kernel-azure-debug-devel-3.10.0-862.11.7.el7.azure>  HLk|[ z뾂almMfǪEq eua42"n 3nk/I@enf 5}v%SN2&J YtרPU* qJQ \w 8<%:J{уEMQn`n!ENO3uJIX ]\nY SdV֌V5l7e7865ca6e2cbfff25e819099374c8b6b151641f)$[ z뾂alFrE;+z7dG|;"50$(!Whȴ&jEfX,dMlz+lYbq?"a]`DKϽ~|{"! p&,P16Iyդ I̅ʂy %۲&t|Hl.@ [2MM몛a"KcRbp̥jxxی!L 7+0) .K}z|֢KkLah{34>5?d" 5  $ 9Sjpw<< p< < l< < <<<<  $ D (8 r9r:r>uGu<Hv<Iw<XwYw\w<]xx<^{ ~Qb&dݽeflCkernel-azure-debug-devel3.10.0862.11.7.el7.azureDevelopment 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.[c1be.rdu2.centos.orgLCentOSCentOSGPLv2CBS 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.11.7.el7.azure.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*..el7.*/$f $f done) fiB\ 6GwM5K [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%YXj! u _Jj r7$% i%  &*%( F ;O4<^ >l! '2 C}  O *Zai  "&Ef#4X :V8^ A3H ^\HNgetO!h9b!bl sq-u+zL \ iH'j\& &j3+  J\d  M Eb3. 9* Z W\Yl p09V$  $tgY ioENh2EAEjg tkh I <x Xi YyCoSS )9w 'DOE,8N%0"; .  % E *O"u0"  ! ak"!qSQ -}i[ dVh@V '0`%'%<!S*$6 5q *" jrQ2 HLNa"#l Z2 96  zSI[88)BF JG r2VWG)TVh%* , Gi8JvGOd[k"?t"02ho Au pf:P6> roNt#H9 Z,,m0 p2Y L!vV[:; m '/ q\iuLjV *x {3`C4 5 4JlmT^Pd{ CoKwOEuI!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] fr)e,)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=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1- S'QC C GG8z.@TFI| =TF s, = %,|b0$8qTsll1g{5F )Y >%N 8^[Ig}\\!s TlR{7  H5 /ob4O~ %V M2 N"K s`E$f6 5B\j'M 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\, >r5=3U== { %Qi i { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2" B [)x*eU dA<o~B53;/J{  3l+(e/ 'CS i p0j/YM xE$BiO"d!d9$%$Q#$9& ?Cbw09DD)U&4a- y8bk {(\d;! p3c& :N G 70(#G "N4rvNW %Jg_n g/)co ){ zED*Z> GY#6D<fUdc+ d nLT:Uu+ E S`F9<Vo)4=)O tw : @$c'   * A g6! & 834?k`C  m1 C# oљT!6; ^($7.-`4ya B\jXe =5X.W" [0 CA "Wq] Ay4b! _Rr'c4y9 3W.8 %L + ?U  D vB V'ٽ 2=$f  s !zV6!?m :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@+%.*-"us&P q Q 1%;K $$" "%*2M d J&^/  \ b  D+ XJ %`7-I  g76'0O$S d`X.UI] ;@ U3dE<2L !Z0 vj]|"qD y2%ixB7:!/CNH- !"Z (9 S<6W/a 2rw}n-z <XX _Op*v. n@w  Q 9#J3x{Du// ,: j_s,A#g6 Mha-I } (rPu oJ]TB'EY(Lk \U7  !=  t,{ $@wQ"m3e9 ' 7@!M!N{56^#` B O3!848mt!M` {(t 34 [5<`5IX^ o Vr-Q=$#5~4&gfYR r @a] ]f7 a ]5RR^^ #a Fq@ 1"dU&i' ,] duK p/mM"$5N} 42 _ n<P ;s *ES34 n, ?et  $N\>gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/z7x<_&]O]$&dL YV"h rR o+?? Q W5"8"L8 f U;.1  6-v  =\$ -,Zc1>\A "J *z-li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :=2-*wq_"r  D "^ e o +x4 _ 0qy{$%DexThOqH)5,90aJ 5cFu/((y %iWJ  ."86L@>! :+f$ .nCλc+P$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" hei#( }#Hk r KI$; S!/$!Q+  '"C,JB * %?wOs q 331 ]-@2OQ#. 8 @_>U$* ~0 ` Di1$" QGx -1&rbrcFT "'g2#': M `}TP& Dx h IW|&Fy / C@+G^E \ v4&DB.  dcaObJy I-;  pk E0} YB n`k (N*5;E" s>g@b";tT32 v (@(-pG Ln 4x!&@@TzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@lw KLxT A)  1 $i " qd 2 ?o}t )Bh^07R ' b$j mz1 %)B j HV {y6| u  .^e+ E 9 m .?!Cp<W^QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 uG @QJNK4v)'63xO O K K9 e 1,)@<.iy yB u V ` > =}>"W1)OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eBy2c") + ?zP\m x _f7`  [ G % ~ ( Cg 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 1w4f#Xz: nJ_':IM^+   ie/X ' ?Z=10  ?yUv_omUvkz(Jt_HApIR[" 3 h'c  9}8XBN]%BZs"),xsSi0  `$US=\HV8(dA;/(QA@ D6G"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/4$ B'8/wIX1A[EU3< s5dbP a(C 08'{ YYi7 ]2L9 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v  C)JGL XDk ;vv=kFUnEPg {,g #l+& iddGG000}0f )x av8 TW{ 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큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤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큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤[.[-[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[-[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[Χ[ [m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[ [m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[Χ[7[Χ[Χ[Ψ[Ψ[Χ[Χ[Χ[7[Χ[Χ[Χ[m[ [m[m[m[m[m[m[m[m[m[m[m[m[m[ [m[m[m[m[m[ [m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[Φ[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[:[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[.[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[:[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Φ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Φ[Χ[Φ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Φ[Φ[Φ[Χ[Χ[Χ[Φ[Φ[Φ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Φ[Χ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[Χ[Φ[Χ[Χ[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[;[Ω[-[Ω[[Χ[Χ[Χ[Χ[:[,[Ψ[m[m[m[m[m[m[m[m[m[m[m[m[m[ [m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[ [m[m[m[m[m[m[ [m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[ [m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[ [m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[[m[[m[[m[[m[:[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[[m[m[m[m[m[[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[[m[[m[m[m[Ψ[m[m[Ψ[m[:[Ψ[m[Ψ[m[m[m[m[m[m[m[m[[m[[m[m[m[[m[m[m[m[m[m[m[m[m[m[m[[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[Σ[m[m[Σ[m[Σ[m[m[m[m[m[m[m[m[m[m[m[m[m[[m[m[:[:[Ψ[m[m[[m[[m[m[:[m[m[;[m[m[m[m[m[m[m[[m[m[[m[m[m[?[m[m[<[<[m[m[m[m[m[m[m[m[m[m[m[m[m[:[m[m[[m[[m[:[m[[m[m[[m[:[:[m[m[m[[m[m[m[?[m[<[<[[m[m[m[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[[,[[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[,[.c3c10f3d8924777293944106e42ba7e8f7a4357741a9c3a02051269bcb94b8bcfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a23f5cbcaf38537aac1f92df0308e742cde2958703f7a52c760ad13ac3c9420c314856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128787ea1aaf6eb37be0d19a0dbc64d6049f442b871ae35f30fa521c018e9fe3108b3855fc6eea387ea172e2b9a4bbe33339983f020e129a5f06ce3b43655012886bf6bc68c73635117e81acb42b3d9c83b5a35760ae8b2eb27a23eef2ac00588ec5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4515004fd8dd95ef0cf340a3a2389efb9c5f234a123271ecb66bb362b050a9a31c9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d42bc9c6a2f131d5cb529b99bcbcb26fd25ec90df65ed3ba768259e6c7037c8308a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d523bc983baad3971537dec4460cda14aab1bdd06e12d75676a998e77b83608fac451529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2a6512c22fd769e9d33f4b4c395f1ab97a61e7687e641cb9e09558f6ad7d18c141ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8c6c2a242fd75fc614f3793bc455f42bea78d93d6e705e03de59e1bf4303ccdc1a575f772c55d8bfe32de1f4a0891add392dae6c824d0803f819b0831880747946854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0a8816b73ed75678cffa57f9a1c687afea9be074b71c07616dbc28dd26ee9026463551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5ecd331b199a571f21c52dbd060033d1ca503a381918bcd74b0a12f0957d2b35d8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b72f60e17541ba9df4acedfae5ded619fb90f1988924bfef20551d1aeed2122b79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc5058073b88ae372f14fc709e17220e1692a6bca6012c8c11371fd4953c22f58e8b9e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d62379bc935ee75917ab122f0f1aa0bb0f309746950bde678b00f8c96ebd22ce81c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c2446916cf24d8f38e35ac71ef1bc81e33c18812df5936dfbec745fe15d5c746b7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b566388f6a20614a00cfc73e68b614e252250de9dd424b8a959e838c52807d16831307abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894a66579a4676da9badac0cd2095197a933ba46fc0109e09c018db68febafe0aad77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebc2eb915202c1f1ccf880216afe10e294a9921b892f9361a4e80dad2b1d4a5d51d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b683741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8beca9a31a0c023ce3497453a08466bf055dcadfedd6a952149f0bc3c1b7d235ab96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf307947c05e513838f4e579dc15797048f6841bc7cc942e804d31aada947c13070a82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c5168314206983df7e15e9ee18f64d6fbdbfa4a16464a72ea626e59cc27285e9d1be9b39d66ed5bed35b74423ee1ac81e4cf9a96a83235c6dd64c48473a340dd7366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f87fc82bff17ce23952579753207b1e0f251536f5ca3bea54e97fa810a8d1625dbce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e02f1824ed0e4e19f2f60789d6f6fe0d3022639cfe3d600829d6c0aacc2c9cbf68a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa6e4973a8abc5b3c9ae55171186da7d951a4085d7fddbd172926c76f787c2829b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f643b31caee819f1c138502271812e8b88bc0773149263b136c4fe719d318e7f03bb03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b96ce8f15af42f7e975ab08529c21922774030f91f0f79f547f893ec40c0dbfdb3b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b274478aad40157d30ac985c45d022271fc56a47fce5d189bffa42ab7e328e1a3f35d2f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242287bdb5ed347cb174dca3808772be82511d7ffc554a3879ef8f8e34e8ddb12d50860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451ddcadd9b707d53c4385a79c38a71853fba9311f8c8af923bd3f8340ed110e14d275f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0cdc673b69eb2a200c6fdffebdae8f2249fcc1a23450c14dc8bd7961a32c7cac51883fbf576e2ade98d2da0f4d66bbc567db517306d635a7532ade8ea26d2d5c82b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a19ee2ee2f1ea7bb4f1cf24e0de3c36255c4669b6ccb2910418565abf54cc5ef62dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872bd33366fe1637bfa4e8d5591aecfe16d9f6cf42eaea3ee49cb52c7de566171166efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085cf908ddba9fa74c104f71502687bffa21c979d0780cae8b6b896d98fe2fc901aa6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e4ccdd44b7bfae4b240d89a8a96b95aed0d8ba7f13e64fde6aa8bf90cf7de5ac9494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d10bcd238d52e68bf6da30302cf57d8506a92b76dc9b5c4246afe56c69ed9684d32b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f6aaf762bc85ca77b9c870dc895268718a6daf93862f55ce4340b0e8d56f056943f27d215fdb29116fa54975539ec2a9ac4721d4bcf6cbbd1a5600a58b484aaa254d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ff592c65c3c0781664fb1659df07f6a1845b13e1a2e968556df047e568d9c78ef6a3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58d21733af0931a345dcbeeb3bf647145a0be1252ddb87a8a3e611744017d58a38f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d039bb5eda8ce8d4844a675e231946c730998c295bfdf42360d618332b4c0ccedf627c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec6d04b51c1c0d30eec89a46438f596f79238f1bf2cb2016cd3e6f9d3d6bc2463b54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb53eaecd7986baeaa851f06865e575d0d0b5b54ec114c31fc0391225fe5cdb147edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e9880eda6bb9855429732637a6a8d4586547719a34ad5522e49a30d7d98d86b036b482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83f03162685948cf68caf76ad8a77456792ee177e25714ff0dd0f90f2727d1ed7963e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca383847634acce0cafa08d9ce66edfe6cbd08676b7b456dd3e7e6e301448a754005d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424eba48e88bcbdac5a5ab7fda74d097909fa801f4cc607287840e6c2933bdec802cb623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2274e3a688ca531f4c8f94675dcf933e1aceb9c82c57f2961678f9b7dcc66ad351b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d9535c25f24bcf25b0a8c055391ddab8b6a75c4e99ac03586324e507797431acfef052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7ec7fb106a91099ff6ba5f4e681871a9e37ff551630ed884bb83b069e02206b323b4583ac9b246b0df3e69fcccde7e24be01458661046f3d5c8e152b41cc40f4f87a661eefccc4c7263157e25d57c9593f11783b7f2408c27bf2fb43711ad114b987639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6ce3f6cf4225bb03befa47911f0665aa006b820a6875cc1e44bfeae3010e635bd54388a7f5eadf3c1d9a238cc0668947b2af82aa546816eef0348fb0c3fca6249598575514a8f9e7595ea15e4d9801231d722a6882db3931f09ff273e61e1afea3b0d0da4fcb5f0cd6f26eb6e62471244c3105917f6b22543a78de4189f80f739011ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475573f455c74ffa6c9540b46e38a6f8b5f76c6fea0aac614a642b28ff445f3844039c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e526544035e858cf9e223d675fd0ee34a88dd862f812c325568298d8fcfd50c4524aca6de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edf99a6d029e1f1558d1cecc4c0077f9eb528fded3636a65f25bd7250036c3a40feb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553687f0c02ea22fb87abbe7680a420dd478b42fccd34a816a74281ce55716d3c5c9da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150c72d896c5bfcbe2e73bd129b75292184455f150122e8287eb492740fb262bef74c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0d434e47e10badd66bb20c9990c57cd5a9e4c34001c110ac9628fbaf0e1228ce6e047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806b3dd958096000545e5e19d9f820b09fb80733f5b401a84001d016717e4253adadebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942dc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e36a9e6dc75d67cc54eb567f66a75591a11b633715ec87c4cc6195bfa6e598de77e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3da043bc7594d8c1c7457de404060b9235745e1c6a1d5357563e621d82626257fd17f5d3201284d740c3d38d9c19b823ce9cfd0ad4e594e9b38057fd7949d7c32c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6410fbc29de100e9692184ab15ae9ce5b6c4106665614a8eabb633b30967b879666b3b9d3c6d56cc3e9b806b53e67763e257e3854ed90cd37ff62975683841b55d661cbc6ef4fcb247baa2f3e4eaf77b6fce1e36e69cda21245fa408c1783d4b453bf52dcc8a9de580fe87afb27e0299c7b2c389f48c02b658a3c580c7f5d477954f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf7566c5bdc679e7395ce3b9d13df8ce321cc6cea3652d23f90a8740d4c2dc21cadc654ddf4c37daedac9bee83894427709d29f9dbca21fd28a6f46de131763cb0d25859041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e21a857fcc9f68929c17ddb3520cf9e5df8033e440c59df57b0d72b365291ea22eeb50e52a30f2e0886ce4418addd10ff5c375730957d38312273f10c121c727969da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90e7e0c18bb04a7552c7119056ad63d51a540235141effeb01398b710ed316e176aee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c294609877c3b36acb681e36f27a4cb30a47ca8e0b49d964ce1a09fd10bf92cd55add9dcb561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e2c035cffde125424d77e59c94b40bd30df753ddc8b42467b1902a41e9ad2048c27f25ec817cfb613da70f1453a2cdba0c11b10048b65b9415bdd80c2c0652e55d43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c62467cc752f1d95c88ff245669c3efdbd24b47ddaf4e08e439098378888d3c613dc7fbe6a1b36b6a651ad9f973907c1be937ff553f6cc8ed9b6ce76e887542f2f11329815b8a61d708c6d95d5ad44264f002acf1843cf6b60c7f2f84b95a16a1954c6c44dadcfb8a26525922f484df3b553a1f203bb54d80279fd3e9bbe83f306637d6421d4387ad79a5497e11079c14b80f88527b1b411085ec1e5c87729b2fe53e3332d39d78059cd027aea3d32efa9f8f020cfb02ae6c7262490f3fc191d0be2c3021b91d835b4e75c7fded2d9cb2628bdd2189b0aeac85c593c4a3d72b113ba1037a1c6a51098e23854d436b6f62e52ce1b0af1b1af4b04c20485016d2da13804d3db7a7880164ee936effd4b4c5da18b80bf3bff4c745c98e2f3367fcc2b1829cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c476e6417c8d6cdf40500cd3d9815349246692adcc1ff0e4d506cf834cf26e1b305f649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48caa57606ff3fe4f632de609d3d0e311e0af2ab49cee69c31247229debe1f744ad8b268f2143a80e30a66ea330e906648eab9cdc3c671065d080700cfee5c5465d1798956f8f5d47531d11e44615b38543bf9f18fdeb7191a2fba57f2bc6ede79d287077554aac9fabc3a90bf12e77b8f954b854c45031db4c858d19bcb0cd59d350111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483e2a6d9a7e69c4f564173255e8ba5868fd2ad23c2ad1ea9688ef9b44542727d6d57f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f4fefaec04fd8ba1cf482e625558dc552b2d07b65a77b9c5dac42bf3857b51d2b11f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bc052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2f7834efa43dceef14e5fcab484be4669e5e618cf325949236f4d94835abe57510f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d234a939ec494aec95ec859cae9e03491def716977388b657dc28c71be6d56bf991fffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5dad4e9df063309ccda26512b1ad1b84b6a692b77d1d5e1e72f44c90483150ed9ed7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b2ab9a2a924b6c6140301218a2738cf2c98109ed4668bac6b5da5a4a4a7bd0423d86367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fafe9ee7a17d14df5a949eb435b29eb7e9af29371727cb0e03e005f92f9916fcdb42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9ec79768cbfab443a5172bee6c3a47b52bee2c7484d7c1c23f6a094c709a16e11c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfe923ffeb68b19a62484177824d319343f0853accdbdadc81417610de95a2bc84775f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcca8ddcfd473fd71e1afcd5ce6b595649134bffa58b8f69ae91e3203a8d1b1770ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162bad2e4a4c446c41413326213c4fdb28c9d9c2b7209d714ae9eca5487f99c8ab8f6e6148dc85a8df223da9482cd30d9eb9b4c3b803fa8abc69e20e2cd03572607f8c258c99c6a8eca6d07e14f88905f88cb17c3d7c5a30676e4717ef80943bb53e6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca48348cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8a076b0b07dc33f857731d462944a2b51538229a857a10227ce2710277628dafe06304c8b2a5c39a6acd48d3de649c341687ba7cc8190efceaba8ea3b9ac0d8c1b8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c4473548c267a22381e5d86643bc59279dd36c25008eb53c173f3d7c5ed8d9fc63aba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94e7157ee6cbd7c894d4dcf623cee269fdd46d5499edf7e0cbf58a327af83a32d2905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25aa94da2bd776071700fad59f4deb1136e3de9ffb2eda9f62f18dcca9b51c3eb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa7e37f5d90ff4b654d45a46169ce7883abcb2be6483821c7f4f5074bdd3ab3b33b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec545697a44d749fbbbf51951771398e8b0e0bad2f5b113bb463cd010867b846e301818eb72a0c24882a72404fc88f402d4c4125b58751da63dc9105de65c58f90ba2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce38e758d334742e3736a297561a17a143b24679360a8324dcf3876b5788e836a5970017390ed71e18af6cd7bfdd19b490dee105657768a7bd29cfb42b286dc4d64856516fd6407b73c81ad7d55845dd629bd0c0ae3971dbd8ae188db43aca8322dbaec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62593585102978c5393e0ac84b6e569c051cbfb77413e26a88e77967ddfc52a1a6bf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b462506b7b5dd32498abbd8fb2d0656d2409eb1eee13b4d0213ae23a4b34d53e619519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf97ece1ffabb5f9db9af8757584977f3be3b09a193e9b3b5e45fbfd97cdc82df73ec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b1ddcc75b21ecb032a7a887828f32ad9f3dddd990aafb1e60b9a3c55eb38d61212c0d1be7a7611e8df204053acc5b75892fad5ac884d2f09a5b12173b6f7309b9c53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c2f581b410c0044b69da7b69a35fe5527157eee0c9952676225402cb91308171358767fbbe910f1c0cfa8f508a575c7a497c390f3a617e3d3843bb17d185b13aea1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511ed43a67583dfff2ed534fa7f0e08e3b60c50f2c11533d964ba356f479d8114548a388150f3a92d333a968a10bdcdf4d220983f4847cd8be45538bdb2cdfff735130d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dcc49632bfa2d88dd62c26381b6ffbd46c52da3acf1cca01270c07d29c51674593ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d234b0b3b44f7eeb05973476388a66bf11b09b52216cdd4277249b8beabb3798a1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd196a7f22669066593ff71b935be7ea7e58bb8d481979ba49cb67aefc76345f1e93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4ca7b1e95dfb11cdd70a2a408763ece230b687eb8ceb77fc2fafbb6c7785d405e11d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d224c730352be5cd21a985de5e78227d69ec5d0d69088835b9b91982935852e4cbbe3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c36359ea476b0f920aea9e5ed7b0a3165b51c812f67961b325ecd89db7a24345cfc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a3663b7f16b705b69ecac920f52031e0ce5b5255bd328780ca79570305d8ad46774546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84a1e0f9a56ac94e3b85ce38786d2a1e09711aa5c10a5586d766ae2a6ef8fc3e3ad4611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee944ce07fd43f50fc20baef5fc454ffb2fcfb851a8e8891f8e3755173fb23012c28e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc256deeff8ef4b34164697ae1c40d212694716240cbfea5ebbe43fe63254d598a9e6d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29f73fa5af0075666fc31d6afa727075f691ebc94c0dc75e492c8a2904b16d72ec97ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404dac7835f56db1674b711cb049d8acdc6ae7c4cef7679c71840fdbaeaeff011a33acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415748b6428d5c47f94b65f1222a51ac40ea7e3935282a2fe9b6b115ee6e7d6e1a4f21514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e545acd0c87f3e11494723b7d9c645a1a8ce01f02d96b2ac7e242fc03d5ba3e94098b3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f8932be947ac51554b7f49dac0ea6b2815c062ba64f9bd3ddc1c10f978eaf4e6d8a2a834bdc97c483c14ce411223cedaa2064e8fd01f51ed25095fe9216117db984e4e4bec3fc36af7a44b4d573ea32516cf65c28faaaa680d25438d3592f75cdb1850ba19fab81e33fd3ded83ad5a9931c571057a4ff9f3e4e84fc6eb0cd09fb56cf30f32d9935eec16a99a00c2d0cba0a61b1076f0571f72358aa0ac508ac9d3e0a0d1fa850e650570355693e075991cb131d96047fed75492d5b0c8fff82c7d3ca4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b666780379772c7732b3040eaf2de519685811d3abb7fc33c92f5695e6a16080d6378aa871ed8aceb454852b3687f2e4fef774b07b5296b0854171f1ad509ce962d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc85430f406a58af20899749dbb2081011e1b98914be4b0e930e77f2d22b43bb6389d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db47b59cc1bc4d154776dbed9f6670cffe0ce13dcbb88200296c59162ced41b47a87342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f349f4e5285c453cb9d12b38454532b278b813fcc7ea4666dc8d6cd0e14b4600ff9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e966bc3c830d1ead5137dffa843eeb4ca7cfed501a6c997ae12ccece84a917185b1e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c24b0ce5473bc1ded7886a045dd6e195661fcf1c3bcc0022fa846b5c52121849521dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164043ee138f64d5d66b7c776ce3dcb1f09adf48cd319b98704b795d291a810d2f7b84cea5596171de00a41cd32cba7a332596896ffe54eead27580e45c88ec4ab11bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acbfec2cdd8ab613896c2d5a69976d4bb66819237d827effc83a172d3c2bc13642f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c257a7fed6a5f1c92afaf80e3f9bb761fb90f87d35632e793ab56e63a2c7b075d01435cdad231cadb9a32ae2f606f2b50629139d4c987df39d0fff970515a0b18803fb2a03b07d2ff3430bf5b5b973291c5d1ebe492b447fa20aa6f7c43a5867198c2293cb1ebe179f2c933fcee27991222bbbdb1de631db5ad62c6268dff6d58836f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57270791befad4d55e49b8f50d001a062d14f65fcc2228a9c3aecb574b0235dd3895cadba0d3fe70a5f3a41b489c0cfb5d8563a34a4bc16d4c6bf24eec0f1211cd3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5bb41d69f8d67d254e314e5941f7497138d8bb49fcdbcdfaf1cd7ab8a16225343593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c23764de391ffc1fff4ae2189653c5a526f4a2aded6b045bd99c5db2fe764d25dbafdbae5f8bb7181e938dacef38b4c3c4968390d9370c7b31d96d5529b71ab5287ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc92ec501ecdc3c0b07f777ee316bfbb6b5c23e225ea6f8593f043f3ec0b75e2194be99a1e8e5d324266027483b94d3265a684a2690169ed1380d1582f0b38dcb39b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da2fc0c1e320f3ab7b085bfaa62d672fd975a82049c25d0c3b8fb3fc1eedff60dfaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c07376a6fc2bd8839e30825b41c3684dedf1f047e95d869f9819d43707e35939a26d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d276020eb4d03ac46bb4c02b6054ec4303b0f065fcea3a7e3c03a99baa788b1ca2870675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e601475c5595b9b7eef98332736b615fb1227a3704dcc9dd8cda72c07ad7908d19074fc64ab550f1168497ce6302966917da4a66e8bc2d73d1e9627db33188bd8301b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e12dee72ddadeea14a338a2ecc654124602d5c8b11fd60d8e51fd20759f74bdebbcda24133a46bf8d8e555b2e8ec935a4bda8f22c1be08b526f9e2c477937f328eafd3a832993ff02ca7b6abd4667ee88ea6811bf1fd0c571332691f98d262f1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f34258c69bc06fe8a5fa66068255dd57f856761889b7e3c5f1d378bd8876e320ee1b3b66ea38f1d08aa29b989102b461ab3dc52a750c416d1c2adcca8909cffff7ebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00ec8810bd88c863435c30c6f234bfcad908031da4aad27c38ad4295bbc7f6881da4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa34f2abc6ffe155a7b4c54bfceabb61d7561fda336e62bf4f89dfc695e0f64933412cd476676bf25fee47b8b25123b0df0ba84a81f5e45e40fe1996ffff10a13e2c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d359292a6d9b5740c472bbfd6f322f56b33058706726de3578d32f2ef493b19883f3d320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08dc7487dcc00760dcba1db28f56aa0a40e60e14e7b99a2b1919c28f5515e68bfda26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd220ee83fa098ea7a8ec60bb28232605f2ef6531cc9359ae6c825302d2985d6aff3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724974a41c2be5a47cd5301d3b4fa88edc16e1ffe0ef4248f2ee74355f19727cd55704cf233771662a9b1a987104aba56a8ebb9b9a89d23802ff057204efc89aceb302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a5aafa7f5a58e139f5b51e183c3b008bc2c259b4f4a52f4a53140f2e4eb56480b958d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c19a045a7efc62ea0b4412e0df074c3c84c1118d0661412b551c3892ddfa907cf707e26ff5d1aff99756d651e6951613ffc73522c9a502b2217b24dc49e97de7e4b4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbef4d17ca10e7d63db3a4e1afcefccf47a35c6f10c0c2681977944832f7799c0ec059da39b416be5423d522cb066a97fa672be849e2f97ad810dbc561252aa2761a2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a920fc70e73dd8366814e7efa388061044dc9debd6f62293bcaf8bee125a4f7165bc2f4a656fa694b0b07e0bbc43f7030fee1dad8a244c4045cec98f388114a144c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc159500d24d4408368f682e3ca3a119567651873e4aeb8813a66745a459b30beabea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a00537f30b650735bf14e7b4d7afaee7d1017e0bf8814849f4749c941590a4540bd3865e851b6120cc1201bce44d292f6016224c7e6d5ac9c068e4843f253263e1dcf948a730d5bceb0fbeb86fa0f6436485da88a9de8a504fbbd80ae1001dfd0c749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338becaafe2c0b5414f46d3d78c74450c86cc17666e817357d82c5be3acd819ee789f01428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadf918c87bfc4c0ab634e14a7fd390473996c439cc2c02c3c394dfd51033a81cf3477b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae216132cff51c1d6b96d3c8476890493fc6665075ec93e4dc3d79fbdbf0779156558f1a86eebda30dcfbe77e075b5b649a1728f66fcd391193b76ba582c986995879be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6fc6d297df60ea0008232c01c6e23ed5135b035b06dc41b34ac5df9cc63c0640f60628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21e49a09292ba03408f4e159db9cf1c67c17de1504087e16923f37fe92687635dbd8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fd81c243b27a3b1146b55ec58addd1eb98ccdaebb75114a80c0b6bb17d52d2f109bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4ca043a911ce900770d71743ee7a3c0f91f37fe0b367ee1d6bcde8368ab9c8993aeb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f9472e2c09436a3727bce5bf8ff69c308ad9ff671a542a14b3d9e39df3914d29b988097e97ea731a23389bf3ad1334685b39c4598a4f92cc921211e8ef520fa764ab1fb81d37bb5e76b13533f45743a741196751d3fc12bc27075c61481a35998a2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f4e576571ed2f58fa5ccb2d7e1621db2406b6579c84dc488c8318e74bf069182960695be50ed4aa48b3f81610a2e46f8122ebb8b54a5b475fa927f291a3daf0821e5e192037ab609dfd26ecf115586f79d21ad43cb764ab91a14967eb850bb70fca9c7b6e8db3f6a964a3d35f2ea4bf823034936ba92c90a777d06a13a8b49c91dcc505f7bcccd58c38bf168d3843f81309253be294214cb678d2199c59c2ae07bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b22d3414cd9083bd5be63966d1c23047b6ff7861b62277f34df96c4db52bf6a8c329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e058d543754783965f8737a32c9a1db84c5583ee79a10e29ece436b4133f576ade2554f1c30cfa816f622203f1bfa480d68940b30f7d10722b7a7f694cef59b4a88e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d911a3371002d7e4c600c66d683d249ff2064f2580655b784f229e1513b59eefa4942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7cc2cf58b78311f54cb4e64931a529dd508a925d8a57593fdfa1830a39ecc0ca081ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f9645a6a3176950ce7c8eb8d8c942f625fcbded527da72cc94edc47fd23000c9a261ace0f1059ba99cc49ea0fe9ae525ae266fd465f0827752d4ca28f8ff0480c68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe8d8d7c6d82c8e4c230a83a6c192065f7ff5023ac96dc0dc282854deb9f2c9923002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028ddf7f49159f63ee0eb13082f6ae0fdbe78b2d7ad422ab332f8417d7659303d36e63fbaa5b4b0e2c8340406ea2b6c9cd68d6e1a3e52085a5fdf465ef948efd6ebb2bbe07cde659e6c2a53fc948b0029a37089cb0af38ea588b4a3dec2f26aa50cda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e300aa22745e8c955fde37f8a2be76bbcb7e5850afe5b03c8defea6741337329135fda9e92ca1f9dfb80c60640b44104580daba2eb4860f9f03bb23ac15ad068a89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301a973d770f7ac187463433d8a79084924d70acd7ac8a55d825518d9d87acda84a5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e98a8be61cad2369f4c072ff269655b322b44c64cbdd810d573a105e5ef2d9e637b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c24eff4d0135ec25a2210140f58212085a3508302b2f437fe03a07d23527c1476104c5bac548a4f64129b190f4d4013e9573c43f7661cb3fb3cf5958e142fb23b414c7abce58f152f2e780ccfe88cc884b6a067b150ae67ffdb92ab0c9e04481e5685bcc75788292c6a2a3772c4d1e54e154302150d3cd4b9406b510aa32432caec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6fb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4ade7f6ed075fe0efe5f1efd21548f080dc2addf929278aefec3a1a3844027adb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc8aba678abf804834d860557197de645473b86d4c8fc0dc0a0569c95e4ec4c864df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b5c86262e3236b317b72bef40c16ad8c8bd9df1d0fd6a0f4ae67f708e209072202f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8fa634110a18d04aecaf9ff6a4ede671c2aa26dd110c00054c9626a0dbf32098be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3c10f3d8924777293944106e42ba7e8f7a4357741a9c3a02051269bcb94b8bc2499b7516ee1e18560ce78a6c68c5e93e9c5860fd2dc412c5410097bae52acf0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85506c559a1afff7d4ca93f3e86ecdd58b1ba664c63b246da94157062d70fd52798e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566a42b52cee9e272d9c431da5df4f88803521058b77579befde6a5e1d7d23de2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d790387b260b74eaa00bb8333248938862b46d9ba6bfcec3828c725ce50072bbe412dbab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef50b8599da329df79bb4db89a001e1c770366d9aeaaa8c3a7adf3cf33ea0efc9a0cb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a1842c68480b0ccd8463feb8db9d79b6e6765894765c4d603e9995b895875558a066582c1feafcdbbe4e48d759f96007065931da8ee4c7c3e5b9d1cd40915dd4e104c81b7cbc22dfc608bc0fde8a3b53fd8c263aaa9bbea22629f69567c49351ef646e9319a31ef08c3bfeb85332d4c7dde26d7e02941e36a798715488e63877d3ed2fc18b6e6567158de2f5995d3431571f4823a7ebc338fea867db996292802767cc30dbe424f5a846be97099a41475fe1fc1233b33abb3b85213ff3ec1906a34cfb382fb394ae3fb951bfdc4078039171b382141a43209bd1781ca7ad32cde45111547431cc166410b8110c5696d7963fd6599002714a96a47ff9ed7177d2096ce2624ebe782ee7aa6221110521051aa008c7240428c29bd7fcd721356b2ae69e62e46a7b73f76d7ec747c09583b3cc610837daaeec5e1264669a74ec6cb8cb58d765f1e497ba09b08840239ca2a538dfde13b77a646d418a182fc2f03c9dc2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf0076ad66fd27a3850d8544a6c8d53862e110cad5e2fe29f01baacce3f916c24c2a6fe57f89672286514e7a7f705cc91b898fced97fdd573b6f5588d477a2ae6c9abdbe4020eaaf3b51f96e7219144b0d4755d8454e8ff09ed0abac97f97c567306db8716fde9792cd47b8ff7b36d97c82bcfbb6c0147660be0fdb65d0fa9b31441b6a17ab7ffd1e29b7d000abff291e11135f3200ca9265201b7c24060a0166a7b424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be2610486fdc1414696e16bab5cdb2e8dc88a97e7dfc529bcc569a42c0c307b85b5fa99c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397d7484ba05c3729891ffc2816dc3428c3a0ddfca888ed257b5a62fcb87fb1fa28b084f18fa776635ced6ef3a525049728e4009409d90e324b59ed062766f5483ad038caed14c51f8596ce754b01c2bd7a923f6260f2195ad085a09d0d902c3da98abe221fa04affd684d733fe5946b21beb0d8fefb7167ae54593004fcdc5baa21f91c26fed20826f897e77dceb8e6f40ed52cff371dd983ce14899c431d8498604ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3525395ed3e93341618e6d9fceabee5e7a21e93968d94b534032a3629d97af93781b327a362bb36cd54d8f3299c29c855cd272b1d25797143ef4b20c31342c8e3cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b800642a0c579083b343bc4241f58a2a47c1a077fc4e6f86b2795484d2dca8d4bbd91322b1d5a6e8f53fcff77d757e820c632b4c05d1f60efa9c09228a7656707a3d668805b4435dc9a20080639cbb0237f241d6f887ef5b2cf4806b7c3f179f45e1dc2d2a5ec782b1c4a6cc855c2bae6deb329485eac5a207fb5c7ffe90112a7e2a306ac36247deaabfca8770da46ee47c2eb3818fe71f839c2b74d603eb7b593ec09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d896035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862ac98fd5d2a12e94ca2dcb0d2955b86c3b4a49e5499dd5910be551259fbe8750a75f7809968f2f59cea7a3b75da016ce7d4aad479a2329b6fdd1adde82a5314f95f07518023744e7aa235a48bf604a449fea475e4fe8e8db5c9a5511dd503b7a42cc4c02392dc67901294163fb22af2bda039832a7feec797434d0342c02213fd38998e44253fa44b99de3b6702e439d5c0c91fd7b64f44fdaed0013dbb9940af338941cc11861874e8a3ac4299887b8e958f527b37447a6f1cfec8d1dbd45d470dda1c785b6735937bd3d77116986a444b4daaa6c997ab7e0115997729b30fd8cc3864a41c66080a314b7b058b193d0d79d80f274d80a8f9dd7de474cb2e496041c882db8c3966b35ba680b693e272c0653b782d66a8a1c596562a0191e9da14767b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84ea3313061b18e58be8b9135016bf127517ca22d05c068ae3c71bf904a6a537793d6a2db7e9fb416d0b6f1696afcc375887aa6ec504b19ca202d5256ff831e2594abfe101a7a2094ee1482e0b1b721752addb0a2fd9230e8f2ddfb9f016f13a4189f9135d8932cc18092e83ca56242fe8eb0fe2bc459009b9a21e5f5a0b582717d76d17f0d59f62daf0a0e11e9b6246362b736f52942d094113e52cb7e057b3d16746bd335d364ce77281d51ba85166e77981b36d62e8b1b8d33cebf5c56f7ccd589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e88cd0ada7805f6c47fa62568f5b16f852f8d4dff0c9b9db3b3ca57dc020eec8c11a65d7eddb1444645ce888a85d8172f404fe36e9f99bb76644f9f4a7c535b3955893bfd8b6dcf437004c6015feeeb63b42fa8652f42bcbe4a7b394498eff8eb2d991e38fa2714d645b7c3690636936809abbd8c0dc18c5259d3be2485b7d71f782875a4e75560826fcf616bf893083ecba6078765683fcea9024e1599409efb846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c71e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b2d98713d336de7b0ed5524f71f0301d86d439052a19e9ecf1519c6deede137f2ecd49f1ab86725ce562159b033140b55318c5ac59c35d2eddfd5eaa36f991a727ef4894296eb956df878742b27f931d506b15314a0785d9c2035e6d5ebabd1a5a8131d005c88eb5b085f52ad64bad1a7efeeca4f0001fcadb3a423221ab8d14b803b7120b777bf6f777eb70c7ca294f039ea66799a5c6d8b8458e86619b75ecbee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86e0b9317d8dd02a3453a8a9b02120a6637b64d3d2566cbcb91dc73fdcfba9d78f24198b1ae34250cd1c65cd3e874759d97f9f2856c73873f554f2f02ef8279c2a8c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a4152b627672062a6a7e697c2268f561860959e23204b9862fd37af847a271a2371f288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b5775890077b15f5dc42c98f4cefdc5712c8fb64c7a83c7b9fbf09c76c65a3a63c004f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3169d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4d2b9ed70112e1ed98fa31d562259293d2c18d3a3b65b4378d85f9df7ea086108bae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4b0d3a0ad2721a9ac1961c05e194c000890bf0b6abbbbcbce9a882aef18e64bcff38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c17048b2d1c0086e604bca04ce5c3ed1cf371b4c195e67cf4fab372e966fd4ee607adeba800a352617b947389220b6c3f62c385194e1aced853b6e7582ad10359f5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea64247162a4706cda6445e14af77b7f657b6a07f42fb50500b5a118d475dd54869b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628f89d40c1b87ea521957c30f179948496402e50eb26275ce0b04dea9c14d7f26e54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ad72776731d0be20dce116cd1f919b5534489712e2fefda65dca95c0c6de6cd200b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ed74a3db4b26292917adf460aafe30f702796e72b07667e749843973cf744b989d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc9487634454601fbfe858078d97613aa898eb58bd362f7b58e82b39b7360e48860c07a839ba527aa03a43d34fa35a108eac818a315d01d1c82111b556d5a6058eb15f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126ce5d75d4bdd7a290f201190d551510ed56e9dc7be379530f171baa7fdc1a663b61955e1172110918c4741d3572d01137d03cd461adbdae68c4641e0b031b1a398e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8bc879f3a95faca02e4926b04d68a82486b295a7b5aa36ca86f5e846521bc4893c3c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe95b88c72425cac2fbdc2fa2468909db8e133a5efa440158b273373826c63d36d6c61fd2c58a28208e239b777b4c0a777ef76ea17744de48009300b27c26b7cc50eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2ed9a2642aca6e355537b91dfd8601ce013794c135c7f9174e7dc21b83b378b77258caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb156316aefde8392028a38b5a63a596c299385ed7fad8855b1a6938a101554acd4bdc4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829af69e0e3e1f6e5d31efe99c33ec7d2b608311a16c43c29eadde0dd62ae8389978ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c7e8587ad0e251683618f0a92ed877555d8016db716eb35a8db9e88bf03c33f27e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc4685d5f4e253b7f2e42b49d2c9e3ec9b98639bc35ab64d53a1ad3008d6d49a5f8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a659491ade8438e32463fab6a0651973db8c55d434bc179910a11320b98d05a43fb4e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca8187fd7ead927ccfe67447bf7f9dc9613b71c5cae0577db43b349ae2103c1d854f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb4214319f1b7a2d26481e4558fce6d3d1d8aebcd915d64eca7d66ca7acd959dfd99f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfecd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e74008b0924118cb230e550118a2d5b724dbd3fa7cdcec0017aa47263995847e4197b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43ec964a36c8bd2c6966871043ba14b5aac250ceb21fcf2096ca9afa6bf8e5f307149f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e0d63cd10be0dffce21cb43ca482036eb39ef28edf20a0cfcd7bd1cf56f4346cbb0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd6e8e793704b5a7669de77e727ed88cb406131620b249725c5b605a5648c12bfd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dc5e82bb6011e3ce644771c706af0a9f5f7ff68db5977b41fc3c46afe247986592bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779c6b335e54aa1f843c1c31582b0b109fae401dedb0109246ae0453aa76952cc46d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810ce6d3bd9d18dec647b446fae361fc421ffbcca5aa453e4377120ae37f2bede3b66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e1647e095681f3e88dd0d4b2e4ef7bccf4d2892c1ddce726aa2fa273bc64331d309dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215de634e780d551a27826dc764a0def8ffbac9877993e1fda31b90a08ab34655092804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc81d851e9cfd880d6deb192052592904679d7874d9edecde83f0f04976df5696d5814a278a192d906405b01d92807c36e1c74d6a269c07d9a3342de4c25840640c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372c318b2d9e71efdc0f756c1aaa5f2daadade50d20f7432bb7de29b6a29d361b82e268f901f003ea3d0a23bf22f11fb57452c451c89bd147390357320945255380b3e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9eab3fce40292ccad28104b381c7b96e1806252def60a03c6df0ef8b6a69ca1b3272f26b7e38800dc06408037cdf125e42d39b9863910eab8bd5a0882efd8fdaada64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682b5749ec99b44703353dfadffae859594a1dee9fb6886bfdb445e8dfbb5373bde671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d591cea70ae8ddd5e360dd8e6fdc93c22e0e0f4640e1ac07870762675013a932ee3dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d1c18ae2a52e526a63cbb2c0f5ac39cf010fcc3f105e11aa3acf89f98d3d008f8ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc75ec00ecac44df89845fd4202047d978b07b76c4b590e737eeedd97c514ace385523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc903fb4b4124a004894156d64cfe3dca2fb516338d1d5fd8ec1b8b5325fd3a52ec21ea6a8fe57994d08fe9f965d855b41cc2b5fb482b2d7e5881c50aad24649d20db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd30bf8a973cbc2cb914eeb78011738229964a7c2f196cc9e9e58ef3d5e0c72f073da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276b5fa2b4b208279a0839d5a6e4bf9c5a185478acc2101af8ffb4114bc6d513fd785eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c950b2bc166f272c98144a756f1fd799d6ff16230fe2d643c52eabb01e31a5143ee04a4eff52b7d3ed9cebd6c4cc9803962f60ae52ca460640c16afde3eaff5ff72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc20b27c5ffa9c3bf81a0694215cc525ba2f3b5f566e353427970342f0ffd2dbd5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0b532b4ed74cfe8dfbba8e767497a6ef8c5e66c21051104a9fc2ac184386170f5087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24d313e0921522edb7696e17e7224bf8292861f37273b1899a26be9391c193c447bde40d6d8cabf80471890e4d217743375a149d7a8893b4e60e63ca2508fbd466d74d51d8565ad9619f1bfe4791a1365261a17410327fddf13684fc22fbd2d352d9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0c0d816dd9a1fd7f6867efacf1acada772b49a81f636a4604203ec26a74bd9b4a8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26970692f5ce5e8ae1b29567956ecd49d8593159951ce24302d7b1868db83bfddc43012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c42f36951b7a0213df2f878f4c48c711b1f1f6342d7ef734a15a66876bd22bd99f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d69206be0202c7d63a85eb9cfa31d86e22712f058a10be23b0a5d6e5ccdfd7556c1338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d9b1dee850bb39eb3baf077a876cc8b7ffbc7dcd0fecbdeca65721b5dcf6e24c7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc8ec2d976e8f763c01a29cf086351ebc7f9aed1583c1af6be76e2124e8ea6b7c70368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17093c85d2ea175e6bc0a15ba5f38ac5075cc4ca817979cfcabb61094c69d61218c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a30cd360c2deab02a1c18702f710bbae1f3fcba4002c5af928c5141a5baec639b8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a1311aef33fc0f3540cf2c1ef15a6786e1b44ccdf013ce05447dfbcee01bc10f07e050e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e493799f2afe0bcb2a3a3ab6509c63cdca6473d5f77095d50cc7378e5b8c8f15e5381d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4746a0344095a93c0886c76070202c0dbb80c9769add027c5c3f7f385d38df1b1c04c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b41733119609e6bcd3b293af2f2aaa9f09740942dadbca9241a7231d5fe7e533c334ffd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731defe1af00433c638c14e11c84deb12d8ef13fdb40680379610341f3ed35c7bc4a71884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911a91268e4ee891b3b5f9450737b164878016ed1063afac61b55320f2475835664b01b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada41b9f1d98a92bebc5e5d7510c4d786c6f8bb25d9fdc84271c4cbfa5d920e58e0587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f1a12ca45cf51c351d13493a6415bbd73631e6df66a8718cad5da155346d9cfdaabefe8bf93d74f02f77f6e541b34bf0ebc65f33bd6ff2f3483443035229112699ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02ca11530711a528397a7003e0e5b3221141ab3009904cf7a7f53de5b89ab01cf4a78d5f623ef7dd32b218fb6f9274dfc6fc16adde4645993bea5e19b3ea519e68ed729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a66a19f09fb1d1a783c111733db699a7604b88f5a91340de3176af797d587f92bb90c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae085450c0ac0b52e92bc95ec4e1ba01d7014de9e245808cefc24993316ee437b6a04e02dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ffc45c9b91926ad13491ea87389f8738ac8b84f9763860353873f300451bbe01d40ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f180052cbb8ad2bc0a3803ca5747ede387506ba98efdcbbe5e604b90b5f54a09bfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d556fced6f1cdccc79cc02be6246cf505b687e463c73e9bfcecbb14a0b8f4248833b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783520e719ad5cb8dd10c5baac2d32515ee26620bcccedd6ef658f0b83e214230e51df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc64491a0c96aee3f8f18e14f9b9511fa328eb32bda2a88a52f1465cab001ac1a6ebab8a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3d5f8ea0356904bcf288b5c501de9369eb786dd95a122b5ae7ee9a0f803abba12b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4d22e9565441472b2a1e219711f1a1f9488fee7c2f2e8dec4fdda4e48013ea4f4ce486d30a32d18a15b7e4ce72a5f342b0324922cad8bfa991b0203bae856bb6092c012a03fb0bced752faa7f8e718bc87e7896d3c94fe54a08486879db0ca685760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130ed7db6feb0448fc9764c5f7d08e1ebe4db0e94c359d6d3516f8a1dce288933a5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd7499693f49d6193fd1084ace516f933cf1cffd8325bfaff3186dfba2236295198ed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133392b06efbb8779ae542b8a3d3260cac2a7d3d68668db08ebbb9f83032b6a418f25c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035909850bf7961d33caae7b99224ee6aa926446f7600ac30eb2552eb5cf2febb206ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f550241972663702b70d0528d1fc625921140add8568697b7f9ad74882755c1eef5d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c801cea660d6592b602bd02f6112f953f917a9c257f839a76f5a559d1f91a0e92d12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f31a78adb9184b18ffdd1b9063d91bebd5a0588dc44d1427929bc006ce1d356e582c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5b41d8fbe19a7065166b2643954f34e2adeb94fbf7622787237efb10a856d3d3ddb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f4ca76fff116c23391c07152c6c7f185b4fb96a780f5fb69189d509cea508857070cefbfc05c7493a439c9bb2222223fa49a1666b4597cf91413d113b1c89d9682437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f824663767d226b64de6b4549976ff1bb3d544455e51fb4c7a8371672608c82db1164821fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9bacf1726bf0eacec30c31bd5e90a7e068b43747da42b2585b5e29c6ada2825341e304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a4af6d9329bbcc4179f2260529759082954a8802fa845815713982d3c1860d4aade2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded97108fa0ed8de04bff62582aec2373100023b906e55c7e922941154f2008975e0aef5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe640dcee033074ab935585353ac552ddbd4bf60ba7cbb814df9aaa4b014e7a8e6c20dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc4ef33ed14bdf3f4c10abf9b869edce4c65e8f1957d5f747d529d0e5afa52b0dbc06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47dd91d18945532b22a394dac9d959565ea24c1cc243e193bf11135218549e3e3274b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9671cf2919b723c6dd0149f0d3ba928568c84fe6c9dcaa770628bb61ac5290ccc37f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea69d24ad00e50ce5ddc23ea7c9727c0b4ae098d5d1fc04e9e7dfea0b5fa008e590fa84b78670c7e5b24273f630987c51450bc01d6d51d00f758bbe92569410477673b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd37ab6ac19af61dfe92bfd35d2199f1ebf7a4127f32df9e8b6889c885b3bd56047f4e074e65e56e5fcc8c8a78096cdfca70f998820055013bb53845984072d43b6705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa84a3e4604f356eb43340f466fb6d76f54a9e4c75417e509f0f6d3ab0b8b53da3d28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f605078e257917139227232849a90cf633d8a269988052272cf3f7053fca74ce0b17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c9fc6d146836b46c3c345da3fdcd2498095ee7e4ed3cc88452c4256a8e97cfa2371f0f293feb478108db0d0b513f066b28567c05e1599a6c3f89cf564054e4aca14202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91325beb3d413ffc86373085d128efd0845e0c5cdf48cdda727531f343a4ff5f554770c726999c4165a280829fe9d534d50c8089662c0a79f7930e81af7f76ae45f376dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae70e27c45a504c605806780e6ad35d1fd280e215c9ede15b867fe6c5fb15f13ff80247705087d8fdd84e396e38e2ddbd457d2c891efc74f76f1adddd29613c9a2d7a30f37385f85c7264517107e21a719e02b193f43e98c5d1080c325bbd0e15ab46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a3ea5aae709f86f016b938059f161888992c05c4c5c17d5413002b235e9a0e7469ea5ad84c819e325081d643b9962543952752e6104bf4dbd7827558f46896c9420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f46576b4f4ed3025f244e199b80850a0a5a5bced811a558e668e2f3e8ff7a58da86b728690f523126a051a241018697fc45cc3390afb7aff0bd11f5ea4db3a2b10fcee290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8f7b9f13c42aa16edcc905b70559889298e30b1c935984fc09760d26327cd26645713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe34ed49c94f8e65de7c63ff04d1ac753c3737061a3e45f3d7bb8652f608eb7064bf750bd939e6a013df073569c0dad55435b08cc315e007a96b9cb11714e01cee24eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b581269e3ad765cab193f32d20c76c5893f2660f78c05b2730c4875c2392fad89fd4d8549827e5c6068c4aad42afa9d6fd371a1eba84d6c58d1705d5fee19e124eacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda05e421425676e100b33e6f94fab46fb78933376812b0b3d27ca1e396eef6d716d7513d63a02093cbad712abd08f70722fc373d9cfbbb4be8fb1b104a853b3722450d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302ef1004b56ab9b88ca44d5ad3e1bd7b1102622d9ae327622478c7bbdd9057950481b25e52d6b1814e40a7664e205d69d8bf47679eb83c3f3ee96d9369bfc646704d4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a92fa68f619b1566c81fb2cc5a5a9fa70940eb36ff2eb74a845d3fed9047f39d0f5bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad6896d580e89975890abae57fc4e5564e0463e85de96534328fa23ae304c191058e677d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aed64375610c7c9d702ec9382dae6a7513af7f01d7eadbd2adbe8012b5734b4826f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68df2c68cf1705a0add8fdb18b00e9b61e30a4cd1c5ba2c2189155e2a7d3ac1dcfcfc4bd9b68cfe8ff8f4ba4a31e437b76d3b2352aa0cce99bd1cb01156868a40f52f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692cb9fdd2f21dbb3e035b2fbad60b6ebdf31e6ab0d7a0066718b037b92cadf42d67f8ab30581e30aec3b1143e84569aa392da8b18509dabffbb1f93f40accd91da19ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b59719926f9942c5cb35ed5e6b8d7661c9fd58c85542b40bfea329e4cf07079ef4c9b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619d510d005819e4260b6f6b047dbcad5f7f29cd7158823a3a059c2c6e7ed1fe2317dd02ffc0225e7d670f218691011e4d2230484cbfda4916e55e32acdc676482e6d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359ceee3d81fbf14ac05f8e7ea844cccd0160f57ea7ea344c2b254a0b6a9f649c3efcd7dc3f024d18bee53c1fbbdaccecfe09fc8180fafddfb21f2e0e3788f1a1f28ff557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d208b2662dc07b73072331b0431560d73ada2c7062d2d80aa54dee362448c6b6e1aa18cd072103652f849d5b155fb7996bebd10d02c4d7ae7d81ef2ba625bcf418edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d502850eb4f434b0175316703f9cfc856bbdb803060999528ea3ea92e9d4a17e89b2b5b4f5e0a601ecf2d6e9dc9c9762dcd12930d464d84d15cdececb6025ddf14d6620ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736e98a9ad7ab6d4a3a0d675e878f1391a2b9bf6b96f57dccf14cdaba9011f3e1f2bff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a98849a836c830c4b11ec17b557063e1cacbd2132c7996eb575300533a2a63c6cd7ac4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a842d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bafc814af946277f8ee775c8644aeb3998efef54b3f9c817d0c49b1cce8c025c39c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f638bb4a18776d10d47cabcaa66d98264e97ec7311b94b1333843ad28def6b2bbe61cca598ae48e81999c3288126564bea7fd8b07ff5f99122f1772c9e2c8f55a5113cb2daf2f5685f7e80f68b1b0b260d1a21c8e5382c22b9a3337baf52f28a5028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c451ad138ca0c9927125d6fc7117aa5b01ac829862535d82000aabb525d1ed89b67d7dc371e1039a45258bdc2e3ff7ec3ff0a48aca7b6adf4d1bdcd3187dd4168a8409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb192392fe52751e5505352b5268897b1cfa97d01e8aff86ab76b5abe3463a9b1e4cd0869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a8773d95d77b072ecf771a068432b453abdcddaccc251401bda128aa25e5eca590ef332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5d8bca6a2848a309e4f7d312bed81640a7f17dbd450890932fc2925dd6638bcfce6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923a17c62302d07c3b17e52ddb3d0ffa576fbb15ec5eb1fad9c99222bbbbcb7eca0438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9603ad251e3c708ef788bc5e383901f9f0cd1e9b4e9b6a2f796c108d579411915818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e4ed2599946061bcb6d3eb116dc4a13faa8dfaa8994985b6ffcd50b27195baffa65e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f7a89bc06f11f5211aa2aa53a16202f956ac52cd936f04264923f5191368a159f76844dc87eae47399fa96feb63dc2dac014505a37b730fbe5033ea452bc496f99b44ae2e3f9a07b51c9c793fd0e798635315573d5284b098ad79d93928d8811ea359054a5b2160251c2b1727044fab0bcac7a74a3e393f017713988f5708b95da271e096889b97ac96866bcac153a4a6d8bfbcea46744be868cde7785fc6520b7b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb46c0010ec6d42adf487ac8c469772b7e6de03f23d9795a06c09831604c4ae166801ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa60cb3b916f84d207f3e670b4119024aefd776d0c3ae4bb5cdcc247613e33041be4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f2a296347bef55398da9c05b5d03ccc06664337f2602762159b00b5694e61e0dce6f407170b7407814eb83ecabd54c23f55827ba8a2731ec0aaf59506d1b900ce6d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd453213625e73b56b965291d5082a18e6d0c84069cc75084bf27a4b91082858d8f0a92765f5e04666a0ca3f3498e6d0ae9d979c0f0b5c9aa442232fab66801f4a72dcd3490084e9b0756b4538e3d2ab81eac9b47e21ec5194c5ecfd3965e016f61ede3bf29077c477f8b139b21ccff933ab33d70f0b804b5aa1dad03c6fe9628a8aa8eacc2216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedce1396c1ca95dcb69200e6328a5a787788e21800909a33017026088c0559581e693e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6de98bd6a0992a176866244039c4fd0429195b3aea6014a9f045c78ed403f5f935420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b3029732568961175409756925c1c99f96394ba6287bcad428f719a020b24d72b2c2ec04b9e04c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd060eed4ff9e64f0da35eff911d5dfa554aa46685f14f9fd344218012c269f311bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e0bcca7888d8607eae73093a2c7a9beff0a3c23a4f0ec1abf5487195a5596624a211f4cf4610b8a330f7bef331a4acf7932c0ed73eaa5b9b3dd113b5f9d7f4d587ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea029b28f98b06bf3c055bf66492ba99dac062fe3908712d2fe812cf0a633fdaf625705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49bebaec494dda348fb823c4fc11e92c1364b0aceb06d555812b9ecad66090188e9727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0257c156725f1fb7caec70e8a778fcafa3c606a05bcd1e1103633c5d39c04f604688135e575bb6e5dc2fc3bc6c3287f226a3cb88c96d2e884b9a1966ea198c8449f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9c2d4fd221f5d40f1c8c65dd3b939362c8646a2c3f7e7a0519425a15b77ca3d67efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde89891bf227cacf79455cef24ac0c72763bce7da00c91933804ae79e4d85cea9b215f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c27a383e27d6915cb783bfebb94881c4d9cd8a62f749a555cf11d03fb5adf186d932665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd0aa7931beb49b1a85b3928aef8de77006374895106601fd80e0faf76d952a8865a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a590103a8758b37f1252b18f88a4a298332e968d5086c8194d176addbc56d5f2d0cb462fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd435cc5b337306ed435ac41be280f17fdae60e408ea2d39aca86c208885908a657e1755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c40dc7d79e4477407eb60144192dd449d7ad89cc31ef06c9d843697802cc97fc2c212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1dbd4f262497b139a5121868459e1ef86a86f199ec2818ddeb51e3fe1f68662bcfd7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf038a2ae412d92774e1ba77d461cbe05ec3dba915eb60ffd07145463782219fbdb3680d824ed325596d708007ccc52ec33ce64242a05ebed26a3e58dcee33f8770e393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d2692b61aff151c6648a4e6db4ea03e2c2e93f249d2fe0150d94f1fee1594b2d451b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d957270472363976707c22b586d2311c71cb916adec4a022720d54b2869971c154d6ba8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6190ea4fd515108906bc86bd78cd8acd2994964639fba7a1bf2314dfee21f660c8c4d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63c4785d72890ea3de9c8b8892f8e6016de5c629bdd5d098b933365baf533d56f7ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6bba00b8deb5ea40a9eebed833a5c6bfb5067856e2cf9974de68aadb91595103fcd0a55631afd4f3d0f399ca6834ea013e39b0b0420fe5630f78985e9e696600979ba65278bb9ce07b3098700088dca9be12f67faa0535635f8ea4ebad28a54f109d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f5e186ff6492b170f7ac5756add8287408103ab5d9ca0ed6060b4ac1b0885143b5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d606819b4771212af0ca8cc3332dc91b60b12f74b7e8425dd4042dc9ec92419f82888bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f982facc2450c729765f0512819cd1e3601969cb452a05a4425174c0b7cc544732f78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d5a4b38a76b4957d0309fb490c224952f9120755528e3d4f37912e358ffca19dec3309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c952e5f4dcc0bf77f8c14293b37d67f6969c0ae54a175feab42bfd1165688293028ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7ef32d3900e8761c14a2aa380040ddd908df91381d451a812398124a940bc4077f8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97ded1705d839ec1c2a831563b0a5baeff1e40a20a5aae253d005dcdd84a86b73851daef966f48445d323eeab8a83ce19f2a7a72e8a51b8c5115bbe722ecc8b927990efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d23bf0bd6e3b23da1ba7965d8c54976195a7cfef7a281089caa8433dc2f075e669cfd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a521442993f1a972357a29ce0e2ced1bb03de6cc36a36823d781a944da6e7891daf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad33cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583886c2b9d663edb59d5da7ab970e1843fb6498ca06cdf18193236f1c4b3261fed5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd060e9e7cf6079ef2601b396cabcd74710609f92c9cd5788b080df1abccb63e3eea56749e8939027a04e990ff69e70d3c05866a7c8369715999177f922f3d2448362765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a04038c2aa58991be34ed33d5308b2be62e9964d3d9b08e7ad416303dee3d67d79d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27d2de1603317e9343f45b56bcb2dbb41fc57b2ba4dd5136fa9ea7d5972936d738c9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b1515c17c3d19a38fa7b4ede86d43c6606e415d914700620d755c6dc4a9c1e5ed13034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7b6de43175e4fb9e61257ce500641412b0587ea2e38cca8e8a81340ae071d229f41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3c9960292e757487c01cfd87e3ba4492c6bc6df33f982fb053e20c8a7ec393d76e87fb8123aaff7a389253746b4f0ae95aaea6e3d03186c7605420fdd45e057e6588ece15e9c3a838e18e688c0d2efed8a3dfcf38a69751e5d956da2bfca7be3c414c3a320dc40cd6289d9b69b5c0c0aa72d093484bf999f1e7c964034128c83543203784a73e92ee5e0a81d0ef55a7a1af89b6007f3b23cbb5d970f843b6213a0efb64ffea95ec31b098e11a0ddc8fc5723880e5d605546df150e71744ca54f8f941a6491fd2b97e8f0fd9350af719458d7973cdee332980b3983a1fa4771cb7dc4b2e1d49beb9b3ffb0fa38f6e3aeda18aca2526ec728284497a5f78f57777d4ef9d874b6c5b047ca999ad0175f53b44edb72d8a5dc0601c6c1bbda01edc741e51a1bfb2290f2f27b6b2de3bb87507752f67a605ee893289c301d1b6e52057d0dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbeda0aa15769c4dca022f42786261795e907c59de71319928ee8c7629edbbca972ae5007b272fcce9f4dd250701cd06cbae107a39ddfa9de66d865a59231ad304f8feba6710675fd460f66f4c4bb015739a7e3d062dbce651b99ac84de9d297495c17eaad0102920fc883855d3cd9ef3ff45788d89c36a3ba440ce38c35909571b28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece50441150c3c9312f9c9f16a5f61da401d03e26a33e1e37fc84affdfb6d2f1f0c9a4205957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fb9c19609c2e085cd6a0d89d91448819b399828cc4b369ef352dc3c67b2882192af76752bf68cec27c5763776306656cbd3fd19f0f02fa26db5589ac1d86473828fc63c2f1aec5b2a09959929c8504e1d529f16b2546bfc68f5ab74128f648353f24096997d2c13ee525146faab9ca824430ee896752895386db237f9e1b72f91e0cca8a31326c52833260bd30ba02bccc8c590d3d8181a50d644505d7023c92257ef271de534fb9a007de6b9e3c75dd87ba2246b5fadcf71fa3fb3a47c92973d2fcd426626c8aedda6df7d3907e8595bff226138e408e52cbc6bdba9d2bf42dc792ee91b4dafebeaa867f93cfd599bce06c05010a1c891cfadb22cabf829215671d9619074aafd79c94e3639a6e2eee137f3b43f86954cfb3233868174243a535d3b68cd9a21eb602c378f8430b4c79a94f58b96dc0ae798abcce134e80b2014faa6df9941fab2ad1edbd8cec682889cb53d44fb3e9a4cb11b85dd4fee5ac68f036c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da1f9acf43e9d965a80aedc1cba0413da59fbe1fe0b8c3158a1952f32f88806580909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e615e8785ee1e45d1a3060659a5bbd8d6b2e1b1f22a285a3c54d7b28f4db3739843465d5aaff47281e6e87bc5349672fd097c0735bb24305901afea7eab434086394c372739ac4909654319e2b85d3f4a4d8690cb84fce3de3f1d80d3e841c00418ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d42d0a407f2a55b88294b474b159ff3d18e05cb9d7a9590896ee9c267091f46296fd5fbd608b7cdf485bc4b07fb0c4b65d4c0bd2d97f78101ac33d661bddbdcaaee151398466c2463e0d4ee4142c3b58c7f33e4031f9da3825b8eb3d1d53b1990690bc3e9df482a963d3baecb9d682e671b753fa753684962a1a47854e5b22acbf7fdd9b086544347467fbbd54fe3e279af8ae94c415f050d703b6f928b5a9cb07051b16c115ced90ac7d0b9890afa3f47b8595edd99a75c8c0c5152b356d41ae6b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f3955c198ac8487f22efd4d609d48821605fa0bb6397d6878063d82cfbdbe75ba259ba2d54929ac060a86ffa04ce4a154c38fe42cecf0269632b3a49d94792d966e3d3e2b64ce9c68a3efc4cbe2dc8f6bcdf05c442791507fa459c0fad037915e4e87b9ce2f4b4fd8881afd2c1c70107f6afd6af782271537304133ee96ad01461330eeba1abefeb7ab4f8faf9aa0f234d1e08066b123688b808446ec47167ed755fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67ba34c346705048a51d861f14053200419e558af9a11795b51202476fd4bc42c1699efae1b89024ecc778e2fbb1441ae6baa9573b59929e0ea6932864fe4ed540c0238e31b39b3e411c8c1c763cdb5e1744efa8684d7f0d04dc2825d972198122b3ebd80e3223109745cea80b35b319fce06d8764f02138ef5dc2c0d933fedfee4b0457d3097e009cf52e5df37b32b79456f6130dd890fcef56d624536a74295e6b1cd64eced94ac883aa82135114ebdbf0a38e0ade915ca3174396cf9193689d94cb320f18cf9d6d2cedc72abf499c83ee99bbaec857edcd804458c0307951046654f9073f448745b40fa09c6cd5fc851708ced52619dfcf2ad2e2a42e3832f3f4c5827848ffe9373f4aa6dfcb467c7b152148f6f98cbc73e8acadc6bc6c7bd4a66026ef4c269ad2a554dbd0665815a2518243826df3b5c0196c9a5476c5c3b7ec099274cfa8ac1f925a7df1ae921e745c018aee92a234a27ea4d4c1e4ef53335e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4c1a44bf48876e756b94053d7059f64902dcd083daa7bcea527153cdf3a0dcddb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf147d9884a9c1f4cd095729e4044d3fd57f282bab1cbfb45fce59ca140697486220a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88a59a22c1e9b35e8447439df34adc02b6043800c4b88f6987df4164a06f70f2a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3371f6ca2e9ad3993fa5ae446afc1cb457d7c888a01bbba809e0176a3b7dff32df3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae1887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd10847d349caf994d294411757668c14546260182537d08438595e5220caeec636dba87e26ba21d6aac5c469ab9fdd5280ffb0c8456c8f349da144a5c1279ac454915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b969f27ecee8d4023ec2d442b63c170f3c661440ddeff435a89025186b39a9cbd5b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aea777cc0942372020558c22d12dc15bf082c803a284311a651b529c0ecb800f62d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf266482e433bf7f44a820ba752ce65a6eb679af82364de2576c367f257980d9f500ae5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e6d89ed88fb8564c12de01284ddf07c53ae0c9039ae1a4d24072d01d81023bfc107c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27118892005a4cdd88232dc3b45e82b71643cfd5dee70f3d74982314a76fa0bbf2fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c3bc4948d986965eccbb7fd49267aa9816064db316ada0b9f375bfbab4919db61be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c1886407fb32bbe575ad23c571f61809d9f4313ff8b6a1bf01b19ed0b50bcdedf391af5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17df03386f746fbec8082da498e08907ad91264197c723fb5ddb93553c1277fda0685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae2093aaa25b9f9f0f455b90e3b3c269c6f0f68a426ada4eb91ce91008ee789ce24bf36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd19338bf555426f21325229b5a8d2159ee2f6f397a53c0f7905e3d4adc79ac9ab667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac10118324750848219b651cfe880b3527383e0cf82c27a4886a4c78c5d01172c391ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aa6a19c443d5e6bd48047708afc4798661da7effb3eb5a217ca63da7b738a0c01f632e12355a67b2982072748b2c40551ab0074918676183d7e2b2f1fec1df16103a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e424ef5a02e1fa3841ec535d8988ed796d4d38ae4986afaaaa8ae476c43339287e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e0125b6525ec3e18a9682d52ee5afef6242d2dac53134cced224844799522232702260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee3231134ae2969da4747b9897ce7ab57708ec7177871eb60bd93556ed7d42992f724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e4257711302aed60e31e95ca9283a5a740708894179bbcbd98ac02b6cab7292e4acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcdea960eda763b14f0b1a6a1a67819c51f60175fdba3deffdf140493d64949cd34efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a161fff76a6ee27efee88903ba0ceb0ad9034164d6be2c13713b9764b9b7b07aba87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0e397703bcfe1df8f043c70537f04caf5e7d4ef8af2d62cdd395711f78de462deefd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6eac87bdc84553a5086ca7f5954135840a0e338d2cac7c2089651b5ebd0495df4058973fba4a560b5f76f25c657adc6bb40985646105ba022886b2689735e96816a4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda78d975ccb83fbb22ac8dc5da07d7cf5ce0188673cd856b6aa87229b56f3328fe8f1ae78b018d9d71566e358c57c443decc9f3f4963eb67fb86039c1bfda34bdf6d0b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059afd07981d894450381846b14ae4ca2c890a7a50864be5336c76cac5b4b5fff5439034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250117cafb14ec8a1b4e4fd8c5631bd3bee93a333076eabc3b26837198d17edd08da69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fdd11197b58a77ecf515bd6c73a19ecfe3d56a07319d1cfec4a0a69194a5f92b40d3ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651945d0e27ae24a772bcf5b3d73a50d4719babbd25beb851f6754ca360448bd6a0f2a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a22bf1ba3d4c2a31d8c0c39e6867104a478682c83755b774c62066c2f892097611958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4e50728b3e5202e9a37920b43c7b832853da73c30b3b8186847b29a223e3ee4dcd9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a22bbdf6ef8c6c12dbf8f5d45485fd5a7b1fa8c29a308674a829d2f4e0e4054a429650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf740dcd5b620e3a6d243520be86fa614b14b716fd9879a1fa4ad11a31b4512ed3ec18a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe65ca45a07cfbd0778fb0145916b31d059a1e01e7c34734cf8b1015ccd3d78c14d1d7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a52e8b2292254abad45d22dca5178fdde2b61f7b204d1a17a3edddaedc110bda5bb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a95257a5768356e67882c986cc4fcac6a5f4f10258ea58cdb2ced1a1b4403e32e0d5f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab6a78d41b8b01fde186bfa79c7224925d1adf2f9ab09211d160891381428fea00c6eb6d8e7baf4b81c0cd9a154b42ef367354c028130f3f1e681f3688a7d36d604ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe78d39386916cd562ec6859463a88f7ee4741645094ce3ab750fb5591ae3d202abb8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb5540f08b5400777d4a014dc9131f0fa4fee0c0b12d1e60696efaddec66c1c67a29525a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd9dde12fcceaa803f732d93be284e5a3709e49718af651e6cf81cec583f0fca350de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfccebe03029d2ba4ad7f5529fa68834472cac6a0fb133f1e58ee537d746aa9ae49fb413f90bfa337a594f57f351b868e36d54c8e9afc88b71cebfcad04491dd2366b144cb545f1a5040cc6f7d19814cc1a7499b466bc4cd883c025fbe4248c2be67721e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0ed5a9bee31985d843870444efaebcb2c4d9af838c36e3c6580f092d425d75dbae6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b60d7b305134daa2af98c40d6ab54c1f660b6fe832cea1ac26ccbe0a013442a640e04c1984d6c91cc614fae916133f7bc4d7ee872edb70dda28c4580ad08ce0f92aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f989f973002e3aa70a85c18fb645ff2ab047854ff3156e9eff4227aaab906c964f99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a92704cf38c562b983729acb751db8efaf11250dcc735a7df292df6c8d032e2855422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a0bf0dcbc8138e49d8747f84bda38de0c4ac8104ae737dfa16c60dc7cc52664d453ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e90082404180bf41d9d410f5d6eb7609058ae2fc20bd33457f32beff998f742742019a610d65e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f8e3e9cd4119618e137965ea4854cf3e33523f0d8436006636ad24f4af7a5fe785569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8ff5edf7e2c0fa508f076dc9a30419ade5dc5206bd49cab3064951893a3605d776788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dc4f421793526c29fb7f5e63e6ab8a268516fe339f0a35876c7ed3a50705042ea62572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f9ed276039ba4675f9afcaa8ce1c794aa9a8631dae80bb3fbcaa367232e96978586d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d7588ab5dfab807b1a6209eb253cc6a6e39a1ae42091a63f2796efd5897cf62c9dc0174d36b4d220e9b3ead88ca29e2ad9dac50b93a7cb47dea36dae0e437553db7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003aeff239ae5fad4af9af268810bcd9566d50c67f6709b6da98a10a999a024c20a55badc4c37a888027fcb71851b7e9fe3c91ff86f95d63a1e6d0279289915cc210be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb196276111e92525bd55f73a81cb406781427c5298dad03f652026833691ee6c8f21a0919f713d0c51d6258c58b8eb2d160b4146a2414b67e24ebf6d67508a6c298522e525525530451b7b2d9bf517bbe39a18f1e8f9b93f8821bcae4d14810cf29c0e5024df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e80822ddf32fb383b272f4876f793c6704132b8b19bf7470f6a337b28d6d94bbc536c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e0021732258a3d969f705e195ecc5b9a3722e9b6a6531ac0b1efda54572fe765da460952b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec223589399adba6019acb8aac3d0a923aa985fe7c5d9b4e89db22143d36c683f2ea8152f304a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8ffd81d6b36ad5ff1790f45c6fa3cc698ffb332638a957ac6e274904180c50a98f8ba7046cb429bb06c798a99f6dd390052487ea20504beeee2422f328c856b3d73432c77726a5427f8f0ee7e9dca6793ab77fd29cc509f77ae0f770c792927ed5ed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6f3c63f131060434484fb367a1981a4266d36a7b036083e62857a57baa940a312938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f169a9fca7bc101a231a0ce9998e31b04f417654d582fc249b6e2089b4984e71ad08ce3da613262d28ef2470b12d01725fbb6178d42e7cde6d0537234116fe4c34bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d97917a4e7c96ae5316145506b716941720e442517426b2dcf2f3624648fab9a09ca2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7ef667d00d4de5011fee3a010f5c93c692b6cf562ba9e3eb3d81046cdf52250ea02bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563bdd311d9b574264311eb93f11efb833d7ae936d7f0d8e7f045ec182e70877050a12fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd38224a2943ceace9489116a931b011412a63c1c77b77ee8525c89e47e80f9e5e7ce22e7682eb48237aafbbd97883be8541e68c63644ec581e6fad7d0c027e91a09fc2ed1b485d177aae0d4a5219d7abedb6adff4e239972008645ca3db471473cce3f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9ad2d23234a45eb8574556cef1bb809244f4c41fae2431f34ff21342e0842004cfa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88d784c9e4f3a62e15dbf34876b98ea8bebfb73521ae36d8c0d114523c291748a77c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3eccfb961ead7e13cd030acaafec3c90917b80659b40c3493d80b87b2e1f5de9b8d05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb39591401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31917de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6334ff77ade4c0b211bd098fd06e9c53cf57b836f89ad8c03ab220d4ac87e052cc3b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac0a3a92c7004d665d04aaea9f06ccdb22ed69c85a9d47120d552ac2a27ffba07996921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a15f14ada102fbf08a5d4e03297b38b394ec904cf8cc69febe0a17d3fb60eed400342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4ab889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5f79e5f4c71e16f4231463f99e73e0e0f39221e219cd40763f74f671c4c20098a262c18a741ba2bb104a561c203e0963e023586702a73724cbcdeb57a08048b7c1ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d1147c2c12c381f7d011cc702490996e6368b730f1d3199267a5496421fb579504324c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b21b03ddc14569321478269141b8b33c0fcdbe705a49b25061ee85fd2fe3a0d6d43e08cc9cc5d9b1cc72ebe4c49ebae4f1929306fcb766696bc203b552938e8a12954b68133b3c14b14339ece06678e3136e3a9b68a339502b8a6739890944bf49affbdb86d4daab1860a7bbe7ed7774b667935791e22321b4d992e0c0833f93fa3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d61c3a852a4f66e998ecda0632cf52fae636520db9e2f9053bea6ac9c9f341c72f714cafd14272ca427f6c70c7eb3ec6eca30264615f9b3b9f951000e8fdeb748f7856ec2ca3dc59c6b2855030fc30b3e511a53354248e2fca4b5a98c0d4fd11fa437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4f5ff57cd9eebb407445180b908eeadb96b0c5aad27b2ccf96190dd44cb1f0aaa7548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b4f6adf2e0d34ac9886cd031c133eb58ce392f1d268f2369c14c5e86d65269d2bce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33eec25420a585a179fdab0b3f03a2d3325bdf6da0102141c99d222715f28ef130259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e69660187836222f8707030a43646b27941fa0f21ef6bf8ba68ca3e03bb38cd9c147c6782ed58853783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf038a689d5202bd2bb099c72d43c487272c7413cf4beb608e3b0124cd96558002f9efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597488b9ebf2291ced4265b93620d59512fc3df61ab7353fbc98c21684e70c132980504769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea4977a67ed88fa6379f4a4e5a1ce5618a249ddc5a99d26321258554165a191e58510ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd7009d306d4e25ce5f338276449804e6231a6b33584b17f5b3890fb3bf509f7866b8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c3aba80d4bc3bc19bcd32414b108480471520ce8f9c95bc70eea629b4ff98f2eaca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c2137d5f36e8d2193ea0d68f266d02b7ccb2daaa0ab5f2e4b4c4e63357eb3ae9be11b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a24cb779e3c4817b7ce4961c043f09f24a7c508709e5d404f8629c007cb909720d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b1843bbd9a6330e92d0c07ce989ac5ce138695773404c735a04771002ef39cfbbe94db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7d0943eb7b80f6186a48f885b670b2775ca6427295d7a329e8509dfa498b9e84c2549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe26a751b948387f8e269afbd4b2166065a98c4562f490fb36bbbe0a93c649fa87bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef0d4bac5814cda0fbfd3f4a63c59fcdeee66765755e89fa3503e6c47d65764548fa8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfee82790de0817c5cae130c3267b733203cb1f1b86a48b5c5cb47330458c2ec64e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9b35dd3a5c72698c580ae08d7fc0a2011e60f8c5a6d831c3a87207487f58735e6008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471577723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca218db9be2c47c7cd122a2b5b1e0ab559d1fe1dd78b7195b51eae9562e0c7795af76fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e6ccbe32917b4b1202fdafb813ce264ab8738bc2e4b9a98eb255249451a5e7dea7186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5c880ab374c5de4b1faf759755d87121525811eaf3ef449ee56ffdb4e288fd60de95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394c922420e91655938f0cab5bef6416b9ba537f6909467fe40e345f376a6929587cb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b19251943974205a837822b0fe5ecc53ac12b0898496b3595764ce040964aea088e0ae963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef8f39dffabe8557dc68a7842409ece8243f3f2c961f8c24da5930d4a7ea79cbbfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c01f2dd47434f4afc45f69992ec96a37c60cfe74c1fb9ece81216486ac56ba1836e1b0e9d10a88626c9d297cdcf7ee57408dcb58fb32cebcfd0ba931616fc9911dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a04014049c636fc4070568a590c0a5bef5b0beace1ad8c0e3dc94a96be1b6991a489834750ad10a1d3db33866af226952d5a1874c254ad8f688665ffdbf7d55f4e05c908d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd271788df008fb299f24fe1a0a3a2d6f96f7f3f31c9b086de7bac4429131f75aa0c682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d782ac6e8973d4393bd59b3f172a3c665115590abc70a1e0214e5376a2282666b68f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f86bd4fd38c47c1c2a5606c8b442ed17907d7322c0d713b3390fa331c3a299a566c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8b8d064bd4b65b799edcf321b2e20ec54f7fb1522c96e5eefbfaa074c511125e7b47e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b11ba85986e7c4951bf001d21001c5441593d4a7a5f70bd2eb84c972565db806213b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f5897150e15597ed042fad0c6a00e8551ff22d5d34a3ec9fa9461c11fd85817c5b0e2c847149a8eb94a046230bc5c50eb92857d307e82747a88b6574168e3b061ef69457f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06af13a17efaa63c3c90288949c421d5b4fad5abb0ff70fc95d2f00838f474b08ebe4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3809c5e445db3eb4de5347f51b6d3840592d74417a760526613ad904c4885382f519608ce7a7ee869d5799eb9a46c73587ec15834fefd063cc525aa65c87bc0a9ab34adcb7df4f837a391dd8bd926fc4f489c43d1cdbff7a9a0e6e690f600dfbf771fe017e1d0f0fe0506b8b05ec1dbd79159db339da6582cda06b52035451d25757c4720ff789cbf3fa300f099e8f6c34cd09b6fc47034c69ca90a2b1c530c4af60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7414abf00cd2671c6b0277557fb2940a6125ea18dbe369dc1380f47e4934d6b0c8d1962948aed5542a608ac1cd2b3ded6c7ba0d62fa5106eed73e076de31fae21489e7961d7850240fda1f61b5c3a7aa8f5c4d32d8a55119a387ab858393d340656222d57df6c4957d6af129f8184a7ec3f3a579ac9fdd015511c62723ceb24c4b634b18e030663b5afeef38cbc2455a05924374e13473e59cfd6ef1c700a06e57e4bfe91f91271122891e3719fd430d63ca48da97ab9c270d83b168cae22743940fc09914811f0362cfc5eb06725d1446ae55753998ca9216a126e0e0084b788e85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e6b0809215450672917b4846803407d67fd97b430f10e32dc111de64ab3e0215fc83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb973fc2eefcc10b7970c066de140d30cd0868985bf0a4b898f3de3203ad64a22ef4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d0b8d1ccd36a7bc2c734166b169e6cc59c95a1083824db249bba906cff1b8ff25b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d64180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc72d73b45cf0b2a556e7a9cc496403ae60fe68e5da2b1ec1f2856d5d97c7a044281b648bc208ee7ff6b049c2dbb6615698980f2413f0cbcef3e15ad9b6056d3ca5e4697606ef902f41d6b8c21d3dc5120fc91d9a52a0e1adb3dd3d2ef897b2d8266f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db139a700deddfd9f3c905e67c71fb1d7cc6048779cc231dda74478829b926a1fabde23fc4fbd080387091baf415603b51722a3a763dd4069c9634447f50082db424cf67aca1601f14a0d37b4d7944c16c8faa24d3458aec20a01c4b6e9483688caa4645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e83094c9b9277e7183fa7cd41e1ae10e50f402d12423f131d4183149adf704081f0d8823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edee0c6eefa21d605ae98cbf508df5753db58162730e32d44f83c3104677114cd2450f664f987fe1ac3e5f66360eedaf20c2b96f2509744097ac2cfd2240c9081c891f9e7042e66688facf90cbc2b4d97e6d55791e24c7583c3eaff1f10fc86d11be3ba29c1b169827f4ff668777a8906e394c5311ec1a6500451440933e7b86a6024956a00c833caca021cf95b15fcc942776272a21817d50b0f7a74d8bf17319b11385c46eefba0c43b350d00418aac0c303e23f2e024cf1d340058fdbb8f09f66a61f693dccb79cc5e7529dad63bcbe01c7b03429848da08e4444bf72c96aad4f78c28b302933d5f04b93c2bdbe2bf4e6c1f05f2a3c38a3b029d8e1ee5b4d318df4d893bedb4d85891e3a8c035f1ea18fc5ad3f29435c22f0b218c724eaec338d3ef105679ef5bd121aa3887babfc2825d15e1a0fae3c4801636659873b79d250b4d8850917e879b4b6aa668a6a7fd5a4276356d76859d57fff5c8fc997462def44b5a66768ce6aaad8f9b0db723bdfad16858ad1aa530794d3a04d4d5f2f23049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e7767787fcf0eaad959307ec6a5c86616fec525b5e4f3956e69be98f29f65b6412cf86ce48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5bf6516036220570343982810692826ff4ba05c9fa00f16ff8ea3a01307d2b3afd3ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c607dda52b918fd9a97425ad5d4b8be5f03abd500fddb2cace2c2c9c9499bd7dc88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc7232eb57b626290fcf0b3f0d73bea7541d0c51fafd91afb46f916f0683336f9614fb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60f90474edce70a7ae880a33c1ddc41de6854da6df832ce75707e2acd4ef5f44afc72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f2108189405b253365662f46141e0090620ae2d56937b98c404021d76291e717eee86d9f88c5644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca8f4c262d5b40e4fb959f6e2c4745fb2c1787367d5bf4c42ce8abc4890da78c1e3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f261eacae57a7b9bb704e40e75ff984e70b9166f5a428846a285fb317a2021b61b2b7b1fd5a99f810dd4e7b573f6888459748ea4a2e82d01bf782965a75e35900b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491fa251d45cd6ba27b06bb1303cdf226a870beec4f5d89e3e39cb96e982506c7ca551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd66586b101b1bd53a094a9031b92b1c0925bc0cbd5e6078b8a98911669cfa024a9d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e2a923dd2628c6300a7dda07a4fb0c1f1fc2d44d6da23952237953e51b4f9c9cb893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb0dce17806ae1b85b95b80c0dc637cdfb9d042bab75fea3411464913dd20dc71bcc4d6d76c2be938124373367e8f9b58cb770c1b3ca0c723203d25e3103bca875b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a2260fed6bbb19a78e6b41791b4e1d69cd015093b76348eb2f8cd9d6652c96bc765d5289ff2fdfa6dbc93c2792661bcdd84df45c1f76b0d6280ed4b8961e29e3eeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20bc6c43b2965bbe2878debafe4261a113472391872ac7a55d949841a4be10ca3fce2d539e07a1f5cf11797a2fca0a212192b738db3fc47a4e75630dd58b83da32a5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889bfff782787573d58ac0ab96bfcf83ad6ba497dc66a3c45fc8bf326078a5612509968df129dec91d3849c2369cf8cf1731a6a03eb1d6e9f61da866996c4bd4a055c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc3703c5da04721d1b8e54bc317cbf9510b9564e80b8f1e407f51122a46b4d92f107565cd1577416479e48bde224ad19e2f7e900219fd301b1b4b6831ba1bb4929f51af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b28a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cb19c0f8577b6aab00369cdd3e14f63296ff270d760eee424fb369e235178a34809b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42f3f2c02143e18f77bd696523a96d2b59e34136354b89b7876adb51d020e9d10cf4b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ef3f216718c4eb0f5118dc029e52389e9cb5a291f14ccd68f95bde691df7582a7f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef116ed1cc8ef72e190e6e41409e656420d764aa29eac95de18124db9133fc6f4ca1da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7899295ef764146bc2099217a179cf5fbe795a25a204ffc5c26fe9adb30b690297da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6debfc241876d3149a3a81fd95b31f5ae715b3aa92a0757874c7bddca6599b719d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606774b94845bc6a6565e23bac990be82c5dc164a7dff6506d40c8ccffd719289abdc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98390402ba9f5a56324a443bd1a081031bba06f3bc5ba8edacfb9ee5132aa64b3f5432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1b7d8810b90e0cd5df2555c27db9991bf24df4ae2e74f0817d62c2c9db7de2ec2453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabb463e11d489d7e4ec9bc2ada2f49fdd4a4c8ecf8b106170d7356121e9a1d91b2caa883132e90ae16546c6fd7a0e687ffe2a953e48f65dd0c60de331a37aa2033080cec003f23846e6f09977bc078e4986a6b22a220a27421aa9afbb8d467da2bfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e127913a96c0db797e655952a651f5e111f971c2482e21ef4b2b85e73e83d3f1459cc1f89ab109d183341a77e929b7586433390f5cc6b32aca36956421856f5a34af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d6ee3121e47e6c5666d35c11a890af0d9aeefc4d5b92e57c5058b4ee1f99d028d8df7ad2ca0f2c9cc457b75d757a5697d7a8428eef584cd7549a6f35a29082246d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41bb7e299d909517745bfd738adbb859c174696c913817afbee0d57e14882f6b88fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628af2be90d1229d300551e6a051d38106aacf18e0994e6b53b473af828147ab4197f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17adb77548b1c97c391e4a1d825e533eb4adce1753caaaeedeb553ab7b8e19b6d45db77548b1c97c391e4a1d825e533eb4adce1753caaaeedeb553ab7b8e19b6d45f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaca0e3b8631ed6f7ff8d6a4839c0c5c079b90a495ede953996b22009df2471517358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3754e79e3a245790eb121ecaf99fab70fb39b0a0a2acc7da256d0df70b1c32ca37dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af15deb5c66415619fab406f319537decc4746e1ee0da2a477e49aaf55702881e369d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4f3e305c2f6b792115c7e5fcfe233ab04786b06b9ca66f0f04b90c00f78186145f3e305c2f6b792115c7e5fcfe233ab04786b06b9ca66f0f04b90c00f7818614516ab2c23faa878a0d9e865c548a143400dada6803a46a052e9acbbeeb6560c073e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf6bcb6b84ed72d6521d501255ce6b1b9a798371030f574743a2bf33c5b0d2a7f0cb4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbb8bb785ef7b067dd475745ea2d4f1fb3490034d0ee93383955f3b98aeb44cf9a5a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad991cd39ccd4079fa2b71c9ac2a44a61ae3279b169d366a7579313aebd4c1b2b3cca1e0489a18262ae56fe90ac65d5257ef6772a9bdaf8796b502127ff5e4c48243aa88d42f25c42fd904da35268ccd91c044044ec447d25e5b06bb179fbef7bc8cc2759103ecb4eadfedde68fa62cc8818b5d8d4b8afbf24dcee05d026751c5c382340bc879cf70b9438570f49a74eae5b769bf0edddc4716cea38d081bd8424ec375a48bdb2c2e9553bcaa29869c7f23d7132f89c0d6f7a75a7a3911ea9af30b31b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a1839cd6b664bb9f5c86019cd3898ec1e5a91c779395b2757e0089bd20f769b20b9eb4eb87a641c0cbd6da99fcec2b9a01cae12472a8e208619fa5fb76570da80602633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee2e9f8e912c141668cb17899bf71f46f1cd4a5b4841d71fcde280eda57c432d3682617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda8972623f963b964b7b51becc3443d69e6bf88558f7294ed0fbc1a931d9e9e0c747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609d52302d32cbbec58a0558ee95ddeaef07b8b7512e9bf6c6e7b4f9e527717af9871b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f10f0b438b37e50e544a722d422afb78abad1904640149bf47777d67205a40ecc800034774f2c015178e1a0955dd6654d027d8194c3393ac58aa702b38291f42041e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e5ee6ac568733162b2f4edb32e5221e99f8b7c69de499c9056f7d8d8c11f9086a61615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b19d6e9e0731a0b2a07b49376622e37022e1eada457b82920cdaa34ee8870039e6ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346933568ba63b0f604ed1be6a5de84706adb12bb12475b6d2814b383e91cceca4cda611b7e434b829111a175478e7c4d933da0aac55968a742ae279a3fd921b5a85314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea92409752bd39d4d185cdfd82805d3e7d83b2f78b6b0c8f99493ad1cf29ebcd0d2933106b10c46cf816c49c38903ec8d0992104b32f72d4f03e6c20c63e22672f41f5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943391d6e27755fdf1c206c2d12002d7ab73aa51709e84ea9fe899b7460596bb12b0786fef6384fbcf121484f89bb944801e071ba735b5e2507d41a9558cbc3b3eb2246314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab74657779c2075444c33aaf43219305352973db4311d705e416d8e4c6cda2988c650aaadffb589df5877cbabbb2dd54f745d7105935795a2f2baf6bdbf8737aa8cec984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9dffca14dd729373a12f5e4ddd72ea01f705892f59fc449b07a7ff70673a6f0e3edca74ad39b2456de16ecd432a507618410226e803c498dba2b6d514417c1bdff191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf903082f6faae7e792e6cccde3fa044bb5ed2e89d6bbdfaa0fa78db0474c28131baf4c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c2352806574745c9015d55f1baa5e65f4c5e1940d4a5ef1590a1dc18512f4d0b4bcc7637a6cf814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db32e32d6723d7ef32e8871ba53748e62925f840d3a75d42ce9725432451bf59089ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2a73fba1ee145a7b51f319ffcec56088fe109eb777b68323db890d7c2286ee64619d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b11b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abe392da62d7f5ab717a2e5d506b186ae329f0810eaceeade3a1d8af6b2b2cbc21rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-862.11.7.el7.azure.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-azure-debug-develkernel-azure-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[[r@[m~@[l,[i[h8@[Y[Q[<[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.11.7.el7CentOS Sources - 3.10.0-862.11.6.el7Jan Stancek [3.10.0-862.11.6.el7]Frantisek Hrbata [3.10.0-862.11.5.el7]Jan Stancek [3.10.0-862.11.4.el7]Jan Stancek [3.10.0-862.11.3.el7]Rado Vrbovsky [3.10.0-862.11.2.el7]Rado Vrbovsky [3.10.0-862.11.1.el7]Rado Vrbovsky [3.10.0-862.10.1.el7]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 - Update to use LIS 4.2.6- Apply debranding changes- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620}- [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620}- [net] ipv6: fix nospec-related regression in ipv6_addr_prefix() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3693}- [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] net: add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [x86] x86/syscall: Fix regression when using the last syscall (pkey_free) (Lauro Ramos Venancio) [1589033 1589035] {CVE-2018-3693}- [kernel] cpu: hotplug: detect SMT disabled by BIOS (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [documentation] l1tf: Fix typos (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Remove extra newline in vmentry_l1d_flush sysfs file (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Initialize the vmx_l1d_flush_pages' content (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation: l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [documentation] Add section about CPU vulnerabilities (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of L1TF mitigations (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Set CPU_SMT_NOT_SUPPORTED early (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Expose SMT control init function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Allow runtime control of L1D flush (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Serialize L1D flush parameter setter (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Add static key for flush always (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Move l1tf setup function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Handle EPT disabled state proper (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Drop L1TF MSR list approach (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] litf: Introduce vmx status variable (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs: Make cpu_show_common() static (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs: Concentrate bug reporting into a separate function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Online siblings when SMT control is turned on (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Use MSR save list for IA32_FLUSH_CMD if required (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Separate the VMX AUTOLOAD guest/host number accounting (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Add find_msr() helper function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Split the VMX MSR LOAD structures to have an host/guest numbers (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities, part 3 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Boot HT siblings at least once, part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: protect _PAGE_FILE PTEs against speculation (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities, part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Boot HT siblings at least once (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - Revert "x86/apic: Ignore secondary threads if nosmt=force" (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: Fix up pte->pfn conversion for PAE (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: Protect PAE swap entries against L1TF (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: Extend 64bit swap file size limit (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/AMD: Remove the pointless detect_ht() call (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs: Move the l1tf function and define pr_fmt properly (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Provide knobs to control SMT, part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] topology: Provide topology_smt_supported() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] smp: Provide topology_is_primary_thread(), part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] apic: Ignore secondary threads if nosmt=force (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/AMD: Evaluate smp_num_siblings early (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/intel: Evaluate smp_num_siblings early (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/topology: Provide detect_extended_topology_early() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/common: Provide detect_ht_early() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu: Remove the pointless CPU printout (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Provide knobs to control SMT (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Split do_cpu_down() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] smp: Provide topology_is_primary_thread() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] CPU: Modify detect_extended_topology() to return result (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: fix build for CONFIG_NUMA_BALANCING=n (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: sync with latest L1TF patches (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: protect _PAGE_NUMA PTEs and PMDs against speculation (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [mm] l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Report if too much memory for L1TF workaround (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Limit swap file size to MAX_PA/2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Add sysfs reporting for l1tf (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Make sure the first page is always reserved (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Protect PROT_NONE PTEs against speculation (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] mm: Fix swap entry comment and macro (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] spec_ctrl: sync with upstream cpu_set_bug_bits() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] add support for L1D flush MSR (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620}- [tcmu] allow userspace to reset ring (Xiubo Li) [1599669 1562587] - [tcmu] remove commands_lock (Xiubo Li) [1599669 1562587] - [tcmu] move expired command completion to unmap thread (Xiubo Li) [1599669 1562587] - [tcmu] add cmd timeout handling wq (Xiubo Li) [1599669 1562587] - [tcmu] don't block submitting context for block waits (Xiubo Li) [1599669 1562587] - [tcmu] fix double se_cmd completion (Xiubo Li) [1599669 1562587] - [tcmu] replace spin lock with mutex (Xiubo Li) [1599669 1562587] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1599669 1562587] - [target] core: add device action configfs files (Xiubo Li) [1599669 1562587] - [target] Avoid mappedlun symlink creation during lun shutdown (Xiubo Li) [1599656 1585081] - [spectre] update Spectre v1 mitigation string (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [spectre] fix hiddev nospec issues (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] syscall: clarify clobbered registers in entry code (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [spectre] fix gadgets found by smatch scanner (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] rme9652: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] hdspm: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] asihpi: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] opl3: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] hda: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] seq: oss: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] seq: oss: Fix unbalanced use lock for synth MIDI device (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [net] atm: Fix potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [kernel] time: Protect posix clock array access against speculation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [kernel] sys.c: fix potential Spectre v1 issue (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [sched] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight[] (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [perf] core: Fix possible Spectre-v1 indexing for ->aux_pages[] (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [sysvipc] sem: mitigate semnum index against spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] control: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [usbip] vhci_sysfs: fix potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [media] dvb_ca_en50221: sanity check slot number from userspace (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [atm] zatm: Fix potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] kvm: Update spectre-v1 mitigation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] kvm: Add memory barrier on vmcs field lookup (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [net] nl80211: Sanitize array index in parse_txq_params (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] syscall: Sanitize syscall table de-references under speculation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [powerpc] Use barrier_nospec in copy_from_user() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Introduce barrier_nospec for other arches (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] Introduce barrier_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] Implement array_index_mask_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [documentation] Document array_index_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Include dependency (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Allow index argument to have const-qualified type (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Kill array_index_nospec_mask_check() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Move array_index_nospec() parameter checking into separate macro (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] array_index_nospec: Sanitize speculative array de-references (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] usercopy: Replace open coded stac/clac with __uaccess_{begin, end} (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690}- [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1595155 1579521] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Radomir Vrbovsky) [1586150 1574730] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1588946 1528587] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1593586 1535427] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1596283 1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1596283 1582793] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1596184 1584693] - [misc] vmware balloon: Treat init like reset (Cathy Avery) [1595601 1540110] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1594700 1574847] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1594292 1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1594292 1584775] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1594127 1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1594127 1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1594127 1520295] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1590825 1579539] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1588937 1578880] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1588563 1582023] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1584685 1581391] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1582124 1518498] - [linux] libata: enable host-wide tags (Ewan Milne) [1581728 1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1581728 1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1581728 1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1581728 1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1581728 1491014] - [ata] libata: use blk taging (Ewan Milne) [1581728 1491014] - [nvme] rdma: Use mr pool (David Milburn) [1581347 1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1581347 1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1581347 1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1581347 1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1581347 1547273] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1580467 1569473] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576759 1576755] {CVE-2018-10675} - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550171 1593586 1550169 1535427] {CVE-2018-7566} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541870 1541875] {CVE-2017-13215}- [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;e;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< >???@@@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/////.677777768999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~     ~  ~~~~  !!~"""#"$$%$&&$''$(($))$**$++$,,$--$..$//$00$11$22$33$44$55"6677688"99::9;;9<<9==9>9??~@@@AA@BBBCC@DD@EE@FF@GG@HH@II~JJ~KKKLLKMM~NN~OOOPPOQQOROSSOTTTUUTVVTWWOXXOYYOZZO[[O\O]]O^^O__~```aa~bb~cccd~ee~fffggfhh~iiijjjkkjlljmminniooippiqqqrrqssqtquuqvviwwwxxiyyizzz{{z||z}}z~~zzzzzzzzzzzzzzzziiiiii~~~~~~~~              !!""##$$$%$&&''((()(*(+(,(-(.(/(0(1(23344455467778797:7;7<7=4>>4??@@AABBBCDDEEEFGGGHIIJJKKLLMMMNNOOPPQQQRQSQTQUQVWWXXYYZZ[[\\\]]^^__``aabbbccddeeffgghhiijjkkllmmnnooopqrrssttuuvvwwxxyyzz{{||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  ~!!!"!##!$!%~&&~''~((~))~***++*,,*--*..*///0/1*22*33*44*55*66*77*88*99*::*;;;<;=*>>*??*@@*AAABBACCADDAEEAFFAGGAHHAIIAJJAKKALLAMM*NNNO*PP*QQ*RRRSSRTTRUURVVRWWRXXRYY*ZZ*[[*\\*]]*^*__*``*aa*bb*cccdd*eeef*gg*hh*ii*jj*kk*ll*mmmn*oo*pp*qq*rr*ss*tt*uuuvvuwwuxxuyy*zz{{*||*}}*~~*****~~~~~~~~~~~~~~~~~~~             ! " #$$%&&''(())**++,--..//00112233445566777777777777777777777777778888877769999999999999::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996;;;6<<<==>>>>>>><<<?<@<A<<<BBBCCCDCBBBBBBEBFBBGBBBBHHBIJBBBBKBBLBBBBBBB<<MMMM<NOPNQNRS<<T<U<V<<WWXWYWWW<Z<[<\<]<<^<<_`__a_bcd_efeggehi_jkjlmnjopjqqjrstujvjwjxjjyjz_{|}_~~_______________<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  < <    <<<<<<<<<<<  !"#$$%&&'''()<*<<<+++<,,-<../<001<2234225567<<8<<9:99;9<<=<><???????<<@<A<B<CCCC<DEEEE<F<G<<HHHIHHHHHJKH<<L<M<N<OPQ<RSS<T<<<U<<V<<WXWYZW[W\<]<<^^<_`_<<abcd<<eefghfiiiiiiffjeekleemmm<n<<<<oo<ppqp<<<r<<sst<<uvwuuuuuxyxzuuuuu{uuuuuuu||}uu~~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< < << <                                                                                                           <  !<"""#$<<<%<&&''<<((()((((((((((((*(+(,((((<<--<....<<////00/12/34///5567<8<9<:<;<<=<><<<<<<?<<<@A<<BBBCDCBEF<G<H<IJIKILIM<<NO<<PQ<RSSR<TTUV<<WXYWZZZW[WWW\\\\WW<<]<<^<_<<````<a<bc<d<<ee<ff<gghih<<<jjkjjjl<<mnm<<<opo<qqq<rsrr<t<<uuuvuu<<wxw<y<<z<{{{{|}{~{{{{{{{{{{{{{{{{{{{{<<<<<<<<<<<<<<<<<<<<<<<     < << <         <     << < < < < <<     <         < << < <<       < << << <<                          !  "        #   << $ $<< %< & & ' (< )<< *< +<< ,< -<< .<< / / / /<<< 0 0<<< 1 1 2 1 3 4 1 5 1< 6 7<< 8 8 8 9 8 : ; 8 <<< = = > = = = = = ? = @ = = A = B C C C B< D D D D D E F F F F E<< G H H I G J G G G G G G G K K G G G G L G G G M N G O G G G P G G G G Q Q Q G G R< S T U< V< W<< X X Y X Z X X X [ X X \ ] X X X ^ X X X X X _ ` ` X X X X X X X X a b X< c< d<< e f e< g g h g g g g i j g g k g g l l g g g g g g< m< n o o p p p p< q q q q< r r r< s< t u t t v v w t x y t t z { t t | t } ~ } } } } } }     } } } } t t t t t t t << < < < << < < < < << <<< < < < <<<<< <<< << <<<<< << < < << <<< < << << < << <<< <<< << << < <<<<<<< <<<<< << << < < << < < < < << <  <  <<              <<< < <<<< <<  < < <  <<  <<       << <           ! "  #  $  %  &    ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '  (< )< * +<< , , , -< . . . . / . .<< 0 1 0 0 2 0 3< 4 4 5 5 6 6 4 7 7 4 4 8 4 4< 9<< : : : ;<<< << =<< > > > > > > > > > > > >< ? ? ? ? @ ?< A A B B C B A A A<< D D E E D D D D D F D D< G<< H H I I H H J J H K H H L L L H M H H N H<<< O< P Q P P R R R R P S P<< T U V<< W W W W W X X X X X X X X X W W Y Y W< Z<<< [ \ \<< ] ]< ^ ^< _<< ` ` ` a a ` b c d d d ` ` e f e g<< h h i j i k l m<<< n n n<< o<< p< q q<< r< s s s s< t u v t w t x y z { y | } t ~ << << <<< << << < < < < << < << < <<<< < < < << << << < < < <<< < << << < <<< < < << << < < < << <<< < < <<< << <  << << <<< << < < <   < << <  < <<<        <<  <<              <<      <<<   <  <<<<        <<<<< ! " " "<< # # #< $ %< & '<<< (< )< * * * * + * , * *<< - -< . / 0<<< 1< 2 3 3 4 4< 5 6 7<<< 8 8<< 9 9 9 9 9<<<< :<<< ; ; ;<< << = =<< > > ? ><< @<<< A B< C< D< E< F F F G H<< I< J K J J J J J< L M N L L O L P P Q L R L S< T T T T T< U< V V< W W X X<< Y Y Y<<<<< Z Z< [< \ \ ] ^ ]<< _ `<< a b a< c c d<< e e e e<< f f f f f f<< g g h h h h h h h<<< i i j j j j j j j j j j j j j j j j j j k j j j j j j j j j j j j j j j j i i l i m m m i< n<< o<< p<<<<<<< q<<<<<< r s s s<< t t t< u v w u x< y y< z { z z | z z z z z z z z z z z z z< } ~<<         <<< < < << << << < < << << << < <<<< << <<<<< << << < <<<                                          !  "    # # # $ % & ' ( & & ) * + + + + , + + + + + + + + + - - . / < 0< 1 2< 3< 4<< 5 6 6 7< 8< 9 9 :<< ; < = > ; ; ; ; ?<< @< A B<< C D E C C C C<< F G G G H F F I F F F J F< K K<< L<<<< M<< N< O P< Q<< R R R R S<< T<<< U< V< W<< X<< Y<< Z [<< \ ] \ ^<< _ _< ` a a a a a< b< c d c e c<< f f f f f f g g h h h g g i f< j j j j j j< k l l l l l l l l l l l l l l k<< m m n m o<< p p p<< q r s t q u v u w q< x x y z y { y<< |< } }<< ~< <<<< < < < < << << < < < << < <<< <<< < < < < <<< << << << < < < <<< < << < << < << << << < < << < <           <     < < <<           << <    <  <<     <<< <<<      << < < < < !<< " # " $ %<< & &<< ' ' '<< ( ( ) (< *<< +<< , - - - - - -< . /<< 0 0 1 2 1 0 3 3 4 0 5 6 5 7 0 8 9 : 0 ; < 0 0 0 0 0 = 0 > ? 0 @ 0 0 A A B C A A 0 D E 0 F 0 G H 0 I 0 0 J J J J 0 K L 0 0 0 M 0 N 0 0 O 0 P 0 Q 0 R R S 0 T 0 0 U V W X 0 Y 0 0 Z 0 [ \ 0 ] 0 0 0<< ^ _ ^ ^ ` ^ a ^ b ^ c ^ d e ^ f ^ ^ ^ g ^ h ^ i ^ ^ j<<< k k k k k l k< m m n m m< o<< p p q q q<< r s r r r r<<< t t< u u u v u<<<<6 w w w w w w w w w w w w w w w w w w w w w w w w w w x x x x x x x x x x w w w w w w w w w w w w w w w w w w w6 y y z z z z y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y { { { y y y y y y | | | | | | | | |6 } ~ }  6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6                                    6                                                       6 !      " # $$% & '' ( )***+,,+--+..+//+++0+11+22+33+44455466477488+999::+;;+<<+==+>+??+@@@A+BBBCC+DD+EE+F+GHHGG+II+JJJKK+LLLMM+NN+OOOPPOQQORR+SS+T+UU+VV+WW+XX+YY+ZZ+[[[\\[]]+^^+__+`+aaabbacc+dd+ee+ff+gg+hh+ii+j+kk+ll+mm+nnnonp+qq+rr+ss+tt+uu+vv+ww+xxyyyzy{y|y}y~yyyyyyy      !"#$$$$%&%'%(#))*)+,+-+.#/0/1223435366768696:6;6<6=6>6?6@@A@B6C6D3EFGHIIJIKLMMNNONPP3.10.0-862.11.7.el7.azure.x86_64.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.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_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-invert.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.hmm-arch-hooks.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_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-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-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_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.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.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.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.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.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.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.hqxl.hradeon.httm.hudl.hvirtiogpu.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.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.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.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.harchhugevmap.hjumplabel.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.hsmt.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.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.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.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.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.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.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.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.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.hpaniconoopsvalue.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.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.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.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.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.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.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.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.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.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.hhv_compat.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.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.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_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.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.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.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.hslob_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.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.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.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.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.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_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.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.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.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.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.preemptMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.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-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/eventmgr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/bpf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-862.11.7.el7.azure.x86_64.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=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Gu(ㆃ)Dr٪/ۍh*ia"sVw.GF|u}g*87=驗U ͤ}ΕA#(B #vXLcwE*H,fT^oVvUg̶F1JV,mdS:VVLTj* <7W^bD9ƶE`0Cծ.-Y .l׸Ņamu۷۳}AonjL 7l1lH꨼Aɉ/gԞpŜk\GK|q& cˌbf2BsSQM" ESp[- (i^75&R~,A3\fSz m`-$Z.# haYbFrCLBァb3rQ xKwki77\8#J3CV`Ɂ1n$bPkqv|jSZHF%1^1wL\N {Aؕ,W~Sy׭O"!|ZL_"ndt+k#&"~䆚mA6ÛB哰ݑz_Pjw4DKfdg[8n!85GLk$"ruGwf#;h#l|G] wrܣ1Ah 0|v@H_Ȝ8_xn?%G+C=z]YjZ{24{4OMSZӫ-S ULB?_n3*B$ xp1`Ѳ4HXRy0cUZCƼSWIz?ih}Fn%x'˱<ǻG xE?Pʋ0`?_b>:bXd}pT? '7gqS1걇K߸#1 i'٤ bԍrX%n_á+َՆKrBb"5JōqV8ĹpZI VRE!m6_#z\O^Esdak2Ί*EBWWmK3x%YeJ}|t*qOK:Og4o!Ʀ%G3Y(:p/ (jWnWe}?Çmxw&tTNuwLJ6fVje[~n]N-2s^ii"Z݉OBh7iv4#yZ SzEwQ %h"; p8s~ @nTyxU) kgulԭ>ў-Bf .g` @O5ғ$H ՟, ؅jDQIP"ępA'}E=aPT:D'4%EM5a|W^F4AMnc}O6.P,,b}Grdbj/v-vQ@%\tZqc9ŵFJ'P- DhTOTwA#rVtZu'qi軫_YSh +f9ͥC!Y"^%*C9J uAў8›@}76 ]B95idgO {oDU@eՉs~ ZX SS2tk]:$Hso $үhN-"e?vB})^_;0*qjnf{M#%]Ɋmj2a M@䗠8 }:w~ݤuC6^lM/ӴxfdAgQM14BYsG+F?XlK} tyө,:-|U?J*.N$M88虱!"s *]0tWÅWm j`^E4}ۊ/QHv7y8͍ybGo?q,r!5j\7K5"k+RXS|SvҳOa &9(tmf\%|`aġvme;rgF]-O*/iAzܧ'@#^UAVdKHڡL=)WϨl+>](pkp7C>DYNu[fN%tp:Bp\Ebv㙔Чtvrj|Cȍj+'(9=poƧ›+hI0^DhO7]CiS5<mrH&(ep_5z/"vAk0qGV(;#*`@ΊABPkcK%$Q%Sej^)_ ! 0>+ 4;B-܉DF[rfo'D/0614ʸ*MS6E/)(w& )b·)ФPHa-h8ctx+Bz E8EjHG\ɤXhR.<u'inbVޡ&\mK&`,a9U@ @xzbqqq5mf;r@<FQiǙ}LM0^@ ]ȶZqr8+~o[uEr?X1 0M4 b *.\I+:/*ICUㅭ˥ .cMz  9os,l砟*vRrx$f!O:G6mnI!m$I9l kṢjlHh9Ւ+U.5qNloɱkUZmDUfZ@5C`?sl<:i0~ u^-!TLl z3V&ȸOC!"IVBt`A.U$֧vWΓ#+ʒJqF:+sߦ4]B;8RJ[ԎIs._t DŽ`b􆔒T!7ut|J' &4WS;RTs ugJs.mǵ*7% 8~ΠPO_!Ԗp#d1Ur# SI䑗:Źњ]5_i &1ќ9zuӢ'EN[а{3gun * W`.@6ep7 -dMh]dYX(OIi[|DM(?RIw` Z y*BdRYbf !>/kX_ jdcV(LB/4(] 6D[c"UV@VNCV8rcZ(o3~|Lj]`+r WY}Mv &jI왔-iy8dDLC0*񵵋W<4H-Dc^N|M9sxaԸ7oL KY;YlI?gG^TVI*5$zt=k(H`IAy:DJ H޵?j2Q8[q1#MPqsWmQg&EmR<`5qB|Y\1TEY+H [fPAy.H~~]x hB|13"j D1@c(VዾJi) G$qC}Ht[@fq"(Fj%[J.?grL0/`(bGZמ *h%,̖9 #e} mrʩkc.@w{Q}wXH#4/*!sl=@=ljj{YL#_ 'q>@\X?h <{J:[Lg!]aL=Ne⺉Tʗ!=794cBl#F 4bto? 3 0U"3&-@3)yu\=h`֎dcc5}~*<w`_r}Ł4 .ܲ (ljvX@j(Af((&Gԗ_L F`:^B/Ouxwr]nF4ycD;k,apmH!'df*Q Z;dQBGaN _+\o [n"B_JpJw3jSccȎSe}fBnJrWWeu?\:qSٳ6W.⮣NYZs1t.)ayIn.q(R[D6(]+O 1PE:|I,˫=ke#3ёw ,i)N>׵O恾}m՚W ۰q#:/hI`Z|)V0+Є/hҽ 7( K9:JG{_U,)^m٘ 0r@ 3k<#pʂ7厄pa ek~ ǣIz%h5o_hOxvncyk깕㚨".6dj>Ѕ06D~IvdvU9 MyE303U6^{{"'8Ҧk*#%p]BX36ƗfjpfJ:Pv.&7X;0"3mg5)s0l0^ Ri*;% oK \xOȦho][{Ƿy7j +&W+;p:I#\zA?RlGny4 آ5;jmnd0uOꈶogm1zk@J8reLD].ȷԶu :5_{x4<iWm`eC.\ZoaV_E\yCw{4Y$şa$uYvNLj\k/y%>ѤR.xyuj?[Z$ory3;?ڸ:%NR>2Q-|2FpoCq4-ThKBIsj^&crAjjcl{gWLJvi%M/s_OpB&z ԃl ܋ 8Q67 ʭY_ʋºAy5l0ޝnG:>'e00芽@u?;&J=c}DD7>ǝ58nt'|3N7P4*]ɯ8Xh],5{TFxm&=uԿpg~Yrs wc>p4GXSNy57LUlG9 C ;cTUc8VL|jj܇՗dעwa D9S;dg= v 3J)ӯ/j4 (0ެ- sh[G[W-ewerYڬQ95#qiR]b>o5F[Q4Kd|)!,v1qQ~܏(uq_l~}+ /BbW~ GE_hSBN5p5{9ٌ_ŭzFl1l#!kҍ6{{^* ~~<љ&}I0E^gw:3zN{ˀ)hfײiPGY:i#3%c\ 漖fpǢi(I9/ lXUF/?7F'ZH g~3b-R7.Q qJ1?ϢeO$ ؾK%;&ę~H2 hYŦ&H+Y=/td9pF_A,{jwTMaqM(-єXq&*WN$zv@I y6BczCh|L|<nپkPː5)%dOZ7p<>S?&r6NN<-YC9 mq.Xۭq|CE!Ln.8̚p7(@Ї x{ En4|Bߘ`=p=qm mox%t7omN9?!ma\ O12ΗM!r(;+齥re$XtA$|av a<5^̌U<3N>8OO)2W9hgXi< tZ)8 j麲SGH}t-{mM(D,g:]K)cmԜRևsrc30íIZ?QO?KVMf]1Y[B͕%s^)VLđ 5_N|ܤ"D+_/x8&FzL+%Q_dd&ʹG^n>LZ='yU>f'[Yim1m4 $J-q8e ʼ瞻U,;6#.1 f".qI%ɼ<8#I!E @oo6"aJFÆmj 撬f'7lk{)$ )Mg+{ΐw._=t`vzofr2_$LR #Ӑx"/i+4A%D8qt7Z@~9* *+Ɉ>kA>yGTH)Wڍm%7;9gqWMAgw1;үȆDj2@knLy`&ځR#ۿ 𞶅 Ѣ@?Jьo~^HI ~Tb< ?gK6 :tm, qBƏ M6U6H¸J$y8`ά)y5KSz3oW77Kܽ rX҅ͽMv?WȮX?Y9ߦY4<a)0Jա4uH3?͏^ϊ@Y 4H<p3 f;ƯW6 \.C tg(=YE3ZEK+I6DC10a!hA\1iQ٢ŴDZJa@'*ha<Ί2$NfBTGZ)j7! *I$2yRU&!1@ # 5ṶqM[Ih9u;"+a)^@ gk)~6vW$p$[/ K0o&:% EM[׹?oK4ӊ3 q#UNqe%{63'{./,MCEbaީ=jWuژMY9iwYnFM5zx$:BK1zCXIJMvM*B ELi(hMyg=0\R?´^eАˆ\zGAK2ۄ:JƕkkbQ#euxA@n#(CK-p B[yDdyu~e-Lj!h4oO ^_ޟЯUUKw-FCLqev;:G7OV7 Hؚb-ᘧhn}UO~N!ʽ'\@U] ,uFtߊ_W:ӎh˿< \9d[6B0OS_1ɯ蓺c6~-Zj1UF("p?DiGlߣR'ha$[Y[*a+y3); W4(f&yP+e?/2e,i2x~.>{Ejy&, FBhX8%?Ʒ /sPtN%5j 'V]oc 8&>*ix9'G3LbCh餖0UvwHMja5@-.M* UˁDֲ9Y\1 sBwSW{Q6CL8T<2π8n薥<)uQd|U*ZiLrf(C><6_gI,80| 8ؑ[ð-6PVK* B &1&6/4q`GƷ2)1j\צּ~DVP vDǀkހ#7pzԎShd*o2jrApȫY+ؽNzxmNxSXU `@CWTMV93-@b֛+` KE0ڔ)9S:ٍU+=+{}hȼ { UV+L .<=/D8rUl- xT(W"@WYP)R,ڱݘԟR+褟3NOL=/KYc|\&QJL%avj/WOO]4 C*>/I& |Cs6kJF?LI#V)TMS^:c] otHk]*^e AgЇBD6>c Z,r_%U16|8ayn2z@ ;p}Ka /(_ 㩴u߲kfH7n}fd*! xH[ϫ4ikD4uvZگm3 VIHC?vpt^oRW~lk륾&JM9'Nlwwtt\b,}R %9]M54q#:*x1\z]| ^Z绹vSRKe@[Ѳָ֯Bˌie CI!aGFf{BV͈j2dT_LT 'FKGuqx/5d̀H#Id~wx܋5c63D4\%[| *xVB }L]]='DnI%~Hԛdy9y֓IJ¶%ϮFQ a!&esY Z>c'SS.r.}gXK%Ș+>0ԝ"KV4TYNsFdjS@L&J1Q]O46y6OXXI SPS=~QUGg&a*M%dLkU+EW,Xv+[-Fc7?{ՖD XbcS3~4GWz@\)C#.vtM[UL9xrĒ` aXt!J!/BPQG.uD^ۅg'M3S5R`P$^;ZkǬ`SЛF@&ouykVh,I>޷VUU}^b1hTv_6;h[M!XNSl쬔I1L:-z2&d>CF cːHcJxa ZN>j&W R!j\+VEl@ lq3{Fľo;! ѲX040`YêvUlvF86eʖr$99< 2':~NZ-C掌ٹ f5ȋR6\^h!cFߝJ$ʁ7ߤv5au7+Iٝ$XYhklb.|'dYi2<`H5pT΍Gћ ۇOsW1 x /8WsU]?M 7Dsy؆b?v':]dRᅴjBȫuhD`tQԐqҿ ҪnSEfp_NN{-LUhX dWp+,ݶhzwTUr \kӖ=f8\!ѠzN 1*" O9l/|.zEM&Xϔ%G8 U x'IGf5!yɥ!QM~pũQoj-YۧIV8A ]ia ϕW$ ".Hym̸Ιp7uDhͩ!`(Ԛh*\}N~TrDWAS{3%R}E Kl X*_4X,|]gr,aV Z2a#p$ñ1ǹ#_JQ0WGؖ_Ȓ@KM17g2"ǀ9e1w}tFzQzf(s^҅wxEc@O09΀߭Dݙv$j=~S^ BR~׽kc0FK,<')NΈp97dPqH',@\(j39ʒmʧWgr`rաC4<tdTd,~ҔNa CvB5t\~A71ǠEiGaR4]ivJ[ -N?;.M/fbt[v%_j]OIB)]Dtl8$TEBXa%k|+f_i+i!aBrd?6L B$"<yqNJCX3W#p԰Zf{Z)#f$]'7 {ah*N̺pi:ͭLDPmdףkSmԊ;l`TBg֭1USw?+xSSyQ_\T奰gK̉qoF#RPTћ5̾ ;, %ɑ $>a+Qf8ڽ:n!d!O͸/jI'x[H+pؖ/S˲m)gG;<9S+]0~WI9Öm8aPr|]X6!H~l?\kgv)% ୚ 7^|܆?SfI<% UƜ*t^希T b} .4V]%zJQ<)g|{Hy;I@*q3*KXϱ(Bwy-2Eɴ0_fЯ^i.cI2g&;Ԙ$kxZ][\tt z]#' n .Vpl tuk{v-k9^+凱zkvR Cslu /G~ɲ0hEd: OJOݞU-P㼵^hz+$E<+/& bˋf6\2DP//DSMBv*EL<9* "F%90~76!yp!@yHҝ|'cWal͋e `fc2ș, އ@j}2c(e,p9_ՍuAjd1=j!ćnTes}!`#,{f$vxV$A- t89,_ \G=.'k/}_5ٰYTq!J3s+~נ^+zm bk:dzx1pE%4x _|uKYk Z$A Cp {[FLJ A(4%B|Դ_$^KAMi.'00TLsSX$`:h3 Ι%G-ۚAw }=!|٘>;`ru0ЍwdNZ%%j5ß ki,1.4OHa62QׁG~|)ʢ\E~1\imAFμ;3uPCevuְ߯ˤuHh#Mx'eX처S̡"e@ qʃjS} _rq.n+N|؎ٳ9?G! ўsZoQ?oz#z 70wXx_ƕ@w}f`'$ʽ?YoH"M+gл!*֛p3fͽm_8-yܪD!)Ξw! }o9aC:; np;,0Ѡs~vI;瓽tmJZR* P8Hh%?%V=quH:K-ƛ5p.&x ViCȚ ȟ9/FOD tIuF}CmC*띆h!sMnޑ\ %Zʫh@ǮήNE4B;BP4~ Xxײ<Ό;BgIܽK`jlc4Cɦ퇎_9 Oy.g, Tm"5@8_Cn#U,g NHQ3%HCLx :=5b C55XX"h%$; Vk=oIkI5{IT,x6hv|z9wl3;:">KZ헚hwfJDQ?!oDg.8@2CbIuYfIj{͂I4)x }71Q+Lʠ SF)3 zVzU lBZ|6"E!?12D d_ЄY F6#\A/ʿ'5iNbPk3\5I4>*k䮥gw h#v(G Y\ro~Z,j|xUqr&c_0eKp@'B>h&WFtuD-Rx Dw#e hN^np-:myrx{(V"5Ӝy-7$h.ٸ*EbvtNE# T> \ byDIFݛ Yc:oRDU,3 |ibC/+] nM(>nruT܌)d!x!vӲ4X'jΚl%`ݤŃIà1T$ЭߐVo}~:b v\\G`q1v;˞"y?1Le9)b!^y -9Eº3l2)k2dt+"Q+ۖ}QV}/^*sRWl {Q*,{aE&1'iDƒE Bz 0>V\ې*zȁjSt.9 N=< 5FfkCKs;jJҥjAj1?/ؚX.ה%iwU>KܹvKX%mx6V0+$]WNwRDg?9q9W&ho8q06JL^_|o.}_R[h8V!ڪTjzך , uj(SACIӺ d+x|.'=S!)-@Zy2zPSYcqq//c&o 4"1U]8=e'7D.ftq/U7%-S/&me$&!/Ȭ_Lhz|ȽYԪMH)$}i NuwZ>g&pnuut!cÄ 7w7(`mm n}`4.&~y9\ \ZB̵0Ϩn r8ZFbrzxLlI[?o_MC:ZQ#J2FEvOnƳ~b|lNx^yٮYe^]>WR7Rho1rfur}9PÉA\xe?IJ~=8_s6GOgCԌteg $"gzlI}߃Hl.a3{w5*%Ͷ|rҞd{dr5led) [ȝ퍥}e4-$"!4 Ǥ_t;:7BN'Kc ŭ%8c=t+kxлua8}Uגi̖= 6#Méd罹<-z!+a|D`Dj!wxQ_nuJCǓ:3qgsHS]gv.VҘ&cV6YȈ oҬ44KKҴ $Sɿ䤧UucV}}5xJ)VH*a.)f2b7W&'ct lKL1RC3b=tʈ5rewu!8&+ͻ lrc€ ".|5[rXC_OUH e0^(,) ̥I$a>~#Vw`n +oA:ө¨SH kP)DX=7?6+ Bed1, 16YyκgoEFc?<\\ $9ՐvQ0ҞU9u ^> *QLBY]EOK6?V UkwyvEe ;1ƶ4_gn;,n}Ez' RgWr2\h |L2XtMc ]8( W1n]셄Ng06*힎f jz^Y*~ \hbb&so_0C} .54$p>N=dzB|\nAa ?vAKmqh]vP#rﮪh4+)ug37%X}58?N_! s>-QVyZy=Uw ӿ(HfcvɢN^%u"5']+>EbWD K8>.5(F:E_d9te`LWk[ {S#tXgKmˌF6VzW^Jm*6T%1s ;`'p#\ą8;"*ڶFO)Ԯ?SU$('IDNiQqղzI+c RwH'Z7"szI#m 4#7A 3u~ISBO92M 9XP6ۉ7$e0̩>J!mQ X~:B8 ZpW~7$t;i02pNJ_ThAŅzstl?o;lmt "gcoގ@t3\k]ނIτݛ=%[NM+~:ClƐ20Vaߌ7 NQDgl MvN {%#טj@jJ`J1>Ԫk=7̬ze}Uf~CZfthسWO :a\ieY7xSYX{)w I2E_ zJWsӴ#\RG/1k>j@S<ߞ.M\2$s?GNwNF^C$5ۏ$z}8Rߣ+5lR'Z8DKϒpT$$뜴JQLH}pTbM2ZS{0g$Y>\=lWa@p`m?.ai]lrTNg$Hzi-]418\9d<.1 Sח,+/UZE9M`|ؕjq\1ȝo|dX 5Ȧ~tT/OP:҃DֶMI#J$*a~Bv0AD GvxH-]pj=y(2T+] hK VÓ¤C @"^sL}r"D7 Td|LZUX~$)Y~.T.]-!+2g*Yٿ!cmN dí$XFzr5u9E$+vG/$ßa +ygS89 bu,i_0{2qP`xUΚ~< 5nzqU"}34/}B^oOYdS0G48,"8$jژVT5_><㌔]QKf6FXYȻXu`݃o h+݈ru{8Sd \vtEE@,N<")aC p2 ^Vٳ&P!(7.NƬ=]:9äl oLDŽyYjg TxE77_I`zŧ]t vK~2fT.6~hԜ4"_%81Ex8K`Uuv̋4#({X/®5mj 5aoI^"ιhgqq(Mݠ+~q)ybu SF~ґ8gD|q,]` H3H ʨiη:̽ctt-$Z.ԲրuOP\RC]tqy4WowZxN뮄[ q*niRIf @Bn_r 8 IՆ| lKƧ>IR;&R++cuZ-w}u{QԊm, .Ď|Ig|pT:4%B¡B8őq,"% flz=$J_8ob+ B"lRJyj㷶Ra.|8`d#+8/MLY"gau$FxD9_#@T0y|o8o z͘Aٌ,\XϷf;m :^A}*3LG9ƤӕGOTjJ |wYK|M[3u[,`;LHX+ƋS ;t0Cej~G``UF!*qx\$B4"Q6]œŇ%:H!q94_CfA9Knf ɮ3kDE¾8J/=呇n4 Z;ئp=l 6}sz*Mo,҇J^C&;@$~>?|nޘld=ʬU?d`hH#-ا+Izry!c"SD&{1݌k*$)kA}DtN㞁R=>=W~*(1ai@/~@1a])Iq>yHVWo32o8;x^2zNnaRj02_hwNwݹ>Fp\0 HlAE.ԇbL 72vlUL| |~u{)Rnl4WiOiI~HϾi@|ۖ`8@f~0OPO>E2lTmX_m<k`2Wu) rd7zåC U iuG,TJ̖T8~ G[1mťRJ.MT8۔;S} r<:5F@ڍiFoh-v| /<> 5+%(R{bu!C`Pn6D>ReCc,5L OjvO114ς=M,Q޳DI˸7!@F.HPЅAC6޴Tz硝IE.:f"dsYydq%y JG)IC!< 7C+ oá aVn| C+sމLRft LxOTjmFҖ ݭqujJyO*pCX@F5~ 7ƦLQLG ^g<%mcIfa~\AUIY!9B~* ĺsR~ FwBt x_'P.rէ]dRĩ!J,2ͽ4<&ȇUz6p gv4u!Y~,<ݧC🴢|9DI(IEإ533w_*tT( (!ڿBC /9͚/3}9譊\$m4j5ōʵn-HEޗ6{.zzA7g s}s-"^+\4aU-W^{ʎ fN7B$ MJ_RjD. S?+'R7(tUlR,L:,O nÝ %K,+}jgـk&Dwdș" &n}KyJg5w=ΚڇڃtG򩳔(䜢<1"XF.065l_LkS`Ձ؍qZTlî:O.4Z eS'ﺂΈf%/tmߴ!Iyq?wfrOȦle'യ֜p`Nhl`;=)4:m3A'W O0~0YR/3 v]y*(SHq|xLKo#<YPQZY" kᆉН3 !li2Gﵗ.H@)(sot%tyFe;/㾕f=RuL|_vzMg;Y5x܋W I+3삜Q R`- xߨcg}:ĿC67bRqgZl5]@U Zh0lLf_^5O)rLu|!tD,'2=_NFD qtTAOB H@{ڈ`o7YmGdjbp^' []fb\0?)s]\d~E g+Ҵwk\ 4k9QrnLd Wt*rF]B$X) s4͞cI1_ ٹ& ~@o5, חۼR"kL߁*.XB5v~:E2 ÏE.D?[R(y6{4qʺ ӊݞr"-'\mT} ))D"hk8L#ݕKwM.f"]AmTf%E{װ J_/ZԲ(9k -0Ɣ\nE=Nd,&vBTJI;[ÿWM|sFr]R}=h N ^E+PP*kQ~ 2ghk}߿6/c Nui+ˍU,[2h5xqt}` @;K}qˬ'qt"mOQvY2BƹaMha1Wta堶 M!0HTAo/s5(n-?/uCE=)^TgïZ rA. & 쉟aMN krk?16źZVދ͠4BP2'{D\z25"-")bb8L*[*Y0zt{g(Jm9|Pm0"|m#3O-ǯLԞulIt ݯمd,湭U3 طKY QK 15 [ xmٻWڟ7e"kbjҡ1:dT37SQIwKW1rɷy#u&CC7~Z&Kh Hh+zAٝ\#>Efj4_i`8i|}1N@ꁕM)u60~"֭%Z 2,8{4yJPyM~ˁ8C Ц2p`/&Z_w:ŘmMRS,;9Gyy@e}"/`JK4 K??wBR@K7 E ޏJ?[`ož]hiG -JIڇi~(7kt5ł.&&]NK"j,lb7 ެtbRraH{cƭ>p0P0!X,nubTol.z=o*8Xmj@g)/![T5L |qD:&>gY'_g-ۮǒX<͂&mY q2t/ZtVF.WXjJG^;? , yK+u^ʈ|89 B.Qn|E9@AЈݗJxHL1tS!ܣH|+I}Q5 {Q@}RVݢh$wM ts>[C/E#<hR aO& .7t61/_ 4Rݷ\Kbqdc`C=!Mpvfdy.\|의$+(W+52W_3 zLxYSϰu?߷I(ʱ!iC8A "* k}v=: C?͐;+4&mfyIO2OP)ե/ 2o472'Q) _Z>3b8yLj8C/Wfeײ)m`Fr( Qf!0=CcTZG K+8|#S-Ѵ@lx`4T7eubM>z1S UB3EB<HNbԭHprҍ$SXV@a[9t%q咱3]TB@ kTny-z7|y5f]fdG*Xg%q y+ );9}|o -ΉҞtDE'8hLâN|AF;3EzɘŝI%Me[yr POP^,~? CJEaAi5#;຃zfhpm7 W%kmj)Lš>6vO CFl)HyyQ}ׯ_'".mZՓy_[`'LDb=QV$ws_ qlBRDIKTg&h|oO ST}:z#NwM+[G6tտζZm֐}LLNh|.Y0|7^i$>8vH ap`Hsu1Iؙ \c¡:ZƧbB}.7My>rQ"H5ց+=3*#މ8DAY\O[k^pDiPi*m6y %}owB ٘8a$xÛ=>xd=ztm鱝V.`Elb OTh&]PgёnQ9uD%E2\m31!U|{%{S+YBߙ\?,訵/KÔ%:N8'kbv1`rT5k@~6B."iMA+/nϘm"=MKJa7ϿU䂛6vnj̻s+ -fC6DJA0ݒN(Br`:C.+ٖ2ہab9x_ո3@^-j5b0w?}Պſ@j%7JT'jJDG Gߴ֪T<@{U9AWK?HKqR-0ѽq6E' EhNX^D7%Y)奍  f%DL.|/DtY=?pzoI}dj" :s_./HQhe}clQNE:w<ȁ?nxYIVn0^-fiv%Ǿj֨lu uHO݊O$ͱqI1/Z|=L5|LXgib"ۀ V ]Fz[ѓJf{`;Vv4Ӡ%>\I!9ݬ obFX y{O&^?4OIg.$8w_ȝĝW6KQؐER r /V^rսHZ>!qK;ig j~"7R.B"A;!=ifq:gΪPod #?b|.ō&@P_".;, J ݽִ{&H&ɊOr0~Z's|_5tJ!81>TǽvUd8"g׸yK2%и1c;GfIܰy4_(bôi._=aF`{PͳpU6bݥ ߎ,?Êubb :[ovӊo>u`:1 k,|RlQ_ħBkF"c Ϩ Rh439lfìϓwD( BO\P]xqtx%ǽi`m>4ئ^da.*ƎpK`»E3e'`tVd1xkkh0ʫNdШ,}? H.V1lƲڃ Ĭ%q@ Mc6+-S%8|ZY`1)#ܜ|$j݂tv0jzלʶ2k)0 ~Lt~4eht8~&n 57*jh3p?te4L_Ja%+(prIbcQΚ 2meFE?f RG:95 ,~@.봜&bH]hr6 a`ut-2'X^%X@}0XvP/XM*OxmV׉zb`!_%:̢YBKUsF{&[#7 ǝƴR2v6K,dwX*$y5:ZNoS3L4̸ȯ>J_a_O-}0Ʃ?Ƨ=9Y>0Y/HX`gxOzicfj8H+^&-G0F-8~3Ed-)ѣK/lR'JF1 NP__+V n9ޠ4-4osgBS.N3듎MϹ42}=M6pdρtcC>ϨF8H7`M 2)W익 <˫6y4F hpzgFqc #:_ =3Ō,F t{Jz&U*(nFvJ럂MzO{(WU(J܂ɑġ*jSMN.\L_I ]U0[QKzȖGo ^7J c {eUWɓ+v;O'108ޠsm1R_StFJ<yKaU7!lP=Rozhaװ Ȏy|4{^t'ю& pwWՔ}sߪ 'Ԑ]&*8v<PENpZϖ|T,U1qt 7TJ̣A|d~@]^Tݢ7=C'˯iGG̿>/=DwuDn z1lB SuH{{т2)l]8H}tOΚ@,r:t&ge?yQFo9GS TE}#f1  Ȟ0\FzW9`Jvj 'QȔMԯމ{\e݌XP/@Ǵeݤ#[z Vy([EeE%]^7Tvf $^ y-*ˑ7stߌp&~ٿLKQ_,&02014oA6>N 3OJ ?(Ti$x٦(V_)@&*OH([1):aDT/FL%׭hz1ǀ.7 Y ǤI8h9A>*Ӝ!gg^:Z%h L\oWe,@Od\#'˜Ы[v: L|L}LCoŐS P,]ΛPrJjsKr}yvD}ٳ̲E7QL҆,)L@uO,˅V>4o͡H_;517⡦8NTu;@ߘ|\.Irv3ߗ쾁U;a-J>MTEj{#û U >5(@)ʜ ֭ ~-l$uS]9 lI-'H 8M2۠+zT(s;8AQcrt@ ?_ Γ~WC#XQr/%,:' 1?>G=\ϧg'E~R.(3OdP=u}#s*9g$3fJ[TD數k:Vɚ0Y TasPCǷҽ O%c #Wǐ"ppB( ـS|-:OQՉ\5=D^l1 UjVQ! tSS蘳ۥr+adύsV(7*'ʖ84ܭ.EJhR}OSCa+Q;z, k,Z;đAi΁~J yg~jݎƠx9.:Hf}?_օ2=a~|wtgD֔|b5W:K|,>Ifp%EF]r<9dݕg͇g=].7KIo841v BZ?u{!҈=jdžf$? 8^wTb52)GQn,b^,ds(srb K{8VeqiOYkr{Cl>:Z09ɡA-nsD9\B( G١9>CB=ь]Ӡ~2T^F]97Y뙯l3Q]eKQ6KsTr@w睰ufqݏu )r^(I`g)jk7Br 6<7ኂXi,o3bcc1 H8q,:+A]PR >kET3=ヹ눇FzԐ6S2юp2IIB&uVQ{/<JvxJ2~w)zOCy]nZQ̇L"0O&on$]^H袚_bRZE̩\'С۝xavtIi8ce%ivcv;X\ZzF,M4>MДMןf|A%-ݗGC ֪:)KvW ~>(^}_P x2ꋶ'X :VǃZRT 륷#pBjlԉjmh3ڕćI]~̆>\*qCT-IDHQƜv^8饗trs:M]"Иue*:' |W4%4+hVNJ)]l*0}c7<g>LGAad"#drIXGi]j*gR+㇥|XV62h;J |hirS 7EIi!|:#Q%کQYwǺ#R7Ŧq|(Ӕ-A _!Mk97GP1RW般 g/ER4yUEDB9?jU5*q(-z_=^d1:} 0"Eo* 91N;w/ #rlg^H5Y0Z15̿Qfp j~巕8POaKtgfG7^FpFpB-mdړ0L`5HHȖRCķOlwbQqᅌ<ҩlRTjs*7vcZ @tC# E+aX}B<|v;jοqVBϸ%qNNF|?R3ZwH8 %L-fER8V2ǒǗfȑPmW hC)漱>w@pCQ{=a_ ^fOЁW뱼}F1+ޓI|s/hYr*E}6ky ]!zX3.K&*Q{cP䉪kt ҆/x6 x\NPoۡS^$#Jƚe'L,{J1,J4wį ԩ@6J^Jv.)UπPg5{{+?=2~=RղDX=ǥĬ"K,ƿE3}\ҏZg\}ӭ{9g'(;;^QrvfEk#J>5H';A㚡|@;:m:M,G` ^D`_FE%LqP^?tɵE*7.:Sb"ٺIU;$^&UR+=T4S/\(we9Su"Q\WToum,L?P9 >RJO`j`t6˪ J["EElZ-J*yT윬0vyiηxF^y-rP?#^3o:t Azf[qZz2i΂`kn>լlᱩ KP$ -82l BC(틿 CϞ-[A9'X.rc[[eR3v:uŢXBJ;$Hmit}ۉ?Vd(範20 uf|.8Sy]SeB_^/guYEb[\CAERQ1qDԝ ) ,J!2q◮r굍H_=к 8NU',>/ǹ,BԊ?`{-۞hK9ѧ\WSX beVęV/ \S[zbq2%ɀ,I܏ّM2Z?E78 ݸrI~x|43VKp^;4wc_LѢqXu\x'Il|j/s\067e'> S:Um7Džk}Qyjm-y>F6:@q ֟▅mU#g~C,t&v 7 s@r`r+z2<45<˔|EV ɒ9fHkB2gI(p6a*Ql?-*RLxE&5ďH' bRKVتL9>=?Oo;.>b8'mr_}teZyhES~G`~"m_$+JdjQ2bXP̃xYz/BJb Z9cvn1xr4hYmuٵ;[/; e 's n.,j5<'ߖoM:b~grKd+mܷX~T. ,<8?RʺZg։'g(`W\ƙ9Y9ۂDF LYwݏF 3$#鞋XA R rRg,Qvymq e}ˣ)4K|?qkBoH!H.6FS#Myuh''|'Aw{rz{wrX2ᒤf܃X"u<Ӵ9'㚱䕽594H!h%ea/Ȼr'dv'%Y_D(])8 } o#|a3mOGɒ~i3K[[>ˁwLȕNHCl(;D[qݥ߸$'mSI&fq/Kc9+V4ꏠ: (} ֺ1Dw21lr$Pwjyhʑ25~AOW@ƈV1 {ȅQxMň6|{$ V 17`z E2_VMcnj{6a6'y^f+{|k7EF6ĸBɖt`rJՋ}̐EG9 "V)KrLdExYu'_l;5k-F@~4c@'qzO_nntխxEyFUTסA|Q~PYtŒ; \}$u7gUM6e>DGJk̴,ZjW خ;/Z3ypmT%ٚwP&?:)`[̾>`lh|8)@p4紐M~LH̜;:(tOcGc*x65 FJ߷i)R=&Lq0qF#5} ,!h yn IKO]sㆭ:83*s?M<(0G.*wf<Ԡ$bը@%nt@z+P`7uޑO},xsn:ن+4;?KϺJfD=w_n٦-kOk$wp:swZ Oc3Γ+931MGNVBR6uuk;M`I^@ tՑ{L/l5Y˫!+jĹ;dSO˫H}ìl&fNQ?I0׾T?b5`B˝3}) wEI_7c%Kd)Lp;H,-Vf-Qc5Vu/cubz4P4Q!k ;P9Әu 1r' Gn󢦓G  "WF:)AJj y Uk{Y}h:I:@/i ]ia.$H'&p2oG"ZE!=>$pl@}X3w@лB?,+R2;Jt# +s6gMq7+WS%zi0MLEX@)fBT(^é2 J5XeXU xIxFxH*&ZG~s4[@eq(k?qK~F}<^5nD[P1FbYl~"i޸fzK&vƼ6މ >tyj>CV+0Y?ycx(u2T{t%~x>|Ɗ|ݹLyZ>C4Q(גS+q]g]Bkܒ,N梸fv* Y%D6Ga@̉3 Pkλ+LfH&ϗ5R 6Yn v>SM]IU.157VLۮ i[t&ߣܺP9^u{ k3vx;sx4IL9 6!\&%HH{ &8z.'yM`-󭅍u\/,b_߿)ř[DI-V.j+x[R.|`Pw& ?in˄Z@TD4*0ƍk΅RV6(7;{~;Q1'#~8|GZ9&vQ+G|-XP]q 2+|wNcq=N,m~z/XHkD[xRLNm'ĦøU-ƞNjhwiAፈ?N$?V-6RjF-u+?:-Y0H{>Ďo/nGڵS4SE,0ʹ(AiUUaCľ2&P+>PRЧyְUY:}rnIHTc9w4S.28z;1MV~'6 1 ",]RpZtBx>1[tJz. m<g*6FQ:H2n6 RP)^fR@2U=H0 B=1X^mjyYɊBƳKkܡc?/\IdL u2*Ari¶U=\6+`S9Lc˄9fA_O{1$2w;пsNq. ffboO2׭i>"XyM)E*ھv:s9^gSӾ6b=bggFXSXt}/hv7ؘrbI+CϬZ08M9#.~90mI;z,e'账tƒK!<+T(QLLd$[u\X.9kSXđE N5R?A#=#)8l0i<[ɸ|4]^Q?B&`7!\,%#s3{f.s2>enrLda<߷3sDe3*>[Fn8`nxj؁KFFKxo7J3?B0؇ nz`Gb&[Н >.1K,ATIƹӧNԞAJoIkeG`.'u6gG'j$+ᤂ$0= 4)O[@PgxerC 'T;fsQy}_8TvzƖ*f >Q }f22A~tMGҦ-ٽE)׺$"膰x MvӜŏ/"UǬ`swpFۉNN zq=.:4YjQ2 .Ѯ"paHOr ͗+=ۑ=ve0 p8ց&BN"K+6 i`S1r61@Vo\{A>duKD,WV>w% $e'xOgZWUl|{2PZC)ا9qˏ<ٹQbQ஥Mh0f dnB8#de!3G-(t>HkP3oo",U+D'PfB #{ND`mWF*|FQ(owWeS6 V܇"4Dž8韉1jсoD7ҪHZF(SP'p1)2O,C=*K(T/cM@`cZuu<#|DV~:qB4V!TZ_DJU%h>_Tv'4L{Flx+L#7n($ +/aI[>:ڈO2L7 K;w).|&E ݖ -Bo4D=пWMyt܅atɘ;2F/k>qުۯmi* [L,:{H5؈6PՕFzg>xoijL%wzHScLaS'^i{c{Sr#͏(cCMJ ;0)OW 2  kAԌr<>jkbح%YYk0#ȭQ ]XFEF`i ,ONtLS,SZD//3>̶vx.^3fѻD pC"X6Jp|ipUHJt3+[[ē|bP|'f^}O>/r_^ڧ `*z)ٻ,(=5G;7`Uz=ՓqSҦ*J36cI˜QX}BEKm^r;L!pX"'ŐE<&%KT[lđDl__1mR@B1$#{nϛռBΝ J39fESgsN}/D3u[.bf%[5 ۖ8tB440QQ Z{}wYu<Vxr}OpD-Pha8C瘝[RDVe 5P%N!&:Aϣѥ*ѭ E^YI ىB,ށ9["" @<};_ }&7HAr+U &vMǭOLhp3qj-O.5\T:D"ϣr[-f6`8j@z,Yr=Y]ECeȩVERo!(%ع)}ecCa&>ͲyRܦ#ͥTQQzͪ-2Ș R9!NU-R3Z!H`&{KqOACC&(Q{A`a›$3d=@ +٬QbTszP汲 '4(~es$!wH8OמPwvdp Ȋk>' imce=I/{\)-eU<ؠ+x'zcᤵl=^d#yWkΪ]ZPt'F/Rgo,;<7K.gցp)'cGtY"d(Pmm@IoK1N\'YVd-h%+!~]jp"6q./ sGCA\dg-4 DkwDֹ3nan;4>tbP"]DQs2d.. i->"RB0Wq.1Sr-[*ײRyvԆt%N?.7g8ʴvZhv88S hNm*dZvw?#OwJw}FGeAlGȣI7˅W"d쐿Ɠqɀqwv?6 lk/lu,L4фM&0 ~ jsӱp-3qSJ2 Li*fg|Erz tR,>x /&njfyG&C.oKp^G7iag't(P}15qCxwyTޮY<`uQK䒍ڑ絧}NT/xQ ^S2>)V;1v@d@3ܻ2PN qc߈@j/5jf;ʎ0V`<2V"t~ IŰ,!!el.2 brv#ܣ8>2ր˺g#⊂!Oa۝Q.9be[u|D@:!} N$ <@8qD`CŞ+SIQC0 ]QiڈkI|^'5)zb)fCF˒&t4*ARi|e łfNrΖ?$F8%k D4G[ ~'GW4)X:Y&!LdkgO{~4kiN1Ō$:dr >hWe.>DjI;^&-I9y{̬;;LFj~N!.4/5bS)r1 Yusk7 {%W}цE/22܂sF1!"7hgqm~UZi`u!O+Ij:3LJg99u3ƝC_ː2w5KMvș q,H9gլde9Ocnr %VջzK~gٶ}|x ѯj Ae,#aMc-R`no8ɷl#iUvwJws+,9)ޡewqo"`d<_+aa)+B&r j o1W ݤ}w=猀 *'>)PMiK[P$򮏭/Ҙq}ljiTP6 qO0>U'!-kxl@+9x/=r5NRV{,|>T// R Aq~f&(3Oꌁ65,0g'޽jй,cf;):X\ طJ쑊7NmRbr +Q(\DUc0<.+#;qp*&*u\,J߰#" JRj\&kX!{BzeqKYd[v5gZIFE?06W+/s=;B"jhl7=GYPA$l꽚daAY S%}= s6Qv"\f@-f;U#6Z qMwɝT`'H7Vbp2`x1wإfx$vpSUuҊHW%$G +hJTXw昈gl ޲7 ̼ZYuITƸ:{cQ`UJ|N'dt )OyUVu듹dR\'"5w}5꼂3Z\WPr;T~mӞ/'wʉ6P ́zvR9OZnq{:w'1 J\㾙? {vi_֓&zpld ;;0M)yT'c1 :sQbh)b )3 q,Q lbZFb'~\NPiähAW Z֬%;ƄԊ[`T|^V`2L;&znZգ9<*wy|d[jN_f%;d7 bUMޯY.^+}`cJ@>StǝQ+&rO6eE(Q ltiRmOݷ21`|Wf, KTyĜ5dF<{Rxgc(֏~M[m1!`7v:t1laQ,'&#zmy 5/שAz$#PFj{TNV">^1gRp#OfWJdda!G? ƥh]k-_:z k煷hLj+T:B=~s&wSU/vi"* )7(48CIB\KڌhOY > M1.q&w( D󘸠wS[.Q+f %G\tIcfK8s;Ŕþ1!l IΨj qbޟ"Gl+`]xDa_?ϜI7/tЕ(H_WKXI<䛊O ЫKX)(2;*l3 *i7I',rE6Wd'JjJx;\'E,wSl&c}Mg7ha)WS3ߚP=Efꈄm-p ~ aS3{ABE'S*ޖ\qHh{}Êd5G`7DDlNLϢt;skn O d'sA@ el Ik+Vy+b؏9_@'MqG{OW0D pI6ћi=rQ lb J>z$=Cy)kABPBSړ,8s[ >m![V !4u>k=Zˑpr9*PzU&E2C&& Zب|iNFf ÆYCUOԘeE28.ճn;eM 3$m7t\U#̒6æEao$*fSjnG vC ES Һ־tpq{+z`2F}<]aCȓ]-ѯyv$K6k$2T!5Sdz__-ۙ&׬rCl Fl!Y߱6@dyS8Hܪoφyw}D UⲦ踰Ɏ q#)X</4ۨ%Ng?:?&yX8_tXPTy_%)soFԺK|}q^s~U ߉R;a*HCY^>|ju2YnVN̪!n ^ 2)IP.F|uպ&Εzó辉%۠y [\H 6&7 ry RN]A9/'i^D,W/#GHܘl#VS6n Mҳn "p"3nsqX@߉9{4T6l`265= eI<r0)W+B4A˔_!t SXsKL%;j"^:qF&_e6~d+O.}7ɔRɏޮ+ {̻9jEkػ^x̮ Jx ^nbokjJ`&R%X7=gGSc#ݣ)t E'|Rѣb L/3z9zQ}XgW f wr佰Q,d X+| #j})_ iY(JhKCU.Ԑj7RZ^X߅ ŋ90YꑂPr&$JL34H}$c$sLՑݬ&OW|\'#LE) 5hCHo5VgKRurѺyb&!? w`B! }]~I5lq֟0 1!ؘu$KthF+򬍣- ᇼJR*!ҫ0W󺧩=ۇ歊jK;YiB3 bg'LU dA,z9w%:ҶVYTKxu+I] l%uZ")IGK߮lȐ$b"Q~h6.hs1l?"}ҡqBpWh?;A*.qh苠P5 fXw _^iZu/|+~ư>?'!^ , +GCA_{Љ{zxȪp)d҃RVM4HP_ 1djsg\V]tMۢ0^SΛmpSd(6dozaTCGHt{[;A_:,azG{DW{? *Շ(nxCQת8+')͝e{h}n\ETtZĀb69eeQ8^S(5Q5HĀj64RQ^rdB'4 A.ddQVH#x*)hh<{(6˃ ASd<'|D(AKxQt g.2yU@":_̼aOu(= a5|zhj'n/?C(U T(S^+(򌲢`\6 AIU_` ZEMT1; >mh ϼU4N4= YLCmŒ[%. avlq~FոQ;AZݱVmF &?Fg[ ~So(lOڗueP5Ee3*>l^I],ڌAIb4ߝٿ/1Al+9c0}qi\ {nV\،?nD wWo\sW_wĥ3r&ulݳJUE>X*\>~.P-kzUm{CɄV@6(A.gTRE,ASt0(TVtB9+4RUk(W#]T\>xc̙n}RiVDiS]9w!X^[r]гF,&ZvviGOuް4)"9V4x\Bd\s43Y)'e-,sU`꾼|Lb.ox@eD>`)~Ӷ,nU.-Z p?] EI/ml,T Zvf@ѷ:p)hNEx<`hf>#B%{nR 0Q00.25ؕ \eU~Io'z aC gAIIdVk +V#n&@o'G#jU `Ln: I:j\R€fbW O7,O&7o_%&F2\:-cN7`Ew%IvOLuF>{v {bk؂4GR$_7w*ey;~Ka#TЊ]Ŵ0MXqBQ'*<C_?.K?{Ŋ>-6->U=ӴK_7-8uԙФrd_QT`|vT3Bv|0x &3y[:Yut2 sIbLdZbem4s $ "E[1fR#>]:ĭ۱FϽGlOw(TU<)_,9T( +.!t>VLO,L wNE;«Kof|0Դfgt2-.%Ho3F3p Co)Ж0X9D:'^̌$HP}.<cMtS2] 45PG`;'YUD"YD{;&qFo))#}7xC Mq-/ꌼ'L*Ҡ&g7xsVVu$P;SȇLc ~>+YL3|諠ն#|!/u/M5J#rv7g +,wcHNNJb % { >F~:IGxW 쁄]໗1gT$0@.|&,l{!))MmD$O_!8:~ʈBX+xY5 c,%7^& BG: tAiyB12q$E&ؼ V+X0úiEgP[saCU4+5Q`-'GԆ甒@|3s"'ڻT>;tN#O:CJwBfY2$-RvCtG{ҽ6cQ_'))v 2\!kfصN"4P0kE00foM֞5LED M|9Zc@O?X,Q<;tyVI&*;5^=#*J6쒋1qM..(%{ Sk-"}M?j#duqo]VbƑ:[Qc;`_w׭OŰD$5$1q?Љ}vx*UPbzL@Y|e&Sgiu}1HMKQ6s^d$`qP{`1cv|҇}R];*.RK' "P{'>J2~f2ZM9*)ໆH'\Y[rHK||KHHɷyԍM9H58L|r㹒%0R> (pqN,\W33µQR/:"tٯaIKLHQ ]v=yC#5rm &vBb,q2ryNJ.`aO};}Xz l>};taR] MƉ 8ۙLx3 .+X"ۗ:th7i?t^!rKS6H;&~SOIf~f LbȪȃ#8E *30xQօR?=Kb <ͦw@z'q3k}'N6FK*gkPg*Yլū^:G*MzGr?DK8=ᦖqv2^U#@T[Vct3 Gg=}`F pGYsy@*A!ktoTj)_'0U`~dcmt.P g a0ggyJB<4J хn l*wu/kڷowP_!G"cޔ#EؾV].}R(@BCZ? gxXmY>Uf݋7d;+uFD?",Ri$V|4\ݮCz[\\*'FzPf9)':{h)0+ȣ;\6N8;w(ۧIuMQˢSs`q5x[ jxCeHilʔJH֊Fx.f]KXctMȴU6:|ߚOkh@alڛQ1]k0P(,eyX<%;w j&G,1ׂ4fм)=*]e'5Z:4BE@7)]v.L}IKISDk j ,-{pH*6,CtxN?H]q,6hI~krQ%mD3|6Nۚ@u_h^Sa\TtsO)d5LB*SBϮr.ʋYHCLVZ(rȾ،&^+T2a;W{g˺>퉾,T =Z[,\HiM3O]8ylhPnkR7}dޙZa՟l47%6r-:}:Uo ZYK?pTwYd?h@PsXf،!ޙ(dLhEb7'!s&0,8箑'Sj>WWۆ_ }UA*DR? UW{rs5jk4LpV kn_y*n- p:>0lGpL<]Ub%XyX)VEZOzY@NTibx{y X #$_\ pt@ eZFb}*e[fSYOX%_X1@W; BJ܅n 1uȘSxe'ߜ}ּc;[|K]5 XFⰳT˪}<7 YaXyA4w17gZt0Z4voѼJ{N^bU^FPĮ1V`nsΥ'іPP5l Tdw\ hmKW'KݚyCu|]PP2/L1yv%`FJhjcSìH##*9{oc]E 7}\F KrX7ęT8xjמ_ fl6v^[\ ç$Z5*X}ޠ=I>Օ kK忣(d9Allx3s}1 ߥ9~š`](a廒h0_(&Y$3Llٓa󤍴EmQ$_#<hUklvȟ394:A_u$O'%w8P =\ZŇ? rN5sTw_OjaZjDp96~O|]Sȕ41anX$Z=O^0,3'RtJmՈ*Ќ$X޷]C\D]^X۞? K{%̿(tw/4-L3ϴ,X+M_a 'M ٩}ƒ8q\DZik| )2Bjys ;@e=D]\ 8J$Sײ-҆AZM@p?_3ˑ/2p"%_"v9oaxr0GV X:owv]yhB64s0;N>2I!IDg.zvV=hZ%7Y>=9.~օ4cJ :.PSHĬCbS2bTؖ@>c{Z]1eVx4=pՌH\]1qպi;P[д gZN3hpduGWTX7_E ñsLߕL\6-n!9[8\ J]Vnpf&xh{^Q*|c=#u9BMN\]%K>'^Uf[FwҰZƚrb@9v8Z@|wӍ7|mhoU[#cLk7/{d1э?cV4_:s:ཛྷh;hj(FТ[=uG(Ezr^_6$6 R.'+$5!a[=%=sˆ'| O mfMZ4IQbMOoZ7RujU#7דRi%rS?3HrMFdvǝC;=$rPL\]]oX x}i)U8Iz+jpqy2C\{Zdͷ}8]bzWuy#i[D [^q(K񼠴텵8qɗuֵy邜]Bh-tIc/UzY.b@1c[EFe‡37kc)E}?eX{I[>Ǭ{ Nb!?_agZW]6GZt½ns!a>9Gǀ}5{9B.TZ")[U(H÷NQ&snSxI\)YRȌʕ wX|Q~9D+ap޹P7{M,GQ֭vBp K̜t}ZѨ^ -bh05忛̈^M@+\ )R"ʆx#zMJU)+icݱ Q:ASwl*Bw[؍"td[и˥yc-mL>bԄahugȗ}||-=A>20cx$_W{4kr\+@PvͶ$kW0!0ve+kY/Oo^>{oE' z&/MO103y Quov;B}Vy& ߏ \4WYbmص6ҫl t `C=2mĘ^13Pz纫#^f/jTg=mĂA`fvBn_5 R>^Wv# /. V*Q;tRM ^rZ M<>=-5K<[!qy)$㷠ʸŠpL9q{w/ۣϸnZT@߿B]WbW1=҈!B&qsӷH?Sig(*faZIx=xw0IhIQmsF8|egc503\jdVM+7SYœ$=Dݼ.H5uES.u>/8t Ąt,˟6-.㷬}:E"JiE}ѠG&BW"xFZ>*5S2>ǽ?fxAA[)|~aVAGJɷᒡOj5pV> 3n#[;ol2;o̰:pPIp4!A5SWITV7GZ՞dw1xi}%G.ݳ;m3JtPïUE?;C٘kU=N]>Tz@c@ 8Lb$zuO]ډm8z+Ʒ2jp9A٭*3{o Xд-c `v335WGރbPNm>dPmJtT)9sؙ+Vf}(~L̝0o41v4}KKFGHRw6 *j`g2Iڇ+׃:QI\;n?/gdSۢ{Ҩ;bŠ!Ra33g\<> 5g:ev(G~jG5INXȎT㭳^pH^i_o"}*!+jU$Ah$v>u7pӹyQުozo|=A[ E91g4ʋw[+ay1QI9D]@8Ly+f]csUJ 4ӗRzV.A?v  Ǧbb眰s~M@ЊwO*z8l,M{x[no੔=i[m+)wu# a*툗 |-gopd5,19́2JfeK`dC'NUxK;Ky]#T9$yQ${dпe E50*V*w򖧁5[AwoFN/Fa?+̹|wEwpëLcҧZ=;7kq!*dڣaoTIa`iyΖ8X|G, ^H>#(>_M Ф= Xuh+B&Qyzo%0߅3 ndYN LP 48k[{IK#$?&g.!( d\{1Y2O N-T0qH{1ߋ۰{׼/ }K*Z*7mf{'.Эt\X4W*Ŏ΀PlD/9C_/)!2Gӕ*^X$(Ј_-q`y€!'H 73b) ҨOߒmw_e@m5^Jx 1spp hAPV \+wrsHFj60 DO)2і R{&J}{25S`_` 8;iVpvvutANUd:a.yLNgI{L kg} y|WOpC$:[K{:qKk?@fjOF%6 \KhOZFl.VPgeKqZ=Kx»]pU~/V)GzFZXlz'\:Q9h{+{R)qJslmlM#V*P %O]'F@K1U3 nOaAQ~AF C]I/U^@/=x4':A͕08wQ ݂XsEXxل!#͉ * V밆,u4:4ī NL+Q!]ّכҴ=t8 HZܸ~3K#<4'(7)"X-\:]hwm9˞"ѡ8=8(zRe%Uq}!ɪB"wH9եFB g>&~} [RWk(s'H% bF= nzܿ F6|*}#Nא4#X tdzzR'*=87`2mv&M ϩ_b0Afq}E4%Ĕ]$YxhD%EBxKYO2ѶBw#*t7NBTP(ڗ6"EB[ӲFΦQj+/8?عZ*}tKEֽyݍPW1hrEa% ow!XWޠd;cu*@\R% >+ nO7ep5b.3?̖`XjB&JtqQ E/mSTK= F27M I)qkzɖ}^?U8I BKX!+O7sC}e_r021 L /4]=z#'} ݊,6J}Ҡ^p4}_}ûϟ_"㵕#4P[l2 (XB"2)!ѹ!"*'!w*c|ⰖrYz7[}9POd'嬵iuBd;k3X8L.VЧtǀtexW3iB պa狙"kՇeX"M7W)k=>J38mA5{Cfz,+)U(R*Kc?kf}xv*ww>I*K%$5VZ{u,^+iϪdtAK }-G̙OI؝4Sή>xE8 Yki"'1BmETI3|@FF{E#bҞc  RYj7媜.ݣ_O",R\ =S%xMl{ :[MY'}fFIM4Wb"o V>?U WzG}4d9bz9S bJo)DY@B=E[ -=Iӥ~((KZ0]Ha=\:Ebi:E%Z&fS9K%SRQ6ndDB%e'b iQ?mYDˀα#ڴC(^T֘6(is C%ETs!#bSmὬk^ X2 )Pdd^dA=1t棰&scAfαYT}P8c7R*tW?hīb=h64: ӠiVǵ gCϺ| <0h;cn udA] Ұoyz<A>\P}҅"j5[,3a ϶H8=dOWl-C5y ̋LKRCp3لa[_o>y`mBVw pPW .O-8S?C2q8k' a:s;j_RR6}i0DO[3S841u-Ru:YDYyew4[Nںa*sZȿ?pNҿH5IDžA3=#i1dT)]Ci?a š,,ҝ YeࣇGN9<, ʼn jn5g?M5TjP1'H|rYDstp%/ϥBQI#T5۽A"H\.чMwdF!d 1*3$}bHzy8͝rnm43/"8'TSӌ<ÆZ衤uW{ȯNH8S`59_>a~naFz+! \SOR@껵yjyAy)≈^ES(/yx~c+YGH5ɣFlXu]JMjۍ^B>Rik{%V좔7ť&㎽w '<.+׷77,íflnK6^h%/Gj6SE8(J ׁRED`˻Uv ]4k>2,hzXQH~{7,(-c4RI%1 [L=&,i3+uyH@0?s:: +Y ՌmJƫ9ňʦD0ʨ4av qñK.G\23vYU%_@2Hw۟þMKByyQ fn<439y'%v(`5ψX38찉gd˔Iv\hĝPxFn 愖Ԗ2}S׷}^G,j$O^)q0DlP[ j8 )3[#/ZKiɉOB=O .RUƇUwFUW9ByԼџ[`u46!L"jg/rC{* YKLH|AϣvjcLsUn#T7 -d"UUG`Q戾@Y3>ܪhin8pA\1}B߷ dXgYtl ƹ.ذStTh8]V:zT=N O:Р0KUoF~{wXVU{g^|xbQrO8"ީLznVgpsgITpp^#䷇L<)8ϛu ~|䱻;7!8rG6`bv=am_/{0'8Ǜ' ŻW#]@uDѺ7̍:;ڟ6<0kfÂMA:ӝ,` )1[.d+*k^^mFAңLeuP =uDj5R(ըBju"pLu+$5#X嵷ړȤ|kƬTNU9͐3KgW\ڋ1.:s}@Lք&!ԥҚ% uN ã;}/MURrCXG7B)uN*$ˡډY,NZ51SŮj3^Tv9h<KgI 2W2Ƥ5薗46dq 'MctӤ~.&/qlI ȒٻCˤ%:v@:/bhvLGTH-_/apM9ɍNa緿Jš^9OtGD(a~=Vn7\ɌZl^;rR׿9{-_,dxIӘɧ>?f{}J@ v]b"6M}l9mۖؕf5}FJљ&057}ō\i#6#$AfIcq^pUH#v5C>0cw6w7,N"GV9մ\"8cCBc ݆]f m P>INWG&oF/渃k|C\_^w]>CS!csҖH"Sn[Cu1͍Kٌ+&<FΚU:} C!kx|0Ÿ#0 FwYɛ oy&ϓ ‹]yNO%aWgNh.S~O*Op\H H%`?TJ.41u>ǐx^X:6T{iX4X _\gP Ԇn ^EnA)Z^'9EO ~#Y!4G3I6 ?=LG#peQr7vk¥(GE@&)<2=Ψ1)WjJh&?C4yǷx.U ƉJ[TӟR:i/cIr=922= SK'IWpUVaXC>-[>=d{j}l[J- bGd%ZV P rWbc!9ءADnV泞$j,ϫ@C)}Ԑk!`s;֐ m҂L0СM' '>SݤlD3zBm41\H ga͌Sh0&yzk˧8&`6[\wlR?2[Ul?g27*'%MiZIjh9'b+tngM lcX[4ǘ2[()/;#k.B >`cCwZ Q#yI:u;<yNlj|G23#\.Vp _h=Xt|ʒZ0!}WX|'^I`7nSbIZZz爈7 =aNY7"o|)@ }<~܃ ;1@>QN9zU"H )v8fK ?~jxɈ" ب\h5'qjvK¡xި]0f#UE2 X^KuJ6uNlfcb̤^0^ />Yܶ۲e1 K?xLׇ.`^OZ8azi(;݄0~?]`U4هE񙾮 "!lqB_)aBc`1 wy׻f!`/mcxm  HrnNsaUuEukc!LRHwpY/CO$f; !zodq73jAh9q5Hd\aJfLh.WDGvwz-Z- 8mg1*Sڤ9=?-]|IQdv~* ޖ9".MI`5g2a!&w Xqۛ:zTvΈW݉2!veثDyW[[D T΢H{&(=R1 Takyi GBVH.p["0+cľHmZe0"ʄDv8sW_ͼzp@VýENl}fdGށnjb8LJ-Q? (Uy7$G._i[/p̖eKJNra57ؓI*$o,leY祻aôr =Qz"pNŒK"(o./ _)&y쭆`8,=˃.Rs>g Ͼ9ZuI~=\>_" 2wˀʹ%_V_ %ٴ п6AJȯЕS!+Wᜈsڰ:F<㝰+D+$KH nt2ԧ3.|L%L<^5 0UgJ3ƃ%IOK,8p-K%\yȧ>K"uJZ;_4R]ʲûS~*V\Vn#E UK|+M(F`py6^Ԗ Y$] RF-zWS2U 8|Hː D1qu=,$W#s`k 5'ͪyC4;i Ufp5Wd%dM#KEE&چЁr}A68̃'LMTm Q~J7E15&b:c:^Tsbp#'Z;cg2LwFxlD%ϏASiQܣS>} &'T` N2B|3` Zv4M:| d"2 |7:oFϭ6oѷݜ?cfuM"exgx#3&+}_$8ج?BOq6*6#y4&Kp}59΢ۋhg˴ 'm ao 'i?ABr' *Am+]udI1䝹J6pƞ{ 4j96&(,YxXISkgxOmG {[c8p~ɀmn_mT_:bx}yQqdl2BD(  !οܭ,?t3KLt] w`5ځwzۘQ-C0-,΂hFpaJ{hwV D| ЇR![Q_:ł^Cm\a5t;n~[,[b /$?sL&/l}޽[DӪ"gH1O?G Iz`=l_I'- r`.u#*`}"&!Y#,R0H #,=0+Ay$ vtU')&@ Wb?Z\](YOYCd}HdsH{U@X7qy1 ^ot;^~#j̹0!iW#Q.UR:8S Q¶FȂ77p">n.TX@4iw  |ù=$*U5/RbloQz}ϕVeBE'v)xM)-M4 i%" GΙ`n˹y\Ь 4gkqYpLN2AUBqb5ӡp$J79r%0~:J7' ZJoh6PʂLBUj[WĆ!AHkX4RΏQ9p+-A?V&Pdhv_9ꉿ:gOaP]עD+;bS4%n!w5)6*Z0K*!/-Pk6,Ow]GE-]^a?@>` h93;>͘f4NY\+"> ۏc|cݣF2ְi=N3JS$:]KSTc?B0 5P7t.k6z~2[q{ǻ=(q36#[OͪSǯޡN-Ū ByO kvfKcYPzж}N{rn|J^h-` sATl4^o"f0u.['C9D}SkVͫ; gQrMʭR<塢A/yq AD 4yajv(Ox=р¥+~TZ= C.XLӣ) T g)D^cB@#>hm#O2^h] đhx4#+w9ZLǏ&i6|&`t 1v2RŢhT \_*1q]WPy؂nM4Щ)qLFHQwu9B&}_]VOg`zO-Ms. "K@y|~%΄ )e!R*ڄ(_gșL Vm't PM kРG= EB1K=Buq |]h˚MPM/ ᬽ}ڂ~4rW6pB]m˼cJUD}kK<;%QIWQxqrcP,搂QDeḿB'h{}@p,\SlLWF0a҆eHJZGGah*˺)P!~H?0>ں^E7WdC<8> S+=/x&+ɷ ?r/Y76oӻv~oGWx ,aan߮fqS^(%o]fNc ⸸u`# KhfQXj0ݪضóBR@VjJzUMy|_ 殩}`T(`VpE1ުcS] ]*q;4j&_Hdm|޷*D&%1a{6&wZNLw[(2nexݦlp7nn+ԍ͟SHzb;6!:0LDhciEnCtXw*Xk/ Khи~(-j>76yM-AixF`eseY$=$3bJEdld1Ƀsi۔|VPMiT"*Px Wʥwzd"hdԨE۽:Gʔ 2^G%Gp $cX+-)t7(j{ N -hokql @LO#沂vuOPOAJVc l@]\J|/hgAqCR|e(1ȗƺg̜I< (MJ'bK18bXaN+FM\Jh;'9[,r€0sn@~+U*ޡm , gKS0cu=hD7MWbyӃWoFtP =FV9^#IJDX&P)]6IWv?"U]#}5H>nkG8l0k]tn9}jk!m /4\hܧoTu? jv_\v.<%X)֛vHګaX/wtIk4O{t"* q[}i%sPb}_['9F?\wL?Fܣd|dN눖&f˖7ɭf.Ɲ[GF.FLE08PQ xe&!lg.ϭ+΂v: ,F;}j[1)?J%Ga?Ճ9 ^:T?Pn!p&އ'6鲟jm.u[@&߆4_wUa@7Ch*{nj8C>?'@ޢ5cһ:#g4}AB4· d[a og0$@ rA~wUdv @%hSnAt٦ @ zl1R"kvĚYzr/1mNQA.""L:EsYLkmŵ'6GFA8-fbzf(#H(4V3d:C+11 Uฮ{u^8^ *@ɴ?*z5i ȴ7Ji3Gc5 g`8J4\py[8&+pQѽNxL|}bM3(r gm 3E .ޡ|ZգKu} OU yh}D&3̺)7Dϑ9:gmރf/r>1§m/pM5y`K"hߘߏ% YAWl= Xժ=~Z,%TɆMЂEgp#$[=[0I.LThdZF&F8tV@j|_|Xq[f6 0ȨSЂ(-3h'{3ޥ3OL u{e&lA~c}7]T>u$7’($@hRJDƺڱ͆^-*:>ҵzݻlxD3N/!*;z@z$rsK q#{j,KhΙ?],aȽJ8 z7୐}  =W=Qq)>??L/HgG1 H;>$Z9eXp2PsRrQ l*WO%0UqJS@K?Șr`³B=VmvkDC74 WMkCK ahjM'Z< 0/D.^:W-|@^2K>wZ؊Z3ߝKegH#&Ŝ.gنs nڮ™}vV cVʢPYn >>Mw%E\f°T~0t{ݼp&p3;F̚ɑ%7q.NոYB7={kIQQ!e0!䓞esK!ٶ7z>{~7}+Hxek$vg'쫺SH]tt$0"XrXw%+xTlQ֝&[-Ыs]ZXj LP^;%TTVF,xA qe0[Te{ޙw)n.֪Q\p/v˞ݟIg01dxUSG~+1βeg.^uܵt.CwcTc@^N`a'@b; ^4=|5zֹ$K&*r>-v_@.enAfMMefE6]3ʠ6:-8VE%Vo21?bgiլ<~Z; k!L 0+"/~4Z@W (_^ĮP6VagE`Q!qD.}Οm{6IhaA! dzTP?)T2+v6J)6nr6afEq]K+CS{јMrqPAj ~^XVVW,&"(>F Nיqk/] yؙ*j8M,U7dR>J*{ <@3hqw^U9@QGj%[me">TxUYΕߙ):EdOfw$wdbwHipeBV/b r) RhvѷV42Zٓ"eѝZH`Qt-HcP5ڝBC3ET[搰 y+y5Xm| }%m 7h;z\$jq5F*b9"9I%PIȁPjExXRC)y:3+LlZ]sxդ#WqÂt?tyT7f9)ёW>-D$/;óޓҮ0]eպd紿HRµu`QQ XqTy GBqZ|ynK~r 픁6V!iSR,=+ddEy,jx}'ZmĜ[@x|8h-FV7uuϐ}M߭2??WGbϡy"٥b1ӿp: >ջK?];pq308wvvy뇙-+Tx1!qkqRrho HEŶZIVjxy3AqHaEw>sImkb{(W s~i#7S]A}"tI:yKZ=U$WF\C<˴I.CWV"AijɒmּSB?]LI3nKєtCI#tkh;1 ~^ن]b#^pRNsnvkQΪf]opsyvR5S/Rɔa0ְ01{IbHqTib5]6#\Z\.1:+T{NƸ o;2#ila:}!VYI DSϡK!׌CZ $sG`v4AYJv Ky*wfJQ+՟+Q[r,[e`p94І!ؔJ# ljIb萚D {p>2a?}tng%h>7Dˋ81A=3\Rd5{&$A`@hdkNJDflC AbF'G@<`OM1LaTAÛj gCɌL2\CcP3"J=zH%9Yv VLtPps!{o3 H$zsaJ;!}%t|BE6D @XצsW/&C %Zv=wm-)ً]+Tjƻ.ٍ8΍YH)/.fg)f.m^>ċz/34ip-Wl>V @r?s;ɧ€ۢȸFz03tZ=0NX"# /X̸GZ#r2ݐs|8YP6|VΑ Rr\]ǟʛFsǨ_zp\{"3uX~G?.lz3Q+NUSP6_%1 G|V\}njp, h(V5љLZؔ۬۔>OװuYGighS`Df:w;' պ|1J6؃x3ȦklѦ@o͉MUX=zS8"+Ã=.9 ܮ]'q17_s]3†Y-!v-Dw_r%' -N-N+ x.hQ2h6a#WF0=#xx>{X{>ƒKE@$WrB[ 1tO(_8IOixF2_f=0v{Q>Z:Mt= R܄7D<s6y1+B]qGSPpQDW:;$4->;"[.*ۑe6+;~ZzIi+|o)M_J==m%'߅w?"tX|tmKS C|]uyc6PTlc2ȍ|@ DW>% ]ָD 8[bCUVAkkžNP6剭p` `pWGv&tt\X k*Hʎ0Wݠ _&RNސФU0}D J ha8䆬OO啺UaIs4Hš>7zc$?9)X_$-& vg9d~4.+IaV5`G5f 1焖}xM9,x1aS4OWU%t6.S'f|+nÿ)+0چhq,䖷Ԋ;2Y~$c y+\r$AAvmH^Zر`\ tBX ($Z&`p3Ej<>NR7d&\mڽznjxR5a򫋫4Em&H@"M3fع|ydNYcAq_ q5=cR9IKJ4>"(:tٽUE*p.:VGHñHxxUyU.>?D%Gyf:8K[Z##- xZAvJBhÑgAU&fU[N4u9~ДJ3$HoZP7_gYX19CƄ3j$ꄩX֪; 9"dt'PzU 1yB"t j˷rR#6*}n՘YdD-MÇ,HYϱzUJ26)(.oE DoftL*_zيZgn fyѦSua"`pa~´QCШ_޽]ˋKO&^F1 `5fqdB>e]b(Ywf7ohT> kTKtV[ =9Lņ*,]>xѾ>UY$pzijYtvr ԃ[-DQj}\e{nGP{2K(Du(1jH.%΄g-\*&Nk]KurH2K(+ [ZaC8VDXآUј?^e~B)/Yê?XgoRj[ ^[VXO(5OGfMwv;1!{Ys|uC;B~W]VG)6X㪒Xa $N-HiQ3kot[#b1D "Ρ&:H$E'iE_; /Ñv3TB9<5Ͳ{ G&# X4N0l/JOg^3LoHGQjh?%|HjڧJb ͚dtk7.a#2saim4 PrK(kz\[L568Spmn{ }2ɗ@-n3̚]HXDi韚%҇-~G"bp~@n$*7U<;'   :m󐂇<4/n0 K&ց:39|= "1>(!d˙x9{in^._T1c7R"ۈBW~op*RW2Gӓ/<=D&ջcIFA<3D$!_v:qN a̍1WNe^C2e0*s}&ٺiNbHH`ۂaaQ+-Gæ>DnyHXĔirig( R,dхk-.02iM:Gv#eqE]1йݎcnQP1~_'PTrP2`V"d@LUQe# C{eB]Ap1ZZ?&f ,O  gLaׄd5ם@.}vMQ *AX¸.eƀH J^}%CM4!9;xѢjΊB?|f0R,:ELRM2y?[%Ipo r/]Tpz PN-24a֪eA8ٔu.KNj_!2xF-;s*[;Y>i</-(;HL}iHhh"Ɖ߯Z"NB8\ ćy$`.nep; id\E #tK*@y~]h5EL0muLDw(Wx0&\:M$e j0yOYI(O)(u{ozKLEE&̺mA0N4!׮t^/ۃ#itD5$wTŊ1[ ή㞸F8& ho Oc0_`e~N![u'aE[Y0X+%Մ)Gd=&Ni)NjZo6n2mk4dfAlՒi=' ȑ^}J=y--QD޽JuU53ӐuQ?S^Z<e֠f䈂 Ô<WHyp$ec.[Mo{5נ!om6m 8s 1;'$eiuj޲f&3 ^:PVáB'$+*YUܤ҅{"iFh MQ:N pT%֟ X$,(A*6TqUù#񄐆!I|= fgXV!-w Α(E@+L+̢ڠ^̽9˒GiMEf:=hwt|6q¨7#6On~h@|~ 5?`ߓʛG} e#(_}>N?wZ$!j=Mne« Y\/_"j4:Dl3j&=vaq1yEd7i$@G-j[f2 n^ͺGd/EÄg}bAZK(:Y@F^fgVS̍IOrQwuװWR5@zآJ8aEhwFvIS΂"i:ߢ30]"B&\e;dž4L;6-:)iʿ;JVvŊ=S(_J|s!e P3e$7[=tZj v>uݥI_)=trVE tbI9ƴنD(_dMOc#7I x bhi؜X[Lg4 q,>@2iT3;+ : ꬘$KpZ r) apZ4.S5{tS ?m&Mv畊_Dt!xž(%8}<|ǷUpୠ=rĤ Nm~m*6/EK*_YVi◵!(2!r|ۚS2g.!)JjH^sSSk+p侠ݾ•Z~O=*Fm[zn+;.fF*7u3>*(bG'l+,~ n'uH>ӗQJZ:.z#y*>Fz s;>K˅4;{/ M㧀Q66*; 1G [~ ewZ m=v$[KlfٞXYWY4 0, ;u@ĶDf796_ ˙E)^ypӨ8%4F/H;OerP:W;kRҷ\֡W"1Y|fky7hrv*"cY;$IA{ -z]tN!%_W*{ ,؊|$FV'S1jF24%msX'S#̱k ݓjȅ0#tԉʵ>Gтp)}?~W4C9&N*![LUȬ5PaTeL-Ӡ .:bfz3 e1:,䫅:%/_kK`3ť3UԻ7+4kvA!.EKKrƧi2ӧw*.xDΑ؊h<;GŀZͿ9Cmٗh Ac'ߋTq;Vu`w)!ά6(~We)}~3DHiqw s㏡R ' eL nG?(Lw51t{xu|v".J'y}/EN7 R$yf+3a 6\llnPVc7:B7ڬXSvx?6Oi׈T\w.5/{~1Q!T[5S=ɻ 6yֿ1WnM[`!{Oy,Ĵ Vv#ܮw?'LodV^&ؓ#u,W)n?FRM8-kڪĉk!HE#^A:$5_:5 7f&Xc@ )%!E𾩻y[^(|QIT(փ6ka҇hT e; 0,*l$w['e$C/v-5b(9L|N|B8`&(N& 9ݍwzg{$sQТAn\Q#\u(fNKYoO,^ȵ1m#X{LVͶ,<|CwBauu:pSS;v)eۚidz@[Cvb@OZƍSǺ^EN (EvO}ghB/u&C3+߮XA 4nϥx#ݜB_U/Ћy}cʼM6Kl' gRïILgY:W=?qgp*-ӎ jlg<9Qt 7furc}RY,5+1~xQ0X'$Y@|G| {Γ96'VضX HaJj:S_;&R wNI,XaB{y>aqPZGEy,h D W3>>;wQUdQ.{]zw\Hwڿ(baHY}zO"dS/CCew?]1uVׇbnVX\X40+ߣ}haH }_lt'QRc| ipX أ5[ҺG엢s>@buM.2"{gˢve9ɟ8tI֪-?+G<(Ɩ_׏jihs`k7S=ph{ )pAׯhk"-^`o)@3̇,"/FώorԓRI`@ջuBDHMauuGafnٟ  >VT[^ȝ]O:dɟY`.+^_djܜĕ<<-:)_mzEϝsIy`I'\kM~o_vL(u}3:\IԥPx"ٜ1F|2?;O,mװo|.FvhQ1de_C?I׌R+d߬AzJ:g !@oM Ws9349~kzwt e XE1v7nq"ONaeۋjOOprWV'B{aNҸl>м7PH҉ߚazԑ2Cfő'M딙CͶ׎MgG /l4VsgacId"a4$ɤf!ÑIFIG$ 8b!nr[[g7 8] /bZW ul)`3P B;?DSԂ#7q;-0wL۪2o[= rQQ' 4KWy|JܒRC4SD ;_7#>+]E@XPKWKO}y"((yIWݎ M$,SHONrljE1esaI /zCF*}rwix>Z{_2N qG0O?dvoÝ4OEaM^MAL\:] hyĝ$}@-}>0']gN"Ѭp$8ڋu`}Tl5cT̞>hd] |8:KVMuO+C٧c)f ˓ C>>:d(#ʘ],;{0kB 8!-(]7M )Mu|N#%}Dyf]uk, !yon\bFuCt{G4?ʛvD:ѥ`:r E8:4<2RŎZ2> T_{lT sz2gd6J*ܲocxmi2Õ?*w^4e)&qg0 Y\"-H]#byy> $4VC8kUT?0G6QefΗ)LM(ZߧhۏiP$؈3:3Uor"C&4Zf[",هⲐWI^y1Bbb32Gёͨ} ifډ{1?bhw۽J#Kl vTH4iv#R4L/ ^9/-3[ɞ8(TI_JKrnlM8I]ˁKnE⪳!dϡE5,ԤBtš( K<Ҕ IW}'S89k鿴] f pxՒ۝A69EǪ'L:OnHB:@& r=-#: aWG?&֎a/H#m;]buLLjL|ꦢ!@z1CD_&oX@.섥.1_nPix2̌ Q(zrq5% I%@Rp)&c@QMS[ђV%'ɂm@05k7=HMA "+ePyd[.b)照|/[hZFac)68x Ŵ3kec *֣ ӀxS$4*R;Ud#+V",M)B9/sREGdB9 hjO,@~UZ*VŘt#htZ{AO!bռu,Q" R_s~C%D3 S.a>YIjw>42 Yķ P,_arḮyb$xB*$Hwy ަ3_ O%FuѢ0dZd q+ƊY\dzuniF<1@"lW tBxH廄0ZI6)s7F0:"-"Ck'zg,/TboOxy 9W,#*@(u|QCwjmfLjpp0!͊R{dej!XBy8dFmn'J P;Up'P[6r֊v4 ]j#B\c9:X [Mcs`t}Fd\{8-V;-l(%lm]L&+yժb%s)E  xspVĒB11UꚖQ `kѽdJFO;TjrA0%ick1ӷc-D+k 'gҬ9, @AZjEoylV>hJa_W`sn?ېB#G)H %<9dW=ʓU!Ȯ~ߝ]C:"<ߙKP )(ypH(sE:]O ͯ}qn&'15;k tϰ_E>! b Їd?>R~dZká)U^O^Moɕc? Qr0${&U5Tg¡ lG{y:ۉu@=p> ?9oH(ZjUV~%*Q{ڞb`fA*8mŹ>xu<Mqd,p`F hz0a"QbzEM{sb$ϨbMld7?C/\)ZI7OWSzU8&Iv he?sHqb>%، \'*Pd͂sS^M!9RIz][POO帇pҖN Y4eo:|5g&9p_&9j0% ܩ_ 2@#5 fI3:y^-vȞggSZVrzT)Wғ<Lt:ik44t6e_5OP-A99$3ޕv5|`1' p0*/18 Mf6I' sjՀȵVmx;K</ E[~BtǺ$ nG#K.1dF&fV}'ӛ,G{#!Ư烟Zod0䃞uPU(-{?uPlF !Or/1RHt+ZҵŠn !4MBTҵOҊNTo4঑j4 ?d+Ol ƈjZ+lo?~S@mgCVt%}^6COV\zA%f k١A;s&#WANHSЈ>>K0Y~Sݻ(7vws!5XtYH Wub/NKC#Wl HO,p.ˮg5;VYZ謵.#q٧LXՖzR{`DLC'g}Ԋ|1#5hNG?aHcgN3 tJ 2)OZ܅p53s]+y]1(NwP|w@(Hu˕ePTN] dp29CjlM-l:1jP"&F8o񙍰:򚻌z?~Կ R3l9R(Ur ؓ.yfGY}:T<&k0G>Ɇyw)qM OmuŞʬHzZ$?xjXEq :+c.(.,>ɤM:ޖ@J0wLf%^JsvnGuo.xynV))|rvUe}C6LN%|BPc|}+e(y\iyH|iL%:BJh;؆vw!mo]T FKHXogr`PV^"]d?ٶH]Wj0.%&jv>Qx %7)S(4ۍ=r]\ᵮIgN>֯6|zEkz5>߈KnLugy;DzsV$^r1ⴤrl%s#x3^ TMj`D&%TcjS݃b2%O=,f z+jəRDxԀ%;ZeHrE0vqjOgYrXJW)̮)GWԟN 88kvEO9ª2Cofjo.T+aQH5z~(x!]o?HkЄ}(};ܼ?-5u!U 6wI6<3]OwYEQh!iKWhn5 -D@NT"NDٺu35sp&lq^^ moՍ3X_j=>yѷ(8&ov"3-483ɗpbˆHΕM[fIsjXG{{ SxH{( ڊ$|H2i65[\7_D â`tpӗ1 g.%0o*ᚐ8$\B5w50w~q$Q9&mc"fXZO!#YNR=źɋqC9L6B 逽A3fUK7t|H!Ag)뷳g2-9EFQAxP Owר#O􁥙_fGwɤH@- ^ЇF~~<FƋS'+4$ƭ&whMR.ɘQ{2/1O1_hѡW3Yau+88<-tD,![|o?״FranYH}ތ`_+?')KxcO)ClիT {<`Ȁ vB|4I&9Wir60aw$247T*yl[[Ct$ Ê]m7TH{t&Th\(a!@wiyIdՏ8ZaI4) S}BmY^q|M"@מgjum}Vmӎ5!Y}{v6fm?~^sgփ־SSMP}&["s1J&|f@ SFc-co5+H &6p~; @]y6üQˍ{m2ؤW.@U7~9%aAviiBG(.4B,J rkv) oYڎ9. -)A3Ķ9@in oTݴ:iD@msk @UO„-8Qa)ޱzYt̐zr%TJ.F܏eyC2T4Cz?XE5}!x+h4фjs'Zz?<8B%?~hJm_ߘdsi>ʖ=RiεgG) M-|>{ni<~K}, sh$aզ03^h@G nT[9 ]5c{{laD1~Sod˴oj6ހ-bt#2!}K9h2?oH;^/@x^ ['Ob(?3=+u{QչH=OK'xR'a6+Q+ j-IE, r0o)o?uk-Kcf)c|s]v˱H"`2󞾅Ay̻s SdO0N[.#seqt5=u; YX;ͪW֩yA}c x_OvǶ)bZ}y{?K,1`{Pv` |nyL183>dt+i,qXEw-'>N@ #54beqHM\RFv<i- nJMɇGDr ĎkVG*7@?Q.iH0m]kmFy!rEBP|&lYפּl-%Q9=K]h?g ;>c{-‰zPx?[Bu&&s9 DҹD9 {tΉEj@A-c}SIsA-̤t9,\ _<9&|E'E1,4+kCSf⓻B07^(k) !$6X3(20x @-%UvW'DZl7|sr$+Dl1s&0?17GҦ?)!s(EewJ݄٣NV>)j,㔑6=p=O'tb NsԳ, (Q]xT F Z[[614 %N_ekZ:W0A?T t2wu]i\5BmxútMS}U xRȝs#a+ $Sy S!]P :W!<|7#1/`~ʲ"ݙ׶@S c̠t8!%-QǡnLRzsAvmR88(+W3Oy&' !Č|eRZ0I=Gik[P7E/4BU.{%C07,BM) X)ƚ2NƊ|pWygpyjԍEݟ $>N J#ےaTae.g}ʴ˛WnW qzVW%4C~Ō^cʶ'V@ r¨2m~&opq@]d/}vһoD&eӧf ?&ZEr1!#U3V  zݙ -f@Տ1wxµ-tio1?kt'}鑎 F%9%EGM! w8AjK,~ydFVMf#D!)3S(ܰi_k1dhQ- q9Nk-˴-o9d ߏ`bY~"vE뀱Z4W٦>ذ0z=~7+%yc sBs~|GZ*ěW~}[ mEV@}OUwlo%ËHPI IC0 CnkQ0I-E@>^t1` dm] $Zblɤ6Bj2tfj6up}zoY]Dau|_{͗ 𶷫ѐӕkYLVl`'ݚ$ [j0Drܗݡi<9--1D%R~Ȅ1j~Nֹ7nYxYuvƢ3JgATU@l1[oI $H5 v)bP%{)G\i\Jۀڌwo{XWИ`qEEB%8*"YCMm3L&07擭 *'\>`T1g3`&R.oЕ8FH8R$EܰYO&A#Iź?x)kkMGEc)*ɚ* ojHJaJo̰VO_1[=1}WE.[sW7l3RlSc F }t\ QqIwyHԽҡtsi N'na7O˻&0Y݅.Fq =òkfnBnj\H&\#]P\NfgruD*!H8ۇ@iw6&PɵqI]kUǡE⋗(꩛,. *6zˀF@]z}t"ԯ!*y \L\%5Wy' B"y9&܄X);K)?xN XU7J 8UP DЪ5fLZ65%e >J15b)1ЪG5uWa+_ l ʂpgPBƽzS_֫Sܩl|;ns}X@A%j\OϰE*o)deN4SYX̆_YgGLozx{ᄦ P?#u.ֲ jɑnǚ~RD&s5AP%*|oj vrN&j<<]ن`qMC3w r6W=¼ ̜_?+nr6zCjŹْ7f23% b(K櫶)L(EL`=$" 2a#*jWA0 )0K6tdsfs2I~eiP)e31@m1<Ϛ 3p[]%L7d"F ~V ~?lcmӍ٬џ!% x q^o‘l.U("D* G¶4'9)9ŭ]I t"lJ4,1~GH s;s$>d%Cb/GQUWY͡mHp -]aPsa?k ՝ߟ*:LS%yǺҒz'QM?RqP,<_ħ1gMFDǕU:}8D VQ҇*\NLn,UkUښ0Y47:֗[0'Aǎ]* `cbP˘}L՝DkFi{s IԀD絲tˊ֊#%;jvaB!N[Q}C%7]Bt(kp&w(ϸ-|&IV.#I+a˥"1{6æs9-MuR6ir/]ޓ<5Zj 3zes:8_R8ǜw"t0SߧX#J oQD %KA8ш(:,\ 0$Wiˏ&)G<쿒R;Jl&*"~cXHΩ = L q^@2XllWݲù&iNCau!f2vuQ0tHyD!i&ܾ!_k#yg 0d*s sI7\GdFɨ &g)SFr XswQߢ~'&M۴ 3Ht< ^1:9JwEݠ%sf8< |*Z7@%DHfO 6Dmؙ*)Vzc$T(>}|u++sM{K(:J-X2_xHƬ/]>ƅ\AkfD-0r%YjC-+a[]Z%=mdZqj(r$O"J߆aէsI߁]"p5+Z'IV:WZcU^KH|No77\n [kk[tˌ^sl@|d#G7=NVOx-)unw'!S;pF`67:B~BXe"hgX$d\>ٛXU)R,|fG ]׿P<^&"Y4`vy ԩ4եГbnO˱đ5W %Ds-!Rbюl<fPQ%Y׍28WI-}g/M$Ǹ=լo_4a@IIqNgSc$XbhSpL>78F2!ngu w O$ c8G8)3\?^ыA% }2" :4b.2 9tmilEcM.8n+6F|qsN^uJ[[F"MЃȺyd`K u-y8v~:F;S 2w.yg?v JC-GsӸ5TȘjJ~4)x2&Wmwۋ'DއJJce;dUrL`=RӤw ӥcT1X1u3H.#>zq^MAEuU\3NaZA;8utnnu"{VM_`Cr;e "% ]'u)Y\?AaPh?ɘ2M>6yVR##{7*EbqQ,Ͼ@C`r KI͟2UBMc,3=uV'nISBeaef]80cI-S1/9턼gѿg~^D]?C9wL`(+ىU X$RꍮBif&yҊrY4>Q2A㝶 Oo_ fljr@!% كb=< [Z1fIttY5~ln2 u61^Ȗ]._e`A#SB CNW b2R 0/cӚ؍9"mKFC8xY:^ EXMo:ňe@}% ?J!MwQ)!K: _pc0*e4<yTfE= |r;Xl;ۢ(8$)!_9H!x* dJT<+ܮs7׬J rl$|'% M(<;ibl}$ňۢ^!M۬$R= =vLcM҇rOT _ڌc͉@Bz#_,ooA=WeOH)*del wA4!IS:0޷wZFg+Y<җFycպPpе0?c`FnY)*d7R3gk' 5ʍX0%kwO+on70t|2qSve O응sEdQ昞u|hJgAMQ~]hF z{`\VA{Lq.6\ M D1t. zWݼvmLՈ(6(:u*+he۔hF, P7El(Ѻ5 kzęO?B*[tbtEYz{ >;XN=*㗟t˥/o{ha؏q{x(5l1] Y?&`#/D\X=|X-`zoD^gcrF;9"MjR\P"܏܂KR|1on-{Y)LQ@ɼU/swWT8E*b51mE8S+ X) i\pУVAh9p`ɿwuBfS߻CJpa$*IOENyL@5D'*`9=JO6pP^>N )Oa+qJڕK%wll$R x6Vx2 Ee0Rm~y(NO[x-<=EɋpPsLS95,#ǔY1:I:Y׮)²XR\By1+J)M/Ԏ2;G ziW+E˶vh⽒? UmE.׮R!x`j5,|öch׉lwDb-L]}}@ &6OǪbowYg%@, f[>h#[_L/ߨ"dj.o;&&I[+o;z }\C:ԟ+Wh@Ī kzC-mu_^ T}.A U(U,Cq$F]gLEy#*<NXч}՚gJ+"* ׋Of\kf'{/L %ْK(Eul bk]ۭ5a}؀P}~e󵝯^.Xְ6fצ7ک f,\;x47U:$BI\,x Kk}$1 |^P V P/νx6]ocZ9C< ̤tpcl(K 4p&<>funRM8rSQӭEŝx.; Dii"֜e]۞+r1X8-\1~_H6|*򩮥9;(XSq5qPohy=be!%PGʹ/WI7y@XٹYnRSꋸ~{\ӫI ~6;[σhCMN"~<.)uՒBX@%X?8yMK{h iRnq孟ƭ}Ž9N8GXq_ok = ]^ۉZ!+6+@>TDcq=ke"="P?iXW L5|}z=RN{$T~o#={7ZɈ} W;Y64vC79@j=ѿdchܿDy+5da"4h)ֲ%M56;.^ JÈ+rtR!}t[ؓG\q([M `B/ ]蹻ΞCz2ͧSi3=z{w8TL^~Ef-X]mXncSm՛4ܔ5qXI/hHc9E{L|*LJNq{uY'IEl E9`1r?״O8L$;ɻ:O驰|`@q\&aۻ5]rF~2rtgN?p:jKJqKӥ#AkU{;P *W?ZuWDI~emŐtKN1!ߘ [-R6}ő6<}U Hi4InZklK.va[\βjƐi3()4\o2}-yOj:*;OۄJ]GN{+v'sR!}7oCn-w,#zXs&ƈZ:l, F5K KB5_߶3yi!Y:Q`jTHdׯQacq5ѦbL&c14Y864 i|"K]<9ʘ BKKtiŲ8;L\99کخkf ^rӳ>fQhu*'K9XȋPdr& I*%; >V_Gd)e.s 2qFy;mʧ:U4y|Sy0aI-EBf@7S3KRg?_^<V%ʎ~8"ho &V+-vU^<;o}ss-.N-0S1Z/0Ucw0a~0 }Uo`8&*<ѓN]QT{֞Ȓ!{Oæ}.!/I#tf psRM[-[e|uR*'+PhBrbbH! 4nCd UyPI4̀ju>JY(Ī.(f Yy OXȎwD_tm[MigpŮAq|1u_um_TDrԕn-x0;.e]< G 6$4H0j^p6aJqRًL6NTY TK R#PChT(Vvck D5` 2&+A;2elCU961̧w85LY0ec;sw.܈pls>GfL&wV"1I=trȶF\qR,oyL-~Q&_+V@yn6z9}gB3@LC xBn?(Y&s71g2AT/ %]?c? K՜2痉\P>TZڈc%" ltCK?k_j.ҷ@y\\֤lt^zp( #}1cWg1u+)uY5!=r?}LO8ЅK?*ub( ۇ]Q(,|wض|Tr:J fu .FWZO'*izw鸁{?Z\-2G% rQݔL<: ʳ!vcX {Q(&gA)/Q`/%Dp W}r{q$-T)_K5h ~.DdqD νo\0={ef*oIә¶'%KבCTTPdeU8S|:ɳzx=32s!wcC).88nn wҊ[zr>F9sJIdc̿Ǩ wx:K.kͩAjIد7I6]W^6Usˮhmdo.3=&>_ڡ}"]ץsD$ڡuѠH=/lS/٧p-4eNPctg*% tDw>0TÇg-_k-%QٽKiDBjz/9z`E\S{=O<5di#៕i:ra!ɁnmU;?,5Q2.&dm]8L5b`NٵD~E|1-`SK('&՚mP+ɪwq"lo^4 %(A@FKqzz#ȧB^6 sҍO8m=_g㔣6fX7Cx7KVm-b1<z>0}].G=fp*~bkY'Tٳ#ɡ^N$t<)}΄b剸]M>#ٝ?cc^wS 9Ze .a?eܚ 2@"i/a 3j3KAZT in-yZǀ[KdH9F~sɠu/S!~$E|´m[t疰L0]Cdȴn ly1wQzCmJi}* ՌNXtv#!6W0Ǜ{`,هbد-ɟ%ě7\ y=~g7\_tR#V)G[4kTI** M ܀o}jJN1Ctf wfiݶh!yƔ~vb:ͧ1 gW}cIPU*F&Jȼ55.w:-Ǥ3R1:FG[g:B7.0%' X.W 3C Cy@(Z_W?xJL*oZ&P"O=|u )pҵfuIǨΫL@&<~>eIbT]nWgepA"qNhRR0^Q"bTwB>-ٷ +"|9=7 $;)k,pQ$1Je=",v0N5~憴;dC6q뽈l%Dgq?5umƷ4Q8(£ ˷PHS{1gmH &ُɭO-Ơ֢d`$(~NMQ_=uXc?%ͦI7Ԫ*~8'ntW`;h/i~Cf*5Bםp5.;BcjxZ)w՟Nb+ùR&HN m i!r3c1umr.xϻIl+)uQJޯO3WxyJ[DR: R7X "SŽ96f,ٙ>-Pum͌=on|gcR7Q@WݻtA'3G{:͆#5sPQьrH^*9bo ĄˆX oPĜOrt&Qy9Ѵ,)"Sh" \=1rH0gʅVҍKڡu) 1wA(A*lVN;:rk"x䋣CoUKD.mvT*Jwd2OW{w5o ԏTi|T%8TI0I^F2'.f56] ]/ y؁d*oMV,wb3-y}7t.8Ν\c"TL7|[U+ݿ+< k|LjHXN"`ix8̽(=WJ*yv}LQR bɬ<j"UpP}ߪHEl:`O_ ڸegOl 㘦vñe@4\/ ,bKXʥl^SsE1D8JZT H_N7mmL?0ܼ"KzګR@1+Y?KӺ4dF!hWmM`ʡ8p]IՃ)U2.a|\%K_r*vIF~đՍ~KϏ'ޮzoabE٠'^uj:C"uネ \;LЛ-p ׃%ѾÑi& O,GCQ/ 9's3<|->8i|N'׫-qt ;O%5싺ʅ|/UG iolfҔMV;۸b=] ejzWe0r>t%9Kҳ =Aꀿ< 6돣e 9.yu(tZn׭弛/}'eXqYu߿g=ē5GKulMBA:¯ǴYPː @c+I\b.4u`Л)`@vE3L,_Ë1mNsCBRkBğ,Q;-صel)tK[3Ĩj `u־N4Zٖ\, )ym{ o9q>hr?ڶ k9.TPu_ +Ղ:Թ 8@&uFÊ7QS`2.hD˫J5(&1QwG?x0/]AmxtW2Z̞ }$ڹěX?T4~`ܟDB~^Mt f:Ѕx|+ZRQkR2Iϝ>Ѷzk5A;J?q1֦}{1 XӢX£.a+-PiQں8 o!Acww-7X}x],Z&Ph֓ɹJߵQm,𣍹OMAɇp?QKCS W D nGL*8GX l{#X\籫eoŐd46[ ^ cح G+ qZBn7mj #tstQ綃4l羏i΅+yC*cu\SI'T@ɖ6 KLȣrf)wE-_kVcx\q@;ӣ652q !vXKx'dbmJu1h(H45|o`ꫂ,UZ?CE܃XjPGkiIZ x^Kcg1-+cogotXʕVA5Cy޶ }\hF 6?!"(2тcW d )F+kЋqJ$}p5ZA + ÷/KieDڄm \-g+2G2T%PM6(.76iTn+F`X[ ѰC"BvG*CB⭻wЀGU+47b yn t`(4F5]"w2B{:L V`z܎I\ѣG%[<;BnP,m-( ge)z-:#RPUCni'z)@8cnk5* ZH0mY[, `E݅@8cp&MEV͉6hRW]s<4\+J؈N F0ޥe^F*Yr:OJB=5*AGJ5tV UNX}@s Բ_֯cKU *p/PJܞ8"%ה<6a |*V1C\8AAHOryc8K coF+/lhmD@*:S8]ʣݨ&kzDXWhb v!VWlr26 O֥M|-MzGړ Oq~>kB ]01e $YIm7ZҎzh tcv$oz󆻶(35[6/;\uobѣJYL8fBla`HKZjNҗ5P}@.AꓼP-3lѯnf]*>wl!>Jkq2{xXK1OřUI SwM~u,q_ճ :r'2HT).]koM9KF5u'#*0gG˙:uMpcp۰RyiwDXͭ@y6mOvpZX67[XE)]X?jMF]\OnH(^45jlE-5޷(/Ctqϫj+wSg\6ύv]_fX_הP&V歴_Ŏ8h}׶ o;<3îwn$BL~6Nћ14 <@9ݠrS|SmAiTIp6* M{\2}͠uRGtMn[E߳l.CSie:{/5-P1+@b{VQXrZ| *x"釳[ j󤌌6xD:|PAWײqgUʂPbB3pJV r{ۼV*yќQ@}9$^^y`Avy~ۑ0|%DJScϗWFinp`&W9J+#&0j 9=i_xÿߊ+Ym|7 »S 0 26(+d2ppj7}ptWClG>WtK/)P\zExhL1*6K!&ˍ'65KѕN1E`C1\6\{}O`eQMXA='K6X WA kL~,3 -"hQ{(cn8eM;TGuȠ+[hv(>i][`" ~=AmIj 89F5܋=o1.lxeQ pJew |FoؓXf؆sR`MmM-7(X5IDbl4r?-pd6W'z@ި@Ã*׺jWsKBdDz dtwt0 o!X4^7-i;-4wVn{~.vрIL+E=9A=2 rՠSF Uh] g}n {BP9HiP3fr^VNtOQ=vӕ߸)u[fAZqmz`bIlFz2Ug&}T zS"TV*m$E12ec7afov(WGXRG_ך݁fU'߁x+\ynE_+ HP},곌@` B!EN>DR (tC3 U8Pð1&u> A* ;X!,zMW4@pW߰ʎ`Oũ(Q7S}(S@ e5WTu,>c:pis.Ys^,g ޓK.o9 0އ'rEQ0ʐHdqi5|`;+ߪj*VJ<#R+8Tm`loS3M}&g&`0,Y6 9 qB_>7v|GXt)0f;,W/I~QH} Zœx݋ hpM;}0u@6|E"^kVr jow'Cf5[' v>X<y݇i,Eҹ&[OYq|z걣CehmlpCNI7&W 5DL;Va^mdSPdnބ㈅78cJ%ICl nAi K ho{\ N<ԣajg#JBJQFN1j{_cJ*Nvʖ{e6>N8MZxt>{RKIK9}Syh2:I+{;JUQpsF#? >]8,.sy}xr~Ӆ;mVmđ5I<&LhEL>LSo~#K^ 2_B&^p:ٜW!O̻e%rR0ݯ>(i-@#zJ=ǂϵJe u1A,ȷh17.o+Jy~#ry\_?JI(g}vg6'Ab'nΘÞj~rT~YV1D*Yp3\? ,!7*nh#W8뫰X x+R )j6f[=oҸ%0UKyL=iWS[V"jv@ls|&y>4Ha_KYx;BLKa!bԴ\TJ'^ {LgIORBYx#ǂ_i(` E{e-3.ˠ%/AT8eL,Jpkr>rBW͊ԫ= 05Q*buUk h{v"BPhOp^.IW.{qr-pQ I1q% r?xqj"h*!~OeAϑD@zqLcY\=USA#Ϲ+Es%a<zxLuu'}m/vo&x4tl "H#JؑR9DzI `YmcM"ioT}00"K3z :f57]{B>O6kE{)ʖ<bIHmz7",},t Ն>{eT&נKf:Qʶi|V3Yzma=LETv(P,] տ%R\T~We7 uZAyݖZ@KV3u0ѣ X'{tG6n 9˓--}zVy|{^yq#?`Tl0U-JNSvZUܠewe;Áxngfӝu^I2AZiG!ip(62x^8! h!n<҈86QӲYt31o%Bdi6pjqg1~)!a >X &WR!!s"}}ܵ0}qnkI|\QXӓgERi4%a4j :J{\*KB_0RRhmMgU!a}rY(h ݝ(P. i|1|(ϾVf7  ]3b@N |k/qְ~Ub=rN\~oP׺]wAU@[MV*[Fyn힢v2v^rMч)=XFKyFy[M(m~l+OUė>҃/qK|'C_nȬjP lފףkPK?НbL|GEs6:yF͛M9 0[(dA'cLF^gV `Ԕ-֦}kl?Xbq%Z# Y;&I@Ē 2DUkwDmgaҒc{S'XDY̋F)S7.P}]~7qt=m4Mg1%v=OjPO0Q^(xCړ ]SVK3dω`x;rwPOϠQy^zʭAQȓ̒yYKpc#ZEk!rlVQ! ,]⏇ ̳fiHc~ 7:mG"Ô@wF1_/g_b_|-k [b'Pz@zjnPxo5V*CjNif@byoY x[(/mR+6$DxI /'L~+@¼)Rh7j_(<\9Auh إ9Pd./zLYl#>މz7agpN `Lٞc y>d@cRR;7PQS]["xP>'䎤-Apk?Faܲ*!;wAՒ4C|ǙޟyZE=6Cl?.FK$x`ѴUu,,E̗<SͺtQ$UM`6yֱfppb6s/ =cogI$6hF:_?գNއhfI癕V%kMIw93I(VG>π0}T%f^\J\;]I SȣLi|h]xR HX.D"cъnJ7M 7|6 #p$-Zuzž-9Nq~];M xŖaddEK!f58^g4n{8p C۲D^y#E w$VGq 7(nǖ٥q9G]xb z=сsCa\?3 hE$A>e.]So%5 b+9vT]a|1zKĝt2j@c~( :/D5n+9&pXA3R4Efgyt6&?L%']!qr4d%]_viOz(U7P_ OEȏ<@ը!NgNChP9**M1 j{^J9¦dFB@OLAu;|wkຯJ5RZ%Ju̱ ҫr-y[,:4ޅˢ^ !pO,|"?SJ,|d,M:k<~|PxKW[WJ?Z`T.≨CE{Xc4CBeEB50}:pܐO)- E%@>)um4ЅïL1)J%mA3TX<$onYdU5i9z>BD$MpGpNJΰ6d.]kwaPaꪪsB8ٍWˏ@G-k$I%{|~S ͦkT(tS |Oܱto"dz;o)]s\F>we]18};1AlW R[:!iMs->n(TLqQj!Jxq: d'M^ۧŽsJ;krtGM,-ŷYxr7WA|7a"J>a]ty2:A࿭$R6wX}^h4vH3sEy7fb/ȿ"w" {z=6$ \ȏ7$QPD1UCc~o5UٽDA ήVۛd5<z?vMEGKE:i]ɤY%Vk`w4Z0@ԟt:oȗ7s.{IuUohK,44VjBT!lGSw:Y,eXnaVXϧ,zMR % X &}V]I7('?=D@Z*u2IEubJ- |Ss\|7&kHmdsi(U"VZNP"=o6Hx ' +S" X{c,#w>t5( < ?c%q8_;g0r 38B8Ha}<Mx#ߨ?gFopεM͡[H>ťCI*.߀CC`2>7Md?Z#K5ƚ@t *5Ydx!Hs ڞ&iǻ< ?l/_ei(DLB(KKZ(R9=sj \ClQT. Dm h-]zk:ېu6Pꥵu]Pah\= D54 @֏o hG %qGoQíB]]6'!IoAP!Or)E +fzWsR>C>DH7MS/xI]ʛ,J<8x |Ѫ+!2a$$ADd~g=Ne})^r$y ,l.jR;YHIuW࢟_fr+1%[ JV-i4 t*ͻeY퐂;`Fu>|S&l 8<H~-02X.HK7 f"r,_f+GA$;^߷QyXyrWsג;FINV]*lsrJ8Eq#r 61< nt-}%b9es*V:g^1p< Zr 7Ҫ9`C0kkxҾ^u2$LJnYh]m 6~"dqo.{->j30u͝A1Jj - IAҎ>4hb@UmF0'\cP XkLfy@,LajEI ״iknwi쪦F!6 8r"}#_m'KZn[Mx~i`ng$uNa&:-廐*u0N2T$>-dI:,,vC3 b{5^`2qgHw0Q1P,*I`x/V@꿈V G"1FO/ ND Sj`nH‚1Js=P`Q))ǥ8Yj&#s\d \՚XBk+py='3ح]oM>x֞ 䴬2&܄#kkm4+4뿤\- `P;M5)OwUcִA5 4ׇ mb;>{B٤Qˤan& Yd[zc$εpd X-й6@w>#M.9R[ ((Fn.{[M)CQj7 Ł* CL79IKIIS{T0#θ,%B  Y:W-/e@k bnSy>T@½pbR0D`%?Ř>dQFM%K-Yw;ޠ0ZLB sso9P~}1`Pch= Dity4}U<?89!S8"PumkO$P夶:|tpƉ(Z׀NvwQ'lZS%]12⌊^<rW G .!(+o#!{e(p,{blŏeXڅTBw F"SQ_Go,&+BM7׎q#kV]PڦjB7-P­U/] nly\(xLR5'uvŪ1Ў7}JqPE _A?R *6.Y>H#anotrNpA K(h8]E'LZefKC00YWA_eSۚZ8&whqG9mfRd#*O T֞ՌTnUKAH o%|m|ji-O+>z>B{/#yG6ېkn C?ec[K,wnoy=)m`_J aLnp>+<ǂ\yX:fLVe6M9\ZAeLK,ĝxfY|Gb_0|zuߡg/0(0 .ئO<"JuRъ5Teձbf#>dH^yy6ԗl3fc]0xގ*J'ZԛNӠU /Ⱥ(&((al-'';j#(YU4' !絹 ;T8hɐ55oIPxoL7B&avx^e?c76Q:7֑:ݬ׿PGW?-RXgX,l_#v!cj97E:;r2;XL^]DQ#(X~$Fp,r&W/.wL|^VSMk*Aglt,u;, !+\xV:r7&B7tSLS/r#P¾#9 7kPYhӺBSY2tFN$-3iItp~# Mn/Bl{NVg끃MvWkG0X?!9skMۘ!qbzm^eN30O :}! C@J疽_xo{ iI U8fNR#4XQkK~/:K^_LmNJŝ t3P _HruhnN&g°_W;yiu}rEJ3ƛϤ``SdXn}+\yHᬫS,W;MQK{vkI0Xڱ1F{S^5jg5>FJj˘r 'r) "ےy*\h0X'UNND! -0\H QA[H4>ڇ'Mf!(ƇfSeoU6uXBϭG#16̎&ڋMn&Nj(g5Rm:.3<f֌,@GG.BټEx @`itQAz~qZ-`=3ҋž2vS_Kgdz=@>R=럑_Yְa,?~F撱bV`̘|Ѵ `bÒP7OM[{ r+YC?D xf2duj !c{!Vq TozThi 715a~씮`C/Oֻv7$2q*ܗ{U2a=Vɢ3D..Ss,s?V\uDWnT1d1ZQe7J:&1t *oZzRUBtx(N#o:flwf =mH*qZ6gDWB^[X % -, <)C>g2$^_t8Feǫ?wv>x38 ygMWliBմz4sUOg*J٦ZASPrDfvS1}'BO~gt} p-b04U$= `P/1kxR$[sGL@+W\HKy$@  yJ|m gOqi f=T͐VɻR !LQaUԡȀvRL㥟3aG6KWfȞ͉q⪿;:IQzxm1gi."o3JE %?*zkioމ[.篣Pzeq +#Hɋ8UmԮm:9 +) Pڦ|[~;YKѹ3qltHDK5δ8f7CSf~G{࡬:pN* *P`#Тv jL3莕=Ϫ%x3T.gX'; ŪkW9)u4߿ļ/7NH7b4$y mc2P׺1c^YLBŭ:Spr)#I`4oX0  c# Bo?j6HfRA@'QUv{#pɹF87R2V|ʟ$=\/!8&PHNsv^olT-Ӷ15(Пͫ,!h]9w_jQewrYșOؿݡ \ȥb~Y>;6a#fQwY?'WPYRXugn4d-'P$Ebgթ*wvf(W|Uat%uf aO u {|8~DHJUTd\%ayQ.:P8 $Ԟ ^`Z!|ѪKEc#2X2zljl3;*)'Bw3zTK=u*NE -`e_8Zm3&Pqt VJޘR|O^ /B=|'FiC^ *#unDt\xXV.xYH4"I(p{WQ'a7tIFqZL7+<8?*G> G$\>]],ϔ ;ZgjDE/ }0R/I_O13cXQN-΅6 2O,ݳ 3 inlQ|LCpnҀ>36 KPnz@FJ0`?L`Q!:iy>kpA308v@,@31Ń&T^*'cpٖ>4~ (ޔsƃ!ΖXhZxⲼpq|UL3 8Fq;6vyH1 >ZփmRXǪ6m~lay6q\P 3yQPTNp:v:m&Rb9geBI֘aVꛂtp^6 ^4G>RQtsB;W7g#r y_YTw%3 VhoVKbROP@lorrрV0Σp9sՉ{` A`k VƳ0)CQlCM;*/ ݲ2\FX0磖}FJI16xp9W3y1_w큡MgF6Bֶ8lmrtˍwk)SK.ʻ3+3Od5K$RVZ /Z _9L9YJu,Q Z풐7[7EB&o4DB`d3lD;hi#R }b^ 25 &ǃlA҆=$@@ Yî$-WN*o; Xr=zGZj8Mg [eyj|M5%6?f4LȷjFXVPA,HB"I[eVLWV=s*xE՚bI@~OL\DD3CId;[ ^`%8`Q~4@ a*O꛰YnsU=/u܏ VjM6s) FF3&:\̇umvc+v"Ǩv,SI7"Zenb|S+v_G[䜕Ol9sP`1"89_Yd¨f"R5tĝ#V)ooy4/;aԶ[ބ HQ# U fV⩱yRdMM\7}ͩ!ѯ-ʥ\-̊Q{:` ݘ VŪ~`n A"07d\kDA?w ;ؗ]E>'a,,Qwsf`>QEaur۠ .ɝT/lm.)_bA沀Q3^@NKTu.m 4K>0OWhpV`3nuNSVfvvuSӐPb*Wjop/ȏ嵻Dp8ʥ=;~KW,14qr(Slf"`_kC,zze zdKPlդë(X< :#5 -K|W(c6 'x&St)oh_4y$!W1JeyQU8ȕ'ȣu$ٽ*t0C#>w@nKձ+P~UM6ߣyw/n5p%Omr{$ SIN+(WLsv.S.{!|A:_諠 `4_ލ>-C-"ȱAt?8?:6Nyy];`ے9zO=f3 T. Nnx IrիOnR¾[E3 }M X)q'/֢8";ො 6 Fq{C9+.̙(X]Ye3f3l$ᓡV U?NTޟ`^0!4<b=gn5-KO\tф1&=X[ mk=H7m2_=KIɸt[*;h1͙_pP\IUSIr1!Jb~ c괻yPӢ#tT?C@EYIA V{~m8F/"zA>*d3x/Ħ H8?]Z14csN b7sk_&v;~ Ʒ܅ u$B &ȢkHXNE> -B~Dkt]$۲ј'R\u%Pv'!RX4L;(ou & lN,PB$7*dphj"Acb1۷6_~r*"P {ۉs_,\xsw[O%4b-FoEn #%blˋ E2a"r9,tցCuЅ (!f"#OјxjMV,ײm& 7~Y\>mIϪB(m~ؾ=cWd M#Q]8x֤fV(ZHkT^ Y=,& c(Db2m,&v׉Z9ie!0R'$ BqMFa 8b)vo" TZ4b o^+;O2m1 .*9r4AN[_FMzI[@C՝?+%^sA_RREmҔPw 3U\79/YئA e~[h/rslͧ ddH~}jkԡ}LnǗ7ϦvqtMv0ԓ˨VGGS+N8p'J<hԂ 1(g^ !܉'Ey~uFօ؃Տo.5 -o5zG΄ -S-;bCGYu6 i>Z>: >VoIIV͗17"cÓס;MKdn-`_̍%_G%f ';}/Ŭp\>O}|\"m:cppBTr/9"OtdA( )KAƳ:!)*ͧY ={ͣI;R:V_jVWg,DzżLƭhqB^ӵŭr0FNP5Vyw!.9eDǯ= a[ڝuHw9oeL7y*pH9{n A͛`HmU9 M'&q?|:nm6E~ ;~ $lJJEdzrXB{7(wuo:9ydfrg s(=_88au}0:QXo%*l wGԝn h}r]3:p-oK(la$˾^sAڬ4K$ ;et),fm H9@{4 N_jX(/Q]r(2mY/_;ʔu%}l@ YD3yr.X.5%Y놀ls6.Cx^M*Ӑ{uӯ{N n\p6.|AOI)^||'sdHв G@3v?Ogcp~f,ڋ,YƊ͞HENKlo䁨=le%*eņbv}3BtVG.RS&O-cfbVbTI̜tlʘ#Ō5e9IY^ (s2rnna2 (?%4?P90ȼaAk'Дљ8wEIzQB)iL)0ws%On\\`Rm8[+>;QKhOkoؔ"t} 3DZ N#B)3)]Pq3@7!.5|򁑝9'jrg FvwNnl 8mClQl]=>_*oԶǪH_.y/wDN*qM=<ڰ"1BK}Lo͡lѿ{Z5Y綾UZ9Bj{spX,"KL񧮒 7hIugQJVoƞ6SIt,3T'(7quDV.lyE!f!/a`ҲP) Pɭ &+[W۹0sd!ѮBpoᅬgV mD_,RS Kinn'fY369@9Ȏ5!HG -[L$i@l +K_%]30VY 5`&O k_f*LDܮ15yTXoe/- *d#~>~ul00C;HR4eKd XYaU"U*F bcqq"ogN-Y9ΜjZݖvRQk Vo{$tf!jUU+eru5V.S?׀h; gR~7sCθ-lXl'Y' ="G"VFҝGֿEל3tصcu%l>0 f&yR#笷Sg7 7&)22b z/Y|E{[5 G+Y*|E)PQj8w۴ )@%Uцg0hk`${nmw[4eF o/ mi*Z%/E_)zȾ97^=./>vh9>9 ރ֐rο91Vi޻fC TGe3?$vn%T4s/N$_f盎oY=-F:bW{s\e6Jq#[Mϼr}= 3E@vXމwDkȿuSRTOPN}&z~ $s])-E`qg,(?ˌX}vtO aL255}B*^nq|eP̽=;ZcD(\ 0W>D#͒c6V3_Fqƅ~#\2m6zIF_ZXrpXpsemCxڳLyJ1iwF&<2ڀ`i|C.Y}C (٨/sE#1ghEHc$ =?J(X_>Xglyi&eZO b2Zr ʸ߬鎏U&-VY+ݻI9v|9Dy%AH ^w6a{-zH`Ӻa tFPyS)Hu嵦fH檷`[+hK2xHKqH*@s3MzpҰ.}/О ǯueh \v㲊,6k Z=k͘AbhX٘A?Ԇm· ,#>ki>H,ʫ]'݀U$)ߝdjVLvP!cUthQmzު[# l|o ٓZ@nrIa®@VuؒK࿳$ GPN{5=`uk©b#^FzW/ ,^ݝp;GgBFmk~>"(Vl՚XN"Bpv4 ̯efEn TB!Lչa7y.\:JUe/TFjٲ!f[u᱁ԙ|Lpy՟hy m jT%%Y2;H_P {jC`? ЅJB@Cͺ|@4xb{c@"f Db)f2576;|y_N推^9DɧDv=\Z^n/ |=T:q,Oz2i# 3{,Zå]-WH` +"Q|뿫]K)tiwUQ!9?:șׁ?)45Ьx#-.aVa)n7dvk텁.Fsު&G=I镆 ٠b#BFcWGxfSIAgVڈAm5{y]  . _yGcPC=v7Dr)|a 8[,!!{;֣BS/_0/S!4!\e>IǎoB;t4!ٖV™/ C {Y:P" Mg &*6)uշ@=\3vW'*4hTu;: k#DyeP [vE5,? Q{eU3/3m}/8r#kl.gKcC} t41|Y̓FU|w!fu"1lJ=f8b7d/ UL%Aܦ@) p7gEsJڌu7J8XJI[Mp,MwX 124F_GEu2ۃ g߮u$w$=}s6PUӯ dC<MQ ?=.R+GmPcs6Wu== sarwu[ͳu4beR%eob\+ђmoV֡lX j!q!. NIuoJIBFP1]dIC*S:>ލ ۞ U'::"[rͿU}C[Wsޣ>3Ov[dS|Y 3̙2cɕ$Hz_q9"BҚݔ Nզ|<6?ϵGJ°Q(׆E ܢhKSv Uø[=}qUu`0礱ʻ>9鄢"o6M`8Y] e;/6r($E0wܺa M{.\c>dcxEe^m^d+9xXRgٮ BfǥM&z‰*֖v*~ۙ4X\1<]R"t߂.EgJ#IiAC{B [7Z0D-N h^h2ή`LU \;k2VH|&/k* J:W${q|*GtpFN~54׹A])V6H;˫Yә˖kBT8Gt>`hS]K4潄k+! d:s:>;%@'K|G iu]C{ϢT:0ݢ` BC{7MYٱYnDJCe 5Ú9rLǦSN "Ջ&jJ0')M8}AERJڃ$ RߐLUl͕uhhӵ_޵\np9ْX`+tSQ'P 3D|FEߛĭ4TV)w3`D]:.%:KdS_^^>4{?v3HC&So.޺7; =_'Jļē%;U/Y8Ȍ{ gl_PL_jL3RXZJX/ q+b6cu6/g+_ J'VXY*yB$97AJQ{'!t"?x~»K1Jґ`*P|ՑO 6sRmmߌyyq$a ڡUۊ a U]X(2y!@s;R_<3{f%>}@] U]j=G%˿P%ր̺].'=~NzXrqB`.+_W:TȏyEz~A /0;.|_/ ꒛8:хŜ.NgfPr;1-F7=VGTOFusGi!}Ci"Ɲq,-A[tWw73!P)ދ/c +>V07^fǡ93qb[N[ah]yЈk.`^yȨ禄#=!]^%nsЀ|!;+X*v ?w}QX6U[{gv 7F*}y0O2?!/6^]sLฯTS7Sudi<`|oiC[X.Gt0xrJ^՘S,ūj =\0L|OIlΤ@'JIsoQZ]?ķ&)t˶L|cBK!]o(uB2-mZ`&D`/WTz{݆ 0N٦AQx2̈G9)y[^D>cx.HdQ+>U6~z)*ˏhfgYIl!jlRT;UV}ZOQ,>\ V ¥_GCI%f| #E3i_0ֱ>geb-&?\;z^ks.W}3/ 20i3;IzKZWş#^.t6Fq AпH:=ۓ|Xe\V- 䰳9o9~V&=O+rn|YѸD(n^zd;īS6׽*8bpeδ.⸾[islyT;}=\'*81 o{޹VsS6 ~O6Xi1Ѯ s_ _V-Z tL',T/G̔PB%Hs85WarPzF2xj#&5O>+R)5[GM%^tql wS{s7;*:y.g]]]mY˃RX ҇Cko^ 5|Gq^Y;r`Ik IhJFπQ<#/ԖU1jE m :KV+ ]@GUZ[1͹p'I )x}H/(iQKOH̅l`*M^Ll)W8<\ ӁG$ Z SҘ|uw)vpF=V=YYUP_sV@cUJbq̂+S&ky'OeEzϚuj^|\qХ2ۈi752/;fvH&on ngA1o,oDC, U.șfV i~"\e[-p~"Iݵ;6C!:ޚ@k.vsPYIQQ1`+e  j t|Ǿ'"_m~_o n-]ӮjqB} L+l1[{ºHЭ鱷yif4\eY ePTK3C\s)`trdN*=5֞ [9+,syp\py{,Ol.D)+ [zh#9Jd ؙQDtNݲ#vNH.hLT F#̞;5аs` Q{ !%6kuGva%; N'\1,إaZM+}cVhO΅Oi#AMj1ϤBg-o"(2[Lk3bku|Va0OF"jR,` +^75y;1ap3\+0}$fO&jOΒ,[QdS·%)~Lӆc%R [t_y6)KSJiXت)Z6drݷՒ>z߁~Μ%Ԭ- 0k.GԅԾSRaxAd?ԫ>VStT!8/_ v!ڳ ^Q ۺpAO2S`/cvq(LoSmW@ry)Z3ŏ]vկى3σ0_տ^xr <7UoiX #іvD,x B[FyJU#Uy [B*Ɋ^Q'IXe$A%\َ]hfkzane"iᄌC>~547jA|*s|HM z<ܟ=Q@A]awtf䶆aS!C^<|̖_C}9ZH"T4yKD$gs6^_X _48U$4v.+90:>-#PWػ~P9w#xr7!ۿg!P=?Ĥ˰[,R un_)'ԵĢ[wjŸINL#ҏPu"(ASWO5Sp/ovru*i}Bto[xj$sJǗԆ+Q/SJ2,CLp.6 ?}v@wEJuGjҽ: ,b!Dq:-6a}e} MSiI moj]hOS ^g0M45:Ek?q?B:,h[iD# (Dw)ChxЗYW~@8kyC[l-pW޾pr5{@fA4^1.T%rvs3]iCDEo u#n4oo|a1 i{јw EnYB'6~>O!_bfa=oX(XZ &wL /GßC](B` y ; ./>W]  #ۜœV%炳1V4>ERzx0lߺXN"Y:ᬮVsh}=[T]g% 3pW4?ԖI`[xG4Vv=7TI1sp&őɦc{2ÏtDΪ=ǀ˙R6_MX:iKߜk fkz~rPRpGNHҮh#}5xRNt>G1K9()&}:ɶBj<{ٴZrL'W65h!JiȞ*T\;LW "6z!>ܥyH֪R+%ֈu3*MC5΍Tx9uV FzJ0̞6]v*6x;e (_d+ٿōH#059:̿\ƪNl(+U "(y5Ee )*hX1- ndϝjf$/V0赡,֤=2T42\wcɭ+M#8+Oc7Pf}7%Xu2ZdUM/sP^ 1e `TvS!!O& PuIH?ܰ紃K(g/""9 )1q(ĸg Mm`,:#_7cݳS" M彲WFSg]ߋkʞ51?t:7W4KJP.f Zv=1Nд6=*`V45:cl D}8@MMP,n H[|Y H(<2q,X-,z 6.Z3wܹE^=jO~utSv?>o ;i6vLՋeUآy9ͣ1T,mds3 ]_~x1D*1()ۅھ;kA>YE &ƭ15Yu2f-(S8_s.ufĵh[)/̑Z{ 'lPq3UվU%gtL/*)#&/Gxjv(˃ڟ -;^pqCL+@6 LYM$һF%u@r[X6f0F@ .NQ݁[-Y9(_ $8A %ƉMcsQeҖklՂF Γ "}9Z{gjωoϞNK7Ldm !EikL8IR/\?LK'm:{hYU6_M ӧelGTJb&0W|[MZJɢ>augT+ȃ5' )ޫ[M8dtw:W e@t֔M ji>˅V]o㞔1N[3\&Ղ}Ȥ4aϲѥF8@(]Å85xA#@fM`^Wo1aoEx  apU0Ɇ7ܱtRȗs]lBpc("W8yE,O >oYdGVãp|Gd9Z[Z\+ʕ&.K8СI0k^2WPO:'\]a{_oVG#^Tт;Α3guP 3C* evJ+ +v*V ` -O-,l{S'jBУ} <ذEVv/>j£+6V^ajkY3-GxIsQl (?q؝6}7њa~3atAWĐ_##S, pw|4qơs.0ڂLKD4~)Ϳ4ImkZ43kD2( =mFaRwKU{S6Adx"h Hێ PolYt?G8֪B>R9A.P fڧ TS粆FMhNx`Ҋ1EEձ~¶,{'0Q |2{n$UP}o8Ӑ )]@31؊))|InIWw(ʲpj޲7Ub&z~HtE.@^ͿnfNK٤ROqGaE =2xt}U}l!NXK)^,يf;E[^wT&K "G Tp&bOq gU8i!B3!yI+8A}Io9G^QϩSJdX_}VҒxIaiĭ>4gЀJ_q`1fnHMp%*TaS*fJkT{HӣHl~  |}%`Tɹ+2T8$b{#>X !idkY,>Lo=}HrwmtTsYRB^f?YD֛p~sL%QX (a442!Qn)]M?l+wGٮj5= ȴv0>fEAAKֺ()^UXS߳s/|r6<0Iq)&+C,HZU}cd䉗Fn /T>c3R|8 ((IvCkr*2g?)wɭK}[59$W:qU3mեZ3{Ύk-t=܇TGʱ׻vcXdw{Zq5#/8O?] ENˢfVA:D>H،t|6Bˣ v+3ې6m ף`T? oߪY(t4 csqkù$p4b Z VZHdzn 3G[8pa@iҠ#9^TC2}#Xί< C 9 4ygR[eQ>wn1X1c<H~[{W+%mjK?$C$HMaogS'k^LX腞60PiyVbt^cޚ ց]Bg˯)JídDuo_hs[l/.+\ ྉ% Pp0AmaR+þli&ZHH5ӾyŶ}ߐ kڀaܟ4N1[V}70El>,ID]h f&y_JHwv´*r+'lvNUK=8dlPa(h2_cE_;yzVvWNDLz>.rKBvc;wA :Fo^- ?ɶ>L yքIF Ӟex͟ QHOQMIvs{EnWW*JslNRu}d푒7w.*OŪG_H3ݑ'@oqPfV 30{tZCE>b`P.F-QEXS0 #NޭFO" F+@mq2.̇Άvc~cYi?{&la|(ciN\wE _Hj'& 7hJ =ĈdQlG&Q%Aڕ(LhQpc_.'7ѕEp jJs2Lo"3%7[b5bC.Q2܁$}2b)KMצQG ޅg*R<;C^nUY?qvɻc1/Wp'S]ͅU}% YU q99c< :P82"+n!H[1V&զ]ń䣧6xl*k ?7.\Sl=Tld1If[-$GgUY gf) RgQUGQpCLAܰƕ6. ~C 5Y.Q*W1:9A sPЏYco!<eҗL[ 8hrrh%ѠMp.;I#QMxZr>^|wҩK|;b76~c \ D6L}l'ż3Bv]-hЋlZ2rԡᝓD\U`ڋRes5OpB{jI􅆸{@rHޯi^,_@ `)R`VNr[g\hkG},jo"2"[Yb =9 JYSWXMk0!ıyVlhu8߸3jFL^n,7 Sd3^{3}]c ^Ĵb_hxc|&VCd.*"Ra=}bLFE뉓sN(Ac5>e-W3>}+Q~hr>wG"bQL\Ӝee}rt>,i_=3wA+HF}B2}ㆈY"Чr.>է.FR__eKlLB_JЃn@A7`_rW;g?+dlN6pՊ+{5I`5&r TF+H-pzq|)X=ng 7 =Um=U"C gsP<$Gm-b^'w䩇k"yM]~tjQ>ZhB4noB`üGk'8 ^=q=|B4˦7EM;w79^x!xiAmRId!xD/IBYp^@u2b7O)U iaiW%HYT?a^H93Z 2SCƭCg|FeIn8`c}>N'9Vuׄ] xɼ0\\ǿo!{ 䥿VG:G!l3p84H|loδA?-]7Ƙ)qhHGNJ݃>"ժ`jQXy+e9{6:.5:u*1u%Բg)Gv w_8'=aapTL<3zRJoUGuc(B6]766BLТoNcKQ4R1&j#pָ6_</1%O7RȨ&w_Ѯ,ʂmH}ڑǔT;]G)<bҜ֍~ vaezwC(Pџėgk|E] 0c-)mB*Xva ~[zV;8ˏ&ߑmZ(CIZ)5Y"cb!\dUFMdOۈrzC1 q/Q۶޶3I2HOk{e"y90;}B[fnl0"ʣ+?%ff>(@dw!T&Tn{T_ó`hqoVraY50^y WT{ڛb:ՠ8!(Wzs ,,ma1Mmv  ! fL%d("7Fr1-S@hn"Jk!Z {K%w2HTcٯEC+E/4N>4iy)S?dy7k%yk5z䬙yWM,TjīxwpQJNh}8C]nAf¼V/$1D@')dhTrnReֵqM=犫崵 ˳ CYd#y"Ɠ椼7^[T$ hbGr;:<-QlΖ>+ͯ%Qr7Z>&?)sE#\ 2}h}]< $Y"z'wG{DAcX9:yH@5;0-`3hEzˇᖜc3sI+(j^^gP(C%PzXf&k0=K5SAżc{ZU%Ÿìp9&PYGD K[ wZq 0XU:a'`pǾ{0wv} U^*J Y ]XoXXv24.I#5dAڂ-n헜BQfrTm~% VGTI8̙ āvT>tb2B̉m rԎvM%iR>Pa@WIol^`F< S#9b!h8Īv MU=լ7dh +)XJw7ރ¦њRv`U+M[2|悸<儁G/Hhxw3J@:c-Ğ$U-4%׏/m5U[&`*Qg𝸛zsnlk訚N]%Ea"p(RýwN k7\ {VlM0$JA,U^9$F<4z?%> Sڼam-Ty(,^켰bZi Agdnw)t0E =^zMR&/bXp}#9[[0"8/W|%uj^7S)Iڢﻸe.M>(Bf6cf^YDUkNq1ӗ^Lm6?<:z-8]tnJ%'ҐdX:}ZMzvݚ- Z\m4SVüg^ S捧(V}g2UjzBarD x$f(|7XR Ee>r>E3$*=ʊmvRujt$?͊F{scbҢ[|N`o@,I@%\zPqC该X;WȬtTDGğFBUW% % ߖ "cI5{+Y(ݻTl=6Ƣ+u9'J *#àڒ=Hjb@\)Ujx:j/7ҟې̈́2d[d2ï6i)yϰ.sdP~;i ,4دbs<8-' jt aPPϵݒC֗ZոXU:>+o F("2n^;S/S:5rԂIpǦ\5/`ߜb#/yO{E 5ͯfLbe SDƘ,NFdT(J"GSΐ=4v6i>R,soH,Sn\lq&MYapc=9c$F~XMb&PZEU2 _5fbĘM$ՆzF[r*lDrj2FuQ^k@|ןdVdF\V偶G9^V*z|0?¾}Zhia٦Fy)[s J2dG?eqW+U2} $-A(o0Բ~\#_:2s¤'lz*x~S#FrooN0#3#'2ͷ΄+ l6Ghup~9kIPOKsDJͶ6|60Z8$ qOq mvTiW8uE(ɸ3vXmHޅT WDE 3=͹LBh1ULF&}7 ?ɓx'(څn~_1WZ{7ӡy1x;g4&%wsBٵZ >AV+' *R +[bjHn-d rP$NL VLې%m0 FN괴gƞ 9k妅tmHEy.ď&C 1u8b8+тC!bLcx4fI8o;QRXNxr:푥=stN\.e|'>iv,rqHCK41 vC:DIWjW!)TR` UCH!vtC4ՆWEvr'Vsvg4cxTZ_W>֚0_́KՅsP`YO zQ Օhgm٫rT{d:ծؕ$9|wF b߱9{mnye!cIB#$\FK+eu}!ˌvU83{]z="~HtWJzg.3Pm)t!,5 aA`قzvť 72æ5i'Q9#"L2xThh 42_C%C'hdۦkDd#Sߍ{KNM V1ZHY#HGێ#J>Մ}Px wr[~^-Bb*[sCU4x_^Y!:4R&`]G`H7 Zi`;v1Ļ;Xuy:S<(+xΙUKs7U$ U\[3E oqt@g f q\b9di03 3E#Z2{&m.؍@캴5gy9xdap60C{UJ3 cޑr~'glsF.Ӟ&E(x')2/㼡+2/y%a4+*u 7JNU[Kauy!<,u;фrq<xn6)N=b7}{xrΦO+~ V;p,_! ZKw}Yj@yudV̊˫iF%@YxgID |{w$Qs`sӁuOjy?'_.3 p93QcpDlSF0w_|y@Η&!'+β8t({Ù[Kf ^ +uj4S;͚xZ+Eua`(:@eVWdpPb8nґN!lР^HIn W?&ٲ˸<9"81@Z9AӘm6p?TeSЏqͭ6p/hD/p ^cxvU Μ )EFKg # W.<?8J5Y$I,e3D'o?md$\†۵ v]M q%3˹I̞0bVV=_)·B=u}<Z@Џ6"]x/lN`ru6^6|[*b\Cuፊ8aUX|WJE6ΡGV O_]I,&$J@;^ g#kr}=AdH\yvք(I.Ee3T]`}r0=Ub8 sd8ieg>4a\>ƚa)\xޞD~(mTuyt?`cZ=[dϔmE?d eI/2צQ>$\tN)i#f1@/Og0ֈ^q,Ⲹڠ.T?%%uh ? 9R\Ew_^!%d٤z NM~Qòi9؛wD+Vvio7+v:!^vhOI,Vy*tt+ZѵDQ襾.B lVWqar2 E>eoi!ӃZ~ nLi.dB+({a^aSq-BDޖ@GIOu7WQ_'64tt\Zr')Z*]jT5Pi`Qf&q_WDzy67 \$ݑZy@\ޒ׬y z3}o1)jнBYq>ijԟ(N89- c!By 1YO3Kn͡aR3>AN tl5DKu쁓-'ZJ"*1' XНѮql?)Ӡ61D6F:j:o!CH9C;Wk`~OZ|y1nrײpZ-Mybb+ȀՔ+9p*,@.7 1-}ߧ7{1J) gMG਍zݵ(6P X_YVr`tB.7ċO,*C|0G4F8:ʨyP[#d!7ٺl@Yh-$[SB.% }]ξ QW'jkZע,R`|sjZ'JG@Pb 0O6<Ӥ_ ʤs 10Djp_μp4u] :cDFH}69nJ g=u}ؖZ2j~x ~vH7ߛX6M5>|G゙9pzGZѬ/&^#1Rme6Ǣs*<`ibLtNS& {,WW`E YNfB~Lbnl.ET WTp -X:aO;6(V q*F @&B͓NJoD ]e;m/,V2\HgMAiq>yy^T9\(ؙHٰ^(&r١ ãGbLqoci#tC@\}v@j篼u42:Bg:tY!?wZdDz{vpp[S蔤 $[wZ2 ۑOYj/VQ-u=))O}!ao% %;+/ .̟@xjk% PLh/|Ӌ0*u #8v ID:aE:$jM>F g"xSG3g~6Hc f;<7|d^TG6+ CvOb~j s3p\Ŷ6{NVcP%Wm=;:KhxV$NԙE) DmѯtܖT;[BLJH͔v;hY_nS.at }rє^_>r\ZġFp4Ը=m}ˆV+) 3[c ]L(a4H! @Ȭ-} /^*g5 g8}\}mވW[J:pkW̥]LQtB7c%ڜ{9:z2m>J>i&7!Dj"Kpo؍ΆRM USf@e@Tpc\+Q{\.G:W>Z[G S,]d2RَЍ$iX˺LBn\7uԧx^^- 0)V vcȆ8^qir  :'{varU-h,uxn3v) B=-*/#lz2_Q  ,Q,apY^<}3̒=R u$v 2&iznpeqewm*:1| `dд媻E0H/8b`έ@FC 0IY7hvdQ˶AXktWdrh TA ]'%;״ 3A_I: 33X׶-a:PQKnY pd wTz*"4amwGGDcB`C 8(>R M}'Nw@~(WMfZ7ǷSG8X-y/^ZHEB*ٓӜ??mJrJ{pzT;n'xrs(qq9]Ef֌иKuWHëk`{j#GixQ7yqn2+PDbZoCFU.Ft? VSOXy!wƢw %ó+@яg _j:_%nEه}wLdfKd@rB?#tX'$Rw?,]ϫ[ļ}k zF*_7o`@tA{=A_"#Yh<_vmb]P.&q)I kkнZp * Ϥfgo:WיM?Ǚ^JAAZye橗Fq0M <8}P OK;kqGnĿZ{f1CXԵ;\[NPU3 ֯:F'l9lΔhE B%3zM?bOP̉)T -nCA\@X#9| 7#5_$ a{HM}vXQQg@6Fďh$v/ʱwPҨ~!SNjh;aHzFҋ7=n:9%g;xV=a-_HbZGgk# )=(Phx2 TN_ߐhIl8YݫSf&T*6i){Yjk PXRL׬;Qxîa7lŇ&P|`:zFViP@blLyxb +tT';` .}<6 ë_$Oft:n"n$8*H}>xVIGݲ98rt @b>{>BxkςY-u&lK |tv?Q_F; 1=M=* AAzk Y@QE-MN?0Q+OT>6!#3[1Qt ̙KQQ|qR@)͘ٱ.<̼-`9\L7I׶'ӯ:hqEvŦV%w٫I%rSg`Bs@ݼmYm}5Yf3!%1%FYW kV%sR⹘q7եM`PEBV:OJ^PF*+U}u#\{p_v_WVba{Lr@->s݊KM` QS\*$]ͧy% cޖGTرcZL)Uk( 0Bӟdv )YԎGڢp 3Nm#tE>ZKS$GojCTID=j 4\3iW#+'  xsXěHv[;-Rt;lm//Ic~-!I0-ěfP\Yzm`v 8j7{hiQRܜVSˇō7}aA4JGqkIdzOދlE3+d5N^hNd2Jb}1Ý0T[e+x S$YeTߧSBu^b"39!f]V)܄T]gH@kzNMz=/{O#3h?jF@bU/C l6DRə~*y= cD=E¦f01_%6 #nz.xNL:rt0ebhn뀍k{|in"iFxّʳ y:Ry- Qo Վڟ^0XDؤ_.#LP,d`i/+}C{B<]Yw_vx!%~s@MK0WsO0k`Y6aSiz4ul.xȝR \\P<4I a{?qU z>5 P0iڞޕЋi͇T?Δ׳Y 6Xдd5iǩ}v=l[LDp-+#.oPzfuG{lu~ ר!ièYԡBfICv Ysthf>:*U4Bϗ3B|d]n~R F8H M Oh"2f~ /VȂ+*O9-=sd!(XwˌHI@")x]rq;PX.FBjCpa 9U:WVZ1j-Ghz3IWS̟'A7%;EEis\ٹY?រ%(U/@~~!+|y&vyHe|&jO}ݭzz 0?XUmH|@!Wm$|HNsNF?q }A({?H4L_ڻQD DvovO׸FO=:\|Le;}IA̲wY8(:+'lWJʨOHPV@_ PdvjiruwP$9L d0k Mb&N|:8v6bР:wdxaiW[u5sO LR-cFI #|327N* ~3w8YwMf^R,&p,n׻p]"w2r":SX\sfU P̡-LJ%gI:fNUv{ZKhLnVއ3VdZIW,5T_1">ُ\=uP=z::Ӵ66vY̿!Fx3r~ )z3E!3(^1gt J4$M!4/uRs FQ:YDWi$/Wfjgmi#+'ylM: [jt7?sZb0FSr`&靜s ]ZXoD#(0,N'(Wt=-RkɃ/N`őHxV'jCwUVZC+vEܲmtg(G}APV6,* &̟;^MHhI){W ̇V 켇!{3#H?2c[u&YvwYR-ud-&[e U<& o@${"AR shaa@sDMbC9 5,g@$R r1nMBKsޡmO'qX  iKCMJcz[G:<3TOXEt JwmoE![#S]DW Ր@V~pQ 'Fr~k3+A1Tٽ3UQ;1p3v9v.LY%yIh\u=74x`Ob ,D8&B~N A;cb̑" -w~qR2"6V9MÖ%,+U߃4Xuqxcd%醏/v9Nng0;7=*8C&"S48JށJʟE!LJqUWrFf40,|+䢍[aNv;W V*I*l}jAC^#β3ʻjӊɰVob'+v%"Ktﴕwn-#\va3RpC}䔩y0bKMCW~ndE&tJ#e8rr.sXflQ:uE}~9=ܬhކE,* y_U5* ǻ`8YAmŚy.VG쾃xt C$7z< D$3T K|s9^ج )HhGţ/6ߟqE+J8hI BKFảw43'*<bo3N\ ,!uZ1 gM[4)taW=$xZ}gd 4P~B"oKFW*vz7 HmxwBi-fjA#܇NFh8iת|EKCɏHVŃDX]@ãkW?^8jh[`d$>1g̓2.dΨw:lDXxZL@[HfqCJ* 'Ɇ{BMp VnЉ"7SinE@ Cîܢ+@PH!}r߼  2_=O]RnjQ ym+2QX(3ba? ۵iETUjF [5DGHO`upGApEs{ $:kjцVѹP !Ds^JMNaYǚELNp7Gw ^a?+S5).U7sH'Q#&?5b O6('2Ch # 93)g4. " ݌vh!>fKu/%Q|RLp~h)^2EӔ@+^CȷVE#7eo-[5*"b!|0r*7ㇵ,A }`\=#Ab E[L@IC9f)7Fǵ"R8IOLa dum6sdG=>'3Ebx.U<ݹ@5a,=Sλ|A|O@B!^ۤ9ڭ嶕y,R#)G7|$+ꐳ4uc-!@g҂PN(* ..oIʃ-Ŭj-,Nzo=a$sq 2PtYe /gHww}:*4wQ.9rj,D6ցwÔjy]a爄$,ySNe+|9¬<$*>Ptض(.)苦P&W*&vhV?knfꞴK2''xopH˛ƌJ&n y"i]\TδѾ_n 7CB%5e<܄"ϻG"i/w<8쵢SҬCt.[O.Q #|Ȗ$sAK(oj\gN{ϗk)&fh+X *Q7mD([ԕtAaS`Ai:犪v$ْ̩]]=WBLb((01ƑIs~\W U%] ü|n:dĪ0RQd q 枽&U[HW HN }7h_\!>nOTQzFM.TtD76iC7#g&:`x>&H.RsҠ*ac+ :>_uˉrr{*-r޿+& T ,_.;vY/r쀣10f*7悬sY~' 7j;־)oS{mHʫ^W?<LG!LjO~݉z7GX;}N-3;8᯦gL\c#OMw+S`>c8z4Xe&_KE(4Ƹ.< j-S!I>"X/TsfYt۶9b.&[Mrk;]zFzW7s ەu1ь"p01luPᴶȼSUg;$,O75*j|Cm aS]h+٭R^Ji%Q2= ? !JE/akhY("}yFb<)[GשD\HRW7]g ^{cm_T{\(!7}y>8s eUV/ VlL\`1i50puǀ0iQſWG'g30 a<7)c BunpM@<]|%u}ɉֺYl#q vtOT}Qx#lLSѩw/ O9@@ I9d I޾z'q6yzᦽl,)Fr9ޓ:jח(U8/r|XGx 91ZFN&o\LLdڢ-Y%HpT-b4zȇR8pKtT*ZkQtbߘ{ $2@3~.%nB4wZDm"j"x|A']rHORl hU漹ɭ QۀoG!pe7gyJ $ix jAPxh(} FZyY9.}X^_meso> KĐiBVUIp>y56We vyX,W:&(T!p₻*BTQ-K6Yj@u jK;n{l#Ze?R]5eW3am]3(XFYe4_u9A ,okOm&n&b!R;&d@01pKYKT|@2.5[wEZ ]:pvZzkdt2tH`c?ik|ξXg?Opn%z#-\Dst,?9TZ8`fR׿#U@VO>e"='A!sD$_ܵ;2k!3wygMW }0f1|wQ. E-8Oq@}{B 43î̏mATfVSH&F^~˷v~I /U˿9w/X' 1\JըwLZ*SrEa,W&.#NWghCb 5ԭxϧ)+* [+^;%aWT #\" f^avv|@@u:\Y* 0EBB͏Bj%[mopP8q;KI&#My&R?Y|^2 v\ 3/7Ӂ*>SR>U )0߼O2K6cT4Nyt?JˆX/W]C|d?q\jc890=Ufϧz"陒T]6߁ѡLQ+nDTiI VDB.QzRE7I30 !q4ƣF"=!+)p˃FYd GpX0vCN3{o4_}?yPByd0/>s>ُ}= D.DﲴLšV]fA=['ɂ{{ l&1bRe)B/nT:mJò%Ћw4+螓B3m{ٻ~䓧e $+9Or}&=Gb fOVa>> _4F2Q-LKs#Y6rDx4& F՜3*(셙~EJʛ ZI1{$,Hݠڞͳ׿΀B9Qih7[/u3NwO]Z"~ANx?/De-ↇ.&,Y}KӀ!8B{IhܷRގ5DnG<@ejn5Q,;L OP|!K#~?eϰc \XLA R7s%; tCBwN}1Zf:ۃPxS 2E_a愤l>"b[ $2ʍ\q%eG{ڒBY=Lc$Paӿ|Y?,=?M(~ ^ \& o;*3-dG4!mJ]"?Ǻ;~ĥՔ5p@r¿ɬyӹUX*{mSˬc/Wȑ`i*^X2>!u8H]f63Yh8ֈ y[ O0NP,LL>mlE9r0Y@m^$`eG9#p-O,:~KEv@$# Ҹs[rc /9 ;* ~I7Wh5Wr,^ ɏɆ?3KAգG\@8٠#y4 $㶁I? ng` PU]e"Ws660$BNEŘd0]vEF3b GoFuP=zFsײe\ {~B<09 Gs-LxJ^,}<`6OBz̚mKQ03Jɕ^Jݧf0l虥q&~6&C~azl1|Pl'/fmxۍlSܤ倓A67xȃN8DK>V He!b9?ιTWu6_gOLJ LͬyJw8mp1f,J,Hu Jxm=ɹY7 {}O+k/\'o[RiZ?x,As:3҈n4;ؓ'r.5=1.~.FP,..ˇ`남N,m+>s9=>gX]4y7T7^HEd]ebt7=zW᎓w򞊄V|h !W 1)hhA@!1NyluHT;)cb<&m!@cjv]4&nsO bg82ڛ4?pʫiD1YuyOupӰN'`G)V~úly 5)HX5+<J=1ig[Nx;g#O:%wdZm˾i͉CAէf`*:T)s u$Qɾ$.CHO1^8fp:9 2"i<]U̷2$#4ݮ}~M]BK fTO!Dz-m^;uu醾p+kJ0]=BҒfz-31XLPy>d~w|),m1~ޗ#}IZ7)7)Zll ;i6n'QJmBe#IEbtp 9=c6@G3XBϚ\a6B-ϯ4*})M4B` p2C:毦=RY(yFb11byr`Wl~,xyc/L8ǵv0o]&*2E͍Gs(4_w҃{dQAfd4T$; rFܣ9rFo,qzUuVG3D.iz~JK]e -513U4˵jS$ @wz<5rM0"v:Sc2anKw}u# ^L)Q+1AA*c%2mXH*D"UhR H34+Azv/)-n4fɾ#>!^,]Fh ~YhU.c*cכL @>0 2n<^V\Nl[) V?t nHpEu:FjRW:.G>@z=S:Z-~x-[Ձr3?C:7TgJ[Vş%>2N][:)[ׅiֵ{wܭϒ{CNrȿף-zcTfcrVp7jӊDbU̴lb|9h*byErPHCKµئi|XnRyN17J@V|gwY"3dVMZ4Sp*雌+Ω.<< g'; S1Vj $%j*'..kdhm);l[G%iOP0lz>+y1w\@N0>Zm # DF',5*5ro/SW/vOӹ{ԍ_tyQ׶:fdr+[ IAم6y+i%5@2#ܽzĽsNar<ΑrW\5"cmT@85P~C퀫cG oI uCQ h eTo%+( 3]Qwtf})^x[k1P.bˑL>s##s% qnx ǫhѶl>D@h/u(ٳ70e FwIYEcKޑq DX>tb>Z6 [%)8OJOX[sFs3ú$KP8HW>z'!n:%'--' A Q&V\ݢ+w@1/(I=?٫.9|w :\ 3N ᬁ0v% JCvģJ9񑵵of o7;EEm؞s٬ꭱUl>^D`185UUlTko?֢7BK(% [`a^QRuL0ySbk~eU`(r ufܘD3fG ]2aU%-^OEg=d&1UuMA@LP vHU[gK $$f˞p& aTP면TٴQ3*ٗ^QB/؍ۮ@m0XV_9 F> X©#cŎ\QuTO pR١f|pSS3Z/]D<[h>MXwfP JWM݃3ݛOUָOM{4#OJ!N;,8Qj3SHn^{o|%]ju 톢 F7e! eMULF R`Φ8V3NȗF-LJ;f+9p, t3ZURqKNСVաdS .6 stŏ]R `;RޮMI}{wfV ؓmq1uė]/5Gzl>q*)*NI22{<)֚~psb;|%$=aN.W,?>D'qS%Z倢e$L]7?&}{4(p4|?z1Z7h'v.X$Uq6EK dE1k9 Ւ7z4fO(\Hw[8 ¢޳Sp70kcمhF^<ꋕLt\gq&FϏ킦'V! @)7wΦkMÐrr D$'C0R235U:}x6UeFa&mLO>3% ¡qܶ 1TKTaezK0rʨ$/EpM<H4'O`t\nog)063!Lu|g-.?rgTF$ y|SaRAZ؃p觀@\aTךڂ߱^\珽'>Vs#4WV:\zZ8/9i@xi_i Rl2WuzB)uI~$"W P[}M 煜i1rFXf9(apFM['Ul<ֵ{*kN4iߥcH҂zoDpZe _ q%.PG4d#'MשV ci#,K9{0\h&@Jօ{ zŽwɭݞ c_CւwxBm/”i%}#zxف #];MmfŷDVlfK'd=FAT<3م EG\ET@FO Mny|F.2-ژb?NI^xHU|YJ;y9'l yZR_thW7o J8Cwʬ*1{ MnK Mͳ5aNK!FNW>u#RXk8=V??rkޘ$2 ~rQ==8ѩSyBwvkfkEwM_b7`4Jt6b p:adnk]@BOzlNujAܽM5&OuGEïm [Dujxp( 1d=0N]c1Ǒh] 0;DKE娜HqdgGD2fY }JʅVĚ;Bǽ JǼI+Y|SR潱 lp"zi%L>v"z<:B8ts=ݫzCzmnP&J\B%3kUU 3ta3/`nC B`+}YS,Naw.;QGiGCC\7$>S劕8I1MlW=~V#$2d@Ҡ(mE" *OaOy9 !{ H4+ ?>&emO `ɣVέVKamj%0"<g#rQhƚ{hpEYD Sʐ\ÞdE/=ީ_H`[/ +A#6[`ÿ4szsʍh",!u+?[>dɪl)2cPaNj^FY'#F>>"\-(8GP8u)si0!C@TӚ\(KEC(5K( (,7$;cD_5{J뙉-8g"9<Q[743VdJpmtd:0"Z, hYu95Cz|3Dx&ڰU^]Uj%}^^RV^*X=y աl7.f(HM) ӄI^+o+v,2H 4pPCT H2B>۰ָ԰M۷O-nL2CgM MVaE">tȓ;XO5l.p> #yDƙ^x[o$ *C^Xր:4 z'z&3θ>- ]:rL鵀9PI>]P<W.9$Ҏ3_^?Y]xI: y0ZBr_l+@~ˣ9D@hc3vrk|V.N_yi iꣂ/7B0ѩx ٻzC1 Jrs2 U.QQ،j $˓" &p󸆄 3(5 _U.M'\mGW♘ I})a;U~c݉ F#|m@fL1Kָ4.>]p BK1 qǪ,c:mWo OxWCJrx'bڧ}ON~ua8n:ƚ8),_^9E?362C`1ێucNޙhqY$VJZ<#.\*Hh;"E%R͉`ȗ uTېEm)lf#͔τO?GT OK0(BAJXMPeW;2Dؓ5єM32YcxzlX* ao|2A`[4e`` d=NN*C4.:x ;e+ >m0SfˇШE\¤P ޸U1%ԝw'eL82('JV->>C\z牉 !qcJ7>yQ1q%t#HqG_]̏Ԋڗ(O'!DQ{ 8>C 7/8|-,Hqx+Ep:/Fz=b.0eRnՐp0_bԕP87b8[__|Y&&%T8-@ƣ>'m3^ܦ&P7<λ3HlZGVv(0U?Ϙ$ 0v>jXpzm9s}hq` F(5p>rSɨZOٯU+ΠBV?]N|`HgZQit1~'cNq4?!ZE`Ҟ X8%7^CIޏ.'ݼu ',%ҟvNQr$8#WPi2x(uNph5,M).)$@6<5ea$>0\;<32VR3#ܳU°ݦ:Ɓc-LY% 6zcZQ`ۮВiz5sY aRAax:&?BPJŶ$T`+;4_ĄrtQٔ!Q*=Y3T{lpB3vﹻiX(dۥ>Η<‹="r:nqUp̠ ?O"mpY+F@={"KNZ x1 mݮA: I9/=]nz3_*& ;zhX{>#<|(zϚkL7Euraoޓ1{iks\_?e"\(Q.^'w0C>7wZ6sIa2ߩ4-ܑlcsm?e?2AU4! .dB?aEEC*.b^P^uƱ_:C!)7)0½7P~-1+DZDd"+7ո=j'&t:zKHi!?7D,`dTgo Ar9_.Lt,ڜNKw7qѓ$@*+׏4 }5>^2D`l$ZmEC`I<8f @,NAi0 bv?a侕>Ih6TQ dH4?5]ќYKr4=Ou[-mpDܗœaUnޓ&eKߵBvkaWOopSKThyX(4iUհs/ Bi.3 5c%Ȗ=Fc!G7xDk^7dwƽ (F56wEɞ-cvB)es1RFQ[V52߬Zo|=\,Cqדw$(_kS݆|/ Ao'Β[!ѹߕ6Tt&nOg Rc-LAG,?J$[C lP"|ceA$_{Qt jI(m??V_ 5M)QUkjo3n̫oĭK%P˨TG&;Ÿ싔ADJf{oPb LKaQvBG_6`T<dupRWMjtqйu88$ayuP1ӻ3jOkkbAcɢ58`h_XdlM^xBmboXU?׶ֹp:(: ڔ|#(V8g..q_"nfۇ ߉[.f8ϨL.Ry JOGقJZ33sSǰ2-w>-LvOWQ}8ܘ"bDNL"+?c3nybi?EKsPP5$FFV zR5 K'WIu [E $̛mл'x?Q>ҩG^?\̴rG}K Kg&s eTݗSO|'b{T%!ȄE s*j?p}Qҧpw5`/gAL/ߓih)|q#juQ)&9B鹮*ԶbyMCFЂόHt+1λG!:VSh[;z%8->:K" ( p®/4\}(6y%3",Sgt:߆DTolݪZ>?q,>A* 3X~QlX@O y]5֕`КܪyB\YvBr~ @'`MȼzT_= p@ ^&,]/QϞ#@/Vb&XaC {-䛸v%F:63o܇),/s[B4* \lZ*yw# u#cƔ2y1N< qPI>[tKƈBkqʣt%&IM2MJ#w+/A<Vgߛg~}C~k@{O(=5݇kkpºW}'W|AtiT4xϜ%. ='8 hkc|O=8ˣq8<'t!+h#H%R H#QKQN9L;w}ϗ7$ 23䔭(~LK9穟4^6+H{Dig /[Ĕ暊TF{0_?_5AOؙ3{&B\Buro7O1<Рhs\4=n ,JOt]U, 2ou!qAv!4uy#: w[hEQLtSrBo`r%\'1-6]BZH|Od% =o1,Ly\#R X7<mčK;V] k9@4] &c+M_F ,!U)7zU_{P}@](G2?0+})2V>91Q0^ϻGT0<nr9$ 8%}>hѲ z8"k=PƤ3]<cka04<#H×t>FCY墤#AAyΙ TQh$ ^{ Fa<;V܉T<N͔T"S>*@!Jh)ĈuL' OiU y<:zL7;Qty)(홊L;KY.伲 '->\븎  u˔Ŭ9ҙ3M*JUJ\F}^DsL6zBy}L~9$.`IL$E^q[)^UK/a:BT1(>$Dv&!@aɊ{2> &_3`$uA[ 3}ey=4x ob'9d;i onS*,zohX +ؗPH>Wc2׉LSSU%{\bRPJN-hfl0[~T~\^CRL-%,ʸ} n˶Y쓭_Ң11 9C%Hȇ@- $g~>-r2]GFj@ț%TK<TqsK 7BPNoa@ h_:j5\%oל,sA hA,Ӕ+ bhQe4t#ٛk;gzvta D/qj١Zdx֎U441 `w5fC4/Aa\ZDz؟_{:EzY nq#WhPېTyr+!4@ XYy}Zwpj (~x2TcKhHV\.4^^z_D=?I%xP~ I`풃g{Cl޶v_Y,U;ޕ Q˦" uDGL%v:F?:h'k <}b#b}eNWgN<,| f"Cj2PpR+@$%e?H8xZ!vE+-Y+xוl?!gV;Tw̓2G`*zG?V,tqa=;5*bTRH(%RxR1r-sL(ڵf!I@pgf0c_OQU*YO66 {lI8ORT2ʵ|!jFY#}rDv,uyzMеw#P3_hNe=sx0U T*Q[O}aOj "z[>..A-IO[$T&8OWRh]EnOL|rM>Ÿ[=/PkN!FrZX Ta0J= S=-痞rp(Rj)OX>Ys|9O"ɦ˒6T9"!)t)1a`y?%ˠWtqXSƩŏҌe&SG'ϙzMyէZy\u -.wH gC{o?G _Y`>5#6ԁo}xYCp rtJ4k;a=*IIdy-*|Z(>JCYD9FD-)Iyﵿ!~mk|`m2<ɄnWhHPu!"?\';B7<:Otñ-u;Uiѹ\Wa嵻\x yϸU>Qjx1܂:S[A(aQD?aܢdD)ml 37wpK~ oLi,\b<՘ cݛgEKX#s1+)Z?;K/C/ PHD`$wj N/', }Pu.|f{(}PX:rv)*g&gx ']:Qw/OtT$ـlsw#k( *~턵]'jOKbk@oq_ɡȒ^K9)}U$lUU*|}zQ??9x'cWpYES8k ܾ55P_gI"cb+L|ψ{k(C)]@r' VJ4cHnšg~I xڇlE$ {ͯFw~|J1Ȱ6uu^d'1"}K?g5`E)uq-XCc"X#*ͧ[EVDs`^%KN4MTWlҾBF-_ $$(4A1$-Pޮ;r*3/ bAuݶƝNm>W6ζDɐnАI ^)pO6/eg3(!s1#he,yΣ/N4J#}x9jM3N<H3o}`#_)Bk]s#쟀kZ4ǽ,uҸ1?#4i|og~aW"rZ vh}H|nʙ^pvy_yR\V{Y/솅 ~YzPoȂ&"3|x-ӳsX–(K;Yq%D>_;b^jR [v7aX^{ s {4Stg^T(*(5Ь:'n +[DBGpd)4o7UnPb7IIOƦSq/S1xQk% Ӛ-I5g7 mۗ/=uMp'Dm/t!&p MхamߒṁzۙadD3a!iF>. ?wM&]$K7 |` i$هo/[AIc袛?5=^c?;`Cx(Cc5"di*/N؀F|"@$=(BJ YS1hl Sti FS>Kޯ%#9k5!KϢhyV\ dИ-8]3>GSzv|ϓN?djx)X5!Hp#vd+:»L2v [$kvd4JʢM0` ՒClv{@R&=q;S/n2 u0DClb4G?U襬tl1&],r!p\ocpd`D|*X@woAf 9;>Q0J 1'q2%tOGxGZlWWX%ܬ`Yd l!`r@ެC߉/E3~=湭18/;ݤxFj ҐF7n`nnЁYx|ln|c|֦OخيCF3LJ_ C1&jbXcID !/l=6ܞ0ȣv#S=|ߏև"1f'pZRګ\'̽ ƋǖTi_DcSFt$=i!Z/Rڰ:8,p0%S'}| Nj\oKr )&\.nTzAvxrYPژCTG>ui6P>3[ږN asgWWI 1 ̷LBoh)U1-^|HvIH_- xε P櫦wDA *{hGC$Ymy*ZgfB?H$]Tf0Œqde ɴ.dP  NGq:ݻ 4FE N-KyIW1m@ւÕ!!``t$ωWw}3}U-Fު[gvGkP*pI^W-~6j+;%emĭ"%ͦ_[3p),)l'~g yB&KEEH\$K5-c:IM-8ly;o7GpU"64B!*!rYl+q[:=]S= O%M(&Ų+ Ad^XW]\f;l3,Nݙ2h}Y"u tU6S>!=XTV" V4ɯpK%?YpW,rJ2p5Lw~eq>&Tl@R(l)c@OK%,>SP >K"uهVWG]9_dT&˾ R-JxfBI$z0P6F|# @όU!mK GG. )`dH! |20b|>DЈG8}h9ynL'?ϣC .w~QN!+ےCjln tݦy;oL'#[Kxig4;Bnqw oq^Jn|Ҵ"3 5WEqVوW[B[f2߅] HɈ1}1*Qaߕ?CQ+ حڛt,(C{- mbfz?{E~ΨǨCrʣh3kP@څw><#{:o'ne4Dv{gt`ݠo\=F7Q!+\dQ !KݔpZgA(ഏ+[,pFc]/CH7Ba hr-sBY(](:|E>%Ӱou5MRC>Ciw}\hC{Zmh ywrMbh ȏ~$ܿR &`at#QXqeK|>YcKY(>*.w)a2 :mci$C*_ 9v5/.69U`”Jg ?A ADS(]}a+$Vyo6.Nlr݄hJ# QSTj0>f!QFs`Qe[iJ:9q6PR..l#x6KKOm,/uڟ7=5"9%Y=iCU[C/<ä;WS1\N2';{6m@23F%\LkLEݵ<܎O T ^d&L7 F btŵVe=XXnxi6J$?>v }8n~:(%([{\A+ʿ'UCu ;h+q]c2@a/m7( <@uYXo+\A6}Xfg´߰ u1 O:%&>HYÓ4(D졣%:)ӣwZL̻݁G:[Jew}A\,'Z !I5/\oSO,ʗu%R֥'ϱ(Rx7;1*m33RM~.t4+s.$RYt`,ۊe_q;hKtDx]ڼ~AhHN*)6'ŭ?g&dN-2 4%q<6׀L X8߲Mn7 zxt|r<9:c࣌y7(e>2q8aoUR 5z }P/e/{ɅГZAn>hݖ#K<@R;%|+q"78'w%dϵpa]`浖o{ M?}ك1ayf%I7B`(7TAmR dŢB(5ܘ3]5sKWVDſߩE?xX)$G}#+"xiw1D \g]!.ZJivΉH0}l+?Nʩ DP|+HqLq]no.x7ȩe۝-q֐p Hp}%o<3 s;E Tک?L*V? {a[H^2, '+>nɳ%~ƘO{igQ[;W95K+3|U#רV]=1 'FARiIGR|jZ{k+y9ҁή_L>11I:H%)yc"2YᩗhjtdHW>f*Mf#+Y"QH^i-:l~Pg0`a$#)]/k׎ ]3+;Hu#ځ 4jWLKEދ-l5O(czo9[ibĨ*d2} \Th(SO ;vEW5Y*/9REmg4KA3lAhiLe לH!xmNxSϝ@J"%×xD3g@u,?鰹L:` Y߉6Ϳ\E鐆ohl,!#W˦9[Us1 ˺yP p:@s1l |>@#x'͡rA.%XE)\\9!iޥNJr/ 2tC%8n{4eg-۔YY ڞRX1.t҇[MB3UMf## [tkt3YwX! k{!~ewo0?YPSE:zP0F"doܛ)pAHN̊6` |$Y&=o|| Tt|D* H@e{ZwvRcH#J}: g3#H z;r;!x{.ذ%q0$]3nFd޶s_’ ܾ#[濡bBH݃.)ZzѺry2&F=w!Ȳo0v ǐ,7hӜ!#rQQ&fElο\AER8lWVAU R[vuUdb|,@4MȠZ4qKtSi<"EVj}- C53t{K JQOfX Bu,ܼ3/Ls[X} ݡJ@9A0b"@={ώ(#]To”sv7͸kʀ)nn9Hץbŵ ʠ뎶 ^S%S" ͯ3VYc[-4V+>Cn>ݍ| ܓł݈*߱r-Dee{W౽F'/(ȍz8Z~JLejbћ)We[)Y#Q8A׌PI|b'ٵ@;{G5oSԣt;eo\dJ4G'xi;In l}@\XZ,T qxa%5׷%"tƼaL,ѩD:sf`= x3,YcHf3(:@AKwF7*(eмL̊>b؁XÝ dx,/Iv%aoh[ևa`!W+Z./zM\҄-N'뺗zڪ`n+@z76#1.}iG/nͬv;rd0WX}:=-QĆ#'9}0 FBˡLރzYi6~seno-SS3ț3g˗n~.A4ĥQcxvs!'9B9f'a)nHnb^4k+X`pLحq{rYl&F5<"sUYYVswrD?Á%CZ4YnNgD7Dh!lI^zܞ2٧"Z" >0̶Q2vlk}۶I:|auUusՍ. BE߀_Ш:#k|~y+?b c?: Rݦ JؠL$^*)g-Si|gq uy12t6~&8Oʢ~< dU@ P9ܮNjt'~_&`YF5N$Y\s6}G;PԯU$39թQ^ l-Hm -7EnqO 5'Na=K Lyp[Ty`ʑ=AGL5B3ՃLhR,ʑI{{+CWuAE)"Sj}Ps?- w,HQ#c11`p8:QrݱĝlhT=(%XN.KFpJdnNv6ώtBFdNe^F1j*˪ai`m ?Uۆ{‰-M5t\Z;Xgû3Y56\("%tP>{Um~Eh  8f6w e*;U Bba92]4(I$տ$gd9U": rX-29og@pUm+IXYy}:+Tg`e޶yNOH}- I+Tт>}0 "Z֥ocVzWG{cJh~ ߮D5[I5#s"G$m[l* o6xڌ"aC_3'90 Tq߸ xÌ``>uK)J:mt!*Euj2_3ӯ!ow0=?K6XQT:G zbN@P8=G,B]T8g }E@8ltԽ`ڳSCC]",ȉϠ- ޘ#%;] Y~:B9?HK9 5.ؤG= 0_vQk`Rq9"yI}BIK#NIڗ[>˪;?1qZ@rs^Wۿ4+̟nt3~DQ,Bʴ^"Wd3-zNa % ^Rmeɣ@B\Ɂdgz)"$G^H!L[z*b86%v[C߃:X mS-rYkOm SGv5ԀG4ɘr9TccU*xv%]d&zYcqSy3nw#Aa1db:]R{Jͤ͛녡+O0 _(rbx _?Wwv[cNAg?/ڐ PyDwYfeU<ۍ(jV0ROEMGt⚖.}5*5hQ~Q3~$,/? (\.AVA jOyO*j]h8xB+Gf6aj%!A#}[0!S1G-ŁVe:(h7:>O7IM?eE~ dI`~XXuu(ͥ\1ۜ[[H;xYF.2qG*aphR[\z%3oQeFе\:A-OЊG QazB|_ጯ0N< @R/B=y̚v7GxM.4s Ƕ;@}=ٸ1ѱ(EM68@O23Q.0@2Z>Y<jC+RvIRu (BߚNSEvXƟWE aJU4^Y@'P)s:6ooBIbd-B+qsIs+s/1sqql|HB?%fl/m8͑/kTJ:ڰ˪ 5=ݷa八>ʕDꃵ24H-O3O/ ]faԹJkS*<`ʖoLIFܺ o6ĉ(ͬ,ط15JM *MI!"ԱWd&h)~䢠 b/WߥVpV{(6ҽK&d0eo`},DgŸu0,).>'ɱi*郿ohTgZ\=f$ttӯi&s|Չ-AL5,"ttˌob#KXR籷t_ZgB`DwBҿx39@M`Z`=4Hf!k^T Y'rj'|w=PC\f[E!$- V JE2kOB ʓnъAҍAE=Ye )g68 rH 2$h'x#@Rܰ8fq9~f^ׅ 7#_Du"Kh8'ڋj1Q.ף@GUjT4f,>Vr0QOO†=P1DMK$-CG/RMF+#2I5r9T*wL-, 31Al5+Bt [wÕ+TyVaxz+33o }nU)68CgO^.WH_e!^C@*}RܧtG#Ktj1ml%avoǴd`{#ni޲]ټy۫/bjtşQ1x*=ߥIR^,* e; b^ɒY:u~͟/O5B!3l8SrCݾg0\f^ZjfFQI%P7j뻱ciXam s\)7S|v{Jt]Vt硉 ɢ "fD6X͢2]8*87ϔq0ʆ:;I#]”#o`&Z\*A§@ma/e[?RSt/{D{KP* iNo:pmzĽV/NжQ W$jkH;>V3S!:hP< 李].1wx&BxuðS+$mo@hˢ1(lε2j*ΏN ^Rbۑo=QSL`U3N1_:$+m_@oW\>{?Vi.ft{񎄲l)V+c4JBjHuV MBϑkF>nGHN\Bkp 36tՔ'Cǔ즁o&~B^J_7k}SL7kQ4-3bISF&YgRt^8䟪YvGW<ݨyvߏ%(eW`u[]C1rcׅzN}{63zT|js^m_r&)@TDwo BaC*#^KW3%bve4yR bP2r`7/УQf s]QY`**4ʭ,=nwX\xq~0%&WY-F5𙹢r;ſxoGdRٞ 1跅سy͸+'vl& "8Yh:`|f;u xwry (To>eGAeRˮl/- `Ap9k9ըE%kc|?G*ԏ S"dm=lR|̚j-mG0כ8Y+T,AڑBL9^+e"MM?Koy|?H]5"Jm϶(h( 8.wD?ɜw1sC-m1KݹgIb_2pBY.a ӪU 6&7u8ooC_Ai+uZʧ@9ZA[-,J qpb>({E"Glwfꍳ{PFV-iT%7xMv 9qm Atc*4-5+q4l&ʽEO"ebu6SMXxI{ej=\ןܱT3pC]Qלnj.2Yj<~!:8  3dS)>Ź\?! K\nĆ#9'5ilr7ƭy*plUՂ:UP>=NG6Yr>b`8\gp ۲bfMGqg3J WN>G%aWVZǿbҊfW6u.\spHzV/?^;tXNbϯN[nw}S7*t,tdMNhf;dj;79fkyCsNJ|=^'NŬ*X:8Ǹ_cf)V45a s8۩o$y5f`Ŧ"v%z*` G>Wً4=d9~)(N{-E}2&jgWaR\a=>P}=ɐSzFgo*n3H{5{Rsv] m_y~"&q-2)B}UaB0zPE,TFb"&n_#B,}V*:oxCGw Sd$6_SgvWX~l#Ik|vT|1FkT}k$ YH+T4Ldm)$e6Ma UyE!4[Fhʕq (mrmM-7D9Ӑ;ZmvE6;LdD4|M;{ϜQm W:ڊѽ6Ւ\jHbp?,9B+3qy} תGn`.E?x!!7TPX5|`֊q,D|F3X2 rk"`oD&yQNl٥00apF0GqٲѼ;83n$#kԩF@qXx;c_,\Mnv'4'q=t@w]s1iTtIoi{Vd&J88)_5ز{T;$=GhS|6pyP8amNK>Ӗݷ1 &̿\XƧk?Cg)+ x(j&>8MaF7c?<9 nj=|K hWChMūT;vCC]17'+R">< k6 z ֽ~Y|?>1M3i%͕O<<6@7*+X&D}g:MH;΂dWDa&F!.N ^LM/2aǢfx81hI=RC<6J=c,b?yUZr>ueUG_*}Ę[q^>:٫5%p殂V=WmkL6ކb+ECG-n񵧟 oXͿ dWt;LKxఊHg[R>JB?C*aؙhdt=9YdbQ) 튾g;5f!?=!+'?acز---5ۑEPP̙grj\q{cRBvQ_G1rt3 )j>IV"qC&$X5LnMxOROQwTA:.Okvy =.[u`1 !(f|_FzRIѫKA=/ݢ;=]_/&ճx:T%91+7noy?_FI:zZZ/#r!~E( gG_=W3k2nģ# M\guOduuN ׈d|GR6Lbg;=#Mza'WN#m)Mi奌(w!Dd1yd2]8 ]_y KUΖUSBNjCWc5gS(( ^\+Λs{&sbBj9-@G:Bȹ@yYa+ e5A#?8V=5>: ' Ïjx'.˟8xtEUiD9'qNBWN .gΣ,T8/F&ZRԏ0ƿw!y $wS@c,Yh!'x($&՝ߞ{/`6s|+Q1ViK_`^Q2z)fGIX2YZcͿ2L%L<&2Mr?~q2o`QE:dXQr3-]Ǯމ忓PK2#pPC&r -<Ɓ ݚs`k r+#*8y#.Z/v<ن /SHLؠfd=WowN;qewc5v抿V9^1P`dB>Z6:^`b>RS(.o+waSf>A^F{\QNuTML3k6׍_[CJI_ᾳ()vb3A$0aiiNrAIwcB$lD1 7DDάՎWQ9]>98('1L5>L0u |p"BfbewllXWxD\Aa@XUT_j`{V76BqBJ* IwuD&3/lE9.U~O>|sk4]sɹUN`tb(2n9J !^莗5mc,);·P$;dDݹD!wS֭uuI@~3^?%itcM "1 7.).B\XocpA&V@N:Ebwĩ4w,t{>1ssY ?.lIk:4oVEDV]ONf5,Y)թ2o?|w #R^.RAC޽v8߹Q$wz=~$/SWRsRR()-f=x^&VI fǫ|lߧ5ԢʡX)T0arBc}#3dP> B-xhm`;dWd+IK%]Xuri^mgze 73$J.̳^-,ঋ~=}sW<t9_@N|?<U_$֊ޯ0y{.TN=҃]&:FKu6S06ڤ|ܸ8MF{-$$Ră|Cz2$SyG}*-Ŕȣȓԙs7m5YS$c`Y k0كX?.6@*Gc_7_{MN&ٸ܋ג4Xf)~)wÃrn)3aTښ`*DZ/}25~uSP=]]1K07:0&h0 tȻˁ 1~| v%د}Ik82YT4a,$@wB KTmٺ0E! OO:SLobSk=8IVZ`mZSo) @\][o]t:m}@Rwo{cu0 s)\tl*#N 1./`X2a 3x9"4zS{إ" &@Q\ ?4r' ,QoM\z07n{_*R#$Ѭd­E :{b]~z]vL\? myf|csͽrmj9c/5e fيsV[32/MZʖ1 u> =o9Y(x!?Tazdp?9qĤ 縿d707g^]Ghp% {vKǛͅq7|Jc 5 ݽȷO-k "A̶u=)8 ,ct lC!-7|&y%00 w +gS>jt5)0_#u8v |~j ՚Dm"仆K.SH9;2T۰u~|%9xB.(?$):h~BkR?_x!"^a@/K M2(. \}&$gt4#2nJJ۪+|p9a֟rH+ y[r$n5eU&sp WQ0A,z)4c`oe\gc/f,˟G+EۺFfOۤp? 7 GAR=13źunpI<Xw8+7ngZX%BBjD c GI6eY(G~ڠW3 5+&?ⒷYU=7ZwՔ 06{*@ Ōp|94LR@j79µvǵ\wE2\rX&&@S6cZ%dƋ-6?MZ6Wӓ.`XC(83Ý}ڏt0nQbuj'!E1 'a =9޶>t es.7_ui#3L|\H-!\*.B= Rtc^[ eeR?ϋ,[\XQlD ]4<i?NLfy Yp:hRw6wav}:?!2yг0mDL"ynz1(Ir[Noj Q])_ i[IM6z⚰ۭdxٶ SKKSzEJz:$_wfP:ؔfCXQފ!__1 <_lD:GT wDKgE\al"NּGLxAufP4$qOlů!@]߂S[a Fʪcp>>O#s,&wChbE#ede[5m=xڹC`)&1^R91l ̰'ûOKSN3,,(F{vHNyLl߇ լ QZ^:Jv)4U<+.e*piPKuG,~tZw(wKtyrc? aq9sc@ٕ&7'7AUh|O{uqyI/dk!uZE8Yd}{cItz**> JWmU#6I)VTAcřŦnCAz>.!e! n=ٳauW-7r_6wN$u Eu $i ȑ[Rjs^8sL VnxFWt)PfMRVI҄\I-mpܗE8watQ쨊y_宅zî."NuX}gnQLpV zO&6:& @;sz>1X-/,1]WFVyT ~W̔@U$ \'soa8wf|`=8_Uo.Ojڄ| ,2hw+Ce2"z+0kz0STgyGsfFHO@p\Q]t:rh kϪݮ4%k*#<` AG7Ai+)M2CRml"RVĕ5c|X3Yl$4ѬhrEx#{¦(#upN,u}{=[x̱jOSry:bF%ʓQ-$0I2I#SGnPsP>1v tm%w7 }* VE>^j&;YݙNZMȯZx$ZIJaXrbZRtctӳL{$'lH384'+Kbh!C fW[kI6TUHܵ`_}XƄe A]h5JS8la1lH( BQŏ5C XgF HU8E-?" D#A@{JFl:PHijj%MunErY('2r5 ycpGܪ. ڄZ?jG_ǎ4'%݁]:PRbORrR׉IlAN"J/ b3Č9\/?;23"l:T\cmKv3Jjam  i *Wq?kJ`p x\xU~uh5 = k> Z=ʥR%n[/\5#52{hWz8*,_j` Nܑw% (鮅/'un5,AZT@=˚7' 6ius&#At0WQb1]&+)U\rOܭF|6\*v` 47l洎R؄:~UG˾4ŽRJV`aW='/vęJZ 7‹]/' @Fӣs_ WIaz+hnxTF1Iu\j俼ܼ*x̛8y<y vTSTwvyg ʕ- P >4bkGǯ)J0돢6-jД_apg_2: OUFVPd|Ҹ_ӛ>5 ~׆be5 ٽd,(HtUx$5>Ni|޳eJ V1ɶom(~ eM xs^L^k~M֡Ȋ(kf ym䴴?*#;q=9>fn`yw6R~S p~. ̢Efa=A_w{5Vf!'69{e@Ȟtc~Vg#=curW!}xol8٘^z$ 2ꫡ3P[uB۬b;'m,kNkp;dNm6 a-\znVCPpʁm `ڧ[hR`ImuGM ʯ(?O9+X.3?"P_B%Kdkvvs Y>ee[Wy#x|kB\iGVȓӤd~.#/[q@YjG[rS)Nh 7p:r>5/m*/>~u:VB{ ? zÜk@O\8ncrp+YH?^l!..j0duSCL.&#f k鍯[A0=b,ɇUsEâ5j4*cm @ӉlͳL=VMbV+q'jM9Ww>ߎn:I{ʆ5_PY7ͮ̀=eMt&i̇U20ŏ-SS Q}z 4T??{aRy ER]NʟOzQmx¸I9C>p "^=q ;4/Ͻ@"xɚ4_WfjXFG9@-{h4Qd\u `x 1""GOJ6V7dV R7HksUD2rH:lysgiF`_ à?D$vXk8P8j qB4OrAL3<ؗ>D w4F^òҤHPce}L>o tK#[Xp7D'e6)"Ά?ޣI{^8c#IZtEL?Ӽox>ޔd.: h\>ІגO[O$SC*?'ƞ@"FEy"/ɑr[ʘ Vʤa+xVRgؚĕ6bQW7jUz {R򨿤W$ H-8E.I}oB Q5=H*!zn 7jp=ӊ9W<֧taaN{-~vgT<_X"nK7+@3} K"*u~oLo>uA $VuhwhP,Y!$m:ES thuш!\t;wi7cm=3*`M0G|T֔eô'22_F*I4ԣsm \!}&345m8-ʺg,#&~$*̿~_de]F!VbݼaENm>H鬷10F5B {ФoV/Vh֝Ofl=~bDdD7 ~dYvXKΒ5s"O˞;t/,ߪC K 2R]CWc*v۾{+="=蠒MZ@ nbP29;EM:_g~Ti*R%p0*7%mlI`T/pB*`2i,2A{ `ζHf(3oG -W ۛ`$f*CS8ނR#zUsUovPsPhS7z;1rX#2:j;:),]vQ6l|z9晍JLLӲ֔myPcJDԃ=nEo$$. [J!I9(Fڙ\zzS9Sş%pu1gE9W @9,{`152XOd\ MV˖-ɣ"j3fTJ_m4Mx>U*V7[StB_mc  R nQW墊07=_@EdQlO#=>+3n+݄̜FJXšN|*XNtLm`Fh|@YסKhMsOiy=` | V.\ iNR{r }! ^e5w^o[Tq%pz G-6|C@RQ89͇ RV9̖JQ}c6>s$ cY+zG`kHC f"NݯVS ⛍:kDT;2pvI3;y7†՟_D$ $d~" [biX'_f׉ېS=-i.L<|K  COg?WIYc_uv VĶ@2E{.l7<~g] y4ΒHS9 %DtyНsT԰wr 'Z#TC~>Ke]ڇíGսeJQsBheOӣ7;&Ha}c`X dJ 2cԦ]t7XrVm<)\ ziGض BF~&y/WIW8oנtp:4PMeG뢹M\/xC_ʬ1[Hr^8Ķd<$ePYMg^R] b<{Ox|Ef'l̅GmA q3{U+q $aGrɮ$ySU>;c sKζgr&e#aRJEa2 x&(cA/Dfy; nrвMGo8rwOB&4 2XK5Q-;QiY1Ϣ\øpI}qǷ?ԆZzibR9a[l;6@. -46)~ Ʃ:A@`ųڃu/prwZ rP:(_tw},kjhCcn*V z&̉Q8q:&ӸЍ6vݸ6qĠ+-mst oWNjS\MR-_<X)M)PB< 4X_{^rvR\|Aqz曝J5<ÒFHDk; vH;a|7OЍ"Z/ٕBy2Oק'1>x<Ʊ$,VMe)`v,U YK`fC]աXN^]LKbB^0.| Uo%rӿ v$ ta!Pmz=juuS% oݎec1@ۍaia/27N'lB]Jtw5ՙ5͚=f 3_ 4eԐ/3ahX_lcNAq3N+)! [&6,UCZaDTԯ}#ٸ3?m ;L*i + z%7b}vcjW^P3>gD88SW!>ɖIpi !_7 'V$;ܵD/DTb `K.Ri~jZ[l0uBrP9fxiP@fd7_C~?SsLϞh71W%Ҡ^ +\N7kiXu$6M㈡ n_?f[.qDh!qW 5*:{&15LIşQs||xEW6?@am߶mqWPR2z & ["s0bRATfMЧ=0N6A2&P5[B_n]mK:lrS]C|ߏو~ophI|uN]l!|\>pw?7kS\ͅidL |- 17䀸\CċyJx1b`L6)yj$yɱ}K1"Jwz#[Ұ9.GP`b x3b!'漟h V4ʭam=ig9c_[?k[ ox#a5J@5K8ݝ?O#/F( ɺbߴS1H1mY;xs|l!psg XC Q쩗$joEA.*y M\df4; Od((8HB0Έ煕>D [GXeO'л>(]Nm؀Y"KycZ"kKIKaE|w*(jPqBS͸ %>۳y^ڭ#ebbOWWָ- mNNw3xZd7uÓ =c@OB*ڞ)vsO:݉4|}^OkI|r0 zo(E%Ƀ$(8DĆ5hygXq(Y]}C_%vYfpaS1H(.d0jJFrfgz fh돀 ! #o7/4?&g¾'{H8ܣbktMdRVlP<8xΜup|'ܵhb*@7WC1 l lI,J 7~]'m+& ă zfiC)(VD<# b;z6t9`z źIՇ8{l<dMrr+EC/o T_\Z)N奄MLBx+^3@[t" iӮ`m"`[S GV։nEP`ϕ\zf~Zη,o/e&`봀Ha%|-`gv(ƸB]oHNrxyt!|q1| r s0Oe7BMZX@ۤNɡL5j⬉ŮpfLڟZe|&R/më @aX>PK׀?RR1lu)ttlޝ7=ys._|/WP>g6hT"p_b7&ZsasP6ɍ/ }MpEHB+$ ˈ*Ȥh@%\dJ Ngl4f,cOF;ZV96d|p >k]"T)懩n{ER9Q)( ÑsB-et&qn?4~JRt^Nx@^HėrmfIf4V-y 0 *c\fsOjak6y"/"7pA 1;~I F7U[|Cx 9:%=NNS+ flOKicP\ݖSq( c!YeTY+bR/DU_hYe:qi(NH, YHuVL7G3c~.,4]u6zY\NX&(I𷲲'4,0>mpWh*~ͽ-<4{~;&bÁϧoGAzyi &*?BZ5- ^7 6!!kO1a}D'׀o)&94̔ƟPZ2Aә‡(⳻f!JO4×lP݋كvb G'ΞXq4Y|-Z&=){|#DmabDݿ]}Ź1uay:(щ8 ,r+TT,l]v]!%밍h}exڃ_h`U6xlDg}7u[٭a)>G0 $?K6mAx+'Hv'jM l{$ZHM)4٨\8ާ:$Լl0RmIa[R0̭?3iPcH~6kDN@V܅;>at \oŅ?Iq9]́t h}JW& µRQ}Hc7RݣE++ Jy(uYุp _fx J F܈cT3739>.WI׮r Uo'̓-۫i\K:QI^*^Uj)Ԁ9t_=i,z׸]–[cnN"ϖ}I::.ijB Z[@'_+.- 9V4#ܰL+w"Q}4}MV)bWji{- cTc%!Jyθxb[#t&i4`I[MMl01*u79u2,(p%z݊W ji_vRPVi,Vzg|SNQLP7Э Oٟd):|Q%5 zȠ)m) l= TuZ-\蝌`)]#ڕlS­V.#7w;*Ql/`R6ٱ?VT|]ye衑mP!g(AIR'MyݮUOCs$?%0y=!0v຦:|PdVxUe"0^)L_҉v>b _GA/p5F>EK 灗 ݼ?3mk15UODwPƎlTMS[N%'C[Evy BOf[T RJ_==E׵IjRudvQ1iUx lj)co6!zf sf]nxۺwT$x/kQMnty3Nx |^‰t{ 'yO0 gm{b ֫*#ǜpaD*$ P /E LNM>y@^pQZ u3ep%%hJYJ ܁n`p:Ki4fP18%'JJ_|bk |KCc']CZM=x.9ETQZƹiBs[Tu_ږU~ϦnW~QK7/qeWTkރ[LlBNR1YAz Rѵ}^l׎4APטEAec@Pi!3q/fOYx[݅na.9z)$Y> Qӟ&vR#=ٿ3݊"5aR꬯S_ RBip*\VC^w~h@t: qӚbkm'D'^:M4L3od&.B72WU?^z&c)JotkY Dw}H3 IlY4 ˦ ֩cX< "5" %_wh҈Fz a$Hup\'.Y=V*zuI脥DdUmu;X+UIbVCJ# >" g^4nq:%PGC)_ԏe<0 xne$ Q5*X9g@ i\s2 -aN;010Do-( L袹&9yxN:ʼхF¢3 ? Au雮賴-_Q*y'[D mW`l+OCP+D|NY?_ 6ow=ma!L"paV0*bj ދŧ|K:Wh/Oje3" oACHP2hM$jf1>^H-?F- zwH:,֔*˓2A5A!㔜1 1< }Ɵvhڙ-u\ʚ}MG(>|?6ֳ]R :v)~m`׮ ӆY9.ԊǬj`MQ?Hɓ ״ U1n*zmj[Z70P=IǺGiQX;Y}oU/Jd ,& 3zQޑcGu]:`_ ^"X'it:O▫-te%I5%0VbF/$0FY5.b^ J/ _(Wi@>N3#8mf>(UuQ4(M T!h~$0Խ mj#CՐl**$(5c 'O㋽Jp:4,oiӤ{"8rh  sMC*->I& r57[%*Ci]w]9yX|F&~M@J4]PRI;Me0VM)t1LF5dp1՗m6_*aR؆ݒHNîl0ő.uhNQ9߻^*vCIt1ꡗJL3g>9 V Ƭ+Ijh sx4|ۡ1'Ǟ5TR8n-d˲LZc. DPY7;cnBߦְ4GoL} ڇ9Sm犭 6-w+g&CNAwHhc d))Ԇ`Է؟<@>P$Ys*._"Rٸd4B Q]%{#A;,+&%F˯4H)f]>抬W P{k!E1Pk(JNz+X :.mЖ}rFD`FG@)Z7k^4iF,/:aζ`u-bfD up4EU2Uc3Q_LONj ʳy~Ծqʗ}yWm'B+A&>g d Iۥ@'trW]G[sp!?Ve.TJ61F?`X1T:1k'TVH=׉LGRy~#֮Pb|(ObNg?P5PS{! %ݟr暖̬ݹ+< ~n@wT[~^f"W>R 5@场S7h SR鍘MeqWF@v;m-9S8iuug#Rwuz'c' CVt m9,ҾYKߝݢj|4@V! ԲУxlOIKy.p|nzggqSAxx]$QU*erK_s0e[Vr˹(~/:ن&B0A1{dqfom5IQc.7|*0t FTl#U@bU"j^#?Ph\e@AS)o8qbα'n*82&_2xjK:N? jՋh1~fnlIF^nB++8HX"%X+NV+Uvzn2 @:$Fr~HSIEQ;$Q'> 1$_rh~K ,; q^x,NKQTz))uh L0Fir3%6Nn;zl1j:OP?x߱cJeE͹+kI؎ǖ-/lb]R1?; "B&orFJlbNÝ+?pn>{yT:Bka=SxY8|#BdnOWf)m|vRW: {FQ:/(/ɦc$hUs(1.@$!EoUoDQ5CEZ¾7$6 PwGWbWט18my&7hnDž(xT:HX{7p~0MO"i[^oGtxm-L{{3f~dkwJTPav}{aAǦ Gj)5N)D>{3#PݵP nuv/f[F8ı2&Bo20bL4(6(fzNSadcwݯ5Ft`z] م]r!ŘT[T@>0`Y_6O㞌ξ.ks0Ӕ:#G#+Jݩ9տA&ǟEȍ_z/Ųj8VD[=R ֦xZx٫-_b*Et{ի/X,x|BGgX#eɴba  ʑoEw%LlBH_(6@]W1[7q''{{! 2$$G-akϠ&i0)mWjk[6xANJgIRAuk;{w!& (r|q yD#E8[n) G!X Y1 Mfc~~OIJ,3ὓ ""Q$B:I0Mn.@f@k(CGwaҢ](ͅZi/*b4Ty[Nrs 򿆭 GrȢΝ*_^6_/@hOgUI)D&B p_u!k'ĀUN/g}K-lUL }}y3iŽe@3/7ƶwK/Np4c0tF٪Yfr"9.DwN++ éPC֙z9!fR'nu! CqG{ZԨL!VMsx+ʦR` Dw9\ʭ*w(52v/xJm[ۤee2LtKk98y?Q`mK0te\9G gt r16{Ū*<-Uš_xhP$K>7_R9W=3Q&~0WwG= %gKyuSRfݦM0@Z FcJ6b ο8p1!t>W؎i%F[~?^,JXv42?&]v/~sbitw?ӣ(:J/r:txxnaT%>^VX EmmS{/ȕV>u${t u3pTOWF'Tڬ_9gʕ\9t@34?Vmx[)ZCV'܍ ձdCÏ dg s FM%Y8Ȉԯ!>{"p.O | /mѝt)kTp`ۀlPvՀ< &C |_ɦsy"&?o).|TH?CPh _ u~@8+8 ֲPP)u# M:j7h?5eAt,mYLK8$8DCL[ z֫coۋFq`4HߖQ(jۚ2{/Δ֩?U{12^/DgBۭ: = | /ْHP驰jfҖ&pm>qX~0R)x,V=j~{PQ i6N_Fߋx$Stb6t&]P4zQg:f[ŷY0eH3.KW{Cege 4מ 9"3wUBo(-WlC$h~?^sgAfqqQ8reC9rWQax):s~Uto˖Dy[fQ%*˻%YaGRS J*JM':9:-/qQ嗨]8 @~8F)07ubC=%@F>]Bg#}jRz6C`jQ&/ؠ-a[f<.mۘf' e,5V<YHbJxBbql24P{yCLjGcKKA<NoQq tm.u[oȎzd$ꜧǟd@h𗻞Y{f#sU%fW7㈅*9 !ђ'e[Vc?fLJ h9+V2d ވ\Eb䍺*瓧Ɇ= ixv{txʄ}RGb%S?=gK"բLG}9Mf\1RDc/kKNbOW("D:8Up35|Igz39ݞ hglwV4&Al 19t^oI|M vSfҔIaqY1eRbMc4G?Xtov >)2Q'Gc'_Hα _2 &ῶ0V{`mU7=VTT=sMJspiܶxGB/0.N$Fi\|AFTGY`%hc) V@7$Wĝ)^|V1I{~QƫN桐:p9:^|C cP3 /Yis2~= nyǗNsL":](P\ƪ+P*L%r~q-a霖 z!஠_2Kb(Uyc2l/tS. 9s"Q^;H⟥|g*QuLK McL  6$7[G=Ju'^>Uڒގ$hZgS92|<)[ cOQУ 3)5͋VR jP4I#U UKĤ.wNlڕEĒ~x_ǙljK% /W.>ckp'Ml[k'0w2мø"Es z/+݄-Gk#U\' $,3}^`(ˉαɲp4{=4>T>~YdrY=ߕI~VP1"c gR~+^^QA*흉umUՕrHvO 8֍Q/tS^3f}/ޥ3/kn^\l]ِœKs91VU˄7qږ~AzިJ|;%Kukr k7NE5OE^q8h0n>Aڙt5Q W!4p"C%:MQ<զsF\KFz;h>mENM1$H$]`e"/ɒrGEB ۲m֔p-B{H_gru_ +!),wNRK}g \'-y0's}vܤ\ @k |bƍ/VyPmvCm6QP#y x'r6b4^, 9d?UH>#_k%|B*v!d9bV³r[nDYp&@N lhpS q;4P1}ܙWLd{_$l Z",hm92]H :+"_G]rԀ퐺zNˍ0UrHgd \**[O!//{V#~  l5]v;Ep Ѻ0% X{tX~qgo$ԧ﫮 Ж#4!EA8_̝nbfƯ tG@Xx5:g.2,eR.jqVG6$ˬQ=q>T] Z>SLLzPhڴ \J=J63i?o!Z_ Oz3.cwR)z0v-'xBrk އ|0ԾI5DD ~8Yi'de98b;s!% =2[{PӳfI _Dj&= DseZ~X jqJj9-ǚaf=|;?@gTʨih3X@6wF%еKx0+/)!)elvj:JMZdd4V]g1F \j$@s_\u<3^'tn0A&aFqZOy@JVK1LK c+S@*LwY1MF_" /viϓ'fm"' T8'uŤ<#sz:o fk 7s2,iOg 6e/UG L7"jϪ҅~p,cKڋ~ۖ%=LM8hx?5zVG17ָ՞GSnIXvɸ[ tX}ս ' (LT1[(JZ'h;.4*dZ(2\ U q!vAРLnΪޠZ"&N~%gs?̪X V5 s؎G딉е%a1uPZgr- r}7ݻE]$;(/zG7#DG,L9?&7؅x~`2µ8;= xxyw,Fr@ D|WWolf>@$PM}ȉngfd@>A6KϞء2:ke 64|=3E6pD=%ƎMq40B5LNgN\a/#)p?XWzeG ά]&Yъ-=hvaBdDI.7j%:+|̂?E&X_Nt&! \t %4]VkeO83L< $0Ɖ ºܰUnk΁sQ/*vcF4-=t $;A,Ubg"9 sCŗh4.d$ \3yr|WpU޴< b خQ+sf3#몀}q39LF&=ԕC(\kd} TpS?Ȅ-@Rɼ+@. `?4ـ_jӥFEfDג8Ds{RRl/ lĪ`t9-^QR:_l1%tkF"hOT^'Bh2v¶3o7T_hm)d o8?Us tGk龶AZ(Z@y9YQb8!@t>i**[ʓX bXN%znı_!6hC:"P;^LJ&N)U5~@'b= Dp4`O*RTh¯"^b#Ƨڪ @-"1Lg't4;dx?dG3̴/O?) j$:w͛UlȒI".Uڶ+?;N<x,?7C_CŠvi}joC >GЅ8`kTn"d m^e,ͳ\Nn}!NݍP.~>r4 $EsK3zҤ">qyRh/Zp]{t_-Wdj]4GI(Maqgij;!Vʖg}6 ;Yuփ\ķek9eW#)cޠW]98Y`B5&)qz4`~Dj?afbq[pD"DXq[0NQgҠ;@o_1yI;C2wJm2E&j`B i}lܥRڑHZZ0uyYo?L::e6Y#(ϭ:ߪ~/CP/8>ZƹYsbIDvi+v<Ġ|ahw&*-Tq} NKAxb+{N8&fxO )Mz<︷Ne'/v-Sס8A6vE2 .] IM9VwgNOLĚ1qUE&$zO"Yh=ixa7zi[ZvU M֣>A&nK6Rk-хn ->BO<-Gf KZ; oa?ׇ.?)l4I -)+OUvLA-ؖɷo9EB$?-Ȑ{*9*Ȉsۅ'䝟**'r<# o?I A>s8Gg8ec?:lA2jNvZ2eoTC$c)Y}Kϔ$8 g1~24=.XB1pba 0s}p_#9P= 'WBS*DIy񝩜&t(Fsnbb<)= >[苶τ~c,0c$v\U~&u-Bw`ْ 1jfudR".z%VO[4>pF-҉VXߨ^=aLf=7xw` | rN'J X/H*=>}SNIN<#,a~X= !|hWc{,zbA|SIy&ΠxS ۋ,Pm3 Sk7_,i; m~{#S-)<{"?ώP)r#05 u s0E=Q6#FTLЖ/yѺfnJ)G; !CH^L ?6K5-\l!2" [r=Y\TTA{Eɶ0v3"AH2#};#,s/G  {kAͺ,[d LKDEzuy j{_[Ou][tx{T)݆blõhZe͏DGH?VBr`ZX_12{uhTl@MVPw!*N3uyYl%KK. 2Ex(Wf@eݰx:۳/ccXfځҜ6M9Ta-e4Fnit.Q|a+( Vϼ ^)}N󆺊BPOTz +{u]2F/Y!I,u:5l (I0xh $ZR> ! Q@3lUMEf]d2܀R<e5@:`GI E.$. [3scD/QZ45cm:l/9P*J(>i]K u&#|1q:|HT|VM2en{m6qƫ3iǸ/"Qv [[)xG' ߭c=NBPk -P\$f7++%nRTmH -oռ]7"t}|ꯥݜ{/6䃻'doLwh=4#BPU9x'҉tjJAdXݯt?lTo8G^1NMr>c&;BXn0|р~m`;a.CӡM-2G@x6Lxa98‚-]de>SFEa&zp^!UnZH5K@xp.|vYG zV@_U:=EK`3:]“]فa^s`+Ls/0?'W@ CBwn@)&NBlOyoXؓUl^IЩL~tlgllIAnF,Z否kB7_d\2v(hA'1~ _U":FjC Ш:2/2]׌B(|\䦵U>ڒ!ic j̉oi%FJ1SH'~b)e\u(q&K^nEOB[#ni<#vد\ `<ȠW Cv7xOcB!PU8yG 5eBˌ<v ,hl3N@43mxFkW#Rct\;)S8,6nh˿1Mt,[bp%:(t{5m7VE\W0/>FL*Q^DN ;U"puAAtGoQ9%n-X GA)2@1D-OAq>4yGAJ/_EH@=W+Ȍ=P_@SSzV$O ]lH`h7ESVqr녩^]뷃g]TsC`FjxƲt%<4AǢQ.<1eWtM Re=Zl7'τ2Oz|VoHڱl?aU^[ c$$R~n2h蠃T]CPoMQ"Afm[ ^/g&&yt&Y5122D&Q:4ϯc1o׀הVjܰn#mP%WSkխұhP%0!L1= E!T;,{! nFݐ1SpȐ׾?o-ݧjǜA' =WIq i3y/TRӆ{s׼ɏݞBӷ ԫ]iź-}Km=t ?V'PiF-<1HV<*6g;%yG# C,o65M&%˪ IvAwfoUwZhsܲk/0"$!'87"MJC ϩUz^^QڃŃ9ɸtE5BgsYHF|0ao%뒡 pr3JĂ+?S-^z5:.Q,p Ph[WK+߱ |Tܜ)u{=-{B0\2^P 5D%CSˣ qgF(h$FO xnn_:$o#fXț,MAOI(f% בJYӑk)ǗKfрժ9TbgU:[ת]CȬOZfpWy@j7uejrj5B i0u WjCJ~Ķo|wgg3>Q0NF T?%D<0gV?/Ha_oUe:0)iou!&%OϼRFvIkSL~^\;sa-SL}e vɤ~`s }0mt@&7j2ʁJdp1J]{bU[R|[1"sxE`a[QqqY _bB;Jԅ`q* VO]OJ">sCYItsONp0[@\]yQ{EW'$ b,`g m Z]X6:j&~B ȋ$*1ߐ:R)ng̩tgvA$jF,XGG~r~ Jm"a瀡`P߈7ihɺxJMk3dTKMpq)sǟ[q$m c'5|L}SX[5%+xtkoQRӁB_@/qݺUC%gH9_?m3Ns>ªӰ^J=i\頋$ܲvaw/2Ggm4 y)q&DJ$ŊkyG*{mtʞ(U %vKUAm5Q Wpw bE5{%ULax?PUO`,aph2DaXBHdin'3 Ǖ{eWN/ѫnd'bβxla70`хgM[XvCkFM-5KF|['5wX=8^ŰP 4^HYa#vlD{1XHJ;<3 GuQ9mR "]I"J>,%Qm|lF i ."%!lf|+WV1}3GׇtL?sl&joIUR?|H 4~}`V|6jKKVNo[<_'O~tޭ|ƌ3'UÛKCsdS 6N<3lHRRh078ڑ9VD*/RS^U;k2'V׈[NIjY` b .z}sQnOO7h4|F Ne)4j`u_+o\v\"_MY:/qb!ۥPnB?nѣF#BB})yV r o9l]n)#bMswο<#wŘR~}+ -nsy!Ab. i@젲E"p@vEQ_>\} >WrW h\WJxw+>s3HYxpȷnlϮHoUAe&Q"!Bbw݃nDA-ٸJaK ])={Iyǹg.b>~I.@%mJ;#kc"MkY"7)J{UEp0¤.ML1sћdђ!/RXv~ltf*e^&Lm4(XA jw![X߂tKˏU%bU R_ #;贙`83Ib!?g71y3DK4 -V"kiT)DM1dd՞0fV1"D*fNZ5ٗaӺy#rd:$i_A Ņ~kO.BCש}-/x7}mX&OKcM e7 CzvBٟ! =B殶jn!5\0&ٲ|͔|??[&&1A-"L!˞ 6iؗnqLd)]C <G 핻G&ɐ@Lh GF]F>\uiI&SJߍ~}pxea4E.^fR^zYZQYv@mcS:Tܧs/L ODbX[kbc;.v2"@=5(Ɩo*YXJMC8/CHyUp`#l"! n"nI_olXV~.HʹRNvL>)$rh>)d~dKK!b@ 9>Is-.u@> IRMr$X%CqS]`'UXe=?6^Sӂ{0zI=ZÉ &CB8N {SrAK S9,WGr!|7r8 Mo֡akNmgVt?]*M"Zvy b;W%#$^?~sM_m*(WTh< eջT:bQBgs&mV'pǤ1} Rvߍ`k4up .YVC6/sC/9\>غ^rЈ-PqtMɟ46Fڿ`M#<:۬F8_CͲP9)@O8zdH:TM@FYQ?$!Ӵq*MzXNm"7#ǭ+*ߢ:P]I+H>O~h\vjۓ?2Ƥo%<@ &Qߌ<lrH Icήq?\؁Xx4N9蔎^y2o)`-ͻs>#e,Oe_LF%P[ 9p=} -8:sǒ^ڧDO}AQX,ٓc@/}軂z`fԼe/;cyv}IG  Z xy%+*IO{;V}jz)[?5q1Icu"Af/H n>HXrezVf`~}"[X۱wÛzu057ssL`(}( @u0u|"1XdC]!*jҺ̀UFpo 2Tv8'Mk7r79`y:fKT &-e\+JG/v[\,XA ?A&~kl6oԗ_@Z'mGh9R:L_?ͤMG3aҥaqƸKw iS 2!wQq}-,Y^H A*j6PC目I 팽YtQbs'6$)h=љﻔ#'0EDĺHIM`'NE'Km~U9ҙ[~< `PLӿmC²}[KOD" nƛ}h⎼* S ;L"rMc٧TedR~&E~Me>An{j Zׂcb-2ȰI;wz#gF0ed*5. eNy1͜'TGSvsqvK#f{ZGѠ@C'1yYEu!w@/CG6xn-iPMJ?;] a,=4@s rw, ~!#D;A8Doq*Ԧ:onպ|#k}/`~ns_,iJ*˒kI{;kdΡ~.׊*D"[RJc$7Kp$* EPtPq /1i(is?KܙejW~lB D\^3KC_SYj9BAoEi&Ry)5N(@gc(( f%/H}ػަ6a1Lh}l! 鸲0uǬ!hVm'̡ e7C?y SXz22$!2+$⩣1X-cLU0Ɲն~ܔ?<7k07躱^3sՐ ȧm2ZRDMpXPKGKMG}F,w\1X1h-<S4PO.Y>HN:Sz88ULc/9Øp#āЂ[]mv3>[`zoF^.u ˤĽ~l(럇4[b&T0 ;ݪza@S2R DF\J0S.V%[~ f)MZ~ _LL*S\,@ײ(PM´U,6O0bZ"θҮ#@w>RH})2«a/9i$Pۼ+{h|y*j'ԦyA.VT6ݼ )ݚʞCMm`UeNGP'p1ڗK4fs;z([˨RH@pNe`ߙE|OD]@##2:(iFmV?q/Z0ᐇ!\"j ^Y.v~@pF˶q #ķr&7hJvvGE- Fz W5ۯLK0A6%pt:"I ܆$p[]؋Z EĠɌ#YA2WuN9z joJ UsJ=`[5f`zX{pygt|.D?,}Ly !j=ay]  ԨS$Rgs{E3[S& Poiʻ"?lcwԪqj]tUOj:Q^ޓ\nc傹=fԻ&>@ș98w g' J-z0] 1SwQ]~ .ok)ҫt>da5Jɑ,cVMuBgͩ^ۿ7 ٽ{<=m( 2Iz2ٕ G:lPj;ߵۡoW*HoFRe@ 1׋AKq nFcG>*_1C.JߖJDM}A-}CJL@6Q|.ZUg?=%>"[0+~Tw D%3.%V,3]L*>9#t^|T%Sjl^ )KS Eq[Dax3_T9H2, 3\ _a!Zҡ '"]u#<&ΰgv k]^[eUpW+ jc)]%Syϔ27%E9uxU8%?_ ״}Enx?$ʰ7pp/*i5z#oK#(`\I4҉N/K`qbHHvq""yl՗vZga(˷%n_ٯ:)pS*R΍U LvsB ¢BwOPa 7jX vs@ț8_dmewu bmzO,xM!se}?ץƗ2O$S\xnwH75>4&HFa,,c8?h@O}z:vdt7ߐuucd*zY`," 9qWtJk4*(0Foi< IW2EP"e||İN={yiU1L|Z3F *oɇ@LGat@yJko&H ?x%tV.|p%&w`ÈƏ-a"[$j |?k\qRR׾ D6"\"S mҠ͐v j{@pCTF9Ӷ] 5:L_\^ )[~\N}"WZ0s@M)ۘ{`f&86vfx-g~rYɀdޯձh U3'ĉ ˚Gos qA{8,Jc e2X5(0%aN}2Y) 5Kb ]% O:'n^ 7s⢌^U } zEI5ISRƖ3xuU˕1nuPڊ݁V≟S<ϿvN9i;oKY&C}8X)JvVIDg&'ƥo}mm*K@qXTox3q͏@q;2^ {РcKA7 wY ;^ʾj@F`n q5FƄxqvA!hp :qyW=E,5p}l7 MS#qa" ۠p,^CzB ;ߗP'SҒ,񽦾䃫|p:b C0ו=DfyWOaS.AH7dF~´&lkcO7tBc!vocwbu>PABb7WOn-9o1ք+fTdَ-u}zL*ġp6NPb %)I,^|>)Jf"&JN@'^ gz Px;o8ٜ8w.KxQ҅_odAFFWI7j\k9əK6PuhnI3D% Vθ&s{ǼF Q!"!A"S*̆{3!7|&ۘ'i(KF#A"woupIa収ۖ(o=8y20~ ʠ]-mG*WBQ_hwayUj„ u+;j+D0:VO0jq4羢K+%sFpxQEQ"ԼsA'1afZ#q =SWڴfJF/`UXNB@;{+m[UfP̄ a^CA$iypx>x}1^RzleGY(ы^$!_nn>sUGzeU^_,z_(vYHʠxD8\ngC~"+{@oʅk,3ES|r\6w܏)1Mx bfWɢ0V:G*- MKL7~ ~D\2_flܬ"as68ш W-r)bNfJXns !!,J8ƶk{=JXF^حЃrCm+WCHS7Dy]τɻ`t[:fPم[Aޮ5v g(|@vmS!ņt 8w܋(ߒJT8_~B+v3F L oql~qt6D`WeeVٸdo)LuƮ߁+8^g Y'{,,Z.8;ӵ9 6{Qqǟg{LCb Q;rFy!Uz J)24${b !vpJ&)6=y5(KFA 0+B'@,\OG/^zP6qN|#Ԧ32 Z:ȵ(EEއ;3SBAueu06.εh fqf 6{r4 BY?pSJ:IX9"Γ>Hq liKk' LZtW>+S.$y<&_( ޯ w]T `k%. ~fmMY\8zDrZ址ԮHM=CZ) eۋ9c#&{:!, u^#*'?]uSSǤN{(MG!r=,UM6'Fؔk@VhS"T8 Ie$' ɉC"ym\wX)e*tFҖ\mRڞ]uÆD]ܙTEKǦBlVؕ4T`Wi/?& > J$~r#w@\\ՠ8^@Ø$oBJ!vhJTң3zP-($QMq3d?sw8iS0Y-vH ڒKml\dѦ * Kd d)5r%wWN(a(H(V}n I* :£+?؉W)k"Ɋ|Vbbp`*dG{:څ% $oJfd`#v;:?ɕ$4Ӫ),oe*"Wuni~d<d ")s3e2lR"2[.@w wi ?Լ~N֚0gzj6 Ot߆ QF!mG8ȰzbY7]wM=9H44B qY1OՖ &1 XM2&߂VϽp=?tUQ4!B׌l&:'|6VzWWN.O'U~ hF(f*$'@u֠-,m|d+6镸76\|^pĝ/݀IFA+\O;ga;_y6§ <|`ǫG쵨bN&6MRH.>x14C"=5T݃Ο=֨ gH~:Yiv] aS۠|mY0t"묍=:)c`;^l:aq̣;-DY30›Ad?;lPj 43Goa&ciQwXZ)jn{cxOyvgSH&Nk6(s)IS03z+ދ!FH Z-EaYA+.:oZnj5\fQOdQIwc!wSijW"Þ `ڝQ~r@qJ_bK'Mj݌ 6S a!ZEnIщaP9nk*= ӿaá~^K[UtTCUIcz.)P)#ʯG^ %oj?^8>Bc=UԵf n:ߺXu"=𮼾nMs[bL_j 2 {*_%JNj#R y|hL}*'=ja ΅UEX;8vw~; tq4oQZý,< H\h>/ Ru.攁.OPu!{EBY#-K2Lӂ vd@E5T Ua^@,OG3s'$`J`:E { *Z)Cw KcWٕdԈ}jYŷ|Z3~W&ZW(v?R9UPegy(dI&Xu%(9n?^UHX4Dm_{+W3Lv} 0VQZԢˇ|zڃ+˴P"lZtc㜚-2v}"{/:uT}Z.W.#nEʋȺ]J j[gV6,S棓\Bq_q$r\JPI" R\8IطN9gijE$Z Z8] \Z 9gs%-%m?kMMQZޯR#㨵>ޑz8~*H-[L1 iJ8GKIh\ND˭ɣC(zEIRMCۏ`Jx].NJ{&!e,xL#:{7( r3I$ ´w4bu17.i0Tm _F4KF9J`ׁ], )뼼1^ JihzmhWn6`q7Լ>>{\UbOiB^OJ@xzTsu6RN6*92c+˜Z%4OvS,znuH֓qnu."&r+lFa(AHX}qg&Rƈ*c=+H!xS_jP 8 UHPl1Lt!SոiDR&IJ[Kܶb3f,V_kM`s7@x=]o~cZbL/>VӕK4 &|}ȉq.fjq'{[f8 &7O 7z <v~ &+n,^i8tN5^nOiYc$KN(Aq^XѸE@ n6+}5L0p6q0''$q;]=y5)4}XCBFeOڕ@A$99?;3ϞlD7ԶxQHv}zEK^qn6iA=G-Y{ |=W}02M{q2}-E<݊.5mZTڷJ~痐uxRI ˬ@{& x;&Qp,|>j_vam&ymgBb}+[io1V?Cw Kf""`=T]AF;j/!S( k/|:H-k '5 :3arxg|UL ! l5>K[8rӶ gK#}qJdQf/{Ӥ4( {}*Bji[ӏJ#'Vc*/OyPkHqͧ Jje"9'{|\:<3ŚLqx:կCjǢ:͘a簜IWJ"K{4 pݜ1e#JVֶ?l!eh_TB/i[EԺEU-}T#oä>@J-qLz8Jv;`фZ2'1loUp ojs(:RyPXa.wKŸ/I vG#$lHҶFq[O(P#Rm9:]8$gF wbd)3Aj9S_V*]{nű)GʙiBۺIdT/r[߻@%\Fzx3Xp`[X*eAMJ0kiֶj;-MDLm{17RLN-(ۋѨ7t{m&,"s%aWD^?CFȊ*J;\oզZҀgXPH]KLnrѸ"2X\W(=/&X 7&"u!,wOs*.ws_eѭE5fDSٯj/ DæBM~иsڛ1&aܱ 8O8W (ȁUCЅ;,!.sqM"0j*.ݴhI_GjF#J4)F?lЏ':b5Cı#RҐB!$g|֥j :z_e3 RFFo3\_vX>SrUv.\]ZO&,ˊ,eq^A)radS!tEag7|[z\ ~vk:lGF~ozN.-(Ҧr뺍174Zr d0nZxM=&<cA3C[a ^}WƔy<\hm6ՙ萮`Uf+gLk4sqM@%R)DimsO"]3=t!1HN⒓.]Dzb`fGl$PykugJqJ`଄r³h7zoOIp̪$c`n*qe²>c(W oУM eGV;<{vKnj]{8$"׶@MϬnn=(n~r<;H< |0Z3H.zn˻a7]xvFiV(V:Gs FDC] K+IGsۙs -#o+˜tC3#۞ &KbPXes/l6f[lGgz5J=du΀ Y-Lu) ޏH|Rc+ K僮JP' i֚V`Re~} \ GiEo/,%` FD9EǞmތ|qZk͏;ȜQЩ z>/ĽS` vԮ=7G6Qd)oPY{UCCn#5Yacj]\`tn뚬=xͮS㲯'1au]#my_4WX|VV 9{%yZGn< ք3c|R0R)TC=#tچG6,A\}/+i&D{Y\x*Dаs5={~ip.x`<~Xj*&i"u\D̐y+;Hv%y  >B5nTP3ɦ]%,F]f<7viZ?&YЬG.ְvx% TTS523ZU§ Z2VB:3zt;+/4aB)9OdWݚ Qo}8Qvh; 58i 3;Y 2!o?!-<&s@#`jR#]l_gsL@JL^JVjϴ!r: mx.!FP#-<<CDhR N2=aY*i2낚I‚ z0§a`uHhf8 3ЅR6$<ml똚9\2\!Rv Fte\{)Z{wu<>c%JEgDhrDq UE&lޠmq 8ze3Ԃ^k^]h=6dqs3ޜpKTZe9Vu}.y96m}s p2~/*X£zW_Hdum!: I7LEn c;O.ӪdmT&.~#5d(n7{;\~y̎P_G@q*'`P^ 0az`q}l_,WP.7QI}97F0Rk}fEA pJɶn܄AW@(|4a+=9?iSn5KQN74L:Ե+|h rWEPgNM=Vm[Woh#?HɅZ$ eo[Y-8wmuGxZ*!B@]=ʂ_XSoö4~+ 'I# ä>>{--c{\ =ë?aUWr-(j S)A.$p>e55; a?N6~< nV,Ѯ*dhykxujpEɒi @,|Ikcm.rZt/9d= ̉rNYG'7Of> !axrB,Deau P,LH.6\ӂ&ǵ]}grA\6>/+P@FͶL"LPxKV@ IJL/nN$n lɧʙ*S;q& n.Z.noz$Jw.=5}VD% /z?Sxzw"fC3|٠l@x1"ZA=5'T)U`K̲r{bi+! ?(DޠMh|zAi=zJUQ&IaKz+ Aqkb__/wL[n٬F3oW]j3usk9(Iݘ?ͼ9Kjp2?G=jt-30 5575=B5N)j&r(y"wtX'[oTMli AgL扮pz,{3>pZR;9g %mŹݞ@0nH7붬 &~)0>z9 aõ"C,iF8kVsA8*Iminp%Ĥ>\?9k)ZZIuJENN(}prS60ڃvr4SΑpZR(l,MRr^4T'1Bܑ,zg 0Ofgu+.<}gYV c𭽕璫{^\g]dfM)SoLȖ<ɘToGD̿E[†ܣC_'\-q_3C3LNJ{RV *;Ijw8 :g:a@-y$mbyu5uNp8HWڐ/2Ei &`걃/IdKmھbJ[Up%;~b3y:OVs }$kraxى{Li=lghN̎cޘ='#FA0e^z4hϽG~l+ 9^KVY?! hu+ǕL{މS(i#Xߺt<=C8lY(qS 9G2iAБYfy# q3c/i?V>DPxTlu\+EjX1TM9L{}mӷ]}x}f'Q}l"ÚC+~2m;8X YF|,۱+y fP5_O)0 ") Zy6hezZA|{$tUEu(ځutnS--XOQ@n1Mzc%A= Dh> c,,;;d`*/~,tQ }'1{Bƽ7]r2ni͉QY#ۊ"yyo0`ٕQHc¿ M[CPg 1GcJZ6Z/m}{yࠔcz1}*s_%wOEִGV.7<❵uh;f>-5H9B6fT* p:03mTeS]D Bk+ je{c@l M}Dbr L ~C\GY/ow @Q"ZJTq޵{rT L w I= <ʾ4c=c"d}.'.tpG$F ]K)}7A0gw90{h+~gR2KPHJȎq~V1{#2(ޤL,z- H5kW-sNVr,~~$Z7_/'AT"1jnxBMD}MҊ( r(ULe)j.Q_NK5l}|Cʹ^3MF^k8\n1#+[ijVnod8kso0w2ZI' p-=fwY3ɔv֒^8"&Xкe ')- ]I\ȹ`2XۜxҔV#KH^7hDTCCF;aՁu$& sU' NOؼ吻~ iS#IW3QƋكu@}[ΡP7WJ4JFAO!*?oHssu&:gt#p%ǥ'}u} V垦bˊʥt '}4ndA^4$҂SӜci%ˆژ٨d!YUpCh }=giuz׆Pk ]@j]ep9AV[ yuW ![d#0n{buk%/q$8hίX6|e@ϬdkW͞pFO5_^0_~LnfJɌ**^}רY!k#!Z/e9z')Y;Vq&pU1yr rKRS!O&Ijߢh'E0Taٳl sbӗeh,6D G2%1QH7 *rϺ ˽ј-ȩQB= 1JM)WUlҌJ|+\;\׮mB<{SBjo ՒWzR5bm #6\~ZHܨ绎x@d[̷DFK޷.rP+ ,i]u##@eo|:Ov8wo em݆\|?6߆ H0OG|Zpvuh+O ƪ: =&^R3ڢ!P`_ސɅ( ЎJ)64@!c+oefQS6RFR*5`="xt=_~yv%^^?g&;IN'; |DSZp1 w&1^@ T\VJiŢv8 TlfB.2~8@뮱vˇZYȵ-s_*W7YVdg'JLn䓳{f1>9p!ѳv֮%f.8`28b/fBޠIy s7"=sI3#Rt;sd ^QLr%c?y{Yjy9.J?^Fiˏ>KұpzVQ"%;>c_/ ajySFV?a-s{N >CH, hF`w;LP]DvL0{$8 Lٷ;|Rۤi=ߚusO&fܜ$Qy-C(4NNC7%$3}@xTl+.KNOG N;LYEA7~9iP\jG+ F+9mB` 6tI͡wbHVx}?pn德Noń(ZHu#! m㜙 hQмo`f|`OV>WQ]D GxS#0 `)WNdح!-02|GUB8/[T$cx/qZ(UBMVJduQA,֢ 7iQyT82 \`5Hd)6wZEGc}D_+@>Mp%c#isvZcōk_CQtob .\]g{:ˠUK!EՂyD[fTu 3_c8hU&-JOtT0mJF-//c !e33R7E/^p^6J>st-,yO$^PҜy#D6s5sV5W, xg~-TGN?ΡrA\q`T"J8'p@Jmr-F, r/uj0|f򅱹ØGC6r؅2w oItǩ2:$A&/"!a5LɌ?^uMw :sG|#*'0.i_}y$&^Gnλ$B9<oHh;[QW 4ffU.|29`_u|Tc\2#ɬq#pQu~"y"X4;X3Yl̝eXLIVʲ'`n ^ӹV{z"g|&g}%!љjA֫*`e,*Z ܉*sEf1 1rJ\vrNvr:c`]aϮ, ,c i2t}o'i=?DP܁cY0=pu^qqqt_zLGd 6UxsJkxmb &Qц5N vz+P2f LW&f1T$W񙊎VX6LtVw$L1}gweg/U{ToVKc^VV5o|7PsMc;@`㰧ihSB GzJ- 糃T*ikAP :aXx+3 9+eCxo}Wnf`y?YtrPumDFƍ M1ѠTɥnei)-%xOXFJ`RxP&F3j!!ԋpR˻YGx!S tqLѕDV@o "g_: % YpY&.+'W`xM3g"YQ`Ɖ ">';”B&&Fkѱ&U\M)IdlݥHZ^ ³S©qgZA8|SQ:EsKyy|pУFHۦ@^L}|%9bqό G֦۔_y1& ohMS!ӉЁEQD.`qin*$A{3oN+ g k">${*m E&8oîf1'*BfNs"KPe)c*Iܡ;-fq&$=nDV$Ҳ4rZ.0ZNuJa(єY&JNKGn\}L[9s"Lbg/Hz M>'#]{&u!>}H$.t?_Ѹ|QP1\ʐ '9`b1H'Mg]t L%0 %|$_ZSO~wqzЎ2R0auiZJ"Zw7W[2 v) ɼ8%+ͺGX2c~jZkT# ⪋fW3pN!a%d8H1=`OđV;d(P}}^숺=RбVu9 " M;*r}u``Co~jh[_?x8^#p9O{M ÖBB2K]^iZáR̠>j 0:zEt09D8:dE ,b'9Ň]$0YJݹf^R ;Xr17;r!Q9<.ޤe磱>}DJR/A-9(j)-(F2b6c5;sI8sdҽCCy]gńi;ilXZz*Μ'aAbƑr8A햦 <I 6^p ˹L 56W-5Ԙ'n=+rq}/{I$* F[k["ͫ#1ZV9o#r=+MQY =Lq"&Cӳn( +r xqxE:Y|gîlճU;<ܩC;|J:OMW^ӒdKMF`-CtJ#m}@@T#m@}v:RU%:oʬ 1@ny4˧}qx}dQ[}ju˱X&R0<C8+*+26WTz (#YpM#1Ӓ'Qe0"hÄ8Ƃ  x\R^7tq-N5kmȈqM!Ӏl&|GN@{k`B4wNNj(B>aȟb_2PPlAO1 #cϮN:0Bi\Gwatj#8k2pAWc5z I`hMAiE ">,}fDN$m(=YmW4A#.pYP+/c%I$ݾ苻֔px Be(ʫyK_sjPt &Xu*K9X(D! 06dISii|;-oB.xb]t6\m)4NB{@'3[^ԃ AdWX4&?~3ws/kIXUŏGp9BfR/!Xq14{KKdNRc`tC_A8jq<+||aXė'O:, EG¤byqLj)[mKכθu%jiڋ@w=>f有K3'XD0Oj>.Tp_v  ޭJ:Cu[s_o"uyb2ФqYjIKR%ˍn!+η&)c >Wu3\a ZV 5'4^|`ZaR D9 0IG UH;D56IQ*W/ׂUC"l=;EH.H1:MRY~s팻$B-U>l1hhu6_~:Eb?ckO8NVfm95"V jar2J4`A^5x?)KH[rQzx[9 ./><3^ދ+9jU&_tۯ~)l ƗRMVLr+5?G\@X˄ 5[n!vLŶ+ l,@yva57exh$2YgtG.:"}|r}C(hd7?3nDa`߃&Y#oـa|m8࢜/sSv|4ck2WrfC.@Map5֖eD?v S=9[rn@GAKs ܐlLkZ& &_᪹>H{ `Zt-Elv =u[O,Z+;N0c!LR}4]i;0/x(qRtE9o)g/l[GqnEamA-ޘ"FȆPjHjC~f=P/≠r7VLH\/a'ޥ+O|mwgcz*n5=ɯGkw ofpL~ړ~B@ܫ/_[e9-7"׉Z:uZY +ŏvLr5&l趁HO{d=3kg&8-/zt@YrPf5U/ 4gSR 0zYw_,9X7\^ń郂Mcvwf=RWa`Ixg?K3W\ r yCJAJ]IR, Z{\nŒ4| < "6;BOJå=3>].+ maRaʭ7`7-mlY mwPy 6q=[,j;8aT)Dʥ?;*AØldĆ}Ag;pPfBڶ}~B֓zhpt G~;zP]wzpbU5=Vt*q[ikUc_yĩ\H}}%4ܞRZc9`+Fp3)ݼBhbuݝ|%a#9\\*jKOnwߌ zO_OjpSJ-#2Lxd̍l}b3i>5~B{{^v2YzEҮ,-,ӍG"~SbL-RۜgozUD :; -/7Vȵ|c6L([`DJYګQĔ dL\[<V:?'g0* +"Im䞊z0CGbM|/e(O7IIMm10[ӳRKM=[f$侱 y S\ *ƚb J-BZ/X+lh:ӬW ɋ(JEvsh zf7 BbNaHov'#f%1z ˻gY\.[^<,fvn a%1Z57؃{LGkCKlҭ-9x̯:`4}/WIRp (hA^ ԫY|yռDЪ|*Z__ ruʮ4s k03ox  'd'!;5{ܦWDWQW,w r_S\nA/z&un049c2zl3 3gisGo 79f;@=-nDKL H"UvGafSF!zuJ-hh~DSBpֵ-RE+E9)䗒b׍:D4\)(tOreRi*+O)-L[N! 8eL1`)Ah@&+ƍ.a-]J{GS^/bX*x1Mk$w7Umh*P#^\vU"~&5BHejԦu*ZɄ?[@eـ̒ŋm};qfs[zmbŢv)[KI=1rqhWW\RMZ5)USV!^Jg-' L{$x>UI.2Wg+S^"b !ឱ4(*x݂D (Ka9 ^6۝-{D U"җV*خ({0Z! \ PX1_\ HiRiֹqx(/ʬI}41O`l>ŵ lC@h k`R)%wv%udHvq䗏/*Ԩ#zJ~_xϞ()]?x)F ާ<܉'qeMK]K!T8FךIÎm8qυ^ Es3J<&;› M]̾$>m̱,P ՕwSqdJ^D8-#.|:G yx72c]tob]%.;2aTr.uQㄗ'y֏skECH1ED[@X;9x|s\'wK+%0?N?M3 s:Џԅʚ0w|'[lvN :jøsK_]n?~AjI@Tpr瑃F:7zzGCZifVvZf$-Q#-fPKJ |fx] ;q[s v,-DS'WeR^*bl-fƁ5: A3>?>2s#q!b<9*r~,y9o,HzO^gV Yysc WtMƄ9N,6Z0Ьh,-BaRêWk :ؐ1ck;5/2O3g"}iƞ0Ԅ/*ڃl&zZxv1gŧ*}{ӊWrMm6H`܄ 7;aiZdhg}HxVY*@ ʵ6.SY fz)Һ% ՘+!^Mt楃JPVӼatɋ28!)x6GֳJ!Z)C?5CrapUkҀ4{?3|Ϝjt%vҬ'Y!*-({pESWaqD,L^>Ax sLD>$vo7m\XD LMJ暔#xO-^d.`ʱV dՋviM+6e4(4Yaͱ7ڥ {>E2=Md*#I) c,87:4M&^@m7LeԏZ#T >5 ?k}i&l{{d ?c M r*O̧66M$S{-OqJ䈃`8)~4Vy: tUA!8De:IާKq6|nJxLޠ8\#c?Dyʜ9HZksIr-i:Ѿ+̓qQ^ ]E!Na,m?뢖v8>]2zSF=XXde zHeQ%OHe 4.nfZjK9I=HG߸,0 T>\w1bmg*ϯC,Tq]`\IktC>6dtٮ *:9p蚿٩ غoItFxë'9Ê+iP ~v'K+>&33k-5"3NVn;Tӽ3ԭȄΙlH:4[mOh7nQKw q%H&6n u% y?Qjtvf EC*+:7_6>*mB~$#ZmvV~^xUh])M?? +{K5LP$t/,P^ʊh;ej[W%梹;$E]~̦Q.\rԋg:y U{O =釵PIoec:Ƶޚ_=;ϒ -8^!ggbc+x8wԢ")9Y(\nosNd<7I G #Q&6Ʈփs>ee=f)-F?ˉ9m @rh\X4u"Y&y*ˎC>8Ї:2) Ishn\ YG{+^Yot"v|Ş>g+U t?w}Vrì 4Zѩ;Twy:̮[j/S;)({)jKa8Q 2%sөvX+TZ\ L!`wWRfzh&QqYqWg.䏏I5k(ZgtbޒXGI驁J)zW%?BnlIR):hNG/wmmZ |H~Ew4RY;߶ȯa`[bH^2ǿ!f18EȔAXP.`LBZ%`=n4&9>z1"yt~!NS7' )|*zvi1WbS`P>Qi}8M)e)iͧHeYg;mp~XcON6Ck'4H'$f]gk!ҐZ&òg+W(L|y3+,Eloɲ*@@]o }b'$UT w3ݕ2λ[< ZpNC=tAAI%՝v>}/[GpcmٔAW1+:}T,?m*cUcLcsڛ(х.gýSXUFlddX<r'o34[MLV54c pih[$sĸT=[SP?!&cq3+i0֟7.f-e"cO%L,ҷ^Ώ42yhT^be>Ñ3CǕi;AKj BPu(FSI!rҟ\Ǜ-!_@ pT.s"9 F q6u%:K)!}]GT7< -62Ovqh*ǃB0F:I03cV7=Q[e ~N N(9ˈEUQ7Bl|e<ܨ}Yd8&fՀQ3P&UW>u:!d.6dc;T1}WH4N<1 :낻߅96*Pd}y,P|7sFyfu^t !}&x*K#s;@T+H=QNթgSNa?c(~quʰMC7䇻%4Tؓ:EĉXPϦ 'u[nkq:C_MW;_XU<S۾ypIŎ줃M.3Qڕ*V`CeN- xx'PpR+"Bhog'Ag{U &W{4n{"g,bR ʄ}:[ hxi5<"zz$bEsK[wENzyL`]ڀ8 7jWAV@e}bݫl?Z !,Q8r{~yفxIXUMF|ӛևhO t,@d9_DT-E:F3sIR8sH=+ʄ+ۘ|\AkM~}疊^xom 9mRkJkm{AUd.:o {ڣɑ:琅'7e'Of7[7)rdzcbA]uL(Niz6+"nz~!L9$oe?iHCyڔ7!䃔i0uz) "RZu"_I?~1?![e.pe}H-uYj}r{:@>uL@ bIA4>I6N* @ĠCBĪGˇ721kfe3EJI@>[xY&8 $DVd6Ljxz6ccYosoyqh2&z/)\E} =RܴGO7Qz?QUZl;^#6b) -HpV\aB99_{S葋:?-C~cF}P4aJ^aT*c2#Io9C⩕qp,P,?3s%Xv |63=+=1),zFodh\/(~rǡg찏&aud҇c!%&s\ݐж/ mx˩LhM&YiPZa( /d{[mp)#zw<*R!o^\_σ46>t!z+/ Z״&Va|+uWI R=a?W)_4FW"~4TaKqL˕0Р>b7Qe3L׃>l|?s+iJ S]a8TܬyۻR"VSjſ_c7?9A?Q(zAY~ZeI9ֽ6rxEэJ^vh^ `X>.南&3^mR\Gz9dUbSy7(WՊNBab.B`^Tɥ=aJd!m٭QG<7L{p4 1Tгe1Cw#bj:(Aǒ9S_y!MQ~*V_ 0r| acJ,ųmPJCJc_xg^rHX{Q:|yտO?V) 8Q%QfSݤORIiywNv2I wvrrgqӝl>mOf)Td@?g'Ɛ;xJ~(}BvHt>Ka!%\<rjcfѝA b$΋ZXrѫyYN1Iぇ2@- EdM4dUapzP)̐yp2,yi[ H]ЀrH2EoKrv:|cAМ" rxsM\vGgr!?-;ة!WqY{I%(CpT1:,8ؐZ} fn+5(z(bdiy^O\ޮ1&Rn֎]9"W,J'Ch1}$ y `=!K)Y5C oF/hwaCTT|T 7y~0{@19pBgX*d%z 5PZ<5H(Uփ{tzXTbOd2,L/vhnib?+F_ VLIg6Eq#nPuaq#@3“~W 8Y VWևؤkkS}c~J 0f/cJI\3c%]ݩ %$' c }(I*ur74R'0vQfsPKtb/VsnlavP7t$nCLvaJ6볝zgx21{ u T;R k2ޣ)Wb2GSBK.8`54.d)?x򂬮w_=#Mzdf{MRjֺFa^}EU ᶆ_nH]SZAJƹ4A>&Y7j؅O$qH 2?u+,T]ļFy]6#no8UxP Ěl ƛNjZG^!VHbox'Q6lV1orɋ{h5O*~ʌ#' !ySVj+ ;"!y]9Uf"xoȆV?tVb͹.pK!f۔![%fy a9>+;T͙ʳ}mL;h- }_Td\"V_Vk:KB8Ĕ:d= F[H_;[Н;W8v7u!PhAP1'i s\ yR |x#q3*DE8֪nB3iĆU F3U_O>0]'`3U(9"%VRydtM1o#t-n:{GP^0Y5\%RQEF( Re %m.6ɂTLcr㦦,yx;kQ=cA3L^+MPl:6mN;7VƮt3tpzf'|j*ΰa*Qw QW7F)|J0 )7y#i6XUKz};Ϭ0mQ9a ?~!d;kD}Qlp`A,UT넋 S›8k n-c6c)7?*Ax0/=!OqGai^ӶwbUA,OisЖPF.+R)}0 []aNrLNk\h*6^X^tKpWWPG.ٲP!Rn u|iUC0Ct ;ExKC; j!=jmcC4e+I|q?%hI=8#H$0ҹQ( t*Bb6.Vj/k)W;<ƪS@[no,ha*m Hf|sRgz<;[bZ)ק;1c'SU"/ێWDCk&HgvmJ^XX1uFD?J$;GkzhH~'L/(erp{Տ?%*͖JVc#H&:bWwH'i+,w ETFHЦ!Fd A+WŮ< }(@j%)ݼze?9Z*J[4  "YP Gn;mC@m64q\ZV y#XB`.uu:\ZPFd#pWWБ[n.r)L[ Y`Bɝ'ZkL[wCbȂ;`("mIUEHNu b6$c!崠qk55zSI|jo_+V`Ic`tPz*@"qi_&}|>B $9=sojvEƒfLڕZ?GsEg^a`cl1ЭxƇT-d$SBa",]8ְgM6rFOV!0OD^&u";51i+(IFݿ:)/?gOWIK~^ W` *Dj;Vt> *&pڄߟDup0xBM-^ ~Ū*AǶ2lJR[۫ St\ȝ4qe' F*|%S mIb> H/1XXUv73ʼn`\%&gljC8n@YR>*S+Yc74%MBJZkDbs(?wwaE8+Be$otwHMSY**ܸК<.U*isYJ|Qn趂{3&o1eN.Q~;]{v 8d=%K-7BmZ K'lPnBĐdM^KmxE*^I R;*L4?܎ep'xgnw{Bb o#ڞ x!!@HH”]cjRY 46+uA/u=0s#k#g]^Biy/ո,J@u3Y)hhd o^m(cy,-VJ)Zo+(3K>B\,;ωAYlm/fT-ݷϧ`%#. -DlG"c,uI C'%J#@#>@Je\{aԲUݴq΍z"g0(w4Qw|$bJRM%e kC ܦGex|v )*u6AU/b"ϙwJQjyB@±_?U>do#-N`\4fg{&Ϸ||!;sTI F.&&?Yef0YY6{UXfjm 9g7;Ps./mߕMe2Lh€I`?}!ML{D 206e%z++N]\VRױtfT+Ar1$U7pK)k[ǙxP}3>7{̶^2?9 Ȯq-H81:f_G?):g$OJ8r/_GʢZ|Y1&)Rj !7;4`/a+Ej߯o˺EU3|5腚BvYҲzΐrD;~Mubx;*0Fg~ dݵ3_k ; )6b2!-ݎ6Lwޛ3%ejԖM/=̥{w;U!OIy +^kT.)X}#ˀw Ɋ|G 6ԏImGh{M-w/z@.-9zp,{>8$*x_)GKx|~P$Xmm x ksrMV>q51R#JSF~2BGI ;е a JATuD4S$Ѐ>r~gMvE Vnsb)=-Ol:"RS \wt$Q|:v'Nh$z,/.@Ùr. ]T)n'//^Ӥ 7Ud*۱+!wO"+WLr!sm:V=bn9ZnߣAgn= ¯#8`!['m,zOֹN$HM äqQ-pXi]~=_yv0,aS8IrER?yךԊ%*S+T@/[י@R%N)(I.<1+D?%K\W(15SR ừH /1oY])w46$)1eND5))Q3C瞀.Nccux_)5 K9YNTvʊ'<6`UfR,z$%g%2#lH۲%{'a}ӣ8#-{@xۭOUBAӤJOue'ӿn ύLӕ F2ݣVZ ::`Myп_ҥ)U%qZόIM)j J ;KYa9X%^8a.nvU* . 4@-Iu{3lߦ?i/ 1jpk*`Wi=vX9Bw5UKk$\Du3E*VKQH?9GP"sh y, GꬣGs[Q|C8_\~{=6z>S9T_NE%cR<(6q#D'Qg@ u~/収n1x{Wc&njڡ$;Ս$\jԴ@a/ PF~DOc؄,Eֲ. Nsqqog pՠsԫ^0ԲVи"ze*8TzsIRTv5hQ XjRCFc=%M'L{)li%W_ȭ_y !w.0ھ*"@=:>T8n\nuȍKXQOS&D]#*4IՊB'^r+('vLy>嚌Y0fN4z vKmRS{rBZ{fU3$6GBbDӢP_k!YRqM8qdH ʉ΂AyQM4ÄzRc8SMt?)-3y'xGgS)iENgYJXP e.Eb [/_7􀿡qMKefe]\ ai])7OymC=sc%gx!{ycRwp< "!oSMvI '6ni] |$,/1xE5;bzTW0}xKu@_kYXm/ƒ[X 'ih4*'>Zc{5hד0NwrէU% vpH"u $|2<7%نmT|BHC鎣هrXND2|&8kI/PSwNwLByبk2aVTI~It;@k8y7lZ 7bW'Ӏ,#)R%L?յIcbO_Q HhRpqleS1t@z8ɺv22>ie͓vʟ@m;mA_>%0 ZAT8JumBUnt"#i+Τ I&gɍ7\jTG^|B2{"n[o'y} 'ؓBVfe^nÉ:'3Mƕ%Ɇu71aX{AafX9︾Ď]b˅ҋ 2wn} x :T|K3`fB 'OQ d_]ɶRt/J_wXmy'h,N(D!ɦC+?*a>$M+glQ ;]a[2nkNw$Ƥ/Ia!ޖY{b[Q&-8nGm [;G7~4)=p߆{=c_ᨣ{fA#RK 3[&v*x(5>!`8d},ڑ\i_moZ\i 6\k"MWQluC 9kmA`9&YwI>iXt?> )iT?Dȷ8,ݗGy_m_ >U},nO6 isM1 alh.h5Th8&NWwznバ{&\1r-6 >&k@(eEwẄf8ါ]oO|3ˢ_a*^6l%-R`rlh{1EM* 9Pr5R+#dXlʁ?B<@ 9Y^O'#Jɻi #с4g#لm(gvRiX*w.|Ei*y*[RND7%&;ay|%L ,Xt0|6MY#.~>Syƛ5 TʎV"ͳٞ9޳4E䷣n;st߲ 'j8c mʡ3YRVx\Z0 AF- frʊYƛ稀h7k^w$wCɭ鮨-Fgcf7y.GsBK3G&r/X:#qJg5=%*l7K^@'핀{nJ/7eGlBa[&j)MuKCtEow „~%Y$;,& 72jPAo++deu׻C; zqK_Я߱0l]OM@$X4˷Y itȋ5|eH>,k{Dpm(lFEO[p癝 0Osx( .rnvo qD,ωYt6iS? ^?stA`;CR&ּGŚrL o )[kÑtCxz"s܅ ة\Gl7/.}weUl+<=ñO"tPKIN0?mAe)EԨ؋JJ%h5Up < ~ \e+?U@oRjFTz)jBQ@.3IX-R►ڪYfp$BIB\rڢּ5'%UnEXءIh1a6{NI;_مaZlز\恈) 1Tg3.wD b`YYڲIA|0:XV (f j4ܧ\Xp9+5F.>ҧK!Ƴ-j|H(.{ONAqu_7f>j}mkSk=!6FUGڻJ[? ?hn:N3ƹ:!c.rs#Fz&;Z>E/Q8$t`I𢿸ងlY>hY A5>܏PJOl-$"]/5jŽz.i yv@OSInW<> BcW S6TK=~b"MT3afx;P1 Gex?N!UQV2NU(- /d"Zf?.yaei 0p[$ւ2I$_ k E-@,$s/fdzZƦ΁V\dZT/\-:׏?9@NWq1df/‹/x>C*]k3A_8QU7w?=$MlVdb{\iz*=d *?MBq+ճn^O("GuLēf5_@d6QW΃WXQ@nK[:-]I^9؉?>ˌLs JF퉑F"oI7 -?) ze%fh=>CL#Fq#CqLuZ";$k ZNik c٬͌$E2'h _Q |Ao[r y~[ת>sꆸ1WK],O@ p@߼jQ׼/d5 Wۡ8,' Imبh6MS|sAMրx-s.`̉iJ|}ޜ}iZ豟!Bda$,n,_TQPhԐ.q?TQNmԠǁ|,#KS/Kv:+i*Aâ4iR.RWCNit8ǞPuWˏ5ߦOq&K M;P1R1_ 4]\}2(GR^ . ;&CغyZ*rg)];Ãk9]9`i|KkwͪOŔ/oh7N;RDteg Jئ.Wj($LLIev$LmN3ri]7Q۳Ëwli9Y:&`o^Lt#p*?8UOCJ,7c׶ǻ۝giҐ÷ӕv< n2mt?8c0Fh ImܭanDB1PTxqM:k Tb{K$GJc b6"A-aDd&w.~U+ڦ}8]j·9VkU^QxrC'cMPWruvc][EleWVY'gzGSDRE@T[Sb[x5R6qjEU~'$kb#$L?CS;8ä>'}*MhL%QYt]+?7ah9ASbHXX4k9Z(CU>.uvk k˄;y )ԷTV>>lypVOd%wlOLT؛Y5cFLYpb"xGf6n-Mq}W\FZnSjPbe@V"o=2yp&^ՠ;K×6FR7K/O~s_?Ad[RW~#O Ti DaM Wi Vn(ES;6؀X.aɊ8o d+r!)Q&+Xp^ZzK›08W6AsV6xjcJW<x 4~KB)}LvvTMI :':ce}gK? HS-{&䨳+clI1=t彃f-G@GLoqvg[_Í4ovrw*Mi29z?0k* Ly:23bZu%շC6;Н, 9".9MT]f"Ss]xC' K&h֘zx;GpAQ[+DQruV-c\aC;RlEj$Pu]SѪDGҘl:|esMކ6H.=enn٪ĺ̿ԇ4#Yd_jy31L·퍌B}ygٴGlpB۟ޞ4$`JM긠%%M4;608,]@r$&Yb ~vzAc@:Ä4P*٤ۈao /I7˪PlWAUX @{Z@ S+` 3%IDKWd3r$8aEMC9Jqh.`_ Vפ]mXSBYv4s*IF@#?r@XE@ N>@Ϧjf H7tE>֨lv*TTsCD(҃{gtjN|Ju)AME b8:!G/);Y<(=IH$<N$z&k$,byJHwS 7EE y\9%2[l'qb=>>.X`TBӛZ)׋t,XBXN ٩]Y<ܤD/6<:*Id2tqK0+F^W/ + 69^++ *Um2t'Js:p UĈH8Swu_DK]~߲{BO`#?W6լZ/j|/Rq@k,$_xbXUo`o,?[/RB6Lc)Ȥu=BYgC~)$V%X*҈0L~&vdan6~Gvf{!X1ݢO.3f$; (Cm/0hƄ#i/Ӄ3 %9sCP6(ߍH:P J c _z ?@{ˣr??:6lTr6âsWBzh] 0NEVGV֦!gaO'Ve0 H(Y K<uQ8N p4%͛3tU8_R]a~ ۬> gV})b[~5 uu/hf4,:,A嶇/ǥݭE[8[hr< #*YlSIU}e'(/!25fM#!fΒ8oґMp1Je`pD6V o%Ɏul1pT~`me8((J'޼|<%pRgFO8.@m3X?LI&ʪXٔ2Z/רL{-pr|A9Bss8|ݒ>g֗tٝʏ*-An.`2UW51'7 !lqpVvu$?XrA"y͙tPun8]U-rc`;U9!!Eh̫.%>9tU Jw$װyb˔Щ-nvq2}tJE`$UM'ɍ2/޷e3b+Z5㹵=ٰX]58I!@tzJjn#$`~Rb Z'XʯRn%.J.-('?]* ⾸;n@g9D:(f M '/fG,Lp? ZҍFjR2gPGf^R&50qLLFܶZzthw`"UL?pXr0BI:@(ovW]T"x8-[od Ԥ]%H1܌7nuN#P c_`e;jª=$GiN%x[lɕDo"󴞶$hPPM8Aː߹ݘdNڟە{K_^R, qt'faVQ$('u >lY0gP D%H )^(:I[ m枓Vo/p"1ͳUC<>5`?mdV |SK^\2e ˫҆@"KӣiN? 6y "MZ<(6~&قӃ҇.'dn AӎQJ sCfE:[vDB~}*CAZƭnvo~ yLߓ}Z,k:AB>4q,pmDw$F-uXM˖fgIi&}+aL(#'{xF*WUuuB>cT# 7.9Z[wp $c)2? 3gہA[Inks9$izI1)wNxT1 ɖUqm邱ޘcLFXiR1պ;H>҈2ISܶO5bǽUq/4R!;K/e;u/,ȺړFTb蕥H `$d9Z0-3ԴdU& >)08A_eJ,eCGa~'8IȆFɒ6Wy1/D mV'Vyo!2x"%

I{ʰ!w |тI q*2A~#_A:W-EDߤ7 wzmےvS]>#HVyvırgEV~O$u؅ ].т,`_m{!BZs0`|%,|%Kℾ $TnA.!*St) ^ =sŋ[O4L¨N (+dʽ,TC>9П`=[NEM0Tr+J5/QB:^4eUkh,u[6wm2Ǵ0P@h%sqhIM>pV?) $E$-1s{} oJ=`R3ޭ bZNYixְ/=Z3;븘jP7'V;~)09d 775&DKd >kF4*h򂌅B 㶄5#k ZR,.)[㛫 3khj􏝞0?(勒Ցd:wQDQRw#Kp c[ x^e5kΦa1|`/ Rj`]7f ؀)i-P7[DP !sI2E/ ';8žg5rnt!ҿo2_7NzoU1XӜӳLu56N"J/tONyCG:݉ *p ܌>Ef7Hݾ{$K:Ͳ|M5m ǚx Z8F1rKFsvu\GnT7R@DVBfr;g I65 VYr-+- ʌy"C*M`W=dz5 c :ay z@iEg/)5[<61e-C 4.Òpb3/$ӊb0fop7\$Pe;jz#{51Z;3kS7/;2&*VeCa\m+> amsɫ3U,?zJ'67Q.da]4M&h_ UګHPN+Ea7ivXܴEB"fȟ6Nǡ;yIӁ3MMⶃX/͔k/=W2I!'BDEv#WD-{|Vr$!\TBx0CjC HC[dJ5PvtŦ2M{E!~Ȯ(մ5Łʫ6@@5lZ8!pBPa-~mQfvv/b@6T %43\zRc юpXUft+f@e`[}oUBlpC5=]~L΃(jS.f3lӢ0kM-XwߵS89Jl+8*ƾ>]&O[lw k"Q#׽bVy!i?-ɇQU<3ȵsB:#$PU}3#{2~&ʿ|F}l0 t!r2SP' 'S,p1pxUF\el0 x$u5Jf?B^`3ʹIbHIY@ F_2{P_ |&̡4kɓ" }74 Z1 t6+GKbψ9~8 πΰ] |ϙ |Q(,dR* ܕ7A, !dqU$ 0MmrSȡ[:L|Lf<llx ?lKL8*k1!ɖ!?j rw|4/{aJ g ]mSp{SrI!觹?l@sdk(Dx{ f cK8XCR+,6De1aHHe_KrgBd !⣇'8F0CqZ8׶r  ^PxD/vM+ 4|y CRYf * kM۱K~oM[!‚m}{[ߞ2+J=:3:s*rA:׷)'ʏhU4߱k];h] j!Fr[ D K7eaVx?xNEhU8X8Kf7I'>&XAb 題5`0%KDžCm*p#ﭫ4G}3$!{Usu qG!G5_Ǭ/29"8Htp713W[!\WǗoeWP IHt3D%t^ v}i-cwSWƋHy|,ɛ}ٷ$V`ki}7;14yeTzLպgƲbշ<%zA:u5 M+_ed׍U*~][GԖDD1ax9i9FufQjޒץ*z['8|`4/xΜsz*bdX ͇ e7UխuLZp%7,xLD͟ `q#(,ZO stq,xv$x-Od*3'4ԀE3vvsev uFKeqpB,UFY#. !qO㎘4 SDH]tPQ*7 L^p%G+䭢2J`Jfj1~Î<5Ul74"vᆳ0#&3w[wd2* V,O'͙.n)DGZAh`@_RGlLMQI5Žm )4lCjPe;߅X, ً[+tT+5G{U&Z%C^Tj8LȻ2]Yp DA0D5Έ_&J_- 6E@TK}uŷb:pK)C2|t5.9"P$.\/ZVOitG1e/5.{C,N++ Ǣ.%%A̔tޗh(]2n0 P9PEveznoQ=jݷgf+n)[zp"\~SOw H" ln̠{a٩/к՗|GBa7(Z2oeF{ժt R/wHG?K<z'N<*(7*3Y .?Qfq/GWxcuw0tლPP|'>A۪q`WD9"OS(Pݾbw͏ah$;G/=LiA{ ޣKv!hjSǣHElD|wh7L!k] paʉD ;+s5QL%MeL_0M4\s]=_w1$ˏnLP^= 崾>_ۀE _(Jѿtpi'( Z!d]h+m:Q ]}T'JB>KVOATZԄY\-"`: 8up" #!2GWgJHgCz;*LݜdOyig+g6ttqو,Q3 J_Oojo[9$Ӡ6% Y6=WҟטaмaY4'>mƙP"%)jQPX)AR+ m8s\M;'aQri^@g2l,=b 7#%9R^@^@pp_q_9YB^S3;?T膞i9]oaknhG.f{ͪ(Rt7L$$M^]!::H匨n=LI|[9"D%$c_CꑺN\.=ShRX[,|^γ * Nj O'$0fCYZۥ?XY97ɱ y#dRfFn.Xth-^/oYRd?k:3&xZQiܼ^:2 }Di1.Xo2@3m&J9 rFaP% w („ \8õzoUr5y[ ;2;']<&*bָD?z!X;(zf PO4N|k"MGV׹ڒ5gn?oL$@THF:JLtFι22︜,n@ 66ghƫo8dɔUM{>Ps6X?\% 9YnF-Otz:wlׅO*~ZzfNo`]?#ic $s% *l% 瑨ƾHֹ0>ac:Ƨ ꡽jh⪃Aјi  k @k$\,}'FDRN_Y7%a310`@* $W MzTk㫇!,rSӑtтGP/2G ancsX^8UesBrq}r|0c@{IH5ײM{J=rc2%G)@y 8GۛPftZjBɷ^Ժ:4%7*# rM); .=2MU}cTpFDn_Z97lWI@( ͚{lKPq*pdK ~^f+!m Bb5i IztlTbMځP@ jy#>3 ̑TPJOoxqD!EUdUOcBIݧ@,iLb Z|] [r;=ka݁UTо(tcz{2yNܫ _J1j[3|"s6!1c_(,CiiJ2P]{Qji1=Ee+>@~ɉG@`u(_r]sL6 xyX}Šy0Mpi %ҘB-/YA Xad 'p E\RX* z5 'aR y:-aE~lPuxBt d!R o j8Dl]Wys-uHԜ^R7ȥNR.ō Yd۞B/.d"󭺹b.Fxh=1|1{9^50Q`d1f7R?z迣ExG l @WZ%ML;Q\BeZי{ /zM"v xm05iKVl #E^L}~2omSp0t,uxBuX~ 7ifhVF VޏK@\kX +& ϣ1!EIe+ H"^84]zlOET{[LZGڊȪj#v9HbUڜgb>pضP 'csHs>ጆ8͠Ǭ*.{I/bdly8;ާ2~S~m[YQFs!sTs\QMH4:+ojѽ_R޳Zs RMB ᐣZk^jzw|eNV;ݻ˽c;(;)Tվh9x10; A1J<% zn2dLbv-+Cum$ $NԢqӀzv&]jH#V PZ&u!O kcTM^ĝehy{!q$B 1J<VӆV#\ƒZ!_.X}[WXuNxB{nʔ,,5p/'Z`^ z3kW[H;feX@^IanlhOmiC1MdSy9tTqHPBmu/jH'1@> %z__a8 ai/ԕ R\m\V53/$2\O,-MдF,T1wj_wPhV*Q$ͱ007 d/BO͆#F87B~UB!~Q8:)bfL(]+jVWt?z@h%56<~]N_0C\/>ѭ?_,1I%@M3Ǯ79y^TnVݟt)nq[@LRx!/pf^,7QŰ /戌]i: . )^ZɭK|gt]icwj5yzC DD9_61P#:#h*noG<_Bvp);v4^8UM(06%$%S#(ZG$=O%i A_h_rIgQ/9%ϋ`t?MRme=`6! ctlbtO 󛲗C˲P\|yDv7; ަ\}|HPls;4(`*IR̘zCF^&kGXPg۫]Xw4OHT]60ŻhIYOr^LYU ]:bQԞ>Bᶇ[8p !$rV 0PFB*!p?rpcکh) vu TƽZG91eF),K5.ez\+:nN9N*;z2î#& h{AD]LNDWejۛ0Ox yд C0A:|'7̢8:XN|L&g[~=` r_ʱ6@j(StPmjQ/E=J>gǸ#@ҳ<ΉZC\@ ~T0/>k/\ a]Rʄzikn lJí7gԝ_ljI Q>|Z1ύ߃ ҬIE1@huԃ 68h+LJk|_q{L4W/ 34MQ1 j  6\|}!9:5cY\XE4V:3":fCt(XUb* > q26]3wߍI}&B\DZx`DqjhBJ"zf»a嗍>J!/!-I4H1'ҙV|zNxxOCx;/c =#;A^$J3?˜ gBϑ(?f w';hMCz n⼂IXmt/ Zz;]d(zQoe`)x)qˤnJ6 {Lɶz\;i#Y6‡Mm`A2ك}s RVHy\BA2Ds?uHV4X`֐BI6O:HvDyWOQN)2 TǭA{t20=46xD&Za1,ީTA0<[WE3h1Bm0a&aMXMؼ#Z ) K9-R'cgW}#CLTv 3l(_\EwݭnEJhѻ1-FP RkA}Mӧ+_^n@Rێ#JdHeWa'VgpHP,`'jħn\rFS11#A28=+g%,ȚvEiΕ୼P2!'aY,OD *oU0R߆Auؚ1X,vtQg\%oUGJ{nXiBIv_X]"(Jx{H\|2YgN Yݪ;O^?dgydDa7)0RI GjѸP?Bٛ,jQ.E*ZA> w%Ofbq^K=)}ę{}nLLb| SI 4O &P `UA=쾈ߒʒe2VWւmE;O#:B9/ @f;XOf'ҬQ#Ǖi=XO:B k=亞.I_r{RkD l]¥JhlQA% 91W-fn.Yw'!O8WjI4%tD1ĥ0|f\ywG$^X-INޅ^6S|8(8CCV>m؏NQ>(u KwL8_Dy{oC4 ;C۞g˴złNmd M8K1A_ФI[f24`o4N-l@+ri_Iӎ]3l4hg+=$ڷ )w$ G>V*g\]M_*_[xPUŀ䝫aHK²\@zևlLJy8=qE*b9/ӸOXDzؕѣu` q|B$V]h.seJc&ܒ%,k"Ruf? %FQ4~i}<{C\4p>fۜ?V&^[DP',X~*[o#mVrELVD:({gbsZ[rO;]& dyp:&{1QZNMoR[*_^T?FvX49_?{'y„gk!ZG|0ce-y4- ":r&}DG$48#|65g3pUHkjGD] .^*`zl޳p SFc_KoN r4;tN{0ܓGkZ@=u&DXpҾx{n҅&*'԰謉Rp~c,柼T@&TCbmA6m<]RP=>ډc*(my`$,EEm܈tb)XgZHca f0ɨ0jIQ{Υ&~?4tyeQbInxtb1KXz* ,&ޯv8 2=td{DhDn3 ,M1s8I0L\ӖO_.Nޏ`/\N\Kⷬ7#p(-ԥ j;XP#ȡa,b }m)?U:z*WFRlzWQ|Mio}BB#P%짴l䢲fwf/bF0cFƑyFcj5 (X!K? Ṡ>^Me ٨ >JcTndBFդ$!G}lany@lO#'eud5ҟh3D%n޶>GZª6Z]# W I+1Ԧ2>u-θqhkgi82t-Нd}l yUƕ"nFl>& |=%!S)uMkD+a9#m_'B/9's.F[WKs0eX,[ *8#!=~1ы/EV1Z$yHH3w+{X.ߗFUm~0<]sqHV0N+mT>)r+d+p**d#@_8(vLYjh]|b 5{z ^OT[OmBVW}9AE2WQ&Ì-N:%pјDS&\'9^[@ܥy`-ӃX4r X~3wwXN«.^^?2L?bLᄷ&B w{T s/7lg0DōN"I*7oĥ/ ?dETVGv>#J+ն,m\CzM! e JB&R<=MTxa20cu|g/(&+n̮&UҀ;? R BZP9lcR#lZ9(eYGi52cFy*B^=gIkgvkgYEMr~PFR Kfh:R@(}ҷs<_+̑^R mKF ,i}JJ4HV P| wZZg9h3  Jtn=k=GNUl>9/?kȅH ݍ{y叁a^H%3H:ȓ孙1K HY möƮ՛c:6VC}kqLi9\v̝,PP 2ZRugoC;Ҁ4M9:/EvvΦdq KPj.E)9fv]RT/U ܥk) ~*<D,{z- 0%Z`SnF'cuX;igpdW9Z-1_\᫬_̊p 3'a` Yj xˈ3{3&PC5fb,gpLkkNUn;ۅ1S/z*; J>srDx6hoyyod'@saIS kUt}ǡB(bVV&N7G4Kek@64%Ƃ]ĒnT` ;y*NTAdcOUex0 Ex.V`㦺= bQ'^&cV,q* Ga!vD J- N{Pq`*Z> 'ȕa Ot +ʒQm[{!BK Xq6*e~4oX Or#;!(bHa2tM [4-X}|n a/]ݳ?i@ 1HQ`f#Uo@8~ 7-*f~R?n6#V}v@5D t}}x76ÜEJL+oX +s!?x$|s,Œ6FJay`w@ r#JdoN糉Ld ؞ȇzf(MN,nX@}v V> 7t/x!hތq ^1-~jfH%'M${a>ji=Rk^Љ&%,E]r6,ez_ץEJX5ۀ!LZu0 ^Opk\R5~Sc<<%\/P?&F(BScEDё]╞4ƭ??H,C,bk˧Mc%n+:u^"nAC$j~ԓFM>!^$F|o^v27</V7xҩ7#%Ԩ:߬DSk(n) sDX)Lsj7\UOR!dj=LSz_988`Ş΅dt\7e ɴA&-nx"ԝdRUʈn,}oLI1/ʏ|Y@hi6}@'ܔ"5~Ҡ\u`|fǹtNwR )x^|{v JNہj l8詺Xa6J㲚c-T" 'd{Y|ܞEa ^DCyK2fA^+I㻬Z';Fzeǽ+2뵈*23uդɞ VׂCXn==ȅ@c@DD':9x, z}> K-_(<h8L-qy ЌA-=_Ӕ#?8TܴFq> 'G%FM (WŪp/[Dֿ{_:O 3Icݦ5gk'W5R)i~)Ő(Q+ "y|*]{i4_DLV S#ȑ<0 oXWʁEژ.Қ^QCIP@Gj|#9ב`pBkZ[m%Rb=8daWݜix=h;Umi1Fh' F`@oDUy7Z1:V@u8cmjq-hwZ~9w tl^M7ϑ|QԺ"m+[ FL#)hIRT8e0{.ާ(:wd}bxp ^6qkM .сk%` ~? %eB\l πȂ#KPoUk`Ol9poV+@=;жg5f-m5^wMn\dUk@G%+Pѷs=YG?<3k D}&n {OoUnNZpC&eV (KK57Eq?Avt%qJj8LC+74r>) TAI@K o묘M=,n_kL KB]c/LoүIh4|O! {F[a~E?䔱-?щ+g.ґU^g&ҥAhYN$.P 8% Ȩ +Cej}75RIRoUJzuanެͥ`2փG=]t^ե8.Mr[  i E@NpIUzBLNL]@ XӲ˪+Jѣ3eL0&N,헷KTQG]e~Miu'k~,/^EuXyBh.OlO/-p5pbCפ>VK}*y6$VjÇM,{rgm.t)13;]0P\)iJ7ZQǫ懔hSN^,;3VνƘH%f5ny /L|6ٮ@8؀AIDgv7K #JA!Q(V=Ui ~rBKH#90 J*RvG3"t%[i&#w!'v]cWVq4A)niԢjvY/Qz*Yg Jb5ۃ#rG3Ɓ3 ?شr% q$yP@ F_9XSާCfb " @rFEt& ; DpLD'z &j:\#$Lf{e]0 ,=+:l_蝸mo􂾤=` SV%pZ? p#8_L:Z1HI\}kEbɸ5)+V⣶#)Ba㹗%7Mnz \&&0QL;X'_sD(w6f%o ʘ6v4$y^j8{|SK Wy 9CM_Kܢz $|u_7JTWtp@PFl5/yRҩ<4>N. PЮkjO[wveod?yMϩE ?X={MGQ#0^tTk8DC f$=弱*`.F4`([Cfأ y^_E,|JĮ+bfs-~ީN-DCba;,[ I\ êṲ[M1~S7(c!m!0: .i[瘾6Uqz&r<9?쐫7DPFJV2Pe/*:,FxaUV&H)'i‰4c{PW=kA`, I6@Byk_%wWH G}y2 ;mRjxz QP{ *$-C t=he%ϰ!nme=OcƧOSkLs1 \}j6N3L>pxbk61 ?%dw7IS{s|bA*\5?uAlؘVB"_NYh+.Ch|g@/ >4-i1>\Tɢ)d =\<5.dZo? πRC 1 V>VClKYnxwy}cZ km`_GVylDbM (>|Iѥƃg /z{HX!ǃXtmWżF++=^xx[TyA[%DښgpH]05$5C[*  MKeL2&Bkr,#<`E&cSŮSVZq<% o?d3<3(ձ :x)ðk[A2Zp@yyH摜6\e)7'y İ҆S{57)_(B/O,k,Ot~'^Am^D>)/YKlQ L'&/L!kuORz2~^ I%fYr恻ֶ$2=9oDCs|7R.OKF(%v%y6IwIOUuAk |,w.54 jv@Y GT$]P$DJ. 3-Gi+lAsД9wIrzn53Y cASdӆ%z)-Ue]AYrQW$@ohe3cN~|kL$wIiG bmQUBOG7gk>`Jfa/G:8ϷI I|(Ɉ!djvo^4R r=4ܑcW 0OeuMM_4uZ6BӅqma4g_ZyG\[ȧ5#^Zlv_f,ԣ> dxxP> O)ÌTY@H{o bq,=q,Jq|b;*k@iqL9 $~GkJ(Px"ox[4 gIE'f& \l<WTH4˖al].y #vfJ$ !v {eN`pG!ɧ]{=B?OW4[Yrlc/4cTgq6pE䑇ѢT9/Rʊ0䠠KXXw1"<"NGOR |UKJ3"O '~ MxUP; <ӳmB0 iV B]px`&~Oi uOM7Ub J%o65f)v pv`i$FNh?(o!aك2zgY]+J%3/ypSyqenE}X+F$sO|j$$tO[|ӚI#7KH'״s_X-[?x"Y(FUt<.@>{3J;CUKv@CdFnCi+;?X,/ G.P2IFNqzb۞@z ӌҏI_eɌjfzͽ${ t 26^ӆE1]poz>>~9{͖io^ULl8Qkߠ:ɦT!ZO50Pc<zKŠӴ5d7({a qeqg-D1\wT_Y]4M[M:xng!؊hC7}8+Eގr{ְkspn,,aț,䒫a&5W({+;A-{@$pCL㾜 jeܑ%ʨi-W$ֆm ;R pF- [ݳih9څ)/7>Tm4e4sόuMώf'kMJv5_)-&3V5qb&NUVэc e?bЃ-0K7@#f]LR_0?txRaؔ)3wX3\Hʞa!yæ)idsԧkt2+YZ[h=׿:Aajd7$W/fY"+VxaJѸNFߡ JE01FM*/WEo/1t[WRjݩu|HLݫyrPwb߳ .x-ڠ~J#o9q WMi _0 蜥Vq9\zW8ytIV^Fh6|Z:'beԥ@W9gy=0 >v:JCt>Dvl gV$RXÌưlSۖ:5;k0X)" p-dmy4uTY CFR,x>ꐫ3Hs% XYùiz#ґ%b(i"0"qsiv6ϟQ`NgnL*p0E3x2M ek{-ypK+(eHؙO=8I*I=/?fXX&(LA$ Sղj.H|-Go)ӂ=ݡ?7vEƀFֈ E]-KX?̇r("5L<҃=U/"eUvCrT C(~>~hL!B8>Z {Yk1=` &]3k; Y`CSe, a{@t;c~LԘ6X*sIZS/GhmRI&Ym?_e<`Zg8 P>5xܮ jWjD-trXXs4-t?p$zuvrKe*Jghh;1V%JH#ٱ3gJ#n0)17TbB)YBʁW>WӿX},!𝖄!jH>:006OF42ү/& ,{2z{a6xe= ע:HJY=]2$g^6O;%!c gSrf9z<4A.1~ 9]X!6!`Ul|i^NX /a4Ϡdn͉@[ə;<+ovhcs5C(E_$k"E(~"$ߍKg,,$Ոt\f+*}2L]|ʍ$몉Hߒ+?Y'$d;yR0JkQ- Dm]v5Zoi[*C Ru9Ġ*-Ά.P^܎,w7 \M8 1?I 4mDLRe- 7?mEb,'GVwR?>]\U}ŧKظYr4j'2qq+n!]ˏ1Xܑ[kuR[#GO__R%U~ k9 *k J$\IX6<l 6b֓saF;`-Tc͒?AS%;,?ܨZdVta1`A~Aj2rJQ}?&4k{ķL>}$ R[3QK;i8"A9|oSI}![@Z LFNJs:k{ibPVϵf_ͰFtOv?`Ul2S 67Ǥ:^Ey/rǔ=qxOi sƆZ 40xȻ@^ʨV۔ٶ|mmDk+.pj#,TNy<6;%63pgwo@B21}͜f|N5"ph/j_դճƝ)_ i@fʪ-u(<ɼN%}xt >6pȚ A8tݺM'ex`&Rc1+$/K#c_{UK/8G{CKmj*?:qz#7@p\ͷH&s!.a|VXSO3"Je.EՉC3;2Hamj{) c ˟Vrd:{CתQrIx, 'd>ݎQ w=0qoǼӱ{[QN{"(-_IDd74ҟCW~8D;%.-w XLF_+{rmҋ3⧁4g坁9c] \+<kXHjPRwMǿhf+@!s^q&{h* VT3=9 Uj >ӮIaԙuXyXL9jwXԁ nA:@llZg-]bв0{\3 xJp[TI^i0Ʀ*he iZ3 :&g| 麘.8y> вA ִOQ՛ xTbcD f:s}0HJ" фo͏^`U5f{qgSCP8T29( aKma!7F%c{k,za0{kg'Zz&yknkBnAO.;ᖡQ x03֟^8/Y-5qpKWu.S{C$fߢVb?NJGN,V@#P:/[uv(穂0{@C5uV sqj,O4\z=v: ۓ|30Jcx\ ş@㬊 h*'5-EK<}bsNC:J7)1iNzKÏ]<>ߌpb 3biS=2ŠM)sRЈ ,賣Vvc++6mxb(^Cǯj'T_A$TZWސЊ3kfO{cJC.8"g@_F\7Fs.G[/v!>{;[,/L"L` 5O=@0EYz-srЊYVCޕwWqSəJFC ȶ&K~܄a ex=g4el@aUőwm]ZpqWLDr¤S^t;]yWwl$ R&`ŷˮIko/ >^Ex豤d% Y`uR96_W.D19`5K,q,M|R;$k^l=ơ)ʡXn/퉡&kqK'Kv T#EY.]Ø仸1 -Pn #i"be+RO"֧}Kjt5p@,;}D;l 8lH.%bc]>WВ& t/vtԯuIF϶XXKycE~MܳZҮ̭Ԣ2ФgohоR癏"2K g;&ډRGY?s%L ~g3pTGa2fZL봮V~-u8#LKֽ9X^Ah17qڛ v(u.ڙvA][e5֤-m]hYC+߀~#1iXl+s*KfE-Z z]Mjhy#I :yž6ss{xuF~ @tV"ٚq¯ m6ʄk$4-tzRD.(ٶE4[[#<@vFWY|1\NoZ1OsA\YQEzCȒVϿfD2E6Wʾ#4Ϋ~Qļ$cŇa߆멊Kl?"SʚmBM"ꖛPQK\W:2'e6R RPOqk+'e{>? ݗ8^Լ>&LHaQlۭ4f$ SfGL1P%-rQtzc@f> "bC GJr?U#@N^],dsf CC=c0pF9~%QRk+N@h5yݽ83 8\k9C[qfϯe0(ȶ/ldP?PE+CqsMc-M|$v^XP>2+AbpăH f>k&po?htY{30+uiea i059Tcnɶd쮾'UjgM~f*C_XCzGO.ȅǹRayPa+Ej(MrۏaoqY$ >VSfh])nFs#4|eTBm<ǫ$`+: ѭǬ$<r\YvW:L=oT:Kh,YםCTtt:$۰ڙ7}8"?<1Wn|Za*:F-e6KWJUQ)ԁtwU^S?R%Wm _a~3X ι2s%sZ:C>!lZJ@?}A_A^3 JGdy@*|dcAȱ+ճU?4\[^Aobf=TC0GP1ׅpҁCSgvq[tBE7ќzF e2>(MeZ#n`;a~ņ?-S3SDEZCo qJ,GġEC%qp(ocr8sLetU;a@bRL%-Y t4">½ˌf`?Ŭm  '"hžKw6&8#I%(JT\a# ؑ)Ggi9z&f:lbBdƭ>~rC"wy:N+}h:gڼ`fY@P46|嗞 Qa6SqyJ3[a}٬xBUgrK*Dyrv;8J, ceνzb`\b"[  [ٗ픘8ܰL<{Bz%,?rw— s~gbj9Iy`Z)/X}Aݲ TPda3;i!H?x(>v,Ȩ3HRa :.uTNy3F9̣|u!O> t%HϢ_Bd&({/b5L-3t% O|kc8+ӶyGs v~yҬx='hT K6* }qW8g$u[rNќ.zGruֽG8 [i 1cUͫdž(iB )-1%k[8i  >õ$̲" Yƭ5b 2_Fp^_\0쇴k,"in1} UZt:U Jx\wC}f NMUۗ`b׎GނyQ诐KN@ioew4c >uvUVvr $_&(Naz{>s-;HL:bqSFU8|C(&|-Q+*c7QT^aU5>ý񑳌Ni˫gӻSdV B4)/B$^MF/pcno3_D vQ+!Ev52`eb~,߻4 K~6P` jJ"E*0`pѭ&놼>Rٍ׵8ųH@6z$}%x?sỬtAyF'.&VM~(̏ {&3vn7ZzrgBʅ('.>+52nye4LqC_#8a>1:AZk~֛ q(FȥKq̶DfF33]M+K4jY6JV"*bW$Ӵ0iZuikFSy̜,]"~(s c({eBۨuɼ?iǹݜB^0 >K~jPQnκf\J&`!oȒXj(:»ZZڢӃ[+)wx\.|k#EZ\zkuV*6u$ e$V4gM_֑ҩ>5-!GNۻ=C&&T;_GQ9e *lNpt%2[ pDDʕ̂ HG<]0?[Na _qVHb=^MNxuMZ>MrRp9n^/`8&:^@T}<mE0Mܱj:[:L,VLvHTPYipx{ 0.c]rDBΉ =t Bɴ Q̍¶Iw#j!K_MuD}" OdN$ bvr!-w~B}HPa:}H 4; ٺ#o}/…X"Ko.7Y>%]N ig?G״ssj>yFu'N>:DAe~udrCϻj%ztΥ#8\v̦NokDQI[aMEt~3DD_9xLX"R[,7 +HW@W[Pb=MDڦST@s ȤmWԣep8'eݪ㨧ie1]nVϼqchDZIAM3_V/ḌNDihfl8|i4E_/f1G:Yoqږ+-|b9n>=p<}Pl]BL*h)k l`oHe%i"zP?3IՐI&gKDSƘU]\.mr(Fedy (hhTr~&Jl CʣB:Ze)/&Qn(⟰DL Bwz*;6iW_ڎ}XV,*T|% BWcΨzY-۪>&{'Nn.BIZE}TLga(/X[@i˺Zwi.csљ1 uB䰥 .(ɶ56yE`D~"ojmGB<{swd yҪ(<@Qi}ޡ >N>yemηUvh;=S5:k@mO7Y/ G0*ʭj`>+RkQ/gt?ϔտ-l nqQ hD$xvO*ہ> 4L$KD ֮ mIzS4InVPhhR(9=<˒9l_'1$Wx+a;!o[l}fܐJE?e5ba;ΊEZK )қ-ꃨL,QlS B-dfXQO{a@ IŃx6M?V?)/7-]Ph /pGF <_ch'd!Ro>m"<Q ,)& b;_xWZI<37J{6$Qw̻Jas`<ƍJ爭gL-[FEaf4a3fJoXM&3rttpD˺8Ǐ?귃@EխbU͘Z3, ',v3UPF^Ukۤ=㏔S{kG xd':60>]QX^(\E dn cf W:1!ҕ 22I^\Kz{s̴cHĖ';7ltR 7*Ф(>e o2G`%¹zYaп)qdÛd5Y\4M?Jaxf?TF#*|QGl:i'cӜY]aL1 FK-dK]? L{ck hB(Lhf^4AAH9AM^toƻġ)ĉ>ynB;#'t'2 \I֟`4}PEo8n:$  IO.|i8np<6Gى hCj^4.i͖,;W>_)T~r u'O:HHoq(/QI//^i&asoZ݃(@xh:G~Iss%SلOR&2z9C|SW 1ayه.*'܏<{@R +c HU^#5.T5YjN 1}6c#|?D0f~)/D`Q$yM2M2BBmDıأv0܈< ~%)4$ߟ:ljv,ZŊ5w}T0qNZ`Q\pC Nj[tKYIK=yI2.t^gSw%.Nii9s/Hqz*깒umeC~Z1n<xz⨌}T䡕n @2ǶKP`<|rCP FfrG!J.ߡg./8<ʲUy}FU) WlALD+cIqO`u6Mx&놲dXf4޲2ܩ8jf+cH(e]Ӹ5c:P\op:0gxuNLޜ^y5Eɧ\+x K2p:VӼ!Vǝڱ}s2X[ a4(\K0N=/1͊뇯He)ltoZ$>K Ԋ36YcĝUnksvg>Bwa s{][8\.K`4p,5Hcbm]H7O<>#i"WscGHL[_?[2 An[es_ɻֶ7V՛Pt7]|Ҩp~Z4֟0EJAKhT=|Sl ?c5KZeWT+Coa܏E +dNZ.jN4(c Qw`}jَWЏۜpsW{ٳ#rXp$t8BSb ^X`?h0p*'"_WMdI9~| {b^]|gP#%Vn/ϫ=t+ a#)?Ž}QG jµ*׀ľS3pjj,vj7p<伆}AP/תVVщW2ԔXG6 Ȋj hkT_ƍ~k:3]|hyCj|=bY$3 =BkD06jSf~Hf% Ls<_D5<)ZI^(#+C}he7.ϢhcCXB&~jcqǹS|B$`oMT'%yMAO8\|gO|o &/7 rRՊO$g^SXiBRW} Ř$LqFAiHkwDwFNDI'^C,dvEJv*Q0J,?¯ʕƁhro iXvNk4S_*`.XWl3'neAP>☺3 T8!7B<kGǮb:F`O}C0Hk![-vdMO&p!iVpB}?Y_ɟ%=6s5L@O8!&UOPfb bLmRpH!oeA^S8M)$QT͒հm9GCz!:u& ǽWM''.*1WN{B,g=ZEH0x]51d3zQ'R2S`.@XW&r`宄VpFrB}sUBbgDMUGk,ł(k-k>tc]}:t+}n"}Cey_ɍlGP{*  P[2!=wr<5eJCu&Ow,j p·Hgk'/;%: ]f?x-/3Y׀Ʌi.Y0[o}$>=fid%BLJ^Yʴ;/F}uIM `d矋טI%M[m˸ Ox\8,MFξC"&N&w;41F TDC4Ѡl# (=%j~ CBo&}H.(K k N5 !&#fZLkSFl;}F0JHfL,{;a"'e!f45֔"+C~/3]#;Bz3R2>q* JA4 x0DHE@IZl$"!*H`qo1-΃fM>rt藅uDz&Qܒkk:f2gב`G?4nec. mߠK(R'AzzkTV>4(WG]t~ AR Ć>]ֻ4Zs0ڎ~1*{QB-*ze%̰yP^AȹuKcz C#]L*!y' 8 H?i >‡SNۥOnDw, ZL}dth AnC_:r B͑?'K #FWi[bshDQz--vB.!_]f},(pr̜ cM+g%Tk ^m@ߡ,U{7cDutWZP{e<|%去3zؘu'$QTN I ϕH(dsyb'`R et8㟊蒯ys0hMZhMV=Pɤ# 7$ d0 +:(I_dP{놈Ng0e<8j\M1Ug >.e1F/YM/R-73L~pkJ0/w ~ .lf6n9@qpK>!{΁$oK nI6wCecJ!+ e d}(XF|q=p4̅%pa\XFh dCMPmI8-BTrQҪs RpD߮KX"T ԍPGa뷩긺nkT5ögq)Ot @g${J09ЪAP禉vͫIFn_D YQ'M5-N/3?6' gXܔQ;NHVZWjƋ3!abN=T"ąM>ci'^M{^+(C/VyyoK@b%eea (,jsUpFcQs{j|.$ \[\T~bƣջZptV v:;}z!Ape)^3RrA` vfV*M)댋JIAB(Fy>]s Ÿr cC_2+_>13Am^1U (}Z9x08~);}D fSp!tI43ȇ|7ΰ0QӋ}52k!Y4}yħ<ꬼ}͜g3AU[UMxH3md[rAY*;|FeJfZsaXod|W0Eqգ|?t>DP@p̪Zy^t{ol(|y'[ A}r'4a0_jy{Tn,]h !nJFg*`ll ƈ́6ٟlElN*24lSDāhs @zFSJ Ljh;9I?ɠAꤘL-T6y͚t u}wόko¡Ĭ)MaOT2sDK*w*6[\!әK~Įş)ϖYt3aP67X -t"XrywvHKCWJcH *h~W? @1z2b[Pc e[ZNW&K*,ݼ=ףX !q{ϞicO;gKzz;K1m\8aSOl\;kw~&Iy7R )H`)W!F24FK =3)ϮHƯ*?5z*]jC~y> zjm5L"M}W1G0h.#~^n9t TԹZGtX{'x:qYP8sZ=GjϬ)ţ]*7TQ(֡^V.A.$^d9$( n"6$~0PǢuR7hc! rvN'Hp(}v7$($x[$]s;/=^,ĄhY8}BI4E!n8}z)9d? r@Ѭ=X"ؗQO$"˒'>V]x` ge>Ԗ˕i% =MB:S, N~.{R:r΁K&Hnpev"Y1u#EUpd1Ș0g%ϕ^+nfJzRxQct!t@,œUI3s fNVX s*x$89D0Id2DtϹps0u"r֌q-p46Ÿ:]W]H^3I_omG,;5SM" *Jk#}e?Xv!+OVQBE1JI9m\ }1&.Kc[g8( F)D0FCidF29r+E8_]1A)s+Ua6Lp"![{VP8{N@RfLy: ס³xw2qMr  /&).U0=5| RnT,+Řd1d<|r*{rjhV}ӦXOȳ!1$L''Z?]Z&ey-`:CϚR,-/\r\p$A)!x~qI29"nW W:Hp*{!qZQՔd'y/ҼTҞ>)hWox-vIό_ţO1TwwzR08Q8RO&e+M˶hlpգP'qwjdyG쏸F+_mJ`d[!KQ[:S\KCVi|Ļ^95E!4;Aޞ f)V3܎%erA -Fєv,jwԖ᮪.6 @~(@r1۴`*NqȊYքV %Z]uchCI VWGG,+0RrA=;74CTng4 C>ǪvJ*bRZ塉ѬB3+Q+3ܑ bf=r0im|Pն Yps uV#絀~~_.??5ܐ{@ owQGh%\S¡ȬT@3ވE㇠W75;sAC_3_gUb1uˈ[lY8f!]̂]~@GHuEY1 (d~V1L%Zb$3Cg&Lb/%&H4 le a@wZ͸*B//I _>)PG_6>=&=z;Ms9~_Vb"pne%zT\˾g筐$[aY:Z}`k5&V.V O*)=N.Jww4\ϪqB>B8wZ?yo=E ;Owηn . }nm(3726R1:/̞Gi["#(3 5i,gG*n">BSvҨ8iYß&qE LJQ^%FqYA 2UC& n&PFc_e򌇤wMD |Rm2[0W!R;G)dŠ*:k\x0-vU[>BG~Hi}P@cVxsX|j8HY.C<`/QDXGc~&.~:ͧcfa4ƍr>(r,  p~ K)q:dB<7:p4^x_|B|Ҋ d;I_ESۑPFMs H6z|@uklʣMăm{C]9Mc}<ƨp7=5 IûBzHAg'v_>ǣewtzj\Uq Xŗ6s4Պ0{lp (-Sé&mlti#uiαBȻܸnNODI*u.,l HÆeUb],r'gW~Nyn-cҼZ v68pQ`8LKzV#{f5=uNȖYA+(/} !SA&zHQh?rI񷁯B1|Ⓣ{GI7\9Mps!=.|5Z/<%2\ A[GtD\;XBD|f4@! hX4<4}n+ /NbzN䤍Mn~<ĸBAʒݔz\+ hI4M r<f]okSG<`SJѪP8XIBqV;<W^@^_N^iM3!-;g;ֻ>˶ˆ .v.wK{ysϩ$q8=Ny/yPռE3r@jdgAsqu+;׍cM n5dՔs1 tx;ǼIdr(k2`Rd<ܙAVxڅ?[-ř]f.뮀@ D:X'2ƃpD'|_HTrבμx;)AUۡag׉1;%I[h|⊍Hˇ` &k1oX0hB^q%73S4AlF*.B(Zj@@}s/ށLAM+?45 E) )0ցd[I %ԧn.zoһգ#aI)# hr8Ug0QGsniG =C\|AU66+~ ݒ~y%rmZT}}; [UcUIbJ?t+,(8*Q^})>R#Mo&q,Tsx y + {Et?B~_ rr"՛km&A׋>YQ2o[ ´bm$j{ 5c>b7ΡGk ~YpE3@9|Šfs J:{7_xK %I.OdI`;cګ9 !u uJuB0!q2"Z~|ג'x hiB2P& KoZrU^m[6' ǟb^O?{ G~PĎ@2!ucI 1sT]W(QKꋮX)Ih20hW~! K른}0B'Tv),Ѻn7P!i &1'I\QSfJ=!׾ hNz`gÏLc{%ԾPdV7=>Â34֊ ҬQ:BC$̌N)mq*NR]Nægʊl8WE.kMI Xpa҇d@5)P.bCĂM$q$ t? p=eۋEbpVWť>51cw&)B D@ C^0߆Np(MP -?cC͆S~]]衃aqC _1KL* ;_tSз9@OwNiXeR`^SPѯȡ!1~4ZB\%97wp:  pI-5ukIaef؀[ &tRarք䉜q_x@dz `z1+:,Bd *0\"?w ;[d\ PF0ڀ̀\f c(Q8 ˕եo1Ѷul<3ڨf*$pW%0 /vexҪQA$J!W,Ѐߙ1}C:'w+ҍoR3n7L" uޥz+w05ңǣ`|U-{tvaNkNe@N'Ϸ*eQ[F%H}z,yc %Ziïzx$ 2yɝRYa8d gŏ`@z-~(&c)҃75ڏ jDK oYYeM__M,\<ĹxL2Q X3 LT0@̈́.0 `태ߕ N&~ŎG˖>5WpE kQʋ͍w7% oAhkCTtHe9LF+fa8W<׭,p$]ؕ:?`7A߱Pؾ" f7kW3XHN0Qqq"V5 LrG טwҽ/KM.e)֛ "~`&ƴ:8ru1R7dϥ<&=o ?0}~N3Z9l[RSo;qh.7ްKgٷm CfI>nOHrQ.7H_an\[(iqݣ^e Ɣ'!Fw.N2~6K҃QM;l*bcex'kރаyΡeIQ)QSIΧ&]ܩY"ztOU|w>K|Nqeo;ڪ6b٦]o**J]n Xne)7|cn:jHF"{ȵB.T>2ǟ>p/ x$*>ꏎ  &]V459^:PPp ^3lD@- 8\z}i3G(~ff6Fg\S S`$phS&LfDhI:+W̅3@/GAKPh+U]'٘+,)݀^sE!"m60SUtYCQ>8Zٛ1 u;ke>:f✧m5b X8p9Mm\fsJ[rRp%8,ER'Eb ~Ibv? I~1n~)U'Ulb9@S@+`򨏌v$:`r?t+w<9N;dqx;Bه&{B2ܦϒg0Hqly͐?8-DhzK<<Y>eAr8U$i]\{3 idc^'4(*͙ȿ7޸*Ѩ1s GA7o5.:,Bl jXH H+pN>qgc&(1hB)ke:=G rwܬh`ʼn }b% I<[:gJ6HӊW7 Rկ[eɹ%ϧ!,U@aږ-.H2J(H9^&b=ay QBn"ƃǾI~|"ѫB˗GZ yRf! H2zXL)iu rhEct(RK;6^׳P8ّݶ=7!ϫ003D0>y_稵=}exh-ܻ{ @#mr5$u! 34Z&;d,bfse&%mJW#hubܲ$hrbէu;^H=Xa 3|B"7T M1t/dǘ)|:*כXh&'7]DvyQ`Nn_7c $h/I~lL09~əx4gKͰV"̗o`Xل F ( 4{9#Qὁ꟫؉^I{Zfu &n)'fOH4 xb~M>L,tY;5KcwrMc,QF!rb݆_x>MGmWaβY>}ns(ɍG|0 *ڀm%?jvft/8^:艭DK:5_/w9J|swoa/٣Xs_T p6}#,~tM[ǟӓb~b\ Z+Z`{`Le<}'ic4I73#~4qW(~sТ蠆Uz .2d.t`َ=mC=*ybJ]b|LB@tSȈQoݠm3p]WT,+z k/roO5Wc@5 O"zՈIEhP:K"ֿqFiy~K+6;k 2=@%[^3A`ꇉ*טּuw?  g'e_v{cSP%`?RʰEl1}]yu*k|"b}"pyOKC(Ok,_Z]zf*pUE[`r_pYmM;9[i4sP$ҭ7#b=D9Tx`jMTOޤ1u8l\mrR|)߄T" UΆbj ǎB/8yGÍ ]N?C*,@,=ΕM. a96u߅(f-wK/O U-<+' ^5J,Tznukyh-eMx5v)s&,Pҡ W[}n[laO=\9yi Q~Q+., ?n 􉿶wWq",F{I6DC#>5_͍$Y=IyX;}]3W#T:n5|6( [h }Dk $؁|i2V K5{ܟUio_y1sEi멵f]" 9Htl_X~\6{B)xT$,۩l`\r+$&G1s(qAVTK&P[2[da;KSJ lxm 9ٷA]+Y:'K*{D#YO$(31b> lB,29"&H A?p["ӛ ;EJ w.9- )=ߎ$*6& ċ B^7h$qpAzh9]6^-*n༻VzBfk0@1󔑸LN|ٮ.9)(Hp/c\L=.Nz-D:Ƃ5Fm8C33{S|3+nXQ6*Eqd^q_]kiGn^[BOwZI=]pZLF>~H0A:o `lY]?o%*l퓗/Dcc~t>.Ӭglǡ)B~Go/&QJ(jk `-3 v=`НثQ{2߱)b NFGw&zR:CXԮLRd;p3G|jޓ3C#S&E!L <yZLMVCz>J1lMJOJĽ Y_ӣV t A,lԅ}1j9`,DZ+o֧o^Ύ,EbW2-j2M,\bp,]ɉlN}o'KެsnU:usPF[@*!*bU)*%:<ʽ%W eb;c5+`5.o0.@f!M ytO o#!ę"Ge0H=_|%anJR\UȜ0żq#+>ޗ5 7y*| ғfUTu H;W}nFfZfmPɽk<3NĠF~;; \)v? )^R[WVIUnkv.Co!+לzL,hdǮNּIEs^79}eܯΎgjq]raȫDBP;ݘ 5=e`sbE  )݃t>ZhB30T.[Տ#L:Jk"tmnp+SP #^]X;JJ!"% p91D 3CdU{k9 ~5]}dQ{lWNc{c5cmbs(ꓠ@'rSUvt4DLylGX链غn`e$1s"]C@R\B(N[wi^sLYֵ {1نG}k˛njۋwx>rMwث\ U \aC~rWg[ԡt3Q/TV2ȰH XGg]}y|m>-1k. G`7lSuM6)aĆrx-^6ѭrRt:[ Sإ^/ ϟ,Yѯ@%rD='f+t rXS34$ 7^gꛏ6fn†gO_f'm't؋¾ 2㒎d$ N$㜜451Zߵ@ŰMŵn*Tn h8DбgVy7-=f Ƀhpv#"ULю8"_P1c$iISpp萏z|B (hFHo=k1 ܩS*EfP iAKS6N_5-SB*nT(j\}@zroA rk1E|dDXB\- U$ {ZO>xa߯DoB5iϽ\Uw~/ #"h?{} >H$"N$P!<ؽ I PT?u5,ec|uk5c|N"qc}j).c =Br]QcZ>ۼ`gs@-;d23Ki -՛Y5iR9`[|;Fۿ^f\|3ί;E?;<@%^yHQ4fD Sv[S."R^>YhIυ[y/ISOf惫U>~usqV0BV=6]bJ'i/kd)O4pǦi:罱TxƉ7Gբi#=$2Rʗ{}sk*vA{;v`fbǷ|MmWV@^/T~[3H{J/I Pf&O*ޡ 6fpjp! SM},Ryds؏-Hǯ#x!c뜉l!acv X=UsC2?;P{C|L){;h5Γ&M_֏{;($4{q(nm-ɹ~XgՄC)XaXb]974]*OiXj-J"'x g6,R1R 2.)`A".b1GAu/i2-iՒ{X^rUA*G;>9ND'{{[f Oˀqʅ0ϸPrCH!#zZ!{VAOqEtd1qf-ZN36BbYȘh7#>z9- t#9 +hxT(ڣI-bu.{$'B.2$MasJN* [EuN O_9Wύ+,bE:Y~pJdh_Rd!hf"7Z\ea|-\-Un:-Ί/^"Jhr˷]tS4Bvt"t=ÿ'qdȁ1tJ[Tk70=}OwY1MM qb[!o殌g-"])&je2+?(,#o{rEh%4 ޤ|:#(u92RR|O~%e?堅k#|BlPqݠН"' 38ߌ{mYRgelyuRLZ 6+ 0W([țtȜ9ZϦ͝I bM@5Abe<`6QtkpQ/.rf@ԑCpFY518GNl䀞^l V$6 s4uX&yKpp!:l65PK(|X7VcAq=ݜ fPqSX"GC6TdCyU ҪPoa%8/FеG qY8iMڟa7Ż)s5hŘ(2n\Ͱ.[80rػ;ٵ.|-+j*x^ZsPl$i~rޒ*n N~ǩXvz:*l9ļG ħ ƵSmNiڪ$CwJ`P/m2Zk ^4S Uw,8Y}Ş,WsЍhCsp2x|!ba o $22{RD,SC:Sg UQn&V3op`bLI {Y9mW0jG1­7=Y[)݁#on)aD7ßl^cGN \}׃B|ۖ!z3+sUV,(%^vwnwʷɨ3U묂-<߉"Y"9G?JEK.GA}*n=ć4k`/ ɬeMz ڼ\u?dԅZ {gwTe@x< Tug /p d]K}EUĕn7П)QQAh!1@`\nrfԇOTѿ'X҅ښ%, Cn͖UO^}nˆ£O? Y6ޙͯ“. 1QT^!4k%-5qb4 $}62o0kyyB] v%AvȪĠi+7Ldy>9] B[[J֧Éa Bc( ƯaIS{p!卦CsƕE93>|$}2kRemƩAhM*m;XWx毵 ߚl+ݘ AB:~u.D; KhN<'sIRL:*&3!L<v)*h|[V -j#c'j5VԠ =Tд/ j W&!ڑsU2 NVՌNtGЀ4 iE3xoQG|YB,Ps4R6 q= ~P\)XTuȾvݺ Sm!F 6'YTUgclkL􉥿 Yiܼ^29Q ] jy]Z;׉<>X̏/Un+j+[%Ns>WO#61*i t&.aSDFgT+n1v܅ #sRњ e0Ӌc ;`nTQ:$`nƽ+u4[\Aa4k&B²cƮY&BՌGVT2 &գ01UhFjFEop}3UOenJ_\@R\ fDWHaF爗H;,B6nS\KS>|Ulk\U9H]*'b!Ir<>88ߧT%N&r,E/ܧtjg |eۂW|@o'z!vW;jp:k%n\UDZTZU Oο!RtR-H-Є.$eڊqc0HHjns6=_5!u8kuyPG @ر&rb8Q@Q ueZ8k$*#tw a강yK Sxl߁T𺛨Ts:ce -6"54h_af  oJܗp^yj*(?Uny'[GEhr|H PHzxҺP+ #iwƎ82'61U1A+\XÆ)4cXk|NA+v\ G.W;|:g)Uɛ(SzE%Z_P'8ǃ٠z/W^zʜ1+Tu!E&@Sb ]A :z&Q\٧窠*'G./hQ+x:PuI˄6j #2T w^h|ӜIn5ro!f*iTZdZGs$0Je`l'uCf¿%+|GKUu_T<^rCםB&i jBi'|\&gzA 0{!1HW%y ; nOv]FBNnLv:xQ0ˠ3$aA(΅1\r#[3|^+f݆Rq rdwOձPÄy c >iɗgx!WvQF ^M `|8j,Mna6Q-W5t}wOp:%>ZU'1}rM .TxЅT@PӲ/zAMaBG;A45%"G]'5F}1PrzeKJD.5>Hixs/[vReҘh"'G%M9ĠͳXv\Ԃ$5`7=cDv8Y|RNP_N2 ^Р,?y oSSdL`X-OFTe'T{ ͬ/}i2DsjGM2qϨI9 kѬxG}sZX=}ݿnQܴoh[]-tdZMqXSUw F~*Y[8!zLWS"j*#U9tzCj"벘 |Fl3gVբ.R>_$7lW@I~R;a9lZB?fh̏m^udxߊFU ~yW- e I5Wчz!TQXe `Q4qԱpB޽M+j@aY$p 3-lmR!eBU$$f?G*Q %LED˕ϲuŨzidd.*9{'YCwªe UJ/fp.=eAvBPL?㬛kϢQDŦ(Ư<oyadh=W[J qXM/ œ%=poցx8(`yŸ &=[gNAk)=o" 5pɯȌ-n^jJ.ǃuiϷ(ۧ^]<5 9rmMfqU*ߊM;xuY [ۜgОn! +`dsTggܱrLLw#8B(/Mc[yJT0U~]Phl> Ԥ!a UM'r9XI4걈]\3W/"u$2Shܞ|=U,כkb `_3D9ZjcմkKک&^MDg*]IlKi0_9N =$MDkEeB(a9&IewdS`HKD:OCӦp}::Rc˼5mp];S<D>Dv ĪZ >*nܱ^r.ZKh2iQ!J<3YP)Ir VEvh!#斢O+j\O+A|!tr6$Df s&Zk&GU;l-3I"YWxK¥FX&$?xwd}2@.f S DP/ _ǟ#N0Vm{|uRK&W"FB'<[nL{HKQL\wyqW[ UÖa=oK_g ~oj8_` u+nHz+xB6.)wAi#ť>8n}yT被^oK55h1\2iE& 탤Oݠ?kAC%(e~c,T3e#K*X8cC Ir>$!Ǔ])uIsD?'y}ө#+36 7kK0|Ԑ7m0̼eG#S[ks^% ֲmDU΁z3O- !MF2L-d;=tvVAmyN$;Tۋ598ܛ']{\%(OқV+Uk@?JX3s@zթTk1ִ^M#E0怚l>|"}X5b^D08U'QhwfQHz$C1.p`غhcu1PY `ϞI_PBi5]Dh8?xqpQrS:Èe{r@37דmP.k&oP:.SkYZۮɎHq호y`.W-CP ߋwdOH 3|*pf{wlN=CytlK9MNs#+v]nK ,h3DhbPWm\O&52Cej,_7ԟJ^ꏸEmkl-bdݙN :)D ֹ*@OjS aKDaUtNI=u/0`#r-'@j+n^ںPUDGƂqv|]j; f?ye!;^h`y6Fc&cv``}/JK$ulvlNAZM+5Z72Q""!:æ)ģ4G~z.Mkrbmc'QӲ#˾*"x=JvaVŇ-,UۍP}ǿ JA$Գ*lx!9gtd&&3yS@0v&IIk֨~O`}`O-ˎU=;p6R(~2\%ʹW.|Cמ*_ω9ciT"zUσiʑ1p)H+uot 45t~.N\y!7uS9UvWgF_ {y{TkZEKZp%LjH7Ct{_|4+kvHRڈƍwZ-7c0 uA_DҞw@-<'br2QeOJ L%MAg?_1,o8^LWo8<**/7m^*1 `Ű]މ0ח`tF0T %cqa]6Q C=`/h8ChƔdAr{pd֐pyx_Ħ5ޞsWO$Q9*I#1ttOҐT};ُ`M ̓We>.6$ޢȷ;.l1S)'?|mB7HJPB!c߆6ƿRu=AX{+H@96TK]>6π*˸F/rN[/hԀC~#wS'OlȴF͞=crVI|ç-רu&m^̦ډn%]ܭ0oGEN#`NH9Qt/v>MBlDb 2E߾Mm.6\cۥ |!KȮ7ݒbPP-DoZ;k ܖH8G~v63F.qD EAJ{Lty)‘ܜM7]s6 lzʷFKNL?8c'ښPs;\hvUpԌ- _SUS6?Ղ,?(Oyw[(pP"#/{+q3x-/(D/-5KkU K9ΒM}5egćaa5klxeO6=4kF^*k ->D0"\ ݲ*3>;@^GEdqLМ(;Q^h(9ƅ+AE cΏ#{}/$ ,'L"R⨴y '՛)cY7L!&_'וL/K漻Uw ,^GsߎG#uS1i#x JmJ;ᐉLwb5 )\$1*N%nJ'|gJ/7ZM>_Ok\,|H7kQZ" *d3IHVhHD!nU-ZGlѲ߀hB4xtx*ɔ!؀ lwHcǧعɢtpLn> 2,GHDž(9wS:b$# g]iOB9|\~[SFd=NPipA(Ո-5ʌH <  c+ fPr7-]hK"n$`#D aS-VPWFFٕur_ebG(~}l/#\wvmu>Ռgr-Zڍ<[kT݂wrr";:X&:*ye& g\Jc|!`=bSj 3.muUyHKE7!| Į a-)wzPЅL4n^W*Tvg.5UK:ծGܳYi?w&˓%9U 1{ڝ Nţ&$g}u2iN>!<DCm2`A Ի\i``繷f9WQĬjH$+QNiζaˠ Y *A8֙[o)MN挥<^AYLlT]Q{j_p=ފixȶ.GY=O3汬xP)' `'7J"7+ߋQŅjj2*ӯyÈSJb7TJZ1T=dhܙ8M.]E+ #M`SfqߣxSQ 0w6;=`8TzI'/]\ lӊ\KW?ާ]~V yf[Q6lZdTսE:y(NNߣuj=''/l9mlo  Q$r+w['Z|]]R~yS kD^I87րD7-*.9)9@Zia4ML䙞0k""OR‹ VŎCD[r*#Euˈ@00 yP3 \nL% m_+ܖ[o"cP}(m&ܹ(cG*!k:*R:n2Fey;GPrqFoRE#Ij\Z#==<>3K{ vȎtŖhT W=*o"#^&Z߮cZ;i25ՕqिLuev!1N&A`N-72 D)4."@|5:cC>?1Q&=&ғ,d=>;{_%m2޺88'7ޙldCwN$pRh3AU`2._ T7EDRy\=Xl?#udTWB`` 2>̂Y^j %\{(D< ?Qj6kɑ$-L]맑Swn.,$kO7KLmvpglt ,4'h>˾Ju䏨]h[o o?kۘwUFaK}E*U3cώ1QT pF )\2FW8tN|O!C`@wΎD@ K^]> EL8P"X]BhZyO=2h.i <`+-m&2{Wє{7Ӛi"a4 aaUGitsB1H} 1@sG]^m|Xw<摢y#T6*jҸ" a:C\TrhxBǼ.I[\ bz,UzW44[T+:ܸf a7b7٦'-{9 [F96:s]z{Ub^F ҡy2P{ PGВf:Vh4As~'s^zzl_AMϓlg 3گK9 >(l:h"=j{Ym;W'VsvP7\$|8ALCq7xXEf]ՁYH@h,K2L>{|` W vBfHF$6HN}_s)J0Df ;fb/:lMܳ!M)n f>LU`SkVS Wpvֲ'Z}]柱&r@cgDGAĒ=s臑C7lJMg:qkʾx*D;n8]MQD.˗[d?SFęCpj'~0\m,UwhDt&Aq*٨S$\}>X[9X[᝛SƞLid>My"^c yB/o~bT9+CҢ"\,GC˵deZ\ϪY!лBhG^~=7>g8}2L8k {qa5V;3c|Dr:Sрa $Hl&X X 1.S8bmZq` ϜJ@6kD61FӅ Z'<[遳,EvDP3x@*"a@>nGڴ3#S-% $ߺy1y9UL49Tww׵&n(VMWxJ?S, #ۖE?N7o@cVo&LF&f9C6ܺESS`]bD`a܄@~_գSɘp%y _9 s˳y>0j_KF41r$Z#_Vս>qN hģI;a[exuLv_vLrGyK {CМᓇ*FdC]%Ukvr[ٌ}E{F~A uXe(Š@Qż!{Gp&EUCvht;7sI;w&¿X\>Ƭ1y.4 }<UL< I0 %sT]n$\P05%U^*2pb0tiyŝ*ڣVh9`y25(@|׽q01F+M]suE" Z8<rQoMN+ gI3iO툓&n2̾}&#Qh"; f2djNϝʹ<0YX=0 Ϯ]|hGr##\ΤI nHkryrz ) ҆N1"7T\ Y#3'賜f~QOb).{W;jA_Q~0DwefzmJaA禎9FQF P@L :D=/`2#LSֳ,ڜԀA%lYP9Ճy^Ce*, [\䐅ʸMƦ[D!#nVKY';t\u]#O:-6(IqRuP帻)bSB 9.3cjbƕ{jE1D@2'v䕇'`yZ#]S#nps&[ִM4"X>(yl5Og^az*Ϲ\|t=`'Ǔ6o3q[<t&;ʙb)?kG.˟t!-ՇI (փE#:ִˣa)} w[!>x~<iu6# F*ۖf6x.ih/jzoEo L_P3#4NhN!5~6X{Fmγ'@ě"W V}zzyV(7^lid+[h6cPjW@bPzH$JB[TE94<&~-4Ptfn^ST`јD#Le J29xWHl=$^PMH'ն1u_v5XAmw(G>lD|7^oOqF. !! [L`d{]"(h(X$BZd8߿}s2[#F#jw__u-m,Y_IU$b8P&*5+V{6Vܗ#3G9K{9Dݷ%ApTofρ-Q@KiN= ڋjFQηc.ږі]7Ndmϯy#ɤէ_ڄQԩ/-!S9`РQ"p&WWExG.4oJA ;y$f$$.5/d9*g4bӂkK!mw^n1ExW!iJQݗd8+yS1[-#澏'`K\`C˲~ZZ> ?Tݪ5P۵j|w)\T@2dV:'ܨֵۘEtRaVS) 3kaEryxyR'.U8[ ΆTẑFQQ]Vv # ^ aum(0bxMn鏌} SiiM}Pc|Ձ5‹T^N.kLja^wAli0AB-J ~+3 ܣ#+E&n,MAZ$@F[g S Q&|d͸oo 4 b$u55v}Y"r5k|JeGރ5(Ҫ%WP(ٝ)2ڣcfQ ]Us t^8Sz 3K:ce aI˖a*;^}qK>0F516G+0}>n{ Zsj[MF<4ۂ'Ts4!a;c'ֽ{a1 gա!ַ6+6<m~E<GIkhuޯʬ]EV&M(b,1RVbƘI81±ׁ$΂SItrHH)ձ(Z7\?agbTO3tu7݃B~Դ ӡ 7EʈqSf$>_2)TV(&>}~)$kdٵ5_܎R%'e"Giw.kj#d3j&Ԗe<\ '2w] g $2ηT zol`"̫#͟aS0͵;,iYH>.-, %? j(R =stQج ߍi)Z)NF.8?u L_;'*ɜ`,8sTCJ32MGiB'Ha߸UC H;ܘ׹}F19g@Α1z\}l+& "}Tf PԊg2? rk!.JI>&5!ڲaVQLF_^k_B)mS*1( q5JŶMmx>ڧV)2z MM:O {3m`3KܠvYNkcakd Vk".UTy\2<.ּcOAsu!">l沝_딾_[?Z|R$zRJݘ%TJQ_lyV\CՀ(EGrzɻ~ɤ-:\)0nϷzt<1 g˹(ԅvL 6ncLDpO딑q2`F j$?ؾ{ohY)ĉ@/>>nd=WШIu7ćUоp4>#K)ʮqn2PL;)2b$K^3^(]dhԳ)]۪M9Eǰlk?<t-x0{gaoo_WsT|Xxw [ȉ*uåMR4bZDB˜z\.)xޤaٙH'^ǐ Lt+vMC ٤+'t}]pnU NDvۑgo]/3yV)o@`Q mn5CDO#Dc" ';Tyu{yԄ{D-‘ Qn9So I (TȄ/ [ui-vzu9<2,`XWaFRb|M楈 (&4>+,c:bxC׾I "ۀ&BBtOʓ$`ңn\ D? F7kg;<ͻ8N揚TP{FxR5C, |Iq<,,Ȃ![JQ - vݶH&>de9UDch 0YVXzۯ&x;Uw?zc-tR5qQ*k^SVCW: qts$3:<w eP _sw0UPC\5PG|`A L<-CdKa7po>4-tf5)TC]pO~2_7fͪŰ]?B@́(c!Cf@ R׹6>Wvh_Ity<9Y4t=jk-5LӇpźc/\P2t,[`_(>^76Do4u/?YʣET B y4G;<`!.$K%jBoQBUAxX9D@PE_F $mgi6 R+hh2Y74, -55hU:3erd8W~0 ,T3ᅡQ| `YjqI#HY4\'p"U۳p%|_ _*B:h*kY7x![{ vӧ"? \թmnB~o/*fAI9<`][ m2rwvޣS+W^N&w%0i85Ux93d A9?>la]$v:l+|ݻW!ˇl@.k6bΨ jo>?0NG'=!Z\쥮m*!,S[W4l~EXWv_ L*%'p d@!]rU/)D$^.>p=cC*`AM\ 2kϞuOL6Z51'LXj^27>!CvAy{cG S $Ezf0r=f(ķˀIdFJTX KGjT"ȃT}fbYaܝD<rFs{Z"oʜ/$XTA=Mj.\i,#TI~G(6b^U3ݬ*Ԕ}-Ύ+hh._  Fw>yXf;Yb샹p:!:,p;-g1yxqjsGV;0|VɱU]IYWi)EZnd|+w6'T'GR̜|3?64U ^&Qk̈)q+eWML Ta[4['^'1 b=sS_`a!6A&=ZYH3=\ȶ]z:ErVϑ!f׸A#J$Uz6!U)>Q,VC| „Qwy,Hy~%aˮs{nkPKꍣB,^!NucYa0*Qtg!\9Z"BzgFt(| .7:QvF6 W{$69Ð4_g6J֎>J7&&uNô ";saNYS[7cmA )Ɂtmn 6]^\__ R!9+aGް &Wu@.XB&gǓ}~՚4itn򃔚jWB~}+d󛋎r~}z2&"ޔ8t^(Tfj`,5 FFs^1WE,dvԮE א"ey)i:Sy 8 m47b S"ωԺiR RG7aEP&ƞ,bD I+ߡV៵TV %Ak#~M,ܫĦ=>29Qs6 g$҇A/O@NԔ~K[:?Lw^S$(\ !\*QAOH氢.lQGs\<[un1/qӂ?!!D̥͡hP.b/Y7}i>)[QlMՋ8{e}‚GrDC܃y Xi.#l[?%*&P:)k^_2>IL&%a ^˜2ZI~^QRM‡N=Wحs|/9a%۱%zH"2a;{HKU_ `o\<xH(u%ߨ,-Lo~|gΒI~L4xq !bݠw.6na6B}b(m~g?KИ,4!M[۴K8CPPXs)小 c!m8uÏ/Ѡ_hGA6$8pFJ>H +9{yvZdUz߫Y]} h6ƣί`52^u =$CNͤ1AJźw?c_\Y9an?uVAsnx}!NTwgjnJ{LΉ_d⤻ʥ ̝/!La̹"^slY\{R.?>{:Oq8)ʳLsZ%XNJfD@?ann!1o{s!V?Xy!)\|UȽ_icLmk,sV;fNh׃):=2A-Tk. 'S.Po T-&FEr/#o8V{bP;>8${è}1ŻJ5;rHďG[9D^7-wGxAt{f }7EpPE/)MjVIGd(,ΚH-/e^cɧajh9h}ԌURƯJql0v!Gu, \E,&X{_]z"{EVo[VŖ59l4}oot՜ugTW*gj 3Q cDP`8$()>F΍{EGkQ[s,HbgJ?@KF' Vz#A-JXʽ_A'5rL=̱w_8g8룲?Ժ ^O탗_)c'uldDjrKnR'>'Tԇ oܱ*N!;י@eՊ*m2~Ǘu' ^bB9kB7?Ykcf.88 2(h̛@H0x$-6$?*_ԉ(6XoUwnbli\?&@i|ǻD|od+ SKƍ{)ΐᬵwjlYXԯ.OJ'œAږd|d.y^/|K%xR[?OKoI@=W,ޭ0g#OL,O$_Iv)_z[pd`gvK,/9P!m@[Iwg6>[v Da¤%ds@LL5$˶yrAI, |hI1 ,a3wθ tf}JHfqZЮX!CDT@ H{y?#&JymQɥygZ] b=c-~H@+ڃ V!7CAady|i,Z0_vkZn2NmIMPt>`%3 4I-|9ckݚ0#JxĠ*?Wgsb4unH&(|=XV)˕`mӬz6z fn]Of91 Y8^#>y&{F\#1RDwe4H nK1$#VR?BVD2njs6_fǍ$>-.yVr!\8"/pvθ":mXdcGY47&V柳MJ*IGUaDnNj5S6W+DC ?[g:e{'8E@k0@qcm]uDNj4Kvv*NC"޵mrvJ6?LA kIy+lDYs\i>ff 찹GP jsf.V6NH$jS$|ª4%5jP7w5uPj㼀T0 ^Ia4i̭D%d~v}c]/t5lD5~5( LCL@Â-~f\T!2o1t޼nH@tU\uyAs9V30o,Db0Uhi""[_sݔ`gaccnL3LOU,ѠNn^P!W6U:jҴ|N'mM"q4ۛPO+e@g'F?&J zpA34׮_,zS[i}.#Ekxp1Zy"zݮPś(xZRMsO`j|U*~a SmH'!]7D{ĵY*7IϾ0WKnX@T1&qF)[?aTYm.{&Z?1_򂑼 (^d 3k M/ZS/- 8fDQdv˚YػfY3hj8aLugO`Vh<̪9eދ1j[9Ikc~CO&֋~-6:zo=KBZ#hZC ]xmѱ>_ QH:",yX w)3*ʫu (#噗 K~m4˒v*ߒ{%Իx*Eէ|5bxW1nF MT"bHrd7CX=qU. oielG@:u/R" o,LhM"̴B1 okTԔX]֤4z]AGOo ӰU97hRL:NV!sg- h4F?Fof%D1ԯ%?X0j.pB+a> /'6򻳌9y:HbhKVoi+-i%Qr3SɓD'To}Q1laNO2 mz pܳŕdIk};ihrK3H3x&i5 <\zx'ܰO<=K3,+Zl~b?dLgbQ)ztBʈ򫹇P ~_FYeBZ7, 3$xi4u$wU GLZ֏JE44|)F_z'c Y%s)2${YT$-#|Esm- |iG9bnĸ,3І(]7W$=IHJ@`LI\6qWPYsf_O>x4\MX.d$i SӲ1xn( e䌣E$Pd*(W~xJ"['GSJ;^Eޛ1y yCEmPygnW%gB0 4²> x5hEN4/kFszdzWee>JUS ?Sp3U @& JnYEM#VY1BN,RRp)A &%P\n433)l4{Kazlgs^,>LߛGyKE>| !L!Zh8=ۏHv+b:Yp{NAJJJvda:nV1tڇtH1h[&~1PiiGBf?K珎0qpa@;F螴v e|[=hGvl ňB[1;WabO((M%Q&2'޹Cc JaAbZiOP zBZoW0)xwz9S Il`qKGšdm<kW3l*YUX-\`Z+7|p\pO]^5ySAX~ (PG`F K`i3ʽV'%: ջ]Z~sͨ~Q YIx߹^v&ce3$f6T4>JM2s5i`-BA;E:'v'^W*z/ME$I p&&8WIʋiT"#)HEn+\ ơ!C[˜\)3l VSŏ1y^/KcIߞ? |Yˮ5 m|=bW221&9(}y`rYlo{aO?eМ|+ 4ڳYbN xXhA-cyJzK&nP2tڃa@AA Erg d9>.ŀͺ,z \A"[d˵FRތ/< @b7o]6?q'g-7:5s`6~1,HPPnA1i-LL ąqq,yVk{FjP9# .~©TM&=GjYB#]Q<==K<6[8o4Zd` czUoCOyŹpmM#+#Bsy^TQi,bB.5ݛ6E5\6LBZќerk!esWl.sY^NL-WMq)x,#D!,CF17;Ǻ81pޓ/џ8*f\:'^l4&7ul64s&6g6@0VEVF'׻&  +:&6[aN+"). a,<#jpgKX RZc?09 G'cmesVt oR t~PB`.to*;`r5ئltRTPQ*HvX}P&ՉnRG7L:^Ayi/ڐfHwQRQ!>W. \a~bƯG=a)PE>Bc5Rߐjϧ#/?$ BM?"zf){tA9 F? {q%ϵW2Raq\@\b40C /Q m)-{q<>8 Ā72xw?y_)P+񫽟`fY"AdU7Rvn<{n}zŮP:$CxL^kݝdcl5㐕9!Z^W2szoE\v`aư`,5|:%ȃ* }&z7|Qh&G1i04'A]`&짲bBiXF9dVׇ Y,r 'fHiN25C2I$s 7+)0]:_Mzx {糝"j1>=ܩ݂wQX# ~bgOէ!cձQ|Cj[îI_nD=}dXGwL!#nH,@qr0:)ȐqM~fo*Q.2zDpjHt*zeUKp^B!=%g !$,,M!t:<\آ] HL-¡8<_x|4[9IjAnMxjc.|߇sR/X}1jh)lk)%Jj#008FSfQݙ3fr3lCR>a) b+EǪ1qOîo>TQ]=dHc #w|@6UW YDR^+?M:01KM͈SOeX4 ") 8Sgq|?1\a'Mҏ>Z>dQNN{_lA ,vRש+W5Zߧq@&~aJ@,Cae{I1QrgxUǜ0$Ϻ(:IP4F@0}Jcf5#(oW2@,\ES@`D?q*6@lL)dpY%eV$yVm{xC: SmԮ&3Ÿ罽d'dʘu,)*TAv:F;cGK #X0}  .ۆVwކ7ˢ3Rp&I(Nˢ!C3#=e+x2%;p{ CUy_xi߿XQ,KIG4uw6%mW{ OsQ%ޮ@iu/kg7[-&m: SGLQ3"D,n=$V8 .L,8yKI]'/@ T MUO@JhIuwk bHI~Aw,">T*RS]~V {GRN-  h* Kj;Ul buu hLiIut¦ZE #(U߹m1:W(~:(.IcfKrހ T̈ě"~ {rr+MdPgndPY0Jre94Μ/ܣCJ0D:` XN2G k?lIFI1pO .~1P3Ѧ7H:Ok o+`URAgw:vFa_Rk-r4&9D}8FګyY% sbH¤z^x%V5̫z ]Gڱ*CTVg.\ M̟wjYN5F/2׹kWwwz#dY9_"1_]q۬u~%LPBq0NE".~VoݡBa`:Ԑ % ;|+> r) eE_2N'" %Vl4Ʌt }wi8[AIxW ф]Ă4~7Hp_#s51.O->7iq`ǑPw5 lAN)lĩ`ۥcC#diS/rjj_T&TѐSPYd$ʊITC70 ik|by/՝>YXASO&N$u"f}߃khm-xND:[sׁaGX`e.>hǛCNaۢ ~"#άDQ¸¡(É_:͹ kg7-ŎA-3+nteF׍]9G0lsJOU+/_Gkh= D^DFe=ZOXKvNcJs1. "qpjyX31P y}?؛/]ۑqf":T c7!D 6:#mmLL聍 ^+6Or0Ժ5/HBmh%'Z{isrr > fw4֒q4w^}|ʘ&5wtR!PBT߰qm _'$hc.Xfx2KvascsUS"[\Ҙ'54\SQ] )/ '^dt8^Uc'C)\ڔv RjIE;SEVrcsT-c[:iL曡qqմ\~NLɼi̚ln[8qIj3(vW"}8^'Vc!tk C6 ],!}T7'Zѱ=2/b7}Vӓuj _q@,љO]f k-ywS(g1xOBؙъs^Ni,1A\Ƶ$Pɳbb>sSt]QO[3^u}r+BI%jPBu74G}X[@/Ga4.y qmJ<%@ID),?Tޔ(`u {ïl\]1J*!ws˭W|>avKN6ZYu"ݚ}[JeR7iS/hvy l 4냂PƷHzESX}bS$@7 xT =ټd pSAQ3X?=Dx҃Kcg>B9%J!S[3>1<27YQedžyJlB.*ybڦ13Lsl~eN =DBcs|5?z$9^隡vK=@ %ZϊSOk(KzV"RՀ 5 Pt2 Xh|W~V=ScܝB꛵Bں a'u*4F]"5e_G <ꬂWV|ck1.Vv>vht$4;/+8\-Ey=/闪ѩsZRJL-*+!fe;4{x OX+fЉKZc4!4W.sϋ$pip&FV A<H1f=W[39HL&$B'Oo/>4[ց%,wԎEJt:,+("w>P&g&&BVs PRzpQYƶK[0PvhmfsלldÈP.Q5=^I!I6-dUyNɓYĐ6-~_A;1R;X+ N(ÆBKPn<[X~y tvG~19yZԫˢFܵHrCz\2'ƹlM']HWYW w…MlZ}0ݨ @}JzW+(xxkpkAsN=liK|&Igt,DAX$Iz:xZJ+lܣUkH&׷B$m耎&ڔ~+VRZ%-X@Foy"YPmO}ng(,n dnz%^ӪQ[ٞ eDDZWq3?\dvGQwd߀41Km7rnKiJ]%$X 8D1#3׊NI ?76u11 ͕Q(HU$9ay+!3򰛐Nfۜ#k5 3 -(~VCn!p_-c&4LҕL{GGQނVv2Ekuu!?jXG)6 &r@LBNɬ.Q-O-vl"cCeK^ e= u6ZSmM!*i,;XR{[_c:'xPO4轒_Ryu-:TAWw&5}ۤVI7CQQN4)VQ1۟pBa.\}\׋ᾏ7U2Ȕdcar(邿SSN]o5(/9W7G5X2?tR0`SxC$*=^:'*)箖}ddNX3BjsBc^vz1l@CryJ-giq˰Cif[.9:yQkpϨk= W01(2,HMG!|^F]< y[U~NS:B-Jh|WK0mUČ$QZƣ̹Qҽm?/.=w-#xp;L[$11'mtmYdoZp_%/OvF7icd$~~"sl_Sad&H>><Ylg׸U3U`-p&ny6[]>q5@@ƛNS2<,1&KH 凮~Z6>hnePyެ**.!}`'13 {0gk̠\;cȭK֠ y[g/B|Dc1I"oĊ!~3ɣ yzr46V*.|ek!1/6wdw4_RyCœ]ף9iZ{iM`L}}OsVDVÕ{G#ګmMa&ڛj#TDyEʩ?B);}gRns|Ԧ MfZx6,ಶZh'Z^}@*{@@t=RK3e[d?6$ 'L<Ɏnhlp;7U·h;I5ÝEd1)_+>\PW}n,Gپ͊7{BmUJ8]J ,x\p3;`-yO6zUT5ըDžyù<\na ❬C"%sNSRF,y¥yOؿM($IXb%ٮR 29?+*EA]xk;oeD5xn#4\4KouX$7's_M ٍ,]G=6_P$gۯhudW՛-!>'38ޛZ4?'EDם7{y9*X'2K)ƬQY9,C#a"*,wL*Uayɀ"bRXzCm#\s$Ƞr9e_8Fb>-kaJ, v7Mgcx'nT HH "UaEI*e a(#n$dh{ѻ_ ݴ X;PK A֑2 MP qi>+Xp,AW9ب 0Iy5[.4c6~AuSݣڰCo- >0B8:E.%8]`{Ͽhxm1C[漟rsNUA6 .r]gEo p1sD ;2w_NIo)F~iRe L;u)zXĿ_79/[N5 bO:pзx+PRTvi V8eEYvb*$V,8Wӳ.v~rO":bee ⎞Tɶ]Pv=ŽZ]߹YS^N6䂣"eĘj5ǭas6!DR紛[!{Yx>sQD}L$^5ijh0`z|eDlp݈HU2! )df 帓y//mR!J'ʩ#Vi5rv=JS# ԾpGnz}'g'u%TKb&Ld¢ 2)'9 jsavyDZ:*#~/lܔrD Hh`||~K&S2R?[:1PiaN^-ӆ=Ԙ }ZT&aY>ٚ~GL1KLQĖzu爲֜2_0zU[&13] 4{^x9^G!s+ `~(26`N=J?W*%m#1oi!kp AXp &kAUlT0QM;$MJMV&ݡ*)5 b@kQ _e0vVVbY"}P5.7??\-\]! ShjK˟Qч"M}H41:^_|Jgփ kcw 3^r4&eXqP36 ܥO0"$K*gw!6Ayu!vc15 _NF 6ncuKmKr0.&27bO+%s;Ӣ4|N:JS\Wkj9ݛx+'.HXW%Nw+)9ģlʎ*SZxR9BtQshK_!~az光Pe< r_jw]NAt[',/Yv"kv~(Q  T*2)hEt ô"ec,ccoѾtcuKeF_(᝖Hx|{ Mi|O&h./wrO% ;8NFL WG&YΠ|pBjQBM338R/`# (T{؞&AisZ7򜽕צ͵-Bv&L/3v#ObgZ?c2";-{Pr?Ps;&d3K0<2$;!o8ʽZqŴw])JMO4R%-ё%eISQzNvVokZ#2zx yjG!.Zb_rT%(˗VQ"LU'g, "Q}I>gf >0qSwOyUPܙ* q\DNKZܓBnIǏJ!=לl52 -BPH.vi Hq;*zWWTYDvɋz[xF;9՛m kvNOWnM2@{o"pP {>Y[w?o:a!R5nr0NҞivt처VVhs)(ez4d OEɱۣtLD]zr zԷ+m0e"6I[Gx%̀G6cm .;f aTt>T.NRn2W\f{o" wF (פ=phZh%ײv $EŘa\yDF$TȈL&_GV?ևTIS5Z՛ӛ<,7,[ [ .oxpI+Z+엱& ՇWB >"8=[enc>z }pSp3omҕ`LPMq)aڣp՘xAa+_Q\ʆBY9?,\4},;` NݲOm*o`WW4eI,f, \B;:3VStm5Aj9CDF>feMj^MQJ*ֺ T~msO5o˼`7\{w \:Ҽq=^ؾhQ&ȞE붧03*,g1|!=+i׾1Դ-@)lڟ,rPgAM7n*`s)>tڦRd'B_O NK}$d߫gߪ OH`Wbߎe+2['\8 87 3wmzr5BKY59Y𡶟ZwB֎opF: V'L%csCV 9&TRȐx܎; T<[3>Uk\mzDMvO㡧/m7*͎j`!ӡ\Zbha˞W;ʀx~i9c_c𔕂%ir4›ŭknW\I$B4}WN8I 8NH 6?C4X'/nLU-Нb?.p Y&ې>mlK`hcꈮڤw v}JZ}CJv9X"("jӪhIDn3QWVD>?ty^pa&_r#g8\@ BrzBgVڠ#b1+*\eR5&08aI ?up$HJ~=7+2qdXgF.:`ufବP}wT~/'/+hdц'++sMe%MpN*:@@]=5jˌ[^eR< PL _!(4+#Ӥր[Ymxnf{< TN[?O,pǾU =>$C*J$PeW>@}Xsˌa5lb1^Y˼qCfܫ_"|dWt*/D%v m-"]+:H~&U)'\WhwF8P3Q"_PD'\}ASl rsJ}UpT ^y7-<^;(Ϡnnh<&*l-/[x H R}SeZմ=y(=D] ݃(f{:KI@JZBZ!m`@ghHi\*~uc#66Vp%/W *ג@c\FT;/AC@O/<'I}NH_+|ġET v>^E*͊ M{ŭBUĦc:հ׀L Y GE$WyhEepDDR] !sc5~RE-lB,zʹK]0tB\ttbޮL){ЌA`]Tb9v BQAMWA]xEA"=Wه7(eL,pP>ġ<]#( EtY߃U1X&A Bx?LiQ9џܡ{i62Veq=l.˯lJDWLkUotP\=Ll|/;d{]2G=Òo-P=+%B>2%9WLgK.nZ;Pq E@EAi&tEBfsTE4hYVүJ {YWq M!AL-F:lT ;c8hF30fKAq>K &Em+` =;^?VU! Qc)Yۢ.G O[lRȊym)8j_.ZkIwࢳF_BzhUQMaeZʙp)e{n7s1-ɷu6W%10!jrhîp[J!Etu$~Qj뜸pM!_vE4O2cW+kx$WN=[=>u4nG YLLXuﶰ 7–VZ~K'agRN-[v)nf/J]tB|-M|E;P+KqDk[ kf[\3XaSSMW~zRIguE4M beϫZ18ڬn<^WeQ_g Q/yM(|tIxɕ:J)`U@I  &7(GC Qc?trٺFe؅1Y'ڞoX0`!xo=j eki{+㒢:)f0̙joÌp>s^ypS >6dAޖZ-ScWV农$ꖗal֒9{BQ9S#q!m=ׇ:6ҊW,IZ4P>餃TWMe?xML%(?$S5 u.k FmOJ]17lǯ#uh6p d<]dSߧe5_ ISD2"1BR?2"_Nlڼŭd`-E[h@|:9lEǜϜCO3ţϙ"s8Ggnq+ZF:ℋIf{GNnRbǂ+im󵽔TDa$)wSm@oύbaa?%ӀTw^KnGST^X2us@08, JеGM=uԲ4X[wܡ;Aף4Ǟeӽּ06e~MZ[9drTD\ל$Y$'gi/w[nSDldZ{{6'AXv"J+Žmoep1*oN3{Zc&}hbLLJFx{ dXĖ6VfB xq do [_L 0)ǥ64U :>jY!BGڥw"'C{"/N{PKwФ̀[@ J*;$?^9iY~u쨿HԝQ|Eܱ?R N>תx`qEP^ZЧG{'NM29F`O4PHi,ӄ]eהM0?TDj'Yv`c Dfz㔽,x=Eגk cnCxVY6E O.ކغ1-KC ru"oF~(FEqW#ჾ N,ȝ6!:PX{HI)ѝeu rOOz0j>nhP3 u ƛu-WI jow=dqL0~@#TT}AIKڳI7YfbC vaؾ ߘ;a:ZWd4"3 1sQ˗,@ k0\IXyW 1̇+Bm:@:v=$ds 4tͬڶEZ`Џ_sm]T9~EqD mte u-c9?9kߞEHSm݃Ըi򶎈mQfÌ.A+~/V^Vx~ lyP;bMu9@Qkt")/ ?+΢}:P^!%i}ӯ *jj̺fáHa8qY}+ y;zu}(0 rX]Gd~y5j'ge(]}k<̓NM|"HH2w]T+W/2@K:N6nNG ؋h7ڳʹ+_L9$סE*[%7Ml%)%עu=bvA;zS%Du\ _I?e?c/bad!*U5Ȫkgg]]PԪU[Rs*` ,6p)f cVkOMGs{0v?FiDŽnj\分?m) ^[,iȍ5܉*y=x}⦢SZg V4Ҿ3vd[OXVki.Q)IؘlⳌ"?Q|NbJp% vv#:nfe‚]Bմ`B\Exأsg ?_{ ssscGևht[j3SnHI|>p2U(_y+Gj s;$l}|d SZtT2$KZM1͋2 0Q|9uځSR 7[y a˯KM; ɮ ; %f8ż:K'/@3]gcct wױS@O$" h+i}cP|^=oJֹԶ)=Oy=эx͋슎cqSTYI{q֌rR4|dJm9BVBb{Wbf6:FMTa.(RFERyl/N xwuThm?71Ae߷ ,BB5$Brm:!<-]vmwuRߏb98[.}[kMc[~s}׷0wNcBUPڡ8.-_ y [r IԸe&`0 RP1m}#/ 1:-P4¬glό "lf6YVLW"o+ "O%,b߸7D}%;"9M|p>Ӎ 3VǏ?6'Q:S O{!{G;{l;&#`` 'ڞA1t_^;ǰ7%e]Lp¬~)!wswu'>րi;$~ 'ϟE E]i˛+lI<>r 8{^@E .|¶GqGI,R A - <)DlՄA'J=ǎ>~ymC\y $(nIL?gÇX+&f &Qce:+ۭ'a嚣*{^2zE2?oZ.^C7 :x/{e=K%wj QIwaԳ١HJ(,GQW=wHcf ;ֵ@u8V HAͮ-B{[XQG~t:۾pd`rKtxZ*P3T_>b觌 +8@IGv>f6u@J:)VOͻJgV(<)y *o|`ufm\M>;,=("{eV٭8__}{\e{\1 |*A8t!@*86mV=@dQۢu2>Pqa76=\|UЬ6+KtRN*%}By'@p6Q3$]$#9~NR݂O T-fps3 F52s Hzeq՜g+Ρ,*T3ħ\Y k ެ.8h>r FãD[tdf̿B'U F "& MJ:hVAXjAZ*;'$w~ {D]XӣH ZW,1,́!/޵1P PÃe߽Q5=k6$Kv̬t|zK4fѲRNaө*yJL:ܽo`Y^Küͩь<6e,?bQ n]tNObi2PU*19\! AS;=J'`cUP&% U.zFK^c^g2VJ J1J Hx~/J]"SiImzo\O;.63ĄۻCB3s4}Df44ᦼ)b4#T+AiДPi>od.wv{M\𯋏"q<4_dw V8Gz2 U9&EK֩SAG%#g&+\IJ*#ٵq/ӛ~{-Mϑ}V$GVcK}⹰ T#3^#q x-Ÿ">=xE&IY~ v9}YOL;ձ9BPb۠8}zY L(n T0% [ y]}=iё .p)EEKyGk 3nFk[%ۉ:';0CvƢ>bvG e9BQ}WX9_v_@OUh&-{WZ;osa١i4ideXKU݄'V񜗣սiu~'I3 /4I!Opn>BeM]]ހDA @l9S4CPMI[5pP3H&ƫSped\9k%\8W԰띆vgFַ7ub;Ĕ?d #cש6i- ^Oi~dTt>i2*9\aVJT1 _Pf%ҫvf/p/al}s>xoX-{?6f/ $raD-bl~dL*ShTO͎SOuh $R=XoiYtYMT,a#yoŵw.xP6Lo,5M Fs =T7nэs Vil,/EԧGAYܙWuܪuFSj&w=#l-(^v(!Oϸf-.ݎzO7"Yt?);Q"Yzl':9&^4:]}[пAgoRv(+{䌗yʅdp19` |w.Ӏ= ҇~9s줍:5k኎wjі! 'agnA3VLg#d3*Z< qb*b)HE̠K-kuH|KOlڬ* <#_Nm ܭF4G.&ƝH zC>nQzr34_ғ $e\m ?=poP KV-Zoݵ@eN8Q'U HgQADȝt/'H"5Q?RF6I\cI@}<e)6~tO$8 hs/-O1b*ޏ@.g`4`sȅ:2#$ZBVJophqߑRɼzƷio!4p~B^E>ێ}Y ϼq~~rG{ȻK,gBOPoTvk gM.aه|ނ7%V>/5]1mHG=/"GGYq^JKq 6vOAr-w/'S1=#x.".մ{6HJ3 rQlWՋarhX&fV*qc?6r] D=Cvwʺjܶg#'\> #I2,ҽ FL\8@EL3|Fsw_ {r4Cr)X@z]1 XMSqk|Wl.O"^8< U1?j`9~TN^U) B.llC:z`>k6.΍ f0cQ0B=i`/Ԋ:kJtJ`ƕ,@u^E~3{߭n~]$d"H3]oq"#4+P7,?HR.֡\ݥ-a&K7^mzXiPֿ/XbhjhPxg=uxf`3gd3@ Κhʍ!ʞ,̻SKYcڜ]`uY]FK#$u (@?vydM!)e5PgzIϥ6x߫O@P@2Y@A3I~>eƱ+gap9| ~r#U9e'Gqo# Ԗ=1o8KVl=m9C%bk,Z&^$PE3tlzG643޸"OT[gŭ;{Z@*˩l!hG]"Xi0]l:"ڮ]z^`Wd='#tﺮ+<)5\95 X`MD% +~澋ft^dNxnyez_lw{Z+(!y]^ј^[ptAvJh]Z>=/ l F%}TfϫkΫdtB8D"@.b-V0Js1$_y!<&>=EV`TЇz/oЄ2H3rÉPѫL)~%v+%~6[ o'GX rDj?RU>HUȬa#$Om\/;*hAjrm_uˀ} Ml GʌmC4w7C <|叡{2^TU]jTH9Y@^透f3(~Lc%#fsyd[OުzDOy;R6o0Z~-u;59QL0-r a:ЌDZ<ʋ9~w2bCDVyڲ4y@8Ptm[@lSPy ,0m}(˦c'jׂ>)Ū- z高s+t&3epCt_`Y(|vZ)xMiytK36y`cc3.c@M!VtS89Z ےfT$؅K%ݤETYt6(co@ Ƣ?Ii z8kC,8J$/aSꊊ`¥D V(&؜3t2"ުD-n,@JRAkdi2$ =S^TJ`R44(:uV 駆B忞IIȣhKp~׭k₍-CeKRP>(]wsD Q;]:X!JD#П?4*<:[f6M,]u50T-e2;J8`^_tȓhP@kěJV%W;7d;+0+lڹ%K䊒G,E1mwj$n$<48 whb'+g[EaO_I/ wP96Յ!W5G!1QE &3x澛&NxMu_AӤt~ΕIoK7Ή<#&n@F! O]1HP)=LY: 0ٕ`>0>+^ >+ ǘ7鉔҇sHW%ډgfq/j2!4j7vq0'-?WZnH|g:v7E]U@_i T#>փ}x`$*Sn$u\6 ͂nt{Gt & %ď r@z1<^neW(曗^ ՜hbcm='VH2_$qQ[Y8㑀'iP!|*Ԧ3;|Gף.,M#ֹ>+Aa.&jO+B_7p ?/*y`(8LLL%Mk7^[X}i3.zYuj `Er3B'}*xc'qqKRQʘڷ* [IQv{l ڪ'V3Fy>cG_V<JQB6yKIfBQB"$0f]m'}I#3oԏt0b#DL5$#dԘJW?0"iŧ;.b(3L9Rh--uR|^ [ȓ$=),..qW86m`хߤڸU*2k,tފ~M#COy_c652.[piӖ4Nѫ`n\ \@<9gn p˷=M\@ڧ)h7a\%䠬V!.ҡFsroD$nPlwG%oWyRr]}}b.!ӓ{#ʆP1dbȅK' y?ra?4NB=!b(:GQ⨩{}AşZn}uvُ@PJ3?vClT1Wa3ATDWT}<4;s,D!J/)i4Ik}hl+{D,ć\G>Y^$kDG(Ai969(^E=#c:,u,N{HKmR(j"]/@] z ,5.6?}<4ц/g4*Ml!TD4˿1ۢԮY ў7PH3(NgUUөY[k]: OrF5wn0&|AnvswXTc;1kz57ɘezQttQis>A/NQuhv,,*K1ցXU}sbEHRuJh?-pM +&1 QG_6ɚWPȒ%AK/2x}w d|={/ď?F@`zfΨ'i(}R.C=>x!D^T^qP#=`nӸsB-YwzsQp^pOd 9_w<% \RkQux~8lj2^yVC/?EcrO.04" )|TfSuP=i8e1bA`$0SC` 3+6qoGYc$6Zs_Or hۇvȁ%t62w)jycr6uREC,OX}RIMCi;S U eǨBPS\21^YͿy pؠ ucS60Po 9F-xp(_b0o vPn!z_"/(Xl\k8O}W@0y0FjCLkחA.j`AAQt߸8venDILyy=+ fg[GÀiV&6ﻏX86Rs_p4wBr.t\-u{&ESJGbbGhDZt*?yG%%؟ؙ}S; ĄCW)l[O'>zGlERRlEnчv gر (7ޔ?jPP&+uf!qfLS2E&MlqϷg{E 1sנGo+>gH_Lh1Ha"DY Cf`+fs 4Fq/B=~qzRtaԹOLUAtP(Ţj|wЋ0t!÷."LF.YDZQ]Bkd<%bzE#`jV$ńA&O)&x2dڼIg)y% }:HEkT$j"H42UT^"~ __]& ţ^Nq3%xA(i$hZ ""It4!`q;w1XdY 冘_$눱[̃u5E- Bȁ$@]c^XtY5h dv#Bo<`"Zyvj}Pں>D("MgXn)}d<"#QPpVtVMY2X0W'^ƍ=JA0^ 3\4$<ғӁe _'+xv uaWos|r3. PτHT$ShzeIڂ`isbL팔oP"qp%빵ۏR=Hi .~Xu>RLK0O{D>Im?` ݛAk` =p .dA V4!ʗ٫[4a%v\OxB9"L 5U ބ`䚁;Tŧ6,Y#t$6 g&1,K8ٸں,T+eβwY DO)wj6e$UN_[n&tqR5ԭ.b ']v_L$K^ cvi(QzObmiIzR]fo۩0wW $k~@2,%KunƤJO!#`l_'Ώ)Y?3-%T>5Q{BsF\Ѐ51Eʢ\_6|w_0l-75_Z1ɠȐS;ց-"'SG}RG#FXdS#s Q$=o/FaG -a -bu$`:l#O =ߜn-WK=rrM' Y24Yw:@$kAЄq`sѠN^]Kp ]{K&h/Y+"f.aqbnDf qylKYnf0 f ,2m9&*``:ȅ_?s^Ghe6a>P|bP5@G:erQhQ܁a/=]x6ݞ1fPK[@},@c< ϰIxU bd v4[=x\+0`-u@>i_>Q6?"`YlzgZ=oR>bߎ\XoGF]ɠ<=qw:S(XcD{"$غV"{hCE x.W|islRrD)Je()[Чi~C+@?Yz#V"yȔ /&qdpet8C%sw']a[*E хiS}V5+;ow+ü]zpa"nb`jobQ)F$R!mI[U}pd.~ta)I7j|4!sn2Zz?{.LZOf(bLxQ G%me̤嫗|x:Xaq$E5"CW<^vz OeyFx4E>^r#e˧iQn#ۋ*{{ @ߺ3iJ!zAB } tzL4\7yî#@8pӃ`D15uA*HӸnBr~3$S-͟8i"qQU\3!Sg5{m^[-qSGdD9"SZaL'?Xf=a4IXuвcD=s,!ڊVf6&ݨx扗h3KM= BŴic6y!|f݃}nvZ?]`m1-{:u}8=TB6xV^f͚;N ~Fװ@$_Q _-n&L%ZEΓ*8M@"r=\ȱG3WEf Q'Hw0bh \6ߠJ2dx@si/.e_enw.i Jy_2r  Ȏ .3TLL/K]ź^GK\HYoK̶Ue4WH4\1`{%g2@Iĺ+Z0.tQͶ~ ٌbψ2@v y,/Qi?ੵ$yUYDJrM9uoP>@;1;eg:\Mn.7Q7 J~/I(ڌhAz̏f`(3/U=,U |Y=A:a9[+r0u`:1+d ay9 my,!%a3aVr'!]<ۦ`27X:$Z[@qf$ꉃԏYv Si?+K.#"lFr@.dBryh.[\tKoC9hъpHgۥ G@00 `>5Ω _k_Ocg=l*Ŧ:>0s X>CN^t9HPŜ (G}!8$j4QHi%P,^^^J7`H̥.!L}K#F-YR`OvSDB쎟S˞&*)7Nҭ,Tc-COZ~I%8 g3:nj ԣ-}aSNQ$M@2'!Y-3Zޥy"g䇬[޿ <9lEj4i\\M$ҹVUʋtf%^.ʹmɍtbEN떀2MH\[?q#0/`Гpy#Ys?,L2$î.],W=!֡8DE3˲q'oR:8Ya/,8{RCa=vp!M9ٍ9Ĕ=nYr2͘ca]8e-7?~}%grya{B.,VK|bJR9]<Ɋ~5aN4V"@zYvWO?r$Q>-C4]SbF٬<ѿ-U?_Q[@"wݦS{̀e&=(*z鱬U$7Nܨ0Z+gk|j*^8#+vnnT n zG '.UYK({vL>rԯhVvŜNˣ*؀,dwYޟdK-v2엃x,pٱ~%,e=T1t8m ktZ*e1>A\;|e[|9v,,h[i,*Q!A8&v9ѷ/5$8?-%cU:ٙ{ڼ V>JX{ 'SGa4\mU+[tb ]p]b W9ppOoLk R;N*bB< T'2/ش Q'|ڰ_Q[ִ.\1 ؙcY։=T\ #"aǣ-˰Y /זP!ZR<:rw6eMWH# K&6+_.R?n S~LOߺ>^ղH|3?r0By7/g*Zm >g8@;&zh-S4(mH9< I.4k!U1:.xGuuK݋0ǜmbs-Ed|P*>XjH+KWgV,hY[-"z5'=gi6yӚ a@j]r%nYo$wx\EמxH|Bf5=fn}2@ Dzb@Lh8MlE-*!4>鳆#-耣?~2O9s_VFX27:b76aXߴ vjj9mߤj ]DƋ*"kmPl[EIxqY P˒ |90gk*uAx n8͛:;'W^k%J+%a152|*9ŧ/XXk~)-*dQ|ߩy$b\Q3u fd"qpDb=l)7 XD*<u V2Imh#R4:3Pb`oSl33.>stq7x<%adcк}v] U3(}F|}ol\ҡ , ]"6Iӕ2A͸%/󼢓 ;Mz7,)c$7£/GlFFGȊ#N@D)5wlֻ_ KY@Νb*?+AYeکˇ.RD`BU_Hfcvo+(TL WxAr:JkU"|chz2E}h-H: o6Jb7W [̡T3l A [e ~> @bt#ousr79Nͨ"#[d!P)Pr DOIfǬWyne6^u!C\"/@:yj(4 c~x P_hu&Dj}Avд(MxjqV~$=Wt T>TfCURȡpxSʾ+// tG~],͉zU~Y4-jA aij(.pEud3Џ 8ȟ2Dcۘ:=jtY*җ Oc~OSx)zQʭ<M, ـ&)rm3}ڢC2pK.BYLbF謹5mIHcFWGG=Z%fS hk0Oˇl=A؛r&SŲX_Ű]4kw5y݆)_šRE(%#( / ¢}ڂ긾8Cv;+HTNgȟ'8BSEi/-2:1,7fb]Kk{*;5g]dI M9ZljcT{)@B\UፗB}b@P~:s;!08(8UВhqoLbu^ɚ؂meiIM+A|noq))“Fn)`$ɰ>[H\TԲ inf0AGqX_ ;])Bn-tT@}D1!rτFb04@No 5x eq>n;l^1@^>Uxmp&#\3nqۖ7VPb DBJInʌSců^,ޗ[3`KKմv0ZJav|AB /RpQBWho<}ݜ$](c'}P?TG/s>[ecFzo'_+,n8w=`#DzFWv/ o)d|R:o,c"Y$&BUrXVU;mCZorV Lvc+lV9* TaÛ%Dޖj}y!rLz윻Rya"Je?Sk*x]i<*h2'$:CBt1ղxdI[RkKK.kA#@EީQR?B-?A9OCPc~}aA ٤ŴU*PT/"noYͦ(8Ȍe/qnB:Yш9!>nwN_ FѪDNmǚr'8A8e@E*&Ii~>P"A=Vw@!f…z &Ԡ̶g>>dbRT%eL@b;<P'n뼂;;0=$$l]4TjC °|hJּNe FpؕHq&Pܜ1"ݘ`h>zhswy,=ߜZĸyֽd~Smb :0}B WPvsEB?jBI޺ 9p`!=3E@=APl"Qq` ~_0k;g#4 K j{*`P[Z7GmAlKy .iAm|`2FNր9l`"hpMj:DlvgkT3ħtSOCm_5"] PIBJ /?P CfK3j "'wwbE tiOy0#,_S7AԮ_hHɕ8JA .wxD1W0(qJ$fZN")PR%Y8퉂.DJgQw_Xb1K\spz>&t9 6[khE gLJP8a Vz߻Me0U6d8C?I87^D MnY~ w0zp" W.Aᬨ¼uݭ9mӢPܛqjL7)F5CO$)哷c}v׶ɀ DO[_dcnstO&^*zͥ,n) FkD9x֪<[څS>/M>¾3iNX72F_R+gbր[^4!зG qqv_98Fd2^jbu&j.[SDN#7D6ih.BIw Uj9Jb AyBG!0$C)"} Ip8sk}r9?+ $pd-p.\Gb_}_$ԙj :v7*/>?S HFz&pZ_|)>ñIw&bH̪6 30!~l {3($V no㗱%<ı<\fFYi6Tf^~ z\,%f*q!ӍݼJ asETjW6gS <@p?fy&LmrحH2q?À_ 9 *X8oQ p."._qoӪ6'{SR>O~Gھʤ={촡ii#ϗHu-}.Y[&v$04n ]E/h?OKKw!NA>) nYP~tIq\ qK--/FuE+na@:"(k!ӎ; D\Yn$)݃ƶQINde3DVXJ߂O-" !/*6 xzZ i;7^/?6m}Ÿmi8!'dA̤֔`~]X&>}5 ܯv^5 UYqQJ"# Х7~ą.Ϩ mMzPzX(>nv7 Bw $Ym9>1>ZYcm x~$a2WzcףGr VX !(چdV1>ǚRk?*O=eֹv%|_i9KD.V) ҽ.T g {?άrNx8xi~7)HZ劺ݡ & =apdt:: l}\d!XHD/ĒP\^ؠdv;euTSh/+6O5,HŎc dr=kѡ(|-EEPC"#SfZ9)`bjϜu7FΉPa [߬2?R7bpO(Ipo;X؆c] Y)YtH˪-{vS+kH̩.Jǂdŕ_ __ڌUdYnUU'{]j o_jTV}Xr]lR983}]'Pjxq!&J֡`GDZosb w u녾"䭳=6=fR+x,7U#j+C*;SU}2tƁnHfgWiQ{#QCz5w4RtN4?+]9iUʼ1sQ|t;8n#]/;ıl%yB8y䋟"C^ O2c%KBK0m@'D&LsEͳjp~ty)ܳf5.m=dKy VCSKf`0q&V{QwCgLxŒ~"|-{'Qڰ˅J34nMЖ]KQ_Pvhgijƽ`S:G"gu(>J'R6vb tx_|h5 ~E+f`!aDlp~o23)2DZUJIյW ;ǿ>2yڀo1ӽTΖ)rӪ~@RԻ'/ΐO`;8^Vsp ; 1zfdW 6KI)v+d.nPIv]QuSb!J!ꫀ5QbQRm8~0=U'dJݬ\ Ƞ%c Hr4pI#]̭e@A}Fepws[WNtrr΅F)fƛ^#zUI;mUӯp'~AB̻t&}U]Y=uOp8ӹ)7W Udq#cy.n˕SAD2;PEꚎ#`#)8ZJ1҂:'mlwq>ZT0vK2&~g49!BNxOuYJFhP6y|Qs9?^+RJRÚ[?аǵ5Mt{Q8[է^A^{?CcVȿ9xF`P-ۆ!o*CvqCSWkѶw OQVRaMvߠhW,G4꺩[kvfs>c*ID#dbH"ӽr+䷫P`T͟QT0 rJt gPJXIk{c:go?cyB B< YAxܠѕHvڤf97DEANYҨ,Gx^>O`&q|Ѳ}GXawacWl qԳI#~" WfFZ JhWi`-vQ;b3e0\`lWHG }x`ʱ` 05Lp*4MO:0 Vboa虷|?E5ugֈ -%&P&^2$GOQ(\S5wJI:r_>O7e?{`4[;L-4 Aѓ)GP YԫMbi!9"\=^>f?7^~:}[~Z0v61lTB؂f|QPGXɖI5$W ӝ_@,ol޺[89{Yzzi=qin lo` @￴xeAdPw]ճjr8FM /7 e"VUQcG"96<#;<} yLF ,̧/ɿntgD&s:C{M&O-н^|ȳ 2̣WB\1~9hXq2  %n¸ w(2O2@Wݳz 겲ɯb׫:tz_Ȯi-gECrޥwQ۱n@N$C=[9jgH||ڃBǝvI\WGD$"=5&~bZA,,diյDRTSNn|g6 e* }IOUTW%mkIj`ZIԖdӣ UK pk,} g5r\>l> iLR4grgRok2@Jj?] Kp$~dƙEWc*^Ha1e8HhL4 թ B HXId`a Q QAϾe(vjo,b !kmLramWuYVR⿌ܨ]IM(;wvH٨r b-Y0)fW 6Ԓ@″~Jyfq=ɷA V42gbwM {8ԉCT\MNGw ;yaKv:Sڶm&-_\72?z8i  dM0K+6) !ȫ*aY_[M:|g}YFĂxTg9RR.uJ/@Z;Pq̬_}dy ce;?W!kVvn55ư-ubG\ SB7O4Os`N-M3ߊiRP5*Qg } ϩЅtE3WYjOBiqDc{Wc*Hh "9l؀RIww~^zgDGA9B1HHr~JoN*lP,*2/{r/7ĆOO8#lQk,ƴ2UnLGH'{==O~sԻgw.A)b"*A? dcDʁ,L}v˼u\uMX q*RjEw1˾fwq(R.Gq<ꅅ^ڼΊuxc"Ө %1(.%]^o;rgAh$RJP*}4UYFNAfz?K^yݷ:L:]xO`\f, ةU>&CPn=xSmwAX/ٕ: ȠѴ 0q R<~K.߻M[k`YڿqԞ纭YqAwy/+춇U Ɉ$971|g!&#?!Pb,ҡ.LjW/z [Gm1>^SjJx쌒[S!?>0hJ;Dž@?@GizF-C_o?K`:&uBb#?Ӱԇ WF*UXVLeeHxtDB To6K%ls,Q8Ulit`O̻e-I #T`,P؁Jg#6JVZ? |}hf\0!F!W|􌚾|Ѷ_c )R[ wIkÁ9~Sxy{Lښh%m>rf`&Rz _7c%YZ ޽X{lrwnv]_@c'O#6G?I牆^Ȉ>yP:Q6LKЁ$f< mmL"eĸ 9-Vuݙ+R%YQF%X:w#((ȅ?kն?cG!@ޱ0Do'f7FS'ʊ6߼皻`n6XԇUV>_'gW12}` v_~gq _o"6Ce:"WCnڨl+`Kxzgxa0L |36x'HFYRr4l,EBޅ{јE .|AJU hA nE#9?fFnGv>'AIJE bn .5Za(_LsE$'4)d̤R?YHFRE^S3\~eFy{}G,VCѢ8+ϝZQ:rby%qXnJM}1k-MQcFJNMey*s}j_;ccS#@NF vHY>6Oi⭅产O_n e/pbSu`C ȏ+K5oS/)~[Љ܎ f~f[fN']Vr'X(Sv,ںL|#vWmip$!pQ~f{+U'#CxuK-`g)HKtmkxK?[F4p`dC&PnX'x{nƕK9 >f sXM6 KȉlQ[ɞMUK]V&'-bHȮB1_g APr JlKTv-v2G}U)31N$ThZ[¢]^V+ IpƲ%f@~\SԴBLX8cF7)Fe> }6 o$3j>#ˡԗ)g٬\N0ֈ߷5Pn+j`pY,TSf 8EDE0pJgn~='Pb9A5aFU@fN$5&p<}_aXnr+C3ðZ9,I=#K8% &Oo`8uMnKq t tqs#_ P kY8t4h: s^8sI`1m4J1l2f1cb@8 Ί4vUy,fޒ`cZ:ץjz4xg klj,*د`=Kss#۷t o 8@y^fhoTqO95zM^r~QaMS;E͌e%X`ݤGE[<>.I6=?-i#LAenlI pڃu)_(ˬSMUZ@h1!NntZΩ-VN|n0U-<)<>%>L u/vR8;%pM' |OsmWu wJ̍՝Dύ[z'/Z|l| E 6~h˂j\>uSNGޮMz0uROq^ 4yzwEV}IIxloŖ0,n) Z) 4#̤k@@ Hri/>a."JeoK޽J(cBҬj |r;c&ZX( G7P|@g| }[qY f"Q#|[uՀTB]]۵E͸LgnCx6x*WD)hq9BKkcPh,iԮW,ƥ WY2㏴mܟN1QT.Mh#[fAv@noh}%A&r5խox@Máy.@+OVrA"+sR%>z}%%:%UTi#.PAWs|5 (ĉũqM?-Jwzݗ3(|3Qw᫐_Lg"LfC/(l6/V횈n/<{^)e d)@ 5Vk_ru #? !ސ48XEHs' ô fU]c8GMk1vv#-̰#DS"ϮNb!ʫQu֎ J6 g_/pW{!tI 2B0e4G @t0s@71>sSF7Cd~(e:Wk~UNP}iڬL&SOX#bhrWҞVԋXEw"7|ry Qۡ (W1Ii(#9T& 좢r=DŽMlV8R @)t]wMҎ~T\2HDȤ գa"|mȉN@8.ƳƠe3G>{[ {;Ι!:uc<}]R 4lU:aFɝ,R_6֘Y/xix4uG>v5?)P}JxcKmՃ]d!Ꟊp8|AZK\IwaX2mXX-{yn^"qJ2pM;&㯏vAfH,ԗAФBd/5Iy1N{,l9Kl؊mq( -S]ix 'AOŲ@̧K 9-<`$+=EutBhZJ̦Y"w7\%U݂j#( ݍcQWy";*;I~V u{7VZI a&O^3OS]D B|<Ą[s[L ڭ8rUZnIM s ČxD8JqӧέdiRUnH#=%'.Dʚ+1wLO1q998 I`ABVyLj@մwЪFw(K+c":,WJU奆#S!Ҥ`G'8R+hFl 9QyD-_qͰy0`OiIl'Y=E5=r8H=t"~Fq{eP<԰\$O=`GN@#sڒ<Kb슄-MTIťט*34&‹pn@\Y ʴ zk@3dvb]ų>?o:XR/+?H&n;Fn"+ӈ"ZsMuhAIlS=טO N/©Ts-cZ%.Yb˿ .$ k3Cj "g`Eq6R!jά*5[؊ YZL f]LZ<[~، TsMԖvؔ*94/}GF;+Iܗx5J ~eMzi4M6T[КvG.?[)f< Wn 0eeaEZGU}O2Ə&WWW@摂0a$js_NdH0U%;M Q/5W%<@~. YCmE&uŎO7,X˪&K&M_bφh{[l[bl.s&e`c-[B;LϸeFӓQ,*R0Ok)CT쇦6̼cmmЄR?>w;GPCKˁp5rOAhgX"Lk\06H *Yuf۾Am JhQM=.kgKoY{ۮ|;Zooec R;f9j1M Xd7%Π^dH(7s-:1C};‚ff:5#2:}bgOߡʿF WϸQfOfۜH?2ԡMF\=8+heUW0l]_?)\oM&@>ܗ7K*T2 e@¢r B 1Litsy ? IJ= !‹'ϝ9 ż#@ܟWT컈D[U^G˙cf2 $c951ql1Tw'$kJ?8@2daF*.+:uCѪ!Qܭ[`%W*Bw|;mOZaL(Θ r` zVb|BIrɬ 5.^{H9SglidE>Jck="c d H= ]%HLP|"aa0HQ4MTjJnBV3Rnm٫ch8%ЮkʘgQVנrSћzXo?R|ZqWHw7~#(QqF4-NFfQw+[ ̬2R n&WaЉCMShξ?:Vv?n0BA1dذlґ6i_ڻپG,T9'aM ,9<mh]Fۈzkjk 1OO{]MQ]Ҥ+`xo:Z>G( #6I%;ҤcQe<^ZhD8 teg%KP%%u6K6w0 ;*QkW( jlAjPW[0 Y&D6ɺGP1:\aBa:pGUI[8.UQT-~u#Bď\1r5z Ջ2u1C J͈-+G]#K2T#Th5R-@ѩ6>|BԚSJpCQsK+pKnd| Rv2&Wꅺߊ;Ӹ?VN}j(RPԋ.#} `G뜗>UQ$_KXub7fϫ>~Yߎ(}!PQH;,(4NC`*_A*Pt&Zww~@x>>2n\ tYD8&yue(˒ [%d^ +oU- v!|.f䭺:3\ W5m2$ra.+ uWl|t*V|*dUf3Էb{}Xa_v^RHe;9j3lYPFErΑd]'e0!y[Xa0P% 9b{aXIC[ ?E.<;-Z"gI1Y7$wp9i"ć_o\ԺtX&?m pIN!\cBol˗~' j!wP,]k4%(Q͢06wg̣M'*BtӖ!S[[R@IsF_rSaC_ 8ßPRrbilXw !Mm7T @F 4gx)¾I3J$1u*|fcZFOeX7Lg4+M8vBH77wI rH7HVtBPggM\gqqF}}+@/K}ROu= TЇ9Hc@0auɹw]tK&p@4z 4fXIƵKL O-P+Y_aṟ_kIK)f͡0 ʼw*絩 2`[-i '6M?^-c#Y<"#hXFmm@,e;.|l|dQX"αY WM`|WH'Dqy uF$S ۏpٕut,hN%xa F㝆jb``'t (#5EU!?T-4O㯈î_ oOZ1R¢t ?x1ޙ z@,EmQk?YijTcHj4n/BK4}AW.\u$Z2@ex"(Kz!XJ-F/e9麮Mv. h`ә82WgS*5tbZBxR͑>sWC4N)CO.)\kXZW פ\Z釥dS #H 1:UN132%I w~:(' lN)e8yXڀCBoH ]{0ZP2$`>?bS Lg-bsnN7%9( 섍Q\oZҗ `{RzMRD+4X`˾;|7}@I8XXUsF=s)7 vuyZ/C?f] W\Q`llw۝D_0pqe:…nVWqhefo`r3F|@5ЖL|.r09 8 AßIa5a wѬvUe7+;|"tJ6;׶qtQ}JZgm{hPflWJwH%Ñ31[w]p%T 8s/?έcYazEɽNy>^xR.Yg ǰExC?oƊX ϱd;j h67/ΞlY"2W'LbH)%5S5['ԹWrm+풾/ TFJf0{UTϧ N\gy 8^2Mɺ[(Gވc R^ fu WmjL (K@,VXL9`B+JKYWGkͱ©8e2 5D A íIm˲VRe>B63sf.gPlʾHGQ;@ņ5W|: e݉ض Ԓ/ܑ/GVf:2eS%Ud;.o\x?4skx^ ,EJ<eOY9rFۂ.Cѽ]@h@[Y @ n2 P0z-ex5ċ)=_۔9oOL;X@DDBI m<|@X~;Р"8sgԝ 02j(rj[${~nh2(uU^w꼿h6Z!IT궃7ȱ=z,}6yfϟn؛l:ƽ&Cp;}9J-.zY}al8(ݵ4N͙L@6.G-Rr{KٌM}#`_#r*Ol5oԋADokL d*&W@ 0.Oc?a >WA#/+Ѐ)paye=xG2_'']87vỸT6MMZFVO2 @qr'4`,Z–ѐjbgFЊTÖqme/θ֬W̪#pٮڙ/mPEujYun$}TG]sE.W Rnܦ+y'YȔ[weR]z3vk.&D4jG&y<̳,t|RfK= j؞*$Ix^%BOd}RHןJ$*ԏ=Υ TI ]x :M<_NȆGson^v)P5[qUq8=h$ ga?>~KC3g!H6y+[5g  D JJh!{:%A/Q)qzMS# j_о1Hk:LFŒܜ(UaRեfvǥF4:;, l ,tiSx̝{ *I?*hH$vl'+L-Xl薥53cb.یpNu?^WfW$3D 3Qܝx>ׂsf"*~MLa\MNrmQB悌1c?K L;I"׹T͡OnR䩢bo4y$l -n(@*@vBKP [0ffFpҿ(.H?d^̘D:jdƍ컞(NWZv~N2*A>wRDHvrQihy%$ӋiM{)u$ NڑpDB!PzcG-;G m/.oSt7dŃ@TrR`*T$gjBT kZr*ѷ~o\\h4Pr6!kc97,Lm,r iӝ ]f̻-騹CŅVVVo;6(8m'Aސݛ |/6@pK~uF " "y%0 E}q :B4r~ϰ + FU'>Hc~ͷL&[&OL ?fTChdv~op"mp~xCj\)~(w/jaK<9*LG&[,hCT3יNocb.S(vrmXmM-“1i3b' blQEGqZ`2ȉ˄Z[%V?"!Ye8X IR5yv3ޣ0H =zO]dS-]Ȗ''EM ][N8|k.> Xv^I`2o9:u(OUIM-u/agJЛ҅dHnWJwR|WPx{t ^hY˰@d?5ֵ>2Y{jzS˅`L(5t| Xԧf SA(eZ6QmtVn~p{ěD}z;qjM%nr\rmsHI}52ޗrJxDYϸSxt7Mbtr:%exHĄdV41Jt|gà(L|_5JOW_13Owi-ItwqτHyVN~2xys`h)`awx)<U)FOk2EzV,@0*)&-E0M<2ATw|]2 )&s* wQѥEC]f19'6}膊o'Р]q]!JO\[baƏd>>6Zz;Q~aD@:;bDeyqWP{Bypi6uQzFpՆ)r61 ָgU$ %lYQ޶-fX[DgHOBmfq~_mʹޡUFǞu,39K(菃g%x[{PUjۆ "ak$ϗBsk3Tۻ` y$Mx,IcR,}tRI6ez7zFɔM2QoRv7|vh..PND`!&M{`b^$bfT29׷rM,Y;   U_oˇ"8*P{Nɨ9љjF!(Wz:ιtO1"vɈ!rrG1|,132%5}v.PD_ЕY8hmcv$ cbB>MAg'19TujxB8CG>J Imz٩y}U?h%)cN5We.< #p F5sZg&8t,o*==!}TƔѿZ頼TF̃s ? 02ȑϱ%v PZW ֵțR xC>|hbmPRFV r~l-JdPɔ현I@8T<1ZېӞFD8mNDa_Íx\Q)_u:glDPF%P.`BOs0y**8unj#A.j|hLa.mxwmIVJ/|u=LTV`?5_aX#a×lhbP35VtR w.#R~lLt$v¢a56=/tNQ<γgVwOzZU/aG簁(G7eE;Mc}n (t$zT2Jm(L+l]vN-` BsO33n!& i{hU|z˴ ; ' 4e`S WKl]eݎR X*+E*%YçrȰh_e+wUIZ*Z^Փ=Jw"ڟ>"vVfWn 8{g2) T\r\+7u[/?dtAg#!q«/<MFޕϤ@;/,yhܱ * o<%PS99DOAWg)fbG2;R)?3}Z9]VdfCb]%Pkz UrZi/!qɍv}Q n-;2gƨ%H t<s؎Vf!@jfUq"Me_-z1Mz BU-N?$: v]Gkp-8훎"ݼ=sg[I'QʭcccȘ34!]mX ,>s@;u}(D#ŭjCh,V.( Nye4##l/TV"7bEpֽDyH(q(^(+.ϗ!j8g`n)1$2kD֬CRj(_&{ZSǬ6Ac+ϚOxbϙe¯_ _~s7dm0 c>Kf,0 |sho'EPD= :k`(1>7ZО YWUm+lQPS}cS|ķ437|T"#'9FdvO*80lXD 6~fLu|,F騄ܖX cwܣ@>ͽT(5J3NH;Xb  %vi U#.E|׮7JӋQv*zxœ(Φx*,2Ma>Y>WQdsR0S.)7(][OU5e'#lɰKOh4iQR7[3pRJDRie%VdENH#xֺ$h&z. zt}[/>+>SMP&j$4V\}5`Mn`Mhk|po*@^ +Cb%y:(8lC+sNqYyPČ=X1dJ' >uy:Z\waYUe kwd:b RXɅ)㵫|D#%MtG%H{[GpQ|/auqdR{M,;U]R{xYuI 2 ]\͐Kga#i>5CR^~A\z˂wTx7A=qrHAZ$:JcW"}h/6 m,嬃_Jӹ#Z j0Dz~9P0(2!wI Ћˬ1wqӠzէ_,Vhĩs1)`ҫuC&X]qk_!̇V R(a|zSٕ?ؠ\?}&(ZּKkcŠ$Sd GW'zAxu܇w`";,9i=[A>B%5:끮vC>&Ҧ,1mHg--Xʾhgx Kl"w-i j v_tP3T?rC̀ag=Npmbs1η\&l+-y.y;tR+ nrGX:-!oAv."5Za766HsgaZY4\M^[ 3LɸUwyKwUb5J%'.R~H}oE \٭(Rs=tdmO|>35Wc- n9qfD(cFi]#!͈?14Ć{[ Y@2dPPE=o-0+CS4&t}(mc3PB|JT 1ma [Κ&<@ <~^jȥ}-,@QbhEu ޱܺ?BAԾCBtbؑU_-ǀpi'VQLp/qI:bI>$]q1V5difY7h0'ț.Tȿ)Etl%%PN}y=fa)` )+]~W½lR{u Tz7UoT%x&zڶj'GCi vBD!\TQ_plހ'/{y }Jl>AȊdebۚ,U41zEwT]J2WlrxbHcQl&Juw7+ )v* 3Vpwvk] Ŵdfx5Yɕemk0M;  kO^6beIO>P0 ͡Cd,te8N&bg(<َ];v\r-9✔DDj^rnKU4X]2!]Kjjx*Bik"yM@| ٷwX,[@V>"}ġ9,wW@0nAKFΙ:U roE-E^-NYʮ~ +*{pgy .9 r 6*w%굥$ ,Ly`t`n-6ުunL&yLJ#|6 s)d?2$-KqKaurǷ"ՂX0ؓŘ t2Ԍ6R8>_;)O M&R i3'P2}~ϲ ǎ-q 9\Ԟ89arZJ f<|X2 [7}8R._HOatGE^#H)Byn'A[w/gTK9H90l?NƗ-"g0-O{C~pr-D_wv>'nJIKUWj":/!M,be23r-_\Zʈ aسQ􈝯.iqF#͹\v[^`6/]O3)U D۾s b*BOSRZDU Z 9D- ~cICQGund87HyH:߸l^R!u( 6Qfئ4@[~x}v! ̩-ؒxUxl m^ }!)>=K`GLVj8,at_N+7YyKҌd]-TNMS>$/DN=μPiŠ9pƸݽӂ2v}G] +=>rwivp%/qآق]12 X3u>b<:Ȏ$&*LDZKի+=m,zśr1v sQme6Oo6MF$(,`)#b@łS#yjJQֺϽ|#zC^ă1|g |bVY_ >˷\} 't:OIlQ?8D$\F(t~kM@Ġ*" /9^4'NmeUy„XvįFi6j=jlj M׍,Q(>pD6遽~:FRc-V9 7I -%zFX,kgŚͲ%D(t ှz;VvxmZ%{1;VF\<:d߃myqJYܑ.dɕ)/DRp"#>)B4p UZuc`u` ,Kb*s{y rUf?yq#*xi7Hꇼ<̆)aȟ/4:uuLԉH*/O ʬ|drf c'ӆNQ*nrw58oiimӕ>s9g<w]w Hͤ 83noYhn5 d-߳㶅2؆dnߦkl4F[[g5Ԕ݂L &׮cUv( :}tQxYZ>"2irwe$XZ}IL$xXvr{] ,ߤp7ëد`JIjEP5Z"GK&Vj&)"eQo%T1m^OC!,YP}^][m#wF/k~6@ -dk"9"lv 9@R= TաW`c?5*r@4mVe p4R c0UƏĚ6bO]8w-&- !f1D\BfPV0\\T$SfvÀc;O: S>fâ"v<0}, PԼ=^^X$3ز.57<0# wi/p֍l8W, Yd~ : 84{yIFegHX=KӛN~a-WM :4^7V%|6PI#2cWh%cڧw/%{]8ܚ;F5kB96>ʁ XސP~޼TX-+0Cq TC>앷3 c*’ܗW:o|f7Q;Ķ?Vȫ~W)ONt9SLdPV@ICd%V \/Ӱ}T >0a1]JF31]Ų0H놉W;Xp&w-RV난w9P5+.(y[;m3ͷC21²d0s`})t˨3\w;GܝF>/+x=6/&9"ł,p?N;=NBءf%W.>Ñ fOk*?J^C)KQ 0i+ LHvBi_TcMUSTUD%2۬~-d dt>=0ƠR{F@DzE:[ h5刽 b5ƪÜh\H+?bGѠi^ad4+냱d,{(y~n|z;JBx8ZTڍCMsR%Seǟ璂Y)+#?Y/+)'rGB9[QkFw⣿G],Yf7 *BL\!E+T sȡ]2߻Up'K6 \=Vl@dws@o!Lp<; X(,(;V'iZXֹ(xi*ѡ$q4#6R^ A 3T~9!'BLAEBZVd4¶1Iӏ|44 lmDn[*G ^NuurY #ٹQCìoޕ9OT8GG{&eNv 4.P%7#T&굎hĩЊ嚄Nj2I՘Gफ़p&z$ZsZk}^"HMv*<[?ɆT\슚7*y-: oc(L߄Tf VI<g&r>/u !0E?.8$ϿrE -ćN+nة2Umn;:ϺW=*_ {QК~d{3܇.sw6K21P&FdqcԷ+q:cҗ``x\G!+jo< Qz 'I$FlدcᏚ<Ѡh9NVĪeS:W{3t=-}5AF$FA3/#Kjoܹ/<2ï6 PyWDS8!М1sm=+;MBӉos륶>.03АtUb/Tωt5#J'O:;VUF~NI+#?3²&9 iZDK-&?WYݿMlѦ*WH ʦß9yi^#l =u-mawbHe#)À/Z_AS3x"ܰ3\_3)}k1[\5AA7 )Ù5nέ+u> sR' 픿QӋ'ٯ }:#/\_m:9ƒ(ZY"_[ϟͱkt'*|yU<P|UDzOm^;'LH3 _ϬB„pQGJ4Rgi|xV ?ziUv69۝Aj3N&=lF"C}yMqX1HOUS2HO[ l b#,#AZ <9O:`\ @@Hxa"+ 97>~i=;WT?eZ4&E>Ol]6"nn_y¾F|C+yJ~o3y 5= ; dř/8M7J[sGt rʱaLvD%O%H] c6 Iqs `y-"KVmbxPN7Fs[XPii22-D{+'n!wy4/2ssT5 y[_k4氓={  q*Oce&dvOH=2;awGꢿp7bfB= RI"NehkLllq!,vA w>KQK0wQðb\$P>p^  :s7r(d7T AwN"Yrt߿?T+9F1I.tcA*aqonY3Hdf(/ϝ;N̪̥wk\h䆪˗ ʯ#rEq0nc;ַiUnxܬ)*b?膃 K5ڴ]((8bٱE4C F%6nažqSBu5Ϻ{جfqFb(Z"Jy#,W?3"G.%7^F#:xJNo}~n&HB l5a`{,Sru&BO+Uy7UFig5F^-pe鑚BԌEѢ~ gaP8}/bPh? m5 h/Қ纯7!AߢRI6˘4Jk~jLcd'^ Ksf഼NƥL+UY68+Cd [px*>Z ߡ~]Z-[}ri@{"tg6 x49PRǿ“hwJP6ݎ=(O8}9Ð@\Qa $3eF>]E,1PHjbd$bٸLmZªnx{nhaB΢N(r= y!3nX*,8z!E 5>uY[UN Su@0HױsRErmCiAk jѭYh)"G&z#P-qv  aEX/IO^!E'uw ccݳ3 ۭb9`ߠև0UB=!ZLח )] aYIW>2 A 2'!g_N~ha1C`:D#6LS1{ SǽI爁Q @NcjEHOԾOXS=e@hyd/'V>wa)פ$@Y FVdLnB[/ޤo`6ٴ\T@go~R6ġחav.#Ӱr]!Ympb w֘"e! )WrCN50&T<-4a!45zsL2/iqP$ӎP?D(x(SG*t&M.?+:$vx!gZ,Wކ.%;'OZ#6S{LCyi}r\~ E>n$'ߏw "M{sZSGsM~aqR" N8)zdKF; hXb5P YƴPo,Բ8`j4 >e 5>"D-2#~엋xc-R@8rs'ళvnc a N?rOXR;KѝЊ=q1W͑o2LJclF:ԅ2\AqwofCO>ʾSN߉p}&{—h1x^dz|Yot~G\%@>Gr7WxU$F݆<#eo:3~-5OHkl4Rpˋ4g@9""1PԲ+2QL /;T pUN  WXuf;Ը`*j`%_$9T7Tß aP3'ʢdUB/Q,|gX~#QHc(%`ُpg(+'2bTχt<"W{t: {-z@V/1VcSo995U+b}7u5\2f 8'eLE٪y>:57̑&;6\۷h9}̵ֹwԸMB]#.$%PO qr4 䯆š<2/[oCǔ݅nY]nqmDG# vFT%|0]pOgLJ?hDf3gV-.o޲ee h'xqyT+s M 38)SA?WY:J2@ H~ˌ N ^M2h Xg{wSo 'k!X^lZs4g>FI}eUhith#+jd7U{=Lj\GVs`oi?Ecct7R\ Rh ]|u5. &cf7gJia10=o+]5*狾Q Muo M4.H*xԮ&+iG ww)ĶKgh{7>E_O3(d#DbV/ÄW!}*c}'OP-;#} ,Ez^m.xTUvG,{!W3O6c[E;d';l`NJ(LmOxy:p=s;ZmHk .68:0 *甔r W!M"# 0ƩA7g bK|6h\ Il_fWE:\Nbp 5nr_sR"Gs+'"[qY@=Or! _lQh ] F >8#'vݿvkhW_z*@DgM@RhTlV q:j՚ ѿ:-~rxDa+ckbiDCI"; ugdLX*e{X:vb Y)s}Po7 )zq]YS%3Oߴ B0 alާ_P#<٬4cEUL͠WhڍRG;5#x-lF]1Oֵ:U8Π꾵mwh I-b[vV({"=(yz֖mX""؁-y9{1!! #i}k'4E4iU=IKv)i LtԡYy$#+oF+/:¯}5%Bo-g<Է\eL!"ƥrB4# _Vl3 &J*WґEB͌~8=–bU0/zr"=< czT K&7;DBz܅ DB=9f+C鍺DI}1"`.5+ǻM=y+q[~̳6#[hRmTt;y|_Yp{|s)!؊]=t!PI=_헦E 锅f5V &ma&F,Œ|6DķmSrj)xødfr?+H6X0ޗbqTiS7ϩG VAt\tW:&+~x@E|ﱙCn c]S#fYAh'^d:=[*E}i[8JA 2d׭o}]7LJs^  j↪d9Jiz }-7> mj]&j5m=ևaS45u8P#tfgg8r7@,`ts@% +I+v+@&qs()f @rC -D8؋!L<g3[IHl='4"`EO+boj~0a.[vp 0Yad'dx c17>(u@S ݳ;5H)?`ބ\^yȝe}˾UعDh9(((+uQwt:wE(گ(<?LM(6F.eJF9ѫUqa}h`փz9NllGU[ 1' m/ Эº⢶9!+!YQ(5VI~tRl"{mei<bM!-Wn#nSg/Q[`˼q@Slt.mĖkK_iyvF*%|ġeu Uvz|OQ/UCF!6Xѥ"h Hs6)sܗ#t8+!6 M;xMNaM7=ۙ2ÍzB1,|Z5F4yֻr׬=+i\6BGhObIvܦ 6sb0Si/HSҼ2½="~RVU{wiZ4u%ԦjoT=ùe,tRp1܍)D{c-v| 0Hٙdڼxggԯ zy@kc1џ݌W˚n,+w:\o ,h>[J 4hɔ=g$$ӱJ5*'șaf > L0I:7.tz?XO/-JkАųQ˖hx[ F[zTqCFE9Kew5)QlG B2h$Tjw#NWf_a:'bW.DxF'A<`&P hA0kQpW[FG{Ξ+ V_i[Fv"G@b#oƽU]-^vNn ˣP'N:-V^|4p4g_b\Nliحu^$VX'X PpD߾L~)Z3Q-K2%tE~44"h[=]J147%܆ͮjtȅXO#AphȈoáCh;1.4-C @{iu`.XlNَJĘoy%jWH=JQ{yܷAykCV%5(^\:a*/`= $41TfFd~6__{dV~l\Rkj"j ގSُ$aE d^IL8Sdi:~X)B_rZ' ٳ N߅=wt$I 1z?׾µlx4U R~`ySQ>_Rz/Dx:9+Cnϙ SeHl\aQ*̅_ yyjx]v<6mr{{ڣe9rgJ+5Wx%4;Δ|my5,|'h$d,pwθV1>KK|,/rN ?L]GzMNthӫ8ID3;Re=W`8]\z**>ZhA:xIԝYOu!S [FR#ՙa'' :vL}6w̡h"jc #8Pks\22$~.fO̷JUk.ΜH&ʌ+q/Rxhݮr5\д\,O?_oQޟ:+s\cK_vnqR gP'~ BS}ڧvl?k7-E(Y^XKp=e ;CZ̀-jyL̫&q_qJuj5f>furV@58c+SBY^͇(hk\U07B+=ͫ.M VbZ>_"'7C8w$%eJri['5Nc>siI5 g~ j)XhA'hJq~]$U"y[I}&1Vu2dczx лW 3AOP.ѹeH+#^L"iDm@x؛q ޝ'Jrm15'SPF |U3).IР*A/XeM|gXoZf',y2JZvX75ѝ~jDvtR}x-4]7c 2l?R:LHA8{ )tf/p"L ɱW![ mxyitꌦ 05א|aQ+lwϳ_x!&{`s ꪈmr wWb7A)*YFsk mf9nT[H1d|8h^5^ E/ \r5(F&{aTC6EaQb2s۫Ty;]M ,⯗ߚ~3jljꘑ"BS'׉B|-tʱsX՟?0"?Xpi&WX3Afb/ec˳5&AMޓERpNGSUGlFG`"esV&9.tN]μѳъF5>:3K[P8!ҜzĂV31{I&[JhV+<21GJrN6H~F:sUvB9#,K戲u;C #z=w$;sHV\1TyZ"7:SЂ{Z ʹXw/kigPs)$ p FH6W1F{yuƜtS0gj:^+8O_y4DKc.mdG7' Z4WkM)K[q~JUfD  ;s!T:hkU:ǤG&r ;ґ{Ib 1 }'yشpO)cʠM58;Ŝl{X.|I;DɎ;íƜ%$NQ:jDf\;}'vQx<bw8wN2$dzՕnz O'IP8}┉HWDLuzeěuOA :?9_LEoKц΃}Iϳ#5;r6̘N40E5e Yڢ3Q/,dСvіR|ZjӾT %ܦy:G'k;1;K0,ZAS߇ C0`Jhş/"9瑝,ӿ$E>/qRP-gײm JB&Ųn`MR;"yDqu[3q YQ̌( oA?"CBt,gqD;i5 t0en=7 i#:p֧5[RŌl57N;ٷ#I?j&b=77^ZZ؄$6g\һޚ%.NZ:[*Ek S֏d*޵ Ne=PV]Tr-r("Z=z؊)ld76,ƵR9hF,^A%|v,r7lAwE= =\wT>d*8'Pte*\"hq{5zS>Q#Xwqz2W uˎ);zi.+@T}>p) c(JxGBa|lM6cl>L0MoHf>`>> oQw?z#&wS a3u LwӼ\H.hQrƨl<9|WcVg x6)U^^t\_z}b|Zo!! ‹Q`T6k:伒8U08S|\?[Kٸm^ƚ=S^Ԋi gQpMCq]:YIP˅Ag߳"T=.m6~X{uQü:;4'[myr +)䃹Rbi3ժsaZD䎥X`l"dH߲6#f s ?SEA҂'_zn%JLDt"}PYtEuy߄b˞BZ eQYՊEm$ 62!;+:z\'3ݨ7:[jĹˠ&_Q HJreK-Ц8׼JV_ey{RPv&$aH'P ɐ8|qli{Hf(LcTq{ }* : /]db MkPDRZ<ƗqW|5b9]&ipåYP=}9 K^/:ߑP⫇ӆm24,wi$_ ~km[54=P\"#w3^l|0NK;`eLVmޙj- &"xG`;yn4z%-X|}2A)_ۤ5*b눾>w<'R5*ԟe›hW Vo~m}.z6",!U;ܵIo_B/ 5[6Z `0?v +)E1UF܆t9=HD̊%K])Um jI;BD=`۵0 xh< 򬋤 t҄ZVsH 8X 4p{DŽR˙Xf";+#ЎSD~8N6Dl35'VhP@͂Um"I_*jG 5Tt)s:ZDtTs z0'%>(_އ $vlXm| 0̑J"-ԳNjwz} B4vy(0JZ, 'oǬdt:Wc6R:깬"elI'زl'نvЁY6.#~`b>)搨 EvԚK:2n0뼕⨥CQ-h,9bY)o*=!Sz+ře49K6nWa"3W h= #h h2\N"Rð"=~_R]N5C.LwXI?&)!<PCKȑEI/ P{3U'M=ɭЂvҸ\0|3;d{wA8(WZ:]vbI8'j[_A1*WGfliSz]*?Qǔp?\!'F@M]aiN*[ҵp՜u\5&jU>$ʔV5]ٮ|d _UА/& l 1 pS@SCDX_ت`˸`ώw\8vΙT~/I@QYZJ#"{p Řߧ/yL|f\_ vcG [%]fͺgً^=J(Ժ`aj܏ "8-_r3p~^m 9 @Q7)`fca&̟ bWanbfLM 5btRп}'I!\JS ƶPiA?E'LU-L_O`(S3<#Y"ix}CezB|F$hp+z{T MT1=d#3iՏ`ҡ^+HX>sQܴPa `q礰5 3@#,2-kQV*%%3S/x6̀&Gu)Y}r14@%?l'B>K1_#ѯ@/]%MN# Zi@ZG]aN]ƨE^χ1_ܲ곁z2JߨB$[Z=.^4ã኉ )uTD)Oi[MER(iD?IVY<19(A:2&gXEX¹U߾i(+0,@;<`]~9s#UshBT!ͅL"rMFڄ!_R3p2WnŐ(K~]hRJI:1! 7d(F/ ~d\F kC雼mlu)ʯM[sj}k&:7уeJ^60n!_r3k##n1Un6[/3;\15I!y1֔щG @T3is􃖏#ԯ^GW(4F;B5P(]e @^Ѣ#OK[*> WwK!9f(}nlq%;@~ J2!'8+p>=Ë .uˈJ.5yN 'i>݄2^SwB #o)n52YzgFZlA2¾ _xbȪX-J;7Sp 3)22Pȵ8٨r~/3,~&،B_q &BaW9FvF[@skڋ Z+^|=H}#}XB:j8se%V~^)"ܔT˃6#9fU4`tIC '/㰭X6VB5y&96v5R#g!JQ4 %Sڧe1`2w rQcw괾Ƞyˎ(+xKpz(xf WgNz- ,K2C&1r922kV4pO1"kb`:J'k!T-M)&V=%B#pqzB2\mZF֯FŅTAلGW[yI9񁛘83b{W9b 2kUnu8_P{8e eY1x-hT<X՘*J++[<a%avXA|29%sZm.˴ <755(>'{J⛙PJ B y!B ~xZHzmJ1~g73EׅJ`1eTzio|^vb/mz^UfdHe xAm|:FuvZZ77(a9(<} [3hD8Qaf<ПQvq-wAEp*г\h#Ɋx`+l/tBM>SϵT4iXg5כ6Mg$z:JM_ ϋ}˶ $06Oczf[y"b}u ҷrbKEznbџ-Kod?fYQN~ CY:@ҫƷy韬 + GY?XS&E 4=)2)D3ˌIJ<$Yǚo¼X{* ` J)@sdڮyY;@,?bҙ" r>4P+44"^s715Z r,SAh{@Ax m6q)+u8^ǢװfMqј$ :W#@s3JiYgN僭KfF :;n)t\=dne$Ļq"枎"?<ns MA o5?܇E.qS&e+DClxNO SVW]{ }R "E;O*OkiYQz*\yEM٥,D gI=$n0YX ޏ@ȴMK0KxfƪlB/-AyBV5 N0W'ز )xԍ~ mkrD@GPh[%՟>_e/_#k$i6fRJ<|N}O QMJS=-kₚ9 ]|{ }~Aڽ炣Hʋa(VuWAMڏbZ>rV/@h =}WU~4},SJM߳VkI xݵ1ZrC(*o _\|B@9fi01l%^CߨT5sg#dmXSh N-qksw(sWasV5 q0EgVLq MJ*;nn8:fZ/}6 : u]EQJR0Vn?su'ҰxmqtZE AU)7N݂v uCM {eUm#!9{"; ʪKt'_3_`=FؠlM8j4^;@o?Xl(8L/z 7%~NcQUv%{0O[ΘW˻e<ʢL.PY&xi#=)0$Bf1n]1aZvӾbХ2ݳ<})<2TL{Zqص0̈CPK&I7<09*qR/\W {f1XklCNݠrҀrMa>W.]*VsLEO1xS7f׏pnB2u5"o}{БWX'Jfni>QD*y~yf5'E]lT!%3s ^19A(Qc徎3ͱ `h.UL xQI|ˡD٩N=-y'^& }R=* Kyen2oD&Xt݅.& PW0-s^s欆^=\^MsCS Hb_bb #Ia? R@m2l)(h(!fR3;[^ 4 7 K=4^pyk;HK3i.l"?>v4e,H3iS~3]y"ӏ~(}7a:8τ7㞛_FǮV,,JN0h%ﳩ ڲbMK>Ga_;[>00[f}qu710>(.>0nxFF]qT)SvA x1`W䏰3]m$5ZjrvYj;eu-lE`DEES^z]Th TJ¶XeL3}Nq}x*lX8qe9>'l99c̃8pE*jX+[8T!V\arX㩮FlS3wb`(yg$C] q$X,)M3.3P61QJXxjˀ#8kQU ?v5dnqN!]/Iyd]Οq Oၘ̇KYY}v>>q¡ ^\]Z>~ CsDj3Cnټ!јPC:E>oX:iNv+2Q#*Kj][5@ IrUU)0H$4d܁O5'>Vfk"l0p"6$` }{ WΪ 0NΗ6zcm4Lzc Hߪ mPl8ڧOd?2;􉇠1j{q_ Me+٨Cu,P=ϣ`酓؆ nl>2~h *wYrۯ; I|/ =z ?tK0MDX3?r1!;67AdIaYløm\u5A'ě?~9uG,%ybt#6q.^+YEB:(T\ 8H.3χ:)ZW sEBB)aȕ~wMgK&W~uHsE ݱ(@nU8Ubm$<&:YӄqNhk]pV>0P'Nl57b۲Ф=k\@%wi_.)zY7Ey[FV\y8@'7qS]i1>Y!{H~fɲP` 5Z(oG)K3ԇ&2BւzP0gvKׇFulJiIrEektQ2_ Nz2ntUfj`c_ii),No8zg5i%g0 ~["tů.7O-*kl= 9'W=1?CmE#.%9qvAX4fb\ǯt ,2\ Fa;mA_|V ,+>x*4S ԂYp L;)ZkC%婭V/S)i׽ulDFw%YjkNJR5[0I| 1 CnH9Pu9WҟK&, +K.UwY+-&[?/VJgdٿ"gWl#YqNC"7^b"xʰoCc8W Y*Iٌ2S/sZ6\r^83{<yc}g5Uy`Ee)iE`X-!zfi)_AvRs`b[ H+<Ȯ`S-mL+ z/ל%ͭźp(ס&0㈽F!oJ!9hh"##L6 BTuͅg* ;$h2[rľ+%zpFxHm%!-qp;rq䁴 1VGK %øX%m{<[1SkG$:d) )Dcjx% b"t|r>Lkj׍{:O.7y4s8Y]cNKc~kxd#H9_ZZo i׮D Ӭ+}.[m Ѝ7rxPEJ2gA<ӎaОJCAVFnV 9b_T#R^AEcFᬈO~ar$EQ"AXZgܱƩ%>;,l,\q^T~+U8IFɋ"\7Ι[#jv4sl}OU#fIC؄Tn) FUD /N#p? I0q͋ MrМM}IgY(&XYh:.&At]`g 9ZKgy㢹)ܞ9p,%ZkQ2(Zً֒W*_@gHv-ڮY?) i-7ݰXt7Glg 55bN+g*ޭlΑh`SBל6}t(I׾,2&<?ڳlR׮\ pJ+w[e#/ ԋ J;'^޹\(BR: 4J#LV3? }zLD*$'s*-YT&@UlL'@u}]`FQV 0DD hOYKϻs74}UZ`= Zx7(lޑ*W&𱆤j]J; u"ZŐGiΗΉo#ґ9iQcim J|O5 ln=<)iBlkĊeJW,)Dggs^wsJu6"4@Ut\8j^抮 t]Py<+i_ʃ8ܛQME(8z>WSܠQ"sN7\&r#b?alV  ә[ ;WF%y1%Qzb1";'E!H8P8ŽWy AxrZ,T\TgӝvUUrYqd^wA-%<ߍ5^0:\G/{y>y:+QDfC%FnU}~g<" 5X:o;QZv6(M?g +\ZڬUg!m@~`jRp Ob@.B~oqXhP!T_":`D-Eqp:XP$sX\cԱSZߡ'QSdSXQOC/bn .Xk Two[(-xxuxP}#M):;͡Gٖ` 0z!lFGid ݲ!U.%5vSK{u3 T'9jBS1uc@Nuʳ[wx?W>wd-KHKjDCeBa`9]*cvf6P_vUi'^ SU% Fz TO?-8`<' B jS\n UΫ\DzʴzFZ gv>,V(ήҙ;QD@b1yx< ;Nkk1?De؝WrԉĈ9BWskpK 6SE= DWV>^JL> f[ :nromBxnZel3ky\.{oaChD\ hhzu/sL:\"U L^p a"jo^oԽd_!GunX[`:$zgqO{X2FʐBp ʡ _7U>9HEBλRˍT>[y 鴔n\Ȁ4gpHh1-W'By{lCY~vz?rMkp<-z2)ނS{ܢ&HU дK^B޾X!e;R$BtЀ)r?m n*zXSk80cWQ#J|*N3 [  YoMEvo8֑g͕w29>,Mmˣ=Z$. ~ղei`H ?ozU0,BGU[me" xŹ2U 3:hLbѱ&%NT0R>YÃ1X{.s)R.\mX99̆X N_^]ӡIs$v%Hzb?GuqMV:πr?mf|nl͔nE}U~|]τoIPg 477*bO7(N'(t*?_l.me1lAYV!0K ˆ3Xcn3~a f&eܕI<VkSPg>TX|96E4pRvv - *.I藊|}`5gW-牣ԹJ3&#Eg<=3v>Qbb6,C8?SU pf~̤xZ%i]4M'㟠+}xNuӷm}÷k]̫􀛳;%EvaѩGŅH>/F 6n> `I,J@:` *noh+ GEB'H]'3RgBa nW.}f3f8nz,B <$q&rEI a  ]<>v~02KxIf|la4|#p }JFtRiοeeD3,03J= /@oV2d~>`n:535r@(D룥GCwT+Ɩ5fG"IR8+t0ǁT+e7}`=P9OO ]X58Q6у5\)G=h~S4T#SL8l|僝 ߃P|\}o\E\8ж׵jyMqMʞ8ɺ>_"6MupMOWHŏ^5߰8PO=&.]94Q zܭ]7YŲY:{|6!ppQP,~wl`8t+e_0'@}i`2\5D2Vo f" 3݃h0*үFviY(g 6+".$.K-p.=OK'S5y,KIbUE/,glPYлتv,]b$IFyXA@F#s KdlN`g!Rf6CޫQS t*ޗҾjY8DƫG`\zl|-^r&<@f7kL$ CGF`#u "GUr+skV]UlLjqH$NlM z-hSvLiPbF۩+x ,Z 8>Cܢ_.2~d 鉂"i-~f0'^ P}E!0?;z-ʌ,r ṳǾ~PN_۪Q!0D0ƻ 街猚ueR)z ŵ&uP 1<.%dL'EFP L,6 ]oPtg&ȡ]6۽f۫F$O$F|w.=*`AYARĞ6ŖdC>f5WRmC:l;0FJr4jh9.M gT>OWo+ߐc%ɂ u7 d,x d/ h2m9Lhu,CuNGr&iqpB 'qw K@,'k S^m# :N[,)|xh\U'f?YFiav>)KHzegAmi27ue~Thg|.=KSkeϚ'gP4+1:OS6몱 8>,ZfE`Dͬ'oej ˧eEb*|]u3LrXVbOt*/C]0>Hfk]_gu ym)>xIv2l~D<-a4!nwK'RSGbB!28w߱d/04>ņWoKyKAabݶOBk ;=yS̀ߘK u0ok?ܒO=l72fs&ZUxkjD8)hXoNFu J yPā G k띰$rV/!רzEp4^a!\3Ro=)VMAaJ8o>;J2nNjB +(M|R~G=9h> @e̳Fo %̓uP> R:5xV2FI[A6"V]ǿR!3\I R?Jh;,Υ#n9UPŨİ^P qh`gHv(>O Ly o Ϋ k 6*ܴ|2哝<0|H\D*4wb$HdWe`/W2NMZZ]ix Av+VƇG!r̽;fn 8[)'>eઋ/Q!`dD~JGY޽`\."SOVz[V(7^ wL"(kDߧ4CctyKr3{ b !'zP/%{Op[hK˶t aQ/b'_GXwtXMsZ`uAz {Mr!C 4jOHtfo"Lb/ م-*?~Y)z'#hj|{CdH[3^ZT+O:mĐ;6Hhԃ/7ˋEXl|瑮~."}"r[++лaWno&D~LF#ydk_uZcn}ƛᅫ.$ۍw|Ȳ MY5Ґ~(vu:v.WF1< 62w(y4ԢciC<ɰ]?@Ű;ǡ[TB 0* KgPi̔AfNle 67-dak#DV #,ZK8Пr|-L (H|[ HW ֳT3ն=)ޠr֜.TAՆ%*ƯfeH"&m"~(N]JA/*Ϥn}C!8T|$JN*7 қS8#cfbXv>XH@&l`AĪz(ӡL8ݗ#*g(E*H?q0lpFᅵsyF~e"h4.qB M(pִDpg56 :J&>}#8QOL|^Ɨ\A@hHGMScTۈfX{'a?'"ø[Q[ZlM|6̛dAzM@2?2-e쭆;C9]t)e1'4MS^>BvЛ +wsC.upIjJ/NDynhWN=pke$%a9BoB&B;Юjß^dj~Xn|')37e"noFgP(hr*C`銳3bB<5V95sae!9/0^Q  A7C.B!hJm`+Cß'`ۗ[G"`$,j2dtP0͟ݱ1xI?F-ng8ҫ-H?WwiT`O_iӃ'LCf-if\! AΚ$f"fuˏ_p(q \_YIFl;cHjrК Ji?Q ƼnѶ!Oi6X1iEwȬw?w e Ѿ>|À/Wt20H痪(nXmz@z5cPpE͏xz)ZIEMV*t&g"C[G{S ?}%~뿑uu0^ʉ=f '[l)Y$RR*n@Q:8H*ߐ=e~ڟi4b,Tc\aDkB#ĊF_y81 p4N}}*q,~iV Ě+GI0^r,RO`fEhoC| BYΊnp00@u;Q\s( JMj8?BBʭazic:5Zj zLj!Nk)P+0m7/8nN)/Ubn=\i7,R4Y#I/ܐA(/>OE Ծ{(!lMs y%a:/2͛E{hm3Q%*m[ZFYk=I 03cIyjw0ņHkB~CS" s Mep2XL}F1 orՠSME>~wS9e$o9:OKn@~N-l?u9i 噟F kJ&&]r3jf=|FAiļss|=##F=E}4(=hoG8LgY\uߚ:ñպYpz8rGć+CfuPDWЙ{!I.׆dmo1J5ĐdG,t;>km3dPuȋN2n%y'\4($pțGKNA ίiV Zovw(UO+cēPJOVsyBtKzcc)yZ֝p~BPj#L ", ^ZCZv -~Kf;w:/s87{\9P;{>DI)b0w ,i@Ҁ=Fz$D]f Dp܍ti05`JI_^ۛdy5]Q/`YbbFʹ=ON-ikm)X2qfE׀5ts }j)k\ӗTSiYJ9h#25SJ c1 ʖzBdjk ׫VGw-kIqD L1zߛb>k.PpJ~BiG52IPWFu ZC_o_z{Ͽ$T)XI;B%e4B~IN$@ hY^>Y+H5)Q5dw*ˣ|F/V vJ8Qfyr\Ԧuk vNa 62vM/TY/A츺)0 ]hߐ~ w!^]j~4Ì>%RߓIKD]5F(}!DE7*Q%l;y=c;Bŭ+Ԓ@U&Mxj'si`ˁ,Qsck`#@*OD|3K5&'XSyt9W#5= n kPKr>'V |BoEW]4lDoI &LJDU3ҢIObAߞ6+8ekV\d+J*l=6ұFskmʂqbV_g6ZQI9ϓ[ Z\PQ ʈ}!_Q,S$eJ^*Źcrd{MFH]ֽ[`:|RKŽ*"'x)4Pp.XވMq֍WhGzHMKN' Ӌ!3&CnN'SfvK]4u S_n%H <4pm~ED8hH6(@s$ۜ01#e韇xJul;w&T`[UY]bT%u%׉5EזC_ɈFߓAw}tN24g+_'$<ν#Օu$?)@K{pD#P F70`XaTx$'F?=㈦Q$55 5m6 ī5Kzj1TeaZu] g?lF:Qa(XUSÈpq@fUSwtjw`T`Ձ#z0ﺙ.@v/1Nƭ jxR܈6XNP({|y4'32 aƐQ8"o?yJw=4+7po[\-B㽣P5e7ľ`MНZgWC&%]@"@7]KK\n;<٧?OVsjG펚 Oaԛ JiFl)A]y3 0Vfwp)@5@VW!]FiZDv~hJ>>J~A;rE--dX"3N)ي7# )R)Ę56F" myW\wmU(؃ iZ|>~i\"Ί/c>x\X _lt2!߀<<i<3 :eioՠVDz8̛(0Ln 9:O%¾y7?bƅ3JH} ?L|."#nư'A¸qr 8sʝ=5Z6n6o0y4XDZl>V2>߾$ v.ҿЏ!?il%h ,"n,|tߵ"lU1]6zɝI>l/B 9&Ta.YJ'JQ:Er>rec <aگW!hnW{{=4ډ^!*i[m|X u(xp9_"MH>K(UdfAG/-4 yN+]̬c1IR+РҊ!O[nhh7{w% smi޻?S.HSd7)6"nۯTtk>38"h&}9 m7 B)b#lڡ=(l S<|Th-c'b!ee17 DkЯb%I;7Ŵ-yhHݣiG`9& %n獙t"UdHPzV1~ȿ8tRdˡEk0 7#ZEyf'jnL zv2;⾓k\:HJThߖ鰪<'\OU<=lI(qm EQg^>f}]$&*+`<*3 hj$'NJ\o@o[M> ek<5bF)TY 㷂O4fS%9}(Q4>6BGdne(Q%@ r{DRv1ٯצڷvU:2*vF;]LY@F/(8]ӋcM Y{G.i:쀆 7SJQa m|&1 D^,N1 07 x 72nm^P.T8[]CΒ,N+A4kK30WINq[ӿ'&A1rccSNZh۶*sJJTe,- n迠Ʈ͡)( 2-2GҢ*Ej~㉞x $2ξFxNkRh8p~9uWdAa}᣺YŤґ7 x֨8o=oVAkAB=JEס_l4baP=yY2u(" P"6Ӣi oKcWc1UKɭ׾U΢[ŰucrR6I" & cfL9DHߕR!WB3iĒx00l <֫K69yY r+F$AY&R8w0^EKvKq0k0@Rp7``Ś'<bׂ6`Jk?SzbTÚXgW°C[61J27dkF">M6([B׊`97Xc5 2J8JJH{V sݎl oIձFHZOAL_M~ gc[p]hǾ?nG?*`Jy \u hLWwA_]!_S>YkB84M΢fwڙiM>u!nزa pzxT F;vk-ol [%03.p6Yy#=t[2ӷnFCyP 3WHҕ  &Cܠ4 ӋQO#f?@Ô4N{KwE4sTHK}X覦考pEM}]0O pg҄Q8_Y) DR*mVKˎ|#;d &㌝pHh._ibep߼Dک=V:}L6eM\B'`jhOLսSiW CġEudګS ͫ߀߀*tr$za]@kIAF Bku'6똫hb]x)D8%v{]5ř|S. 3:|ޅClX6wdG8ekɑ˒=)pnVar'Ռ%}+| @cϫI)&0-Laq P*e!Xb: = GՂ +Vt# UOņ b]mP?s7*bezDJ IDJ>vr7%k~ČC xE_YBr}IO$RZ. dth_8BLjnd\Y"gq ,tgFY.BueZ9 v; ^8vx;f\)V!nh%(B m~eZIo%Q *߱,L2u؁lMe; o "m@k|˸o ^|n&alYղak߸*m @:8M|]%+SL78i3b8c-zUm!V-(=wY W;2R+i*ii_ - `>aURV&:AcEɲ<:Do^ĥ\!Ո?Xw *|>[UGH j$TJz]&'07)"gy xU,u&a y! !S(J{$32{d P.HpZ; 6i7^.ՔQWg8 ƒ!a{'7o+r;t!(F8H"͍lT*ڬ9EBm-x>\_ſp{z G3[l8?cdCJ@;%4̏~\W)A$" VLޑGlx#tܒI-,% wgdoaFuLu:\%SBI\k ^Oy#m9LZ]gvU2M q"A`3a[/m:;_B fi `v1^-fcUZrD'%ځ?f}7II{yꅻTL;Ov$|N~4;~rH3PmdFnmk\^`䦲S]*) t )3+O=ٓK Z]&?8?ljzC{Mjm.:)pm\unχq.M<ǍI362rʖP 'rC ࿥s hן#](Ʀ@{Wi=:N4JNùk}3[ĝ,3ؖΞfAMj'0Ng|eaՆ UJe7<~zʤWeXm<2EԮ'´A-+{4JEo/PufHTi`xdQ+]ߧ[uISD] uɻW)$*&3WP=l*9Xġy[␜-Ua]d_JU8eK]ڙpy12↥UH {AĎQ|iB*>҄rP >sO{ݯvò|",ɝB1Qʴeѝͽ_ 0qfuA+K$S)8Ө9`8\ptt|o5?0 3tƿŎyXҕғM&ѱ-l$!eO!_zKb[Q?$7C }?|/ 0h.nZE`t,[gPݮDrϰFDtGԄ7A`e&UٱX6%1ސ|B3Cao @Z#ͻ[S$J $O<6'Um+gm⛗(\;I8W9M?jGL+}QV#%)`KP܇TGI>lYXދ)rT)~܈4DH< S 0ro껌;+r # Z,C m hmW͍?mO3ܢ/ʶW/9aY>ť!S_H7K=]7yaP]«e%zeks>*t\e ?oh\X'5}DV͍v-;mTofOrnʥgoeѵkdX& uQjea X O#cyA8='EW2b3LŏJd^ER^ӓTDJךo$NX@jBh.wl;3؍{}v:! D h!^Xtbq3-=C\Yhqx! b>Ԙ xM~١b$gnB%{9rh` IqZg"-<<$C&“|gԬ5R03Rx[0 fs^ǘ[$ )&oہ\$ޘI47XhsP-X)8$E3GnZrqp2˽ƒon땨 Ci%6LFɩU8(ˀ $8hgDĄƉH\rU8L`!CIbbB3Zaʾ,~pCsVeT':?wiXZIh> 17PI1 ߝo&y-#ջeI"ޡuy2fa1FzXb.{s?lt눯`/wzRƉL!sJđH֣;B1-\%T,=~Ƴ;3zT%YM "kS+!Zݤk=.yŽixs8 k.ZYlGpՉ )+Tyc@i;"*%$EB*sT*qż*ݩ6q7L2frBqV}{F1fEg,2j"JnM ~c-5-G%l,jE@Q#yOb҄/Qj"/IenD60t15ٛsZSwsӾKAfn~]뿳xL9*\JE-`αHȋCOZmFǂ${1o#$"Xr$ltb 7dž0aGHUxDO'|ĜZ'p.„jT\P!|ZѤ(fVS7j$:i:dgs7se6O4U>fЇܬ~ ڷ0u9y%|-C0߰GDq$ޙ'֢CB@ITU2<Pl5+W=S){i]:}r),M32j_r&h/&}_*E&Y*8O$Y,t"hڤu8 Qv#/oS ҃{4j6u)Y4$L _cp Oљ \O:.E1SlDG&vT, Šog]GAf=9.:#дw1l%v;^2q,㚖¤vF UJ[ Uj `݆M2N,i$A93Cۿhn..q `?h; FPNMRZ* st˛\Mk:k1`I'XsAj;P=o%R? L/@s>P.jαv~tَ OmOLg'/ 9!Y@),I6"s=0&iM W*nBӤFPUO ( f(#^nœg9KGNbI>GߜY`DVȂCْ[UogΝ?Yc~QL+n2 0j:L) B —)R%Dh^??!h)_y@sM|1\}}iibɟQaXJ=_‹Qx /T ,aIqVFi?|Ga q?hZE th?3d  1{y>Wِ+ iWۊҧDc}ޛG!yjhl*RQnQ%WL)ר{qTE M Ă4#YTuLih搏VPZ!qmt* +!S\ E02}xir)s1>SpFJ4l)L.J 89T\c3kc=pAk{_eD7grtibU/i^I/ȊZy//ykG#nR\gkC U]3/՘Njtded*uqt;et}vv !)~T묤*!}FSۓΠ|2 t5zYܕ@(8=6>:cyu\ ZۙF=nkn+}ذ?H !}Vj$;2^ JGXbMX\<EMd~D_Z Wu O9YV6]~?^xe]61_D&rrS v[!IkWoБcRj?iKBv I͌:f pW+O\ mkfg?8躰+l`ЮyH:iѡXa+pVjE|O=Eׯo}9@9NjIhC==U@KLA5jvX FHDћ1O{=BuOo\DKŷ _f~^l3I{ݍ8m\7]<-ܜaGWވ6~]'0 U~c%pk%#] yUN+L)madbp;Ti5i05L _Oi u~vŜ;-骇<\,X#kBOo<%`5$Ħ\L镏 ?B[2I~/PRU[1;u˝`]`iraLu@~M葋V<\vy@0=@5 $6XU6/RQbBy#lPoia3zb"RZ5Q S.q;Cl /O%FqLZH(#\xF7/zMe?H dTy?MM"=qհSS;y'5wX~ӃU~!vC]Inٕ7n6@[E鄹[=J~u"$QiT8]F\/Ŝkы o^dMG] ^p=x췌#0z5qSپxA[YegF^,CUix=PS~v} ^ip{d-p>u7n#,gHQ9-j|ԗcquaݳq D9k礣qmmB'sDFEf l66q&%)|RVEX;7rDq;zL./JB<@>θ% l.H5> "/,LZ!Ƣ"HFWk|gdZn y|TBrϢ z W(>5C6ͬm_VW^ܹ&$94"Jh~$Țþ/u >`LD4 t~Ԇ") *Bx> O>hO$w#hq0ڊ6]BA: D=BO7 ;t@-'G 梙5>v g.^bgӧ%Iǽ|֍}&.Vʗ%š։H+eg1>9 W Okn8,%gXT2=^ox̹=Eg(Ϋ*r(MI&3YMێu 1rZ/o*.C}icyկ|ou~{l~-‚MaNi0ö еGZym& n6 Q(fA8Y=n 4`~:Ǹ >(1Jf=y8!%b@9Ueϙ_VS#nIZE>[s9Å`g"‡h8j~0ytt-|BЬ7܉] YNeM.ڏN!WAkN'k[ݛ?lVu gF1P_]RtO\ S0#ؓ,ny+5e;%=;U䣲HYF-X.1{ 'U:f4;uj%q/G6ˠ g\/bJ=~OYJGMDp˹*M W '[('IʮmU qMEJ~OeaU,:5Vv$rHv.A[{ˈu|Wvy1ʰwkfr ObIW9}27E#B젅6PQhiP8ċnCkchYVו;o&5gOZvr ZajݺgA:_T07_1LJ 7Ҿpi;Ůf7z^4Sؙ7|V+_ )=p@%DȺɖƛPuF\핰`:=~}:#w)G{;Ru("a}@4D&ٛGx_|_UD)#u㱠6r Ac ۞-Fym0H@QP9ylˏB}C4X\tfk(d~hHɠbՅL*A :B㛧{U4 vĥ?eۑ)q J\ LFDp0ƪ X/@ yh˒/^LbޗWUyƷWહ,{znwYjKXX#F$? FS0q7~ੑؙ_oIqR`t3.K ~n".6~Ñ4##ԧEsس8pdIK-3.]2ʰwdTل>gqim6W>g*EC$ɨ:& Dx^sYBF~&s%Vzp3);$Q1V1gYr?p<\Zx{ 1$Y`_^Q] \x,tE\2=ӉQ?Ʒگl2RmeD!ݸ%䱮Uւ%Nl $++TT1>7'3|j5lZI6H4!s |CXm)C+#OaN\Iӻ5q G'[gӼN$5SAMs6vܬq-4=&+Fzg\=D WzvpV4`?#v$\\PN( 'hZ*ng6[ߞiFH'12-ʹx+R6ۣCخxt0ʓSl:Rn$I/]Y ʥ3LT6՛ Hdzc ]:@)O}ORk?GT:m1]Hi)80o!k!(Jq@yP4L 0_%r2RrV"Nua&gi緙g P2ԓqWs\B"C 6:5,ک4=;hS7~\':=LVɤم)'UaJS8`C!YWķd b$*z`w4uIE-Ǻ[~c~'UX}od 0z#^j;B- bx k=keYTw*QDֵۿMx ^c]|4tH&X/ rL4_HkD'";Z#׭А»qy.1b]XjտeU!C~Ư-/+S ط܆;'Dvo w(P5NOfo3bЭ$OP2<< : 9Qv 骒t<'|Uߝg/_5n8u9:]{8ԈVS Eꇁa䞛ٹ&#|1;İb )*9XW%Y-%rGon)rgEh v36t}VZV½'iKץD1fn@ւNSgi)@&?q=Iu͂@R;˞ _=i(s;M)s+.gf#jt^DZ M)&EkJ ͱQOkW`i|{pZ~e}cz8JNy?tLj$݌X#QY8]O%0lQA3ɖ]|K((cdVMK \!CҪyê-D?`d]:z-m'9is9 ݯj\ܙo''Q'Ģ5y\9cevs5턁Ko6;}*n`,|(SfC 3",xp'N+QQ;$uoώ~zDaƾ _s=,[FSZyņM?1a;-W­Dl4Lumn1 d>wtœÈ:ELiiT.tW\̌Fr; d@Lc8osNݵ?qctƈX~\CaBiMaL aWhyH<"1LjO2OBo;Kw ǿK>rB:@c= ^Hi/]e WYH5&Ήrqlϕ),Rc7>DZ}ܘ^a(Ϫ|zϞviK\E@]1WKK:$FqpPۤPܺ^U~͆a˛ĴmPD{ ɜXd"9OxVPi(\MhRj8d1{6"V ղd0_Z:8zT57DMsTܾ ,oA'WD(qagJ  *\#ʯDtJQ vS\Eomw^/]5_/K1jvաԨ?Z$l|oy$<34`|%ՋqܷM;NUuu涁I{ݦ =*D3}4M qI6lp,d@D:> lɏCˆ d{Ӓ2Q5h񺛴DJd22LJvU Ԃy)q\sd>a2&5$0"c02euF|=m(b/>8>4㲍`H]7í-z3ڎjG'3" C VRqX&DԈޔ%F@Q/$~Rkܪwg>f l»؃1 ay<E =kWNl9v ΝLI,c/1,Y'>,zTU@EvwiBhqs}g\Р+H'`m2y{Lov&0>޵XHRYb]OK`>n L)sq9 h@ D(pݒ'Ul<8 U?j5܃P )_V䢥ur1QKGo%u[*t5Ӄ;%Y70x Qo峣..wde#oOX9GsmIw+@^l9c")E^7#&kj9 ;C kecP?Ⱥ/#cz'24H4AuġgUK} D08=sMci&lF<Ҽ8ے,{9v'8YÎ^6`,"Z,+r gILT5v.2C W5꾚лR%Ai&UONLǴ Sw}m4$hNs8&2|ɎvN.c@n;96V!"ڙ(QLȽ x^u/TzpoOqRcgW-=  K/k5e-pz#&e߬rWt,.Ep=Q _@y텡 2qkZVf7.^\+%fB>t<'n#S&3bRyNlrCbُ`~mp[y D)uBWB_w}#(Px`x$!lʇG1"s CSa'avǓ dHH`tk죋9DZK&y錥UuAěAU \{}‘Cn?(e4eŜ%@Zg]q. N &8Gγs6b9ޯB(+8~Ocz>PGpM`vSZNnzoBT_c2ma/[Q(],6Q̝@Į8LA,۰ޢ5fUžlKC'Y6p 0a)aCϰtZ1AC3tXoJX PST`Sd+g(ߔ28HhAaqAk,Ih) 3:!ꄱ 4 a&s,O>ӽ$ם)/؟72+f.=l-w\γuxc=)V҈3ېXP1)z}e! *ZjP n?}HM h,SlD}8p_U eCn%Wj_pf7 7;ް/!*k8ےRm,G=Da-`P …;\o$FH7٣XNq^Rs5 )ﬔev,L0$IcQ><bJnGE:dlᚳm'`R(ndfK6%C,_MN:7me(_&*oT)Beқc]_{4b<^Kb6`ķ[[GGItqL{I) M'F.Ӽ%]1T(0i dWŁHToa$ǭS7NUbCH> Ң]܌I%yiܬ@mm4@:+ dpFTJ7N!Kr7^Ya#H c2g J^>T5<mX'HT^)rKPYP&}PFKCz"`(h, #Q "-`p簟t|v<2k-AզwZnwd*,MY@~6&n"UqGx˜ 4L]+߲Ka lp1! '{f($nME@%=c Oj,P†&^ 0@`;!ןQ,]8 hpe{M U̕d4NxLkh]l4QUtaѠwn 0Ks (exBɁ6Rv2ڨw}3>rw6Fy~M}U9֩H<*(e(m8 Pv3O ݒ|L9@$"!, ڐOw&/,&zmss_?sh@]V-M$&#@˭\7%F'l;$Dq4L̨.svçΒM <)=#R6%uX}+aHw_sGR.™D-?4&RV*fB8Na?ro\P1*ƯF#rNsTW@'dy9H/%ʪwzJ)]E}^]nWr 0J!!S܀)YjlتnZ>@&o&cNr߂ _yVE6 E5ks'sB-KWX抮~O^Jld,K?PO2S̙̏)Hӄ=G.N^"XJ0ߧp 82?*h@:l'h#ɲᩥu@=<hlz?JI9tot~OӝOM Ӧ:=yi@A<~bi/Ue0ۄ6 h}w Rx{8I3ZJ:_47UR_>Z"QOzkyU+vvOctU}x':UqK0$4KHy7.XCM_ii7]|."Uԙl9/@DěL#Җ b.R;{@/2FZbGGH} LcgO\;զl:tF!& d'nQP/1>^kBͥ-Vq/2s1ZSƃZ1sLxe3@z}F= \)v> juan^ 4B)%qc֜D*-Bvǔ%SjC6?;iA^@f P]iqBo"q3dVɗS=fnZƈzWҲW18YMzWb+uNAPL0pV8<?H?قu{8L='~ Kfu*-Xbjrp䑚]eYG.u/I\O< YK^f;lorqֵSL+Kݫi/\䛤fM͙Z{H<<$Rѭ@\]CngwjWu6e)vQsvܾa5DT3/Sr (P=ϒЇwbt3K3)қ'8K{eR0@S'463Qt"!7fˆUTH rlQJeGzv9%R.)Gs :_!2 ݖ:Y\ՙ㉀;%3-;ZB+A>K)L_@C}O81(k zINYqYSpY`'RYGS33+ ?eh0KI)d??%[?V50W[pdɎfEK0Aԭqn:|_݉"+,J^XxL_|i?bR&-΃ukUm[YpRxw9h8:J`ڬ jK׃Y4bL5vv(:ƬpNU"LպEBlt,Tpx$PЦ wR|ߤzO2YRak>$~5ƹ-"'1CW. DLT{QMafcCXoMZU+̫W)5[/唤/Lqtǩ Gޣd42r q3]ͳ '*lBi>?sSv~CךW1" $*'ͦ z~+)053mTapq P w^>@;;<. 2maK?AUMfq>M!z4-/a}73vjVV )3^tMFCY.zU xQFcm=df#9"Ydumۙ|8G3 oF1+<ɐF|v;B>$eѢWɽ?3,HRik$E !P{p @x^ ')Ձ]M,"Y*X{a;$RaƇNɣb!:jGp(<-:G` YL-kǎ5ӵKvmQ wɬz@o0,&>'){;H8hq9|w#G؇n1=rIh|lзl6* ?5ϜxŻj476.eiƧ8Q:&J.?D!MϸŽBE۶0~!ْ&Xȶ4mmqߝ}oԷtu 1`ol e]T7XP%ثcL6sRg8~/,v]M5νXk"a~"ko{}$]OU?95.xw٦?!ґ{`io?Y"uc|`)%={G#PXX9Cx\~6\8NRum<26ٶKzrOrw|S{ eNoQzv}I\E8}=uÙQٰȠ@6զPRUҳVԁÆl[BصRA*xnΕ/W{%XV`*)7z|ٕSP$xvJ䞳x cvJGe5\׈Y<> s_غxEW]wY=HRY-^aO6` |zʦTyӾ:6d:B&ץ m$4I%>;,"cvF8?*"f_;r|gçs#p/cd\FFL  ,G+qWoVKȞ@@rШ~(4ٓ*'91\=&<,ܻ |LWt4 \K&b9EhCSN,Ac膴F5 un탔ύDTO˸**Cv{Fĩ-ʙʔ_= R%4aZ~L82Sx^4g!(rr4f+|IL=IH͡߿UnxK9ffJ@O,\伽@{cd*fDgUKV= [9ly͠%{V;kya#o6DhTd+ ;3L5mӉ9 aH,BsuPdՆRZczA<5Mɘfe4f[@Jky/vMLf<h,HWy1+dnUrhtb" ܿEobVV&_?"bV ; 5="by|=~tR^c$<'mɬ{xwIr#r} ty.g 'թ݅pb7plGBw|e_I>MAmæ>CJsvDC,ڕ?kBOa(|a!-P"[DI}whu.8efX}Vo "{#7{tń̵mχL:gSM)Pcenדx#MO4eUp@gD,&!TLÍ=8vָ`|%*ް4S33/Qټݖ<aφ{Kyxp8Sp9=Pdrd_6u1/|? kOMi|1e^~GālRE-:²R#xma<#|#|cw#Tɨa皐-Y2Fʈ!\*3S"8/$>k}XF㫟4! Ys`qlkyĕQ1Ҙfkv>u"_;il`hPASfp(1Y0isa\Z_RpѠ7i䥡KP{%ԅǭ+hn']+6CyCy:}.SwV_9[HԍlsN9 PQI0Y.2޴H^ E]?`"Bto*OMJTÍ?$`tM%\H*kR ?U``{ZEkEmunv9TElz$" s'mbtmqw4xn'OxEr4l`7jyw ?ŘNEŪb( R`h?HKʈB& qJPNxx)fe\tфr(!:T ;B2 4|'lHrYp[ٌhVE731}/Ztoۯx9F[ʰ geirlT-Er`DY Zm:IΙ9;Y0ZL İݣcT6qw{+\wWC *Q-<'iq/On>vQS$ԴJ_>ַ.&oT F[(Psp ˥sW[>!`0e"Z[<[_D/|U//Qucg͖ %#yqi[sQZZ:ZJ/ۻ9Sֶ^4JMWe+/9@}JGܨ?ڰc[*%y %Fg6@ '/=qKy&l ,FݩT5@D?2 J1ܖ.z:#UrwJ01LWAK۴3`Ja^\"B=͕/Br^*@gmȌI֍*1j8}k*6}d-]~)Mm/K?Wbqdyۻәa~ӿ}O!(gk^#bG@1RWirߘj4pe++ZH5/ 4ٟ{t.- #1@JSEWC$E'!J{ 7JKмJ׭f!aBXwZ݂PYz܃9gw؁r{陵*Z$!m˥,;8c_\g5{%jz[.WzGEjET@!9'v'` UVQǢ|Պ'.ptVɆ͓һ|m>q{KTTH|%&WD.Bo$i ڹg_ EԌeÐ%EWҿ;_bH $%ũVUD:mvhnj82BﳛWw/Sֈ;k7mb< @IG%& %BP@x0]X7ի̘Yf~I KQpXjA[^>%w]fRyui_>72>ZLG/0ka|S@G= Tݡ"ACݹ.]YDs(JꭱyaG$-6\!h- ~#XʤSQF$<ڶ+X5<jꚞ$~,KY͖\#Z~I5x"K"o̸̭}eD0KGp!c:َ І 8Nx)" )X_P {Gw+YC%/2}2:%Z g hDMs%ڸX3WdKۤ[ 9)|'}+d~Mt£Uͫ4Cy:M,\IC Pٟh.y1 "մ6uDrR_8LQ7fk UQj!"cE.fj{ͿkY>m zat977F|3z|`* i"򳄇t&,s(Wrl xI=U\XK@O.$Ã\A^[Z`Mƪj  =>DFy[d]{9hk\mm 1"K0 Å){N'[V8`T h^˥No>^B%e쬌"c=Tb^(B}M=‰9Li 4p&SNCĺ{wXD :,J%;"ؼMycµp>h^@`6^ɣeQL Ql1j]'O9P6ȑIt&QV_\AhK= Ʋ&vJALOכԥtȲ4*HvA@i//#T:2>)Ho87Zxw7Gwlǥ7 a@%};~F{x~W d.i seEI\m3( Ip0>%P,G*X.7c2XKTmhZr]4+ZF2.;!u=f~ 1%S=IN*ι CuDXݝM w}7IHe}_I/ wq.#$sYgzR4Zx'lss2Vȋ̤ M廞5RJ˽/mI櫇b{NșvV*PNFasr+V,o5jr|-#fHn#x9@mX۴ Z#П 0X.F*lL[#Fc U MVy^.U[hUnIPA|5HX_£5Z߸EXz #@L躊W,'}4-`&M?#0q'.Ѩز&m9qW};Jʝ![ C5 =-ȧأ(m0G Oc^<3yNsYĞې3,%=/?ߊ>͞Esn@*5;uS߁ߓɵq>21@O9{;ƱY4G}[.Xv,D'P1PiYѺ;l~Z^yxew"j 8zN#/t!IU%VjxUS Z#Qڟsf 8BMЕU> 1*9д0"*XO\;4)]fI$P7ۓ$ga 9n^hZ:Ab /%#޴yOh7hfPیr {˿ .B>D\Gx|AQ;kѾej)~.y V`ފ ;g+%HsGfhS2eOpi[i(R ;!cސ%$y a!zQDi* , NHEt$+$ߴXoỦ%=j: xw ]"*Biwf%eG.VBg`$Q|*cq_䳰BURISy },aA1EDl^c|=a,% Ym /7 @%hD|6g kUƨG,I~ӗJIȶ&>Jq Suf#8lþ6nDi yX dAn7HR%b8~5刼2 vz6"{Y= ?T; 2b &*m4^v}3Gj.Aҗb}xfٚzy8l0(3$Ns&Rʽ"$etR*Y'GDx@! Գa$1X4囡#;u|ϗ/sz&_)L,Tz6xpyip:(iƽ(a*s$YjɾFE˕+S,Su𮓙0%ʴ`)YK!|d[%zP3+:,𪟾\\U@<4Օ3`fڡi<';g(=Κ &yV89'Pp=BJ`R!mdL_3Lkʖ(ZV/}Og`Cx:A XQzYz=XOL$}C6uA{qPei[VЙ!꾌8`:"JJd?b3F}[)U! m"֨G6O(:}REEcC}=D+Y؏C wg^Kv $[g):cK%dE{<h#ǒ,*SM6֘wpYY0!'a}q^iK%jS5u|*Oʠ]'FWqU`kcM*ubl!|U I$M:^0*C"~ =mҍs͡dߐH q!l4l*yUVj0E&Lc14 JJkeD[ER9>S5BId!EW~)Tڮ̷ :x ,av[larԔp;-R!6 k_Dq~/jZ:SGo ߧS c~CUJ;‰ x}6D][_;Ҡ΀BuNM !H·UM{0*cq/(P4(2VxH]O9i}@HtA]s0c3NIzX1F}QZ0^ևAKH=]$_WN~Ktԁ/?=.%G o\ ƩmѽuW߰ͨB's%XNY[њob&MQ4iae]6y&P#xTF)etQξ\A*UJvwp+ R|LKJ ;W +-G<IX:f<2/GUҴ֔O?@ Ѵ GAR7T[Ҟ $5ʌ?+|5bo]s+44i_Rpf[wU*όog44uuK]C&bLE\wG%]P4duG.p>WyL"/ p`HbF|owiՑ/ S[Gqy^l1q02_RrbqRvRg飆J^JQIL%\3PCB mtQ=RE[YZ9^:/luk^BƗ f9`WQOّqP GͫM9@Pۦʫڧi@&ѿHQa~h1>}~-^.N0z/Є E3))=66+p3Sh c:hbg3ʷ3v{7cwR u});JYJA rpj ^c{38cZJ, yEpSX\" ,Ee/o ,aҴ-6ٟVGA82MiBD.SEKڟY9}+mN*Aˊ {PǂYNU|#pq,Xf;8|߷g9 "Ps'=IsXijU2k뺲~C+^1~HK\G"THBjNzNy{ w|=N­p TM%iz:c{yBSn3J6JqP.sY+Ow]]n"RF2z3F]^L1qG#4 `>BbF0dB &&tI0a"nu`mr _F(*T^(6]yE:0q0*nƩSVwUFD5PZ2-IVe 7y<+"$}n/⧓aÒ{qPB~b&_'}Z :lhŻvp]:N}+}FNOST>V+I'޽E>jL/!)+Ÿ䧘7q5hNڐFuClPZxך]t)޽MoCWJNN@5ňJ^.:jFͨzV΢ >&NiDOs?dBpg(jp;kf.MP5,aU;^8"['XOzZJG֘\ZRr&\i, a)T1?K2 Lkg2A&O^zWG7D%xuUb-'2nrZϐύQAEڣHBMLTL]` J˨į@`9RGes/}qF+Gm8&ƁԞ"rK' μ>z3JUbݷܺm맂{qp wլ .RX9],{eVƭ0/+O:yx/&.jP(bhJ*ȯX!Ԑ+[XZiidN]3 kCF hnu GۏB:>)Q>;๟y}HB.ONg\?8UDJ$BGH&рi*E4yLzDQ4|X yvW @  CHX(J!DQB@4CM/,FO-2սftF=Uɒ^DS GrI gFH筗HsPµ!\Ǚv*Mc8T{șh{d= ,}1h]Zdw:laבxgnJi+ y3ap"#lRphOVG#)qr3@'jS@O3]@_PDǺÙO*QPڑYW;)LL{|4#Q } D/*mbv ApIkA1f-w]!?ܹȜOeCtwcޏ'.'a2_V( 5 |u+5`ZmGeh3PhQS. ;j6`smKsKYM#崸Ħs8N߁ދha\}3n&I\&=4&vAa}p&nG#=6dp ;:R@{PJ1I)U3z:e%94Qǒ/Z*SZKX2V;_Pnk9_ R^FJQ^Ӑ`m :?ee)⚪t+t|Dg+?WRs#I'pwW_(kAϩ @gO j7ϔb$Dn/cG19^D{IG%%ADcwG:&ؖau8t:35(} DaÜ.bLx%ȜGK]p;|wE#1\2LX>Xy"TPûټay^N\y,dz> d7\.3%pzS@:ωAob1*~^F9q~a kP=9:|\`z"/8dvP[*]m{8-$#/ o2lu݀T|Uqۮ,k<̛XWC`#Dt8 rͲ -H{90뗴6"{hq|;͘V6e=Ćl_=" e=jv}SSNE=藯 ڼPaSl't0{=azf= :EϮ4IJ,x-E`Sn"\b@)DpڲE2#T Ĵv'7M KBJ\[^ x23(C֜jbוFuו<NCp/ k:gG⇮hKS!_ +;L f嬵~@RLET/^⾚2YZY߫waTIN㞭z/eHMW>P8-X;V7 𭆚X:H4]fkIU%|LcPh}NuM0q.@'kU|KSZKpta6Xs0gC(QnXP8*2 5#t I{_`ՠ8Nx6NG^QBq>+lr :?CMfsm KSa6KJ~$.$e%0ls/f&C TC;-D\6ZГl_> ,mPG#Nnq񹚛 x; ;LeߓNg0v:_-N  tF; K8U μ|<7eFߠApg!b*r0GQ]UPqŖQj[rUYSvn+ bl3g}#T9RCkKX?fyUP4 I鋶 0^8P_% *IVRd"jimtuKI:߂ը蘁) D<TқpUXeM%qٽb;/fr6-$QyԝWy ٢t:漜*\Yz}WKy@T3݆aOTQ:d< n*rN$.\+0w|SD.pd'].^w]DaUِz* Ktմp P'-ر!Cn_8 KtRO:M޿>jٞMT ,QenG3.hS9(W^Zw֡(e"pKvR+?Ҟ?VdDCH^sQO)r6돀\O.lI ˽͹ǏM v=(tv#{ Gwcwl\CEJ9U]eW"(؂&J8dG`$tI/o@2l֊Mοh%: O(Ra94bqu-Ф1&5/9)YhBT.ϖ(u9iP1*@oml,sn_!՝); u-wQj!כ/.\`ql-QTZ\LA:G1IMh썟8r9 F69zu$&jJ7~ʁ&uxVqn\H `zԞP%44 rPsU'|JuZGP ;RG2礊{ՙ. \7%TRP+g`W.lޔSRX[NMN#|*|H՝#UU +K)p@otƭzjMre P,F(] F#X]G;Q gg9V ؁Ga8&PHu0xDݍdDH<Í#4*#m$maB`y|%ħU6gObyyďxu>/5||/ʙmA ԫC.o98ݖ698f5";8~x5$$<;~e"FH 6d2 mU2s4J-øZr|ۥ K&~K=Sk$O̎Dm|֞w0XQvdVs`'O#҄f&NpMyF%ËiOMz:>LY`}4H9І7c|S|&$k5|mW℮q !u#{*k-!TQ`u={ERQ2+n_Qٙl9|E|8?`B(с« !I.kk%l Vv*8"Usf; Wh }j6 %_]}c随1[.Jr{!\>Pf+9;ʮ*A)s \:)6+ jN5+ kVSx/t5mwp^8GvdzNў0IN>~L@Jʵ-w:gΚmH0>JӼ֩opxfsLNΪ|Ayh,žg̴wn,'G=e"V9QAM*sdBq2Q1-xꠠ܂?Gω+ k=>]țF!\Dh!PsH:O7w]y|kp-|!! l%bd 5)㙝2X˵v@hj{ΞhzQnr(A( =O:Sʩ Ї/.R۪a!+|S6>Z\Xd&P)Wq[SѨ Oyb~|1t]@U GO㈚cz ᳷U^dʒ"O)YU,[@ iӦe;]L%d^^эslJZ(53eFhịZ\负ls?a\vWF4V8T'\E.KeL{U&!џ6dɯ 3|傀W=6RWe]27$EwץE*j'*B[ǔLÂ\P7C8Y*- FML5 òR0 J%bF s&1V}Ϫ;H>/)˘p=iO6-ȶ7cls?>U؉#`g&(`4ؓJm ͟SrhQ@ELR]oS"ϝT* i nBHYLOrbNH6wm/MUxy\́~0 dVn*1K@3nACtta 'dQmRcr F`mz< %8ODŽߙg@cz90R7m'u뼑@y<)kAdan=c8H7'i,9)B o&ۅ@OFhQo7;PEK5[lR՚#eqαAy X,]9`e,TFIB޳M7Hʓ.ef'5Eyb6n1͜qLx^TVѽO<Lϑ\W5Ke naC=U+.XN+"*fEBǫHc(}ZqA8( _j-@JA"= l)VȉRZUx}Yom8#v@w}:Tsú  VyJY lgvP+JbL_|3g eUKTC*ߦ l nasS"ޤt >Nb L~" fE6Ts3vM'^]ߧs5GSŤc/t(j#Fxsla>˒{ ł|e͹UEڷȃi~UYnp@qsc.hìg_cлZU~͂"V1tgۨ"x=ٷ[.SmX@CٮX5i%- -. z~}D-,NIs's%wX20v+,}=y#V҇ӎ[@ I51VObnghu({.1KeԗG0{CBpEGCW~ڨHI15|{cl6%r9PA{&SMtEb:̙eh+$Ƀy1˔ߓ B0&Iъ0żrwzXt ;v,* z)bp)wBr_.2$0[Rx]I@ǼDeT3p0 FN1[j!Eoc\idt'[qN< krm(͚pzA>$2S~F|1s"Qܖg*H.9؜3:l I` ?. /ȑL2YΣUJQ%'$DDKHhͽYk鄧sH-pU]Z@J{'@=vAl̒O#0ɩ:X\+ʉiܦX2ʧJhsl i]L]N4Si* }n8Y)<0 <4mѿ!a@>{q842%\ )A,Nʆ k<q+J <$IWaBY(}:0 Q4pQb4t\ba/\yΧg.Sy؆qCIzv()ܷV( *Jв]!DÔ/1])\mEA"'PĬtd`m-v2Swq{$"`iSmƶ)k>X< 9o> L$Ξ`}DgޔaI #nAE*>j~Aq -g 5Rc{Wy%fۚoE.dULJwEOgrzg eźo+[˾@Q7*VZݏVVf ʗ:O\2$Lau <{- |tA_dDLy#?\bb 3ei| Ј0Mm|N2ᙚv^*xOO/o+`AU|@g+{ZtYsԙi5!l' h`dP#\͓Akf8q۪34/ek`Rκlv0l̀^s*CeX-~@I,0WO}2Ds` w-r0 S[+ ??wUrRZQ;yp1Ch`l6@sg6V&J/ई4uUt)Ck9IǹE-}P JwSIك0ڟSɂlF {Z:E] $Ue5Ђnw;4VMqX$2|{ &wl$v1(n>>HĄ4.%Lշ!( GtqaE# ४[\YJ0 *0C~QG~1 !Vt cЩoVpoR\!-`:F@Ed&]ZrR $;i o-N,I,c4Čbӝ9VXA^v0M؅"2D/QB!F Ăm+=C`9@l3K&&VWz/zUʄ 9c7wE 7 T@RMPԳB;KtfKo15!xۘwjgSe|<#Ƃ?2̃֤U~PsA-cGZyUU`Ld.z1a*9 _kah>@PECLoAsoKRiacLC e6;xcU7w-ALwO]_>>++i =ƴ&QKXmf cLzzvU_|>sƶpͷN Cv#Gr'BM<&+*{ ,3YE̛]>gX%UYD s }0 'a* 20 MVܾ!K F9S*$$qiZZ)}պDߍSZ@Qg Y_zͶJv̿w]ނrlm;2c/b.ϕu`Oh=/%EAh/zK&`; m=q0\j:Zu1TֱL\ Q::ރ>־~2J*;S#Jߚc@xnsn:|8lGF~vn]LXy{-6p<(J'gTw|+.r;ӓ=yYypSLY9-I}ø=S{$F vU*&gyb㜾s'BP%S|qמ8z RW]Wõ `{ԭt;Ȣq8Fb=ux]ؚL=|K|(I9fgx%jUۼ]{ qUB-15TnHV&nk%eEI˦Ƨ"I33-ҁAZѹJ !͚Ew{4rg5Vg:EV%%/]8$P \7ݹ@& 04G`` 4m;qWG 'DS$T\sn*o\KZBfɽ~FDĝwQgˆQn'SÀQ''Fh2C^N,TS+=ԩ#zg"EIasʚMp̼V}|^&j4L3l(,E3:lݕad&/߰PNIoׁ]aMfU3Kq!_xl~د^azWX"y51-5HVZ; ";54L6;8ns ѤET%aܶlqސF eq Fy7eGF8ETtѭ_n17yAnp-}/jӗ*۷C>, ʩ͗;. 'rTLy䣨L݈xd#߬?b"~"rUX9°pv3|u3-.t݀WXo‚2)35۽_ l! ռAri)E Qa q'|V'd\lbؖ+Qķ!'3 P Z,UF)rn" <66訅.lwcGA0Gc(57ĵQ]_kR)NT|: Mz/Čg(MJN律σlQ)):ABڤ,e&#vMMkgONFm5==axޣ4 eQ #G'bi؃baf% Q~ںBt1ImLX}XP7h1._ )HmD!ʬ5Y ;7nɦ~ B/ p~+ծ7i hs,pB c%ٛڍw8p !(WWb2:a|6z9^!M4|E12B}ň] zóդ¡SsNপ>#Nu7 ,3I4-ĿOFMSgEr`x ڟ'U$V֣l0ZbRފ]6Q .K%x숪t@s"b|]$%exInHdq}PM7J%*lҪ%fŹ1B(/ǗtW=~Nc(G9ެ:5LԄpB~Z 8{Nnqtaqm<t&v`n7⩻˘DԑVilгԚ<zO̫(.έȷ:NƬ RBrF|\zQ-0 gһ<`p}YE`5d*r ѺX/U5?n}jwr\ͼV I!yrhwAwM7B(`KNjRjGOSI|iq˄Lln;vMNw,.nw^1N*5=䣥ډ 4Ͱ>ғ>SWT}+}0La-\VD7i vFCUw_@,r'=f Ao2@4V[F[8oNrwaN0K`G屮էxH]_߿ex;Ԗ=xQLk{Igw~N 5/ e}CIo (eCZ{ʊucfbb)'L Ggݶ^ˇ$u#sx}kr"[)P%lyV-%в<9%j1ܽQ}k1WpyvNÝnEbGE|פm-.: 4:v5Vt(Imژ@9z]WwMLMuS'5y'iU rZµhnC~EoDbE5>Ǵyzow-+,X>EK@"ģ ZY! 7#>Zy1]i9z_Ta73voyj`LZWSF+ͅi)E3p*Z_ɋKslָd l7W {#.ava='6cN[-H/Cs ),9dCˍ6tr@O5w|; 4]RBrS|Kl9hFH4ǺB&OK@t 0 ^pڑzEvtn`i*Qo{:c_XLsJCcʥr7ݴ*]"U|h^.\IW@ePe]LD}W*3iml`qi?~Eŝ7 c)%nW>හ!@9w*u,(fv!5,%؁&T厄k7^u/7X<˨ũkg*+7mf>6$!ܪʫ[tj6b$>+蔈Wt.8Jo,a;Y6A ih;x$ 3{t:׃oQĹq/PI|bVwI""rytu&E1V$ 5#Lvv`661P>q.cHS(!NHƆ}q$2;/>n yjC6 6/K h-˱B> I5øȌRfe/!NC3} ' hfvGx@'h띐=}{Vr1%D9͸kLczfhcF^d9%*D3"~MsFD*|Զs_5 *D#u~K; hâ'_Z%am.0iN*4r}TL̇5كo:EgnއcACXv[mӝq">2t3 ׿C$?][jL=dWvu\dRG Vj[zi-LgHn ;0y4dR d8tyXG5 Z߸S]>=Өˑ6'`{a*nS3ν60ZyV+RGIź#C(3hn{K"Fj6bZ-BA/3B9۠*ĥf3:Tuo=jjl;Q_W+2yy/ kxt9h2M{ɍ\Gy2I'VxXe{|͙cVn>;#:>xD|3à&J1|3铒{ ܞ=du %P.Wq#HiD7{Ѱ|7"ڏ/p4Bik TG3UF[yQ߱>G wG/] .s CbVx,~Jh#|M5]j=e6Yl X;K!eOlNeXfNd#4rn&|m{Sa?ˤx:}uԌ#+M"ú5^TEndiat%ԍ}Ő hL)cYW3GMx~='"y|}TpRaSLF\ۋϥI6}M4$\ h.v?Eرc7BvVϝ֢#yG CUc>JQRā#8U|%nbU$/nry{lհJKV+piKbd:4eH <ۍElg֍K0t4r BNbl@XP!x=CFmo-.XB#ɟj95n3q]+3%h#Y{:1(xzSQ9\"D἖}!^=wҥ賮b?{wP[5cפ}tJU6/6Mk@3v?OW|؟|$ PǙ9/h>:9j( U{jM^"xݺ7 <2xx#ez+o!Bhppt&@E!M43WT!Y/Х>9ԧr- Ӛ)\<Q3$zҥOOvhR"HK#7 .zs߅{- Յ̒2ȟ}E?LcGЄl1NZd] I _qV"#kN2" Ìi d ځH۞Op U'1xn%%b@"T%ٵjpqC<Ȱuʈ^ИWvW8iOgqGiiR0!UK!c ^`Vơ4YI:]|ORvE%KrzwIԼ%2 aŝ(rB4'u%$?)pݵ{NsxX煤vo]ʹ陵7\ ߤv]w-d KD%3ٽqIH>1éD 4Y*hdgjMFOc/Dr(:H%s=Ej~2mҕQf Bo61zqF[==̈́aC]`6/č6!yn!2 7?g#ow;m׷7UeT^!^q嘙S"Z$ l.l5XP[8ɽQ|K \Fq3]u#$DG9w/2 -(zdbΈfVBi77S$Ҕ:>)AWOk6A`vwB5.͑x'}A:C@v;Bv$̀:Ŕ$\M4sEpљH.g2ުwUpbfW$— 6rR& &<-4WWR.U2{Ɍ:$1%=]- W{jc{>(([ԖXt h{LAw:N#T wh|RJ'1q(01I|i),ӑGo^΀W=Rho1s?y@`$Ϭt+([\c cK[sDi2%)e|d :7%njFٞё:2T,YOX4"n#, yb:=,=fumB*'pcM&GR'nGőv/vݺt6Ȯ(92*.C ";l, _LDN@1/+l*5(9 9ma9(@1e'A+hghG0-߀_HN7 Mi] $խߊy*^EgLh0h#"]rTCdv8y$0С A78y°)lt%=(sDҋvTScikx8:o\ޞƖ_!Y`d4<UF,KJJ{q)(`0NuŎmL\$`d _| '_D/D킑o\v磳Pɪ;M/h/+>zbYUf:mw,LwKT͞W)xIIP8:-t7[mШw`bL-vI|OwsZ}*sr}b}S7Z_a8qk%Z p8keWOhHc ѺA'%[0ݲ(ʜV>ZM#[rGLf\"GofesCi n( <) IG5opgv?-Ihr&5|-{7'- !걪?R_@'>;yH4LJ1?ʹ T@6ƾpih@eGzKamDEj?zph_`(øb: REz"* *d*NܞJ<;{,!kc<GbXNv-_kiJ :玡'A&bo*ȟAW& & EzKDIAJ*]om^V^l&)ޢȜp<SGG\1`iJ #f qYܻ_ upt^k"6QZι`AGA<*eE]G(r`jE Uo;F>Ѐ-&E#){6RWjs(XɕQG.4<|y%ܡ M%eDjǔiz̋Vf=^c@G57_[W hE tQoڥdkvz4U&`,xfQq/0]{[5دmVg>eESOUvJ, t جv2&bN !Ǹ>W,{yzgZQiʮ+Ƣ/WlX͈kߌhXznWoyAʬvZ?n,HdY\k]?pP{A!lP t Ri\UŇCY㸵Q*[+0_%LɨVzڸM=6fb`Ifd5in"˛Sc:Fj^ǁgW?. YW aHQ/10k#m3%6{CH؆B>ۃ[HX`O{:ߗ;uíSf[Cqm;|m0Ǖ;ORD*G{̷[Y8=C:6$;۱zZ{ODЍHFy7Bf*Z+Aw sD)ZWk5r%5:3oPMnm>a;] iHn}3dʂ)qXګ|oXhqԛ]A3q aeX*KY1ZϺPj)AyBdk2e7ĉS Z [.i#qN܍ {/iFCHy9SUfO}$j Nyж%mi~x LԵkn}t5O1 ڀnӽ!VRAwKx&*GX2au/fHϿ<6EtFB8XHdY"o}Xdt^?T+7٫}^,ppMϯB(Ÿ2| NQHOKq-d v1;:dGsX8iؽz1˄PkPՊ@RydC jG.][2h`y T}Яc.x%fe ;K?Pͥr6#΀3KD뷚#of93K4E3|ҕ3wsru\A ԕƮmpze1Wo+CvD,5B0%bOc)ڢOj$5Fd$Rk!e@WuȬ4# }0qE#g_TM`KF>m "ċit(ѽZ<}mLXKh""mH4sTn>ݥuKp7@0wѫ"Gfh\(h]u !X1 4Ұʓ%N)XqXslQ\< gC0rX(؟~*v936%~FNFwDf mFeZun O.dQx6{lJxi=EڹO.OBŬi0_V8k!?V %-e6B,gdTjaٱ#"ŲA'Xx$fMb.0V6U:Ɔ`9`t6lF. 4]FrTp 2=k8J6*qaW4ǾkβD G7‹aS YHΉ JΤ &he,^U Ը.Z%/C" _9jT3HC4=kYdLZJ:WԞ xVM9r V3y q ^^ɇmԕ%i5UP ]y]haZlC\bnYl" #CYp62xAA$-qgE0;!=`Z B(<IN'HMgof&O=A5ԕ(=-0iKdiA5K-I_$v;N3!"wH\j);6[Jq5}ŀ W.A=54wö$U8C{IT@V۬R;$j!p#1ee40#\Zdz6DPŷ9yhY~|ePʽ#84\]xd5;(|Xs< G فbDܧذ.Pw{}wlu#U2-6 ~ C==AU\2띩¦NZoq3e1;9cZt ^JΜ2[$΁*=&ihuV+|Cas23J^j HǺ%/ئ(C8}B8#5xO+9H;p>>QMR;mfIRtH(D8z7sjY=޳ Z@nݐ=28{{Wy΄iNNN ,IDZgq5A_@2 tOxљh#4Q)@ḃir*I#TA_wǏxwLjǺ `!OE y 1/GxZ?v:!)j&0mn?6|hsޒ8]xw!8R-EgĒi{cʭtU{EvAB6fY|l5ojL.ߣW=t:Nus @T~>.G=0g?aH«ST>iR1Ќ{6W"uj7=׍\ w`q27Tr! mP*rLJ;0NF kd]`UkfzdֆBfVu'C,WGꡛNyAIyf)6 09"M<6pyo&TнkFH!XwqĆMaKf^x3@ʥ*O=d1O_Y} FZy9ilaUBu:Tkbafj]DB\SXrWҚ?I f,UQWzaDad٪7h6_σL(5 8)*8AI3ȏ5D6zd݋$d3D{kbtEu58`po OI+݌xn{ǖ H3%"waDĩs繌_->e#iKՔzlOySLGot({?$'EA't%i3l*YQڴck[G |Cb8ۅet1s>=DV<9˲\p:./٭Tȿ׀G\=5(N?&JU}576Nq|еSp >NH»zmF(FH]-D<#T&H1xfQ Tc!a#^zAߪG,~,R5هJ]qQFϮ,nS_6OWhK? # Y6]+5K4)lf/p1~,뚜X' ӟGW.TͣVь 8Ⱦoٺj#hV%㫀@s7 Hj9f ,*vozg'\X:. oӴdq6׋YGи$ޙ(#HnwlK"C3zU.ttc]Ӭvt쐦s[x?ԍt̊?*ŧŞp7|ö~Kq-ғ2/ؓb Q$YJY\*)âurT7呈Ww>~gM4;=xI_=$aI!"VMF#5|*brzCl4 N/Y"# U\C ,$ 3EQ|p!qג+Vj{ϑ^$Xq+B H$ J~gHc;9Cr}~jڇ 1YO/=Ԅ RG8dGֈZ#CYvP{TY`v!S꫽G4ZW +sulR8#uѧFҏPlBE>?PHZC!\p ]JiqK­S\LSʸF7A4$Zt\YqYVJcGb\]DJ4Yٌôn:E1_0GǷͰ ^X^jH'lb2 Eo::-}@i$0[+-1qmF[=̎ǢǮc=c& ?s2)_?{ Y*\i+u$FvqW U4QhKAw!IyWp4Vt6 k@3EoL0g@*GRz\hts6鳥Ov9]'Sȭȏ|F*m5sd ۳r40HQݜX d@X 9.=d3V4 hn ~E( ߵIcn!g|FZt#@UXaZq$V;/sə}*,4@C$mlĴc5T[xbl&%X`t}?1Q?rki=Н|E: ?6+#6iq2/b"focRp%˖<yJr>c§&J1i%rzߜ"['Uʮyڭ}%Rn~jFo@eٽ2Td>aCY%P3fOJN.46.j{t2{H$SSGRΝdwX9λªIwLIoxwiٍ/WHccp dO$!>u5YL(6i^X Q`&HE߅O+|ͥt]bw4♆6{(R%YOTzƐAyS-oﵧ}_u2*qMa7Y[<ƕ/= )xD3M?v20._PnH\PO;E|4[;N4Կfx>U3\@Kʹ "*:QЃ]bǔ$t1w}U w7<Դ )EOwXJt*!ygXG+:BS]i}:.=TGߠ:'P{Q)ry居jCg(k)n-Yn`ϵ ^Mf EẦnN; ?%eN`f:Rnx4ǛBZjV,[6fKDNNcEuF(ۚā"NHOGզ^0mP~ Mqaf{ǎT |kELGSt{y*PeΦ6;)R{ֈ K-O@ AqޜAAZ=ΉzPuX5%oTER;z/bXA01>I^,?J{ԡk[<>VN7 eK;:+84hClDŽPgXbA?9^3TT$)E*ndp۩HkwݴAXv% r^f-w "'TpH3-6Gٿ 'ѯ-Fɖ}ǽ8 Ļ䑍@8rmf0 !pˢh"}*X:}쐳6ֹ-ǺkT`L=OEXNgt/~<04-l&(Dk&(B' Wj"I {y]U, PTie[d' ?KsM0k‹z0aS}pnDrm!C.nڂ=͸A!uh>ʺt6pݰyPz̗A ˍFumڳQ,^0 `+7OiaBk%1z; T5@<̑]D >GGfiyKv9me^CqE釠7Г]5|WͪPeB+@A+JB/޾7'ʹmtZ7Ivq2yĎܚױsk2p1*ş2-e@Pz15snZ&ͭaa69*ykQf<bBzE#*SY8$=oG8|_&ӧycdpc?3bBw5`~5lJ$E8U]{ǕUkq+/x=gBܴV|a>>)7x}gKSLBaT_P iGf I{?tJ)YE'y?Egin_!fno$&.oI $+{/LH5y~VM\Yt0*Jk'Ds0+K`3슘1Cheh:~U[lϻJ&lSXiQMV3k^x*- WuE9S%LBEO)'ٺbsc?,Ɖ >8:#"N>^3С2 vɕp6fixpV^My$Ok2K43|c!C7Y//jDvvOv=Glށt&^qm e>hLjj/81p׼$dw ku{g L'*R3և˨"S=ԭ'WoOMVO VS6\_yӱDz)UKiJ OKֲuFQ)hqKQ]c*E wdq@ |sGdΧ+ `HBCe\⼳TWj k7VrU9'lX$#bX(ЃEW3/j/Q]rU7\,}ubX]Ws_$o#rd.֏ZI9azQv}Qq0m4pf~ی,ޖd=qfZ`N6I1lIKxnqyxsQwou@ns@.Ru ƥLH4:-y)G5^[DD1ԛ9F@=1RS.0ASdOJFwF=Og+&$\SdyOK w'd7{IhVt2@n15MU8[=(Ő4_D40f&r lH x531.\pedQ.:?RRf vX AvFЊTzQՊb DKï *#ޠ>~zf<+5' NzI;1@۔4ͫfDt>*ie(+Z:NMh3WՁMd05[Q&~ݤ䊉ynMLO3Fn];Tg"LY<{/]_e8G _],Gx;эʼn$d ?.M,PIK2qз"}PQμd #볓q8C?7rXUΊ(&oದ!҆ʒLvXhbVJͺ:!̞AuxIY*;4 iN&n#ėxSjw 1 #a^bhhGY-D9CP3iF , ;d v2u(yXqT6mЈ"ǹac> o+m[W0EaSByˊ ]j!!\buHm. L1>[!%_Vsac13oE8߸8.qO6f,=})ϟ:Rj7IGBoty)Z7PF08]"(6xcVw_Qd~6=gC`3LK܋4/k_{i~ܰb[0p0dXZ,G(4'8yFDIo>~G -rlϜ6 G=QÜ܊qע |l%[{7݃щ8T'tѻűS'{G\;6m&miזjn Q" .ўbBMMTyQ!kڟ%~NSф%ũlYW @WgBS|=azմD g%:M2"EEA^ǪHq^ #(08lVaZ;hxA!0w 9y cd}l s(l@q۵N}V#?)@CG YP;58WxfoC}bTtۋL`zF4nkEqD #L< &S˫²>(xR=>zFB 㤵q&=qOh x*l%[bS7)D\b!K9=R9ynOd} f02Cn}⓸ٞArM׸lt?\>#ܳ!6Kd=ϺcF&*ٺ-]Ҧ*XWbkfYeVw/U=_Oׅu;LSQ İP|tYy(ĺ6^fw4_P,51N%5 %L7y xX5RhJYq*ynH%6""7$`laˑ.YvMIBw#Z#nc<&H $iC4%X_p;uv4S=(!3ȐR AqC/.u!G,D&[+lIU@ϦKOJ3O!%eH;xQ6?xTBOa+HB V>7MK%*cf1j#@O76LمBM_#IDӃƗC vL u\M̭,ey4PtkTX!Tk v;J'!!rbk(2A΅ǶK5i) -}x\Q @q2$7eQy1Q2Y»^0LDLhhA6Q7Wt-UOͷʹA.h.EN %K[FIjkGT"X_h{~>>QN~AO= DayK4'V?wɑsE3i:&.HoJ Sn-#G PVoh13>jݴ{UEc խ6vi#<θ/W"~XFjp7_lΠ0c%R_JMp/W= 8{d(B;`Z#2처%8ږ灉W_}.8!9Y;p͓J5鉋Z 胃G$NQ0,,[&.fMwb$Cm -2&wtb7潅+Ogs- v/B#i{x@XL+(үoV-zX8tnLI>rG x|\EX6K. W$zE1$־- )N?$ CMP6I9]l4ORqh#i$`ltq%ǂUgrt}iWb{sZ /4u7k.j 4z=kn㼥^,wD'7TW0/BN1C)4MÓ WETE2f[h&< Ms.05.U֚>z̶9" ƬԿi7`QBů> dWxPbE8AH >C!H 8~OGfmiLʠM0}vW P]uVj-랚+(59`DnQ|m o㙋PZIzѼZ?&WS)Q?%qDZݖ9D^fowqHXOE^N&&0cÕK=u ]ϵ}.jIAP 7H cޟ" vx[Fw}.ő$2po3`6pCpz4O8<)&F:8L0ʥ`vkMjf:!.ɷ@5fs|K.Yv~^~q =2Rϊ76hvhr]a ۈ+{Dh舼a3*8cZDg$ý9Пq3^ѓcn 28 z[Ix#4?Xwr r/pqΔ"PqGmg~xBǚmE+WbmȾk1jEB|T7` "v !HUz@/c3YBhjȵ9z"f! Dz-GwKW2rʸv6s7n˳CSIJ&(@iʨo%tlߚZT4D=7]b!L˺C*FM{6!Ć_ޛe~}5Ժ*6-}xڐ!cĝP(%P&ʴQȽSul:aJʐE`C3nWG0 ֿӔDւ\Eh2Dvu4 &י5y[:AuY4~PDO5-):!F?}/\!%YGTb>8`w7Ek5*SN'%8KDm+lhMW:Z|S1S! s rPA?930Ygsy*Z(jn=%i@ȇ!wȫPD#HQz(e`Ae4*ptq{Yr'5fCph3Ցxϵ}H _\؀sTL*<-5HX\i Q w}~GM"IAogfh[NrwOX!l%-@KUIx^i*y8~LR{ʾ3+U~Z~=vW d:*U& mvt&kH#tP{вoƷz v~(!3jA>'d}"4۵6̴b/t-{O^YR~NmuP13mAcF6M(ɼ 誎oQ~Ҹ[8uu7J KA1tȎ$ʘeUdr( .q? ^#\P_z 2T0v0lPO?=}=P(IA) m\e7Ԋ~]P7''&Zvh&v ҮXN m^? :i~2Ey^'Ќ%;hD}.jSG5;qCDeei+QvjlC p9%INE #Atջd?W\Ei3Tnҕ=k#xjnpogϠvKO>mRW.e\OA ڤ@P]~I+(Ѭ" ^JlN磁 [şJ|͠ё>14e-w' f+r,UTQjb_+.눧e{e[!T!A.n2jJc"Ɗ) 9a;TGCZbΆ5-1V Mlvf#DcLbhGs:v_ ko C`$AͧB,)N7Kk;#v KE{`azN+?e Zo `MٻI +XȝpfJ^(,Gb͎I_~jnq2,,k FQXCC;58I+}`#=QYsX3ꚵ& ֦4o5P$R"p=[Wh.Oԕy`ͫ(&3tOl`nO8x{Znz c Ձ|v_;#[ >:лv~8q}l`h$mqcĺIK5Smew_$ؽY=F8]?ͺq.ޚ^Q|o#Fe7P4  s|%x8|\& rsPׂAB_T7Eud/viϺ|*§CG 3SFey,?n;L Xz01NZ`_]ycHtr_K~եSwC>#feseLƑD0 +Xbc~儍k1o'  xW1Q]1 xRSHA6OtޕiP=MՐ,’.DZ셻L՗(?B!7߳,'k@A<5.A ll͡zzY(N8rEsOQuGK&s饟t"vPEtӍDm5 S{a#f!x@)8q͎P&P<svEj,P]A78U2ILKD _v^rXGuN{\ŝjwXmo{(O<֝0t0Fe2> 0u)ؿ8AnL7ep^ْor*-9rVbY˃"z o%u"S\^B؏LRxKӜYnԆE_PXl͉{t0 9l;jdGu<&yc/CD!n4ЧjK;EmHbс*p;(I(I.3_0^L1k9{4xl Pro=ߤX B0ލ%8aSmUYiPFzczVUCZ?kڜxFCf6 3Xi䗍s* yg 4 hK~Q,q+u8àH,/㧘S@(N1B='zG-Ҝ$F#{A6a,tߣr@F{[EOZQ lWدDT6{jg:tgr).jK Ribzi$ᢸn㩸/1%MeT \ cm^f-b~HcTׄ}f]U폓5(۝5 ZJ( .`ugvJC^7sB2Y;~?2򯔒=כTrc0a(qnXӕt∨9퍦lL J2Ʈr;}e`Jt;{WymjE38dQ|c?MB(qxY6H"/oOA^g^6uz\y +!> 0cȍ!l'RF{7|UMRXR GZZ^18k>V^aܩ jeWf;j 3Cي&8bNfMl; L>;7!iڒugσjK$d,V"M%l`!16. }<]GC5^]֒X[UOcYk/ȣҊ1BfHZ;HF`s :DAh,SȞ~ xc|;'gGid#뇥k 2OC+jlj4m\v|lKvݏv T#tLeyjOݽ3gEԝ]{q5 cw%Qai49 !jԹ*^BVV^ "fvAqzj&K'*:N@Tn2Eo֠ {eP&BS?WPR%:ީ)QBD)':$w0+mZ${ǣ殘 P;.Q-0Q4(NdPB+5OZ8sIA,g]k3NgD0FQW_>B 5(C-1!\\QD0EcC}[-9Lدs;C۸N[ g$`gpג=[J~s$ϕ-o! 90={~7W^ߞK[M*zq "fI?ro7QBF9h2ͶE NkΟ p?9zF 9ـSibARB$N3jp :NTS>^oǫ :\y,tk#~Ι/`UA5":DS&XlfJ=5iPi1v\4k9 VɶsY&t&2!ېNk%mBSi@ qzoWџ߬eՓ i~{Nt2!|Ǵmޣ=žDLD Y77'qUU|n[0UnaC}DY䠏jLnFx@`ɞ!ki ح$/]`B5\۳.pef%:$i+۶wL;Y yo4`)G>rưjNII_tf`ک@ƆSS*m4OΫyfZ*,iKxXPOhepjrT᫙1 GG360^ŸcCHtw;m_Ԋ6"`BE[vZ_-.AW(,z=3"SwhAU-!(k<@ЌT,r&hnɶeAiiދn&%+A?s?N^rw1c ^ΤH3ro\"1Fn!;sKZD:OOu%+k#R+ްG:aBr5}a$ܚq86r{p2Fx?E26]m0'!*IH-/r;kC_+ɓ " ?ISP˖s"ig鷏02cKmv+&i8}Ols|U/CB+6pگWIbZ5?bMaI3"tSKȆӕWGslCR;iYzg:J`bh;o /r03| siUljZZɜ=r9]1ͺ)a밥ft.h k)K)뭤sݯ'o]25xJ;):g%J Ax[˪q6+P-*Y ) 1> A Αn\5 ong9}! JXXrύQ{7j' f"ct6Ͱ#0Yl"hsJ>ʧs4Bl$eBXBETK2$c+/"5+Běugv9# ͆ל.~[93ќ AEg^C^#Ǥ,bz'^d(AN@Q^,o|68ۮXYj4dF7hc T-Ko""ub#T8|ޣc:EX[mA|)} 9Zě|z&ɲY:x -݉QT\ŧ$R#$!g]PQ=dx+ZF_%ɰ[2\pngH%{40 o4q:`"2S塥=uK,` f& κ`-D]a4'yeda$N'ﶾdIq G\D*\EU.3<*w yPd4"q00f*t7BI"yI;lv>GҀz#+:J-0cij-ֿ 4a h0 A&N{V唪[tjLjuW ŗmSCҡ$gI@#{X*w=mK1)ŽGSҬOސ!S$7!5QyPϚ=Zu3Vɻ^˘dȶ(.IZ79]]ÜGh!X7+TqvvsvND`5l,;d?_KT.s$,m?gTn_2l,U8\ ҹ\fpMkV#APHYYj) $J0Tt`HO!ɷ4C|*`Pևp7QޜGmsUptN| ~.[f蔿&Vm&啍5^ْ!]#G~,IZ$▲t蹊cetM2Z5 ^2_y'Aq݉>=/zK N,"𐂊j+%A(9 -Q!]j?#PEO[ߖQ_+"ȎaT93bnt&*]e?79PjYzQ̐Ҫ꺠1)2t!Ls+b(MF*:|d-JQ~+ |hS;f/haMs/Q!,'hqyDW `LCfՠf,xTP>P#v f$͉MBJ_h[@{40 l]ǝ,Hh9A-v6OxLC&`xi[~SkBxh?@?FaBj}i8Dj0G( 3 .(X ąX|5yGBls%YtC#V{0lHa1|~:NxT҇SZ&H1&i, 9F,|v (5?T>L}M%Eo6G!T8 ;^gFlo8s`umе!v K-P7~$i5ۙx^=^0JX{Qܘf[-A6*/nc8H xi$"R э TDB,Y]j ^P!ʁƲC n}:EL58H0΍ sv(g 儣 rje$,L;vwcyiRZqĶ{I EэTPSq~VxJ3;9BppGw>r$˪c}V*`/+%jsDM6C{| -^xT34S .8 eHaMTg&=])L^.keVm ?#@Jq*_5F˱?[;8J\i "F&U;j6-SU~4kSvzFzvxJ63ωldFؐb't~c%DXV>lZEaQ*F,\QФĕB-*G+\DdLoOl+c38uRS۞޲H0ۋ"Xq4ŔԘ gVs%|qϿ CEF*$4f‘Y T8 =^7k̑7 Fb*~Ŋ+rl8Q96v%̥a#fw鮑 4PV+MEKH` a/_w>(jO:{!nQx-.z'Ƈsr \x]}*)Dn2Ei:Й˄{$\CoBU S405@@i^;VB?M}W,go!´w1+Ʌ6O?U)E/]6+gelat4%O䙸Ĥb (b(x-V ۪8"[ qUy|-Cxn>HK~uԈf* }& R2I>MRF92&Ѝ.U%~gh& 6,D ijoB`v7*5!$%o-$u-릾]Ž]|?/Mդ9CkAc.#ZYU?jȆzX׏Ue˒:!I@@[TyJ)Thp.)hpnFhTɵ4y(|b=pOJz:|?6zIHf)эi5aqzjj]tNN4c$Y]3ZJEf4q9NF\oW3wP͕j,FfB*oכw_Z KWkF݈~%2lkl;'J|ϮY''aDFP 3{&Cv(qL$t*= 2af,MUKv]`|/_t[}#n t[މ:)~QZvN :nnLi[rt+YD~ #6 PgG!bf[CYqA5?5gFAh<G=,:SoG ss '$M_;KvPخguR.vaI/|xLUV=̫IH7YlԖc!`pV@Nz+3#엌 ԭKe[36rE.y:Þo4?T4e:}I0f%YQoJfd,4DWNjnf3ɫzk"Xљ}cazSMk3_Y nGN/gH)F8&9B7T*.~@L-nnMޘSH,B`f";]b=<.}Ӛ df\ަ]#Wr AA&?jd@͍=fxh*`EvѫzrwcS]M_nP:׫ M~{3Nvç.^ܑſ+g(Hv<9UZg$@iJۻMU+Cb MM RdœCjdgB|ę"=M"/۲_P8ƒ ks=v1*BJ!)ʵPfr'8RIl" @Lni0vx2W{:,,144m!Vp;mJ/i G5a")6bS[!.32lqf`ek3+޽Yv_4BşZ7Q '.,jB,dƶ9k+ fcIu;I 7!lvm=5lWXSugv!8xkvz7nH@YL]R 91hNb-ziޡu"(twzU(:{3MvH>RQj3Q`=z:$2lv\ж9\pj(&=/SJ|K"m=@tb،  0VeuOD$& _>"G}(C -L,n^,ӹ&thT,0\ y>X *YK¢r~>UΣ#+d#Tg-U="_z驯_~zn);B,}(t'ЎjuYx$[yb%,QM@K)j:4"`܀%S `)B4lS?/zpz/6@ Y$@3 {KU^ ̹/U#Di2*XQ/ql&WGN7a([}s@Ys82E,^@Jfp=N%zp 㮕a]}*7X8'ji ԾҢT0M|aIyӲ.?6h J5R0_"ߛb dŅ%y86ߥ0W3{P푢q7>Aȯ[8v@c:2%|qDSڱPԩtԣF'o1X[{wxd/|nFՁ?E 2@2˃k DvX5idA)4*b8%Jv>"2Y_ʺno؝T Z2p'Вgyt3&iZ^͹x"˷( ֭(r-FY9Y8ELܗ\DvF̆ 9* gy;/*.u#p#s3 bmbv  =ԌCX"Q4]IrtZU:\:cUn0[n}7A !fN蓶77KVzyf]}鲃aRV1ٟv1 @Ƹ 8ohwJPWzs:zBz X1Ja4Jjt0j5GV5`z,R uTSb%tzh~ıUu-6GcW"Bۊ6rf:~q3]x&::ZچA`V"hc?ENΕd.UIb" yvԄNKi[48׏=){䜖(;+FGLQ.u7mŊ̺gXp4ޠk\]_A~@:r`BHN:zDwO` )cF Kj9\۽v Hp7Yg$s4+DǞpn]µqa_R`|af,M<"^r+:N1biʯm"/oY 2:g=aM1hfa0 8A \#dfT!$G/ϓ w!k{`N Oס1ḓ2JBL`tB ',g_ #jNL ǖcnRDK9le_< s4;I@9<;5ix^8@޳hap6y"!\TC7 H;W/Eu 4?T0)-X zg~"iy_uZ;k ם7N r4R`qG_eJ=n&', Pᒼڲ;b1O [ȼT'Ww\k}UhRT?kLJAM+ߴͽoFN:_w BGHz]+s~ `9u"qYF۶Mky3p6=Թ1S{-;/ϱ㗔ߦq 23`LX>qvW:fn _T{婧fHdىLT]f\?cۃ35&p.rb*!u8XZ3_xt/~VPT/|N liqeѨ>,@3"bswYB\EPDy@qLpZQV_: u7l:r~Esl:Uhwc1f`ɿx=i*WKk~iIjc#h[2jG <a6mFENVyŦ+[vkzjCM^{ L`;__~27Ro)?JiR2uK$6r?qA$ /#q5ٰ4gGQNA/C[,`#(Bv BCQh-)֠ym /U94DW%+J}E[<ʍٝfM^(d1ac 3>؛b5yla-0UP> -}o,wO*a>W{F1W~I[RyNSP"I}Ν։su ؓ8 r6AEV:q/Tr1չ"&2ubBANGEAoh; /R~~)Ъ{ɏ4*'.<:0iv  BM xϳ `'YX"=U[Qr@v&bxlc{>)P{G[DoXߖBhhs<5gב!|"K? kdS0d 'ܷ);-^)Nʾg,dIKaԪJj"odM~_` xiHʣ:QHɗnѩpǿD I;'Kw~?Z&KV1Q޵U  U`)TOΞ {c$6F oh\wc\Upd̅L>[SMGMb͋Z*:rl5+]3HHsK#[RʈXIx`JIWe2XiE%8Jp>b {B=clCFXN 音)zo/3_sj5dA33Dn񊺵$Ibe'?״uw:7V0meax(mߜ j~MFцܱq̘FzJǝ];/}̠<ЌèYi|4*W?T2ﷃE(JVE;сvIU2}+.)34'Qֈ+>P,pb]'SOI䄙{Kd dۍq57zo5**<|=!?JRcsXkEz]b~*FWë1OUJ“'Bj_&rйFx㬭,4D㱝Ox̴F]߶ZI] Rj0n h@CP} %i9Z^EP \x` cs+l,@:E'[NtySaeэmz u1 tȶE3#oWQaM'AIW('WwZHᛠa8u."sw1гnh]S{Y OH\]5_4*2f:Ĥ5̵)H]1}zQ^)C+0}6w|sMZ(֎7ZOh1h;2b/?X(a6 %>19f q܅Ń\-?@VD9{WMBi;4VA`PM?A*٩QBzJ `ry̧0GsRCƏY߇m.p 'ɼK|Nx2-x0Eriy{3rkzaKɘͶS;*ط:(F~ot]*90  *6e9r vwMwX%>B05ꫥd^-2_w|}ݧ aI?9ɲ R5z/ќr3F{3́n!Q([68clo;3RwrlP!oWm_yI)u?<npofw642J=:X3]j&\~c(Edls$`r0` ?9vOdheteMoOK99f|1iUnDAk^3%q-;@5ַ4aւRȣ`Df~ů^e}v:M.0d.Xl4}䎊(\ nB ɱpfc.3ugL}侳P5D$q",p `Vu=KǼ\@8#C|/u< y͚+"6dF%juRY|STsC8G1 Hz{Z5& m^ub ՠV:ee-zu*:t62Vh d%KK~=}צ ~5"sTpc1Q)eIÊ4ҢM^$A.MH v1Ptds0c⑈@Bh`;mLï˻}:U7kCS#? X(^ݟqɚajk!Al. T8;JͶV}nMxcGĂ`eAVjgH'}樍y|v/ hN+::.o;ZUV@YK[0,j#$ߓ*0$/=?4)UWvQ4W aΐ]4 }(Y$,K&_,mWZqch}vI+5 24XPowgٲ'wMh @Wq2}=d݁N l+~<Z30F1B2G܏jO{s (o"2`9 ]2M7L ״]Y#{z2Wpa70K3t˺ճ> ̙s~k m٬Y=fЮO\9 òxu&՛fX&'u}&M|Cy7rll/A" VR5RUqfPh(< T#6]q`J 3"O[2˗bJ,j$5`[OTGcԞ䖢a Vg)K5u0\[ƨe.Eؓkj WcFYQ-'Уf?U<ߴiO ۼ%B3 =\ղZ 4F(,jLDϒ6DrZ#HqiW%L740D j,9Ґɾm d&K/Ve:ܿOf)BP+SbKeRHU9A$#dhzJ8=  ӯJiZxnBW|[Fkl13k¶ oit%4 1\ڴiJܳf˾/?94^E׉*Z/Pɘ 3摼џ1*@\KuqFR42堉Qǰ~7\'law 5Kiy+Fu8s1S5<ƙVy^yLeG r"T[X=r?I7̡ƅ/h޷ʷaijFl/$4 F{xqU.JG-輄ضmU[&[|NA`7moI?Ρu\1H%E]Nܐ1GX_2YÖw }zt>,I`c4Ϩ [ H(ⓘTO" K5>yrd#.]_ wi @![q;ǿS1+u'݁0n/jV,-zK[.dhpUx:eX~r!"6Rq/Ivv0CAׇNDrO(8HƙN%mMB;t3/T8+)Լ+NpbEN'f=zHgL*Do~+́$~$b w4Mk/*#g]Y1*l ed0g(:4lQqLFABk5)f="׋$0 VY/I)%Ѭo& Şa<&L]Kϗv-)-K%3K_Ats1ናL b۩+SAjxdJ ɭRހ:*fZK &Lk{2#F}kNFe]n@W>]:\38nHvjs3<-6b9kぶ0A;}E=aYikLK"1b gƩ:,b/jTi͇qK"NAD[M7VY7g/dVR~SM]+M4S5dwנߩ ٗ{妑ֳk՝L].EFίL) 9.uoE}+GѺl⾨c̶)ѝkI52"fY%VU52V^=~o¿, [c#Q[u#є!S&P'|}2ambLN8%xw1\P|ǒ=ĚMȔH ^b,`6+*ڠDw rp1omAp [c!umIW[%mrf/D l2 XHAɨyE@? ~xvv"ˣDY|nqT_V0}пhCfn UoV a;΢X%$qDb37RH8NSaN+*jYk2?cBieҬnR9,ŹQ_bG>̊̊luj@y^iՋM:>`5:peq!:?X5v,uܴ7,єֱ#lG{^\Ct\$/|E>;YF%hQ0+e-z4k$g U> Px6 kASjI$8ge^j+k_SSL'Gzn<$U>c 33Zʍ@3ڢLAFNtOv~|yu̳eoUˠʅ8Mdz̦Cf',uߌ-sSg9ժa8剹]zu-[LQqyyϠ؂nw]RGlӮX8[/< "\ϟ0]QOTMOo}8 .lJ|d| jߎ6ʜrB&$Ҙ1R@vQa';~I( qdcT8mJK32VE"r`qu1QR28yz?riGKeu(eE ^ E0 oķa׸ىȌY*mt-oɳDH,rnhY"eVgԂNl%5p{qɓXJ2^i/cM ێNh-S?!'cW-QHAPU:V;\,,ųQ6Y'z.(P3u~kƂvrCYʒIc(m"̘=Er vrWA%{MP[s*d9sӢO,A^ 5I <`\z4:-"#(Xsyޣ_; Y'|4@oMdv:~bU {=ټWb/BXƣǕgBi6%;FsO?scQ,`Z^ZyYj?2Mo8OU$nLcn}m>J4w-m,q*NTL|DaLBKxyXOx $" bTvqKcvqlQra2@HZ?̒{NH4kD}Y$m ^9RdHp 4By(F4l>6sSpZ[S-+۶Vy }4>OX'Sls\ kW_"еAQeSN +ojjJݿIDZҁN(y²ëHs3$G)((}B+%&Ng0UO bb646Gwo״h;RXtaLWTu-e}'(bU{GrÜݙMaZq&߇F1Sk-Myl. = Pjmkkq{ Uײ`oOS98#>B73H*s+iTׯZje'5~ @*ގ=?(?'mHTdOJD\|}1sl˿Ȇ04R)zo)uu잸"0rxZ )r]Ua* lށD,jl&y:F̼yTzq@轧$%3$^X1$oMkREX nI- (55l4Kq7|͘MƔ:(d_)d2FJ"NK})`sbǠlRͅLYC=]181 f$j$D\o `BHuCqE./4ۭ ]rY˷pI@9tS:./|1( ~5 8(@3"x''#XTib: 8쁒rﰔ:џCo?S *Yiy2*u(gt2p}ͩibuJv!].7Uf7k[9,Dݜ fFb(jYKf;A $ 3Kt1Ԛ;]>٢Tuک:,/8Kِ{778;}`˲%vmqVˣel-m 5!'nT:^Gボ;3ͨdBX~վk.fнbvA.jdec!oM AK8^7㚭 )g\!@:5q yq.ʆ{WЬaxp \FXר#1Fٲ)BrXd dwtw*ހ0QDZaAlǐ<'wRdZ`%17IJ:EK4( ԭb#u]-Ik rĎƢ#1R:Scahˍ :S!o|ϳA_j%2TqĮ"&){Ua;xV|I|=Ϯ+\6$[؝SŪË.4kօ E %az 13׿#Hn@nc٬p4eeR{)-!%0h\6`9hq O^j;2 [u>D7YNe^ W {ô GqsXle2xn}Nf5Y 1'nyV<\[) 8^}P4-"} 9 U%lӇXPbHCђq$ p%dd6,߇ $3@/I\7"\踇 ~[]fcU)+Hk}|)*G.kU{ {htTQ*!M# zS"%Ԃس9.ůɛ=L\-PC'GeVR_G~4Z<-< F(pb.K-6 Ɖ 5a1Fɂ߅^²TnHW$JDєGe5905iJ8 >VGb`%Rnl#GO+jZ=dϚ ai!NY[t:@|vXBn6$^^0 0p嫒e=r67@/azr,-H5Tݧ+tΰU&:p8A,K $D-Aa׹;Cpoj-RvSFT4OVB"A] g%}NфU7}.vuH+e׶Ns\a;>eK*KIt:5LIUX!L?-YIm̅!ݝIu3E]X.s#CĈE[F(FK_j\R/S wD=q/5Y $+,ˆSK@; (j1F5r˹c-u5TSC< QX2BHxŘ;64'9hZSKۯ mhQWe#!@BۇRJhȸdAEzŶM߾xH6 ;r JA~A#Sw2 =by@I"IN{*GUc:W*t sm=@ ).擅{`+??qFl RTxN:Ћ]A×n5M݃'5vDBMYk&@>5([A9 [~x}0CJΞ7hE^e$"/dʑ݈\;̋ؠuIPoBiHkXZim돃3ŒG, 2}\5P#Zms¹Rj"-}SfS劀0 !? ܟDi`8kSTi'TL0*5z-o2Y|50 >1<9:0.a`j0{i, #\\Z &$@X6}37=ef++&^;f11pbyi5XؙiD<ȴቲ8}=ԫgkfY{d5E?D-ŵlA>5Hl<;I,Ft8M0!y ZbH:ng/kڲ7g_P=V$Մ@]ۧ1̋?_ pz7 U#.;`(f2_5߮ZК(浦>dNK&eJM8OFt{> q]N?pf\  5eAvt\+jtY1aٻJߠ&͉n =D26lQ%-И(}"#q OCq'nm%(,睞Xޜ 6 qnmoj#o <3(G>Ꞧ(=ܚ}+=-b[5JWqq|i˰ggw#2X]a z,&2@.] cԳcîM35M$ E-Pt v_.^\MfۣѰ`m'<MXod;,hyo4|jU~R"RuB[pࡵ6q42}ec7̱orico?\DnU[)*2GS2l Ufxu\Xv`syپ[xz!'|>ԏH+jHlJ(SlilVnXVrOKKTz&N{q4|ǟJ'6n?׊U+ϖ?3.'`J%sN`ݎn mhwLlk@ b)m߭p079n ; {\g:is䓳#Eekz3JƼ~D%mMz>夈p^f7vp\@ikB?]}jcDcU\񼉀¾bP|`J[?ACBuImSmSz9W{ukR ;Q dz~8(_r;CMBT~&F/h -m8R!~9XR?2u₸-_]2&~/()zֈ$dKFwKWAlZp {ESٔB8@Y{c*$6pˠVW-+`هHOIGpB8 C0E҉4 QM-)[>Li@3`g~Őپ4u^֕0c{@DzW9o[psD|5an OuځqlRN.",N 7Z@t`6 sDuT4G5hQPѢ!oV<÷Eu׎3g0cI|Y鑭exQ~@ _n4tdaFr#^ˬ6cn Vq(hRa,e@k/Yn3JdžGyrV&q@Y~YIw'D3swLd-;m5@mءL+J=vsSt 6ʯp]:8j@(%TT 3:FqyZ4PYXa>,RR"[g-kbfl1bN -q)O$&Ŋ/4Ĩ[ z3AiDሟiTW#e0ĩXUܴ2)ۖo)HW |tR\*q}",`R+ \)or8>^zc #[vX(9.^ d ;#:15  TdF}*ď~t!8#ׄO) djT; brDkA)y\ÀKKqy^⨲X$jwj#.sxwLAa .@ʷXHURERs},cuȜ,)(zA28olouPQ56.PPdgh9:b~G9O/8`!q E) ҼY4bZ3R!= T>0*t9I4Lc~ap+g`a_'Z|=WCMԠ q\m3&s!V*2` o]p~Q@)9*ݙ?8+QĐcJ)WI2qS ew+Vg=+1~I}zdҦrJirn笯܅ EVe '(XCEl L?"]kЦݏ/QJ[;¼iX@!ʞg`އ v 5 uWZ=Km VL157|TJm)p]{j[&m .;/~;@-z"ELaK$y2K SWր!Rh]Pdk9`l k pd;|rJ_eYfHy,ETrlà _U;Ol* _b oWb dpF[(=b9Fy[jEbNTz'?<^Ƥ;EZbQGO<X-J^I' z/>B`HOq+k=xǢBY ٕЂ.9-}6*%~Mlܰ.6K a/y^64*4[Nnz$QLIVILcjpJ>T'{zZI'oI2pnv0=+IH9{IA2_`%0u9h !xiӵ f4y H,QК_nq^h^ަ܁V/,,%~)> e!L&yKY aNHD@k c7R1vyt~E*Ltߖ@%_b ڛ َ6 mNlQ &4ܢ^Vj;)BEE> Ձ#P*)5FڻsN (4Z-s=⼛H Y1`9bR6WTz)d'srY5rƊ1&?vou21 Q FJX6Zr/"{UYE?l)ˆ~FXK ?O}orrJ?7Ԕݹs*.:S+eg/&955$8GP~W%[MRD=^ȅf֭v7VUޒT2ḧ́-YTKF{19Z2.B AT`sU"6!8jx"XX!b!hԎUD2h*QJC`Q1^Ygp7hA_@bn?D2^~V_*taIuذ[1uLh;DQwR gSΡbکot"HP'A/4F t띋躣WqL mz`A Lִ޶r: e+SX0 tpJqx ǔ)o+en䕵bT ͿiZ×Te/F"(Z^_ķF ]1弡uUJALv m~%q=6tPhc(jʱ?*pI*;m}'--:;%Jآ%BtRs~:(xHGN7-y?|HҨc&s%2#cw,~ݷHGއ` p:m$5@lnhcfڔIa)Y_ ^w&Ds^ֈ:~5"nmqL"h~\u̖q }O9첍uODz (_YEM5ggr^eS_>ot<2b"2\K@6 QqҐܮ{ ;;sҹ>(I@ ޫާJ`¦$!eg*JLdHp'}≙Ipؑ1_=5hr =Zk M__:šeURŒ7h2sRlMN8dj8&i ?S!~.kY.`[7J,IL,9X}`43- ?0E/ȵw 50wV 긴t en,); ܋\cIJڍ(AO"JnZ1DHoCbs $PLEc/nddZnCg>zQs]rGE:rS3塤, }PtH|_=Β}Ư7*%J\ S( Bѣ-#9t3;I?LPVjSfRہ؞v qoU]8B>0fEŽ.#0δk7M_@; OuXhb8C #{AU[~z O I5NAnll2[vGė)(jC/'ФϥCG}oIbh(H k3=Ƒ+{qbn+$[(R7K =Nw 4M!=j&@ʡMt~oB2HKCFC%S,cT@\[ȓ3G3NVQ$`K:G)qGqdfhn+\,xR]/ήP.Z2τ,DͰV} @[ɢFNiaA0KTH#Re` 3&YuX?Eu+ P? ܨ9>$СQ.nKûSƺ\^wF2U:'"6|g0ΐ%4U-k1`o?Df"nne@N@n9e(3) XKo!Wۯ)95?C2褠lOo8<:1$HeGit3 \kTyaHxs/!P\{5MgSasm8Q_-b'K~68m7mrICES71Uu^`^Kɓ$X0<[e;[ڟTL$5[y%,zŶ0i W4|ݿE1ԲեbZKN%o:,OZ?g9d,t^ #op9^!1<粸}!'VzW|;F,rz1GEnxeMfi3ЯlY#+K;z6.PO7*BlZh<T`ӂ Q; t|d$T @ToR7M!H쇈Bۛ xh:Bq~OV L8XXNu7e< 7(9酆m=<EM5c5k+FkF=8ݭhLEV{eծX@_S d:ʿy ?(4"wc{xu?*8rf!z0nkmU a 嘅x*h͍pc&;U4͆y ԗJ:B?iHudmunʇly{Y(NCo9P4x?Z;}lxHqZľKVr\c7JS;Iy x4lFoԜtM5 %Ǐ'f=>_CI4dZfY\jC ]@gcwN2jeyB}Ig?+%/:_w3-5py}Veɥ82Ypy[Ny/bc|"qТ$AȒ^}r"]A\@$3:lvaciJĴ}dZkgBMpSECcJq49o_nQKL*4:K!aar! M1hh]5BՀe<`BF+U>XF\Bs[ ׈pp?Hؗ0>Hw0l܂4&:S^xAlL+؋15Bύ[$Μ˒ ğ3&}64|~e ^dvvTwf%bd bDO9t;fRy|!0hҢH?HJ?#1uUXw0M W'ʱ?Nu8!րz\,s9- G\5^~go;ǀ"1rҵ=DH&Q.4lPPk*DY_ s3|)T=9պtx `9@v&Y,d=VHBYk%qsC:^-K6Z0 }Ilkc-OYAk7B`֝^nvU|*r5M2fY*s!ںA928W1֘S{ P^U_`-+qJGyCp/];_Ɇ_aw6/qJDϩ Tb)'B,LFuؙ/]K"DNF4&긺$WU~` ӝ̲C31`{*IzNJN0ȹ~2  nx0D(2h5zBZٌ4!=iԸTDŽ?%0UN2ңHU l4 w*NaMyͰJZ9p^Բ?|E|,O m4+QE{}b7wjLlkzʉjv/t5RQ2bgq?;O l])CIt Tm80Ըs cHہT\$gO폀[.7|DzTQ݆wq1뗟_P/+*ahaaV4m: V㻯TFզ?R_FƯ޳!PBEyN}ymp)ӕ@uN'}Ɛ+-:`uкε̾ hWZ7^⧎vd#^CՆS,6l*ɢDj2y%R®np l11. 4EaN(H:+[z*Hlq̟{j $QoJw{;*ongp|p0 y*:K$CF%#lZ،֗fiWIMz\?\p6Cŧb#򵜜1kkI Gս*-S, 6,6 a}5V)cdhPgV\C!d w/sseNzik?b$yDX鹎M ٔ_YY, QN{3rs#ɸK,( =lm&?; %p~0e F*0A>).LUSZc5W S?c 3eҝ>R{@|b%rRr9qb-7QEGOsX(?v0j#;%)MD؞xн?KL^@{ZQbXFw0+;g mرʶ`WvF7]#E bWl1 BVH'! qȖdɈ{\@7*gs<2`}Oݗ-)pPKp`ZGô2 m܎>WSe&"u#ʦvtzn)(/u4>϶8 z"L/&'"6 jS].1W;O~)xj'.Xŕ@_|ZEF@ kҔ6_ULi.]ƮvICO<^Gc('6R2~?ގ[ZקJ.BK$!KA()wo $c&Q2׷VUM]ϣ/(~(ZW~ ZXA~ 9 %K6P.9Qy|> 6uj}~l72%mA#BbُlV5p~rKԲ.V08k^,-rsi}R2ߵhJ>.0 [6[F=WD\uGZd+1:)>T)tGE? %#O֥ߵzlpoh+a|trMyO[g mO,-d149)Fz4f hU`F׈٭y0:cmؽTi-j2Ԣu0ĽUЈܴs waOfͅJ=Ρx}>&gN4r|? 4O )¿9h['8mEUӕhjeǻAL}d6lQ{.5->o<L~vX 5ZSVb 9Le]:p  s->*LAyۥDi'*!es_}@@1{M2%K{7GR+ƀ+W0I[1 6W윤lk۔SɓۄrzJkA#+j@Em|`6kГiq[\4`5ʼθ79-+ @*1<ע~V3@$nקYd}o4 8tF{ah6V@C₫ApǼ"2$Xz{c\BYS8A@"w¡}S(倨QiThD}|mĆA^9y뺢Ef"LHۖY:~>ԌuhGEO_MĽnH@0HJ weq]^/XTEtvU}~[u",qTb_f#T& Y+vp+%W/WMC< hy3z*~&w^QOq zLҽ@C~ qW4oG} ӓMC1K>"3'y 4`*V8rs1,??(z 8En)4 %p9F@3\IO^pW_3A>-LyːPVrAlkJs]f0vթ%ޣ ,rM_*3H'ldgdU0ۯb?1-:H:ETn{ ]-RE0( 4+ښnۀ#l~xH+Z5KzUL!qi,pd'~YiWd f#"Ɩ{ޓ9ߏf뗳Q9~ x9̚272fnv=E [$YH5PBĹ܇R\in!&4֢^ulZi.S(2武yj{VC6P |o~?,)~`^7`.?֓ZVS3Pnn MirUӓ}=Jf8XocηYK%W>Mmb ¦`Ѵ3Oùu$į(^`Ms!hСD!$$;6:CIovmg9?y{J Eơqc1Y7x qfqԶVm[drve|i޹e vc)m2U?[=r!=OL$w ǝ bHKm-Zvӏs/PQ(1 F FF'n]wLFh`AzOwn|oM}a*crI ,58eO2aMnNʡgK!ZvxuDNpˡLNAYZ^aX&{_%-2u0ҍ!m=K-M-ALl̷UF(u 0b8L1}2AE8CtlUۍkH_iNcf~I5;;7os [QiZ̓l,c>.t`_#PJd}Y詻m_?jU`S m 'MqOiۀN޸5Zn6G-?PD =:@ɟ?OK`8J1йovܡ$ O<#Fܩr갸Щ[1Pʷ'"rA)Y(pB{aDA0nf7 ,2ߢ(RmUEEo@z\D z?t,^& ޗjXd9^+44&}4/1\T;Ux%A\(ꚼ$˿ep*wiV :]O2I, MtcӰEˀwdѝbHC(.F8; Nx3V%[XAd sOm((>vQ W22|4;u 6z>Lmqou'u_k+i ^S!i7uJ14}٥~8jXP:j'nk9=R@AZ뭁Gx`Ѕs*j@s`zo$8~C"OgCTJ|)oNy鳎ݷQ+:[̮s*SI4B/&˘iyxKOw/7$ڎH1<.s\' `y#&y3jf(jR]Q :! nOeV68 A0;H"EC6")90`n/I(7Vd u.YEYGh҈/V:MnfKMD(wy)_eԛSb;GCZB9>[t gf ՛p*)< ZgSiX)ύ)-~\4󄜦??O=Ef:9ͅl n[RJv½K. (` &"Dݿb@1U5yQ] nf\'I1A,/ɔE9b4%|{V +D9gD!,)'vHT藪 c腫\ CRB/r&#VUay$s7LQ6]9ؕ2eclȃ';)1akJrFB5?TO;7O;T!%̫% a08qV W?jp[)IʍnhʬJiU' BHz礜1Xfl6~Js!NH%Eou0–ƧEc"Q ʏLB#CSnᥴ*bCBAvן,VYoDpv䠗XrihxF#uGipr8}`H8,/A8-:Y>IjŦod5>YJ8}~SP5܌" jwpg(g?оmBgՆunc%>?(֧o1lEu \*bxY^cƱUxKp,tjBšz-Q} Ul_g/1mwxIXh:ɷ'VL1r Tpo9D?ɏxfz.dXcƎ4K% ugXe_zMγnI.+n'zc[Ff)\{vYw`'1n @{Bάt*$36r^[9EZ O0#B7 H.|Rnω4ҾCHJmym)w<[xU=7antϵp (M u0ǎr;IԗMOd# =wQ&(/ܕmD ~ v ֯\.(v%]}O[RN.Rڲ ,J6" +:'O(EY K' 0yc&@z'{§)Yk.Յpa$v,3*}~ XF5Gx@IN;ig#$jpf·|\Qq[=tؤYp1zvLUufKS>~^-WE&g#(?&! SmYk$9h+<4^釋elhś7K%V}Cm؀YsSx}!-=MzK<"uXnKruČVB ΌE ^N]^m(,Ǻ|& l@]"o.+aXcIVKlN*I8 "ҡϳTb^Uq~ hldybZ/X2s9 /?`7Mo-?(II3~߳9rGAai`IG5/kZwfYzNr;75sAchGn &|Q!9٣~ilI&ï/Oɰd+waWG^5J讎NN,$v \9մmN#rq%k+q?*_z DdžTtUW@iv۲^f_MjhIh~c޽n.3=ttY~dI]ìȖ0"Ƞ٭-j `MDtc?]϶Vc~hj^Hn,Xtli[]#Qq/pVt}5dp%AB95 +Tx+Cm4MG Z~XkbkrF¯rҌ2Tھ4aWlM rhj+ZĈ+ѠO\r=E* :}/$5"҄BӍ)dG @SaS !ORN+Y芔vGD]Y_yk>+.%K5w )iкuܗIkS ~ T_®w, %*k"paTRVc@ fu :M&7+:uExH6[XÅe,$s;Kby^ۚw_[1B Ǒ3Ȟ7&`Z2iUmXFAog}_Ѓ,|'; -ReQ~%'HjcX~$cB 8,yϏdu&Vnbaʅ̃HD=C' b4FX]2&#܆a cG[s;Ħ=WUc6)p:*U]T%PTQB cRw>z ~QEKUM^#ԾZ?vN,p<>l5J#gro =jOp1*(%lKNwJ*"*Uh5b7Ź't͒GQߝqӑ\6-玬.dF͙̺GJ.>2Sv-1F}u"O@|TؗЍK Ϙܺ#^J´`:WECO&(,(FՒ,d3o,+IGzFb) uu'IWE^߻#)Өَ$JB9-"ɓ.[Oml+rmF-5t06ڒAirzc8rc,l!/0/ igtO{Öe4ws!")j`[)jF aitaF;="V8TQrG6|mwsw2?wKwH-LZ%+sA €: c,,ʒyԌ &h>/2 600e2m5Osm)g`G Vl坊-)ty{5 ϧWd)vyzH7ZxK_f{ǃbupB.Wo-C{Uft1[}֙ēqYu9,N4^WЧMS]q]jE4+XHpQ@眈UYW/=t ۽:̡8* H>fvKÒl;CQ/XP*#ثP֧7j4I$-+~;_*G݉8j06XUZL3q~5,JMDۄ(^[VoDQdk~zk,e6\.cs7h7Z/W٘U4d߾܇MɈ)} 򧡪?ٰhgK|wf+{^`#m7}zc+47oj fVItv[kW!{B(n`W|˳#gqC)p$0 ز{QC=(`l@L(%\>-U<b6Omh]QOZZ9$:/әw~bMI}U}ˡ83mȬq"q dW`^(Cbn: :"!rx*!5RZ6{̙ǍVVT눐X_ {B)aVN3s$l˓[E>:l7Z*WG7*=aVQi_hv& Xni}>\ a9Ž\x%#e!90iC9j<Cs7[FMFŚ)A>7 `$f_&vm !cꐧ ( bb=Vnb1i0 y4'U J)fZRKLd]D-n M(pqB'10BuN$ጢ*%EY#CF!/%9=ǔQBO/(tq`;<->9-5M1I ;ܿsWF񀡡RYUW&B^Y9d ]r>,`:{9O|ކ҃l|2_1%ciY I:J}:Sm5%x^0C2i^ =+[3KQ{B^Fk2WE6i}\~?(^7Xhki V'!0P.fVysŅa[=a!)RH=hma)?Pi!BPOFOi/ ?oʹ92?AԱ3U]1_8# ߐQv 3 d^NinA"рThoFX9lo[w? ^/;2l$&s* C9\D 9 z.w,uGfWh-&w.eȀ3c YC~akXCE ݒXrhWWP~h69(谆9*煿L>v@&`^a*K#?-FtF c;Ol@G # *3YgnMZeTCּؚw.NJQx9*U (<-G0]r/ͱs5E8wV!Ĉ_tK2%[T7,qՇүG_1 ƑRQٽb.\üֺ@_%o߄:ݦ@6n䀽Icz4D+Uӝ_0jwODМG,\mMN"-#Y6aJ_T^xZ>m<)(B]=*xȫ2v`WfLC e^~\6꧂UD$ۡ:r4aou5\Jd7Wn~ࢼ*mN;:=4&6vT@TQew#Qpeg)q½Fu_~k{!Zձٵ6=Uѿ<^- Ot0'9Z#~זk!5%^䊌Ș3EJhY=ȝ֙!>KeIkʒܴm zX:nWN!Fb9˳;܈v\u))c-bYHfSķvvk^19>Q'r> \csW("Lώ2+1Fc+!,< 3Y1JEDw=ʂ?y/`2ᄆc&>}.fe!PlUjQcJ|[!w1ϢYkS`Zr~ְ1ᚈH'(,,T,J%@q{ " S⸏d41>8+2US&9rljL/4qZ Plx<(x~I}…;+D^^j0@rб*To.TTG5K3(z QޫԾm>WI'D#t0ю "q2~<<7lPgՔQ4^kv.ք~]<oq: ݗe,.bmR@VȎ]qE޽|]%- mDl}c$xNo!\U;?Uo&L!dzUE4wSf'r\քчFXUͪg{n4!oy!(C"ѝաB~ tj/pR%E͔ܦTivvQ"~ q~:.;IZZ'Mw?F?M9H*Th$4ƞnx`|:_t %(zzpgݕ89ܦ2RCbK$ ?aLXݲBl( Sn8JFUâ 3" BC vt(OY_2'PYWP)VāRﻠ3,"Ȣhr-n<)UVЈv@E]^*Q}}!e di=hp j$,/(-:oכּj[mO=&k {ϴ#ҕ10KpMf\LAk-PⷘL =$>}HPåOBbg$EoCR5/g*9_c#0CEqZk6}YҥE%v2\YŻ1זMJYCx%2ψjH a=?(2{fqϬ ͜֍"ŮDnvt%,1v ؅V6q dmyyq5b܏&&3> #2NoFYq.U!۵9庐E S"LXW+tW-ʋ&#|DQ 2ܙ)4DIJ[w8&$ITLo QV\3 õ1JFhnֻqfL}$R+J<,]&_,:2fF\yuEGzU!iemh3.Crx棱3O' w`o7h‚E!;w +]}Chk2yQPc4ѫ;VK>krJ +HhJD$d{-@ 5._''YS@0( F跨0w4z SozbV4XCiϋ | EQOowDͽ& _1%9U,`P*Kc"x3VQDMȄ¦ NNČD5}SswsݟѺ[&0 K\V@OW.5$*e*^F̧H"zOR. lYzOYOM[4z bNoDa7yBfܶɊz7Em*>i%uB:i0qMP¢Gj&loު"moCdgQ7OpiWgF̗𲺈RiT*.]JIbL'eŒSY3{ t ٣sתּHj_A tW#]#'餚dP  2/q!,Vf8zSuFyG|3>À|g [w -9^s9V:b]t+Qx呍c4(CmVw:68/޴Ԝ(I;>|яs0|xAp2noΎF :Cs+膸ȇ^X0 ;ܦT0Fc<'Hd/؛O%aoy2!H<,l*Q}jtӕHz l;ܛ nx2RA?{CrR`6 (?:hP݇+;[/ ?k Ɠ@J4 ]sSCbV"ϸpYmmOd^ 3rcljv˚tm+zN=[u!EXׯ l!v BbX&-^ aDOlP׶,hcѯmn`jD.P$|E ML0A'^*!'P^ |C[89 #vQʬ3sS}79GtY na\Ȳ>ȍ[ 6"B;z?`d=Ns dQx TmLюVʏ]=ĎUcU,`nzNDD .JhC,fKIgN EucO3ZFzƪ-%FjxcyM'K1G4z8Y9'\6pCGB2758K6?ihT'xh,kg*OKKYaaPYXr/M3CR'¥Ip_)G.Dvb=︰?oGn3dW }aVo%ȃ tYjP\c۸`}-!o 4Ph~5I Ydu%eO̼X\߃U',jh&_Oƫj2Kv*!VQ2W7:!U_X#= V._┬;p} /8\)n1adeEbvc͑j>v\bMմc]0!7% Ѵ~.D I-Y'oyRtI66Fqn}tSn ?'lC{/$( *Ks4cFFՕ&m82W g%i4HܯPilbng#qGǘGg2 s@!9 /:0T<8qS@fXgQy5**|0I/ ^oDyfj.GGYf.:R71he7NeQy=GKH>t;vۧ,(/-Wx],P|q}d*`bNtI.fA T]½hj JN4mHD1owJ3s RG:S@@< vV%8?hp{T{[ڧԔ;;')0WU:ߧJKLm?%ZҨ:T1KFHu663L.m ˶evQNxL15pnocF}%U)) vibPxMkLP?Sl2(%iO1vpy(ZfZ)1]K"h<@ٰ:F`녉JIZ*j=g8X)P"275 EYnt.`UYݯOUXTEԷf?Igy[MO 3L utGgs Ο]pY|MyV0g* uuJwfOzh^722M8e_~׷Fk6c42%fnYe}@ٓZi#{W0U-'Oe 1aFOj9oe_T<2#/ 6㜰c d 8(@X,v'Vȣ2aNE᮹ZPT]3R$uo4fEِo8ݍ.uG5MV8\>MQ`tq]5]7K62K пzO1$6cj9O#āoDvE`+ B>CB{>>"@DO/dpc_ h,,ɳlDtdygK̇Q?xffQgd]Q '_S.x:1WN-kk8{t} g3#?)uICvXȗdol&hiEP*MUb>>Paj!PC#[@h%^y%?n#?/:gr>=[hZwQ3AFK=ikщYQec{_,rFEK`ttCW%*ZX 4D7vrMt2} [a^FWƮL1|m2Uo_Ih$nr&)p51/zأS_C6228}"U'A! g{t eε~g.=<>d ̻\#[s]Уn^Z6=jV9I&n 0R(Zj Llñ5mSZ At` Up/M9cʄ䝍;^q.X%iћӝM#Ɍ7s(vG? ˵'x'$c7+CjY/mIb|+o i T5~P5/6tS$ѿ=OlǖyQ,'$Yb 6{?;!7? 7pu=xxi!3r]Mbz7.^(74ѱVnab~g`27~Rs;&3C;3Cp{ǧSXwuCk'iq";X?FB߯]ѵ5j: #K{yF\Ж[PDJ#ٙ^J'RK)m4mΩz1StI/Zs=b)37Fy ý(=1D)-gAʆd]\#XEo>Gz|hN` o7ء_ܫ[R*d${<[[3EGL|p/U.} ]=ȱ@"0m%gݏm2b0v- W;ko1}BAC54FC=Ǡ#=/L0_埄Fn<T|:)9m#0φ({<0dZ_b?Um?F}D=yҽh#9D߇6?EHzƈ\T?x4iϷ=hnN† -W;#q*ЇbFny,+:T3%PHh0͸^lQkJ{e,UUv" 1Jx:0O(?nKdt՞: _h,R4J85u9h[-+r))#|6QeA$"eݬ\6we$X%40#aВg~+xaM3XeӍ lock^=zbIқ29E-{є R³gK9yNSdo(\o,ј,Fz1~;hJ$igҝIҳUJ F {Ms'歖]Ld0a޹"bgۘ8ݜn!78t+22X<ڶgR>Wfq N|*%xɿᛴ~y_y.f+A!R><ꁬС ^12ITjњyu9O"\+qS0?;"zUzWFR8-_IؚNK1yC vy=y=3dM9PaZRyͶO ɲ#b !#YFۦkQM鈄ֽ…߂svI~~#P[Xc؂Xa\+i*ARFw=Dacڧݕle&n#ڦ4'-Cs@ĥc(!ڐi@);IGpxG 23-:~YhgEF&n6?8%P`LxtEa2taܵoK׎LoɎ ?=mqBD?5ҒCoB/qe7\K m%=[txn \/A:[RK٨u~/e'ZbɉC=Ԇ'E6`sG$97V(PjٹU#Uuzf5`($%NTi~3a0=h. 2L1[L/I #}Թ 7ryl^*TaFx}8o@ޙS|(#[1WL?IGb樊֢1|y W,ufU&VVCGUiҭ5yaIOP69e$a_#u逾46+/S$ZVOye=#QG bS:+4wj4bґ4tz` N޸.)Yկv-isSk0rGF\ Z8Hb`tR?3%&8 L dLCon '-F9R!)`/Y>L*q ~`$=4߹9\*5zyRYtS(.x}l(X#yr-H 7B"D܄c:%xnBLٙ#,I[R>; 3}E>y7!$> ,=QAjvZri['lH_X-xL`uͅ~c; :[ң ~1) ý:7GKj%ϵFyHj}H~sIǪW ʨquS$yfv_6aˬ'm~^_ۧux/,@x _Ǟmx2\r­ G(8;hCb8z ?[Rqz`~G-pJȄҎUb03{۰EDj9Zjr)*a4W0NH >*[eʂbQo uDQ Đ\ P~0=)\J`)"GI4!)hCII|DM4Dh_yeІ|LQpkTA[*@Pl;N5K]#(HlKeWR"@5 I_TY4MK. YlBl϶-=[?$e8jyI(QC  pZ6%E]jSBINXMFL0ecc'VYCW_\N Wm7K0œ^IvߪNJj}צ/80h]ʘ2v!'bǸ+@4@Hm&K'.<}]I8q}AdITX*铒.GzN!<c %w9(]/R _~J/D\3t=!! GxX(jGϤy׻xF:v"ЌqĎ`},O[oƽTp :[C _/ޔ_Lq𜹏(fOik|T]ݲ/*Crw(ww灚KMіw8qNx{-9R69޲k OgR&_v=ŋ>i)`´iYXL%i𘄭xy1Ј:83)0Y[I7Կh.`$wD H׊7Odz$2]5NSg]|Z]4x礳8W|Av '@5 @ӘZճJR;لP俽Evx[Bt6[ P-RzivdoĺDJu.t}sF׊40 A|-rVnH*0*B,iqMM(&E};Kj$4[$DES*/ʋ S' s ?HAdh}lGH-9c9vX ?z@M1E _bc~lw8dGpUBeo"Ps*6Â]'rPp=2Vʬ/{dߵ=uY e0 )eadpN0,@L_:pqIC4jhn+ʫ)p>ʴi2,ć XrNry$ %B۾mpfR~t?)f)ŏ!JmT$? 2aƾLX}m'/e*G+@^As?ϗ҂\jA'%i{ ) зl(㫃IB:]$?8eSy0ZO&ke"#oPҠv~4_ ?\MelCQ!r>c@~#x8ޥ/mKEUľ)[ꡃZ*ag,v`Ƞ=a qM ұu^A[ظ%vN.mu2Tqƹ/Se1 ?x: 4>u ͱq PCsG#*RP9Q6!3Yv CAC(S"i6O祶xÒ}:l&t"^8[ RxS]8[!uf X"ڀ_i8$!8 n)]Ҫ&c$퍵>u CIؿvEQy[|{-ۊ9񞲸rI#lɥQ bQAK:ܧ aϟOw+w#MW6`#&PڰD>W ۗ>R,,BX}#-k{2(_( X'"C[8$v"@sf}KH&b.z{rbv\줂O13[*Sk)Bs2S#$v`,$^XYRip GFJy~H*_p2c`n$^e*oLjǡ 0t x 1oFu2wYB<ŴyoѬ</`) u %8oN~˦^ :Ny#T [` ?>hDgH^ic9vu3n| nydٟc0h{ tӖ ~V 7F{ˋ O7G̱kNtl"K44KQE$itTO(|8gTup$K ŘB"s p_ܸ?+ݛ]}VX LBS۲\i*RA ޏ@wZ36Qiuu'π6x*̤Cuͯf3Z)+>@'oA/y K?wH/@u ]ْbgn 6} 3 . ݞE,^+^cPș@Ը'Բ/,`0 MdK%.h˓އ:Zuʸ-AO c6%L| +4c  E@!oC[xÚHN(ar'D4M-:kl]hRrd6fэ w#J4!sBqtF g.O#lM6,9RR2^?l+%E+uS?d}~-<żurZ~g}Z&9F7wM~_ğ;vP[fu9â;^l!8L9 ]tWCkx4,ΐCܛ-\FiV>*JU:D 6['j.&sqFTUQKzaY~(2(f4> =4vϊf5w<:wr"7 pʢLo.]A_aE*{PGET|J-'H}3WrB7865|4"<02"hazڧK/ x^d;vh3;nZXLwԤ}1u߱7-H9j[b+y`fj Y86 Sx{=N`m.w\޾w7R#N"9-&Rs>dt 3cg4^ e.O~3[eF)ƕL>/кAz)w;SH?ȑ ΙPEc˾`˭fs><aqΗ};ݝ>݊P<@DhXL&~o/cx[d0Pzr,2U><mkCc""/$E|y hMnwp=r&ǫ20صȋ-¿k6ޒ }݈wcDUߛsek&H>c< (~/*QnimH8 `h$Bk13D?s+8BF |.#4'y{he _H,`Ue1]h;߸|#KƀCY=(uTHM'[ͫ#JHӻEqM7s%0v`|eVR4aiNu UʞɵDrWb&_.~L '{萈v{ͤٓ70(oflna(3i%E2+Qu+fDH,p2/V4q;tZ;Vg2!m쒒yS^X.Iϋ|w}mG# ܄èc0*M(y(֪;Ypw'ݭ3iO87_:j)W`o6}W5(#vpn%Qދ]ӟCP!vD4TublnvOpiډ(d*emEA7oᰫ#($F8R~I5=kjݽ]̋uĝ~?9IicTp-_W\+ӨL8@Вآ^(m\bA@71۳H KѨoO<$utV^\ג1Mm nL~d ޤyNIO+:ko~> ΌŞҳm(Ĝw͢wU~"ik~ݑ&LD:LAt x ז%x zߏbp@O@ [67!wɜ3({`NUWL  *[\UFك~h(9WИ5A 馣4Q[sez)QΕR,r# ӍhqS*7/ 8tw !*Qi^/آo&VcΎxW#{-[W݉"E2+ tKgs.xqPes+uEuI(ེǾbNO5ū^uf2^I: $) Dj"Jl$Jl0QJƋNۦbݺl莞N}Cߙ~3@T9L`jA|hu`fZCW[ 8L:,zvv'QX pHmqڮEwd(,>az#,6 K\a@4 Z+[k s0yRZ.2a>2YSؾZ=]5z*DP u$+e`%Tk$>.jTZ zRA&0Omz3EU@ww)>+_CIi,kp7(`YGWNZmW5N^h#|{~2H[ ;4Nz$0q*rx.wMR fʼjTb52B"a-yΙ<.1 CcSXJ̼aZZ"xt ,ҽaj+|.Y`p #Ȧ7P?"`yb[cÊmIFRwz荺;B) D!/L>0[޺VїׯR"Y6/GHp?'bQ~]r>„_KpGv&vTԱTS#J ۵ոFPOz0,r]ZqSe=/cw\$4♆:1B=gӊYA*y; "5=j mM O BuW _k\8e.&;lc['cUdór0^zQL77p$ʳ(1FMm)vCDm?^ ь)?4,!) -[ ]-썷|V?nB +(P΃:1ҐMvf&=aBf,%};T=i`O:梕p\yv>y~m~*)@KX%)zHXbH=W&K`AbYgIEU@zzcE]mScYSV[3jrSE~GͅѠ͠p\ljd]!ih)9'Sf !1Wk˼b0`N/ P $:m%/" 7%PeISHUƥGC~8oؽ)8 & 7PFms֏gL|;#\P|SHQ_4ŌDY=;v;A{AU8kj莆^J,N,hF}t&$T1>' cEf Lw8lJB: Å&@Jf+p`닂ml˿̎,\o8=۸er<"CN rd%de;cM26aI %Rpt̓&8D瘹h;9'/FaJ4d_2U]^[.з2h6ct QD2|3tC.!]f81K <[Chpk `\5qu x:a}\~u~\q;mY 3gb -ݎU,0E-rt#̀x(\,l| PE<1+Pr6kMjiӳ Y5VƊpm~b&o%pr/`zq.Ca^~eLW(nAN˸P1pWQ&ٕz72& AP-ɟkEJ4mZAD8"A_Ky{`>oyɐ JkeE7+?T>\*'~`ҿ(۟Smg|Ib/4 C{9o<=pvL2ȄN\pII@Bؓ'e ]ϑTFo+a4leO82޴z=RP ǻ堙(U̘`l{xuIɕ5C}j6I}YncDz@ny" dZ5ϒUFS=#o P(Uc;Av9: d w|A([H\@;4lkbgrb/0oK2JڻXi ɶgp>uE*xlf]E29Ŭ9CXL%P|~ڝ>w.c#4zw&h)W'ݡtj\^ڬ).xzybU]ׄ^3IӧQJLfHt2 Bk\r,҉ OR"Yst )=;>7@FJ+yNfGI>=vpofoDl;IFIJtUV!R՟}kQh\7R8l $mN2bhlF;Dd~To n\w4C 5>v҅Լ- /cFJ5 *|GGݱ<_pXռ Ј͔)SBeZm'3&C&_sz:lq[h@6|(=B6Ng:|Qb.OL\"/]נg|Ѹθc3!g*)ji">D^;w'ߘtYl$Ɵ* sF?BqU -D ELWZX.54}l-EWLҔ)"b;QeGzCz´lSũ,<T̀IoSDz Q>Lv6 Bj:!7pq\Ԍ[0_D=K@ [n%!&j-b8#W{F^xy,ԘOvMħ ogXnbH^t:EՔ*oa|dk3kK5@د7$w2lfv=(auz_{ѼOV<=kYLҲ=KӺY40o(),%md!څQ_f4b` Fit~5#2Ux'@SGZbtbnx=C:eQB-ꚃ𤹙Mw1~nƔʄ!}-| j`.=o`eD<^&ϟ XP\P8pOU#nz/pu9,`'*y@F'UPդɳN&hl쿃lx;_@:/ `=N2nc(`mPL*v\fuk{ MD|.A`ƄtA̗K.TlEFN* b* t/Z Hj<ޕ [ g9 U?% q9ư+@y 1%kM6 c2WJM$} cq=91}pʜn.'ƭ8BN {9=AzQEPFP~yik} `f&`XVQ(d(]S$<઀`>ԈN>R LBkh6H6O|ϏwJg7x Uqk5 k}ۅp)王,0*&?=Q#cC %!)6!FZ`Y?嬟Rgf@_.$a3_N.`FMiLXu,`v\λ^E^!Yh_~y^r:aqviF*A lXÂO:ǔ 2U5ÖR"6&rX%}TMјr'@9ދt\$ :'jd?e"Ϣ,oB7R_%5󇱐:d6H7ڢdgnUzN7v/5W%@ bJvm$9Iz2Y6v&C  D[|׺U!*((D7}~j,͕ډ,Rr$l/A0[f 1=_TNIx <|)^V_~) h߹ zV bQ2\b7ĖVsq蠡_G;Elc9cL֫w^pmmcjzִ⊆E߯y?YC]R} %eAtqqncY@>~x3d<Y+Š>ǿX F&>*n:\;4nB2pmSR0*|ū m)ߙd+DD[Xu~4b{⺼8R .k'vߛUpf<ˌNJ$J" e>9d o 'fW%ݟ1t6S}(XY AQg|l{`y˺6a9l~t+Hf3m `=YJLyT )-R"| c8ZWwEqR}xTlb ]dNLJB hۭ @_\VDeȻ^ub!3l?GqLXYK@de ,&HUtO;?MLeЍqdm2%dDyδ< ")6 s4M{8V7/ɍP]s`N >B5#/A:~Dҭ<^Pi+BO{ b6G"O%)ZLzRA1f9R i%8&>@ihą5lP 7P,_~Ac .7tF;ia"5&oK( xiÃ5t׌7W dމpy|}dcI g8S#o; w_&ǎ0#\%?{ y.A| wC=O=cZ~7 `wBKͶa 2p(!>mOeqgE]F mLhuM(gR~w'-ZUdn5RWHw " 7$\ܻ|R,0A$l`` UIUǝp=¢$թܖ(E2IDШutNj-6 R rҷ *?փ{O Cum!*) _<5Lwb̽}t5ENoә {M>_ؔRShBJ5DrI–ǘZy+遧@; =4_Tt vvvuWs˘5Bоe,jj|T% _:'P T$ ۚU)T@:VLB>=pڍG=K.BJOq Uh(\Cs;;KV|=<ͷ1qǾЈ)f :.!_[³N3H鈭RJs_=]bsqٗ8q@lL܊\U@$nda!hɗ]}o!l ʆFюV*Fj]Q^LWQMxFx$װ٩BChg2GCT NE LҝFj; х?։`5n}p`~>s,ե{1R2VG5D؃*ӚUsVgxđnL$脣@_{;ݓdl:weU1˥;\Ǒ pq@QN(yrW&*Č-;|tᔰ8{@n~#mHJ9 /#ffLL ra,EheHe>2#MAOMp֓1"BuѵRjv9G9c28"תt=Av~-B"wMw{<"v)ݟ2KlW5UXX4FTўzMg84L:RNsR\.3mʇuosZl斍jp$9ծbp'Slɡ}P EtQ]G4DC$ڞ/M}L{j[v~?=^1NTF!KXwanG0Y,AC$eG/c1y8/,d!}KPtsHy6qwHäV % :?n ?Q9#pl)(i1Cfu8lOˡ ۟LT&JmqkhD֫3u'i)ܜlg ֊3z:ꭇ Ao֒BoSJKa7{R+Ay(lGҔO+/Hak3h;q,h&HT )ņkb,ņSb.?L":SyܘzNoira3:AO+PQXIYRG37ΈKѩ@VKo؋@aଙ ^淊A* ԨCN-̅dUv#!H|.'쏘9j =V`֫ztqrtStBMYj x񴼢9Jza6Mq~?h'X]ZQ/ŊXKuϡ-YWs [hqc--GV(Nm$gMQ\]! `}G))\4W|>G-28B&lu](CS@MURbPJ/2A H/N3vQ FkM$.k 2p%=# p]&TKI0*D7Qsj%sdNlFgAĉi28:7!|eV*F%CP<#ImaZ!I햶Jv:$}i1+yk?y6$qT2ڒbg3'6k?QgΔ)̒ߪDӆڃEZ1qh>U̫Rl[TڸNńݝbQRqJt?m5UoM-h:]5mP Ց&ّ1KjUqkhZ]Y퍼zc/S 63p*[_v &zi'Tɥ2XLQ/Ӆ7Ljy^w5@'6~'M>qX_56SS_lתŽ\S$kJfJ:ݫQBzS@b>D]l-,`Jw<;-PwPHFF6|T:.WwTZ`q/d&R (Z=7Ug-l$vcU!5=ϋ(Sz C⨂ϴN < /0ϪGRWDlb'B 5݆ ms ;arEo'7*$cە2K5'_nO40`fA'E}:bpa-VS5'e }QXXe7%c$w A,9ϧ_ʥF !()BCo$_Al{~]br qbf޿N#k"`x#{*ChyW^uH5يAS]?CNb$`7QW.pd'I09y=qz|ڳnu!" ZD?/$+4 S ?ROOC@ d79aQ$Y P= r8zoK1Y*@axx#Y,qVtz5 $;bE阑GgZj_Gh4Rp]:v ^ڹXWU:hTMJT;GaLBLT=WʳLz"C@z,2iZD\JIUIꕮ* ^h~Yt@nnFǑvMUN%MO1o]4XK]Z D",^C1{(6 ~{Dh1bJPwPˆm걦#Ab+@8Ck{AfmONYkm* Š:Oc÷Ը:hc~ʦ܊W?EFr:N".F\|Oe\DbSIt5Uʨ=Ͳg RFXHP>١XoBgy4jR\M0Ee/ 骳R u7 F:Q澤F= -dF,7 |EgHp1>飗S!r&C7pRs^ )!Pڊ/۶E7)uZ诮dQ_ d;5ĐFBkrY#Fx ˾~qƈYX#P]I( JpA!(UmKl{Ք@Xn+ o !s;v8I˸{\R.ȴ$οb{:\&E< Pw{`R/1 ha=W3 NJFfRKYω4c-|+>r]5Պ/9F,aXa+J(DO8s\7D)}|SnPy"t Sc9đn  =|,(-s+"-B,PSSrFZD$#\ o".qJ ::6¯L.Y\,TWduPa}ݎ=t^PyK^8#,ZXg4# fȌ'09|qe3KW@5f*9?YJcZ\cXR3G+)aJs5k'ͮQ[^~ki(TbZQfa4WݹTֺwhy~ߐ$I2 ּ'~KsҞ-A< T B3RLٵfɏxڸ;LqRN&%Oz*-<%3\P"Q81? wOܵ(67QB aׇNUsD3Ze,nSmə;rJ()BvFc6)7$EtzXP@g}U9@ؿ%$[AtS.oYjDeȺ;$~T!R`&ܟtvR$Wanu" n%sy%|`hTEOCBfGY:hv.73nVÿx=EX2OWR%ML )Cql4]T਻+.wolMLlgFHfXnpCRā^|U-F틩(#:gе# X٠Bz=$i,\=ҏ45~\ H<y׫ⱌPu\C^IyG__'bYM',qM]Ɍo{jj7Z|w%KOpf#з9^) #r%$\B9 XR{,*@7 >b.Gnw@*x}y1a:jϋk``OWTa mI>1̂9S,)Hs{zkyo`?Gh㙚5C"ZD(FtTUs="E]LnpE2r"xx%UlֺLdWP/`/U[ ̴CBfbUs+WdяjZj ̦;)a'Y`9R+d!ة;\1 t8iFg_Ӑ11eiLxY0>059TǛ-ahUVz̡똲n~,E+Eõ,jdCy S4lpzPobL,0yg)rՐZ*AՋ'Qjo5SR"R 7u2,CK7S-?(MNWlRtlc "C_#{J)n1̑=_Ҡd>†Vzy7LJ?05o9[S[brKl p–8}Pd&/޾g^i׍ibeͶVeT"NtIZ_8V_IƩPQ AȸOy抃5 n҈]Pcט|x좖 G>3n zX//7c=qr/-Ew *&{#M /$}W;O8²3@F?}}E[Qf=b_-Fjls<*4HѫNؐY5`y$KeAZz$%DҚAǛ( CX^skДGF?-@_m-6R/&N#yNo9brѭ5Jrg2P {ӫ ¯L 1S ,A`?0`_:,TK:R1. a@ǹ+'YSi%C.Vl\[3d2صӦzXn`sL/[ ݈):+諈SfK(LJ} ۊV41~q9c3s&.CBV]6bJ-X'?dPK*9$I\Ni"*QD.#%U|wbGVqDH4gu:ZNU;@1?TfH!TU JmNO'aRW:ٵݖ{Q3,X Sq?^@? D%˱. w7z]2?윀aى^\4@7D ?[oDIpQNN*.tsKxVr[dc{Z0PV} pm}½{!(Fsz3}/uNf 0C%źmBK%=C8% |x#M} #[k^jRs+| WۑYyYWz ~!AX9.fyh]J5IZ 94nfGQT7] 6w$ "ޣ x|_7]~DrqMjK9Jqx6T/{{etiȤUo><>u&QiWm0hՂ h߮fye7]ѧP5H.ctx8j=*41h ,(Nρ9#T$U*uŚY5gpIzU+$EA; 5@=e2l0@܍;LWIw9/Z9w]shZTs}g?%iN%yͦ_Cp盭nv)Q3cI!ʦ$cW(B\Ź@N@34s9,)f kވr m "rUX}tJ >w$O-aȺ`}%HɇUc^ J~@ύj5r`шSH7"JV5kt-B-O%C0S3!Et#٣9=D1_&~muqXޞ2ʊG]ϲn;I- n& cgx|OtωwdYt'nRi/6a 3)*~xLy{ƔIe l ǧ5qK?u@WGS{cL ܦA xoGF&k-E-Di%BhKZ1z`i=Cld\H ;sn+_ WOͰ0_NIJJ=buvtse@ ('qRQƟ$gS" , Q(#M9(lb ][URXW5R2|X>: wQєf`X:QYЖr{w'̪~z #P篒RĿ2;h){{,(DFH@# 5{` Ky0S}N~x0_{wF {E;ժπyD>_2x+uG5]b$ Ĺs DJ6" S 񜌔 ۋ4JD5s[`IyRa #b{E(BH(m&R@8=22(e/5JnNkG5x~uZ ݉ۀ 8p0Ujp7kֈTl)nuv.eԪ61EX nDMg0N , ʺ8W`w}G?@&ff7~i~@م2T& AɭtGòBx|HfL;qt+7n[?qն0+%9%sN ?[$")}/Bww]k%_JH1=Vwu N|#eYN7~/V*/S2әD !]K, n!a1~CgZ{2#'NpGYEd]6%KW[=G/CkA%2 AU5O)哄 M TX(Me? y&_  r_i 9@|tu Ua,;^e&1֏\`+᱙~*O)TaG9OqS[G`ƅТ3&\Eɪq0hX$9tlۂ /b /}#}ob>Y@{>n~@N8ʪa R Xgi$h b)m !uZD}uqG$; nTej#|f8:W|3kPf_.˰}6O7.t\wi:`YяAJhNigȽzi7CrleP=21@%Zx3$rTAZag3:Kj*vb5Q<pCe3*[yʔB te ~q@Ni@ze20(d}$XNWоUf˸TE۪ЏW9AX+I()T%WUVms3 ҅mZ”ayxuL8.]R bh,lĸAMfر!SFm9,rcLCOAS{j>0xq|W+,pv0ZOj.\1Ii58o'K'Ybǀ6|Pnsg/f#\`S?-qR:hD`2+ptӳ2t]qO)}\ل >q a:\E٭,uj/ #lؤ>]UG#E;\xzמM "ESN`M}m^8+[&է_Fc7㌙hA.q)g& gqT(zS!e[C>/ Un(Nz/J؎a f95 7'AXDwOzEFNh5ح0B@NU]E*v>N^fur7O,Ę!.[I/{ޤ%{n}C2!'U2\: y^y&kY\,≮糯?A*_@aiOpoS싵%V| [y|8ѡeQ/k&_|XjtR١q̞22>YArow`5~\#=.Cɷ@Urm!K>d*Bb2'K7^#@;(/xvn}ɒިx'ÙCiw`[WW !C'j!wUB\q+(RߎLv󖙝N\[&_6 q.~6M"dL$tWrW?- 2SvcuYFx!6!ӫ2 rwwkWD㭿uFO~r(G]FZAaTmBٱ+ (枛7"{CPBCpE?jSm:*ıAH9}4uC8pjAE6\x l Ǎh8g$Yf(?U#DžZoc$)7eHTq֠jEc9F% w}NsLj]^ETmQМ>ɉs VKʪ!=On;)neP$DΊ|Xz#xX2FgcNxUl@F:ZRCTئmkJ=CTO4)؁GeY@Bʮ֟N' %,9%)Hm6uGQ?sD^؀O=BaRȄ2}P.(ϾvA_ylhX8๘" *l~ 8Y I2+S/FU2f+nnds͸fY:]+;Nr58 %ymoDNљ$D\"R? E=2~/]:N]+ZS&76_U^ٳoL5TGEr\{zz&I -~[ߝ~.Wh6Fѷj.4TybH@.縧)~~>)+9>F32*)i)̢7A팶p]J~iqhޚXS6%qN.b͍W e!ƛA`\q£yixcStz&9(ui|8*S(N=޹NtXn'շgFVV<7Ajk;̡6Ч-j[ %%3^"w 5Y wmsB\<`!Ad_F qJ܆iJ*4"Y[qMS=Wß%~33$/ɠ9v_eFj {>+I9kKY,ww qcrPbrƃKpLMgw_didݤ#H~pTt^,TMPq,ÝySCWgyӶ@f^,Y8>3k!s&u=T=RY Pf&A"LQ|/^} #vzܧlaH { DLPGK{b=jP:3}ΊW@wupv~H!^vKTLn ,.7KPf)_eofkOtv@X^,Q"~A5/ݣ<@Hp^[&2T % "X@REMp`dțݵ~raoVN<*jo欌s1(kR +wQTr -&Գã x] q!-vꭖ|+qh`[PRb&HK>)?wС\1kKdW930AXlUm#q}Ca_R6R]M[[k]lcG4427W}JvyTVdǐYҤJeos]G`T6,?qie]30#\x?scyWZ)/swHn.]dkn# z "L;ʓغox/O8-h13vh_n$e-s=ֲӪsmz<lc 1Y**xx[|] `۱l3A-x@Q uic 7o;xPǼjWrp1~s:dn|D&wɗE\{#^E4}x8'Ӑ.)#Gu_M "_H Zj0;Sh6-ksjJJ-aXSzm+S33Ji"2ۡA2ZfN?4l30NMq킏>=NU (^wɶW-^C^.‘((B@M` 2{]`-L"/Bͬ(1 B?-y!}$5!>ׇ_B]FmRg݄IQ%Ct;bTq^n fg-;`qށ e'vc?\sRJ$:=Ȳxۆ`cT'mt$m^ b_Zw gE!##ihQqInuxPϖ ).-%a\C.(fKٸ$E [ՋȭHsά _Ǡqeh'6:gP>'EeF'YpS\ SKL-4;>14aZ:wжqt/T[VڠX7|G)Jߑq,56> laFJ[F#! o;4ŗK%/ZǤUJBYz'oJ;j6UhBEPmlKa$pcخ%wT*ٮbjNRQ"wᆬ)EXGELr"8yr f֙е)[– x?ރpdx޵rC=-_Şe`'W ,twI\'mղ *ipNɘڤG_q1CtChټ\dKEe#M\ @g@cW{a”˒ʥC͆Axt+" ڝvr>Os Kmbg׶B$k/=w9zʰJ}KU;ԅ“Ye01/K'/#BZxF)hۂ|>~^4Z/YiyuhqʓGű9y"{kG R:Er:ϱK&c&I>e7FTrDÊ7KVN[;X1J;+CtB̵c!+rIXغ 04آ^ֲS6CNaEcj+HGr  5gRp($߬j! Qo쾖/SyFxg+άQ ۳鏉q5p}Ӄ.Aƀ"Ut%4Gv~P7( ʼnoxbc yBVZiCFfAq  S)B.uo=?iOFP1>ِ 2,1`Oº2s5`KaXq)\{|4ΨZWiѸlla~(CFg:$cy" c;X^5 ^w%ZLxkK1rn7QnYVk(%Mzt[NGt #bPn!؀8x4m.6?3<y#JyZsR@ &T j "R,!B3dd j*:ّoE iH0pޮN8[MYdx!FWctp)yPUd !\){,{CoV9<^m`m^b6M*O7 t5]T[Lzh4;(֞RN lUohv'm-. <69 JF,q% @9q2{.HPbO.5vȘ0{R]koBLyd6Լvm]!y^3RC4[XHo"e YNF)h`"l.4/qd1gX ogC-x{2aUkd"Ld *&kWO)Rb͎gU{!~eu.0(%4k=Ȕ?m5I> -b ^pk=#jL)E/yi“ @vP5f1,B45*B kHqV&I(S 83 FªSPŴ[)#߶z)Gd8Ҍ4_纭 /Lw: O3Sj4Rc0]Se%;/G"L/ܣQ^T;' ջ)JЈiU]W5G^t6d#SwNCM/HmiȗDVml/*:%L.B1`8 ,m]+GJ;SJ#ae3VCLJ ):A #JbGPt«ҷv( 4Uă^ٹUWO5?.ޭ3 RIw%òBy@h4䴧-ԟɊIPF\;b[ $S: s.Pd|ӕ,~nu?U &b YnG[XG4{Lb&p ݒ6G %7tu{6!mۻc r5\ϑr6}n?l\y ﮀ>n,Ε2T5MqR(*Z訔Y i(MSwhw*4Ğ\t[;viN=%&@dykJ4~GFwlxzN03vݍoux4ҏh&5ΌL$'*EMs-+5\p&9hm1ùt`_aZh3CD_?(.tW5vvk[t$AKb1X ֞EpUG&H_ v#d4ƶ Z )/8 &ߜhetd k!'*'hN:>|@}df]+Fkbv`~j/sto~%gg?EQE#-6Ew<ӬvSZ4'º$8)RF~Bl|Kψ&k,Ǐ-igyw! nʊ/#|Y&{txI 5SB<fyQJR}]sI733)r8'mLbb*Sv;=UyV* lENK%Mu_5 ތfQ{Ejl{½f=VAIP`z߰4w3 HY]h]ET9ff-(զpŮd6,JA%oCݬ8TvPْZ<$$;ihM)WD-9S6gn}ڬ^{MNO4q ;Ѩvor/ȧ/LV@wjO3ݱyo5ܔ6C?9l:ζ~\LA/ L,w_lOjBv\C*İ쯥+zSPVC^SBT6{P uNoJMC xT0X-jmɽP|BV*VϙmF751d<:ijD|6^nT)2ʷBXHj&-CyOߞQ#Q}.\a\mۆߖ3i.K/^|p Ji$98RG*`զbNJ9aգQiQ`h$f7Ҫ-m$z 'o x9_fs:Y3凼3ۨu@>s^G޼XgF;y9ȗ> /k$+4aиb#-ۂ^_v,޸z;ĕ';F2k;ox=Q ~7qhwg A@eaێ'@PAG}q8;xx WcKNG4e_+GE*nCQV:CWZG+&~̏-Q[Lq  oK^nk!/'ȓ[C#oZRȑeiJß[FikJɑN1T|}e6lc7uw\uf9s5sBY 2q Bҭ-5ZyIO TjczV3y}m %=Yy"H8nkiw\UsKfIRTZ`D#bSJ7kV)^?3%}W%؜y Y/k8HBՐ/2K)ÐX`K|9kDDLIDDytlܿPk\iJ'd o)>4O6 H~ 4~2{}: " /w3 Ke;j^㍧U&t6qS"-ls9 mGMP+U{YD[ rͤP3Dt75pejs^m>M&%p8[p3!z*Q]UN6e/%8lY4rR&H=#Ui`ڢ~ !@\Bq؝t+g;&Qw\bVkmy;.MsѧkCۓ5t&Y5OlP"}bIM*ʍPqm?́tS>{Z' aG©b3LfM<2J'.Eo5S؄Iա]ƪ< ou i^K| BMt9^iTO`r [(0r ;}ѿq"Oޤ8@FWC|ZkJBAoirs.G٭=*>Li\EICv*!?̀2׀z@ؔ!hHpe3*` -=l2gй/qQuj\O;==:4@50FE{>C)%#24#N Θ٬e^(UǹR@)2E|I؎D>/"#Y{ny Sa,o^5fw†sE UfR*k-oUS~!wb=:'^BOi&zw&@h.( w,7O|G鲝Ï_h&RMso`v{[2,_񁟻 0 b]&崝ixnzMP/nРnBbDžeHwZn}3E,  fGgr-$˪׺b,ӼQěOٽv>KZ~{5I"bel%^Y2_,+%NbКmWikWQ[!ty/S͞!ixW *x/U'&d~qɉ;._i3iS?.t7,eip67Vcg14K[LS-pir}D7P5"!H/N"OIn?:ắ@Y䚹-wC?! 9e6A}Zxp_)M\%'=dzpRI$kAD5+R}$-!t6؀yt\c6nq7LTfR#?Ou5텅'Iljg!ea["+09 S78@J,#/MsVS,INo>s1R BK>íH5ƻ@4:h@wz TIݔ 4*Zp-_olt/W˷|_te EÑ.#&sOP!?i2h:Au?9p LU'Jv#~9̭,]9<~kc8[:͌?42+-{c ClئX"\b %_TXGooiE63eFJԃr'1LIJA z~A+cL?]4i}?V=-up"F٩m{>IL^ *;t@/rOJYDo Є'wSCؖb"⾄'6&l)0® cמq?d(SD̲h{YvOEzzdDB>{h / H0u90bz^y:=9C`޼l,~dQ;$$bts\UOђtT "L֠mv `拘%Q;!ZN,Ew'OK;_ojEԯ sb.ȜPꩆ#ٔ{H7ro0cH;ީ.^7wʨ%״ϏyKڟPyӂwR *ƢC? 5 >FЯ1c ]` 2^2ԣwcaŭ<[c.gL_zi,+R`*PdX4h-ޑT]\`0%_YȝLw4 /=ۄx@tC1guF;}BJ5,àQ{@@,iBevASZ4솹ig׵Slp;Z`>E+HT]~#C%c;,Jt:EPT'DWNN&&C"+ep8F}*B K&I +VmHB3w>gBA|'ph&Aڀջwnߢ6=Qly/t:'+$>{ܼQ2x)܍oIl?=ck3} }4/ xĎvcQ8ˊŊyZ ύ]+P Vpn>L}3cӕ@n^ra2v&C8tWy\X7^&[ j]6&k_u T>VM80VDB(tyoLl2\w<7Zo݃-q!Je=Y9Pi'W_b!#ӡ\[&~92u .x j⼡m@3S&5J \TѦE`Mi \gh]KrQu2Ůr=-pWqn ȫ?b-r" HP&.R0J'w/I@J4T?Y. . !3m#@_s9 Ku2f調/ki& Xݿ/z0a -U)DĎbI'&[e I<}zWIwܗgR?Q) %VM3y;4W.=!3uľzJl#J{&0W-KE1^\Ġ`capI<WܶU>N"ʕ::3"(GM}o0 /TV4uQ:l,l𮁡+kAՃ{V&1b*LѽyMURZ˕vI(oǷN6F'싰0UAVpaYX>sL /?e~Q"`J9~Y4yLw4"-3/_.M!H~'`vixMDx`[!X%hN,0|i0e LJ?yi(/;o ;(;Z1Mok/zbH3G*Oі Ķʆx9W%L7bl<WŰ2Pq}3 r$ʋA>ki_-hme;1"z\2YC(A^t}Qw$G]RL >%!$!Ƨ-6]H ڡ*3"=JVI˒Pq+c!6 s]ifhyO'R|n5 XL lOTڳPچ {JaԞ$=8+Ӎ( ~d=*8\x67͊^Q- 9  Fzx0з&{u@n Xг(Ԗ*r\[bÄ*6#:24τ~ɩ7yf'b 6 P6r^܎nCAMk=dk.Oy'y6ǕY~!|3'v^܁vU}Z$iM& ROdYQ`^KM&[i/!qh7tA%2+oAgs6fYĉa75zOM_T+Luq(4?ENFArL*+#^@xjz{nՆ* IGdh[l~AC^"wOUi|{>okRLV]NUOeeȫN:Rd *wMʟ$/=7 |_ R{aHL]E /8\p-╶:8aʎ^y8y qOwJx+9}TyF#T}~sa_Ʃ̀` 4 ]:Q,9O #,{~Ħ}KD2OF7BA"2ڷGG/b^}'WeV贅556I  ,n(kC %4&I޳ OCaYaiGPOUa)v1ISv#T6xռ3+bR ڨ"R9a@wJ)1ȩ>h6D K\H SߘkM*,0]ab#o70Ձva,)M+WmH[~d]D` 'OTovTͶPZAM5O\XȔ؂…1,NM<.ǗЪ^ 9?U5DǍM~T1h"x4oi=t=%B6!xgjN&ʴRF\P _ޕD킣Y׼K^XW]aAO§Yأ@!^yl bx5ݙXʐ?P/csΎ^0EFg'Vv`Ɯۮ͑Dψj)ŗU*|}q; d2pv\zۥ %sZ=?TȘds`h ;W)8'oo$PuM +y]YS-̛*6Ib޼33~%ac7jr]zv26h/YY#c}Nk"5kayʇX$wHM#Rx KϣL˚ːW.kYv]#'^??R/cU]l\uQyA91xqMuʯt)dZy>7So1DzLA(|lEp20Pӻ᧼t@)8JDbsZT{{CUmmm3/#] pQ%#Kszs5DK^+% O .>W ud9IB h;L̦5py'Y8 >ԙ_jTbre%n$o}2X)ݞ۽8rwmKtd*^GiǦ[W\m?^udS#ʜ]GVg H,.t&! aMkD,=8F0VQЀ#qEycXd[y$ ?:. 8;͕V^0> \ܐn\f//!AĀM%S(0x<9PU7+"+u R Z$g'r:|üՠp"BoxA &ْ*w`?7PT(]RHEgl|LcM,W^ft/U\'{=̥ O= sCT5{mev rIy{˴z4xDeّq^ Y)mt谛z^mrInȣ-Di3>a6q 9-!K "ܠx2cd=2yU9lZo.*_Pn=ӰC7:ъQ~?2ÄB+骀FLZ/ة|tHsݕq'~[Ru*?|ǜIzEqm<;WA<\>C3ZCELxY{V4aK bf?rapPY ,S`ƾdZT*B_=`)$#5nY$s^'oC*lL_>Xx)V]O>-ăLphP 5U*K,YaD^`ٰk^)D+p$F&hP~S93y}!]}8Xt݀bR޵,'E:$(! (ͫW2݇Fiss1<8;E(ri'5'.A(E[OޢC9(-cMTNG|xM]k[nT2!x-RA E׫ɒrI[fQҔSttPWHCW֤ops__1ßct۫Ț*!C%yu&^xoqX;YK>$#7h_nPc?c>HZm@yҢMhi6R~0o2fMj=gH_b49<^: ByCrieQD\ //N9q朘C19I}=H6qǞ\n/TMqx>@_+3}ٓ6Z0'.3c6m7G\,ԴOʉY#|~џ gpOAzf0n 0j6ݴKD;E_s(>.h983?zD 0qtVs)O;Zpi%{0_gnx@w>O4[Zc>?kk:~ U߁1\.{=u_:b6/t0YjZ,p9k+ [N_v<+{k)2NMjxIu[bO*V.U_XW†- vF$Y#\VQ:F[,LHdvZϑ`4ٌT'g˿!(ow% [܋sOy #Ov ﱤ`Jߓ%U:\cXWJyAFAM_ӂsfC/gFAT;}Vҷt|;ҽub :qn.@"81KӇ<WFK.}Fi yN| {*g&Խ0BQ-y/'_(G%A!*l񶴈 >VxOI&:Tm$n]ibo{ Gh|t6[9qz;螐4'!ԍiK J]*xbuƷJy(#O߰8~#ҋɞ 0$ӑL25)9UZ9ɻ䆣DT ކ1S\ӻ(6{` Wsz$5 c_Q#q@}/"f_РG\a V IiC(*~Q@^P{?sy[4-֣OV1ٱ@g;%O]BE&4A\gsa19H]8 d:SzGfz?)ßu uJ&`Aշd# [Z }8t#xPS{~-Ysh!f`>\0Lݍm$^3*0JsImI sI~; i%&[#= XT3d|9+@] %q5< 0D3A O NPw2(P2&>E^|3^R@E;׹VOQ6P"R;LK{@$vho|Ɗ0d={am곯+^Lww0fhl!S,2=) 2f.ދbQ)l8:rJEYm[hK8kL1;''hqv߮e[6:_@xzfKs%S Ww7%:P0@Ÿ;T9ϿwS޷jzI?U/HvQk䖧~Ͼq=I[~Z(+Ћ\fٛ)䧼M R؜Ja:)urXJ-UALǙ|iAcZǢo$0: .?%HwiX_?9VW/hG|m  G*ffbV©h/)ԞKrN܋b=*tHzac@Sɳ}:0Q&V:R*0*ĀQ!,rM7|P3e^oO_:x_WA]Lb~k@/(h pPSkb\aM&3l.ͱG9[xDQ @tMܰNkV5LǬYβ z\Ч2R JH 8 |"Id<>[sD0ZA"Ox0P)yץf[6#ߕL8i9QOV|h;w?߉: I_?sa$aXVOSẍeJQ+;-L1@e]EQ6MXcn牂> Ձ=; ]\^OnT`vzy段h(](Ԣi%]ab:A>kD (q^07iarKɚ9n!;z[:En*gaD2PYNZ&{<7CO6czl&HP\qsttY-tKto@%(nmUWARj+:Rh|:7[LEoʹ C%qMF9nej8/WA4R4N0!%($.NiBo2U|q9ʦkuߣKW;+T'ab =hkQ.oi,gSjp ~ #{ PnڨtK;6gx}q˦yGڮ{ݯ:Vw`C`ʺ5[eĝI9sPWvFEb!Zo([4oӥFÿ8'yY mPD1wLm>!Yz#J#8Lu/jmhw/!ypT:`Q93L;9ECfwca! H<"״P ?2JOt< G#qsI!̀T1 v܄ *9]?haUi3Ի9juqdw{+!(VR!f0\g_tކ&n16w]>)_eo@4Yw4$FQNRądL"ƁFxp)9Ս5@}qgVhGpS񒇔ۖȘZV9-{@#n&YIxoM#moXjK/]C,pD SFw*&Kъ CFb%|߯y֊h:$c!ʓg92U |iIkX8cmDXŜK0lt_딿'Ubo K:aNK^;=M?Ѳ8]->MSnA1#mg~ubrjT$ 3/>Myگôlk,G y;xbPU-]&UwWǣM[;A-#,n ?;NxݗjVɱP8{\?GQ`\CڙI}nsZ!Hl,W dq>5VAa1`C& Lg fGzj: ӓ PlB./ĦScJ}.*7+q*:=p=ç=J`50@CX*`89o{0В?r([<({G+*ɫ'_| ǠW@",>С) E5_q2j/b1Mrc@D]ƴ_ S"VgmkO;ol/"[P {hr}[Fskan]G: =`V[|n<(ot2]ba5Zu0B9K( >ԗoAߏUa=J]|ѽ&O1B6g#=GrHFgEV}YLvZDFe66R3!Dh<RcXUJP`%Oo?rWހb6)$g|Wvz"m%vV?n/&]w3Yh (a_ !L &:6Vyx`9%\9/%ך5I垻0YQ}Xn/YGp?wR+IS6,a|w_ӹ8KOy=̞>;N>:_Rbē>*$Ay$邸n3(ӝσajqw*L5FbG 9~REwBpz.7()Bwh$p^#ܩa!(?=\\^ ze{YLB[eVDO 4xH{+ZnA) Xm}X¨)ł,֝ 2R: 3ktG{Cv] V˗~Yt!vE'i4t=ut:'SmaW\R_o)M93"Tz'u@ϯ 5vJt:1.hWq(LVHF{חQq܋.- C絯gzWu8 wmZk٥=N=2kzBWJ#"Y/?ͪK|&=*ʿ3&~Zf @;X;/;B.\/39z gOF^ [Mx01`"K& :WXUb2ѵav?1]U .5I+ks;U J-zhfUX&hYC %?!('fajvqM\xtVcbay@W mMWh 6:J4̮w?lܦ@ٛA14U׸$%[ӿ{49`Ѥ3MIl4{aaKt78f)A-5W~sPnK ,pt'*:lZ ʻAݱQƙHC`sSވje8 ~f.XCF{aDU :EUΎ3C㑬O^xlO`2(ݵk'Zj֌ iR} kJU#Vzujw1*aK]^Z|2i*CR]/go}ZOŋI;Mk2`7lhEly]QZ{j’ \zltƓ`07ۊšWKar>Da,ENnÂڱ| JlwA N_y2{>R]U".%5c" qZpUk\l= +6ⳛ,\e)?e 0IC0y9." {v b0-3. {K\u 8Z`E]u6V3u_X+O!kˊ]mbHsR"Gm<6J~8+ Quy(V1.n`tzNa>b8o:d&o'֬P!P@`{eND4Cqǡ\ HT# ƻfmC֤ro+(EqbHq_rŀt[E@0lb\mDx D-s?EU޸iD8o]1%R/ۺ+He֧2(.1 .4E_NЯv%m:`vB\m_;4 Od JlPEQ98wfpF 8HSc D%{,Q,q}%bmbR3FGƻ_]Nj>rƏ1 : >/UeRsGf +۰rr(b"ےk>wAK{\1jaq+;wֹv;yl}3iKz*:Y= }4ym@lpo!Đnuf$Te;šej ȿ<#X}ʜ\n!fYdq5ȻB*?@<&P`; -(m?U=a~e(Fߩ'-XuRh\ru;Ɔbw# T <+Ӵ/ua]vF)B)E<j2 Jj 6ԣDQ\`_8yo;;Ay[UJr-/3h"fֽHA$ $ټ> pRdŇng}o7 /d,w3`"Q2ZxKҀ7G5rx$}2Sc!3́Lnf޸цK].<)JWY`db(Y=vmpDO:С /Nj) a!hE %`d]Î˞R̼:Gp`c#Q&:r;gWAmƫᶙmU),SS2j#h/.lF%h^&sRUn8{՝ f7D|٭cƆ&n6&0|2In`mHMH5&:} ̖|ϷId#bnyyM*ჯfHskdپL|iG0zR㲶$~? Z^HGD~{YmLzAKm]o{6M(n1N&/LpTۧl L@59J5=othóٛqys9<< Hih.iGWaPFe-<ˢrUxkº'p@D `qR42v'[nj_%E SQ) J+%[?#'DX:[З]hԵEE_\( jlَ?+T>s (w.2lt\7YX:kQNꛉ yQ1he1Do=ǭYi.*Fuf-PRGbѾpR?x4+`N iny@m%QpBX&@^.A~;[2;;.M6twYuBdHk4CfvQ9A {^U:zZĺfE8˧Pp?c?cÑP`ڸ =>b J6f[ iOf|νgi|hy*I &m=MLE l TEA1=on۹2&S:tke7+` RRFPAoY۽[z&LspՁpm|eg:?y1ޖO?9\A4| .WV7E.ϭ}\+ )X|0JsS@Pwܓ6et&u:73$2ij_fwB"{,"d=_AH ? N7X[' c ^U 7yxɸUW"0?-0}4hs|Ǜ -1BzްυS7UI\粓=7R+ ]x^6m =wB\QP +(*=>YϝAۻL6l ø:nDY$#aN ׹DKdh WyyroVZ}n s1#7d(A#arJsdxU!V|ۚox܋CxN&GFop1$ /9  ÷>ӶTEBV 9[ڰs"2cva$21\ SMqv:?z" jmu'0r4VGa ZKxy{Quƈ7LopaXhz7~@+(5_U3 % @Hdn_kȍuKiI8\>HOݿin3' D=4ApPȻ. *m?rD"{k}2fѡNDQØCK6~E3HX6VSuL Q8ݢ'նӌkx+H$SDȗe`Ii޲Z ~n?_tNv7OWxb-u;7{E;=r+o 87oC8h<Z"e f ϔ&ϼN-G-"TS˂m˜AFiw+lQ" \AwXTqђEJO/Vֆ_SX6u6|kq?'o0tw M~ǩ8OpKk|e8=ՑOId1{$6]M?8X:3~٥,%9G"9OJ)x,D. wWCEG6ÚFN`6 nKR@yx\e,X<*#SsdHnqs65Vkv x/q2L-G"n7! +-Ro%CD.Wat(7 }4*]$hRޔq E}$퍫?_aP"!Soh:Dž{rI$o p!DQ}lٍ̦xdTQ1?;@W;buv|˜[z4vk9uGˡN&l\wnE$ ѐ>' 1.ݟ~+dEE} V2?ׄ020ch`'s.ԁD ӁId-rvF'aۍ"Rr9t;7 5hNjR[sW׉}E9~ ro/A/9Q1.H["/y‡:ei9ŭYlYB@x;}~a_j<WGhׯT|ˏP! IQ4mpV\:׫33kg1M d0UmFs=9ʊ*Zb rA{_ߪBzw@5`YM70*q朠P9D5:@,T%$+>V\Q 9 wi<2gFL7t l2W 4 G n ?.m@X@sp'ȶLV'bMđeqEQ,9 e 9ͶN %0k; ŬETp VƏxuVwoo#0َ+9 -dw79h|ׂYَA%w?$wrVR1m./)AZ5nss+OK!?=C ;fV]o !iYj:FV!p 6?9|:n R2qKm#zIWѭ'@ {f bۡ+HdB\n G8ѽFm.n,S/̮R ѼZu3e%'@,X~TQ -],١АUCK .?r Jd\_Ƿr>q[v(SKh\eYӄoyEL .PǹA}.-O|+$ɵ[uH4LQ(} Xl,6 bEi9F™KE1<)$:TAoXį@oFHUD hIҹ_.fzCnգG%J8~C˩k[ W1)\4ãџ`蓞 g$@v^’zqBݽ8bWo@#C";~ 5W'i25?řo!ؘ oD"ۮd+Z|Z8+m\4聡jox*2|{tyx(NdxN!4>lJV7\rJ]Ɩl]!˒.ϥҦ m4vSՏY>G'OA13 >xiNLnX&cI cÇ<zz2o?sRzc&מ%f|23p}ߘƳhՑcN*[㴅 uȊjP fyqH%!R O%^[MLAX4ӻtӅ@ycj euè4 P[hF &v#K깚D 7N nLBw|}57SwMVqsO.? ϱIn5m*Bc2ý B[qg&t*/ѱs`p2VŚ#S@XX~ %c@$ѱE[:(3h?'m1{H[56W{_opR~|}Kj/!O4(oOC(̭fo3T\j+BňN ц]F.OM@ymz]C'^ȟHe<._ (Qx+t8[(kpO a_GS7"Al`|Ld": ExO:;9:jLz zy^q-߆\vFHAƛy..J ,G|9N+2ãf*#C/:ħt TwE@L_Rчt {Ƨ*ͩcT`Ǎ+eouˍq#Mo#P1ʁII҇eJ?tb!k|TkƤU+M=/T]⏷N}(?osl͠_9ܱ ZꀾY;{aA #؟^eO.l2/*@n(*6%<6 N3NbVdl 6g^=F4I|& U}ZIߒ]9xY7oFnd"qBIDE/ ̐hay K/8B9dQGhY! 6W,ߑk'JGɣ=@؉W-`0.nv̼!$|4rG '܁an Rct:Gw6iH+;I4;`A?e c\]ZKGE !SڡP42۰(,&C" g_tiٓ_Mla5Lm@mM<$el^@kM1R8Qֳ_In]OdrT;D^b7r>0ᨭŧ˼Bi-%ݔ{v(*gI1kd,eB'ү%Rjb֢n\@pG2ykR&LŶ85 \C 3N<gu]OaZA̯M< N]M|KD?9Ԡ0$!$#ՅXun #aB; *o2Z fʴcݖxMH S,eJ5=S·Zc{ܐM`/he8w,By_\:GKfуcu5[n( \S:.oػV 6?.M&p5(AG\Iۥ Ɓ5KicI15LhW<*WVD#j]ҭӘ_8c/"-&KplYDZyjlM (P SzZq'0y?EGԁBӢ~ ǥeF:cۖ"?~Pa;ЪDv-$$i&SEI1"R,&J kkRqx%Iیmk<ᏺ5Y=fSǤ ?!xj9TD0b}[`b"K ܹ?te~|/\5o/. !3bʋ%!ư|iq24˜=Q%ipݑ]2_%8K5sUI5nA+mSڜ:ȭv?_sS9cyh6> G(iztf9b h)Ol.ݮJ \IWr;}B!aabaHlӒqh'_AV9?,Kcb:J(=܂Uj&/~ lr+ 8kGG7HNRscL> )S$9z芆-\Crn^%Kș5BBR͙ \gM&;ρ\aִ"tS}gig}=5hu] de+[jԞ%uUAUwR~2R08w'1)Sʧ?Br8~W]d螿VyЋ1Ns݇ط 8(dnFXJbBb1b&ɘ= DBevGq!Au)hs>p !qf0 >:"FN DqM*IE@%wI@;.}׼LgH ^0TN:708A@/QnomNi|Rhp &I) ]]RPPɪN(o[%˺bh:CT|ZS[/˂E^ ~&ߚ+ 7\ea[sE֯؆A~@;2Џ`D|kD+>f{$2q5 a*{ â[^bdv^cM}"T(^9n\X_m m<𭅆otfNm<5QMJg_ZLDv P&~3ǥJǹ7?rIhAp! -e@SV)2sXByG$0n =kd/@EB#G'OW0 0C?G}j{JiA$D&o#n@x/V痆FԠGeGUؼ?pTw]ͽ~5x|vMڰ? MRnCS܈rsϑME\8 5%rAbM)Z%}li,㾴C)~JO{ߎzp"Od*@kLw2R } k1Wr 8ʲHQroKFp#I/f?P=Čo껛p0`HVf$L^ kqy/K\c9d!Ї:Oc` lE$ڭ² Ssvہ7?l-#^FRpW~0G.:E,w wQ玦{w'MWwHMeF%Vݝ <\ekfR؊tt>TGX[qȮ i~<҅;b1 W*C0-"2Ùٿ/tSF{pۏ\M3 )XЇ7r2|IA&UD4xYWe_ S5LG-A`!&RQES)GU/d/WdD ?mN 9}Xnj'M[z_yuf*i?DSk==g6/>{x^_T$(H_9 kv.k@$|T/D YROTĶB[rg%fo(ς Q{IawMqkp-`7bluh㰟{VA=/33HD|pc)Ur(@"#*13IL[/mV/Z|)dlN!Դ*syOO.(1tnSgxe4P/>'=wqSƦ7P2c;TBA!ݘM1!(Z> ?T69\lw; [tM:j<^sC9 ;KY[?_a d)7#1 o5pIe1Y5մ+Kj'vJV\)L,3YebhG*`][#&H ?#(W}AEEx-eOEkKɀ5B{DwkJg (sS39҃7"(3{m[RL{I')|`GNe=;>MO.wPR(+ 4.Qx`;P/ e5̚(UpvA-IL+\+Bf镨yY@rRtnO+ye1(>H":b9V9Bu@ɞFW:;`s/Ҩ;#mckOdP,es$Q.^&11_!e6, '\J񺌑&sN>8[$! Ij2S1Ot'VTk}k,ɣ7o㸚\dǐ#]E惨]}kl`@^x0}wnOUeVqh%MP]^d9a/nXw%s_ʐumNp15`pBK*2V C\i<8v &H"Sf6U]DaL+I>-+7J@}UXP\;aVRA[ds r0]ik|o\X{拆13fe#M^™9M44 Hp0K|) ]e$Nf%bG\Py?i{}H0C-5} fƌ$FFFOӸ\}XTf69NE_ )iX\֞8xO^ l pXEa9Ƒ UOjnQ )D-2 YPdg5ddDnIzL%O}b8;;]VS;BiDhovlNq(*vg m>Mq\i/&Sbs6ANQ`sxDY o@z)m}s^@q>Oy$+uʮ4mMEOkHb+DceӶە oƋYfp .R+ҟ=ZKp *ZEy| tû?HNU/|̏cʢQn@Gr]ӑ%IPAўMhN6{u搩h2o1R|I{s;㇎mdTX(._ ccL2QVP,'L0§~-ߙ|Fz{wcp{/vtTй_b[DÈϰa2gA'zh)/|:ofB_ڝE]SXBK\u 0G[&z@DᖹlWUB3+cp#ʼʥWy֏|ɞIp=|EUtZ30ߺ 7EHr1V Aeq\Thg ;I}BMAF_SUbtӁC#*PG'5'V'9xYxs%) 4h-g$(zO[O5To|aGЈOYs(qlLldvx9[T |sQ^j[5%EɁiʣ|rzVSKMApyn] lQ,[Nr,o(C/5vs+{i[\tSRha5L6y;2(>t_=S#Cm2yln 3tSSQW'0KOC ^y1ߺv{Ide jU,lɩ41P6oaȒcᲠ4qڭ@pHuݔ8}ZC6p:c,Zڲ Z+ E"+עeϐdtxEsSWV{UI:?Ovu4B *@Ymv#h\ޚ.sdb1 _>&$ ^HW|1~FG-7sr_ \Ρui4-%Lssh79#Lf2$ip3aWzy@oNFK7%~xݢ:~3XocoڊhKFQ{1uu㪕ҷVhR.]yoH@jqADi0":cHZ"Eqb7ׁ{9F4a>rnZ%uUk:WrLc&3A`h(IUج0hֶ7 F?=?u< "_RL}hkaW$X^ReghH4Sw7La.CM纶IxAYE]Ml.1S[>%M{ÒNcɖhೃOׇ',/:锵fB^lu3d$5] Dt d{1e@C)ۘl'}7evȍA@(L%}2`]L|+b%عWߗjD~mj5ar Ϝt ȝT&9;3GDfg KPb4;Q QSqbCQ7CR+:/?RaXۑD>t@vTk"|gkz_\ :G @_rŦer-b}bf m{#y%LeQSL Ԛ?v/xbob[I6e>vӅpoBM.A9 ɩ#p"ؽR]l#SKLQ\gs$SЛ\ׄZ]Ty:[IȈJEP`p .>Kvv$6I#v {Z링ePPpΞ4]*F5>Xt1%p_,.5R6簯{}&)w%3 hQ1 ?\Tۿ`X=\F$ nHla3UtgtNȓ`7,'| 2a#;\Wr1򆍺Axm$ ~`^!"uAVԁ|ث蕧 4-eCR~ť{P};o9Kw奧dՒB%((SC*3'+*I d4}q5͘q,{}䤆.H>k0wZyV^5}#."LRB^B4Vw5 *1BS0 s-ĩs,C+:Uc4djuv.LBh@C ~e+d 2yu$Xn)&6σsF+"ք?Ʌ,>$vZ{Pi`rJk˨Y%Gr %Q}-הdsäN䘿tSm~e P_G:?~}d ^9 ͩAC]ank}>q{m}çV@2]Q߰#lV8`OnM0 dq FF -(ҾИ`لffn p^L3k֦PqCm5y^'7.1^~/ug9h-;zD!?߂= 6ԋ*cV*sBԼoEEr?!Bz#Qk>BY]9{H؍WawnZQk6lgDlي#s@282vcQfgaBqjyTB8>ee/0>[9Z0ڛ2xEgL!Yv`aܖV/(2օ/AFxl_Zv$gK(5Is9dI~ Ғx}~7[ d3,i/6P}'˚j-,`ag'$oxHL'1aV}]Ep<֛>szޭq-igvfYsOKגuAFwE#r/>T2%Qa=O^{1V]=`3zNgXo48YWF9;ߵF Gf:swjSHS6˦a֏"^ϰ:Pi\e t⁸n2rGE,`E@̍U u$%0mg#DͰ&{gyJK.!Nl%3V#RsHT陫ɬ$'|{QWb|{;? ,O/?0Kk88/;zJ| \c]=]cXiyJNk&-1+$~t'4kJQjQDEgU(>+7eoC (*2 Xk&ճ#qP]HbQ|‰E$)nsYƕ]HP 5q?XɿWPJ^@OKe'/[b#v/f2$ ޒⴤѾV{?A JQg|W=I'|ΧR]{lp龡zE>~ge].#\$*4'^!lNܨLJ@m@7ܺdMT~nx8mȃ0. C4$ҝO('L!=vo)1A2B*Mz1d&?NO}+-0p eA/d3pkV&Љ=/0p~ ~OL 0MYWOjW.0H?1'(/i& 9mgJEDda}ۓSht)vITFLRluc/ ak&iq2ZfF|^^)s,j\mUzN} '8u (mdtS]` [|$[gk `Џ<TGЍؔgAR5|uv{p]ZR~+/v;͜ (x.)2PhC+ k*-j{E/l1~QBTn?U4Gkp)=VxOCTNDPQdvQVIoJfqZcݮf}a< )(7n:U9n*J$ɏ=+Rދ,9)i:MK.\PL]P3I%"'qVD&,D7p Eq]e)&ڙmq:"Zw B>l47Յ>7?U_Cز= 3!ۑ/#; 7L~ s|Ig+7}cn>#볧4RXe[Ova'ڟ.JWiXT3ХTiZGf@t ؙ\1(CP;mq 9gtM8ۖhʗDe.ۘ}6kaTS,z x\+g]JE5Ap5AiH]x<WBr!t`2?^G&<6u\Q98b7{t\=*Ȅ4,X WV#_njbkOl0`ښ{QUa k"svwh/%s:Q=[oM%A]J`F{vJ>2.[vk*n{y7!.Di[ qrRAo.*-A7g/KFRuY%L` x4ia+Bq=9 C=͠ucIVCb}Re[Y[zĦn@5ficmjH ._Mi_7͑Y C7nnELږSqޖy !A,O]'f&S D6kәg4X%PF-t~K=7ctd[9B"8bEM+ - BWȶS8ʗՌz+[KQÛ*D$ 6ZښHp=?wzۓ_01jO!Qs,L0Zk1&yEeQN${v 㽝-M5mPUj Q VSO̟ʊ$3C{TLlqzH9)iD8pOa5  X:"N"MfX.5[NPgCAEBvu k8cub, 7:_..FɴPq/<2RKY ܿȒ >p&Φ#0rֻ/+-QYYxꥩGAPJ W\䨧>u.J `j3vSNf=k0ī_6 mʊ i)Bod5҂MVI>?HQ`_ziSB ŠkoY ]WEde;zc[p09MYo#bEȇLea 1cZΜceP4Q]ãvɿ5|8pzcҳcGCEثK%Rϳa@2ʘ3.8|0G@VQD;\S)LA%}|܋d4jMjurͬ~.cAIدY'qwҜ速 &7n@z+ sT_*p~Kz4K~Q>zCk1J TqrB0+7РRoǓB3cW, [6PEg><7dCq.N{=dxpAf3JYC8iM T$ST 3t@b.R\C}۱N8 O39МFh$.H[>\@K}{Vi*<2XZY)L8~(irRtcuej|y.޿UB>!3!zp*Y Mў]~ ciڧ;rkb7=do@%Ûvi-בc=pt@(e,H„<T%M0Hh4.`ζ=4x;*3٩)}Q[aO;oBiF&jhmU+L3>`,/:' JϪ`M{)Or;GU%ٯ}Q(oQGcAK?SG{0˶U*,UC9g'(L`Su=(G4BG\xF8[y_7 ] @6/2LۗExw.~ ?īă5޷ 8 5R6Hٰe̗_ܪ芾y 8Wn|[/VxpVʩ*ܸ+@S7m\^ܥ,q )jf6!a㵴(8٭M׶ LuoqvMQ9VY J!-6+݀~+#b2T-RK Z1(}yϷ-5ޫC} 2\_^QtnNgQa2+ H۔kNx˨)lJUهKI9ĹB;>:x&&9n6㿍R1 Z͐`4X7Ol|\׷6]Ēe, ϗQcar I'PFܣ2jwStjqR5m%R%卑p2d*%x^ыFxaa2#z}#F(P|ץbMwEciw)H?-7:?P FS@)mYLE$Ezi0 ?eE̪QqNyD:^R@)!f߽kK!y.TʢӂyPJpRYb[tv*bweH$dzaXy*&ߺ68yw^An[γ\yv ЭǕK]-gy]e+-*|~IH9KҥR~wگ{X/u6buN.SH,='Y XDQ@ Z(G˄ bWվ}ՖTad;\-:V$ГDYTR ͠F抏mcvBK,^(z =X%>G_&sh.G24ShaGxtYW<2Pi_,kCJ|0U|ù M$5;ON/^?#|e=0H[&DnpAIyMDk4ʎṥ *􋓐ge+ (XקHw~Lʲ5 뵏yFsXhĥq5/2Tz,y462#";n6yC;!DUf"1mlŢU& GL*#/F(JY%#yֱ8Z*[ևaP#x4]~MU2/P%3s7ۉ7/лN5*ޣ ;Vm@>;_`ՂL3:W6( 9TG?q8on4Ý2tZ||Њӑt/0|2'W$׻=ě #brJΌݰvR{ZU| }jHFvvboMTKdb֍x‰mf NgBmf]XubdY$EM+8΋4̗H(]7v43/Qк܆ 4CBsJbZs?`VnlpT8}5wͶw}gTC Յ۰|ͧ+Є8v9%M#/N 5dž[|.EKT%|=tŰCC:JKaf0,T(%6LT{q!SέƶA簾 [ύ[z쌆nSy ojPfb(oϲH)zNlwK`'ƏKL)сX=)drfڵ8%0HI;Iᨻ4#USX(+H`t2& /^ۘȋG)*Jl&iQlP0Neg(&|,T$$awSN[k=-7l4hsI͐H:B-v|{a]6\( :!7 I{T}$7v 1x^ܬ.n ̟;2o=gQ#7blŔ3z ^[1f~Zeki߂; DBwuM%ATFù:@78H&v7VH#ȹ(h[i? h/o߀DGl,VbI [< `Z.i4銭U9}y+*jDloQ-࡚H "b%Woҙ@'k](ywEZ/`-K|eAhX@Zj w0Jӌ$ݨomsxۋ` o(xDҧ*Z-dK30_4:ma@Y-_9n$1b"y=2ԧ7I!Aw8鶾H؇=-JM 1IX `"0:2r˴ :Y^eblI/n hآH[9 D*-xyme+[ovW-x1# 8o9c#³Ⱦ·duP(:AHgBo^:&Yҍըx䟹ftv!{zøoWg#YQ48s&0Y5 3Pa>O|Iۂ.Q~l"+E|Fc1W7{1!l^̘`Z xiӪb`r^ %OA'KHӆ(% "|5P$1t8,/ fҙM2u` uh pylha`ChjdܢBQnzevS `0Tr[y{xԀLfI+,n TEGgP?5LT$:#+PnG'd\7NpO5$R nޮz;(w%ͯ uS& v u@ 8ᛇ_Cㆸm) =_ O4juTM9)`%E v.lhkwlϥ1 Uq8HN@ Ԣy3ʛz}f$궲 iɂq~Hyue#zC4zXYm%vmt= .%P% !>,IVuՖ5$oUH T4$˕iTƀw)@TAʒ. N|[nFrTN|.P^tx /ћmK Aɲ"jZShJܞT;%֍hУW;AAӌ=tҳX5(mgR{2!>*Gi6ySP!d(";,9 +Iѽۦf$(]k+P޸\"~Jy+ʊs;CTaxԶtl!ߝK?' N!e V]!j@frR7Wqݪ>8Iw <<T;!?$@4}_XH>0VM ,2Dԕfپt|a< `.Ija!&[}j`7W=iC=F+BٙaN-S`"L-eѪWq~~ {݆PU@8y]mh9m]vz;{kt;1#s~1֫}F[sNWʵ4\f@Ayd0?y091Q/L;}b, >\LƷU6^7#>VE.BY߿JV']3)L{PY %?-'g3 w)HEu7? 0/p 4#7JaXi8c>:30i-B M=Ä&Zx`[S'dK{ +$7+:ji#0ֳׇ.v m 1պP=V3,p}r1*rʹc#Uy`tfBi;IRX3btY 0V]Ѧopk8U1[;F91y<څ*m}u5~R8~GJ|sIƇ`'=BN:, SU@5D~ BJ՚Z<(:cxvĝ әvnD4g'QA^[ǤV:cG.$OQJ8M~n_2fI$(N`3@6RZ [e}}LJ03h!zimpbbˀ?*>yPq/8~!P$W΂W;aobQ}n.7wC'QPAxY1U&l׊(ɖ+U4'[z ]$}tNw{SVor9GzJMHu?x{6i! ȳⴻ:iMzH<)(eq}c 'Rqk %HLmio x_Zjpu;|Gw Ry#/x.{ovT%8YJxL'bK@lrH-Zr^wi'hGWApiEp"J<>I~0.dq :d|pKg-%`I*V?<4cGP ܭ0y=e+4ږX9r%MC _Z슦ɥr*w(#ʀ?^d#g6Qžn96q<ҍN|6ǃA(>I;G`ew#$8m1".7u]/OLtj~{U[]J濵'-ZQ4]Ť:'tZd8ԟ9Tci{ڍgԻ&p%4|Ueі{χv#mZ 95,D|' fxhxug1zu D7x⠔ B||u1QvZ݃Ǖ94&GMWJD8#4X&N7 $@*5Bk76^/^@פֿHk:~ɡغh͓櫛уs(. 5RH])$D!An˶z/{ѯ2'Rø^h(v5G# Ϝy'H=ةgXϕQ'0; %CwG˲pe垺ߥmh R HݶGM5`/؞wXI]6SFnB+hZlȵhfQX[*=ҩGcqr95zX _`km  Q}>4E_C _?i@2r6 jOXujGIMS6AP3B\zolEGO)Rt2~g{pf!42̦,"u k\)(YOL,=_1uS'pyJ!eL(-M~rT{-+YN= 8*Kd4Ҋ!϶z[ɶ넉K%$z;[ARaNiޙ &bu&TM%'dF~zH'H8IɎ[!ɂH+qIylPH{0f2n6)b0.\=mzK!lcwN< [?D *xW% mRxp`b|[": @ud IE] )\+xͰH2Ys{,|< =7<a)ԡ䞉ܱcG91?{k7^`ԈҀE=՜1soPP#js fG;MKVzi& % B{HK(X~K+&NLy m|X5QثqxbTշ 2gR!h@0v0Y|bg%z$TKUU%3Pyg29Q,㺒bǰI\eBdb  &)Ls[}1[8Қ ̜|԰WU K1Jw=(K,N6՟v=W8wHܪ-尫Uu7- ~]V\91b<O}@^1Ŏk1f,#bKNƋ ^7_TcuE=4" 6xT v FNpwAŨ9Q{2][PSt57 e< RE.2V"5RC͑l*De^F4B6(柚 z_7@QAFzsVnVECc]rv!#Ose3@W K@_"FH f0&y{5FNLl:n@?,J["s'gGd%'Nzc*hN #N , q557G|jEۥ~v9[Q& Cl┻1Ё9l4\ZFΤ**ByA-+qGFZ#n=aa琉"|h[pȄUSM 4_P%JB \ oQ_Ϸj=9y#t¢LFǗ:A q˳&.+H!_C ` |4G}$MSrjZ._jn?T; (r?xh+c :lBzсg2DEkV❅E@Õ[!LIIr>D3-zz.վg1bmL9̫?x)2-I'BGc~i%%GY!E%deKK:[c\&ڴfR'g<bStF˿PpJO|Jk5A[R0;( <*`şei,R(B ;M5\Tbұ /e"$,fؽbEqs=DG_;s 2ƊayĐ q|}(]iI=6­{3co&.wƷAkTV$n"@TQ1JWYby G7r ;) $RO0u,T/Upl`q*Ic8LOlY8qв'Zw'3U5R|7 !N*2BCZAoQsZ Q7D=}_qPx[ Ijl4[ 9HWjAO6ׯdi\s,ߣGΘS9+q}Ͷ C|X8iVhS4)8 VuI걧lV({6kU9{H_UJ2d'A33W; UtA,V'qcax,BǛG~*z T2^Qv19F^'lVJ*9>깋 Qkc,nl}YmAKCSR>|JCeGa*Ę4puXiè|^r( *B*dKKE|1V}JOfZd|*(_F$k]M^+Q`fS侶9m,ԧbg/AqA~A S{k% Yk\+o3pjzw_"M5(BSI8m^JU~5X'2zݧNט*ır7zad-Rcq$jwDwa3FB:nv5C7(zѠ&Ͷcī1p~SU#qO=d0^x.;9sW͊ft&!#j9ZJhR˸۵O$mrÕe wؐ{K/|^B)` @O-;#okOAM<-<;*hA/8i\g%) \5M~SiN >| ^Z# q8ފvGeyׂ)C+*cr?Tjh{P@ጟ}&h u7TD9Ew~>)SV4*eiX@[o{N8G45-Ӣ %62q]QFui詽{fx>|mC.;rWe$khg9rvAigŭH }55-<WCnLBP)xP7]aZ$Z,#-qG4hvo9A]1eyo~q0^n;:.ObL@cΛgH[VQkmI,C,}cؑ%e){DVLE{=*!הN7<=.!K1rSǜft]M >^_#4nD.\.ׂ'?~au;73X$0 #'GԻy5]zX,i䂃 iL]ETjԤ9 w8(dOxM傿(iR7*Z5M;M#hPH٘xf_'-{sX)F~B k^D~˚*_'^ -6:{gu5~PH&X'b/; G;hH좢=Z:T0x:c M+5q)H8wHW¹>}LnQjذd>Hy]V$*6QuA)CREטTZlΎ$.YMtT޹0m=wy5}/P4(Fd_e/ ا~J1Ƹ츽4v-}4hhs-ק Eۨߣ4$*c(1)#gF `@+%W%uIHMvȫn{>Ճm8"#FaR,Qv8Tk]q2?CF6tLhqQXF/\L t=wĐM:VR&IlTs}FhPcf$/a|NsZE} t̸ Ne%&{a54ϊx¹{ ?`M)A.UQLB.:] [d&sWU.S9,0 V0f5Wo4bx3ѥߞ>v?:|N{\v蛺3, u"ڿ]́X^W!X=Od˧^bs(Jd +lWeѻ W%d2=$h9VB3L{3SOE"H$Mf7>,dLM};8w,"! &gʽr))<]3&^ <\#yġ:BkK-:#Xku ÁlY/=npAxgʗ\ǂl2*} QR h.3ŕAP."-S&89 А@`.$f, 9hU x6hª \"qgNE}vgekL5k:fVDﻼHtbM3&J |&b@5/ _awIc;Wݢ.¿= 2+@^ 4'n_=פL2$aOw:ڔv+~T+Jŋon=E #SWnWHCϝ7C~ <k苝9c[  4ьRu^!ЊK!*c  &T`)tpk9Ql+f6,Ȟ׉G*' w]#7N ^: #pxNanUc)1Ǚ^Pu7`9ΤZLlg1LңX=ΟkOX`Eo}y!@e ;ɷfTm(>Q^9E,罓&Ou)ގӂ;~);^]ĊOcpQ`ܙ nGӨхi:dRwE6Ie@>rbnft= ,{\EE6w.%,Hhޒ|y0_RԷ BH wP4ėxɭ;.4}Hf4®`Pf/g+s>F<3lIK 9\BM~|a+̈́68#@B3Lb]GqiUq!;.H/hBD|ۃhJL8΂JI!r_  rvǎS|wYU&)LSI4ևX$jk#zSIʄ=C~Q =Ѕ<9lE27 !6uqLV~ tcCYh|HVy+H)V41Zx^#~ 1RD;xw3÷}ePoˑc Zc]Q|&ÜF4[mLHwX;45. oR"ڵn{6P&  f ]Di',6b%<9UϕrCnlHy3ǖ|-kߕoXIAnU-e:Z[bs g2qZ]`CS2Z߽m8!Ott0Cb" d`H*;`iͥEL|]]:du6X!c90r.B{ļcLigu,h~z1cDAȔq\M\6Muʓl5Fj$] ';R5p e|88^9 cseU11%.@G#<4%87sAש;s G82@{(]eIPʾ53uv:$Η)ȟ!׹m85Bfj+4ƶ9+4'1"+E+Zbփ1DX R\}H,9#/^#hkF1>Gg0aqU:lI3q+\8Y%`RRK#~pR${v7}3ͭYc)b%HJG[quKw1cdĖDf@Nl|+}kגD9@BAK"wؓѨ1kt0PWgvFh.iBbjLU1BnE*j.8;4L1 r ar$2Y<ӿGРnQyX1,Gy%Q%H[SUGS}îdk[?ߏ5z.˫uh5HyAˁH+fE"~79)n!T ݀X7.WENFJ]Taaf5wg,ϕ>lk!'4?bNtWt6L' xu–Sܜ,ᓹ1ٺZڭyF:go28] KȉC ~ d "',tV[{5]]WB,s4ta$e[/5ftxY_{FC(q֧!8+3>ah4Qj]PSԑ[F^P||t1{ą(#D9MuR81"$mF^ mkn C``{Se >rR3bԢ]6&ĭ+T5[RA2kZ"2{"gۆhy(4>H|>i[ֳV]qп5quKɁlٵ߮)S hRÌ֍ E'm,;OړNئ[BQ|tP%t'TlAf#`6ES#C9p}vQ=MR T<Ӣ^ @f3x?zs˅ncWS/A̪ Y/9.=?jB6y`:쐅·P›,dդ]GO^!pzZrBđT#;FЌ=纴h}%uQ Ш(̊69!#VmEw YIP|(Pb:*lyLFN:2@)@$w0"z8J)[7hjoF5!xMdƏfH꽝fֱb;cy?*nw a6"k>7IzC2?= e2}В&Z5 FV +nQlowAݼ)7LͰ녲Z>%W3;BO P#.Ka%$ S)>g@e6 e:RSiC}\w> fnl<3c~#8;~E x:@˘\vd%^ȯlbXLW'~|@(/芅Q 8*51NFYeņ5'K=nH8 d;4$ƺ΀Gxa"n t, ֌5&_||Efy-i Vڣ歓 6d<̡Hۇ&cPV{8H%cv.rkVѱh6 QYpT) I7qp^f}T8r`o]B*)IGvD8oZ}t&Φ#uG{3ءFݯ{|r't#Ѽ$_G;o~ F E2ej|_1oGfQ^L3f1.+%D-e|QSKto&5俻W1}qD,F' Nok#uomGJ?QQ$ sp6k!@ Du<ܻ =XR$(p񌄵0 Ŝ_[GGțxA"!aD'6xml |6Pr:_Xobo=l?GV&x//0 Q;e< )7VWI<.)bMrW@(h۳I&iZ'u\.0CxcD:2= bBp.r߼ SI"=Gx! hX~!/]lecm7[ȅ|z\U=)AP3_+b֖݀`I*HQSN]\B/*)_U[TlNcX`hc֜o=Z2W%$.j#_FgAg'sAwou#Q&}nMZKwBE*:/L6J>ea5ڳ9FɠPjQM]3zKOkUn[¤a?ګH@9z%w;VYv%L2SҨwVuGa(s2;)E:TLK sEa@jD(9_|WOAS_j$Hָ,YqC Q>?Q+.Bi|El $37)yFM=M5 b醊7U"`qO7y*8jg-ID kvbV5^uIG-ٛiSljX-`-b]Fyģo|h{^!B<3LHJD.YU˫ođ+0&M@# U#vFc用lGᯃ9(78u<ɏNaڃ>uE: Q8nIS {jP3oh-䷗h{qbZk vQgR8 %!att+}6;Fy-]m1?~c"6RJ0@ 6ԥA1TfrӁb+W)OAJrLz孲%>lX k_ SdS3$Z<*u;\I*7TKeAfSovY)-lfN]%14ϧeGOT iU#UTQ/|%Gcǂ DWOo*.dD_!;I7iۘ&H W4,[E[E@لuќ_ݭ^$ߋb5YaAĐqЯLyd+) (!9@c)׺|:]x'EWvc~ Z™8E .t~ V^v#7 JKa\ ?7-x{!sϜ6 hi\{XD)=}Y]PPZ:,-AOl7f( &:8leZly]8K>p"% sax(?֧j1:+v*ܑk`ygiǩo..7vTsN#^0u)'.Y&QYQ׎o9< hя:+;/]/2N(p]eYP䘢VxF|s}p18e֓$w|?+֤lf ۤB;8!I1ŷr$&_=xʼ4iC R%dJQ\ppMVw~u/L:":t@!}xG Lko , .vRn-otr!/R:[69۽~S 7= Ȭ]df%z9|+jK9GApM݅m .V\xY)M/Wr}ɜQya wx7K:DU{jh ~H9$0!Gu8lI$9d!Byh!RLZ/ُKhJBXgrBN!rav؍?"4qeHۜI 5s۩-G=Y[E<r#0 Y>V+bA} CTR$G׫ H xKeGu}c\Ibz\L`k|#RX4ۗ:k=,3x28RUiVJU$C"];LSiDXؼ|B&!ZQ}iWbig+WKiqyK#! jRC>'W\V}ކW0zz뒌 Z5iF|xĥ⡅6KlU W]oIn"on(pL"!.2xI$sdy9&j۞8v+wtˌ+fҭ3K_grd4żv\ G15,ͪQC *JBb^%`pp*4RΛs[ AӾ,Km/5|mI 2xK~G!0_Y3N@x6\p)/b6toZ8(yyĨ-fy_57l,߄M#e۴,4 x U@cyx P<Ы0LgFI>PBvR]?BЀki9^}OD܈H4_ N~'SE?Kijw8ޟeȸS.psEcP0ZtxfkM6~A1/Ocs}<[l<ݳ(/Q xWGwidb K/L:Z_ǟfJW}/{Hr;AQx#E.#}1}xqz~sO[M?^H3JC c w*FN-e5 XvѸ9y^&b$U 5=2u%0d0$ Ц1Y>G:c ŒYH N'+Z>A)@ed۴W=K/x,\T Ø?*"MoYBvyꔤ|0,!m (Q(zHpL6 xg,ب\_ςr F&qYA!!Fz+m)#nȊʩT6b7Zp+fA%-"Së)s8"7JIR< M{XtY wT:z_AYT=\T64Cݨ[jxm \"Dy=mԞ["; (m`yvJL[Q =YY9.b¯N2JX.yAذ/C|3r>~a )D泠KWrѽmfvI<^=Poh,ѧuX (X?bkCxmP>p0ps:Ϝ<_y:MlD$V_"2o{?hn9DP k1R!$vuf y. N U5gp\O+lSDΝ(IZƕc4 XGfU+'h&^4_e`{rH!r2#\IB‡6)K~a1C m[a=r-m7GȱdBMџCT)#̤512QJRxs{v~U:,:I@Pڡu)rJV|.m)J؊ԧXF }SZ02[MHo?3ݧPV :淳jcbpCЦgk]d4ckm‘8mCojgɧl)D1"q#[ASzW9!M4 9X\p!0t(;,-B d ޴2jGעoGs9: &|?RJÚ5玦ʼx8 0tf%UoZeRwt~ kM=j6JiS&,nRA!lnL`$ؾp~~e~azHLK.x_ -БIX S YHaH^'Tft3zcrnL:Dn/<;C20yUM&f_b[ot 4Ϧ$\5]2D-o,b1hưȭ[SGW!e[7tWJ3[ҲeVFU`,gh"yoUBpŹo'vwZrc]̹`ZgHH5l;Z3bt,Щtr3TU+Kh7"TkILK;WTBg[!Ңo}S-2$}0~3/zdE\b**Gz @!ͩ1ʢoǛo!KI&tfI!:USeU¤Z{#&eRnSnELaAwf\X!"t[8g^8nyktV'}Xv0(^0Beb&jjA&mPVR~}28 <(]dvc3r[w`L(b_|G fHDmb:@3dlk*Yr mHXSc}*|>iS5sQ\2<]2N zsLaV;=-TO,E2 Q szsD0J.!XzoDwN4Up#ǔF h?qIX_QC~ ͖40(f];%µ; v MW57LB:IJ'MPg9BæBCWJA>Vl93nnz3A'T{?^gH;"5%=c4-|of󼇟^רicnzݤ>hYd#]i Pvݤ=&]/6jTA&y+%7=)vuT(ĆY"L1ܚ[RBC&"'?,L.2盋_xN"@PUf9+vBG"}8 6xLcӸA/b!(Ò7L>JF0Pc>9H3̠ QI$ȌԐ+R"%6m)nm%Zp aZ@OXTlR*:K|؝XzB7+ Dx7PVy;B4 8-il&ۣB#bnGrHy"qGsZ0>I D}DͪtZbwh+:K; sQe}f-vNTg˧ _ >x*ؐ"UcVr4?U2t ~OWm5xo49EQi؁7:|Y5/·^ҊhiAyf3S젬g*̭m bk s6@Ts"RWU*rxr6xіcOmNGHɐԑD5=@HxCH .?#îsz)^ְJlxTw*2f`B /  $I$]()c+hXMqHsT;!q0^,_"B !ݡV#A=39-gr}B~dŽ>i7y8%Ȗ %'-cߑn".'R=b:%`k,uքa2v=1D8 ?B}^3ꕗl12MQ-5(8"mg4;[w^I@RQ.s[d_C}hw9,DpIfpQ X!:Z(5&RL@ `6ӧK^e γ@?/|?e*˘uweN(EHDʧ$ʤ8 5AɰŋьJM`C6I~ "FS c8\i-f$Gt.r>_aGcJP >43} ٱ(M k m|AP )&E[.pF#:~HbWS;Nq3]%H<Kփha \G!r26?pf4//֝ۄٝ#(,辭톞hZ! (d%].(EDnt>z, RSײΨ&Re/;L}x 0mmjӼcA(Meiv6d TI=bcP/`v6ub6$e/czzIhfQUC62p(N v=fH1XOJ&5vHcp秢_Ő6 ]-OQMY-h` >J}J҅9sJ4 8c (`tέҺ ag֠֬jz(T:S-@>TSܢ/U^T||?*ZʐIo֨ pވDA❇a4G Ų]ǃD9IIa F[ vڝQށ1qk0\E Y@It$.`aF .j'.a)- . MHFucI J61 kW{ћ_KjjPʺyONle'\O]ߕ FPW}Ʉ3͊o U )!G/R'!GaL 0{랜j:=%O0'3>OuQ)9C.$vߴ<" 9C>Bä|$}Uu ӏV+~)+X9z5u?_d<,+g4Q.˜&4}4 .VL?P)59EgIr}+3nA%N Ɵ|C1N LtE?IN]i@^o.Lmx_I5x"d>2m[ıY6 ;f?ۤ6%qř@qX7@|ʀ ?<Pt <({^i^EsNjc/~ٟ8skN؏%}.F+YޛϫY`1BX:p u054㕬ǥ9vëj6C&n"Å6?mƑħzZUsǸ-SiaQ֎x8Ll%.Q U^gJW4p$O-˵h2R}K찬__0F졂'#,+I&}p6t㫅Ӗdj6 yBS~Gp.F]YD1̷rrbvun 33ҋ)'̝/?J(E֣ۡ_k/GT%5@Wwm"xSb~2U)oiH6}H1U/=rٙ`J^-$5F@PFmےLr\@5au;"7TGUVĔ4IJFd;M4 idCsHƱw>۬Xۿ5 콂Ca},X&,Nev)czcXWq5Wތp$'%4eM\/j+=߼ZV0Rݜы ,$Am9F9OixWb2d<\u,lE3^HNħ}Y AJ>!efn}":LFj;ċh0})Rønԕ+>N'#}4Y,TQ"ri(uNl};7Gedܾ5Y{JS>[-_q1Wf%oT;¡n~HOջHI~a 9F;C E;eL[au)FP4(Z[!~KCvw\b(UW# |¿Z-) Hc=q00ڼS4(f5?f$ϱn`…)K.q0 7qM mitz|Ƣ}$d,@Ɋ/E8Hx.93>#c,䨣e&d>Wɣ҇-Iᡰܨ2Pq?@)#;=G2ˏU"F 叵N6Xl'e82bOǙ8D֡& ՏSOB5G.bU&6 4sAn]osSq;6XYI6ԳI  E:sCU+X%O*offИx }Ό{c 0㼐g(؇ѹ\_R4f{)tpAttd]C،mH䲰 r{d@ $ߩ hβ.i);کLa+$jId$0Qw zp{Uw (&$ÂLÎ^ġ&z-HfV˛v+VفZgУn9/XVoJf-5~=XQO&3p2Ԁ\86C_zPU8|zN4ʼnl?Z' "3BCbԎy6sN0b(4g7tИ^ esΩ5y/Gk+S*ZJzԓy~_FA;zgn${yȭkc IдՌ}6' TE[ j]diWC7{dPq2jD%3t-#7808‹#"no^I 1O3jh{=ݠT/+ĦGw["x,‹fSe*Dt~~ﭹ& n^nl 8a i5"g."i ?}(ιZrqcmk׍6[ 0g`wszL݁iH{yRS8C7f҆P+8\ԩS3 `xxeoa$Fz! bbbŀ婚Fx\6~Ҩ2Hy>eAϵ <W{3im1#/>`K+D$yATk0LP!k=WH)e.~)rjXtc_9 l2<ص )Pͮ/m\B IECng$/Jnk񣱆eXv{S9MB)+yG&`.&k#<$3YoM"e}Nmɛt5y6C'd+OJܙJD6xvY^0@U G "(MZg"PPl°N ؉g'Bu13h4zc?Ns4ܢgP JyfB!YӜ)ӖC8KjoA'2^%IsUܥH-:;_30inG}j8!OՀhxҮRBju=9U%ҚV=?@_Z\wV DHdƁu0v ۥ68Jbnپ4G[KOL}?~ Rᯟ› NVljH!{n+X܈+rsn++{:_^"~ &?mmH՘v3EҞyqm4n/'l,r`3F5F~;R{b.bﶉ4Շ.9cB *Ư3Žㇷ?j+Nي?ZߞyGŸ(bR݅ =߬ &.%|ã=Νd4QL̓H^P*CQ)ÉǵDˡz.ðkv0|NH:$q\e[_ކ#p}RsrZ>heY"qr'Gb٭chLAw Ćy_#pw&aZ['2)1]LTv;$`իdHrmh<ʸgޚz9,x ћzQ0YH\k ̊us$Vz'2="ݶD2Kؓ+4~!ɟO@f6c&U&WKFszKq:@ TY{xY^2&xq)V\XMntqhmPG'HǵχIqC 4vڡ`]GfC-yD* Ui65zʣ+Q^G2Ad&&x{h鬕zm@2rm4kj6\b\K`6qN l Ls&W zڤ+2LĤ_y+oJ< 2[hz˲k3 f$%@)ɡnaª:on`p8O)lTcw A-L;ur̛3LvplL+k:=c jXsȵ2}8zP#w~!QH_u R.HPZ{o;&N'K*cH)"v ;6w rb5zꞪRRLQA~-< >`<9rB7v-MΑ~z*p&Yc ;1ALGHm<,q*4 $&߶oJjvD21qDYA߽_5'f I\UO%9dfT ̖ tp6M{Q8i${ĕ Ú22qs Qf;Gh1P.7}o:-~@-KnVWDQt l 'H"Nhk :]{^MpQq D NG0l;I V:*k2qN %ԥ|*`=CՌͱF?sɅ yxXPHsGGG>hwODg`6ֆYx,HJl|+(2i4V(/1,y&!D'*U!>6&ER$Z4z@So/3!V{zHw^*ŷϖC=?Ț>ѐϾI*#Q揱Xc F@+Cq}+;-gg2_Ř=SJ&]jb)/.8,JT0'a6ߛ+F+jVP;8[HrHӖ:;X tt+ػfCT ̚xCj\d< Lz1%ti&y=?ChUBKC 4!nOp ).ok_x4c͸mߏ"0 6ZM 3!5[YhW4'ҐR_nlXJӘ Epfw 5`Y5(> >D(P4f\i祈& lX$qàHSpg;Ze/.bW/)bI08D[>F0z{6|K!ɻy,K/g0QZ@۝hb,rҀ/i!˵o1".Oi67HZYWBa8A8 dŝrm[.j pAp& 7M+ Kjٻ4*gҖ|VY#w;pYr!FCMlֈwEә:Taxh46 5u4B)sCY0JCg򛑜YkǬj:, HC8a$DB*|V~KE+9#I9:(WX948ݶrmgvoJQc#x$fpr|t?غ/m{ԑC ωc'T(&#w5 % eT:7 ,Z7ݨw1B*@hi.eퟒ%:sI|;I!׼n, =} ]^2ĖmF`"g&5"K\TsR9I-50kҩx|Җ;r$ B8{79i_;..:n$KBImY)*BU0N no4`ċ7YvxWdehRkRVô'^Q[7bwO,^B(EX4ބ8+K8S''DVW#Ȏze `H(y^Dqft\gvlVҮ.ɹ"Vp-s*VRsm}^qgx'ȅ3/0#&{.Bx|h<3ɐB?Hrsg",GʉތYH85͹EGS4j9UK-?ɦNB^v=mcҹE# |Fs{tȄf~¦19I{r l4ձiW~c |\Cn|\:o8;,+f!K.RFkEHd,8?P,m(*)" _bh銵=9ۈ{.Kdia7NĶvy#)n8Θ|9}/R"#":L2`E)wV )4,fY# HUJ$,OSen}n3Pho4nAWV Q!=jD^+% p6EnO whU1\gSpo&g0iH9j FeQ >ދ}' Δ.+-;~y`Tߤ[s|[ Z{?UFS9'(վ4NXıJ[}"ҖD+bz9_TՅ -Se%,fwŶ_Sss%6̲v^)i{&0 'n֞ɜ;Nf,)5CsRXD.&i@mrCbCi(?")$z(NA9`ޝ`b ( {6 uiG9L^6!sd[lKr͈Wd8)1 [mC6:m+޻x8ꀷ5T&⡍LCgB98vA' \6\nCE.XЌɚųN>#aK _:0#wv:Aȼ-(^u\AHp.(*_&Ć"VP]eo5_YvØ&t~lZ"Cq\%0'jrt &s>B*! P7'Ƚ6FU9 .F:\TEÌCR d]yybw/j&8 XB(6v4zV8IO+sh 2SH4.SHi$HD8wTZ̪E8 ]4RNׁ:kTByx[0mAؗytkP0ۀɿhs߅+Fu7&(}gqDDp(Jzs}ѝwD$4+D:?yDN$#b!܇ʼ1R)\0GZhs Ԏ(tc CM@dդ(@xrEIw2oDok@7ȏtR%ދ)KV1RCA\ ~uon6Vy͟fm)HxXJ5 -_9!sr wDT 7heWG6^ {܈' qHIZ_)i݄*DJE!]z91%0M,pp2{tK }jUC`n+6do#ܭ#Y/*d"I"6D0v1#31I.(LvzƋx>cy5Xܔϲfze9 ܅ ҷ=[ƕr@SB7(@{e*:UD㠇WoTx iA?!HM;}=-dtOz?IU [< RR89E !:Lٟ\C-錣ni,TXup) _:dZr+"낓DAA\wB0D<"-T+ŧ#OYC};i6vd+1!cRJQTzփ6N=y+U@0{b؈($M{=(0–X@_"PS6e(v|ދ":OwпL]v f'cpd[Pߦrָ4E ǟ>7_%Ǒz˻WE&6+@{RSzѸk Y뜥)ɑij2hO|NHS߫w~]I%NtSGi`t@$vHYklhI<+TD7R(B!&6QV~QڊT?bCļF*&MY4%H|wȷhЋ#UH\v]rxRr2kkv2m7¦āW*GMVt*Yuqh%Vh|T. +|SbBOyhHWwd1yx-Npv՘^$WP>}̑JV?݂$R# s SzS KÄ;|ǛWSˊzV ;qTVOO,[Eoh3(:?؃FpE}÷F"^o 1f@% ?f{/U_*[pJ >֩0Qt<[J#$ȂqJ+c?.{roΡ>tT៝s;ܪ,ת89h'Iĕ (lAx̲x EO/'T8P5+} y> Now-'z)!K7Q!# ê* ?Ntx6)F "kx0R?P]s;cl7(Z Y6 rLCIE&ASo ExJnU$  K)Jp &":Ɨ+߃0qH&4[$s4x.@6*FIphbG/ 9jp   }#)%[t]d1fCA_WfzۛwFC@S, i32>ǹ5r86WqӞHG"F}6}MR}&tzǫWSاћ^$mmz`v q؛<\R~b~{?f} -~tsW\g/8o $$M:_m r)KbC#b .i_FD9u6}ZS4Mp˦Q]JPUzJjw/i$Pj~ʮCaIVN][r7ö.7 zO,+yh0#gKHmf8@zÔUt#I !'%[JY5[M;P]hbرHL`QC/ED! M_oy30z*]#,ku( BhY@^I)jew;yLA/hj1 i Wi@yu /l]$>I g놳$")s-+S-_;9  #VF<>Y I)۵\4} Q漥mT2cNnD-6]Z @nS *?z`̂#blk!P,]۠D]XY{.P{; Iwo.8$]jb!zeЮH͝<\'o쁚cl¦ 4\ĿOgW TWEw{+v:j9Y߀s4r9𜩮hoQAz }Mš̕rq݀e)=F%6oBjwUqmDn0oH_Y`x'wuEBāUWmyԥ!zy,sh p."&[ WI*e6HJm\-f!ֹE(/VxOm>ɭ 3 %gkezqz?DuC-m>JJQ{Djk'ͫH~n9C&oLSUl`h vYJ z] 7hLPM8lYd>.P@~xMbRze^5E]h5H'܅ڦ#GQ1q:/'f@/)s|2^C{X- Q .:Q;=M#Ü8&:=/SM&}m( 07?oW+x]3yj;K^=5ޘ_HX<2ǕZ Jz_Bx@:[-`H6ܼlZ(g/RIXhG"D{:0<8@-lI6?`aJ+cbuDZ}z@3\;Mm3 ^joAmE?-4bK[-1]x3Ht,h(!;V/< $qHt䡴f:1n;qO"Idn=gPb/l T 1C|6Ϛ'z>'Cmr#swŠ%X X١y&q"LqiCf=6E\ R'jVa3)} ٍ8Ԗs @˛9Y%1Qs܍bƧQ%[AGR ]$tySa4'N'C~a/KdDED0Q䮓]z>*`];o~#rof8d J=m] 3-۾4f(kmnzs;aG(F5PWNOox|M4zx )>-]!0 PF z쏙 ?.ƀ[ pԤ:w.D?Y~cW'ul8aF׋pR=!s꓈xS2dԀo{ob.Trؖn<Ƚ태L*eUhڜk^#2wO?)L\$B>t7eԅ@C@<|P,d gC,\\-vxi YY4X"U=՛% ȩSc8Toreu[bCӷWvrj4(݉WMq~ '{3x;v”"?(Z~%+ό⸍ X嵱WVчŽ.'veA;@W!q$+ eҏk@ӕr;Dm:,<8)<rJ@㻭kKѴo8Xu9ߖ%Z$⩏|rN_,=Od8}6S("73EP&3i]h[i|amEn؈685yU<Gy6'Ρ&2yGTZ< d@ԏ^P2dRgF=A)*ܙ~jNXk.Og1>,[;u[{w3[>%՝ޮe!ftKA fX+(SL۫X=R6(մ{(vm4)KNWŊշ YnjZ@B YX+ F'FHwmZFY]G:$@%$wdДAĤ I"B$FfG}+dU*\I65E`w(KFSΣ5 *zy /H mG?3Hƌh/o%ѺWeT91wf^rec߹ré`J_{~Q|oUTٚtNuXceZQ-jîAbzdLγ4Pvo_f;~kG26+jOc5Q|vå$efeKIHq&/qfuGq;VM,)= 8ѣu8В,L֊dDR}{U C"4p7@$w՗ ÀgCO%2&L5 [/-NKf@m;/Þ*Q5;iQ}U%YkD˖ou.kfR%V|!(b԰rlh%m~L.7(_Ʋֿ<M] &1BpwN | X ݉.Eoحfѥ+[߆L[wC۩&L&7z1N wiM^+B?qmC;N4h_ˤpnw٭7sJu),\0*-7w.亯BN3t.i>J0Fgq@{u.넹kݱ>Уe~ NyRcosma &Aq|p7 w0)=`vyዎ6FDj5; n~@}/qΝ*N>/= T\ ӵݖՙ4W`EܞM;Yk׭?Rk챖X9ƪ28%w?ZXJ~ v9lRSsE`r /S+%;IθWUҚ>wV2ۧeÙB^H_^0R)[BVmm;Zs?d1uBgLJd#- sl⑳eA0&Ł3 ;Hp%|WEY%6L2+sfY~90!|]^<n!~ѢkAI|0ު0((Wu;#ا( "咇cR!*5%Bx5e0qyMۃm5nWʉV?)Zblzr9<%7ǞM1P;v=?&<ل˜:=gla oû҅ud}r=ɜ\j$'|g 2DQqa\Aa̅/1ٍgh`[W| }uؠi'C"~T(Iڻ5(fB3UOt9s!,3/nD(k"-HRvFU- \Lro$8[-\BܳSbe5m55 8#s55LЖ~=S JNLp_цTffrq)@ &նNwoWԴU0Si^ݭ1vmV":ikJ #*V)̺|wKEx4:GQ9 GG}P3 -!|W*f䬣DDl >{~}LPG42Y'?SR\1Ko^dOhHf߬,w$ b!tlc' ENlT>c$/EއnǺy'ryMƄah$x`l>).-!i[ +!6t4}F)O}zEU gTnܱZc?݆u#Z, K3ÛPavDswlxMSxmUx*&[u `F.nR?̊t'!܆o9)bW%v6]5楦6 aH1u)MS1lZ-[p/f*:*I¯jԊr K&̽h7]DWc<2ռc/q#mq5:b&6A# A' hQjlpSؿqx<+P@š4xv6rU%S.`X!1y:ħv m}4,d@ %cqޱ_ZO90cūY -lCs>V/84`ub-~KQ2_gdJ zAW?b..Brx z F?GIZ kU0N'N^b^OFW.?~ _'hMXPBCi_~̬ IlF[BpT{ׁ x >!+Mÿ5xj=@=ߎTPfWG۟|x2CR /hN A*$8~$CnXu֭yZXY` 0x`S9h `/9Vɗ2W*  7D{8w^C+N^d U?ԞZÐAO*("8_X}GM\,1,G[+({,JE%aN(Gtǡi6xqQ)]^K&mQ{F?}W5n cSV !4nEぽ-%K2qA/P@e^ƴwT6oϳXᡗ 4" 34VM*fX fL,˳7ڊrY ܹ7ʺDmwhvw05ۏ~aJ1YA@@"}ЉVjƀ"EDSEq !P'A``b XɁh|}j( Ha76OE@ @WyrelvSW2PH/lAʱ}2 fE]4q*/fu+Eb%w_$@p&S/1EӓV"[: Y B;⫌ q5XkkodxC ӑMz=Q?ۤ%ӻ_#LLؗZCVQ\'I8>0KF & AkI_ >*V9DswQA?A_}Y%MKc8DW2*Y{-L#8_k翽AO:_O}N#p|Fqp v6|Vf (,@cIA.f?\O23ٷH*9\_ODjZy[lҒ6߳ $өY̟2{,F(Ei Ms"ą{ Z=5] dRC1sAeb6L;V1R33E,Tl?ȉXBRZ|^`o{ oj U fqO5m_`"ұ hbG֟1c|_A³pc9sh^1k(8tp-]cZj \5&T`UeRwdSqiߟgFHI.LwZy@=)E.Юą_<˛,2W=+0~}?[Wk<&H ao2Ec0<ו`NV .;DxôFl&>_AOdkTI":4k6x'h()F5ᗧ\aֿJ4{ͬ0+ 0{=ը(mmuj;W Tz zxJ}aNNt~vGJqmg䦜c Nm!:Dҍ6dO{9ɢ#J4GOᒳ%{>Pp+2ڼxg^o$'g=?n6jFS6@3hXiH i17hI >g$B,ێn|i),hpŪ[*-EWey&z2TZEcӴׁ:7oPޙu#IDKDMI+̮X⤍{+-!Wdb!b(G8ZOͅ1EE0F}CU=~x!?/~BPʏ@ btt#Yj1'+EXjυwJ=V#i.,Pr  qSGG cmqvpvT7u U%]j'λk}OKs6X%J地aGDmE q^M4[?d4Oo oUO nti$ҞǙ> ߹+1TPy>(r)fe8v]E,mIY߫8 l+Z'ŀi7ܩu(l*ۢftQґ '\ 02}6+ZQʝ¹AV,,P%`4azb.yVsah֥GJY2ݸZ&މj %CƀXٱ"(HR0k&7rWúVd-楉:: 3X$Y%J_o%"ʳ_QQOTZpCY9pX\"4 ":u.[գli~?=$h;vu+5&DTZM.i%;HݥN+KEX  \P4fm U"B7945\G < 'gjCqm>*`+%a3 Kgl8F٠d5a9XA($KO*!|# !|<$-h(]5?x]Rz;8TzžOzcINM>_WKq/7) $r>+]&[ᙽ\,1LTNZ\46YKVNJ)2 fTbSc0hj~I%_yvifDt2HpxI5$%Uic1Xn~{$A=Y4Sf깉](\ iyĈc'EuAPZQ=EFuOp9j;6"4M \TU~*6f߅  Z Ȏme&#r(Ҳ6 U'z4ԡ9L*ohPrs={4U$,uh#fܸ,/.C69?ljqQ, :jTxݚ܌u#z~kNE]#w<-zWdyp:/q펻fcxhV/^ mTZc>U9{J}7 E2RbMг/t3`L2 اApI 9$BS#Il&Tᐢrv$@ 6Ʃۏ Bxi4ڮB-~Vsrmw@wRSGF#DzԤh_\<3KgEU&/UJXPq>G?$&R$q%f$,+# (;Ew6j;RNML9"*C?_ ε,nM܍b 7k`U=fAwV$Z4saUNf9*<2:{5S-x5K%"1.=GG*B*C1$1rw*(<{"# JB!sv;SO4Ճc`5rC.)VoUUzh5q "_/ CҸ?nspFo|/5Kaeu^c 3428m p!m9 ~Cg7+#$t;J^PrK<:}pfLJR:`9hf^%OPOO > .8 (9ᚈ8[3 rXtXsM? ;lºGVeX)hO/(J,a"><[Oة3}S2$ /-k8[|*1n$bX!Bea6Uep2l^6+|H"Y&yVUZ&;uw6erV&wS"m~n{eykBq0ahSQTxZ=zf4Oj{C+0Y,:'W Pߜ`AI^lP75R<hMr-" fq..:]:SB޼%SA%#wrHY(x g׸/]ڞl {ZA*pPY`+ pPө+N.57~cMW'la] Uѫxj6N5 ׽`X/w>S \a#,VDUt< E /)(oi Ugۜ5`m &i~ˇ^;Ip' o'1t^,obv+zvs+ru5G5cۘ[:-rD;~;$ g jA*%(_joҵ YSw}oY gk[Bm#GYۘװy Q0s wN'OWMoH+%)(Įń̢ ꈎx-&Cl ]7n4O:23;눵[a&;h8Q  \?. ${O";7M s`-?ְUvQ n d9Bj=`D~b 8~xr4 d.OAbkDs:kYt$N0HAT 7|tQD%ʫ?- p+Vf_ SZ@gièVֲ@0}/X#~Kɶfv-4TƷco'{- 6xDЗ8"PS:ZTBg`uZЕu)U&qP*[oBeSK"0H&lC*H8ԠGzĩꄿWGn `'2n|:+ ?ވ=NEey#QU&tv2Mk-ge Â,ƙ?9[2*ȦM*; bEدv *78TGL=:S.&dttEbK @o'W/jF9KȿGQ}{oM}?4SBc+Mс%%9Ls,}ak8urD될WT˭FhTk1&d Ht{yi}Rvk zc'-rwmO +v=k-q-K%G mu}{X ccCEsmc,͓縠l?$wnG2o0bL$r^@y eqh}M,1WA,.oeil 0ZY?Cz(a+~ؾOD_\"}8mnڒڟ@y**i44ǀ!D.?Y#!Csp±L% e6 P-&|dۜdrȺO %6hA7et)C ^$b~K\{5|gh\04Ґ6߄jʚe ,i곔knivaI =쐯X$GB f<׾[*p!ٺ+P؅#IA*n͎Q@ oI#C气TYߖ\ `XUr5b;"[HmXWp:YZS|28KBUe5fT^mByZ?vbؖ*oL@]zȒz~Jn풮M̷9b UP3ńRH-l3'9;FW'B;9kwR: ܖSѼ$d^pH<7p@1o`_e)-\h)xч$&7F+) [zSֶ&ab։=-|"<+Nf]kIgtMrׇRy֣}a|F23Ays`}4̭7TZJdh,)JJ=\$3>cO E>t0{#ePV >C,wJ5wP b*U0l@gkkPJ?~0h s%TF6?ET P}5ѠPz$<=iU7 dG Z;qּxvOP],71WO.0$u{upou2Ц"ww])W,t`J f;b6z2͎Q+WFzA<9쩈q7g sc0^恸zؓ@^#9ǂ{q 1zlw$YldYrdA|5B&+Cdu" p(6E*C'(TolV56e+%' {jުb1F%Gjac'1rwa t#X wSRs0> ht@ߠ Zi];ZPMP 8 6u"5G U ɨSԿpS-n.m ?&\ʎ9 5fϬs5b*|(!%̓1r5j2X:GB19%4LH8*0?yl7J4Fޥ27cη,iYݣKv-KzS4/0Qi2Geq lǒN{h`ߜ5HT ԛz8aTYwj퍂!R,!nXu:S QlFxa #$C' ` N˻kBfr9SpG-ё Y&Byt9z ="``Oo`:㾬.*W| t}:{+3s,Q@<,hVE>ܺ. ~VT'FO7K)\s?w"25 @cR_.zgƂđ5zq3噧EHh1{mofbȓ,w&m9 ~.7;I>; +˱w *"KO~u'nzRقw%jqٛu-~`LRF{hM`B{ 1+k]!S!Ssr:ug/HBMxSNjΰfL&U6{p7=B;ltg`<1o)Pj/nVo⯴­~ܯ0Ů)Ckz5vf9xf f;Zz3H4~@#=|>!RV|@47y~okSX69rAZ V )?dH# mG]em᧒b!4!%ܟ}=Z3g `D tnhz0:oVIJײ t.(6;:N&Ad츅k󥃊 7=qrea6 륚=#xm!-NB6Ҝ.Nҷ=EG\#!ڤ&L~˅gBJ3-HT* F\#/+ p6_܅17 z"OFD廃i-i^2&x$a =c:;F=W9wBs`$c Rwj6jy(o`J1%%:)A1oADHuT^ӦN 0){RSgLe.9Ƹ;j}8(d"KOW{L278k/d;;F\ 2o~z@=?/} k5AtXV]XH؆񻼇,mO ň?ѪRE9 ޑ~G:DvU]Ӈ$̞i6 $5p=*Q7FO)_6f9ZL Ѹ eP!"=5ͻݖ Wdnlk,ٿt.pzSH1b(u>sI˘1gͽ%0a+eaa3W[))ȱ:IЩڿG# ^kMHBG?@ƛ*Ǿ0uH48׊U EӕU\F^WnB bOP 3%?~ږ8M=7;W.-Q!и 4yu$'7uWJ9dC&!ţdAN .ʯVHw!{w[?ݾLPaOTVh|jkMd٣Gu}3 0`Njjad^֩VHQ-*ہ|sاDžB R]@[SrwXci`~Ra]}/`u{;)?VOwJ(WدG<`rKKV΂YP&C`ʶ5BI,?PᰢCUx?K)*Ylm)u{E2bBUցd GKlW>\;hPh$xZ5?&TSDt0I4A(c|1'Q^'rR*3X'ZR|r|݅;PƜYGv;Ӓ~~ѹ3[مZ:OY?P( 4ȊT\XinދLCW};1SbJs)-Ùe ,d)GƩbb y gBS} =e|Ǡ!n("]Og|G%2Bv4546W^24:Їr4DZ5_+9{evfujsWt0E p>-wXc>:^߉ ,-P m2D53NҳrO妎=*׳GtC婡0y?+;>{c_P Ql/P.S>BpSϾ+@U:dyܑR}ĠA\)t@K޹3tkW$Y-I)EVR,6%69#l^9Y ,u[A  5u]ȵb)\oDeǣ2[B7߯.,fx;}'hdpNEH?' .@w{5fxˏ8VZ'$6sWoBC9gUKڋl~s$-S[Qn {%k(>E |U[V{+@;<:+k,gq΂,d2@P]FwoV`p{5G^9}r.-% 4m4NrZ_@~:GZqT' ؠvyoEObH:!}\kZhg&_4 tO&ޅTN%AbEgi"(W=<!0JM72zprs6Cu`V"`ݎ<5E]Ȉ1xXG6 qb&1'-3`M.tN`$=&@Nvjx@(A;8Mz]E􉾣'T'ݯ 8#}j? ;BhmǼaTu;ԲvGt\b5ݵEmJrCE{a ]5?d46a7l Bb gGIq5Λ)_CN-$TN ]Fa0: 3(Q1k"Kj00Q\?}7GPs$4c3XZ? I>dz*oQ7'N ohu\7Y]((|X£(ʹB ; L|!Q?gJNߴ6+QJ !ҬD=Ū$^XD1R8N*KAC.-}]Xî=˝XBl+S?z0Nh旘vdv_7S+x됻nXDz[`?j5/kS08 !7m}=󦩝&eH=f6Yɦ"A#Xs &v;v[sqߖK!M9{'J7ô\5윉8MZ n헂]b{Z6aW,}PkR2N 7N^4ΤϞA_3*9 UHvC؋?pm`< ~p5c9ÿyrtaB00ސOJ1nxcU4m\bAYC"-Dzokfe_o4Xt)* sN|d6x|[} z] _+_嬿ߧ!Nwhg-M6&t|6&N@턺U]Ŗ\hc>_7ec_Q߰5ZwT`P _jasmx@}TLC >D5tjM'3m4 HWX[-A>4US!owOK=dX8厧 "'r}?`51_XNrr.&즺G{Q)&j=T>J|)F'yIf:DxL:|EzK"菹fA¨[M:xQ8^w e琂S?P;"{,5mGtc`p'u4PY6r3R:ug26)iTy"_$#ni{T嫎qȉA 'TtnuW~% n{"xՑu6C:e-I|ѴyGCePG*'6!>_ѴDW%>Dp\#E@'44ǍIoC(2ZS#RpW{emGQS GY޻hQ@JH"}aЗ4"X"3ɞuE-JFی3L;r`+ /NU]eř VD sB g|6S{Xij XƆ ,!Ε&T(93LFEه` 5RI]՚[>!^߸|?fojԠ3›QU @ P]fC!G6?x]v8#x@?(Y P+RtW$X tRi#26z )?WNvsip\ f-s^N8 g)`e5ŲYt-Fh@\}eq>eU {ׄ2y'TuբxT%D*dO֡(=>6ē²Ib|[{ 9qGFFuE{X(hf6*KvBg*+?ɦӍY@V(j?s u"i0!%sVX@w&T ]3'q- )YIܳ9(x:gտ#52_?ӒjEJN`,ypłk 4O 'zDfI'' 1hZ{`p$ li b jΦc7H䍮z֬ y%|J_lFsMAb]`(h0[wrho$H͗ m̌`uQZ AgRTqoG:ϣ}7>hh28[2#dPxa[^X͈ʗ:ώpZԞt+r83+ 6 囷"s{k|nHǥqq$)b>^W"Iwr/UiW߀Pkn0V4İPE2rH0x at>˔DD }ڀIpŜ?]J<80JYiDg'NNekJ@cˆԸRYEl UE{ #"ﭖLSX޴hC_Oo̱}s'({i%w=޲S5 ?zb۾&˒8<07ҝ R1P:EVcQow[FqК=2D_F4x9J i-+餛lG߳"yc鮡в * 4J\m{GQm@K:pEMT؅@{ }ݤ>9Ք9bcN`MM{h(tjsz#BoitA 2T&o5D[㫒_ʦ:|Ը7*<śgv HHyp$-%`Ѵmѐ-Wezq9{{eیZ< 3ȿ8=B%!Ϛh;v:",<7] Fz^z(˛7mZFW;K4<ܸYpas 8&W$yBdB:8R53Hۘh,rͅ8b_tB3Lxc}LW"BCtHR`q{iݐL{XI˜ºhxm3ʵ9iw~r>Q!յUnwhiFZ{xr_@Q< 8vC0EV"O'=Z CR :fj{3J$;i64;VVw5{$ X%G h9I:)_~,-N[T&Y$q)k4P;hJuJ E 7u݊N הuu8jm{jtM`YMLJWC7S xUܮD玸Rb٤ya Zd{,MV)Ct!B-xekJ|.Fcdž0`-9J>%QV`p{=qu#yw@FہV:}z9$hTw2%f=7qMvtu7MB>T7VLu]' 鹤yDp"`+HpD=8Yk .nh)].vh[VPRajڋ2ۍW-@4(>(#CV# Z J@S V>tJ<27 5'n#=0 "+jƅv 5[PvIȏO(~?d pUMuBBI j)RH%jP\]*B'!-tB$}? WҟUƗvG9G6suG 1Ќi&ߋS%YSmC=acB7EƟ{<WgWG=8x<x'hҚq|6 xdmLZ[@_aRIYPR߆"WS_q0VHÓepvPݞ>Ĥ@[iuZ| J"mTs$[rOM^=Lh~Oơj@dӂJ&=8- e{sC)VB K0śA/\}H ںRG`fbA0’D(b2<@LgUF킐AgeT" )|> >\ɠ_كVAXgΈ|y@ڢ]gJgdd2ORWgeghiN%t|0zl]D `gF\KeW\y|Ұs񷺿b֢ 0 q?}m#y#(iwEL" ' v?U}S'cHϛ;*^m=+|PÒɾׯq9av>TM; :eBIAω|/$A- {_/nB;jUUa"ff@ީXzjɾ^H?M6'aI 7@~ҝ/856+tGmPU\.`-X? XX= ܴqUjkߣ^3i㼃1)xǧ+:D7g7m!pB! DL8KK-[\Sb ,ƃv>'ͽS m#jʏ PWOҢ`۳!/]'(PbVN< G$'bNũZAlvH%wIݭ9:yt~J7n8њ|,Z3q^dGze1tQy4 zL*@Y-y9YgwBRlT)ʨ,:4Ġmb, ZΈ-g$rK.|(V 3 b /P\p$/]>OP+jDgcr.@.m^w+>,:H Y9rSkt;sq^ )ܰ3\6I$yjr9C{ ; U jND/}!^|{;N%Dd{AdaAv@Ե&īHӶ8GocP| Be"&Cd4Z6 Vb&9Clg,{||B47o6d {|Ѡݱ7SB]v!Yapݙx>{ У/QKrJBTu'zqoqm|70),oEI,LLɶM-[3=gKxb;P!MנKҹ+JLi(BNhMWͮ'{U0J\@M>7:?}pMi/Ô0ɚ̌|A-qֲ67 |X/ݦ!a &#Ŧ{ͨ!wGA[Ő{2:UD1u,;7u`T6 h44}^*4GgNԕgmיkJѳ)mn%G ɑW䙓V%;K%X:$L%" 4% ,`Ax#"M#IhzKtK#N;FYzRJ$ag P8l;beJ%?L,HA8NGp Kٚ O UܡZl j䞓5py 'lD[^ iZ=Ռ$,O_[xETHN~wu_`"2?=R=HU4pφ_}nV58R?!+4ѧ@7\ßNS 7T!4CUa #, p> ui.#2;0sO^P(@Q-@q=c[Iǣ1(A_2(`xb'ZD /8+)ya' GնW5 st-C^庯9v8hFV1Cmwnh,*S vhPV JBw8[1!m6Цn*}#>χ37cTƺ{={sG%[YM0w3L>T͋Fg G'5 D­vɤgFK<0Ќ|ā^1K]*..7 W M p+'NO"b Y0QKBߵ*"=%Pw-8n ,|uK 6┸!xkC{F F*5^QxۮPB6HmQLX:^Y;l''S({<LvVg򶧈hݤXeLK_nVҥc5I{dS?RZ6e:܀2Ur@ͥޤU0q/=\K_*X,ϛ\GlyGOĞ%wO?yp `tp@ SfpSaJi𦍧Ĕ"Q"#&~HuJ0hQwMMQ7+h~ &eTarkg!dU %]"'jpx/726@s|"uHT&Qj: ևPT?U!v#@`S9o"*wҐ-[o%f25=~LfۭjvocT/ }G*r9M3؆GhbZw0R xH;pPB~ 9S!n4:(Е:DD;>٦pj^mr9\?Pn_!~w3.;yNMÑ;:ܑz|FRp~+,򯇫ឿg 99gH٪fߐ/~0l@rsv=fwq<'lnz@9ߑF&ExvtؐLlM~aܭ[{L.T#o WdBGF=@F*$!Q;uY>Vk4UĨZyLV\AZgvDI \< Bp!!4*ץj&mٓ(ƅw2^ I܃&Ui=V'#{8Ko2l}goĜMԆhʺh t_p"}hUrUSI"_S9-xP<<9:.*_?W7ɸW֒b30Ml3dϗ, #LfsHv͵[ɪKv3k.,B6e(;GZ` 2;e十͉W0 3~v.gE48au/[&O܉9{}; 9+o7䔉on`y܂Nۿ>R#9Xۓ^»иlRn*Sl vF߻'vql)C0EXBξ!P/ΫKiߝlqo#* Kqsv/ESaJ+0!䠛 J ®79 jD? VM{>E>,/rc吅qK:׃f9[|!ňwZz4O5qgR$;Ԛ{wtHdF6G'(i6^=T_@75P.v}4g5O6Aqqw<4RO_ C܁jLYċh!Lk2/{0u ruM-Vw{$"s[Tlp*t +M}d" -l< #ٽ9!ʹ6)}( |D䭍/2A";A{*I9a##|t"e\~9$L_# =y0& ֪UG$8e3ӏ-fT>Zu/]sb߾6 0r3wmk"RK%{|T,@ xvFQ%mTz/h'+s GNO &%Z;4y'p/ oO\aZ}FIK2 x57rj#aPul2-Edc5_$1kD+iivL 3k&8BTUeLN:)T2 " -8n,k_WzGKݥM^oی,.5?zg2P3Xu! ͠L%4!!0Tӵ_3 W\gX{;,>q,6,ob~dū714>~9r(d]iţ .ɺ_KҡB.ڢ׿xBqz*t ;t1nQY3PsB>RGMޕn̊ &SqĀ1=Az/*vd*FM_1wk,*s>lԛG, [~LL(RJ˄ GLOAs XA@hāJOJC:0rn(b6B%bHW'ROU3I&FcWv-xnhA (' fe`lq$,m'16kHM(2;\|!仨 #C%r5q8FOzwweȝ.O4 #QISQ\W8 s!KZ鵏_7mʛH%*Km]Gv;t{CRɇj*CviA(z2Ҳu ˿_Ip8uqL?xqnCizA/0#w'xL $oMz;fc%c!!zcuy!L?\8MvT3Sa6KAS#`a4..=0;uGkK<ܦYWߟ:{c־hl#Vp<%K.捦c qʬp= k e#-b$XPDA=ļ3z"4@0>6fmmSDDZ…hߠlA9QQa2.w(< ,EatڝR3:n{NNhnhSV*6 P(}ZTw2$$߶9Nַdc ZPs^ БPbo1DD: &y]xZ Q>)j^Sfϧimb]BSŒ['.r7JI/zHQMX习tٰTɒF `=sɊG꒢梂ndYݑU`Y p&JUGvםlQUDB,囬?fhR\nH^pUON?^O[+S8O.D7OOѤ'B_g;ЄtqiE%+ s2hW:~GDɅ B(u&+t8aF,[0ِ !wXaZP 8) ÏsWS:J, Րwl?^Q9Px/yvnHP0\B~)NSo09%λl&uKH>vtsΖWz\:Ni5ރ#IQǞ8vg ] !_rTͮ ݥMN@QXⴒ~>D^"ic {:G#5m2Sz]U2 \[$L.;!U' U4Ig:nHÌMֵDǯŨ\g20RM1f\uQ(5* m9 5`ё gN|^\bz𪐧^U"}ETF,,R4[U+:+PM|bY>V2nՇbyI~a1tNDoċ'.z BPc{?~VC94iO*x1h#Lx +<]ݔË沢ȷk%Xpg,Cxx߄MaPߟ_tQp- xMAQv c/#T`,Nc8EWw%ٺTsIm>B?1Υo/ܭhۘ?^Lo2` f0a%JΜ>8L>ֲ^}qxl7| qGwɐ&D0&;a}/FI_5#sE5}!վ+mm v`vE~݊-r4JD)) m} 8b;ga++[A:@2r͗ uSJ厌oOK&I&\Dﰌw+MIPV^r(w^j{m]rBSBTZD݄eU$X'VdxG.^"&sbcz_)OB7Eܚy6Ȍ^JzxP2Szw2 .gr KsI5W³M&4ѫ9e)+u"' i.k <+Rp8ztopW:LQrsAp u}ęC7Mx&v?(kEkx}v*Ce/44$=1sn݆hk"o?) 2N 2 cIɆt0!v*(7* - ~$X7/ LصZ9T72S_~"$!6/Ca+4k"?Wvu%_91̦1nuyzDt$Eʷ|:n%/søxjz.58%adhs]. T哓,( erRq$[x@8(ƭ 3u[R;x3(zo7p]b 3jUoG©^Bt'a%Wx؈{zZSR[~w?y7PF{%d㹌)"eTAz7҉Ew>dԶJ&$Q-'__6 p3nO8B{R_Ԏֈ 1^RHbo 6sN1{eƵnl}4 rf˿ɤ]<~ہ;%!5kn <F9v$'F}ȿXڜ@$G;B眛N#LeOr*YQuWk}GBA@Y x'z;1=< [bwWtE`ߙ{X.AhEz)\n]}4Pվ)l]MzZf6JӏヨWyl)H:߃ɝ FH]VKn/;p-|M 7,@rGZ7hApnic[s2`&g:('1,kRB @Y8,سc/zdӥqYؑ]ef/R,1AlQփY^mlU ۟2^0L1r8R`zW/ܙ#m ;Mi>e`Hl%(RR2]\>dC.ednr*)adnqy(񗼑-ũT6lF)?~aDB8iLFh/XRP V,$(dg]c(nKRoHļ2[1W-\gMx$wk^CgIX@ɠ^PuWi%ahO28&]("1=$v{q߾ :-դ*3NOبHxv 0B{έ3<2޷ͩVm1TT~zܹKՖYP`'e%e[?FyG4n=mEjo.!>8#ѿr mǧ~ 6Z%!#GōvLVˁƻ?i JD[PQK5VCfNF2ߪt OSOWLnLy=us4,Nuu0:ixXg \g$l~u شџnkbv hsf!SgMΖ}~I#4@YC;b󷙑eŤCAN+0M^q4q3\ꤣ~DORxqg[4BFcmU\`0hnٖrq0V75.@t>S@f >;Bo,oŅo޹Z0\u6GG}8ڕ0^-]jr vQZ{%gdәbUԸ5KRG="q\4RX|P9EuGrWHn &=jr,|F͊,Ng8'~5z aLp'hX'LW|XUifogK`Ho'ڸ yjYÎ/N=/u2AږzA }itޓ@#3:݋ѐZ'fB>._[nӛt|nRzVTWᡯ`e_{w$rߝgk ;4 >Ɨ&qa5|C4E ʼn[o*C73G%)N"d;݌ỗje\%]zSW$}OWt6[)a(7`RĭFSe]PSPŌ0l:֢VaIm衄HD@jbih`~IADQ pU$x8ẙO JZ"mYkg#>0/I=3f~Ql/A: KsQ]B^ TT),[\o.6PSfY87"XE4 t̩8!$)rUwO59ЅNX2(~\w,[]&9&urs?8{KbB=@=86wR]EYN*XLk0P(MOƵ*3"`*?n#E?kζVPUτjc88[>LՃ'% j$%~"*mb`8w:(.HzIbJGEOKʾV;l5Qѕ4 p։medSٷ{s!ɅO)-9\qC6r'™&6y^'Ӟr f>9K7pWGegq&(xuRlSSv@ƜT1'e2*:&~C~T;pBkI KMJz&uwZm+~-Dʊ|VTwIy!T6,ݗ&6Hś0Yn(#! )s5sϞ%9jf"Y Iv淾>joOӷ_?5r_H0;{?Ka%81du{WU{FƉE0Ð `4[[ɡ\*0'g*w8[3aF\L S"}Ҥ;ɭKׁL3<._ԙgw!&9vC }ƙ#l'ό +c%)kOlYLfZ|ZNli-l:@T:G·{^|G<`E~zh Ype)b^bhb.z&IX'v nXbVGr&W!HP!GI|{Ȭ3jώ̶ɛ+TvGG=AC8l#[˗߾r-.x`Vm>'_q n2ׅӽH5)+B_M BD$+ӡ̭Mza;WJ}XZ)(ɟʛ1G^]Jb#cC'S\ֿ2֎S 9{fc`}7P3Q '' ӷJK ӓeS(yL`b9]X&\& e_Qdwz0'ü5ڥ5LC r>0{VeK.\~Gl~d^V2}^58*v_-i:qdk:4y[9(u)eÈfּ_W >:z9_$\9zehcCXT1 Xh=ѤJ[j UMD)2h`SnKܦ<̣"-B~:οHPUik ܽ4nDXIXI&v 躇~d#;۫*Z`=Kγ;)RcHCnZ?l C}!Ut9EbCe b)D'`ԯ;!;K)hU83 'FP/|n&Lc w_i6@mI>yE>qZalRf*lYsGg \`lŶV1-;N4]c#~ҙodj$ğpG`rDI(5Eg #لs֞j^S,NK]qdgjzf%m\q)d#:n2@scLr-o|:_g?~q$w$к[ER FZ\*Pp;F>4I2 /@QsD ZB8/4n>DtqW D7n.:Luu#{$RzJ"FɖfE6m$fA˵`^<+6,\G kO鞐RBNIo7fm0RGhz\'EK Wt?t6ha Nqt- *ԷX8L9 j646h)>` AVb7'5'=|!s)k܍Xoyͫ^m Vbڱ Rd'ݧa)`0i {p S_M mHoï<omukLL wrk8n޳d\Ae-2iuY4j)g5P N(;{giX4J.r x'u8RS,i]4wF6svi3w`3kn39GJ3W[q8pLdp+"2b@GܫqQwӓV 񏩳Fv|Xi@k`\uȿ%guTTL6_@*oP <܁(~>WYs6*19$J |9&& `~ N"dRsݗ?./pԑuBTdKc=! !Q5AecR8H=102ʤN+: ^Fi>Ӫ"Xمsۄs1",eiNtR_ˁLXaLM\P$"[7Z; ʿdiIcpÁ?$ZjscN؟TN:Hyfj~,?ʞI1 T`/jSWJGM Ok&R|E¢#5dpɸրK>X&CEAH7KYGwf˚م%=~z~ MguЀ `DO`Mv"61%8}DKV#+WEŶo"J'#b㘣[v70z! 2ɦ6_m0OvއB0Nz5t|&+98.*WVvqfJwB%"QMP%#7Icf|e-! p~o9PXbmD>9UP.΀mpq%¿֫nG*s֏8p,0|jfžMI¤S 9i^ƕ 4&hb5x|_m@4aAٴU'>Hw)SNʻ>O^HA`X B3xF y؄nM te 2<VG⢻Vk⚬YZ?6$OǺQpYM7#[^.pd2]\"$ߵA/3rlGZA \SItd71DZݒI>˞;$hF4"?/Xn2{3=AfHDHKyzB\h Mm 8H5d@#kMYwlDῚaVv;OR=x9 Y$q5) EeR,{:2WUf8hk>5"2D$.=MY w(o&" 8@2ԋ'GhlmzH}4egr`lz$D*渊gJ#I"ɛAe#|r'Z1YB ٘Oxjiu- A|,'ZeB5[.-A\|_RFHI*B]Wsn͠:?;H+]=iWLMJ-"2|'5 N-8-D+`Q~ڣs ^>hR*JD2uB}Z.Z5cWtB] kjjԚlj95ӊQW5HY9(jFɲ7ĞX ajgb]$KY×,7lIz-&u.,4շ>i|;&Q?wϟ_9F?u#EvX&]⭔Ԕ*W] AnE~ڋ2ũGۦW[~Oi]c̝Ji".r"'vّ{0Sꖇx4$ wHoqϯτQC!PX?G냾3x`O."ԕ4Eld8&`➦h6fu!PI=9f ̕ҿ"zԎlNe f PyQ>|5sX0N1*H8+4W"hKv"*:g& [׭"9GlMhbS:pxhgYˈ||E&^ͬO=Sb]&%ʪh@7]6@t#|RJ9R#d#{pyֺܹ`I(1BClw18UER֛߯D 9`8 (gp_Yt֞(3+"TcejE+'BZ/(m~δ^rbRRemmڞw)o[':co=LgW6xBޢ3DEF2OE@ GUP&!=/X]K1ҫīŬ;xټ5k㤆c`H+O<,>V.ҿ”AIسA饛O(@wozJ/tUu^8{Jgwls{-?vMV~Gr1-nԌ}z X_Re أMe|R>|f=k0hN׶J2- X7:ph@sW Ҕә=}eh^zX> :Z9b0|/wUD騇Yj< cSp)KCҒn⌧ht !Ⱥ -Iv(Bp5Vul!(T UT 4po-5t߉s#R܆ْ?ΗY8ݼOqRh}57eeuUyp3ea|X Wڔ\AlIgf᪵Z .t62ovPPS4# U);4;bM!.Ҷ%1԰&fI@Q;>ّ"<Hqt3gQf|[O)/Y/e;@TQSyw+2>Ef/Afi(`wG0?&2CljtbO#Bsz(}"ܬi2x"DrpX;z8Icфy 5i}M/YWMe3G t  T.77ךB.7*7RrW){ڡ5̸߀@hLysSjMp@rxŒ>(AW˜N6TKY(Bu`@)lH Z^/F#rԬ D|~5̻E.z=S,AtYiU{qb\BG2ҢmkFΡ`&JT9DKnIh j2ľ)r;uzCsˉ>$,͇kiv *IoW='y4bnM3~dԄ㚂ż u) fSiNS6A^B`ޓo[G;j'ѩV^<P?0VU8;tFrVT%RX25Ÿ)E4kVib?%w8fxWNj 9<Yj$ ebgވ'" %`T b,o',P)cO4iy썮/h'ɕ6&ۚ%V}u\˃If*>In!VWQԭb9GuRa:T{!8B鿽J%"~:*VcR'WuUQ`uM_B>^GȠޢͣ*uA)?H]B% v5y_{Qcn c<˩Ad)jqlzHM@1Psz옑jX/܆0cuR*A'Vnd=yZ548#ǞnĒٯj=B?RHShW.v +<t!S:7MPLFÝn/VJokuT@Wq~4d4Xīk *$˩ Xm顧6>/ ov9{Ljk[%߂$X ިdnܶ VM^,xk;ȣ#xMPꉋ\xnGJ4˝T |v;Q rgadVl076i2v",_kױ(N;)1s< u0R>E-r0YFԾ7?DnBPtCZ0ap\mө uHDj'Lqk&XIVI^~]!?RjAkAAa8fU2bkBN^ЅM4ne5'ױe1!SAJ`Op ғvVB  7TonPmN=q9ϕ?k;7_^egF|>5K+&Y>}*1ѤY20&*,yVgnn0nis4UB1Mqӭ!\N^`u:o9=G7Nz WcbټPodH[ RMLJM!(A=A nQ?>b3"SH~ū W2Ŗ78͝ Rj "%R R+n?m~x+Ph_6dC-j}&Q-skjq(mU\+3{s*/N|3_ JiA,E.O<~O3Cpl_7٣ڵ7%`Ēz9(hQ%@FƜ'T97t6;F<퉷$pRpQ fom%K879M.|6"O%PUzFr10Oݙ%OiAW $k2ѩ:^<9+7t7ɶS:ýnMB }||Xk #E.v0 iY삩bjCfu9= "!o|7E❼>Đ]Tr/ -֍RO Tgr?3Zvx`F 7ظ/b"]sIk~QΒmLf{ea$)@.hly28[&WfM *|s\!ݕô2Pi{ eկ@</Aap ~tfƄ%t3 A l2<kJRI " D74NGFu [;Dgs/SKjFO=i"5Eq?_JMfކA>/[A3 ɽUIg\h+GQ[ݗh (k?5  @Y!f.v',f-$ɸ6_%2nq%bANYV27hk_Cjs#ƺGz˓Ƒgy)v0*T.ZGǃ=.3Ù](Ee%$ye+Hhlvd$Ido+ 銪1!zWZ}t@>^Op1fk[&ɀ%+{NSRf+4& ﺋ%doS> \@7X0i=V9[!?g77ƭZV쀕X33e_%r&Ixiᝠ[Bzt>ٕ ߚ 0-6ō%NXSͼr?Cx}lVRYl MpJIOt\C%Pd}\vN9 bo`$zXa2 ~H+ODm}dQj嫡Uyfa(p>+څ(0?̍߈o, B(TpRy$RNp' p |NMhar(sIu=ƶLjF=H2hv E/M53]`w`W{}/n0[J^聴&i  864ߓQ6XP') %4M#'gRcVL'(0 `}b; G=x"?T@_FmԬ j",XevZJa-$rd^gq |\VB"ZN1VFRNeG{ ߆C7SX+f P͌UJsxPTSzA Co8co*( ۿb/6.OF )h(:ء9s: ܶ r/ [(e4D!c#@Y|0džv<@F)Q^=ŒWܴngvc@ʟcU {5lC5a3H~C_H\W裎̤O1=!l !O/?󁧴Ǹkr7hr ~Gqvg#fMB8Xhu@i/ΰɳCjG kQEg% 6G;6Lň}F׬-ݟwe]#ʬCsLvFƪ!Ϥ}8=_T+Dž֛/n !* $CS #ߘ@CRv9j،.x/GyVV Y<;ֺ<\鏸O؛m^tN3vAj=E"MO(x6zEc7)`o-x\ fÀD hbXU%5'+ ׭onN',O$$gDqoٚdl,I_?20¡`z#3׬UNԢ2&y>;Y'Rpq06B:ԭpr?Ȇ'y%=J.g x7Ӷ`/ b?gw&n'^ҁ|k [T`24bΙO-YDO# F;C_|Q^_hd̓<]dIXпג%{`b< yvDKGQBf4&>q6XŏRf&!¼@y jBđJHvĔ[Y\I6vH_rۛI?y6xhdvGck-KzX~0̲V7l|/&w^LC`۬C JRtn{O7YwG-$2x< .~q B}1!=#T."8\ؙ MEY9{Yey[a~?0\@}d; 8WMϼ[L dG*8yhcg! boE;5 G5lק?YmwƤ ͕gL"ⰾN9wq>xw0P`؇]yɛ,<6 Qn*K۠ u ǃwrғK#Aw_• AO <އUƟ~9$F\2YncN^RܦK Fm[("C7(NK~oGnCO ;SH=+1bU⻧e,ec= RZiLZ!c2:^}0_[ou%{`{BM;?bnT ++*8NUoKikc -a!@9]\nf0"Z"ھ&Bc2 ]А|a X;)òtݶsT<A_1K|G-I]Dxx)ZF*xp}4/V K\)ѧ!۝;kDޱlP3Eڏ) %Ӥ[2NUw:=6Ńg|0Td)AJvI0Y)u$r(8c0;YVP.zU,tP'ŭ$]<#&UXx[W~[n,s_xM^pL w-sxxQ? 1M{iFGPoŦb#i1i+V7ۤO JMi;7PQsx֪r5QtA^WV_u@#Ǚ+)ōۙ⳹. A|)4xH>zpcIrqG'u3eQ'fA4 j*~x.Fb"lBM}t?eHz|9\cЧDa/LVLP0:ѪI8N`"GD&U~w+i}VCp m,\lssv).3 ↝꧚Tzi^4qdQnb@-Vky1D u6<1 %djSioBi:p51;4͞~ cnjm[L@]&ʈkQB rUFgfБ;Q.e] -B`K^B-nIշ9:5Q8Rʟ$a;ƻtzбꛘvᦃ,bE0,C_>@gNgoWH V#EMiIz /^My e~LWcZDp Hľp6u?o|$KhNSt`H' zU̠6/MCP>uj o Rec ,GN:&0u7%X'.Q]F Mp q h9j>T: nLpPͬ87WdƼlj&& JX\p3w^'4(6,(\ ɡZtt﵇Jgt:]CGm(PhۺDW{Z;;@Ɖz t&iIu%c\3+MbvBeNx.z PֈF(kk)g0~GP!fum<}cqͰd4òblow|Dے<z:VP7SX dumV溥r֔ tgAj71 m >_ۤk Y}Os)HmV#zmQBMxJlyFJ@_Bl]AsfwwdFs/f׈S_u/VU ݻ&.(*h 2Lac>ctwOjYK>Ly_!#lHUJ"_Mւ®OR0/Zyf3/K,E2ZuMwv8lI:D:>_:tjX(1"IE<ƋP=Fދ6wrBK O M>(~C2\lwGн#+H]<51vegUߝ#,@eV-醡V 1ISMB֜gQT׍ TP JHu rIik''r XG4og1hgu;+=Mr&+, >@X PNH(`aAe54XX왐]ٮD~”k&GZ^OSx29YSTڃ79-ȡ%7K@Bt_Ibx%AM1Ԭ ˥lJ>PCqcjqy3{NCGs7W:B)V:1&\ïx As )ϧYҦnhhX}9j+FƖ-`+mut#zt to J/|Bd:φrc݊]`e PDaZf iDCdlPD $nvȭ3vBk&cYsMgmJh,h5\^rLiB@;τ qU@DV7 MZ(yb=d ĭ@Pd5[)m2׳ex- !'楊%"|x%_.bDz(Kgݦ`:o PiPitE8vJ%`wQd%NH?B#yaR79`(p9M5/ݍx}x&ͤGEK;>6f8N?ʹh䶇[k!@yUVlO&.9, !a9nr?1MOTYCDAN5X*'ׅjKfMR@8DMӘ?_S`74j)E'6gӶ=CRͮ=(nĊwLFaWMR,?oBC&2LRfC ǒte 4Vm[ݲP6Q.NK "sTRwtU]۩S#4'#/?u[֊,ÈA f6_v %AÉGWw[e]|[c/]QH" SC6{󪮿L2amP%JSK:1nnkN|NIuLP·F":%eliXZGDḚWAr  >2?Á2馝 :j֢>foۃo \, O=o\]yTo ^&'V22Y0 Y+H~K*jRZ6&Ꮳ@K ž$PcxPF zhv9DKH.'J?DU8)tѼfӛb;w)6z^ X4PsJ|CD͓I>n|QY0VGA3u$MmţT-B"wƲc yY֒Rn$|afW?=q+S Z]~t% /ñض*zBZdyT9tW7["=> od9M1^oL?zNoEqfzUaVCk(,?&κy;-ЍНi N cG$<_Rʫ= J"-ڑ3hۈb唗D?5)9 G,? Cbi_]K&";:UpuZNroI0/g: ^AzQ'ų^?g#Su{\GyI|d@Zx(O\YëuAjtAr/(p^ӖYَeg0}-[W@Oo kZJPc !["44ǣSeFsh,N5Qu/r 8/STCW͒-HOfRrV/[HAQV.Ze*&> !]]D> CX ; RLS'mx8 AJUieq4S` lWoXd>:P)H+O U2mE"[,x| cha)52^OzHLP!f2Â[ dW:~er!ԣI@*o99.Tz'g.J⧍9-q!7/;jɥ:E H"|#lgIbɠ ]hk]R$-H~$@Oڰ˸yw ˕`~UB=7qAFZ);&f+s;l5"`%Udј&*C.˖ݐz\h/sz/SLl,0/'! }ylwnđ-b lS^/('O$~7.xjE,|M[#q ut!UG 閵| EG $,' Yࣄ׫n 1N)y쿤^jeu(L 'f7nBA*sg*i'1wUn$0)tqcRcHT# {?fJoSm}7Ru}ik654 Fwe 6'`NP5si/wf oA.B chbLh4F Lbd[}Z=JSYP4ubU.fPƆqhĻޠ?Ge&yg]G:ZI5kzس|2늪CnqCj0V[ͶQ1| H7Q("|bdJ]{a;x2CW/I},>xZr/fؕ"6Ŧ}BrYlv:S'DM1%x`Wtîw|ܣ3R?$h[DST?[FcP5`+,Ww7 i;^4 %mh[j1&LLZ/!]ƠE,7 < ̵N[Ʉ%–1;V/7jos<eEN9>'xuK? 2sSXIU04e0<8%.Š]2WؙG4.YR v̀Z@^gCH@̑k6<EQGepef 'Cblg<*h-ླZ`.$/ٱ5+2m໿ &./&Z4#AY8u@R%M:cJ4E7k`6oGE !wi^Я=*D쟼Vs](F%S)ڗΎY/.R\qM"q%!7J7:5D҇<՚x=9SR , V^n9(my8u]p[+RxG"(;h@s!#b+Yd3XhT 0zND0hlv6s:mK#dQgW8`~t*[ #hm\i_JseY/QrH T" Cҿm?^qBcZvdXb5'")tB&ep2/qZN#ƩrME5vv&HD1D*|a| 49^*(ιJRNVh3kO7*4$%[/D.YZA_C\)Z#Awڜ\;swvأwBL|?:5D$*ueXaN rc#ЍO 5~N ^ʉ1ᴴ?Jը0d v`{1y,RtKT;@ WRPW%ytXNaU VF&|:sxTzY ʧz#>5heƟa8e/'fΚŬ1T=ldGn)o\Cṡ*ÒQTB殎&nNz+{]ed׽%P\Fe7Q^oX'@$,qG\2<=<=gx02DY^0C4=qZMDMIZ)*h?U#ԃ8H"x\B#44qUu TWV'(,T>Jv 玒+#zhY J7j=׸ZFO6<1|W@+ zCzU;RDZ@QhZn¢yͰ3®Ry a8d! c1;/e0U"qmڦz#7jymb{t W-B{hu`'|>ڥTXyTCy'y" /@5_uِǰXBT5$~jOgwܜ AFő#c;[4xW`mqbG,Eoyӛ#:%ghg`2+0K4uIuJC.wG:45V^~{9Ӥ9Ǎ@G5!q *]둿ntR +\ZO: ;L5S5x߲2d=fH`Pp8Z*Vμ&*%**oX1tX~.% g൬-Ϧ1`X4qJl:9qDLj>Q^sBN2z9#?b2<\X'%Hw=wo L (6)*1`v{KoCKNJj~SvblYn&}ӦoXB6`#(ڶIBnqLp LOճgرYcHHE(RUiGkV•(h.i `GZx]gc),ϑ.mCumopU-eON¨3,~u O~GN{slܠ$:m4!*JJ|'^B N.șf˓4.I}?J[Nڨf◧Ak:YUZ5O ƠvÑfk6(nMs)B!wVI[:4-[. 7uAkđI6b~\*̇$4Q(ބEtG$^O1g 7媟H__[ub{2t Z[tɗ XĆE؛.tch&c0*E^μ_R2UC6}~ImYq.F l*Lh3Q54̙֯Kzxx\E@8-ϒޭ~Cu1Q*55|1^i'pKSTUd³Tv@ɦR8ؐY`\Pz 9joSy/QiR$6%ؿq/h(O٨ ^o.ƿػ" u_ )r[ϐcWѥp+-\ uBSIhsD)bzR#>y^%h#7|h3q? mLC|vpMB\짵K-!No)BH\K;nʠ%٦D^cay^jDwioxl13Aп-ݏ[9&sV@t2$Z:lQ.YYNR~H*M I%*=qtR˘ yUȁ6-hQ=D<+P˞{K^[@zل'{QpTO՜ w4ɦNu>ܱH<&"}Ҏ3ؽrdl$Gs{52)lKHd ]TAG_tnT wX*I!&9ܮϳU=,# Y"r5%m8 :FظSH"!ӱ`;OSӖ}wntrХ_D? sOf8Nc#'|Ssf).-/jZ?r )2+1 D&PmvPՐO+3KLgDk(W{|LfVx#q?G޴X*xD4q?`>xBJmw[|q%.FAtN^AǗE]ʭ 2c$0BpEC}jԕV{R1:c% ܶd\2n_/,p]kD?qSr'Ui >>{o}"F&.ea,b2Va`.jlx.̗O{n'{E"^E@ y:fG&'jC՗]oMM^fCfJJJ\g,L h_a $O;QlJg1ʽRg=F|dø_On.'YQG )K`R8ň fS=s'q`GGNٻA=Iq\[ 4Si35ʁ0H$ &4^SDsICktf_KuL7w=þ:X;521OɚyG&|/jXᶘDI4o.ŃU緭z6ɏntMOSEhścU7z&UDS`z48S\C١lQ{&u`dyPſZNYčƖByN}G9<Ȓ['_ysu=N,ѱ ȥR^@Yl4Ma/zuЁ_5q| ǨQbҸ04"=(nP#4W5(3cr]-5f:vz}rֽ#5ݲ6C8yXNPv?a tvW9BH<wvڰftGdJE45Egr J,=zS;'-K|MUY P4-PxeF]8,;?V q}]{WBn1bq^ӭ}d F1F@塂ĎKpJѼ J:]6sY2&_lfyItOÐAuZh҆X,[lKS.p 4Uv6K(pNVW`{'ΖؗlE'-T^c2^IT3xtPYeFU$p1l?Hh{i'L=IKdmڻ&L"k)o=,S=ŷy ȴF)*>k/A`j@ OQyOd')U~w+PsϿ>-X{"ۄ(! q csv9z4b.F>og̣,@YBx|AH:S/ɜX e;1ypvG yN@ST9w bM1<G !Q|~Wzf2Qe7i<5)jVxsJT31?], 0Ez^ ?ϣ,P?A9*S^ ~Spe$_54/m崲ya~O#FxY_vߧn:%z>~RxL!~L#2g4+錝/A>_ty+5'eo oqgOO' $n{}хm2S>QΑCͼ\T0ϗ.okWYPW"뢯ڳIg T #;2te[bNыhT^%VԩiQktjs.u55.q $(Yצ7\durXFpIC9A 5HePa`i _y/<`G7vY):@J?ʝF8Бmak0sw-Dl$߻lgwHǔEn@8=0jl1ORc=8knͿng2c6|R$ vq]mԅjŽ繺IrLA k\ ۑmsjA1fdGi[Jȏ̅q UpqL' +4Fkjd&^abaV#edp9%gx/? OL=NbsTʪv> !փ^glr1ۿPiKoLֹKOLg -@,ٴΏHb Mm{o&jjj$(}U*#>* .I/E(j5 QC&0S(~(6T_U &zWU6KD]TuK=V*o<ƩV.BCǛl[Oi%iXd%4pHy?V%.H?zCUP);("FA8дYC73gG\ y@o "u]`ջT*3W+p pajO^zМL~+lqg}`1,<,dj(UXs꧲ Dڼ&{s ξ\6:S$pNDM%JLPұ0->B},[$8Sjlx yXhC#ʂv0wDae똪Fd0vQǭhykg|L *k'2OfUٽٿᩈWWo̭KlR ~ ɩsYLςux 7Ɯiywީ];h w yM4IhK֗TRY{H@/K^` A},avje\)FZ٨Ml&0N9ÈPBp8UAOUʺVrdc5z!uL5P-t Vq_R[3'+U^i^1#4S H(*h zp;p}\@Ն>e0^1<z㚇x  $V4xmIuS7u$w\eDPۃV*Ce ohCh(oMR|_K "aʞ9x|gZwn||MqIne/Һz2ď4H2$sG?*b[]"ܯey ǁkHD>-jy|g0^I ٲ` bRU9E]5䦹̧&๩\ \EO*3yxY,bM@ꅟY$+G(/$VSŚyZ&wjrεDn/cקZ[YY@vH9[u@?،n:*3Xޤߓ]ܞ mZhA5ˊzUsEEf%'vUcLȴu\{Bq0#!cnT>N♑ clJEX0mSHO+g__"'uś]"q ac#,%KdǸ*67F!W}m<4 hSk[@_0a"keƓ zʮs8-J*cKYl}lǩJKi 4R 8I;_/,=E-q8ZMQSb2!ÑtPsw׏Mw[UC.M)3´E-^M~&<:#~}H y٘_'2f %kaS<ӏ-7b1hz]D ︮ C+0KntС2:o ɋ+#^rAe 4&R|`Zf rR~&9Z>tO?f{o ¹CͮU*ΛTD}1Z(0? 8Etbwp(ȝkY<&Rfp_kq?ndzh]2w]%M|>FC^&1ϖ2[RDC8LnȂ>aK$8x# 9Q+MKGڂPbOw)m] {a8Êh%jƙ|9+_PYN|?/xf][$a68W~%|{.(63!!: 86+V} V*S0,±ow~pNcH<62!d9nL#kn@ VeM ˥T\7ȁ:a|!ZR׹=:)Ãi`Z5N^jg Ǖo0`:i!h"s/7R=^ x5*ghxV, nۑ/ nS`\\cX]RhGb$e|4YA3p,Ԯ)\J /Rbi1>#P,Q[붹-|bjW jM*EWd{frGUCytYWr5Xöj^nlc_5Nk}Mպ*R)_sx6m ~5@wSMU \):W JV`@BR4 d*f~^ٺW8 8NXovWLȯDiA 6P™"-ʤo̖F4`. xwGcq}z~?NaLo^N7㋒$b98=m)\3s/ȫq3/U@JQ1?GwUu^_R?mNj܏`$uP ,)'".7 D2ykѝ Q}]N#gZ6; 9k>x M+3^۫~< P? ~xٙE>ĕ!/-\6qXM?j_>HĀuJWڅ23V~[[|zΈs]1:5DdR4v蒮g^UeKa|P_R} Հ'J\nB+rpO".:p _n(`6@\7hT\Z7Ϯޟm4^0W~؉jM?%?J0қuqc*c侂fkA Pp9&(9 y/ODh3">LG)7iF搆0#D9f)Zps1CF?gbQ$@?l|e&nzƝq=gOU#Ek-aw:<~-5v;e6x;>zʔjpMIsr򧪧lJ3!S,E#a5^VmF]c"99Ե.7 /TXBε`;lw} 29xQcVbaCaoHud]QTQ\VuŌ s(g֔`{Ť \{oH- T ;)/Ltl!srBs.[; QBQ@EUx!^l.ng> )H^E&:T eK_:}B}Vh~YK*#wr3G Rͻkȩ&JG j柿vpqEbFYç3MR%p|+xL]<",1cY]Ju:c6ވBT#yZdPf3_XECqly&ÑUMrm+Ի"݈ ٰZ[zx|".\!5ޮ@r9o{3ߒVijb\MnuGiV 'Pz@i*T`,v4e_ԏR@;z()>Ma|=RcJUW7!+64t V} y[qy~OV)ónSÉ碐r;ziҹ+z1ݔȭ^a鳑GeObLB&gm`=Ђ^ p:ҦuXnS2::T$|щv)kM..͕(6.یȷ}6:GyV9tbthŰ"H%- a "0R{ J8H+dgD^'s ;Z, ]ſ#"gbrYup8< [><~? GcDBz8oA1oܞ X߲%g@LDiDuiAF+^ZKgc֚(6F' ֫ ?4#ѿao(F,.0B.0VEL|MJpz?i7>~>X'aU͂Lh֧G;yTAo&Qh{nffQT3*!zQb"ŷ"В'YV@)`PQ8D (ů,5M.>\k իΰISR%hCGr<  1}\:3h#!c.Qp@>}Ӽ#,HF]`@Xl)"fW0o*ֺ%Pؽ0lⲷe.xeO&4t!KtPb%Zv u|т&ums?5 _ sΪڇK^lTt2݈HLŅܠB x.g/=yH=AnVzDR܌fLku)'qͼz ZíUmaj^LbMC+_ 5<e'mۡF;o<kY 0KJa,H^1 &8] SsD>y1!SMЍU`*3(5ێlVߟziX~ }=n³5+ߦ ,¸d|hrRt<\~*yn ͔ě`1,6X jnBݑj<\ԖhaC~u@YЖNr|VLqM_Fy˴pSٗm?fiQ1z7 S'w9ch o../E#.R.Xc-H)0sKlr5h M<  Ix2EIЎ!N|[Z'G%QoZ1C跞#g&J̐۝Yaa: 5, ,!zPSr^OfdTOHK gOѾ5! ؚsbrw6ovDytӔZ$jH!CXAn8E YgtXH-)lk͠P/4 5S9 n$ 4^i2<|zmWoQ,t9 DҾ'ާGP"~$=$24C\F\ىjT)47s MdJVW̶5)=L; `쀅1 șh%I&FNTZM)YG̟x4V/v1;;ӧׂB(*o Fnˍ㾌}S]R7 ,1n `!)R'3&P6i<YF|+:G8yG;~_OQI%T Kq$}Q3+PXJIUcwoD0yeӔ;.r9xQrK(&7Yt~Hpr1B AvQpLSAB#.'6] C[:y&=?Wҗj0Råvט̗ٴ|4\"W)~aU8^.7IcPW KN d, kN`JA\9^Opw3͋8ӈ⃼KFa&JЏS/3g}\ZZ֕_ Gx{ R@=$/sH R?wXch}ҨqVr͠v$ J~#Ғơy5o*Z׷+'^012JKU٣ I$}-ۦQhep #Q}HЖ(Ftib/R$~3ʸ2s/\Gi5iN~']DuI%4N!`>Şʥ`te }80T-7y ],2uUwh[s+.`0?7;ՋwP|2PMob/:kqUnOz`A+s!d.W?z[ZQxReê0>TmM?F({2#}g,9 uL.J=_T5ҵ(Ņ|ʋ2IY`G%V:|qIdPIτ` }X5t8>/6ZQHrƉg^nŒ>VCt/B|o>9 b5XжmyN@l|Kv=C'Wv T0S<="`6 (@%Cp\D+4Bܛ&"0{-#I՛i[e>ْXJEߑ<8[t-[:uxBͲe:"]%>pK]DL(̶| AWh䎗̉1w0 !UsWWZx%lˊѵ1<"K ]KޱuJpxN6=%l,'.r{Q:7ˏ}V:{#ğ ,|)PY(v7s.Be- l.-ѩ ~7Cw_д+u- e! QBsV 3o!d9y-2.N?˧;,[QX<%tF֪ s J>)'5"An4(2A~ E*YπHi-ET~ke]t+%]IGaTgmݠpAZ(M X?3iG`ῆʡ=7_]8tZ |h)xEw5r$axs|MTr\P*CJvz'o*(aGlm4A 3Cu޼,`G5*,#Z:@+$NѼ\bl0c>gE-_8Ӿ/-5L^%Fl̡U^d?y/Ö4 +!iu-oۼ ZlyriO|~mt{?ekɩA8}5=J=mt8Dy37/U R%KS!Ewy> Yč,vcTyR{|[߰/IlK? G. VXBQFlrF/Ӵ*`8+ɷ8$ܗH7{]wi@Jyk╩'x<ܴ|ƐҮ,=g "U2XN KkKMKmH{kj`7;<)Ok->\2J'ˇv Tы眴8 D΄%lKZ;9bM5dL9n7w//-.f;/Al94IeSL[l)5}Z&,u\#t^cN٩8]< *'<ۑ}@<=6] \ ة։p˷HjPe[(8CzPQ;^'#App" >tTT`9XynsT& `Cݳ A44u deqӥhGļd|Ұh0M5#oɦZ݅Y,Adn?tX6= m8h }Wr=Ј΢=O>4A y=Cれu&x6Â"i(i4-C6۷T;g@ZuS5"tC64n.1ƣx} KSR[E~\9ܓ|lv j8f؎v1S@6'6(Z€sZ3Q USv۠ b+?q !LyrML 6謦&m{3&o Jcs21[3xQ*Oü~–)z{ sC@{@) Eu0 hRۛ=»1/NT6#"9~zhe- xbk'@@ǺAF'G$s8c;bEPŀ !1aM٣*S%)_Y%st(FZyROU/tC }I!'c +"() hF8<-5ݽz8t!4hlc'FYqT0؎7B -@4?u7/sj~ߘvŸ94ΧVvmQ=s(04rW,́ˍ~h !ts8$`wP SdBt%aGO3Ue>,4D 0|nx(P|-)C4~ǐ71C>-{0[ׂSFu.*q2D²T~J%Qux_C/Idǰ-`Z"t kItwtZz3OioL| k mٌTi]\Q_};xevPa߲!9 [K(WFL蚔= 1e/awfoB`=K\+Wo~@L_8 ZW5,EP&k:6b:=umPwmT+|+=zo 679CP t(<,Ac[|_?x"Gm"F,i/0^9gKCEqA+J"K1[U8#vus 8axPʡ]߉X-^A~R* pZnFفGe؄39oY"!OM@{o+W=d?1CLS]sB kK +>Ry2Wxb'wkv<2A=rL1KmĻz#=eM)V_eK;!w+{Gv@&li"_>Ӑu\qYoyXlmXhPHprb1]&OpOY"o$=O%YE#e%q򹧄55A:O +<>a'M‡D} 3Z@j^䢜tgWZldl[[xEo=\qvoÅ+0$jQ2o#(Bג3㭊_xƾ[(K!JD6Zϧ=Dӄ7HKm̩H^M &E9th.2Ӂ˘ 0 'FMDGԍ6S1#X@1jbyF覩lA6B{, ⱢG $ya,°6FK2,6b%0*P^@3jKip CܡX$]"d|UdFr.uZIy8'j:_:T6k7%hRF? t?6}1wIV [2ܴ15ezHba8&E?[8V&0̧NfSW״kc7:itfzc;NU 51c6xm8sk[Hi>|pFHD)Ʉ?|~A#fY^K? i81Ul5H9ވy''i"_Fz#]@ۘJdM8W*˸Sl}Lo˱2r/WIIW.wDWU)>6e6R^*$=cTD_&>M]e$ڥvzs9_:ƉKyɪY^ 71'Py-B< z sMf#2VLkI4cHWĹ\&"_eVlve\ R&RnYV'Yʌ)v, | kf|R3hM=l*RUd:Wɴ] ww-5.GfJO(sp1  EϾ/dK" vxjI ]:E. PqC*؀;)9lyjÈPKFy,UCOY9.[C!Ȕ?^')fMG-݊91%3 {q뛲XLX&\M*G]l[7v8 _įUzZ ߄*(if96dl#pgƾiVxe龐z7(|Cy]@2mm 쿲|VrcdtC"ǧ!!Wj38K<+~m]<X􍾹-ha}L]HL]= sm,\_O}!x|(ARlж.B'F)PG.N n?:&'4%b5. sŋ"o^\(Wl0:+12-v_GߣL[Rf96;0L2۷hvEŀaLFLR!Gxt%ko$l:zFqReySlj =s#EexF=\ðV #f3r?Fr_WK|#&&ANx`85 lOͳ?:%AKHB-e=+9 bIs 1Q@AW t4nAQPuD y0O db{ӃHZ}YZV&o: i:!8 ؂ɫ|*/; g?v:S3 ~B&|pSҦjSKao7y+.B{GQṢ}E&KU0.p~ҝk0s`qh2ܥm7pHܨ+%s-{O. =V (\8Lu%=0-|//v-Cj:׭RњlaVULfK8BͫOyC`-I]ddJT1tn}tqwڅ lp$ {})O"'nl!I"lt)֪Y,5 ke.eRNo䶳.X(i^a[!nWVgK6zZ5Т}=۪=!iQtJ0ɳ!cYE[mt}>>URN \603吃@!ǹJh nVI\,'ױSUP9M]yU$i*!|3-ZfдߔKxZFҷ=BnYV#+i3Io Z0xU0 Т=G jxJzؿ H 0tMA| Myt5z jRzXӍ4 }Դ8$V/KM.d&\}q s$nA ٴCoP*KѐUx)o5 P=6)fv@,H@_:*W(Վ#ufL>w!i+4`9eS*f&pϫ81ё.NZ\al ǝ`:,Nqa-~'-ǂɛi=u=';<)H\6Ч[\530XE@dSްCEooSgeʕ #4$ij u$<)m|//#4#=l.׻ ^)sxJ1p.|>C ɘ{~:AU̢?`VyyچAoRhJT!")zi'_ł8jߑ!;Di zS>( ⱠoeT =TEkȮ-\PGXh.ٳ"CJ*0Cl~yTHKg5m UیeÊIl&)!,&v]&kbA jgw'itէ8xp gsȌ^vyBE Dn 3L̅ڜZqGW6\O܁6aئW¸M-KrmR@~n\{LOsbdLrM | wt˞iM&Oj#E|5dq ç3У-k[*޸ 7}T}/Cs%"pˬcXCԄ6sp Ƹ]|>6 $mw#xlئPԟVCL?z_x<ԩ?ūBgwRþ(||tF}%'X9/ "%nk' n|pFۖ1EGtGVHemX38{"oy<+a_ |wRenEm$"M.?u)ewYkIp o^qni_'_.k7R{싶>e=XV47k#YPqT 0Iyq^ S'1tAkΝ) G5D"S=iiٓZVӬˀdn$A쟽Go ]e6HIvoV YRw7^8iM!f]y3gj+z澒. B҃?rA .hP8:v`&> #С4|{.zqMk&{t Ciy1=iDcPGs77,\XIڨk9mlji&(n8Y3o@$AaIzЗ\ڥˏCzݽT/6">`L7HlՌ W搬n;kJY$<^;S.ѣV!‰h;X ta5H(jk4EpJ Vq Zy^$V-ER^ƍWd TAE*3=9Uͣz‰RY8tW0`h8D}Fە:ɈX %Pyݥ>bI{ ڵu )^VPxx݂wG'u1p5&(&0M T}?BjAdg\!etˆ^󺌾ܒq7O+is9W,|\ZD=%c ȂDhZwwloy{SFW=iB J)/W9RJ<$NbQ2SĚf2خGӥ#'˻,5r9|ÍNA毦L]Z&2Am^ /SjBB6\cw`٨T6h ,:a%0fÂ\xbݥ›qrf 2BYh;ȵG9Y t}#a 0"n?!Qf@]}Po2i}-Tfzʛ|I4]GxS8KCcޥb:ރ%M [*<݅/ڨcsN;L]~UuԆ`*4”L"CӼMxc|k@{6V!DRjsf`^R $zӭ'..դ|X=!zH B܇~\QZDفGڞ"pv QqBYt1 vjO9H7ɠ uW.n7k['GOu~9гziPR,u(gF!d!& 7-Aꈻljj Lۿ7I`K)Ŝ4*ISdo x X^T+Q4Tb@Yi[z@2 "#Ct+(ooK.B:J lǗ}v.YܐՁ;82~v-|Zh_3^90|uశ?Q@ +>CXqyu  ~]qO4@Y;- !Vr}",)dU_ak=_\*Pz!o".>A/ι!BC8݃z~q\usiMa2wrg;~y-w2>!UkDMNnX)=2F[ػ#m}@wN5A~$~"=Mc 'b?%!A'o3UmTY; >x8gfy&>k 4szH. K".k< ZfM~lII=+ ԂV 1Pό)%Kc r0pN(>vhFףzE CwaR>UKMypU6#FTQIVҔ;7UݶHН('ΦyЦE,(A>sZ=MT,tpk(ܫ%r1!U:cL7:J''tӀ)u$5*ݴ5й`7a];F|BS9 ;4#}M;4/ؑ>ɒ N֌*,r:yivTۻ P.D纥\<NIiYmweyDSfƭZߩNI{ _HLQ69Ĕc cCqPz UdOJNB#O-Pku-CEЄc /=\2͓F*媑$@94◈[PoYcY/Dž٭$b)tTOEKXg$XRceӏ )"~]Bxțྉ W>=sa c!-ղu@ DXe^N Lic;𬹡mGڞRi#KI[FF,D/yowj[D~Յ8A| KfELr>oוQbUT"kFT\"+X-o.o;W@)zTL8 ;SRJN㪳tuPSGyU% i:bXQL ԸDU| ۭI< NEGUnˤ̞ٓ%&6Vg`NRVFcIˣ02BUeU*ޓB,Yhy&vAޟ(TF\ qex ޭa{|ccl!p EODJ/iƖ~ QSWRzqT!%w`>p!Įk"?Lp!V!ٕnXhT ɓ6{Xd.p!"IP*m2x(ڧ9KK%ҍ斃Y\o=' (P&v"{Ah ``iiCNbyhN,Ou)>@lR;7:^89KzF[ȒT5Aj8IGQھ1qlP#F{˛}CP;LBS7Eg0ވ#u յUر_ ?D) |i ފHmfM,~v?^-m*/bnzЄ)tԎʮBX3Sq[kFegf:zĚAX4gw~a+MrB(`@I$K?D>_Zkņk>mF1 T?}20&Nu)pJih 3t.GVQ9|oDNJnȵ?o3%Qv5hPѬD@$ r(NX9ϽP^ FVSMk 8#Ě|d7h8>W5eoeTZyb4{Ȥf1YbVs|ⱺʛPˤf0waVoy>?`"نErnn \U&)H_H7ӄ6عu BsJd@MJkq_ ^sQ&}X9եM2scPLPݮ KҮ(]FbF[( 9nSt9Z0q]Q%;\^J!ëLɴ 2@~(#6> : c8]${:Β*UiQaYE輍$3u:ǣ." y%s+$Y%>p֦ӌMđѢ:VEo1ةvlhAqO%\D%Cr7suZYi"ӑt=~@{ ( U#T&EjqjY*͙e{FE*'P_8 X7<1h D ',8Ç,љ˂"*bah3)b'=L L#]8↰D;6)o.`g U={fvcb.OBS"8J$^\+)=rӵўJV=0?G@y%EB*)8vTtW~ Ծ(eE{V9;x& ; =DaII} 8ʇ'%E2m?pcwNo%=ۀV%e0= ֩Hp#H5'fs7W )J/wKgU4[ sl}p[3*=KԸ@Nbs..j\y20_T7{Ֆ (Dt$:L4Ddu;o :A8O?*R"4Ѵ!hģTnh&Y^A\S9⤺37]QoP(U M@VRz~5 wȟ^'חd8 _r}Df p ~p&ℎ̶`U'FE+Ζi A[W |Vw,^k_,*jÃE1|;?M# D ufz} S?u6>㥟}PlUl:š5-ܞG׿w ݭ韑@$+*PRg`1fq;5wՄײ|(ˉ'dʐJbi򥪌;{b]kIZV%"2#e@)<vj:vP U|C Sp8].91\6-ߌ_iۧ7Ğg;B@&Y"4snc=t%/VY4o#%#g@ nV d7>,H4qYOeȊ)XGi\bH[C:a<]HntwuuChq"@;RDCQaC:kKqPg`Hoޑ - SU**5W;'-$~dRc7MnYјg殟)a${׏bF:EolIY;8I@=,n2|u Mbs= 7)v ˗>o>ْ2\=XB4naXٙq}z  S F]]=F;dH] !~m4y!H9R+Db9)JrӜS'㯂xp (a:H?WȠu8_  J% _,Υ2\<8eC]ueR 8}', b̦ 9E8D?d| u?T-,U"+]^-~XX'!*vi e9xb<(9Jb;ZVp"ߵ{$#l@) +v؞זV4CvD׭`0j-"ۡ͹9B{9ĎЏ03hmon윝'S &W~/x{jFe+~9lH'ԥ-@zaN!,膊vm>,9-ͬFsAu͢3yPy'ʤm>*=EMP 6Z^N㶖XGcu"MܠpP7hIEn*恦$Hhod g(YљG|@{(!T`XYx1t~44H{k-'F :(|l>3U36 ڂH q}3v zei߭wW&ѵxf+ׁfw9ZuqwhU ˀNXvP~B 6H~(Z*]@{]KE ; '7)?>2)Zu2~w ~yB7$JINj+:?g8x^Īr$W7b3=7&ũ^08p{+U\3mLjLP\36Q\ O34Ӭu`HTer=AU'!G+Z&3ThJ*{E^ ;l Ԫ @yd E-O<>xA|Of.wϟ*[--yV -bh,"gTxn֨{ڹ$VKpe^e1W{_UvB:AA%#UBX@K֌|c>5ZC\ΙƻgQ4@ |#pU&Q\uB3ٗ–+/\%U1{H)N97lXHi#}>@z5,?5045ZUP$+ͬ-Ĵj #HYz_c3ۡY6kpT <*.n}ܽ5^C_F"1MP@[_sEVeZټ{w+oqMBqKd,Ҁr HV_ke-5rN Μyԡ%y/lFb(O6X%|}gyxM EFT꘧^Zm@$+PVMf<"_¦ 2ζ7O;?r3,#m͎)Sv(9ِ&X-;^A%eaf̒A#066 ߰n? Cc xi78bmЌ*'*x/!NZ27FFM UOZn PL'kIbEjUwjz3J%Z[O-ų&_d⥗\\"&w^VbWmn&zbcI7jSm4o˭ؒvԐ}w}z(@[>gȱnN4*(4Մ)w:HE#^6[۾t-`FVٚ t&#f{8)hh Orc&<;<5ͣeCv2jiX$ C)B /eyEգ!1 {d;=gQ5xg8j/7.Zj%XũAVʖSuD}~L\?].525MWU_&pClT&kO]1;G0|wkǦJȭ6^< Hp2cfO^uL=5QP6nQ1l|/FDHs'5>{G2mpf[\G]HC=C~KMS> ?eP 'Ps r ܧ(:(Eu8p Ai)&;,TA`@-Sɂ}s/)K&2~k/Mc6YRXwyQQ{+4ˎ'*]+|p~f7a!+Y ѻ7#6ml+ .->r5 Q^(F<0~# -ˋ~ #7RAޔ|ET٤W/ux4@NtjpS@|(Ydp} e~T0zh;ϛalRJ K B.,鋹Z|籿:w7~8/'"0`?n{bى,O\`_go >E]Ҹ3]= Fe1Zeب1)xau6 4 ()-vst>| l H[7ڼ둞jUP#Q+ k\ jA7ħϥ:, ok.|%?r8 ԰*vAk $ik[k<Zr#{Hl> O-(67JA5(}'c@EZ0\#N`nt'~U̪7"xCH' jG#꿾uQƲyx(eGI+u;]=Mܯ:Vhgu/X\-/!)-fo$ "ieH,+K`uzӂzJ9ԙc_(^f-I p@%a3ȇ.7aDPO +L c.e(.cً֩ g C% ϮCU #nq"Řױ<)UQ[r%i `[?5({]GW̼'ZeH[FPKl/g)[bIYuS<#kDX7^ s_́DiKo]-%nLJ/M;%?-ǀ"}/[Yܰ* ̔!FU &s hs]>_w˜&<2OzQ*VXf3f[Q>CQk;G} >#Utq.\ o/Cώ&k:r_X'l^D&ÈL߱ /[#<8/W/n Ҝ !1?b㻎vf*eJ|W7/)X]{p90\#m w\^CO« |h;d=c鬯? e$ڳ 15ըvM! M'en$1 \0<0H>zr/6bDG(洯.֭| ;ޖlK @WWۡ7./UqsH`;`c~KY"~ -M8^.r`b bA(fCa;#},w#4:(KfW<C2D}t3{rmPݹoɔ|JSʓ$צřj/n`趎б,2WAJj՜MN;-#-_+O,;ve&m棓$חltnǓBAG_O(V{mS7Ϯ7 )Z^^^I~fz;a-~ST5WA^}cLtL#ef\o6ќ{_qq6a+}`1>O@;p; ld;V`@{>ې݋LNߏloZ%e˫|%3F8)=&Ut5;ebXhFZ:sۨԻE0|uk#NDFLuf.*l)U7뜄wBT`~H%5ڍNfNij+q#*9w΃*D/;iQx,$u=PȈ%8Mj3 crv}x&]ln 墒Wra9rO@Q,.[ Op7!Pal΅=&vx8M:+sK:%+R*-(Cz~knLNp=U-kxY!6/#<Fc{֟ vcoR8PC129#Rf!?+n6?<)1Z?rB KTՉ*i͹'񋍳%v觿݁q8V\K߄Dgl`L_R|q)1$M)П ;]SwѽH*r 'Ajc)uz#N /,셲SJC*LZcZ!wȉgD n[ M<Ґ=R֥8BA1[yUMH:8 {Ē;_ ٷԾPS B{[疅ZpFMҼ>$҉#`q@0OfnBh,M>!߯rQk z۩ۥ0}7^JpP0\u^S( ,{Eh.VOnh:f닕()8{6ioΰ}O;RmHVk_+D$kD\vIsl'F%9:Pgw'rFp[L[Xb_9Y_` Y{fݷA Kfd1,s E#"S_!ĕ%|vThi0nd|U05Gӹ&`i"~ʎUߔRoIO,Tp%IlqfI׀EF~5b#O30 ygX耛zx#PLT]p`VkL΍;swC3^&7-in?oȅ`~Х'M _Q2N6NtAwPr ӴVfp109:ř݅㍎)TՏ'xߖi{l>U[uk!9{_`osxQ5>V0B!ksz /1v~t+!n%ҀКvL3J qbt_:[ a}45L~b3X y}zSC7*f5nqfXԧϚVv*}O}c'U0 c#zYLAC,]qح7d,3PNl;JEi?>@49ϴ~f vyD͋G-eo:KdzLrޤ Qh~Xңlvg Kc& [G@z)Us-|R0Ƥ4x#tak[>KgR58vYA)k^宊A I-^x8[Тv9}2^eb& i8b XOif\X- eäMƌgՍGik>u PHQ'v(쉡pǮ,wQ1]A_hCN8HѶhaZdH`2puT`d컐qٗ[B2H- (oyΥIc$w;hEyt58Ugmӷ&#=ѦB]m;$fe)cÒhįX^.(@{F\Ѓ jMI@ëk}R¨9J^W@{ͯDDȨǢ>{'F I=c`+vCpvǙ}_c8Ǻza=\IcWŵ5a8jw>I=ڳOs1|ifOB]U7qUCl,ɪ񾇘tÕnΟ9 p#8ZF=] *+չ .Y"C Lmc~$lE{< rOrfRZ,dUKkDJVp/]L휩g?!^FXnGW5"p:ig` yZ55 8n \ct;WXPۊ-"+ ppdP\ YЭQ{jXȤ~"TJI5շ`%IShnnyyu.Y_omAZ4;&Ȫ=e;"H̜N5j&Puln\LèW# 1<`_=ʃC\2?]8DMlS FǀZǷ)(l~]7:%d<,I/Q(-ќmj,+_Xgy{fzm4&Qe"^0娺+ѯ2 ~M(] .':$ɛ-@C'ayՖ43AOZXTJcDXX7؈m-H3w{^;4LCī)BE$b21bbnѓQ*Ae&ң:^XH^9GO1jBlGr)@dN͚M etC,/-00QH"D5Dy(cTί2fMU'7H/Q4,\h]g"_Bn=ե&,h-]=GdzRqpVA~5L%kcB05^\X`AcLj?4C5pSA&YF-#24,[/)S\n|l"c;igyGs[F*VrX[K#HUs۹KB@%Kخ< T#lx@3ʮ{CJϑ=\1NGI{&YoJfۂCuM)Ӥ6_zab (&f>h+~ݠ-3G֟z/}PT#3I*S.$-ןeW4I>vUo7%>Min B{Y:,"[?Z Ua)'f n:;S.f(מ~h3@jXj# 3*r$`jd?~iהˮ!jţ!CWl &կ*6]]RjXr]*EŠK`ug:cDv)lYDf*#\:[W_'_zQѬ#N P†7:ZIk;z,=7ShkX Pc`?{sɥP[C/ǡ`HhN9Cϫxcei+ܷzmF+hL*Z=0}C (8l42͑חgeuN])?,3j99\nڳ\C}>[!ɲ- *ͯOY}.zTl}Pu̳9^wܧkĔf^*TbVLpnQ$ ҅rms־KmmGS)}TrN̚ Hxχ;g^5@O|D$Ne.D^ԁtM&"AEkqڸ rЬ,n hcGវI T OWtKioܶ% Pšҩ+r)XrcKCtr }{E>0p*7V'YwXJC+mLwSvLUVRB2$|>Qɲ g:{|":m^݂8Tpٌ0E#v{eda]N5橫db"ƆFQ/y&v2E8g uwVWZmٞa聠(mvX4 QbnZb"4]Q^rEp u}:yGIpqGh=V;ĩ8l' 63&Uh1yzI-},h +n8W~·ގDxf<3_ 4k&Sfu'GYHW>lTpV䱌k u[&.U'*#L0 Yu[rs^rF\+VIk]ؙF*Pu >YO[NTY&4e@z耣8UOaB/eidj* Ǭ%K7t⟙HB&0.0qXk˦+@=3.[` `7=hUQ/C0G>]Q s?h s q7:跬*ףʂ>Б\s,IjOp#7]5VLYݫ\~bb.#YeǴ $O(H+;wԞ3 oQ;|vk>llvu+tVo8E m~&Ĩ_BG+|C6b"BGw24$ ]-1f@LOcC(Θ"aU8{gava:WRgBN'cFq[:et3Ԅ&OZ~uޯ7Yuu.[2yuaE>wYRI,NUal;nh";6Gb7Էe#/Q1':鮜]8)J5``c3-"W-;8]5QG)}};k|%6pFA%Ip\Y?Y>yX ˙{R4ZWlfi Ѹ𘄍e[gf <cmfikYSa%߸2 -c3OS /A&s #vFY@;i`Sڢ%ir P©k-en]3\$| ᳓N6sY9NjJoޤa*Y>uN іKiH} P+C3}M 4^ Ä ^ejB 5iL|ipUFfvJW|SI)É 7>?B5'xM@c2M4Io7;|bb &.䵔ٺ+%t2ò#Z]Ӥ:o_RʝbllV, AFuUqefC`Ne\u\S]+8Z߻ bk☥_F\D~'ŗ#l2LV/4i'ґ \ igH*ޣ/vWg$k9v{s"&洲Cg+6?YVWD^l>@~/#ƐWa]k(gCKKU\-/ vXCf!jfJ t%^0!1rTbz%<};feHGϔ;GEp//]q:8ԫN옗~"C5a8i{qh FRf\qadh!a^!c?:0E: C󒳻%SQn) KvgK2EiN|RTiD@:prsY6" 8]OTu=x{_* ٧n]8y욢7Tǘo!/.BTd|*fR)I V'_ڐMCɄ+9(D@bfG%Thѭ՜TԫK(Cwemς$)OngUźdk&ޤG }̓sAU7C~qʑ)+> K-TXTB幗#nJiUrWkS1w)Ew<+O綒\ Evj@N3{Pm] #J3 |n'7)k!Wy1@n{Jn,3t=dἥS|a\x$: _E8ҕ8~4Ha6֮ X ?Li] 8"XWa,c W7aeG )MZ@y2΋wB-[8Wν]f|M׫isM-?)fg[!w4LmTfr/y5 rGUaO=u^6^Zy PH31쌩 Jκ@n!FG=Bc֙jN&yTJˆ|{!-u H6fSC;|8s_(J2զm3w E!ǴT^`b6 .타|At>[[yzbČhTU%zV,/oB i!~]"32T>[@RqpGz!dz%O]YzG9?wHm ӔDQXAKjIk1D~~,9c!x_Ϣ$:5Z!_^w2zR!u &vGYl]"7 I0cg }knFd?)]<F)R(ZQ߃s\P.VIov3/O\x$UˮF5FT=+ ^R o9{Nڲ#ޝf tOG,9(='EŇ~xk{1mz=kYLgl<д۽]bWѯ1vFeӱļT|UHuHFT F?-8 0^WbLk+4am4#|,"vl`e%;AoT^6 Gx8l$wPpnN쫼=eA|W`}6Y1ߙb! f|6l%?aGPfJ0}EPl,[f̄"O|z){?:?Nh7 evLT<8kͿ'jUF)6'6*6,@qDf*ﻘ"%2١˛ZYV{%qV`fߓ[ xexo8rvJ)?:J??f Fٿ30U 毖eS]o_dfκlfvd$1vnG$HFcTp{ 8n&do')vWW CILil;Vڢgp-ki;,jFD'vqR.d`ynˎ۠@f( 7Ak܎"`h5qz)B[`=+rlB?^ Qfi7dv@Tۥdg[ x~z3Ӗ "aWf'ٵ["B.ZVϷ7l2 |0մS1הOϑ< J7URCHc-Ֆa"Z~"lt 1K|ň-_֚0Zե5Ya@ib-OR + > yVZ4t=9Y*Q&0(ߛu.९Af- UXQvN̲| %KQ^d˯wosX`?dT^QhY03rH8S}LyϺ^y›wy9Yم/S>_PÒԀ 3+<*(!5B~}XB%[h.Q_j q,{Ewڇ0i9ߞz#QZGRwأBs$טQq%xF%"W ٧Z7x-2cpI*t{v. uF5{l*Bˣc Fq +ѐ}~Pp6q );622YI|Le1i3k* j F.BWElҬXR!w{.O҅(?j Jǎ|`ƋA/æG_TB;oϢKT6q2"+ցe6<R4WV6bǻ4$y9t{ `{'k@_+GD.IzW{01ibkw5&`!^G^Jul*P,@B8؅ {m=y*o:-9rD.0͂-?+ ș|=':˾ :hxSlմa/]b|>Z%j6pB:3Q zjΎ&[D"j/wTedr h^ako`&7s^rϬJCʺؙ#~F K|˞@ۓQǤp79ogk=otW[q&*-Ǹ'0f@ Ѹҡ9/G%m+{aȓ68M>b:>さ[x@NJFeeʄSuط 1|Tfp"%XG*)ƏuQ/ #ڹ>m."H d^aџzj * 7rT=w9C;0BNR7IIqb@j2 O`4 C.޲ðOld{0`M {< br nklHh'kI xL 10yUo]x~su4kaqId7=g~)'{ =s:+7",`֭FR}ѢH,yPKmcun9 Icf|ӰLJde{+=])w6W, 0UXbCh.+C[|f6<_;"97ȘE@KՙOv鋆J~qmtHX;.'OoI L@=PGFt4}xQr;!L+ɺ%,~ԁYL %3vS9#Ks~8m 95hMz0u;Ny xNIE{[ؗz(nZ[_Jѳqs~G5 idH !5=ns(G3eQ\IB=³ƣwzskED๐KkoOU.gq|ãyVv&bUoeeGH"pC+8{d8<,74d6_j^-Rnܸ?Ι9oYU.gْ `uYN,y&ClT}qGg+;O.l,llRX 9#~<w:,,P̵pޙK?L@bN[N]Rv*aEq7VtDV8Dr nk8z =vf4nou>2^tL(A씾== >&. fYG G^9,tU2]?gq\b3t]Hf|.0S Uͣs?yڒ&c)#a:Ata9TԸ:O<MrO]7Ufdذ%6 wt?bqdO3>H] ``b.Q >]=<BHcI&zSBXf-+twioh8hƲ?8 Z J٣|E g콧tyPҁ0bΚ26~9%PZ<^<=cœj;[ӗ;1̗V˗+b#;翑jy.o aLf8,nk[hh祠1& ۭmkr@):9Y+@*xe<{ux .qifqwt2o>A_Y"0%ȳ"pZlSxT W A7oXإڳ mHӛ(&^X3չ?"O4CwIOh-sˆV@L8`[:{by/-+UpK U⾀\g1] h~Z|涷#v7Zʨ 8_cDcB1>l{lճ@yF\~}UŚ FZ i&.h_;[F=dRcʉ^΅), |OC;rg&7iv^)kɱN `6F<NP4b")>qtΜb~G{zUl9~h; oJd:MS$o!n7:>"7[Msvtu.,z|^k¬۟z4!=-R̻=vNA/[XK]A@3LŠp]1%/r#|~ H풖 Y!98dFpZez<"#ʓG~ED|H G΂Nq&}Wwz|^ԃ9]9iK 5~ޏ'$̺ez5Ii:K6`ث*l)wgܐe32MvùT1amKa_a:@6Z"gFeKT^s9Pۗ0]o3roJe7|p[7AӇoN.'!$k Q5soC8~-L>'{AKXK iK q)b_CDB0 PnKKp6߿(v ]Yi9z{?Ew@L!,H✅|M3ۋwVlص^99ʘ9S&y.Q S5 UAGc-0ѩ9# F1_5¼ 飒&خݼ$sDR=>,iJоk +EDTxnt){5롩mFįO96ooLv@LS+꧖! nmK"_5m7)nOt4 CueHRڥj9CF/ÅU.>ݳxoD!@o*5$KĽ2Msu[k뿢vN FoquiAv..B: NzE"XfJZ."zX8P uB&=u('rb>(x Y¾'3^fv2㦥1%٥1f F? >^IݒCyٿ kAszP#\yX-+:JGޡ*?}&k_8@P#C<]cS((k奂EƧU M㦽$vcZiQWZ'+L / _P&{k~F'|vpȉuʢ]R!]e%[sn`͡g0 ['m-I w(yAeaeS:O3yf΢4/<Bȼ8F}[3@UGm&1#GQ}< ηMۧyڛ`9Oh<^z?&r֮\6qֽ@}z#-o u `Bx8\єRݓ? _u()u@㕼ypSܱ(3maeOBXn/U6 68Fmrl y7goϘg`?4*U8C0 ]$TifƠ :f-\r#}ΉGRPKD$Ivnfؽ MqUB@f`҄cŌAgtA͍TS d`|j >I+9l4Fra'oGe V0x_qm_LKи倃㻴CSN-IOӣ/RY~0~m&y$=LRM՟&dɋ39]5҉__ X[OZŲ=oeN鯽c엦_iPk7曡aLMȳs:Yip 3؁54(ի1 MERYvK}33,R?l jݚx]Bȟ# ->֦ `$zB {!6])^7uc?Ct+yfj,i+JYBiť@I>'D`u#>'+\*~b'f&( ТqC 6AM9-&,iiiڈ7pB_B5V3&x+:6|- Yl,'R)J(Lg2 ld檯+RsNc\یe2xUY}999iaAR..7hu*|i]/GN`?2\+dsσ1\huGgz$!*eyKHnKd,9IVz@ƽ>@I Cz!lVi5%iwKHkLcKQ$>1QWrͥ-e] 4HUWO8AŲ؇n ~ ؚC ]3 m JNK(N]^5uȔϻu>Ec7nlpL42QI{0Lťp%X0evk<:Y!(iX;=u`Gy|0+Bp>q=)]_'GEKN>PbS{L?Ktk;ihs➥.\"I;X׸נuX HX\v:C6 iȏ"u{5$]r[zηfZ(T-_=Ii4-/IKD@-M6dLWt@Lc-#{j ع3Nv<=H!(RkA*~عt[BFgEOeGoyY\ M2q]F|3)UG ʷ5HgՇr.~Y,KR*Ɗ E$tceaX:R|نMu|S'2qάa sSC37mTA3R}w|4+ D\jVh`*`UVF[VGt{ H3.preASjI #s .!(# >{{78m˚L|%vA^EZ|I^?"rɠ (mHۅ6P05iJ"F^#;S$v ^V.өS#t @B^`E`U羒rJqߥfeh/\_3~H?n2 0ܫ^Qi`?Nau|h:9;t%c|"1Lp?+zcdi1pnC $떞w'5 \ttNvďgb#4QzLV ¯1kՉ"W zڀB+k'0d(s(A3#I|mO#h`̾y/ Y)oo&*/djdJ}y!FL]{\MxdhzuwD(Fpig.˔拡̃BWl(qWeCXmՙ>9c`Uv? 4埉b<[cANZRvpDB07{Z+ş5X"!+ge|AEt$ڣ7b0Ȫ of*GN^򯨨ms߁M 0Ʀ+/!yI)+o +;/ekyPK\w9yy)(Е1e8?6SCf:k2rxD[~k._mTW˺-&}.qL;żxxOOibIF̳sMqP.],F׍R*XpLh}_m.#jG*59FX+S\fm(qd1 #Ϟ%wʜ32m_{\Vp%_v8-Vr[?^LhQ0?mV{l7ʆoh|8fWpJ^iwOU ~"8rHoK]x>tʚU:fqmc[+4ը"LIRAˀ+pWFJF'z1dA&b鸲 X15HʬuH pYłJvl7M8l/'>0> 0&)ӕw Priy/#v u9d4ysu "T;{ﴋCc/I.$<`ۡ(X]Z Q8f.x*x2 v5J0ſ54\ѴrsW 2#vSV}mIEA8}2* B!Cd⧕StnxXeM$3ˍKF=JP(ViQ.XKo l]@[J01X6=c֢56@:/&#Q#Ɗ(,kDSC?܉$#Oy>.:ߨli/iF30/ */2*xh?>8:̡O[);.W!w&yj? UXz= q>W̵Ѫ˿(+@1e4⤺ btTbT6tԈO3I!"=9 9!jm{~i`VV+x[@Bp{{"4 ^,go 28Q:'98%}7Vz8+ZwpOqF>Gs@&2l\c F>K!\mn^و<\s=8}N!D7áW;}yȁAQ'W >qp AYpJ egJS`ҕ 8|nvOO2:8')pَ\+r 2\l wScMbE:jׅa,p7?ْ|;>p߬#+wٯUZ-O}>6|GֶF(5!N۾~?nxzXr|]g=s2E&]O(:kS lAY5}q1_3HmY\CO!0]gœW؁)YxUC\{`+)n(ņt)1eʨ; w x 5ZjnaE릴xhxju#>&8#<֥CvG24"#G&prl *8@8ӑ"֔{vgML4(} ,A\i /!%6pAhN [[Ό|zn!>7G AE+y*IgQ$j /:%]xTS>d׶[=݁VfN E)ˁq@xskCI41S%"DװxaRA'QS]a#TAҍʧCO[dS'|(^u}Sԗ)5)uTcTwɞ,CͫS݇`u;ku E$&"lA)U3ЛnxbUT:?r1s8o/.86>m n0yUVMd2wׂ'~ڝl]W!. j٬b0Q vG/0}f~͙D<6|{3^Pc*=Mؠg"2Uo$}{V]D+㞮ӥޫ IZ^ǝ|̜=to8K5F'ZP>jqsb0E ;v6Tͣ4籼`Y7Ӕ0(f0z;ܶ$BG!؅%}w(|ݲIJGjv ~Ulue/n$J_&:\e`k&~ H/=iֿ b"i2^ڌ?l&ZyAՍҝ&")@'+m7˝H%Pҟ+P$b u|Wdu4[k0!4*׭8#Pr9HF;fˍ 8A ~`%f5#_eW Ӫb[8)X  lR*ɜͺP7ڛU&EnKC~߁q}Wg Ge`^1eư˸lq- :Sq1X]0A}P\4d9ŧܟ@_+<biè-0= tk suxr,DPC^Q^j}^/)ɑ\$/q]VJ~`@lcRFLodyQھo+<]zgO->|$Uh?vBͅy!9?`p6;M˔>AKI-r5|c=ؙtic[§^ os x nVXs9?| ꯊM )uJ-k[~8h |˷.1%vao`n[⎨CGɢXc-ˋňe2B|u9Dh.]A|}ydfS0Κ21 I6UE;[@E{+Fbjz>L="]fd0="{w|3Y}cx_Oo\H@+$ːԨ,1L; *B袲`{BuM,Og!d'AYxph"ԇ{+C<0Dt:@I Z]wo.sO>M*'c#@/IV鵪J;0Ǜ-;_CjUolu7^@5otsbSF+ǷJT|?)@vQO·k%3@'>%4fExiOsH2= F;['x5 *,׻ՑB`҃ 4M')WpuTE',[AM2^×տ jfoA2=āG[Ȑ߰dR=34_%$br?GgnfrL Q3Жr1D.z46ߩ6h}7\,u q Y67%z&$=xEi,M^ios>86z" MO.;Pw^o?B,\'6MxҔx(W=+S @d>]+cf&DvAiQF6ί V,,i2o`ˮv徰'RJ1 QsHĉf}{;if."7*нѷޒ mo$b*lAQT䈻nRea'iH[ikZm\υ̙|mmSayhd.b!@); 䶲n8N@=3m %jF[_Rp,picW|gS1ܦas~w2ڄ /OQpL1Sx38J mҬro*f}>1ɩmrnZlh#8L1diC@Za>hЪ9L(ҋ{HX ޽ܣ.ě[uj,݌KɅeD' bR_|h>D.$~v,'I/kI'\@  4Bo6鳂lw]׭4N8haYtpJ$λ%y= V@ꚳ;,YbW.>JC#/ -W>N=MwJʭ dc<۾iXurDžoQ[\U@VaC <G,ы|_ W%I-Nq/o`c"%\X\^!ſGLU Rp2FAқ7+gJMS%@{˙9c.$b#1_ku &)!ΏʡԔ;/u =K؎+Ԍ$RfQj;,xaU({ ` )]fV,P-ɎQΤϓIRkcUc~%s"?ɜ3EEdK6Og.t^X|{|{ ΍PLz0!Gg7'2:M%NpO# ie# mnwTo^E@QE/5A&I sl˞eW;Mή&m1gd ̋ gm?&y"C`t#Ĩc? I|goS9ʹ%brK+A`-9BO5.O,a W4MXĒ|q1D9[ݲBlWlۤDwv[f)ƣ 9QayHdf#l#4""/f;V cNל $Xm(^~3h*S{WSTF/4ĥzi`J(WMكtX/rMN"j˞8g6Xz\B!E-Fxy@? a~ζ+99;3~(NUQ`gQ#ҝS */Mo(ufIMڔv2 &3 FH꽦Fsb0g֠Ci}i/&`PZ޼g6QnT4LWӠJkG6U >"<) [e9eiWM,J3:w!0 ("ӖF 3fMn'J)Py㮸:)VZ" 5nG]tS e9`%d'$a.%/ J(3t \OsQ5Tk'|8:q8SKKh­b>N )Jfn.d=ģAd23ҏqbU5 3ikΨЀR|Kmϵ70)ÂeVQp#h_o4D$[*SXHSdJe7RI~P2tf`[f3% 6<EB3327Î=] xuRpWqb5ޘJ{WL9euU=|]&Y$,so(e{2Q6B-F>zspP卒.o+ HV6B)) HwTCdtn+JUH#I5oZj2BY(я z/Gt#VpaqOH7 TunkzGt@=Ήn}@^ +NIkgcM]?._-Y!gȍ C~LN3;@bOY9I| &1?!svş-0 \ Q-S=y23 8y 5QN̪&_^s+$G<0KuO}bw7)X(fpdx>*1clԮ^Q2,5:uFOyu?6 kd3ByRR=]>ZK7txEK۔_|9!?&봾jJSԴAv @E 4N,90<yeW %aw 3OS[C#Td{R-}s)Vuy񶴗u"kia`zV e|=rBOO] uN4 lp o@G2JO_LEքb A|딬v{I TŶq| )!%̒TsNC@¼B5f>W! Q0W_M&f2H,I!2f\@ɏ~d^/YӪ鵎RJ8s>%%T%W`2;hi~ L!)>A4\zwF;Z Hqw  )j[juz,gNܻ${\Ghʓ2P%Q6rs 75Y}ST ʎoW辈6W)fQL|Rس}/) $-e:J3`xmcG|5+iZYqܣD%>` ["DQ\OQ+z.Ҡ$KPz!i h ucI j%J[AtF~IT^"1.iwi2|C)P~>4ś4¬a$' Sk6UK 7q~G*V<@Uljrw0x&Y/A2;F2d+4L  7{_-9SQzk>"D?pܣV4bؚ%s..[hx}ĊpsRb[C N'-5P'.^?; 7&ܢd;5 zk/}Ukک ORib:Grq'8CJ3WI^8-^a8zι4~YhL&]+ʮw4E)0r>l6DOھxP3+Q'KN>_67)%Z!WKl!gDj^([*fB]H~hPs S#\AO^irA=8CVzCYOw18SU>mqk3x# Πy:~<*kOQ 3#PKDyD*Y'e?Dt E+2> ǜA!A5yOW/x m"cW$ZyD'q3Z\X-PU0 rYNN!D;拐{Ky#Z=qh KRCH_>)TwhNa*q!?S :0;2&i$L~kX4x n4£\}R`!0a "31"ZƌQ+DLRYw垩>)Y l [ Уq[L~3 ?QJo#&&? ʄ'0 A"ѿ_kDZMdh :R~ 0FI5g_Tggf:bt$sL`6,HCFge&eǏٗA c$h ]οc ؂uz؟~7&Ya ۖM X:s QzLgw6 j~;M5KHo%r  CW8_em(8Sa0C3p:^v@XP_%dY80W6J/˾p@cLh{*ܢZH E@ERWQ *M#A`Å&^K>rtGkcau|0ݾ u~"_k X ! ]&FXEtIx|N9t1E^0%TKsi\ĝ=z70T=#"de-XØQGxUhPxtBDS9ls8˜,vҵio-a<"MG%7eSI[m|vbs%g&kxSzǔ0櫵0 X?p֌NT|qQ o(*1dJ`:" .A268t/Db|Ɓ|!D~]XԕʹbPR{9U0gr'5[ѐ@%`'{9ijvPjy̗'Y;fEKMb{ҷEjDk.s'$(5X׵xz`Z ^UJRG9EPr)VBֆ̵D {EDt}C|2cC27ݗ1~ܲPFc}͆ B:Tcrey=d!X+VIעNbu]驉|P {nʲ2 d OOMgFnx[ )bgJl|՛JQb2^EրN'Il˜ 6.[g2U$  Ω\ 4TJ)Kyr>YfK;ořor@ەl k$Nސں+ 8 r&ysԊ a^aw"c}^`2PRHu=΅mBĄ0x/Iu-Pi?,VPY;Zawh2ɆBɄwr*<%֓/uld腞zNNly OL *nk4Oo\I ݭiVq0^!nxo:8}QZ,-+jч0C5ИB8l 36᪾`?x(Z [E;̋@tpŢeg2$ D+:sK8ho8S"c[x 3=A(,oX Up3-VzS,-2mT^L QKYOnωU\ ʋLZ )?2l+vvsvVIҎ0jD(Uc;vmE@p&6RWh\+[ -S)6Oi˫XjC+e*]ڏ՗; VK~Iώ827sHOt\b:&:0^RѺFm"虆WWlM\un/#%XϫiwԌN BqLqWв~ 9~+kZt(~d6BC#%#xb x>TFeFcZCO􋭓yhUE>K#DyU{>fgq`Q=zpE3>M- nWM!/7v[sFm>pka9<ԾY T3UDm*d; p&>*bi|CYI}MĬv;:3,ٳCX#Gl׋`L4k15O !n" 鷯f$0QԳ ߯TtDfj(aʧQd!HE!)q5A ¨zM*|SK _I-ЖcǬpL=$s~:attƱjf ]?]h]m2Q_>8{S I)k,0[/c(?:9"TnRvVW;F|(,GD&ɑ2>{nMU,*1=lA <:3t+G`a;_8By2S#.D&UYW1tk[se<<msDˣI- s(;ډJǀo` TxZWq[>̛2G٭TØi?BWB%d6=c8{= $~hE3,eERfiĔ?@oMt~{ӆej' ]wm:j\Q=&ƳazlƠdg>e\8d2ENx]H0Z 9AM9v1~z' /u˟.3 T<ɳ_2XiHsB?%qY(ZX l!$ķajT1c?Ne1RqX euYK'deFk5R5mڪ9xrR A(EVHϛ%H$ȼ9Сэ Q) u߉-^lb:LV~z 0Қcg9q-^kPTE>sy\n_MI+ !jBw<·9Mb)Oɏxnc!⸟:,Y2}>5#^ F6K0  {wy{9Rғ뙑0ꋺA`0jveћ݊P%Z<: q6}U 7ɉ~AXTK$GtPϷzY>48pb Wg7[A%ؠz}XQ칡_ ? 7h?B>jur>_sdVvҭo_9Aj{%IKK-$께QEqR y #:t' \6@VJZ F'Q;a~L>i,{b[%Y]+7nB՜srĩa(:y4weJ')aHƣldj~g]04(w .aJ)5e :2s7vDgsO\q9 l_'=㗓h?K9C"gfsB/=KV ywB_?lԦ=2[/2ӼK@߼5A}[x+&}dmzumV̭]B3#`icJ&X\KWP%L4L}Ă;W=(]O,Ȋ2ȅ>(81R ,2ѕ_VD🗓ohcm&Ծ߫ǦyʖTv3@L4"l!_aDqpzw!TJuv|7p}$ \s4$5:$X*3*X_c(RwoVui 5!B)RiLi pI8a]CLY{o%6EN~tpiT61*he9+"gk޻r-μ^+5jgR__G}Teh/j'oOM㱁t$J::w|*0*1 W-Eu POc8@Š>6Z$`)=q 4x/7:%u";ʳ]pG%n@[XJ<6َ12OFۭE?v94^N\M.;ſQ˖a;,X?9p'Ee84{ӆ$b8SY8dU%ÖVL9 ݼK%%&C$Pd MvMNz-yq\Cj#K !z?07arҭMhkeUG'v')Տmi$r))ހqǨRx` & Ą_+x>3W/N?BAjiMW7?͌Ah٨%+W fSqM3t{vae=ǬdH7qiwL>.N~(u@$&N6øwfG#걆wNn(km;#8ibN).ATAB۴T%1f\ f٣Ҽ0\eN/:K'cS7#~wWO$5(=cFz&d,T o>߹kqrye݊,Re!Yv)e55) `'4r8Iӣ昖;VIG߽g_&PʟDMnlf$(RiYym(^VNL$}u"ef.ϽJlиPk%hjwDIQVo~2079h7 j\(P*y l49 _]9[IA7ƭ/Z%*/+CC\3(dfQzLYR(6jG%A2[ǭmJO}ĵj~^mGJFA+Ob8#TI6-N}FދSD.n>)T"$-n{n EbX1y u24ㄧU8' 1&Y8_F#\ԭ5['stAݦ.C FI*+<[cт?Og9}Ơ黓K`v1ͩ0R{lJ>:4e";̥npӎ E=:_CQGwY^&Gk~P.#%b2g1}\ {Ovr{\cm܂ߒѫvp~e9ljAf7„]D"~Z*{^PDU a +ZKOUHwbV+6]7#{i<JMiU :gT*_vZ8{ϲ%oӗ%+Ԑl t5_O?gɈKHˆdLpkY?&M}ƞjXg⸍/]<*TFA'3V:C`<7 g !&Wo<Z)) ;hs/-.3ZeYpm R[;2)ŌqSxDZx^ۧmOV>bQu|po5Ks3*']@*3zc!s޺%is?^-Py @HGtP/ask҅iF/ 3upќc$w5~>\WQ”1jڋSIt\Yl!+%ڲ'#N,S-46 H3}hF,gFN7O1Բ@^ޝYJ%LFy9ؿUfC~>i 9+4km>S_uk 3R -\Kc,MW2N"N >2XDܑmDks&FKSW[,ĕ<22esL2QGf<LA0۪˔ ԧ{a1!#Mw}ώb1JtMr(A M%ɯ@~"3"D$*Q+n!K52VK3ulKX X 3۾}4F!K c +oJV\ 22ޅ\AH8zr@09ili,)].F 6 X!U?:bk-E;CH\՗Eϟ;ǒm1B9y-5-sq'[̍vŽ1xޕ聙S#$(\No%øa!D e/[mqs ]̛6RTʼn}T^R P.s|e667z[?waN-O%icE1uD cQힺϯ@۾[ݼq%I}Dz+-쭮I^RLF¼ cZۃÁX'gzP\ lo'PZ,skXmJԅ3 Y#x_¤-4\G8/>#f;hw;1e3l%=Yj.Jh e'y~㽻r d8 mN:7C{c њ/(G2IF"㖟N(y<Ѕı F%"S,A ;'AXwث#&T:F}L+z> BCU>dEHt ğU6޹/=-ȊrD#EnǰMI(9h\6_ߊ=Bc., J⭟V;d*IO:.v=^XXt Df\|d%ܝAg D`K$=-V"w50AazX7X%TmjM 9~BʜlÜÔ&;Wfan]6XN 7~4A-KB9P(ȶf>Ig}z]g_%q]JSHac^ & A7r1ґ^TI5h&Iȴz< ]Sjg<ؤ_ACT(BAɩ2Q%'"εq#t="*pC}4O D\$$vW¥X~L+p>:jċA\|X$bTS/;JZ8pZ;3,_~HQf){ V_YU !DO2į9YkLBO¬‰ǦWR*"RFD9/3uH.v`3AheX#hDf!yJӶ/TRYg5ldTENul&~8Z%| r{?C_R2+#mu,4:i9f/)rygs"rZk>Ĥ0јmbxF-\K"jٔyY9&j/"ԗ%V o&_\} JiNu…abaY^uˋ@,& @VڢЃU"%#%YR/>ouotoԌ׼KgzA26p,"jdžL|@B&zXO?ؼiI4te~eǬBM1&Q-ؖ^ qQ%+,QsXx'Z;P0݆ O=Ѭ0 fߎ󎺁9^ }wIu bo52/H9bqzNR!Lgty2Uk^զsMA!LȉMHt=ON0CM_X1mF❹2edzAC@A% <)>%*ů,a=GeWv0|R) ퟕEfM]G90[vݖ}c-]˥ݲAFBp-9 [iSX(x-nφ5槹,"rhMYU:odY]nPX,e"4INZ;(An {۰B\c+{HT<2fjG3kŽy*֠sB/[WlR[&m:6Q~S>jMngLtF֐~Xznk2߫3 g:-?a+8z;;n6,*I/Cc+ tR(.+vfljtmWc/UV޿==a -fj3oH%Q+ɈBX{@C`r=Z,o>E .zηKS;xOW~e xi%I v [3jj%gn e-w[tdcz8 OQ^w* ">-XF(A}2RCx65g\kCg4ciILzK`˗g\ AU#僨Lqzm[QP&k>_eSթ&4T xpISVcq#)KXAq 'nDfZ〓O~U)S;="*WjIvKc!g1 ƸwJ*9lVQoivwbmir06wCYBtS{8 RD6:g+=3R@iR!h ӎϺo޲Ja MTW(hP$wZ8%Ll fL NY藻tWomiظ˿|NRV*0A4pE8Ce*g5D7pYLA_ R;C/fL#:VYxO}6tZN v3D65#]q 7a]ۄĠ%;Gl B7$ǣ)h 7Z'ܾNP>f9xgT_:`#֏h4؜eQK->m *M՜Ԕ;PϞe^མ+*c `#4yRvT]d;Q!pNDyفQ+*baR Mg-iFMTA3ib&3¢.LΙ90U C0UֹV(To,y_v-Zd[/D+%wǽ-K +,cc'SDCD-۰,;Ăx'XE"fsN]6FoG`嚧 cELL[tQ_@JO“罊]P@e8+U f@MtDC|%)Z$y`VRuݓ:J;G|-6oc3;2WWV3)H4]%Uc+(|H27G2cvDgmi2a~$ahuR,`q4'Z<ZУz)[g_"ZEhS* BTO;qWi7B15k)Ḿ(8Ŋs[Ã_p\SiqopaSk_& \5Ikob?paS%:( v9xD3߲3t>.黇˜O ޔhª=sgzo ))0>l䄱#P(: #I:WΜ.ƃKJLU5a-#4Vl˪HȘ8TfEތwx0I+"t CT[UmcI!  wDmXͦs3%WCF*&]Ce5T-4bQHX Tկڃ(FMQ~dpW.8*2ފ8 l|=2rzԥzo\ 仔ex>RϦ' z<4Iy3g=ŠaA~SQItYȏ<򉙗s*!SwBPa- ҅|cAAT0oR%inz9qN*6Z7ߓ>ST֣A^@], Kέq}iK d,MABAz<.'*Bz/]{[\-̷e)l,îZBwAk5?4+E6AtF,rL ]}B~ dP f;b-nwmdқeAޒwsk*us\?@W,γG}LhK FV@AWa,_%KjIOalcS)7 ӿZY\M h Q 8e8-|#aOc8NTP`4li %͞2B$Л @=UJ4qǫ܄POE[gq`/R^i -1ma/hR }3L331Aŷa]}\0tbCؒ41  Ӟs˰nIB6n$$"_69[to((y裌k)%TwsYJ/rBx}rQ!.4^N칪2]H_S,gr2:po #]TeBW&WrQ<"R4ho'`UՀJFk + }9 AKQ!68 . %$V(ÄбNV^qZ;■BG@@Nm|%O/2ԉ&yq `l,i I&.&0Cj|S-ӎ~c.. UxW)T D cgI*^2OsIJ\n826?&Go]֑LXQMke!Sxu)U$_J[W%!kr *_$5#pdz{(@6 `PoS֒Έ>"aD2_p)W4Rgu}zYzݛz)o>*1h&tF:dqP 8&m%>w(}H5lCJE:u-U &jx3e_Dp|E0o|C؄y{W7\NVdݫgD,F* <)j r v FU#isi;w%]$_Byeqv숧Ai%8BYr7O#V&JG`SgMdV_ 7fy1Fh8srQf*./LO p9zb"[Vm¬U`A!Fq9??ZmH#`閃sA _n}rݡQN+ O XI7Iܻ쭪k)v^4, < q\QJ/8#6Gszs&MYV>>Ah!n91jUMy =}|žkLwOZӿ|Rd=SJw(3$&)d ^:O|-cT9=x1 鮝U0-X7jfgg]3A}t^je[%D$Mbq&3{)?v]zlrwL!Baz'U8Ğʢr;hNcvLDO KTn ~Wc;شG$K~"; @ݯJ uwRPW.U(+@1* jBפ>#XD^WÌ$d־d>JjYD=!edNӬ8,$xgVf20wma\RW [8H2^LloI'rs9 pYN Ge[!CPbo83Z*^e}m@WiFCI7)^KzW#[59 ="C%n2YKfddxDe$TÐi|6!4&${~XUfsid& !o3h`,yv4(@J[+Q *FptذK7rP.ñnq &^lm'S9~.~lzz(ԨeC0Й]8ӺN!JbunmٌqöO9vDq4^2>&0|invë&<bS<Sȗ 5ٚe 0|gjm㘪6EBiC pn8KI+ -a*JGEŮڨ%-Īb10=ld2uN"O'Qgހ%8TۈM˟}Jtјz*†z&1d)V\j=p̀? pO&IB!{ND?;]k pA0rmb3ub^p*; N^xK叽C/Өm;*Yc$ӢWnKaڹ\0KD{J+~ۭ=D7jbHW oa)g]:q=TD/`b8xͼގQAx{.1@/u&qEL #</&5ѲkJghȅΦ-e~6:*:P LF<[yFU9dQü۔LVĐ7:JP/Zi@C: 6:ii1 3ͿYI*U:[M&S<.ow^q̏< ;.7{Qoz I yw9 Ғ>8A}Y$+\ !ꝼaȃms 6\I&R2uObͲHCVG94-?P l~_<ϷJ3{cؖKIm}nNgÊk dͼpo[2ΫpinQx^ VM5Jo:1j(:U2Pճ_$h<>QVДfٟeVC[lօ"4OU˃{8dD3t?p 70M#'[":cwD<&=dj~rEhp\}G2_+bC*:pj| kDA"lnЌ:2$ӿcy/ki=``{of򢚸CVϺ.lciLFE=5^6?dXa\d]o&aO{ۤJ6>w9|zܨtjrEМhhptF k&ǵѾ)ƪO?nvniSlk.A*GY͌7Y+ZLM#iM5;O>}1|>9jޅwZ# )iMC bslKb Mg;k>ZKlجwq'^׶X<;vvq>R&/29%k^ J1D锬\_ȌƯ]j%)H+ڽXPObtAEubpe0g V(+K֚Tr΍3wT}( 9JSuݙ(F`1gI969xOWKVO7w,!YmSԝ搐[la#[xm}w9ޞpwi> JGUjfIr(\7J: Pj@{z1xnVF֊dח!aUB6fͩNM@~4΀1OmpTLf(\L{pR;[प_gH_܊-$ !4G,@OdnOmwзuF\]F35igAI!fϰ*T0C`cr iu$M%~(CVZ(KZ&NesfUCm5:/;!wO qlVjA|4BztjZ:8 QP3/9 .7(x5%+DFQa6o ag)aHiƲFA\2޾T( <a?azama0{(474\5" {}4nzS,SJ/ '~ Ąo|n|NMc)qv1 lUxy-Y<4Tx-~ߔT̈́žz=LOx[ܿmpM\/Jշ.#.(y f7 $YaS=>/[Bј9)R.Z5c%Ui2FxN4JH_ `g{Q\g\5}³Rir Cp٭p{/R;`{KW8+}e %pPd0-#2$H'| J=2 /̗sR{u!<%M-,&U2ӹRrufnbG6F.o||lVՅ57hBf?lŷ% cd@7LaN5IoŋH1 wBxAXR<.+Su:몉ȷ _cFNg2wpjrlY Xi}YLԀ/wxp Tic$}4͝wE]*A{SUsnElb[>dO y4 0zKe29iF2qwj W񯅍[ڋm,m">6-PoU$ ;%x 'y)0,2:x qgJB®`a ~Uhd4{<]ю:." ~ٕ K@:-:藻/"Զf]& ` eZaӥrvGl a2&m28}lW'ɐL4 H'~Rp0O_d@B>:C.coTg'ɂBg@xJR""d)[Ku>÷XN1anܨd"(,]N%j,c?XJ^`#w1:`)Uݸe&HO0vԁ/}~@xhCJl:o9 $"AU3"ZY;֋3Kq0H]s[yqRt2#c@s x@Oe=X F3̥f$_ }t Dd_Н~S͌Ek݇FB:ZM+>"r^iz#9Z jO}Gr^,`m tv.(!^"#sua1I. >Vs7πU$70kLK-(= h_Oe'#kDOf̟HC6]Yv{a4s ֤KȿHBOƥԶ֢ߗ-(},^HCNG@KRlz7oϚ{?oJ(2/+ZjUVu!ޤ!a7`{`#vtkjo!ljp>Q]' r,iaOy HgO? i@8 ;xy;<7PH F;>m_p%%vQ??'9IZ;xe%&Q:RȂr`qDUfač㛳NX(%k!LwdbE4MNB2 l g҈Y zΡ0 +Df8(UJpL!̭P'bۓ)f]k3Wս>8sZs'o7] ,` 1jOH\p7M" gKtɷ2J8XJ@v(vPO~j#2@7hF(_taAGN6uX/[ڵ7&徃_EO4)z [>ۛ_L&8мKͭ% :dlr26S8ߌ @WCqTkgHP mj2s>^, h5ZޫkP޵Ѻ3HG$ dZ^O1zwɅߡP~jE9o46=FkUWsQIrfaiǵ| Ɲ.t[Z8Hm?( bwm,$tbVn T&"S=8H O)Ӄm+tv-P\kE>a+%U{Un?"O('P/ct:G UQa=0ǝ3yweRLO '4hE\t-=YH⤅ҘU-j1vch}qPRs0_{&p)-tn{'0X<3B$f{Yl]x dNa˵iĴ+r|elTpߗ2%psgэgN!N(oLk*5Tx(羯}/$NiigWtrPjd)'R;}[y҇6 9kΨù5nAWsYgo|xGp-/"=0`Pׅ)r1ʆ8bQe .~r&~At>1TiQ?{Ibٛ#PwLNR73FYًyI =!Glj˻VVjv{<&?zf_A[4!_ >+J~Aٞ%ĝG"߷oj45: g\ }22e[g,#pJj_8 cqh28Ow_/A+u{/T1B+&UľE@i ZSJ~2N> &eKzQF]ԁfcazNlv$dԆ'LSQًNx3Hؐ/pOELa3:5m;J|ҵ.G)="$pKZ54n6<8PrY%L9WĽ*q 7*-ƕ=`vE==u!^Tk^M3ԧrHőrۯxp$hucjcfw+#QŎGgD$j1WLJYR1X|s?dOrDfn {$pnx- ?+U7"t|Ft~R I p^1爱84q]JN; c8`|RE9C0֏-XSm'$)'z }!@k 3DnmR40'dȣf^OZw2QFO -ܢ f>aM껿C (WhI|9 D'߅Pamʄm{1yywx!4ٖp**$Q.눌]iPNJ j;@s;+z}*N'q*YCJgD OG7Q7n5eۦ!e=U"arhOӋċ^U($_ PvKn!噛uGC8tm GWYBT|~oj+gEQ~8 V9P,i{#L%LRޏj'7]AjDUy>< ŭyv@| [D D7w@H/nY/$}L=FFCmv%>5Q-O>qX=ei!,Z1%/%E~d>"9Ͱlݛt-,%`:Ed;o,BECIȌ˺_SN8H%Н56{] P̰Ì5)HJRtZYbC{B}3o脧s`ͧ~/xݘd j\p~Z'5cPP 7W\ڲe[Zʥ G}},q\c*὾zsCg\S+(Ԓ3Ouxz"'Ǩ+" @,_E # \H%1}B D Δ_ʂw#K 7Fz#S8+y%Fj/]А2俔7*$Kv%6H0zۻ-WM&՟4JszuT& %5(; +'9v H=*9 jCa ݢq21SЇ P0ta `Af)d"~z2Q:%<{oŖ:1c=F<EsL1bU=P V(/V}vi2"ꢏ1_BD5%߫8ۏ: DoÁTWd.`:W/ v %چ=(u}\NG{`\9U| s[ل BEgT|=+$BbBSG{Pio;7Śez͓K#bKPc]^dd\ +gI PI™ T-M8/Ȍ3|'=A.4eQ!0.(z&BoV#:pzp(|oG1*no{ ?vd 1 [jw:a<%>-.5(NQ0Y] *7}ēK6K:Y=T=),hy;Idqy$};=[ך6:LLXj>.atf+0\ &s4R)k5˜ܪ&'%*} #S=π=Sas=˟kT[갺.7#K IDr(0keU~;?9EC)S'K6uWtnG_?QQ׊HJZ;̝IU"6)FH>a uUHU\L*=}cUʑ!2A.Œr~Y10QXFD .&/JRvM\eMD+󣗌OhU2#zn47|qYP1M"Z냒WTܧr/*HxvIj={ʙOg[uN 5[l xYs_T_Aa{Vl g@D{xNc!qsu<ǔrnvN@1:f4~3{wtޭn&AӈD`RmۗƔ~Ц(c^XGkѼNdruP0.@9Lĝz)7rD4w7pwp@tx)`Ius7V8&{q$g=ÄIJ-\C5ǎH SKz0kBeٖzr[=?Yظ`%uVܷ0 .HxrJ#&KW^Ob6WNࢬu,(v+smеk{)q<9`Ċ̏|ld&ƠI&OaA`_!U=djVs?E|7Rj|Mj]=^/$j d`x\tM.-1>v=TWld-YID\prGyE-_JlNrsOLա+߃݉* ̗Ԝv9Wf[_#\\ȭwoH N)]w6P['XldRx?V .sZ0*@usQ=m10 Haۆ{:ώ^0} |Y~Bɾye#:S ]i0?^]g`^:JfU G,.0N[O*̸*8* h Ps~D=sv;ke&47RHjh{nrpN,A]|ͨ\#[j@bMP3_]쫌9˹]O^=@KYuOS12F%\#CI#_ PNexQ7?! E#z S-ozg>Q1>H(=@YUa-jV#J湩iuE`TQ'.{PpddDluLol\OzY16 ?9!A(DCSP\ @ cDG\KX(3 D0b6ѕ!);<*'"`}!kȸtf+.v gu._ShD`eA/X^'O c*HgW#_yTD]#J)L"szMj/*?jR(Wd&Y󱱣k{I~KM:2>Sy{c7v)҉ۨnlPC>}h I"(:vkJL~ ܁Hm9 h|̦)?>Z62{1 [{#ypb|?܏|6JE=z*EiL퓯ua+ڢXGl}a}un*-8٩6eEv*a3 HգR{[Myq&?pRbThH(Fꛐ]3EmH .bؚQ,h` C~@;["A܌ׯECU }nD!b! xȯA7r%u^gL>Ս7tRJ8W[,6&Fwgo pdՑC=Bl<\ˬ/hs`x|] m;%Z~سTy_.ylj%7ir X={{?{vj]V%Y?Z>QDMx/ǂ(oueaQV )O*'ި#A}/e~HB=3ݜ)˅E^ s:* Mm k݉QF24d&rotЯLE $֠Փ>Cu;A0{JiRͶ!ʽL.zؽALOqHJi+f z(֤l1א1tI pxY;G[os~3 W mQch}ꗥ17>Ym8z qsoOs,yz廄:R-`JFb?)|8hy$38@Y쩃lY;zp}Z: ?-nqwRP|6TXhK@rDw96zW?u}=yiVe0vȍܮ gY ת—ixlapSRzm{#Mu5re/q+ʚI@D]a\1*cᑽ7 JYyDK%Xd6Rzd,|O0d@;k  tmSشv4> k UY~G#ְ[ duQg5ul[rMTuh@9} YDquI&&0=er@&R}} Bq4F0B5T|L2D7S '`S̾Ж(zx֨}WJp&mG:-A "T=@m sEMsvc Mw8 L?)15iTJ-G2@b ^Wyst F;H߬1np*D/U_Kpp_Lh{х`FVK~i4r\z>Ǹׯt@ ,?9wM$F) #j;cznY3PuW׆g7s-ˉ  ]f 8U 0uC!FTA&pOUGV7Nmt{[{ M!ˢ*C/tx!X+ObjL/7Sb &MuyZXڃd8^~R 9%6eS"&,?!;8z>t'rv*L6c` ,كg}g)eY337=gRM~Z:Y/5l&Lb0IYk7^B F{9= ͪ8EdIi@'f\#wC!M>8+<)jMgq;ޣCG 4//}Ҵ_wOt<`@%)e)zR ^˩B-8#_h5(S?ɵ7l8LT|22 )L=:هs}2P^5y"GjK}(݃O֏8R֐s40(v)dW;K-0wfҷOIG(kKdrSdV+-cuq?JVˠk\bB";LӞMsz_=V2:L%{ñ M=%G:.}'ӻtXk7ZF~e:[\}l3lVAULDc`/DO~G-~1'}8]/wdfV1bNz ySׇ=|Qlpl^)!$0k#q/hmS!i29Imq8ڶ+~gT"!wtڶ!Z-6@z894+8Jܜ1F{1rvh^DF#rf'r Y]?{_?rrUdjˡBXK+4H|h][S~|_Rosnl֟No]Q9͔D[h7^FiȢc?ӺU!vN/ma_|RBR =βǟg0;-E0{G%?ܭsˍwp_:4b f >W>/ʅ!@\   #T;UT Fed;7e0ii//qG0 sTE*U0#ptޠ" Pa)x[E_L#*i,QשP28eKwVJ/).ln}EQ&cVuÐԾ a+ն 1rq1DtK I9uQrWrk<=XFQ6}RcB\>`'cc!!V,`C#L&caDS5pm>`(|;J;ŧ++LP]$1e(=Ϻo(/O-s(,! - GЍ5&6.p RR%ҐSQX@4 {4`񱅬Te۶-g@ EO/Җ{YнH)[3~"˵dd6f- i:FX v%]>s#y gZb_Z&LAkUϡO+YB;Y1~[vƂY6k0tֻ92( @0y'My@I Nк ֯De>UJ NXޜnUsw Ϳ),LB`gt#ݣȫ|Ewe <0Ip-$ |JG2Luo/U#ZIJ&R!~33~&LɗB0x~Nޭb[BX TjbDss Y')@ =Ldx:wHGsVgm(~qP]y cyrk ljb 30\=2`XX-HU]vEm=(H$zvR ,65?#E)0f)}* |Zշ.lC)EpVjZbM6?. s/p7wU%^q%"}|Ӵ2Mgxஹ $lVкrLny3huf4У\j2&:H<") Ku=-DHqȊb֯:loThnVUM>=σT[Qo!GP >fo KIz)=;q&un=wف‚GD )0K iq.<"7c9$_=Ã3M _X>ZGXRa4</%猂LմPpg&Q$3E _~Sdg؊$E)rFeY@@D,8S}Wѵp5cGQ;h#ԌSIf)թmȌ)-WIyrTήq[ے"x-nƹи0hgCOF6ǏnmҐ2g$/^U~Tͩ~0-˱FmBݜKpܚyNEc_9'0#&p ҃a}"ߒ%f xݜ~RX6)O=SX# QwO'`QԜ؊^e !K\*Pw `P1Y=JRE]B9 XB sh&Z.HFhʓ%oy\ %%eնz1*ҍg?ч"ݓ6߶Qn'@pcCMZ @I5n&8| ` om90"Cs=|Oy #F2io7*iٝ%T@4>Oyj$}:D=JfP^3rMُDYp|ͯ92[! AC9Q~lB40R HlFeer%ނM,fd.}OWIL ١ыꦷVb1KYciٮPZr( ! ;ZI6x7]hHr; YMl&QG:)o(R]|we-Q$~8jm5:6Ǻ:NV஑U'p{.[-ѤY[š-3Iu__ESp&!҄jE2Hvkbed(V3{PVeh!QUH`M/5UkhXudΕODGZ[OAg8*8b/4о$ܐ"u7"R# -h2vg?[)[gɏ>6XV[B((4)@D!rT)P/b*"f"!ͩ{IGqU6HtB㉖U휜4.82$;O~_c+HBfxkɃG3Y B-nIXn.ŕʪejŸb9f:!iUVʮ+ѱ̵W(W$Q{rοsT' 1}zL= XM/cn˵ȶ(nus?_0QGFG7k!@si &_3n@ /[y&N&\],%C:^٦ A9P0?J! œSg>NPx #N`XYEYߐL5me?hu2)9J64kY@^-|? O!:cA:Mf)| QDڌ%3ZF\OHՇ/fXi1>{r߇,lXdE; Q0^G1Poأ~mf}~/q,)}PN\ T)a_& +X Ϋs//eW,>n$ Rёę]ƞAפF>VDRTH˔Wp$WCA"DB*+oFSG|),\.'{@P&F23 +-V$ژjnvZ@/`e,lytfwCJ(+P[Vw߃/s]LqvgMzLVkqЋlV(2}ƾHchfbMЖ{X<ر$+ryؾ yЪfQDNjGy]T9R7T$VH1KQGy\ĺ2G'V y,6fYVUϩn\kض;tdhkY7 (OUh= ɝ{ }/R@qb Ӊ{ A>NkZK 4F=oUEm7[ 쟛9$*ʷ?a΄wgb73pylmz:cGu,p:6Tjs 6 `dԨ=1 H*XGG:7Oq 2ܽ3I2/l*uJT*QagNȇS\ V`"[ܿA!}@qr1AY?khMltun3VYViz,;}0Cg go"OG*}> /,]ea)|[ˑa,=bNt)m8Ǭzn@3 V|dحSVBk${NOaPQ*l=] # B#3bXY >SHO4Vت$6i;xg뿂* C`WiQJ`}&y1՝;Bb] n<+i}NUsSZTLݡNpDAآvSWo&<_2l$8(l](FˬyO%XO-1xW^$k\5zecTRk_7 VҍOVbTY`FS: qݸY{xM)i'`f lR-2ξ¡|d,Po*+e:4p~tPߋ0a*P]@J19!HzINx?Z|d˗'{a&yNljSy(k.?_:9jM9s^ZT~T,j>R;0L-JD(w{ V"]HU[Idku]u# J]oqTUm,VXNM5FS:OWD Y5M/ՇUkBnBg}[bRX5I%eloL5Ӕhf$*Y+S03S {Su8O>X@o‰td,om^dz@Զ]AU>+¯dD gdEVCBVOX!V$:"`rlw"{{C/Zϥf<&p^EƯ,͆&bw.;S(Ki#8NkTaG9*$9QD4au׃}ħaS97X!i8"[X3`og$hߦjӉ$/ls"@k`XKR6oD:kG3g;bk;?['qOe;ZOui*seSլeTDS|+K ;~ Ms~#x3dmcnu ׵`[5RŨ P?AufFAcAŶZދ" ^wO VV*d7C['z.I:28Ty%f*'{q+C[76kҿv S8<3*Nkz@ e \IzIH03mw)U8:R>0>Zah^?G,TZU#Zt'a>b.N sYXz tF,Ȁfc#$b,%s AYǺ,xETĞ J6Xrј|0SmCѱ!:ij4SZ5OXϧd+䲁ge;2W+m oK<zGѳ3 e-bY1gsDElRq99s(¥u'`"b^ڮqya*Fp%;x<>n[Ӈp("i3RҘޤHGqrCEv녑EΓPڰRjEI@~Cu}L^9>kS!rf/Kpȃx"~^ .O\c KഋbcDE?NI4zBRG':C,rc5kI՘3) r궹zՇ,x8vt$$`*_R$!n2woM LU t;լ$PL bSe8mn0VlyNbc*/C0;>֎Գ#I87DGX,"ۡs2n>4|9m HO~? D{eCmf+MZ`z\N';\Q RtB[W̫骈of9@*k!|['L>Z/{6ዥ vf_E׫Zdb"J2.꡻m5]F;8s%'S}9 C>굿Nýif㷩"e␝ݺ"&dњ[x C7<4qMu3 .mw hXX?/|]b8Zי[Z8yY2_0 D-!aHx?a\-;hyi,]I:A N9|EL1ϰJDg )sb :_%i?$f{r[$td$k)*?+y&LD}l#{lZ> :MڑL CŒb- NߕA ?; \7qٰmd_B>1Ha^m\8ߝ*! ?/rM FvgThg=5\V 8W}eOOKF)*3⚯f'g MskM`7E3a6m(j>QgL  bumzWF=@qZȿQ/fql9TV#lew9c^1lg֋!m@<!1ɋ_(Q<=f&F( ]SO؊p@6]SFeW񖂥sF%Cun#)Ez1=֞fQ@S哎dQ2xV2HV)-K5Kpx: 9GR{=E۲QhQ؂[ Oym"}ۄdRK 8`KEKi"ZkT(ł|d2@|>,^5Ž,SZrOSv3ui?so!O$hPogѭ}${Ǎ<Uu(@%cէ-j%px6:B=r|Gp;G5m'wżd㲁7|P!\+-"w'y["S؉O+-OvLuá#MSkqe ĦZf*8(4lz&*E嘓Iݘs]1lkUsbί(];;w_Tڻz53*G^i\wb*KA{S6[69 73t *{R3dy Uy wB'434B}X_Rq 9@z⪧0JI+®5DZܝ)vP{ ī*g8u$X@;񂹵%֜=Hq)b.?HXۗTCl̝$O!쒀>'$X' ũIY%|,o ;a@yaN;:, yql8]ڌs/Q_%8wzqy-6Y*v [Fx;EZa"Nɠ75"B#I@z㖈`F*G-D}liUDfUڥ 4i?{ Ǖ}c@N,p}5Mbr!ŞB|VujM53tdcz}RVܿ>l0Rc $ 4[,RDs?X6QsYAQG[ @Q9 (|cQ(1iq77^9 \86@Xl<ֽ$a$?/!y"ʼn"67!ll~f'=7a.M:B(1ڡ?Ȍ3dߧR##"ԃme./79z߲ q mD#%OM\m{Q-(xоolXeL=v^gZeI\ r埨xc[=`("kYw UHdWQtw=9xZhh`?x*L#_bANifoS}]4?Õi|mbǧf=F"@z@[L lT#j* j8>o6BY?rrY,CRio";d$CbZ #ž2l ܴ#ܓ% _y!gŜ~P"^Q&g?c8q(3nI{cJ~^\MٸcO Q/nC-mmd0ғ{=:Dd.[t3G8w5PwX lzQ@|2$]F53qczu$sjL9fEt#sYtcV|,}ʿۧYJQslIl°j[cmUyrW20"- 0J #l[P>yFI_U(S9t]Z]y_7yUyPLl"0'|Ya(gv':aޮ|XoT˖±ќlnsRb[ :& O"ⶄ|\UIuVAD bo&8G"NKV:ܻ u9Mu c9QO+Hd5\5; :㇣^ Hs|tI44TԔIK^u58=[ʧMo"ʶa*8<(4_ Ux2jR\hSFR~PХf լͮ" 8O (˱E?/WI{]mF7B)]4oXn>kiڨԈOi%I_'v/7 tt:5ҝA3W⬥;EBϤ]yOp057.I7 /{Z\mi FBQZjwz/JΠhx.y?NڙI/}kj-W^-?Vr :pg]>i(NM/:|qrvpCWbhGң Dc5Sܐ^; G <5槾\Z&JcŐ 1KG}8}e&D\.=}ct׀0&C}TJE vkk̻ĭAv ndAkZ Kލ8ZB/0;zV f29P'nbz< %Ok-`2"ГԲ$).MM 2<u"I+uHx-lp,dHo*CWHtXu&nZ1eg&;!̜i ͛ؑR=Ƨ1B NH\c 例0/ IA3E3zhc/n k|ai ^ᇱ紛S915qIaCʝrAQRO"Rّ7?w+@!#X} i ؠmP$~=)nC \l7{x]zD35ACJg&z;S Բ+wGڱ|"J%L_wB*푵0.A/dN#d>tYXhMff@/'yBOxv0'QmR|^/4\ N/?2R3gw ;ީQR1Ma:gͬ-<*4 [XoY5c7T'vB=\QBuXy5.t ^J^?0-18 a+[vh&&󶂼\{Z;O7BwLUٸȫe1'sGu2J]'+Bpc󞉖f#0m2͝ ̽N6MGo=Ww훦U3AfIsD};K+uq8g2~d5n#b/ o,+9M _xRbxϐ㏈ V{rKcyig 4a#x8_>53&k2h):rj&EqO|yn wJa]Ii(YJRqt1I=fk\+SnOW9\ZSꌼ6cCIBQ+jbYl)K97*|Hdf]U"eT\: V:j>GrSJMw6gVhH3=~`G(kq UqЉkbk][|\ ,G@ÐLwcX^A A"7 eq뭶ِq>͋rjr0רx1*&fr9p^KDE~Zb >z;9yp>lmm'|S\pYv^`UA{{W~ՇYTch#bJǿ9^LPؐȱ)#Y'=/gʹ:Ǩ>f$h`!sÑ~+yIu'9a4ps |3tl p9B秋֭sSx0^|]7R,hVʔA %?c9_3+FJ2N<|jV8l#إ 0=x'5:|Fg> k1|h([*њ=XRv2 }ry>;mo(ڃVv-@87~}6j3EVGV`g&brUB\;0OVvFd: UˑTO8=E̚rуC[M,c*bgs{RB/` b522f3uW KÅiRcs O kUi*}~&gɱ@hϾv"AhNF8L^qbM峑yWQC{$ɓ!l{<3f mȑݑ5X/nWe@F[{jo`f cC_h6Jr 貰ߓOW뜕߭ 4(2M+)^huf*cx>ʻyf MS}S 戅o!IT1KoG~C3}%30f^Qrt|`&,njI`l{$-|rEw;=%q[ ÿd4Bv㘮}y"Yk.BB7+m GSFCwhz$Ƒ=Nkܣ&Y%krqE:>MԪ!+]3M`\J]D߳*&К 7hwJ(UrpVcPdBM=SO3+g^MA 4A WЅCWR0XHD|kQ\JG+u,E}Tj2$o܁/*%9'?a59t kliQV$= g<߇j14#2<œ~lV/ء~'DS{w[4`- +8֒M] {[\PZH~Vd $j_uTCK{ m0'6i"V~BKHg Vkl@ ŶdNhA hby˾e>zRr+xu?ҵ)ZܦxEC3l=]JzR֐aۍ[:0Ֆ[X}b¯a$VkhP;yrn|"C$zKTXV;1iţ lrb<D~iq9U)Q:-MŽVjFW8ͼ $) {Xnra)(@Ϟr6Tm+k !c> R ,JW~h$&*|>ըfJ T,Mߗ^i΅ (^N]~t>tz[X;T#ۉ%pҹ`D8Ѧ85B53쬭T% <8T4vaON"./Tqυ MWV>Z#.4z?{ob7iku\^ 8Lv^ iӼD F$BǛ{Phpjr#XeH>ܩo p"n:5xxFxjRCAq,b`Hk樥v;;c.v33Or_Wm\ƛ=MdO+3Y]}5aIK5Fv>n fJӧӐa A-Wi\mv[>z!R oe i)ެZYrLQ_H%<, Tj*_VOo}d zMşT29`Blw~GR1,fÛNcf(޻SoO$.⟉M""Q(@r+ dFJȍ;4Qx7nT NyQg;8&f̨.W =0"ȐABJѣ:Zk 8P {=1iUMk%u+)pctxN䅠K7vye&ijc(V-/+v7?;NF7ߣ׈U$麶ߵ1y0֑2BḚWN0-ˏV!}%|(5jJY`qhn^ɫ:Yl"zsHLsR,cӋ"+S7KR ʫt)g^#yY`՟PYzW}W|/hw50vڦK(ҲSecQgdκǪ2zX6s*u^/fȜ,HAVAX^}}}k3`\qǮ R 2~&*%jej?!I7q%$@/) lp|(* tCzo7g;LPa³+l@\k<-z B6G:#-: beHX{ޱN9tfeݱceҡo-,kR;E UKhlB7 \+eQʉeF=-/W8s fiGJ gY.tCi@ta)&T_Ժ!] ݪҵdauɯZzem(w>l*atC6M@y* %Eu&  )WCkz"\ݕSB\H.U)uqRz"cZ,a7b *o爹П*T/J żx]^_ߜuơ#<s)S,h"sdPc}a 2ajHO;j(x8o'h%pi6W_]냥*è?*>,@Bԧx nrhWT5?bR,ftuk-ɩDب'I?+$RHp|?g^[׋ > qjf-Zmw=[GR#p1\Y9fhM5U̸x$'rf\4k 3+q}{e;":#r1Kې8> D?Bdvzo3 iWu׳<5 nAbjؘTa+i )>t8㫓}J{E?beG P5(zgzb,!u`)c6z[6RW%3e1)6~(rs. $1*3x.Ե^2~q$Y  _> :'nr v3g齤W0i/|ct\xx'͟6p ˡIVj@@ӑ/R˴lD`FH2k\sU!v/R-<5iޱ1EKqR0|zJFṠIeJРECIƋ+bhR c3ϹD).Y9}2)mk&HV>FH7*#)9ͭN8A^ʐ? ~Xl_ӾsŸMx-pB7A5&iZ$HMaks2E@ݿMm(D:)<PQ\ |8y$A7@7!d̨"N1,iWUzNzJHi69+ǃ pd`?mVVUVrc{3(“J`/4)"Bӝ^(|Rvgfբz=ݑUWx!.ebW\q&bWR/?A|3>np=f+T/b֢ >KӲ2#y/_-#Rz>3d]} n,EXzBJdxo(ɑUBI`)I:WojM RRv:['. LZEǤ9&?ݘɾ`&itž) X.w3PW7syvw>Pxs陡C~:R08gZL$챉|-ZWv9507Md-A͛?OQǫ҃?o1ϾhoMI2ֱ}yϑzPPqnYCNhV}D¿$m nk۶[}g|2cy["iBalDs ec'ǎdJDAkM0XA5_k 4i>jlOAprw euⶦHXoQ&<#qI[6髺x\`aEʸƍ _ݲer6 f-u؉4I\~5P!`烻6ꃒ5YXȺ%o&tfN(3 q>#SUz+D@n=j; LEsXcuwO9:{7?#.SG;(E[HT֩9ͬ\HS$j=.ʩ3$]/Ia9[$a>Uo LJK.SPa?>a#UCogR,O_^r 2j+g^H+HΕܤLS+}Tv8t)~|ݣώk9`>l⓳Y"U9,Wo8P3"4DII2g 0?jC^ K+T }^ N{@"1[ʪި3Xv d:/:CxXw9DT>zU}n26AA% 8nGӚJ΁sU%MF#*G$ 00t aWAB* Evzȕ?\m]'BYT{ EKVMf :;h*R; W@ZU@nZи,*  (=-ncebVrl+ I˻ XZ͠NVÊ3uuظ!`rO㨋0R_~P$U|~?S;'p)ݧΐ6i{wcrB 8u6|\J !AW.֖(\줦slS]٣39Ų1lXC/swhpF؈g4).87) I&G^@< #k* {/|Q3WLY ٯEU 0g)ɐWI=\d:@i7^~8MP_E上5 \>s6ȏj+"mY/^{ufgSG>Y ^_F$DiYr1Qߺ 8rrI>(QYb4_yKPˌ|DplE|-C=܋b &!:7 ||}"N< AӈN<0T"8*ÏFxCKv21 d\k9uF-7÷Y#n st%Hp:žDMk~OA팸#jUgau s͐V'Uu IL@6l0/ 3'|O'Ҍn))"S(W9Vյ/x: ׈lO ˳}(2a{)zIaH[٨7KPTR{M&@1 VV;AUg.0^9V3!ב\2 \-&DUYBc y_lm/*[4WGCpt'@J(֩=Uxї >* JLLLA8C !oAIZi=QϺ2dϲ^ ©7SHF7"sI>DB&sNl1OϷ$9Y_& N$TeնcXGN޾r b 7 F ;Pz)#e7QΘܬ\/->ARa7~MC1Zt>I]?3" x\M/8 e<,Y3;v}|jFadt7ls({XPphG5FG)vS=X6MزE3${C08e٧^ŷfjһi߱x\b3E@`&(ߚIס~ "-GQG +i ֐U6ea`ʡ@{-dSFȞNYr3WwN{h2QKh2u!~"a((FA8iZprJ7`?vVkG`!_'4E4%!'gv&-] йtXŖ1*, -v"hĹS[U5 X=ޝ* l6kK\2 3BMDW){DL1-@ }' ?GA{w8B3G\WLf6VPD51i-xPKĜc-l3D$)-Q@Z0'fGRŐ˳q%pC_>_7~4s0TNlf. -32ixvea. ħ#Z``.b VOVt;sD$85uhJvpԼ *rn^ٗvm}7w^8P Rj6v#x(Nv?LC'l$L937ѱQt 3>v/%Z|9auMF9QA'Pd8Ul<=@MEöN7m,TCp0+m@_TK~rv#^s>̻3zY˩Ɯ9t@ݱ\Ō&8 nKooژc6.K?a> :zCQ~#I vmM`?)AW*9)b(Gu2eۍVo;5a9iꞣi15@س00L3%x]׏2c6xKVokWůЖxW[~䷬tc@$&o{E# ## _\-R&{MP,Uwa%[礛!^a$N^tjEԣ5}sBYZKVw2kbX _`t} DP+8(L+x!$ܘZ61"XE΋ԣ9[j"Z+""Fc΢] 7\<41 5T9e *Gͮ[͂4``.&}L>8DX=7+nO_\D]J~ v)âi'773㶥-C<5L |Ӓ$?!X5Fj~)pŤJosH!q0)A@^e,Kxe&hr48Z}f>h6d1i6Fڧ}JQ Ht=iUzg,߰lfs*\_IH0,*oN}Y?ł&V&5ߐ<1,.@5FOAƌa=76CvѷHjQJI92حU6إ66v tTjؿSUovP2es&@&noEdWHhU&3T# nYn r fT(<ٱ,BLmjڌ'D8) >Rͻ"a17ˆ,Oor nθfdBDl4N\ nskU:+\ b@43Kxu)&" r&E.ų"@QԀ*gߞ?UPgZ3POwyLC@`{R#ph,˔`L|Py̛4uT-oGr벋I,~7Jb篙lV,f3MDP +V=+ƛmK}WyYO wFɾń7()15` p{v"X7L4a Ty Pw}K{#BU<6P>aij'M;[pD>(?ULJD{ُe_«Wcؼ3JKmjifm?9YӗHV*1 6_wH g;ݩ7حs]8'exBٰ8TNçޗ9g,U:t71DKa-m}\y=rBaDO5 й%BV4M"S]'k3ȅ u#19_nv`3hX7 %j;1Iv YPSHNHn+F݇;GVaQI`2Ổ*ybt*'YD?hvf8~}2PZu|]m7,$x약31 O0`𒱐{d1as=j #c5 7򍯐LW *(p*{/q(egO +FX|mS{8H[l|(4֑T_q+jtje$(}:YXCX3P4½G__ܖ3L IӚ,MWbaSQyt{mƘ<xlv1zTRm=T\E7Fa*wbx&rdVb$=ysQWO5>um/qG b$mt#o;4Gp>5sUTp8OЏ\uxy)~&KM~o5NCQa7(8VņEЦ rdK81]AaAk!l2;z\[coo6 -~)AVGJ22y#AERk:zPm(y-nq&W#jMjד?iH'_{.;M,VS\uVgN~Th[QP#abH 9H"MMO|27831Ċb;%KW`}1pGU35_"6~L` [Xî(?*nh 1QBΙ`]KJղïB9M/ɫ쑕 ́)sҚp`r`H􆚞T:HF8 ]7UGClMq_S|mD~x:VyaBN2D;mPJa&:F;[5LE-A6nWM=4N$y)UuUFTgKӚaoN {M4t:96<궻.ω+0; 6@"SEFa^$)C)S= H)efP~ᎮGQ8ut'C_?DJbL3(~!G]`f K3GIJ~kׅ [AhvwjUkS}\7,v Bǿ r>aGY#m¬fS YT=E*:p䁶 M^M_NX>o?Vp("W(&v8$,@{< RY<< %l+뭕Mݜ~ȷ1p̓VW!ͳo~^ni F=i [0ă-8kL$W^ Z9y pCaNI-V?:`}t:}S M XDI\u >ߠ%8+m ĿM:Er8OSM>6my@c/d . J8&XZ7 oT:瞝:'E&VVA@咘ZT"%OͰ-˼RAƼ؎'UJr$ K#UdݎHזZaplc=(= -L$nB 6_d%PmגXsXBT{șnY&eѼYT)QkP M[?g=MJAHI6K5|AApO#`CR0$C<1-N  hsxZ8ii]Cݭ d<_5wy7aE, ά|`2۬S!Rh֤P|qp Ђml#Ht-ܯ/a/^rL3؃^X q-qjnizxZJ9ASs?x06[짷,ZkCGp憏V=~)q#i/0j¦%cMq8q8ƪ^Vx#v"Bw<¼ǣ~'Ж^vSP&$gw ̩e>8.kR'S<z7Et8sjk͙v*l \.ò)Q@}>Ttg̓dTG_Zxu9 bC+OYc+=o1GuJJ5ÏGs E:Ton)on&훘xLà)}g(.{=騲_ R_mHt`<Zd5k|Lma9y?w#p:,EK%dT H~ É`3&3j!ܫh%aDaYm{rku"?~xhJGl(R2}:'`y'Q34D#%;s(sy+^5偦:^ob^MB앢̶Qe!*~6ns8<6i?z%MQbI 62[ xcWp/m3X?=gNj&\^S^}fi*#ujysu3r7p *2^)җS)TfnH~68JsmUĚ|r]t!㭿*ZvoXxwɛ(iʼn'.I:՛N f_eųAk||gY@Yڹk gM5tqm|nKo@* neXIݼOHj{E(/6 )NG3cpє'e> މ[!a`N6 AnhOY)~&Px@WΜ/4 0H8gdq-aMphis)_ U u]bU40"]' QغޟNz^/މkw3:wZ/CXE{8.щ+ˮwo"ȅ/~IwlGߩ%{':3J/;M~J+48A0Vr\y֍S-Ǣt.{ħF)\ !zht$nR:&,5`X'=Jm-Ir҃`bB+jG*?g`SU(KLC4:(wٙ.,2\ oJs˼üL3Unpc]GGˌ@تE̡>.K7G oZ:y4Z泷U_ҍY12!TRsgFݣ.+PnVfd,È~ _ gѻE+H(-XD(Hg2 ?,`@<^3>Z[IMn$䳊3kKF] m"%ݻ𒓶 -]q۵X>y0k}kF µRIO'_8_a'y~} Mv&7::o'zR e6Y_1Y;ŔigoUFZ:&2+|B=mRRx0?S3C&Y,rNE#9<\Ur3vh͇gG\kծ Xo:e\R]x_tHA9 d?, b2gZ0{̛|T4}mݤar7~VLPDݓfCGhJBz_ aYƄgٓ*Ƴl}@xd( s{@'a= :+f%[xU#^j.gKV[ k9۪:z/ϖI/?;u5Bwn 1fD^ֵex,Qt&$s'=BSp\pjƇB͸a1?uǓV ho:==B:ٓBpzB_9 XsBB%1;[FO+xN[Yd E?ww-R6t#EˣYJlT;KmP}[,+Uw%˲,x~N->#|2ۿM*^SH(b]Ld$&غU ӟ4] 8;ipIzD@p$vUsJj?,-ݘs XoOk2mcl/%yT@Fx {c`{{~Dӗ :sn84{oov΂_w"B]bs[)m+e倬dž ʮBCj*ԗ?ktCsi Ǣb{&?>M yڞյ 0B:^!˦Îd-H[@?Te!w%! WIҠ/sP+E+7]z5p2gd0X ?(5ȡ gO?yep Di[;謮 Po:<\F$fbe}FhN`vE#wh?\oń  Ʈ|)lNi)n2'4=/vz6,(|#Ѐ<@8G?d1+Ah; G,qZe=qyK"p#Pvc+@<1>?6T9X+кh7G3^.l5%e8Q9#At+J C#9zr0cQ^,b}ĴE5(afjy6עY2qĈ M߸*h@ՄcʶyC1*R+dG7ǠJE5Y̭~*!k? ~l6l)}@V(Hoe Gunnn/O(6upP3L2{Y7`8MR!UY#;2FI9l!1uwվ箵p{nT3v.M(>T~VIi_JSE;r \ '9IsL}Fuo g^b 1̘Ľs9y+Ps5} B7 >jk.Gj` _E*7%S 3$>PekhzWE(Xj'85L(iZ [3:G6ʜXܷn`ZTM@ O#lR0? z,Gp.d-Đr賨m4,Td;xeQ2G Ac߽:W 3Hsl^ӂ̈ްy6R#iy| 8Jv{_`dY ak˄BD qN)'SOy' 11 t=Y]&;$Hbz\B( @*u{J1תRDpT+]TMc*1iۏlTDWUMCY(sHª;khS)PgxDhQve$=yr:׹8;eOԡ+uR؍fhW X1 t ИIU=\x9Id qF; eP5ޕW#`7ZOQĴ iey^ӏ682d6 +7Ao(~PSE]ZLN>[Y:19=#u Z/''B^XC[,T'my6O;OHA-F, I.{ִ]2>¥쫀op&p |wl6B-޷cï%ʬRՔB_'O=_|zê75݀N(46U$kFL.j<4 0y6"RUіξ#*kC1kV~x>a]sR_FuL%h!yԽ(&R9K>`/ZDq* \Jn&zvmWPj1)bP?/z{z`)G#݈FS&8~Om׹>\_1.i,Zޏ4 VC[V',i(yf |8-4QѦ.Tz)nj28Q  .a7@zr.9qץ2(Tp pm\2T *(IS}9%7gσOrPT8Z Scp6 }~z_m,c`JZau@YHBUZS&@oQUisr7Q:~3˵:PU2X)!9@S h{s+sNK9"#Y8KUho*kI< 9f8Pzd [2]G@w X@+kHXwy*d Vl @x`[K0D.Mg9Ĝ Kh(9\_SzVk</\5cnȹӵ1!'WE~ƛax]k3>^^p T x/֟lx$Y,UR odd.,*1M=Ydxqps SӉN0T@Ӌ˝;4Sɷ]Z9$b @Po`H?cy$DMJ^eM$ǃS^.8۫[b7NS٠.P BMԽ9g nb$a屙:D <Կ|9 ßQڞҬ1m["p2ȑ,M0&BT](۰UNKS\ 6ёfl4+pe9SEzllЄ'(w'P'h.| bk*阐¼52A2W+8K rXRX ;131Fx0V; Q(wH_e/1GtKk|򂚳 @Aݹ\g}8ARKPeQ^A_#jt&.Rb,U\JygC熦kxlcI6"r(!ה^ehᰮ} JK?J|}gMٱ vyN%?lAp-Rj3Hy_yi5?gg@7&JېZ3y]#L+ T,F8wݔznk'SmɮR>|B`79Ic޷}خ_9/f/OD,s2X!,i Y`5wh`BS}hD>a 95̬Bҍ8=ZFz>qvMY2^$,2#4^=VzYE$YNn :~Foŏl퉼=A^*3 HBa<72BL q:2ۜ?g 2E> }Z |Gt 58IcoC @\u$P3\wlvN`fᔱtDsP[pF3Wevv0\44jv奟tP %au?[Tc8 =M =2KL!?[t|8o (yl٬틽VAG/ vAFB(HlVu͇/rp)gx2RQDV6@࿿+qܛ?+-@R"ȎR?jiħwߧs!4j>'2u"{L=|7&ɨG_ QCvQӗ0Et"TdE?28df*E.Mu TGrra\~-j tJA'0Z},Ύ2Sco84Y \ @e+n:9;[9);hkәd#]B 57DGT(wr#76Wgb:^妣=g~NyUF ig ib?N@a^Iʌ>Jh Ҽ\ZLf^ {sr0,2Hd}:YFU\6-؍h*tcdr-P|i|0< ~cb76DrS%aRz0n QR\8ft7k,*=J \# ? */CYe٪(ɦ`sV^GD׽=%\ezhH"_f_zg&^Ȳ% FoyQ\[q``jk`gї@ `@ gŐՅ4cTq6*6v9d3%X;N+6tϧc+Wx]?uE[L)"/;H,*H{`z9H|x,%p`$Wݻˆ 2ez%3$l 1!gƿ:@ BqɉBqO@rg8?b}b DX(_[tLqfc3Ogo-9H]xa7B+ѻL8x1u຿W|Wqt1W|xxM Xyy$7wg{xDbp_7>`&@\IW>lKa+G9dS&pS`T-sU_vX1|=hӤķ3QЈ31: z?]gnIIDVsyZ 먩+,UTZ4vx1%|< :voxFS$)Ag7r0Cúa!a^+]:d M&@3cO]:O`k,$:N1YUcxz2_#i%빨amD-Y(+ׅ I%op3Jq?ހNآj?vG[ݛ9גާ7\ay# RW 7Ч)}@c` >; w/jr6-ex{=1!y&#51{"d n3u]'ٓ޸^aIQwVShp( G}Viu:H"8]>//@Kç콏(+x9:ޗg[w\SI<fUeih^5V<XuLV)9V5+S1(SN͔ΛMcRJD2)t)zCל .zBxt,J*+ձ!_lٝOrRʲ:3ׂ4ұ>kJ [O<꺟Y"w( ⚁c+/>vZn7i7,{ ;\S=㩢8]ՈIL8 tCC`ӷpt'6w\r ސWu|fyGfc/&/"R]m{Ռe,-0s=NEFR]罎t-A J0x> "4'ǿ1p-$z}E\nP yL(mꨊύ ȡP8S-8% Ztz,۠ЬBlye ?%9}Dj \dm $E1RړWE窺]v$sy.Ej?ٷmA᰹EZ25}(tx*8;ACyi?޶Blbr^(h`G\uu.:qUebX~p:ж&GyeÝ V3j_(;4Y eG $H9A>C+J=+mR+$⧞B}HTZ "}`0C{\=3]ߞHbn v`R4KwlV ŏDw‹"J=*{\Ѐ@l.,ӂx7/S52F2Xq#R Kqa1J)bL[rW6 0v"Lw m@/5gUt :~_m=&޽>ZWK`qM$+8LzG6W T 2*ZP(i,<}Gz?a53d=y=mO28r} PGSB"bh o4뻇L)<PY-a@r6/a2\# %!8z1k S>(17m wˣ9|S'sup \\%8sz4kN(wZMBx1 1.]?W CDGyXT̲$6ܱJ6Ripgfg,֞R䇇qj5&Ab6 LN'˅ub>D2 Eڋ[4s}"={|1[SH3=rayE k&%lPbc̾%a^ >Ծfű4f 6M~%u)2Yh]g?\C،*s>O\cv~qmW#ͤ-WW @ T'E͢nF_e|UaBE;߲-x4<}$rv?*B׮9sITw֯ O5UizO|<. $ፁ c r2s,H?s~%mGE?nLk<w4AΫIÞaɌ = 6xaܥwGlw5y kIuHL\:8tN,mPׇrY4ی bDV"&Ꭻ-]OěS8ObnbR-VLO(ҍJSp'd!5&ux_sט94@&7&/ؚ7NBv+c )j**JGoI\O6BINӭ$ 6 ]+~ruy9Y'=4q8 B &[g_l D6F!&*o9nח(vquO+7Qt"k{/vl$־[n91T,5Ε+t5R/U>k'ԚjWB\~0E|Ѽ(+"Zk&ÎN0)Lġ<)r T~WmurޘJAgI^QgI/a[g(Xy!XՃq^!zb>#02P Rյ5*졤X$#g7ٓ@ ʒ"2\d u2_T=;dJce֕d-qfYas@ BbzGNUO[?6HANvM"Bu@3o,oK šjv>*0ϱҎWX <Ŕ6"&~ DGe*Wf[/ &KK>UM¢zv۔jM,>^gND36ߧ(.Df !'1많&rf [ߌsZVو*npX;o٧cK~WŖ (N;DxhKG70])!(Mtf_c >1Fs zVׂ=G>|pvut~" 4s]d+c6'(@^0qkd}S\ժH.{ީr/60Wא7E[!X:D~;ʼnv[~loðmb7sRQh"TQq$~,bFD f7m^֓wn.X~I2]ar|| JKU޼sM&^\ׅ ȼV N} IL5䀮-[&'#"(EbGs5 StZݎB dzlO@tGxctV|L|1t؆/w 6r^O|>U9!pS5nBǵ`C8(| {9tȔuJK! %M3)}Ȧ|FPOR,NZ@CJQBwSV:83%&`x5 hMˌD,8Mx!AWiq< X2E 8+ ABrnH uTZmU-aWWOplO1`wtxŕ:l%pQ`Vd~>(4co-D }4&$lWoPm$NrtwPW_,?!V0,0nUh4ڛC4=ׅpGpjIrZ̝w]/c ȃ3)=[Q[+<.;Kp;ꂱøszYM$yw+ `Տ+*TO!H͌ugTZQ.Ih23?ڸV#Ĺka zm+}> dv?c&4n ygJ/ΑFtqDy* ʠ&.wck|J֚" \,l~//q u3i*'k[ENX@<4j <Bt Vc qBKUp'?vr!]u41vp!]X>9m+.r.QiQy*(MX9i0Y~!KޟmT ;5 vW>}P=BE!6 W2mۏI0C (_} =d/j5F,y *UU2WΒD9֟ jDɱ0Ae Ҝv<{Ol:|eoxUCu^rj#13Z@Ur@@kƐv! EX f'j|WkVҰ]kT_ lFSU[Wlr0>1ǀ0: 9ǥtCnU#d=AU]"~ iYvB\NG/L5_$JM>cs o5(-d1~s/}[3 d)f;G]Q,kE`-X}4Q BGUq`2LU,QCFLG8q6KezHe JZJi,K|S.IJX{EfK0nM3lp^ vv*xR,MI2>Tˆ˪Y uُOϜw%2ҩےګÊ5I҃_le] -Vxte7-ޅٕ23|ox@PYeKm6%7*cn1phӑ*\b V1w!U6޳ħ?ϔ&$Ty_Gls*r唒LX[ VP3 ;f.Y|zb(%>`eH"ksj1ên2.E} ŅsEƳm;Y|); Lj_barob_ʚk.q*&3IFhC=f"tδPSDO&=a`ExOqLw>iz\XW j[.u49^lPͭɤpYRc?)4JH+G񔿺AA]TQK\ݿLSOOTK? \, >;2dViwxg"_~5'ebߛ`Z5s/! 3 }c$ yA7W/pJ< Pl+A0P7Ziy1 \_Msg15L{-$smO6-N~)M1^e3j"$88WJ(: @$pK6缪 _4s\lۆS qZ>A^rПOʆrfҮ^/Aib 7Bp3P1>.K>#9Cqe?ۉ yhd|ܰR2x^#~H5 /c[]+: Eu搒ҙ 4_ΌwsPo3uZm(:ع=EGYLf$?&rp$E! }@!鑖ʳ([:uR? sv"X&x٣8/kcUB6Qv9&Jک]==/|/9/4UNps-kTM:$>qWѐUI/d,UcV2H =7takHuo vAشN8+xYp0s%X+y|dE]ݒPS4oL*/O5qgm+-XYύ±ݨ `4QSa͝ `BFrt@!mQ EB\l Ϥo5F;{| WEKG')#vˎp$xR %/)ѬmWuٗXeHl,Uv) ExBYrg @6j*SbR`Ai|囨ŶҮt?G1*yݹdЍQxR$gz)_lG;UO~.M.pZ?vř>N!"a06f01_Ή0l D2 YIt2jٕ;}BeooO`&\#(F>1XdiLKx$ :ɱK"]>0,mQvu,Q Lg?jF"q"3'sh󮫻jA/jiό8&hN`;¨L)8n`X r5s}{i BPoN@/lr j6K>]=|cO#h4;^,gQG YjaCK\B>4wj{Px ޛGLdK=K.ӑ( , veZ_Fhom{8Mvnw*PI oRd?\_Tg$;ͨ#)r k~j:RѹYiIxl⺢i &q[ΰn,ocB )GUI/5~+f;l+ J Ar C5&3CV "-84J]MvZ64J$MMa^DFu9%N~Mivr}&QNkq'AWR*D=hvl8%&+Ei,_;UY~7bCP Z5. Zv=ž4K D/h7ܵt !5JΘ˿ ytWJyURؠP)# <wQ1ƶK 9OxskvyqCU6}O`(հR +( KpMtZ2_6ܷz hêuw8yK.+36^@OW ]/-V>zOuRq{ټEn*1)5/@7M &(kJyK)S,HtUi"̬"BU;T0? Pd|s;|XofThF|Qڽ^ԊRk(<1BT[;J &*IU *r3u.f8NyTrHTbTUA.m j=cp8Hб "f K%ܧWޞϔmN  *yNQ2/8_ಝhE Mҥ2ؗ3]Fo/MPg]C4k3'V:m{|=dk 2 @syuarߘV$Jւ郇hfWz^ `Oh-@1Z3e(j4ؖӊW3K/uM]NgC/SBl 2wTnbuR3,sCVu~eJfINߨnw1gю$%v-Wg4Pca!Id" *ߵ<[WD yj@@J߬!8mAmX^gtW$F[egܛ̌++Rd~tC@GLXZg8`vY:&4J|T͖Z Ct^H[@;S(*wJJ(ivyC$@;D"VM:Do ŷYbMaY(ό 㥖Rr#9@7C|/}LIE燷 ^<ˢ2IlY#1aKʗqv{OZ@ ېQa䰖 'KWo%7w秼J. A05!PH/(u 0Ip=/_Hڈ)0Xlf%PV.Sq{! ^f';LCr8m;&O_J;'ܮ 2 8j,H CJwطP(PZ5~}_m)RORw,/ey+m d*<0~XRO=-)Pg:葔!J9zp{\In%&a[{~_+`1؂W0|58y|cˠ+IǑG})*03s7(|1 h[Uvh\-a54j:hYkl{k|5fGR{ko4Ⱦ[K:;Ԓ[V yxBS%n#H3Q^d Z.ن1% #gwY2r!!fnP'K5ĽœPz@=Ѽ;bǃPKlʩV"T9A}F;ː[FZU 3P ˆ-43) &jkbdx9QK *`:f]mx*%C)GQVDNKpU[xJkT&" u%p2@u3}r })K볪eLu 6xT완#/ q HxTZ4LOlJG)bjv(#FըHMk2 J`~!Kw:OkuIpdNG+ MsZ|$G+b _#1;N7;αe&FQ[|Xtldt$qU@@KS p{%ܜuHtIr~,Nb?$7\,[@" `L\Z_Sj6s1Yؑg{`[I.?U^51/#I;݋ui΁+ 7 ܫ]d$yC\d &ҭudsNPPKT%,6H&!sXհG.&g:AzjJƭ=ckǓKmPg)Y޹KKo,V"D3sJڤ4%{wn8ҙ˲.1u"_Hdi3iVçIZs5giX_#>}1ͼ&)e;A T@˥*7h^}[Y:3p5G_zv;|?qx];"$q*FЖRDoUg|%Ô0*x66SdR·pg,U=(`#yP.`*:( 3MoH! fl-=2%9p [ޑU"ozcĝzP.q}>7<@D9RqkI-oWgTNS%c3eK~v8 ة^f̾Ē3n`Zti~,G&1`J =$_~|&REǁ YDGXIܽi L1V&{Nle58G5& fl jU+rɤS>~Jt2s%uh[Nd#e0x,c%ǂ?O>"'EC~-7mU16"cgv+*Tqc*eH0os3l9H |E.(݇E*ii?pG.4SZ7W`5̼FRq*x':W%Y NWM^r>tpt۝w_[[Av.7OQX`n@3YK&XlׄRyCq@2{i$jg< t"?"H@Zu5WxΞC QdE %wS"Teԅ߬_zl*^F|׻jҡQznuGӥ&rT|O("sXa K,b+"#Nίi͍G+s9[%]?bI겲.X8<ŏ^ %*>f!3uA6\E春k]iGmb> Pab F^d(- z6PIwOJ[)\4 `31 PMCv*1u_7 Q'Վ E 3t#TJXikq\VѼaԌœeM GBjA99P\ߛIalVUl!PAfIviXAOCBײCy0ORJvŔNH}~0`hK}Ra%!Ҷ6_Fa r3noE[xy3 }du_ȝJ=T3㡖Zb-agj1@s7EM5_^q~mKeȃ&Gbyܿ&D'ԡZup 0+lSZCf`됟-pRD1FTGz4ٵ1U֣Bhٍ>%F "9%Qp-NߒWF$;BG=qޖ>O ?>ڣlr)E?qҲFNdp{S=DAzP}8]"x`N:͢@vܡ래AґZѶe}efoҎ\]$h5~ ҞIiT3?IO\ 紫p^>76F'" ϟhHBAl ['cnbXgj㠾L'9}dbI\CrG@m#%h+k{+æso̧]u"<̛/ےҶħPKV`4{'lc(+0[a|ԏ qȋK(ǭa@"q(u8:%H.! S1Qj/K)<, ?%]Rf~ 5%ho{ܜ!#E(uY0I wF6?`SGՒfsκo$/ /=0qRFJ`4﹧RtfUk!|8WRg,T֦(En3*y8^^_3VMl-F69UU[{GoZi{e<ϟ<. V Y$RyO0>{j݉/_r JP 5kHr%sublmUa+Tů5\ C_/Fm3 ,#2"9/65X7=~9 *$|!gtȸ ċpJ|Ʊh1]ؘ楱Zp7:s jB.G{Ad@NhC@yvM3Ѥ-9W(FҤJɌĥF%g&>l@*ZF>qט 7\Wr#}ni"\bEg3He [cH9SF2X9b+NْO S|=n۠lEa+ :^yȮH{X郕#F)pX3?95.+A4gΧLkF""᪆7>IFzMܶ~ɞ_jj+)=ڻ-m#UV164sj->a=ɾ.r~t8:[;2\?i_=^V|y:޸Y|tnBO}/>4 6X WTl.ڌ{CF Ӿ|%rpQOof%F{XԒ\P{%/IjsbDpp)HRQq/ x܈_b'?.;1] /۔>{ᄐrxEjJr^kA`k&eDcPS.Ȟ.][[| ],_,NT$)!ꢻrANv$6'frmfT; wXOi0żv|b/aUق GKBRWk'5z䭡 p{98rx濬/[GgDob9.-? zgo١Ώo6.)_0oYG4Q`5&_+ab,Zf\V_'5Jڷ눷P,o2;fqyZ,`QSlå£WY; .vti3b|b `бbS%Mk.&9{nt_K&juxU 5Y6>sXܐ2~TՋOEt\B_2{?^)5c7k2;W ݼ"wgIz}dTlA&y@.8  s0SkN䷩4 kJ32VD]ʥ Tہpwd^RSC~ 0͞ј =ެe< Y,0 ƸTY81uvy롁gH %Gd[͜kfU~ZվdaR|r`^ Htˤ_$KĠ41kbuft}Bއ˔k)O c4O ?X~($C8we2 0M|,TigÇZLJ2g")=tL,D|i#X /v^42c}(?\vJ~ #969)WRjV)I;+2oZx޳wǡSL}%k,$*Ț5z#(%L?YA1p{Ax2 tYjQ*~@A:'_*Xr+PhQi .g$_뭸GWQvwz/ޛȌp(V ђҽjb %C}9T{95D< `1=BZu+꼫S3*tF.z仁0-=cXU (K1t)yP3C~owFȾAG $~a f淡Bͷ_G`d8RA`I ǷJ0;YH z=v==طyS^dYFYȒB|4 LE|% zt'X$7Nb W)˫].jg˶$WDe rj\P6 5uy6pi SH:y Q`\-> vw$Ԇ0P]!6 2 ?vdٕPZq-~]J=ur* !)|@zjO|QCJ-ź='t$#oIzeS b-d:_65\OqY9}֚OK[wqn>yPh\}VX%W>wUde!9ة5iB GSlDʅQ/AL]GTS$筭PkZoUO8紻gñm rz~cKsu9{p':)g&2a?ud'Ύ۷;σhˤG7=S; s˃)Iɗ"|l? 0JhFЦJm⏤UNɊ,*N<|[3#7_r7!qm< CϮ2qD@aW1c`$D ߨ@>R+Rwc3P~UV4hꇼB.KsrWriVS^tcKnYہ#<>jGtXtH@ԫ@@u*HG%,HT% V~@?g4vz 4ADj[ *DB3KA'}\'1lzdXh2>Ҕ&^V ㊬B<2oxW pJwI壛HQCtm\c]ޑ&G(&>ɇ/^jRo"YgQfrh!6!|Xf4(|F%:QU%u9Q\6agy ʚ";-4 uu'@iH|!/_[>%Isimp\5Xʵ2lkE _RBeʻxm0ZqP4F$u2.sȰa -i8ę+sZ;&y;^qP&y9)u=,q<3El]ObB7g`%+Y=8QY LII'azgp›# łP&J0~ Zꮆɫ߸YrDn $rU{#PYAW)&]s-!hohg>޲%چz{i+7gNM|M;ȋb>ŤXὋ&wQą[R >(pV>hK؇(UAunmbz) 3AcQZ , H^yϵt՟[>JHL<%׊ uݐ+C~be&+1\Ci2vE:Ae5 M6J$h‹wȵ,ЃugѾmDV`*1ɒkMNɃ`\0RehDp,:$T¬#Y xY+ ԯ}9#k4hD5tchuZdfѓ@=wx"I?j .cXc23IVU, mBbJІC  x⺄~{V[dҴ(^#Tkz+&;W'Og8M/I!:8Nium nr4[HE`¤ZȠx2dLFJ-9%n"/=gbT7wdKYZGQRpH;]/VC!Sh愍Z_&t_بLhUeuBzդ8O&DqY]4.svQO86 Q7).1Rճ+=`jP#Bģ8;)>?Nc?]^g4ߐ@k,Uo$%0ǵ%N}[vHc&\^6ܛ*nJ'QyCzA"HYXA+!׿\pO䓃)j!0r/Nܵ٣/y %O4ߊ;sCqPdq2']bNz )Sjc}JB~ SDm{FGm![jƒ[{[?[ 5414M8_t 'XSV\薆}J Hݧ { SH(l `+ m;SZRgs ҁg@rf РUgF?`&N9{DQ=Nq?MlHoEEux#56DLgh-/ 90:/,u܅Ѳ 90LKkbLFTHIAR}-CZ:x-KP\Y/4_9A|0dޤSJ `Spj--y$jmtRtez_p̬Yġb.4˚9K UFYiI9K+(ɜ[SڼQ(ǡzX؂jy1{1ni7fv&4:a3>c D"_%O0ۚ+{*p5Yב/GdNY9C[r22uJDz*GA!<}fVK.ϲ3U-js?4g^9/)|X{'‡On*ـט΀amlx9(UpØ+[\g"c =ЪP}unTK(:ʋV6o%| *L|Ы/D*>>Ք=L'fMXѳA0~il "R-"_ŔD]е l>6KUCo6Xd2q޻k&--MęVz#,Snl8 v' T0bi٥+'*B䩆S<04[W 6Oot%} Y8v.4)X\*tϟեXWD2Cmү' 5gG-(1'qY 9ݦBj:WGxu8$wG$%5>8Qe\Nrtfr? &ӄA7fڀZ f,hkH)(- \G=60nDjȃDtlDA\~@Q~NGDNFP}P,(n|rBwK`o:wy+SdAi>' +-^#3"/4ߦ#p*ߕFX:Z㨈K٥' t?Idz.H\*"Ljvz/sauz1#H C1(jnEdKB=o&q1fߗ{~cdF #hng/#`0UO qz,ֹs,lRL[?weS6q T-< aJWcd.`T\t/,+}vxP z*No5)03=;]7@GʤR]E4Y^vwfp"ZxN5cSƭB'j\  x ,j^ bcx9iT&q0B%9U;oWmj6-Jrk(iDSW>7vyZ!'ˉfxΘf. ]-9S ng5,`f/8 y$ʼn}E QutE,h WHU hzuZ0L2U[DF T=L_\ $ʮ_nj*'+*"CPvÌVnBǚ=վPo(RC"z\icR2 nj~o\sNl;_²{8pyYװsC2 rd%gdI/LN ~R2o%sLsr}-b;1 .uU[ϋAk y֟i`H`WxRcdc5).ĻOU ;ƬU$&hu2j--?Ѐ?M;hZΜ# je.ݶXnM0Gj0PrtXGTݖ'*ﳏNk>r}o1 .3J>30Td:βs.h?D(v#xdmKM"ռ߇d{XءNK)*~WxPѸ4 ϋp!ZDYU :^־P:1bUrkEf T\;b6avц-SvUYr2kݛ^>zdQA-GdwhQ,E>X 2L7n޿xBNzEy}?\=㩉-,w"/$Mx%+\FoոA]ApK TQ2n{Md`F;L:'6_6]iiƋN.yt'1gXȃi[8T/1ԇ?/ߘVs֥MH^B'3V]ppmoXG /d}j*+_m= g̟Ӏ Cүrs^ݭ[dF"1~1BIqۺ*U9[Fj ??i54Q_aE[K ZtÐ3Ÿ{O[_緡ҬNeKG\yZFYk~7նBjeCKa"Y|9}ZD?M ~a~ܴ]~Mc49:x%X3>;@GLᚽfo$A4DR)0m?7C&؏#xmZ>"ZE~ynG"AEZ٤1 nU ZS1y(z^d2+N@Չ8/&!tFdZZ!7>UA5!rPYx㔝n 0=~ {9U(B:vTk܁gJ$!>W P2,bܔuSV=F";C43 ^H] 4i<j\!~dNV~{R̠Xs>kf'!\GCпEF07@Na]/w_s(2^ ;` =Hw]H5c`|tC/u ca:v+XzF7n(WŒI% ߺ 78QϜv_|OϗN?w' P9O AL22 )߭H ;"1)RWuLҝ <=VqԀd!՝gE'y%dbRu%ƮmjKйېӣrO5MY?>+0\}*t4-./H͟IHt =tv.%xQT^]ee [(Og;.jEBfk2hRX55CI})B+rX97JR@K8tWQz$=YB(;ϏKI=<5*"7 ߈=$wZJaDΖ=Y(MYxpIXî-”;XZr88hvRH_׾{yR2چc%х%V*miP'vIYIP_OW%?9j|ш\kQЀLNk0V.gΔT2 rFvejE@^ X7G@ۙU FNB Hc~k 'e,K%U7B U?˄\zA/`jK+Gٚo u@={Z!jF e G6jW򘡺k~3>U@2FGC:fT{Fhݙ?vFΝk52{S0qR6|!@wJ߯0A 'JSӳׄt?~9;%c!Hv efHX aQ B&A-D9gU6S@FQcfzP ctsts`^n.a Cf#O>jKhp,.0w*A`)*[m+&e݉6fU_L[/i,ƳvNaiy~%7 7Nm~DT0ާZܘi(ǔҽ7\zhm4m*P1H>!X#+?α(O>xpVt[/ v4̻Dx$8xlP`ɞz[GQǩ!ƤRH/.o @b߷iDƛ^q^6хgT/ R3Wȿ(RMȢ W0du4'8_D+ܧy:N). ]8oh+ ?_GT^)7v%.,P';QFG(S j8^ljr~/y#þ&`~wh9UM-/sPIge&ub{ aaHEϛjdK8{&ȒEl_pw%٣,W_mFkIwqHحoYY24ҁ" ̵qGX3}^l̇ħ%<6Ix"'JyY3?~\lF^GNUz<}QI Q2]ߋ$+E86p $ܚzGj]MNQM[@{t4Ո)m gR@/фqF#/RnY`!JwK gkZC3ӿ669bw7LrHT.dg(/F-]"v=Z ~Dž,9Or{R_о"ipl/$ -k AEpkn?T`4MK'{}INY_4?;k|PM HV$TߏL. cx(@A d6)UЗ,/C>챌oٕ_']?+h|ϛFh <}JkšV|iL*bAV!WHdN"fs Xvm#@_dhKJn'UdEAkSzFNd1T]н6X_O߷{u]`WV< xdj"c6M  "S9EY R-նeW07Yb3$r@+4: $Mc^bΉ0vІjD{A):l~JD>;X;E ['P3cJ{ԄdQE{do 3ZWi=u{㗃Eo |no8zO"#h1aJ,P]Vp-o_(}ZUz 1᧫"ɴAnQHX _A}GWW] o(64:6`^+'X`(A^#% i BVK=Ћu\  D;aБ[h6˾aq=ѹȞ<sЦ n>=o~V5^Gq YQ gVaj"9V@Q$KZ&+*R>2#zܜN>z ,n<6O"Uѳ|Rr;fDZ6ҿ(0AHOiA$3=xLb[lR*σY-Wy/|_l!768`xlvRw37b1Lb$|}S%FHn~Y{w?'к:bpOsKW)c%ڤHg($\KyB+NGizR14S$XpŶ q,JMk1غ WCJ CeQP]+nEOѺb9rHjn h (a墻n:V֤ `e}6cCP_t@1j8J֨]iG%nB/盱ڌ<~ "lPڎa^1W?)8ՋZL6^r#/]Af:r9 4`>![DI@ KO4%rOC C%f"SoC6ѧ\k7 sqxyI($<舏XxX{w {TTj'`TuFдԊѢmgrDRLeaÕ_Ha33Qf@$ϗ&A4[O=nGKrY|rU j,;`F KCd'}aW+ ɴNYZ8vx_ ŀwPߓ+ H zk~Fr ʺ6 l<;q޵M\ + ()0J|ܻ )N+(Ͼ;q48yѶc566-(D f! 4hm?DhJ3t"' TC^_#ZyZ4S+'l.ب (K*V:aP79 s@Ϻ(]O+#qmp[+~jLr] 4{CjȦ'(7p6xm1B[%ܧxNؐƽ N/Q.2^czHDv2'TzG'M4PSg~UZ] 6{q"L VYY0^Omh(ZVU(_a}-*]Xy5U[~`v([VZywcۃ~䞓@Kх c3 =rW/6e9"F%z~VmwTu ߾ëo\1_j{O9xT':,lB|='16yuvd*s9*ݒFå3!ㅜ$\ 0z&^!MV{Ȟ#q1$1p2I(0DFEŇK$V/9JAbVp&SuyZs Ē[]>y^l߳Y鞇$5+bײdKBSb5Ϊx`gĮqU8To%7ÞhT5$ zH=Br#BڰBxE N\+e"HYp5sHn.$L?.jrUB( DI,9Cu*s QKa"x/>z#3]W Fe`j+pBuW~DoIHf@҉|K;Л{mS HfR*"OIB'*Q3oe5+)|]wN۩[N:9B~E AgI]S?1ݺYMl7nwjnE?çR뺛v_:89eˁ&I%(g3-,hHx S(JW9h>(-ػgo?."ֵe=]}*qL*̛U ӥ%\ 5PqG_jy%C aIԶQ| ˠ `/G1ºA FkZx>3UbSIvI NmԎLl4SU ,\'mE$Wf;9,p&?OJ*D ;>Iwf.i1 ]U tJ'3#:,زV:;>-T5Fa2@}As  m.0pjjx*X27L:~@?JEʺAeOcQ~gΨ9a$:}GUXZZie\ ?=e߾/?<DJ-(ZU9CG ]kBsvð@i_JVe[8XKİwA*bJuO6~zfHۈaA:p)c/?A'vKENgP;&H_¯YjVj`sQ)/-K[zgy(,E;QU`Z*0K|bxIrZTL6$wNE ,l³S1cwMK݁4>ѿ vpszNȠ(#&jPYA ;l!&d{.Uq 9Z#>ť7Q5} h~:V#: _"@!YE%$犞̄>J{3s.#Gu]l8AWoI[.V*X\`,N\zvrAnC)kJ5y1{.3)Z`?x.EX瀀['$ uWҾkQ2< Eޑ-r<Lwn}w5=CEķݺi}P++N &bJ#{[Rit5th!;M O-wGuG ΈClꯝ" 䋗9FoB&=:/G܃hp2~jnWwf $}2Jt-.FEߛZQ\ HpPi;}F\KSok*51ϲe4ϣjkLǵyGRppjذq;[}NY,Ѝ9(YQBM yt,7(F-h^!/%P(Q)b J5*x+TsN`dEPmDQVS[)B5A]G2R[׆sp&D; ihu =J=3 G& ]]ތs':3T}Mw-$ %\; 񌳍B%YBL5 3Dș/ZLh*r~C0Isg0VN& r!q?s`"8A;RwvzS<@!*!ü!n)u-뉍Ž檍B׭p0{?z:V1{>q`KRU GQy̘CPVE@xOԤN ;`J?6AUl5~ώ|i\it^vVpzPS;ۍPĭ5:O+y;:LZUa !lvJC{yčjT b_2, [NS8ZpO(7$44XҫQ]i):WxE/E+ ZJQ쌿*y)HL'Yn H`DPFRfHt%MY[eSw\3lw}BNuO,8.VFzްXt7LjH$Vq`GdU8#q3ByT` NS~v `fa#~bv3 H- # 0YWQoT柃dwiXijBo!VE. CmGv4H87q6c ii#hYk};~_'.8KaXGű]NӠV fզx~K60뇚Dg=.v|U<0ÄW5Pҁpd}CT,[ ~ÎRbq{|94tXɕBͦব/;ܥ eA1KM[|URVČB3ٙX.tmx@Ca! O7_BFɑ&+|cIR`RgޡW :HAhX .3 Qd۳ziCNRi?!gi6/E >L Ikф`Wi9WR˦q(~F6EIl (zmӞ:osUBfQDp44M LJi?]Z{>aDꉧ"xiNTwņHPF/Z\FޘvŤ3nZ_D I|qg2@ i&=Uֽr6p㔯Y h'6iG:jMY6d<;nR/@Ӏp!r Ojp{f'hWA#HW8#ufj(>;T?5ȥAnq%)Kv%W{ {1A(Ę9%rmWL]nb ]^̘3;~ 3{"Y ٞd I0v8/_IDR`2V [ *Og :Se~LTg@MuyF`巿oX`O$+c[ uGv䣂-b ѸtOORoA ̅:V$$:w O(V2ڛKLфb Цj ٠f D1$綡_}WeúK/̆Prp1mz^2 LA~CC%y_:_-?ou8'đW 2mӵ_J9aXu*VԯT} zT^6j}F߀2C(bˤ!BR*e~OCRBWk|!^|rl澒a>BT֒**V D6D+Х12?#?wƐTBpv"HlåA7Vˍc\eIFxM${Jg^m0piw܂Ĕt#? eVJNc685oRĴ {{XZ hG7sﴤ>{{ 5K %EW@E^3 L?^mNzOjii9vs r{^ q.yź(E!'23< 9\YD@kw3 /M6HDZ8Ţ2& \иEӮ>.n)ٳw2M*;eΕhҭoMr0KuTҒ=[SX-@6nAR%fe\;UG\@jB'`5bXx%rv o (-*Px;Ԙxݲ|=ii8M@ciIfpD<)5{fuVF4͘l:3^.2ɡ*dbŹo!˴iTS )4a{XW| KVyt6ebZCSG̿P M@yJnpfϩ_2H i=f)SgZW# ΑP*} D˳^!Enom_ˑ<:\g_Scbq ۽y*s5r0`|0DBmѬa=X~Z`In4F o 6N(o|j9 fLZCa%0D ) `6a)1aPx >2 AJ_Xr:/㢔Ds#dPuF8L]x?Dxyty K0BwܢQaKMƠڈ#0ںNR-pB"-?^|#͘$EMeECm|f]_]ZnNqk#'Q j&N}VpŰ2M2CIbnѐ%C=ĵ7\q.drsg'9N;ЛhV`{FJvt) >Y.i[87ʥPwVOW8w }+!b6NjJ ="'om 5l9YP YހD[je~־$\W(YcX46HO9{59?>ոEeƃj8xzP2c5e.?Ϻ^}QjD&+pH I؆Lt(!9$C!['aPM]$ A7&89ũx#{QFM)$&wUQUufgIHVԁ75& lep;*:/6gi1_jm2U>T\m`W =nl*-hVB{1Jh֪6V1"Zz>e0`с"M;ܠ )aarIZ{-PI=t Tv٧b9CpKXzg\r%@ GN).siRǓو @l%eS˱S-ہ8,NZ YXHP`R?E)wff;ObX0zXYtI{!ܟ8HBe˿tNwۯqmU NU?Lg(TM?;_)`ZQU{6Т5wϋY,"'qf:%\Us_:<t0*y;aEz`N2{5|=9]pZrHnK#< Fɉg7=]fcW=8FOpK)rUu- ,Kʇ-k{lxy:hju63ulRL-?g)e 1o PzXz5Q _58~$epЧ1_?ZIR=.|o=ɇ?@I@H)`cw9^uݣ9us2GiY \?v-[ K&YV/}oⳫbuQEX P3XK%E.7. I*SI0Y9v%WC7]9,䨽R)Tv6w}+C=TR6X$4ҿ ;aNvJR@~~9h(d"b겧mGP ixY:*.YfDMs TԞ-Eɡ#Mֹ*[P"%oQNf6[cLEBEIh+S9q!|%0԰y'uSWs8"Rh}uYm  -ێ(juQ?&20xrX%o(PEû'qWg&M/z V3vJ^sٮĞՠE^N F h*n|@8i1\n!i>fft  s_[opyWVL:9 ga 7ˍ\g$,́3.ߓ]ɿpΛev٨O)l2=X~!Pm%uoFru ☁]I&l_F#%r[svkҦ,d7"r/ L;~9Q!l+ݖIk~#NX>VIc5  ^6׸辫a2ǜJ6B4#Mr/ťV c[NɶQUbLRYkЩ2Miډ ?D {sWouWaxCiϧ\I+'!qIfzCg(h aRv 耙&^r}zI* 6:tuuIn$Ӭ %t _ڋz&n=qu:%U7gK|'I3uܒD/j3Ohw^P ]s+Ct 5e21{^5'46\=E)}֗"f\-rуCn͇X72ݣpľ+ίnc9R5F,pkƇ>ў|>:ni.K^`z.uG=uM|vmAYdesZ =`+թf XՔj+SW{ efv5r@Lԓ}Cd@tu-E*1NlPC)K&q7z}l`]͹ZVu% o5(d} "f{1rGت Ӌ{G݌>jDVDfM&ď,RO5pn>p90jcF\Ϫd|,g$w?as)zyⱻȱ2J +<s^T=@Lٚe :GI(e9R`ލ!wNH ߎ]e>ڦ_9g]Ǫ&=SD9 DT  u!˸sБyMۍƥ|ᗀY\. 3y^4gb)3A&fEX" m/r_qzhV;쁤htf)3na9l@Y2Wz4UFEۄF'Lp:~ iDn\UW`rSG}U|7:bN:4DL2yIStF̅V1k gǓOiBl,0us{}+,K5 *w?] c *2i&LòF+B L0U#dub =g ,w\ [G]Cfd1UKP,l4GI]s?{!cyw(̒&D{YϽQ8:7'@Flm2WR+8JJe3R<{ n@2D4Bbp+HA.4(TZ-C&#onxJתUK~QBlq^/C+Qd(ñ 4!bp]2}јx`M(w9;I߈4hP !P4h}ʊňHɹ*W0]nL ~MpD@x=Ẍe}G+*G^^'vG= i S*t7oq۲&U3D?OZy)wA$w[HDe%eAeg'xt !})8Y+1L ;E]*{rZCQsW#h{& zɗݗAQX3'}pN0.+D¦@v_*tn -h@XPd]1;VwdM=S74x~L!ן"q{.s^ q% dn>E8 Ԅ?9(a$34CiZTvM(s>Ncu{rDB*nKM!)]-$a j"U" ?@~Շ-YOSJ~Rz5psc  CPgu=o_]IMgO.m˂04 WNX6䱈u?AU-YM|;T XV4n;rϧ oJI/̜hL7wg֦5-.6o5}y#b?kSD&n(iU .3?€3&/?-I3 ]\Zl1pl n3z߹@0GLD b*m8Ð_B̌"Y I=ha- V9*%d,|zoF̴LŨ)W^IFijx]s ,*ˋ1c͊B~9-_P$Wj琺cM ,7`}{/ݰ15TQ:_Hmj%S}<`WHdr^Fxq$w(]ho TD6lJF8c1lx 7'čH:1҇LJԡi2)Pxf~n~υU N;4hX0I&F*>8 5ӑ__f{ "~I)3੉Q[@$ۏ&$F0_ op=j#-J;?9֒jNg̺ťMA6`OݎDtBkay\tڼ;^拚"W, * Frǯ~g=*rYnjI dΕ޲˽B[BԳXovS8sTlb#MCR%4 [YPt޻D(lOSE=(^&gJumjtcFXIsł @h$!ڀe-f76!B*Πc%#IPCiQ0;Wbb? HQ^3v` 28_rvG6'Hlƌ*3v3blX19 t %c[LUS^HehVRLǺЦ G;ޱ;cn6=8ǫ.nLa79[s=,*B2LD-ƪp=-ocCjd{GqeWk c ZR޷ FX psЕ}Y☓6V zH^:į/if(/S.LÊִ, v0>i,o=Bb2pO@d[ٓq^&zzLcG~^l])eS/:sQ4Kw1L2^$U?Vp.gGd3T Š~ ̇'CqyC PZ`,;Y~c}foVGe[ϸ֖>g"bjEوW`2|1w)<ŜXѮgpz^}Auh>)~fn 6سh U8TY}/Ucy'Y@䦺2 :QF  )r/\;ؓs]7[<.D9Hr3Mp#o({9>hH4&'T=@vB;5M/cDR@`<1z_\u૭y3mDMF"s]~8Ju}N%rY-~klXa'6.K<}kK Sm1-xd AY'߷K%Nќщ]"kFQ˹T)EY4.tZ>P|p}>1AlYu#D/ztN0̷yuo$*KEUG^US`FB1ngq41NƄºnM7]嵣j$+5Xp9iy9폘蕒Vwbg}I(Y']Wx,NX x.;dс}ŔM.<q{v0|it^] \[_)Fȏ3A>%iHgX0Q۔dzALHTl;(_q 0扛n!feb/ J;х<$&A {pd@,!nsik4 5T$LLp4zSl qiO'%Wi?"[+Ʈb9@`Τ8ͺ pO'DNv13f[Ѕ'$i5yCbdW + mV|8<{FX?19|7!b2D!?x+ԊY^)sk ThȜ@ rAWNg2ㇷ(҇[yY;}63k ''Ggnw2H8BN nXKFndl3O~-5<|;WUv*ܚ8wNY~ȫY΢.+xtõH\GfϹ/hɍGXkhFn #AZ^vvku=ElArqѳLi 1ֲ d8qVy|JzWZvFmz|bCh_Z8+ ,ژޤ V[0CnSCKY܏),™ҥћEcJHۿ` @A8,B&64,u摶ܘ^Ⱦ\Vfa-@g\@ zbÙh n.s狰lL=$źvVi\5DžXI H?xvT % /v2Ph|Z$* C}J)TcЫ@U +)A 14+܀"3׆`V8 4]5ۥyZ;θ0|yo5&˿kz67x\'X(9e' Toqu5i-"bjBcr(n˙cdW=:(Pׁ Lҽɧq̾kl<+`+o=}eSJs'V.< $W)ޫ󷙆)hl&HYr~X׺ 5NB/<FuZ5׳^;HY-q(~`qc$#a B݁PaF-UrRy\H2xƱTK\z藏D=լ/ެN" &}qh+p׵C(Za܉f|t qe?5:?|>,(6 9B י4, $Itmo>i%4ɩ$ .0 ᩩB׿$cv.;o᪶Nlʴs wcu~@dN3|"A/VKOYq|xL]O!1ꈥ^8Ɛj a^TY)X[vߕj/zTfB( /Wvr>O}ӡ!:쌉,Mteʂr)8Y%!|fp_!*Iۜ0lBk|r+MR<%6D&X_~ [5N%2>7CT`'zs*](F3WDSMt+RGdϥ>Y.35C9um+nxRqVRU{~ڵ\ۯA!yO⦕L7U\~fB2%@&M-]04Hp{O$Et6w#J꙽,^ъT@$(jZ<h~l1@bg'[8$DG U )lJtKap>Es Qj=J3UwR;|'q\ ,yt•G8k?@ԭ9 *@ NUIAG8?T499[&6gmONK#./dgCD ]3$=\)Ғ~J F yV"HR[?VӞ3hcN\5:GиH1(J+h;צ8$E*bribF\ J ^8W䚳 t^k ίvk?xrD!Q-܍7 &Wעˋ |LPh:qzUZcσZ%{1[Vt#Ҏ 1^?0:ymq1(Z\)rڗJa&uWQߞm֯$Lq>}_X"Kf#PPל/ʃkx-~WfkTvkOYXASk}bΜ\hԕnVlҌoЂ {Z)s&E H"m`?%8c%Y8KI;EP8{xgV8g|λ/gJT!?u;:y5F({l" u׌Tn=Gu h /^~|ïo Eqגޏg0fxnCZ$sy֨ ٷLiK}3I;>80䕳fS/t I7L_P~ y4"s4BFĂ͝ o4_(IXO7yZxSNt;z5o c^p$i+_s/,iTO$#ۉOw- Q)Z3-SZ̐`ъXg68."n LGoW.Vxܵ꜈AUKM5X6+/~nGaha1"g(jqQ5\yյ$8 74KǠf;T~I/q 6Ҁ{mxe^wi,h G0AcXJ%mߞ #mh:Iy=J^z0|N+Q4~w»g+ fs0ʧY\Im-~E԰۝%TamqU<ԲS#X#= Y5Ḭ¤[:nK8|n4ҕ6RV93ΎcEƲaO9ڼ] R s6K/ O#Jiҧiv8DYL܃l+&M!%k0E~zJU'^= hl_Ҙ'BS *kͶ/Y}v&+:KUtl&^"I55Qk'^zG!DxEidӈmywU.[v hI̓䌁sDS׼ ?* 2$M6"wQ_NnwZyjJ VPM25ȏsܨn)|R2րݽ:F #rq&@sh~^qmcs A@5OHֱ>ܷ(4f}Y+J'jH87\y†вVZ4<ৢı먛牾w΁Xfé>cY!g.7a''Pv2A1M& }tomXupg"bxrS{ͧZqe.-sL՘[@TT"[I>AOtˎ^$eARyg0܁}bKAx{dLxF"pV#[9#x Q1$p'pVs)̡*/SG¿ԡq2>y qAuNd\" <4&n1]+B7EŻOTEUAm2,^PLeX d,r0on ~!v~1MV9qD/=HCw 'n4CN?nI|y:ܚ8temcnp#XWd\kkltH2M0;;_fARfp[j\[b9QT5{pj(d3 W\(m}G<他yl(;`Q !Ǡ%%5U1`Ed sw(ŦC18.'C -MyP`N][pxqHyuչx$މPfw#D&bPG ? \OyY(9affj܂y:SK?հtdn4z}7 "x9uN\)c ?2[g2;{! )Oeeo )_?VPbSϖ'K J+XɩD A 8u vs g;TJ9s~Qҏ}#=ܗ34QD{ezS++bU,ZJW}[AG4*~ &!.WwbyQRu5~;A9san{j1'<4h;zSP9a!з 1"KҏwH,.w]˻H!Tȣ ]Ŵ(V>uG``A K_P9g ŭs5f[ߕ#oZ;+E&d2y s\`W84nlМ3G_פ'|7Mzs@|]OL)o^M:XJ8iBL6TQ+P# Ii99ER: v,BF;U ӛgCgVu⹄Xˣ FpЪa'w0Ggz=?+%5$ }ާH8 UvףW 9)E9<R}D{x﯑."K~U\|/#\-s.^mžӡxWzGTw/#gjtniOFzO t!h3B5j$Vk'=!hCbjz !e6TBÍ(ZQ !L !/RJ7HGX^L &>reJ&K ܼX@ڵ ݀mQ29e7Ex{!šJ^zN2yP T>쒳ԡ\S1Hh 8\3׻ҮLy5Lp2R; `='N 0ZZs4Cj5n8Dg? 6Kr#+GẐ<3%X jJ>gԭg;:kƖIpXG:0oV%[r0$_LƐD*6)ša؟ P09xU^Inn-8[P%EGӍ1X-Dz˪dWLrMA V{ҹ~oEVse?V$;I~Eo|TئхR"pٯ{FCj|{H(U,3u_e) ml2 aL.l *ͥɪ SrpaJs-ΧdAbD&oޢNsl\xCiQEtE $M'gi1 ?gCHvgY"jY~nQd0ɅX 6󸞹Ч`Ʊo~܎oS M!90l g+Y0}֐Q4iWSR: ]6=%!RWS,:DC>M]yƖe VXfOCSDdǹ:GSٷ^t XorF76]_g2}더rJP4N/Ac!(D&LgRs[TԽDbꮮ^# H# j'_P\{Kx ќ40h zIEn 3#\Qfzыæw=.#o2jzTIU?˗շߙ8'JW)M':h9ij.s ˫gX>NdLGtXn| QC$A;3Q5n; [Ѡ[<*0ދ%.WAHצu($E5R(HJ 9u >WŎxoc;sW>'0Aȥ- !xq暎<;E ;=3F@}/$oN3x tNj6(&/a^ [ב){sCb},K{ sQU yOr:OgLX`̗Х2{~xeg@)!#C~%|x@ᘋFNjD&]8x-% as*Q|_θLG<\U%_/q)^C8X{5אlt2]8z5sitV!Nqs;0* sR~p]h#&HWOSjz^1 `XYJܹaO8Qg:TČ"z$΂08OPTBsb2UƎM lC& M$֩˯B|'ބ_L%W4;HGL_gI;e6s{Z-=d{˼Z'ٖ|aA Wk].).c$Oi9ڊdvDMQ, HmMR$,aȠ# kQ]Y:B1r;%W[pw4q7Cyʊ*cX$75^h: V_N,Y߈x G[Q: l ,3 #p"]YԒdVCٙf/ a,?r/S~[<@=4 BV1.rfz$B9kX0_? 8(&Z6koC7dy#{k=4LKF?|wN q9IF(Hh'/Wƾ wwLsa4}E)XH> tR!r($$L)rB񎽧f PI_o}:"9f+W:[hy5gU@;25ȳhF(l{К as]tk__Շ8BwץwJBz WGh S"n,ڠ[|a"7Onc%xq4` 3<9m7b[3ū , nXC`c#&[Kj*Ra"SV87"]~na&m(ҞfL;IEfƟ5wl>~HYJ(>,W6^j/j`D xZFi %b|_Nva, VTƿ$}gn~] Evu?q&}kmdİ1lQK/*dFid VdbIڭI[m,7T`mc(ej-Qt%¤v Km?b j)h[C$m5́6|e85}Ӆpƺ#4ZU#pSlGѳ2EЋvߒHl5Y|gϊ5ּnuœ]p_I㾠Q6R۩BIaZ4jo'#R1ڌ{˲pMk o8v׶Xm`rӥ3  5&1 96gH}7>okw-~ KeU.QKשo@}.%L"OÉ4ɬPeC>1HwG|o,B+.GdJLSn!GzϓF~JQg1#vޙDz!sΒHTh[8XaU(orvr$ےATk3jW}qjKW?m`NCQmڧ~)zo8}<'=!6э]Zw6Hz̭ׯ @'BwK$SՁ) U`j$=wx#om}A;ee\9^kHj˘ngEӜCy,{ߠzm@yq59<8z+ᅯkJ< .;n"vB Y=sȖƏ3 \/^C}f=٦~f\K#hۅ7xw<Z^X gG>~37FV@2G-TH|щ@\]0qh+~nNq3܄iIQߍnw帳Pcۓ7S=!&l$7@#<>պhuݱ `>$ruvĥ6 ~*p)It;Y-#WOĺȂBL0 ,O UfM/_"Z, ||`kAHn{Z@I}[{[#!LCZv BT[Rٹ9T 풴޷4ۀ EPtVEAπ6w]DяvX('y4lb!^0 ]*۾ҌL]{gF B`Mx2hQ?o7SFϠ_I{-"XUփ3vyoNo,o/bef7^p69(a;KJO Oq_[/whZj|%f!hZ /BA ΦAs&ʤ<{8'\:M'K{0]cy-& #7?uYPﻕ+'MߊZ`x|$I9 T1}ы(*zppE}AW Ќ=Hϲ}K =\c\W XF1}Pr^A;Ar{딈C1xQe'nW_t"kS+{) )2@ -^A)nGQPq9hD".W[4 D ԝQ*]tAfT;dXQ8uJ XhF .UAێghNfa'?\м!`I@Qr3bun$&YI+7DiiVC) &; WRc!@ QdBF?t/USRFXJpfx8|] %<Ϭj|L[Ru@RC}p]*!6TͺmX\?1#1;yk`ᯔ`U(q 9MCS ։TH *t,Osd)f~ ƭ0}1e>ԚC>>RΓI;"T> 쯄e6Ԫ;Uc.#fL73 1 ԸTD4b,ɡ;(Y!, v^$`HVJX,/f`]EZ_9mgQx6 /!ۼ|9FxP@!4萈Z _pKb$bKQFdfkee==sUBkU4`6J΃<\L+r;?TUyqa8Gs^F :3AgVK # Xb&?jru6!&:I^)֣לи fH+JOEJ81 @:~y h1śU_I6#rp y;xL>ڷ$#ڏ 52"ԀRS@7aԧ z%8V#l:nM,=&l VHZ2)xcd +DN.QFc :w,a3P[.?0ZFسk%C>nא jδ`kyG?:-%R+tcўwY6*:LJi0zGş u.Qv'bۊZ"dPR'(\%?gV0[̚3kTl:eUYЀ\0>JpN{'`gƚgA5OaJ:vqctGup.5 GC]zsg hO>BƧݾ<6ѝ x.We+&!ĽEDN2ujs<7va0^3OKVyi%(S~wߺ<. $1 M9V~Dcd",ϼ< e_˴ԯ)ZkV3hr[[kۈ@2;ck%.$XLkݭJ Qh-RՀj`o } 3 |2%!>:yعXN>;|d31ޓ?4 .UY׭8n>D~ P_:dFaIP S#W}uR>,.[kV=hs)$`\1$xuįF17D$0U^vvh1-JesCS'H9Ձ3k옪g6}YQ i @>>>Ж[cuf $):+ haVg WmY:_o8s'^@n<,b-JҝQFm-~hŕ8S˯G,`#/s)@wWPe`fa\)vIbәYt6#sm Q>1u0F !)LR+0s=  (" 0c傹v {bIӪ\R%7lOؽ%pErjfAX۹-N#Ív@'zJMNU%(dç*Ϋ`aHs8j 閜i'ZQxyg(^8*Iewi#;9f+573HR=2C(R [.EVk Yd(9ćz a|~GD" *7ɒrM$o Pߑ5'PL3l鮎xtH'[K7c-DvۜCdwMV w }@em(hZjrW Jwa/BᷠV ݵ%lrm!NSuWL5TlcvOckn@Wf|ﴀS tZEU&9ɐ[NKT <,N7}8+J?o?oqDH 5%sU\ st"ˈ\X+]օ,ъauM$)2o_"WcD[=~KПmIƷ˘$uD+x[q@RhT?'V=3C@kNWaM03Kn:h L,O$Fa nw/|d gxsseRvب*QrfRZo:ûo$IdI3:hVVe4u*`0k!~fЉK2dY" ̖7LǜUMU#l[UDK1 *x$>ۧ 6T-cފV8߰lXL@P ǁ&gqllX%Pm3Y11B7Ϥ"{,wye2 ʙwe&G*" .欄oAȦ}GȞdFxO.# ]+]2׾8}ŋh7O"jQ6!GIhӕē6, 0ow`4-DH@lxӄo6kxZp@0j0߉|֯Ԩ*m༉BVok۶M_l5 q8ƨ;~ g{$r5PM~DZр^V D7vCbhdj^q!) .T,F9W+?(޷07-?,d"џ+<7 tq6XoL5OsAßfaPd"T"}7Ԣ-kr塙ˏ^k9b 4]q) ] ʣK.(TV ۠43E^jETZg __LJ37%:TƋU硫`و&1ԕ0[Q+cnW<*}⁽ e/5#ih.1˳Kmts?DJFviҀhJ6Qes X! x#j-ٿBwkiսmwW JvrJp p`5ބ"q opMTn~V#S펐o?9فC|ɾ '8Q2/Ie'Kk@Ɛ)cq|ɧgi g9=4W:;o~pSoWRzN6bUZV$g*dz9v5p@}VЮ&(L"|^) 4L%B7s5$Z.ڊēN 88wA]:\tsoǷIm?t=fpb4w:Bv8Z9bŋռ2L;iٟNF>RÌ}9N3tV=Y[X~a)74V=h\4i^,d(mV.%,O+@j,HW%MբOv@{kJ7X>tXv15i`>w+ }AB.Y)!SK!ظo9L}N] ) iƅXσFN䷫cq:"Wɂ2vHl`$lټwΖN0  J):cv, }ԃUV)O|.d<pÉ}CS3jY3H$K5tgv"hsz8OpN&ǧ`dmAUc MNLu 5Æ 726jFu *a[@sL>]9o𡼾P zj y2PGNJw 瑋#+pG,%L"51dX>+|ћ&n7N/h"I8wFMajYB֩CoĎ,Q#;˚l*Ei̍Ϗv`*lC1[ņyuA\3֝b μV6-~+ X0& ;M\yPEI\_%sN;9~?&LO>S-"@UJr|t7!PPv;7`uԿHK|ɽ=?qj2B.-W8ڇ#F!szЁ`Uf%rQݤ9R r;V5_zAQ~EH#;?!A|.%qM.?0]g)h h7I~qJDm}iOBS(˦CIO(7w5>A:l0l5'Q^~R;Qo.Cy @\j QkzlVdsݞt6r?ٳ#=X_~/ B I3a֩pyY=% huN4MV]:d*Γ['9Fڙ6'Oe]9.;C>TL (G )} sQc$UuYu] of-I3𕉴# zlcZ쾟7fJ|c:@̮\9RKGW6q_sy`qru{hid).;/aÒlu6݊+cp+? /շ_b?twV깊$>ü4Nw1SZ"KKZ${R>#ʶx(nHzE[y/#Z`e|p}vALvq =Ƥ*ٌnra{ܻVKu~wvkI -Vm`[jbJ{rܖ(2_UilFKR%s)lKȁV}D%1{~!֤(d-M1Eԧt5tt c'Q Օc8;sMH%Z1}W_@>~a256waQ\2Z$Y+Pp9_h渗[7O)3eo(hHfWo3尿{hun57F}!̩әTLH-xe*'(2%s%Jb_G5~%fiI莛6Nʘ/;#,lIdmɗnoqbY4f@ExaJG}214A,Jΰse9 cM"oܛ.ΏYNZRgl00Cm=9>JEL!.O .ar|Ûʎ;)^Lߏg_C0>+2.<V~E 3H&@e0Ĭ.jky 3tq|I2fЉϔ#EX|K[4oo+t#N\f" O*[چv~;E h|OtRC]|ɕ]QV &㩅 "'emΡoRK59x/+V\bft`Xy'.tU@'7M@bXPOUO2 ٰ=GV w%.k׋%- ۏ rS& {`B?o5pas$#:[!Mb"F@|l=b{O@^RJD>9vf!dT"\ݶ,=;_LWaĬAuCE$W"r&E R+Xߛuc$Ǥ$ty({YU*܊>Hy,DzSׅ(JAQ Վr˖ }W_Tqx+0aRl KhQ}>.Ұi|UnԆh`Tmm"ban޳}k&08Z3Dc @MXj ߷0Nb/ӚTٲEoZs724wJSĦÞW(pܵPC8Ǚi07vu=ش.2.z;6Z'+9ܖPkfYP `0w Жh5ɥ |z#憰/I[Ư3y6BdqX5̟ǭ}9R3~Bi}6ʌH dm%:;i Rzq3z ,@) %rT9i8 íZ+Đ'r[i W :PhE$]ha.zوpKyqT獺l_.'[n`穁0$tcsz0&e}6*e؀S,%3ƅEd~na+⯉ΪtPf߼ )^9Xr(p*RdUW-x띔a$]麇.bJa؁.p%T_uSVkyћWYzD4uRFLQ+TƄUʳE"-t? YH0~=ݟ U(Crq5@5:Gq/sܾo+uQR&3Bo'PٌjYHItO>En/Œn(yS;Q'Gb+Ǔ#}x>Jwߩ bi`&Z7)[2N`}W rݎWYm6ooRst, @ite1D,qcatUQђlC*$ wZJ-b% $_b|PU{djdR>LWqv']Bau`tE9Q6M$1֜HyU!G eLu5em"+@ P<ة-Bί$+GaFQXbȭ)L)#b}F!vמ# %̼ Y1&cUw@ 9#Z򵖭/ kOʳpSˣ>wA-qɃ͕\śs^7{Ktp}n%W@ՁF]{nR|yW $ؓ'+^ij$  :U-p#&P0geov$tSRP<؝2-,ss˨6.3CVz8263vYƐ>Dae5,ϭ7gctp`,SH-J<)nu"ʥAH|BVzbbu)|,]Q_C=f+X64a!:nJ?mq~hok ={`fEAN*n?N8I >o8G#}rH=jla˫e s#b ϑIip*s.:` B"I1e B})mZ"KF3l~`p9 #$ V 5/6.^uLpMЯԌ lVMAR9 BS$flQz쓓OLt=1fYxh.ك$-+GG-`tà5PZβ1Sa:CJKDы仹@-#z5X!uwj՟`@5dHѩ4N=G:pLKׁL7b9\@Yolb_5PRYKHjZCA{9&,vv,:4c s-( '67}mS^qG 3Ǽ KqۺQxaC1o &>Uֿe<- O7)c(~$.HzM& %eC >l>GZ&L+u0? mex ۑ. ;[[ h۸߹>t015 빃̲_VC̎7Z`H:*|`8!im6.Ix&`tY]֏a9YR|]A_\Ļnjt?O)AWh<}S q'.0HTѧGs0kKM Ik'R%ݫ4o3|7*Y'$kycֱ7s+ Ϛk? ka+_le[I~FcW`2]$j>c)hu'he|p}q)зr@G4ѕ|3\^莾'Wo5Ps6Oyjo}cQEx؋m(fE{{> t,6Z[FgCʻ\+e0P<gӃ4;ѲU"vEaDWV9RUb)Bce?J,0 lȯ΋ o"řlP6] c9(06)0:Ѐ0rl}j$zTr8֣Ԕv䚳J\PNn'h$#o8BLpe8V)CcbQ(= 7Z߷x^Db=93SUKP QՉ%k'`‚F/S#5i7K+EYdх[J||ԉsPOYмm]B&7!ZO:IO|vVHY@;B[ԫڡ|h͖CT)U&_1=6 /=~"vA0>0?<-owwŕn0!aW Pf8s6E |HЊ=gYcn?\e wځPՋ{+עjH*x  Y܋\T q +}I =hz`>EѮQ, s* \L:%g mO0ڌ ydʛ#u"FbYE$3O Y޳ j%O8Uы2dA%3LbN.[Hɥe@u$-_(BWj:E;LjҼx!pnZl9-*`@]Uґ 9=ԑyn۪<"}ڬy͇B D+3fH9 cyg+[":!X y񍐂G0MK:NRv3g˔1w7E}) x yC(x:prefv0/0RFN=9SJ6!E֓S uSUK )|U|jAusj(|9>G̈mBO3t{R*37H`C n25&*'#8煦]d3'W2#uށ`ӂ ,U .N-`)1ܜ?aڏf'O4A)A4"=A mXy"ʹOŎHk #FZClbX/Ȏt74&FIAa2KOYVu9|3Wj4(2/\H7֤sgTψwxz H 2(O o Г>eQ 8lﰵj@u@_1~3p4BCӹ~Ws_ #>U1of%?e+zmu0BΎ9`ӄamjZ }w!I~? DYbdC$ZDF5];pqmKIvz x@I HZ{.i%KDGUI:7l'n,C QxX_{d=k9Oc5?C5y/c]|g |qwKS;l܅uctX|"}sSj,bGd^= tJub#0uc:/;`/4b'F?F4X U4+e~+ݏpLWS9l ? BtEE`٘^_F72jjI*0\k&Rg} 8Bg)\($%`JRV~8Оqcw-6PjtNd,@j@:3D<[\$?HϧV;+Sv:3O#*J-? kΡֈ3+*4]Xķ̦\uVʉWdlma[y0'({By+ݥdxlJ~EcbEK[BG cO xˬҴ A)Jx}t', ړ l@A\L"ғb&C#Zz{uiC~ mu9+R/,Г;哈ѵZ`êf[:%HX~ЖΌ+V߃g 91, g$z"stƴrz`0`+p^z>Pȱ9KcE"rc8޶z*姯klğ^4%VqS/mb@?)ọLnr..r|6S+ 6 $T>|O"!>\b suvOXs?w,*1 N2PcmcǕ}HÔzFsZW\hGx0vm(䉞DD yvɽAp/AYҶm 31/pwܩF~]ejlLD@4wk5AߏEtӂ"S%z/q "iN+\.yF dc)5-Sp0QJ.ȝkWrajwnIU67IQz|xv>A!0Z-c2xTQpY7ҡuǍ2r nO쯜\\ xT@z;Fi.{ @CALBn-}(ίB-Uqu8 FvPm V`LSw":,zΫiښ(o$gr}&ҳîabhѫ Es\yAuސn1x^]?We&Yi"8I,'>3}i i 6OpSd[57yO CҰo0;T?֗'g |C)V2 ,BmT᷃$y~>nl-VuS5w>ubؗ3̧l]>^鏰VD ͢qP!~T9E i'l_t?/1>$pŐԟiQ9t4.WޫZ®QWTiU< T ɭ3y, zg_)xLhFœq7/b[2х,r'Q>`)̐8uʲ6JmCM və=xO2I[gMgY\*C\: 6pDmגRQ*~LvS.};ݪ4j(A29XNjcJb9v7G HY.sR^4Mh.>}m uv114%&/3Em:By[3knasc5|XgUEfe#SlYgOz,Y D @IkxPF >-7M/S٦4$p8 ]/Zd./[hy `Vՠz6X⫌Qe'4~!$کa_`0 sbR%j>{bTF%sC|mtƵ{f_ kÐ2i OIzLxg"D-Ju!+]^x0>$~3Lr&F:($`'4ĥ#.5MƃnXP0~Vy !I׽ UXc"xHATB؞xk&xB=U- yLu8Ϳ}.*Nvt8ddT9!W?e;D(ܘ&.U׫-8̞ TVr*hƽ)Z} RF $nl`4ȉ$5cDGL"6beQ5kH,jXkW|fL~<+[M`smhk`c0x+'yQ.L(m& ɥeYC!xkp1`_SAQi<,Y쳩 PԚAF!妊j9n^o` 12%0knZwax0і_lIH#CkG }}4}~ȭL|-F莝܇FVpt.7{LnP#a9Qy_ K 6g#9AbSف+b&xi^ Vy7p1!cY^zp;KvDgȮL8$q(@us᪃NdVh5bQ,TQ RtJv(ӢG=]pQ<  )[ ok[Qo,ӝlW 1ؠ[ WA2[1F+1ȶ@EXwkJ2^sñkC(Zzu*as.m߹?S:ޡ-Dǜ'Xz mudo45)SIt1G1 OHE?^#qs0l;r+ +WQ#Ϙa9/{]'vʽ: !fEZoḕ%pR]GR4 ?C:MI:6R;542 ~vC ;JR1ՍKr$^+#Ma u9Ƶ]&24 @\IocWd,h.?]Ȣ^HÊ[keF_0'| \KpFE#2X<#gG2CQ"tǼ^ТtKmM4̙9}~_vNP߭kЍ=t7>3m `ƔGz k`WF+r/nr铂',"_֥zlZt.e_}T޿koY@( P #ފy7mn ^Mۊg}/MG~rf9:cZ᳈P!h1#i˩Vm nF'\ K `^z0[SMqNm&'/ZC`M>J, Wj)+f1pTdӌ*u Ox_rҿqN%{.Y#4{36fP"ʺWS^J2;BlLpΖ%A=R:K<^'ޛ,*xz3Ͽa!#0%Վ"T|dwabQz>n7yCW@거ءl1xz(_~4io0Ґ6"qw Nb_ } p@'Ԛ $ uGLݲ=dZ+ ivԿ-*y6;>n~0`cp<R=Io[ƴ^[ zJD+Й&wT1S.xVk5@Diw*+߄7?/ rC-փ)kYf.{m]8"Ċ`2!J4lC? |i.@Ds&b i+3NGA36^-'&*l"P1lt`Μk O^x1yD|Ծ'+D6JD?L#*m>ыo 1Vсd*b^O|zg: .oFRP؁G׾SreCE?OP7sq߮35q$u`?*.$:p,μ[ ]S *IRCޒq 4\f*j '0& T1Lb P- 7Fl{u0W3<on_U>|+2L;& }Jj(銽2Z-1&%0N8>QuZkvT/?MlLbIM#>F|a_;^ i.%+^y8Y_ Z!Ujq0-n>=)@As|m V!9 Lz K6 ݡP^.䧠\๣>7,r_e)㺥b:K9eXt{ۍ*c e[Ζr6)79Gp Ry~.wM2Ε͵+pL[ױi>rP((3_m7d ΖAVs;o|]hiPn=G]l_&A~va1pgБ34UD(*5?ƄP-A<_C\S#~4C" ulh -7 ^ LDL {C~E)M yq7z#iQ"=w$,+2#n ܮ}F@LW0{'RI[|7e-^ NɊyjG%[cm}XFeseT1&ePᇷyV?=uP9bFD7~7{쒥 9]%lB&.xξ6?7̔?ߞ5I忡Y|V L)Ǣ4tl;5;0v{аG$ei&+zo N.vo%3$C+;ჯDh%JATfg6+xm_[#P6`-^\JNix Sז@QgG\qKժK8FeKA0bFtz 32VM4 U=b")5AH&Ջe再kz2N]Se4<=W%{imkiZe/ fCDpDmJ< Iϕ"3V9 ];I<Ҫ yv }!WE%CD+^!S'*#?wZ:Y[m=yi i'Q+fh/ Gth{KZt;_Ur6`vcZKM㳘4;VlO9&]OaA)!K)vǏPtLΑCEOz-#ĠHOTDMs|kKx卿|o1ḞGf v؊6= kxXCD A|[{5\272Hos ޯګqd/'*Exf#U\*w8Ut֦m6y...-*}cAѝ%{˴Y_z ^Lց|K)+ݩ03eK+2u"8S+;泤xwxg)p#,7B,;8b !_?RF-ڈ~&27'ǥ\A; |['%wE'W,1UgKj%C^Xh]TZs^ge S>ߖX<,܌n<IWBnlO7nK%gI鵘ku<%m`֛r](w=v}ZYu79vf8( H!Uii8 5u|dr|̍W@B|Z秈aC9ӰX\']! I:h^[5څÇ`EsdL.j< P*0}6Lp C`/GWdssp _0tby\ݝN" ,1GGyTTnq^ 9H! \eg"{n|#;FQSu,ٖPD`)Vr{ֳDv#% !z@B@iZS6{SJE#FD_V\a'֕00[^ b9Tczp_ udOGd6nj^Bo7Htn}H=pRmB 8_!1㘉.qB7X7ۜBaHlOmr$KEXllp`fwt8{׮ID*Gp _ddPb%F-YC̩̭7)&A KM)e%pJ{zɹ=r=r~9|2kJabQ9ۿVϐ-51Ƀ+_3*8Ҝ`Njp?TC-!8l9W d"9`Dj)%Z-~o+:ɞ곎+ݾƺBGP3mրbUx4WR*x_W%f); =FXu+E2۸#SϪ)4 wdrl3 _*Ar+Ia׶&3~xp4P^AɄgV/館m,6S'Ƭ>`+iz1~*1Ci1LF<@֜< F5fJW:Y2¡[|d\[5{xS_|@Q`>m@& dʙ ƒPU8Ν9:@&/σRv.L*%tř6-E`fD T _&̕t#, zڋMq@ wtR~-+DMY7R v0vpI$X҅SƛuV΃<ʃhFAzbx%g?ld嶶e)gkE$kVyV(GXV~O5koW1!Sln M#&iLZ`]zjE٪Hk&1.et`|?Bli3;lB_=;uCO O_z!ZR٨s~'KO.Iv_Iaka]MQc?PQy};~Kd݇7ONy|P1t 2Fщ|cV[lZoӬCZȴ>'D3k@/:xtWsYa - IВ!W׹9U*Emvq6w KXɝARU(%Z^5xDL0a\Jq|)2 */[gl(>PKlW5 ;1̬|߉ӫsIyVK뉞˼wzoX\Owڰ/7ifh:A;n[8 Fw0h0ՙ47,YcRoroHPNúPo^ȝ[Z&jٚS1c?ƶ 2zWc~z(bH`1$5,9 amATRQhuPgzQgOcM|:(PNkC@=vos$̻ UxRiZHrI(32wJnn_N2>#P)Q0h#ocw/dT[5{K9~21` N9jk_}ul!J&*~3?b ^2Wfg*ٻפ7}$?9|pP>$x,((ڸ=Q0>}0],'wnYU2Һ ImpYG #w K˴BTiLg k}2ֵ]zV\JZy x iT gX@^̉#N&Ӥ3|)in&)<\X)h=`%` þ[Z,Fݐ9{WZ (蟥[eM>#*Tec!~KM`~1g62WWw9V)Pe ':p;`oTᵑ[au5hf?UhF Z=2- }y,^FQ'3c8(eg ѐYWN9Ԇi%ǿUFwM^]ASkQWp-윰j/ī(avA5e e~'m 9 ʵ?1l*55-exWSf0l%٢$W), .jy/aI@`5OeRroH誔k >[TekToYw;1N)Ӆ 'ѯ *j2 +- >jw?XdS<nwkϳ;0ҎbԸ" .囁y t=(! D GIA'{IC5 $[楚|p {62i@U._ob%p0H[Ie!^mHӻS(PffCFn{jI@ cA?7(U$oIK1J1-.j Hn3)*޶E]w LTH 9kY ̆=iVqh.4\:EvtbePC&ZNC2 r?m۬hUg))}vEۈ)F'W4 ͏?rZ`qy>B߱w&fe2wb9'Lg.Q, QuRPlQ<2i#!Լ*r„k`dO>:EҠ# NB1.nanYb!GnVpJ94W\I"Չ͸WaEi`TUx ɑ^cSۯ:乀DNk0]?Mo/igs8Υ,ۑGIp2l2yRlhq[Éb%*64 LTH"jd(` (Cy)΀)'=K_JSa#.J׆FJ!|.*f*~̓OgMU/Hj.O>V _;_N#ȑL|3?v&2.{ľ4)Sg#w:w9= N=p&xV'@/d 21hӵgòﮟqtN%<-]IxMۿ+_5,=#52 v9C폹U{VxYQ\LѮ= ZGPc1'-5[~N# wP!Q3s.tƤWp/vˉkְֶ-'F#uC4>Ώ C}U <ra(IQڴ9bqQO宍;>)/K~/bm3푉)]([@,lkQVT>fB}#|;w .Ƃ_xCwLU NG%M)8[]RzZN)ۄbstad)n˜ nB;A݉ NM.܊t5^ Lhn*@h'CewHr1K&01)zA)O#=_KiUCok-,2~v-<#qr= 1n7ǘ^**=_F&y/I& dp_Ǭk<9|-n$_LM?{ iRJZiIВ釬˯7$/Ld*`t=_f)u7 hw.:ZTMl{eo]/:3irùtC*6HÐ޾y)c͉І$Lps(&d.z# [:O"kf:)kd_1q1r,#M)Xɷh y bvr"LЮQA3/'8N4T(/{uiWr!kyeXcBM-sW~c8__boȞIbk+Vʘ[ )o4UD\X#,0ObHfm$%mK pI k)h]TZi \%-Bc-Wӏl6lK=4 OD>2@l͟6`4-E]"_Q䄻N1 >q{q;ܒADh1r oX-&=*@ Aaj{s}' KlwV:&K;?tXNfnk'䋡[[0&?.[W Hɧڑ?p+&7S۴ެٞu7k׃r+MX;S17!'>c)bڤv)<5Dk|nM91:${g7T瓳C(GŔ.VJ!qG qc $rQ f?\2"S Z3I8omUAg& uHV#rq@li'}@|.Gu-AjZAW Xw%b>5ww—GJ=)Ge~lX 0 vҾJ:TQ?TmNn΀5kPBZ0yR*h5|E~NY)He0ADYWz<.dClrA>ʸ%) q#F҄#IltJp6$91JV5ڰ(`tuoKCGhwrI,Y#Q9BE:Vՙ7Ģ)s컢?|ۻ)1.#I:u=d K8h춰*H'|N:Ȅ݌Ī>r: e']P]P&33Y|̩@d6;pT4<&)]vY2_`?WMҹjίY(6JC_[\gsD٢s Y6TPTź$<=?Iчa"}ItSQ+&{+N٠xf'$V^`Cp#H:Y :ټ2f? &_4DB78lh tƸo=wy64˒*¬7>*31o<5ݝ<hep!%¹*q`3,6о:˚莯W.$V[^מJxʇm F+>w!G V6\!Iy W:R9VPڊ6(*-_MbeTe Koϝ7?Jkfm ߉AE& v(U[<x>bwʴtkzC@.56VOÎfvL:Qkn̹~܈3 YyaFtS%RTh錯IW(r^9ߢ2wefz}sU~fQf(۷y ޜ@&Pi +f$=YAx笲^ѼA"'7e@ h8~Fd& .gD*Y; K?pih&o5ڂ0bv2ܕ}^\RϹ|Eg8y_d ,0i&}NɊ*>ۥ|ãӨ, %wKTߎ%%T;K 加(sbajm .񵛨B4-SxcuIc݀K,깍m( _eN̜5 &Ůʻ oJ#D|-څ$,#0}3هzjKsyF)W/w>'njE!@KMFJ'bEʴO\bC!yC= L zgZSEYbQ4݊((I6cGϱ[PxQ@+ڀjI[ZLn\(1EN[aƓv3l| ~{%S/tnip'G^ SA\qr1[Rzqv)Xb9ϐuB33rf! b ҤH:HK=0ZPQZ,!Y>'co}>oLieu{P$٢$pHYS0g%3#Y6(BR:eФh}+6RLF@kQn&6K5/{D qU Š WGɅq갎O? N$K Z%m,z,m.1**=v|҄&bX%]]!3 QkJB3oצmjaˣմ_-E[=Z.tA4ZϹY:{K q-HSgOFBֲP %GY-X *n*-hҾH޷LF`grmЀzrnOo5dz^p( |Ȁ\~UY~ TMoA}Te{ *EV8: ϼR#I&G7G $mPyؔ YO"q~}Ks2'8W -qWro|fDq7w0`hCdV Y*zf̢me8\X)E`4c,0(]V[7} )G Փ{FLk#6dnMfadE|a+np甪b>$UIhFy:zl~TWw>)zO*$vȅ!OC9'f2>J0O+ 7!tPʠ/.cs\ҩu3k,@*kLgQL!\߶ݎ:^x.׍Ѥ5x[T =k?pJ*Jw_ɮ\PG@L*uz)OyCq"ll>.j{G~;3}A9TY)6ol61xC=שۄCdL[0ML:T! X%;4n1޼HU L).e5PL,g6j*86x@n= }qI1%84d:?lapjnf<\(^Y[z 3I_ LV;Nn}iy 'M4T=:Ók94QNd]n(O<݅2ҌKFzNv}iTNY1O@o  /:{fcͫ6  U=!7_wQ9MuS'`1;;|blY#Ws릉1׾ o-|- ȉ=C:eͥP1Tȸ \B1W5 A5PAs~Q+]LHQu!u1` NRQr`ufD:`d|θGo&,0c}ajlG\YbY=Bm+7 `_;?%8e&1Jop?_Ǣm0 @)xhFIy!h 4 J09KCp9?5C4 ~`M[ r`kM?B`q NFkC"bQ?a*a1`9*jxi.;r;(&/rQ.v`&E7YVX^]y&9Q>uiϤ~"?%*/&KR$S4WL.C41 ~cɋ :Ar6O&WוG)Ax ݐ۰z3/ƍ`^sWHg'LM,H\AJFBA \5y 0Cw;ugX5M;J]U3V0& c̨YhN9VxHɚ`ӅBͯ3t`=>u ϹGcty~rhų#iIsji7ج[TBNAfѭۊ08$﯉0&^ͩxDܿ۶qfEku'nrAb&Đjb}irڬh,uB=,}{5u_f 5㫵?|юIhS/n;Id!RRuq2yhb9uD9.Ǹ\x6s}F螸}_ū)D&ڊa~2Az0k"yʻJ/f7WP(*IuSFIAT-!>/.[G9lwtHrʄg mB/CWP+z5y=L{P\B'y Hժq\"Ǫfr AVyy֣Qw:/y â2d/1,K1^uzƕI`{ ir@g-7l=%4v5aFcۭ:.l bw%{\ld[+|3g pR1GTl8nöH|M~*5ywWѥ=Uz@]R?3`E|7 2(êm\(䅕NevuutaȪD:6}O@K\D)>Y% ~W&hffތL/I'r A! ts-/{,̝d:# X$\yśoA:xռ1{]$w_PiV Ǎǿ/½cʴEqگ<|OgL\tgԠOAF{ Mǧ|o wC]-$}N7-}y$q)sI}V?6x# rsv"O&?YJ%I#<e[M0ASx}6ҼɥsMۆDmfs{-I !r[U$qM9i puFҖ|A{_='nF^TN <9OÚjaߡԹ*B꺠S_\E>OH`F]>"ׯI1XT͛/ªr$ _b=8P`y kLjȦ9*ʻG !NfVS2]|  pmeֱd7љAh(F8ϲ띟ͼJGNH>!e<~EO.?iL؆ )G7{VW#Wwe`CL߭dI=@A(꣫<V4N.ֶC04 ܟ'Oacp,í}2M w'5x'-(+7 PrHU0 b5 x_Os^ډŞ4F?eުwZ>W^d2s-Fp_Se; f5ȼ,+u޿ifjSkaFgNaq`QTcŁ.Zձ*N"W%U?+s%#fA粿dTm>_ʔ+͈Ybu.m]HH޵Ȝf- $lS+aYf[ [g_3B=A,OꭑCtZ}I MOoc3hWi.vYmϤ x=mp\@'B ^9i康<{k󓰲D<)VZeG+I8x{P:E+Wkt4󱪀19\GcϬHyӰN~1YG;K߆<𯫏-xÞ{V-:E be{%ΐr(Ϋ Bw90$9@r*^(_$/w'A̔PoƸFFCJՄh$wrEyVP zuÝǨ[Vj>7*˩s38&!89/Yæ *tڔ*Δ]am8I7?q.|⬍ &uh"`8Bt-`gxϻ} /D)AqM6s"}{̓^(ōPuXY}1CoM`f{[6h޴D ucupX `j if j2G4e:ί̉ZLRO%,u^"L^jmW+,}2#sřpÜ Vo uX& a(WhS$Hs"1_cR2 }&l peM8*2|uJHۮPxF3_Ux=v>m5 fufԛw>}.BHiE`iC܌$uDRyuqFϩS` jbzbS GU .o4D@`bZ:x5s}l^NDõoILsS/hM\/8\izI.hYBL}(֛d=å@kɼov|.mV@vM2څ]~BƂMa's+?w"Xuv o).Xx@^\p(ƅ?xUis#qfi]܀LVvEWCjX1 伵W}8'{6(e^ϗ^c^VȺ<sZ26G,wfwg `n A W7 15=)esŃ^:0)жC'{X@C]v~,dL˃yl+hINi|qЁ;i5F~SiM0#ǥ:JAq~; 3gy#qZ:<I<|ɳ~\ArkЌ~ᆉ.VpLHi<6cl}aî^YwCepj$5]#!\7h2Iɥ~"Wl=a tjǫ};][CTxM d+d݊"@uϤ &l}/ardly+vq4hM7:G̑u+R|]duZȟ^͗Ü@]/;Rp7Cȇ1?7ӼD&m q/0è= oK*a2Y_0bObJ0d㩹`]>.tE O4I)YBg3h<%{Nj\I+:ŴLyb׵Cd+ NnabucQ}}$|h<ܻ]d?䅖0E!렱-@:0 s˘4w Bo:\2, A>9CN"UsKS;0Z $fW _Vk{7*d"Q j낡j|TM51.ݣѐү)pZlƹWl)j& y<^O'1F8â3%VDZFDiI tt.3eD ;y;,ZJIYozĪrp M&IEV٭U+?.LYB 18WRy&yddDWZnIkGIS}M+[a5HJ^HRbvMW4wc6i^6CD-9;*x#T=>/pעvjdW|7"MN<"J>Օ49ZpLo3 Ѧ-@L%nbl_8n@׀_FO.Ϫ]*%TK&{Xi/~C뮴z{=4ǍY! ,V'řk饹HZ1MÄLOs\q60g=o|Bj-ݖBʝ\[/1Q2dS43g+$|0rS Lb1t >6# uiX3֠w5Enxa*ٽ6;R ML^~!%˒Jgh(qC.zwCg6dttP ESqϘ^n+KR5wŬ3wRwb{mg;ZJ.%G~V͸FD! |y <`pVSNr\gm %x;*6 cK3X")Cxc[Hx"ˊ?cVgh#";Z%exzJrh0,2ể%Xۣd&ۊE}#!5y Hf!*Ra @NLV}Qk{a[3.ZD-_^ɖ-5Aeɑ pnXx REy&6/B<E!T˰15E^7vXM/ֈ! dN=ei`J ߔe&;oކ N|SHV!Ryc1XKNt'Ma,H!7OΎi/.{6-#F;vK=3M,ȡ@ܔŤfTL!pN @D@#PWO䟇gak[ID5qAR(=2^PU;r?벿rdI|>]&0kkP~c 9TO45)ܼ^O AO/ClBƐ~b;;>`O8vY[e7a͸yUȵtK9k 6@ᕔ g>],:^V-:!N_ | #LXjEF ?MlP܃N܃JԯYTpϯ%yܩ-H{21gxK)>5,Z-k#PH6^k@m=۸h9ZO"geÔfe)  ?蟖nʻYWSE3̻w":N#5bZ}/fN+Tu9`jp0@X>ޖSOe{I=HQPjP " 12Т %NKfk9F^V ax'NXJ=Mo ::RRP?\ EQkp XWPGu2F-JhԝW8NȻ^F|d uYzϓTuɠ[·F޴q`|eJ{;79%x]=fa=eSuDU V*_O29Nyi͌K7mϖ5앍ȨLju6)>+N"p{q/܋\PFx=\ S]Lп]$O:c%3e|>>2)^uǀO ^mX{4WV?RR&oP6C#J}ʍ$-9w(}5F*Z+>$C%BK% ==wkG&y MdږԒ)DY$oV j5 "r3S(-l|XO/O2tRt'&O5TAVvCAg w+7ΊV 9nIpD~i픝0&ĀY^zysI؋rހ5HDԮǀ2iR}EL$Wxne4MO~QADB)őx:z$zynxB`^2v'0Ю8ܗ!וr}+tqoס>W)vbFt|ƀM y-:ɃJNʲ#Vhd) A%0gICJzIÐaa(}lq-̂8IèܻR'6&R.)yP}Kx 2% ܐGT[G[K1֭Qx[%t+&H|y/]{jΨA7̄20bK&T.5wY>*&ItߵMA쯬U4ǩod]xŧH?uīغF}E!/-eŕ*q]rN9E1,u)HEdqR.f%BGH؞)Cycy63\7f![^]^ܺK:NXXCB֎vIT'p/&zߓbq87XITn5E{- ㆮT61x;ˇuUĬ 36z%dG G%At;f*krT]ycPF gXcClח@& Eb 5XzX %~A8h]^IJ57vgnѫh9{m76u@G哱)_Pmݧܢtwk2?[=a"cr][m+ E0xN0sqK9B{??_>!=#Fd:X躟HOGy̍0~[Tukwes*2gx)g óxdlH4Tbc6l&/WH˦e+ٿ1Q)S]ibfrXϽ$Xl rsUeboɌ\HhX)خ^7ʚ: Mi3* jA{0VRє*|`"HvpiEYD껯mZ*Elmo3΂D] ^"w_<Ϡ9'η`)jxMFʧy?OSfIf5HU_v0s_wKra_abt$7@pYTDV WشXz"񺉇 PE{g34U'8bI6'& cޜ}w#2[䀬faOR~3r[<^(\vٱj&?/n,H6gؒq|%)oj59WV |-&M%]r.nXC()阮(V~0X ֬`ԏF&Cl-FT +<*DkzH]Ib_4>`:M3:rr_ÆPy ֽ lQOCTع"H*H[(f%{?Q%c"qd$̆̉U$DBko|1uEQ2xuZ9 5y(랆 JdÍ,PkAvTpȃDm[{i֝I~)<6HY0C'%B.P6^7QC"i7g^$erh)Mܑ I{~BB;YX(3p)8E}qN ߀Ϛ|Wz7;*+,+t>ZhPIk: ޥ EQC:a'brLu.Vy޵D%aꇌi[@8xS'ۥ՟"_1oLvJyM04w0Y@Q}f$?A9@I>0=X8b7VC.?\w3NMTl"+FN0CX.c0t}lKhf؈GᏜ.3)"qE򴯈W7&w*+\Yx`jR{eHT1V(C=jĖ#0ױ ڌjjLdJAGh#- IѪdw{fՇ%GAˠCe6fz<Órr'׃M֔"Y (Tb|F.;6i4ux[uEϝY v#9Ip9=c1 yTDEV;8rv1!5%uʧ?- 쐼z da.J3i:v{ @1?ڃQMo?-[& YK@iA@L6ن_Տn.2Zڄ|%1?F *mB }&2nԜ*9h$; G[aڕZb&u9@&&k; cL4n o͙[n n79lv1 ao!AlG`,E!"t0׏xv,U(e˒TpCJ)Tep'@ZpLЁo]eh {Ѕb\HB4`*cQj^d~nhM~jgf} ^+`1`U]OX")vD]ݮ ^ {Eby/J>8$ KӢܫvY? WaI1|!qpOy+K4*>OIdޣK SuLTUMCIW! ƺZGn^N;:qp1Ϯ;%5` >9_/I|S#U|~s;:(Dvm{x28DZ':+<G5kt]DtVzl|oTo&+xko:DO& tP?%z|gDEy#|Rߋ!++9mR4Cw jmu- & Iñ }4e܊sҎ T28|yq/{㗡3R4`'n"-\H",87~41L虦u7A[o {I ef< 7HXlv~?1Ws>NOt2EAi6 +Ner;TwF|?; Wd, Y:Y4GB%1V-ZVذ§].c.)UOvէeI IA_~;1 3>M Td-_ XY :܅nL 5rHMߨRDHO%<(lx`c~ffPGrfJʧ4d QyG<*(r;n$]4U/h7 0R@<1Q o =+@ճ4 IF=6ebˠ<ss,weϰ=tS-$t|hU–Wԟo勒w-] 3oH t\p>ƴ~m;ތ٢# }2+8Na`r G09l^}20+I)vxSl@&ӝ ny3g[n:=:,ǛRT~JDYA7A((5Yh⇐Zti1^©4*o ߖΠa݈c< Yl arQxA/cT &cMURU.%̇)6Oz'*(‡)?j%Po*иȌs/:-9( 3RƉ}x[9`JѬFE49EuҀc\8j#2(r8Px%f\V9KទCA`+-y.[N`"j0K5Pwr:DN ֛,@5op=9zp)Rёdh-265go%:r(#.?y_J:G 0)8[4Ӭ/r,Z:r9&q ;1IO6-\ϵiI*UkaqtӴY1*# JUt3HaFn-71e4(m8LuaC#VC'_-r=ޢ^)z$>10憙̑/p_9P ŁO`Σ܃C5IzY\ B:OSdB%X;(SkyMlyϣkeUjB爐 BFLcu eCdBw+$+ =h{QJyqH=.~jybNS'CŇ}5=6P\L0XUAkpC,e+W/c}߯B P/ri,kgյզyi`3Z9rI4z cez+WRȚą6>$Mn;MPEpmt}c﨟Xk G x_p؆zaє9\EriT 36|qg ,n]Óql7޸_k(#+=5Oe+"NLe-kZep\r$5 L~s`6-5bs_ T\QJ)؃t'䣏Ϭf8)ˌ _[5\d'Yk| W"dOQln:/l3: wS0Zڿj\3Q6 [ijw0a V]O5-_";\)׷:&/;ǙL3> \6@ FCC_]Ig~AJ݂NzG%+,eV=8 t3i`^g$U1K:+H/g^l; |Ay#"b+~J]V5nêgAF67^Cm~=i0Ұ lQ6a_ )T HKCxt?--o1/6z_gB=_H2ǠwT~ә#$Y"Wh}wp5C| ++ѷ='i?0!ǐx5; $j¨KWMEdzkp բ䝺S$Pj…@F 5+SgD · k#UZ)RǢ l-Y |I@5/J'6rړjR>:G 4fcNba۝xvZ~- K9NѷfGwc7$ R?1rњ<'' ķX፨]R@F*(~S-e5gŎ^|,i:Wpq4Ѿꇪ9kegi:2A. a(i2}?t  $w}k لH1ҩ3&8M av!,D~'i(v3yŶ4۝߸&@]G:G9p]B6L(\LE!ikI0,CU ` ˝`6/zy{((& 6\1p\15y<п _4x+X>Z4xOEtmŸ.xa5VVer)>@/#۫^bTAlBgg`Y3@\cr0Ob!Q?g(}AYQ<-1*lIΓe \*B7o ~;k/v+sI>v5v])eɀ^X]@ `B?r;R Ҏߺ7/S(1 ̪/C iKS|J;EDR27"E2X!w7s{Y1HwlM> ,YCLeMhV]6 YC=H~d @@YT8,U#|)mYx51$.UR;_b>/$X>S#ltD%90w_rMI!s`=͋/FlME$KVM^2dGj@}c],3*?gDI٭J!ӿd3+#Ya짛ZkAqSWLCT ~G!~,(Wnɰ)o!E3H-"VI>w+Ɯs Z'rX'AshtHe@ !ax*Tׁ턠_`K {nڊ.DM ,9K"V(Q r/xgbsL}DZEI5]1P#63Q -Q`nI~™OԂ%r[a||l8^7v Ц$1p{>cqkH8lGޛ(҃ĘOMoՖІ6p MnuW%p9穏E[h Q.~T>9D`}'Br\-'NPĠɦ?}83t*$ ^Tr_%ԁF*'Yo"6،u0hBPLlWzL}2؆C)ڷsfӖgE8cZcpla]PjGx/ ȥ'-h}Eiă@Qkj?ǰ b7/Dt5Gng15V1bo}e+io0K;\F74p5(^Q:)@VM9JfiT؄HcFEGeHnCK#,6\s<5ql7WX^ vrd8d5;GP<2vF&g.b@{ramƴw$SHJu::iaK%p5(o'kK]olelb| 8ݦ?2q) `[hX+T[FsAMH9MxX(fc !qkњPi.}\lp{s^U1Z7I#,+\f'PnqVwS? ݁ےQ:s)rKV s5;C8o($68rW^Qd?-8|Rw[bg #ֶәz Ѩb/V-sw#>AFHZѬ}D1"ztr`B[iҼ*/uSJ.AB62t6yw=x-xd͈#`l<.5ڂyTA5N@ݮ|kyx =(o߆ڳvv_""Cz33NFmѡ#l, iFl7I5=yRo NR>%!( L["e#@ķ ۛz V4\Ar9(< ^M)mU4ρ|IY:x 5k+0J`ffwm]a&ytJl{ӕSݬf+hHߞm=I\[Chc{jxsMsCu˒d'ߎld1|edt>\7@⒇ \JWa{hm)ّfdlk􍪃OBN?{ S-]YZ5R]:b#1z콤f eIZ$ȁO,P"UYkct-!0d3s%/?4Yh0ienl\!Ţl؁GűM`7@;ȯD8A-ye=G5»;tCZXE*F1]6ѓ9?IJdmj'嚾[uᾦ~ w%$K.ǔa8tŽz o熼Dv U7߷aDȞ+8S)jyݸ>̐/)$ *h^]44π!S3}~j9$Uڹw/~9!"xAH N'xI=4Qf15o yKeǖ@D(%T gZQ6igk$b 60y\ȵT/#H>3ZѬI^E^{P@nwFNt_<'#P?$9¡Vq1)} 3,c}L8Dn,.XW\EҁC4#ҼoIA~QV<I YZyFJ}`Y{G5ۄ5 X.&|&kΖ~`y)bGq_n͘_r iV:UoJbǚ"@~!щx4߁F#|mӏ3"w⇡ [P!iX: :rT%|N, b8W_+ux%zKRƽ*RdϔS9v&hclc_[&*̈iyN(4gwڃ<)t;֐B/.usA.nUׄN!;N|Sh9զE"N7,4a"0ؼ8i\5,tty-U6/e^H&\XTrG]oJ9_(YGdR8RE 6l'hZb}_F?$vg#m'^pU1;Oq8ѪwZ`4sZ>[t*Q3?Nx\[ιl8Mm3S)6X~tK@XlxOn17Y]"%Ȓ R3N , sޑN@I۷(d*;bsVhfB^2ҍjOk +H*dr[)Xj;AKN|R_y雀݉ctPp N~U-n⯁X/k1g 7 SNPC>171x>`@5>菉~Kg2nQqڧMf}:˔]ް6O\H>E ]%VGrӻHTY9/Lhpy/\$OSy*'Z5 2pqEGTDH/k Ŕ6)eKdth9ԠSVMg^O/&W5UqҴB|׉KGłb@'Ay9ݣ|߸hKbri (u8yIRMǡmԱwG{ }aHQd:qsl젖ӖY؛=of܈/^TW,=LORIbM&qz !d~ &Էr)H݂Bo7@;PB#d%H1Tݛs!hC ۗ#a.꣏$7Ǯs=eU@r &".jſ0"2Mu&eR2@k;wť@\s`؄Uv1j ` atP̕gq\ ]1lZK6u HՊM*䵤Wm!~;IǞQH7=svSo3UyMY2ox:hF3I姬T0&<UumRkbNG2)!,N䔗ckL3{WZ0sKc uv < ,)@ ()OMA.@(1о,}dGNٸPb-BR_cSo-6oF>AU Ek:_)u$p`mKN.kjKd!'r-ϰ=Ih0Tn Ci;7kؔ!t$ϨHRMNWGu q|A_J劵\ k]c}2u r2Ҙa+w]OLb\@n- sL +I=3bj^dYy:xX ,vLƇ"cYS!p=?/6·|ID/1٪yW>[ME4|g3F Dj3ͯ$D,􏉍 ż5 s3m]-|>2Y=Z,(GvL;$@dQM!kEq70~G4ρeՙ-CygGBI;I)6  %@M+nYƦxjUJFgIÞ.N?]W],K?YSЀ@.yYӱkQ3!f-؜- j6CZqaROjc@4!0mbzo o[ěd.wQpD_ڶRwdsL%|ƂqB&UocRA4"a ZS7@@ugBLF5!.P6oowCMZ#%$n-g`n@uB.9/nW|Rar,@XJz !tb $NE dJgj 4ੲ>y+!QI[kHFǑN-D-ˣ&V  ] I}B{{դ&)f CZtuw ۦY{)!KmPh9BuD/9!~zI}\&h'ik \:-1`3[Z yY7ow턆|rLrj$oaeÍJDg=$ ڸ!iEԲ `?I,b-ҙM1R=MV2Ylnc;n@JEQZ n(!9˩P9M<:1ªI""Z^%])18,AvF#&fI,%"!?f&U(S9j6$0 _Tti+?RWXm|d;7X6YӺnT'YvnI<;!9$g*Kx캱~FJnf?_J~@Ũ%·»l01]w5l4a9sGDJQ9ja>cT1inՀ֚WںS\KyfM. }AHAqoT%v%icAxb8MPav@Ϛ89$<47S"Wꉯz9aWHq'J-}&f%GDc@BEZ05 B,.UM.glN^0204l|z?Dz_n&m bkVKUL0{WR5;_(IʂOP${;߅XM7 & Y^PxI5\^OO[emj;O.JW:naX A/cHY'p(<˺1_u |( ODS$NTdc\uo{987lX? $!ҩ-zZ~ ^ՔPI^!"^{%3gDZ! W;5RcԂ4GvV@l,J^a]8,R-tduIk*P@SfAjϕW!gd@-+߹ᄈbiuxUڔݎKW$=zj´2=R{jkEF;qMI, 5%#~s{rfʭt}MuQ/cYkͤtH%ֿ@E R-wׄ4}M†[mqtma`*74Sn5_f3SddNVw|j \7:R11J( OwyG:UDz%=.Eyw)/Il= TxDF%!TnW/_+q 9zgw`{%!!fB2%> )^zni,*j*dq!J{)XX:c(3OL GgZYiPմy:\ 6͜MxOl:Z~֏{dUCg)rEh E\6wLƥiŢآЄ,<[~@MjZ\W=\6 _3Ymv=dY?O,~b2;d\,̗s]P k[!V󨵋g`T "@?[-a ƣ<<׌;jvY{$XZj$n_=ֵMُ`;"lkUYtg?Ę;pA:]8ܜGF@RT>t*i*Ѿg=z~7l'KL^#2L qDԛ!9:YP>JDz>6p-i f|GhNe .Ob=s)lTZmaz.ՠ.' ={}ȅYݕ9 8صk¹7]m'ٯ Vښ:v镽‹{/}'QϺ+q vCRj: kjGNCFGDWC[hݷ*7<~vPIC_E2Vm$^Py!U,5QfZ݇_G2d[۔OF=sHӢpќ#7dy˶n*W((Ruæ!0o'+_{يU z`(ʳxtN!,Ǒ-,1|v_] 8 SVB6rIѸ?{K<̽*`UBAAq_qL%{/!ڒq3]N2wM9fN!v9{y|:q¶ebWX4";>R R~fw$=oJAa K'yMvă\^0ȎDJPIii$8m;f`3%(3]YHT->Чhe9rSf<>e -SmPQ7mޠE;+6s}RU xiP kxR)Rs|_WrW?wWv{W 4:;SWkWYbOjY74msX1qҟPW@<*K&Q;rVLo(ffNM 1"TXDBFf^BZOj0o$im7ɠ{9υO،3o"R{~i%-ח@o7? p3Dn;"O0y$xf>(\*‘Ni@l|#6ѿ|GWJyE*nu ْ gj wb EU> d ,k:kȷ'DF9 (w#V_[DkGE]},bin&@@ϣ #,U 7SD&7f6 6OB'X2d+OA::3~Hֲ}'H@ĎJO\:tsb&Xv)ɸ\iKp˘ĕl9= =NF.9*>CHJӪHz;Y(c`qtX\2c\2N3 z\ .[J81wT2%5ݕ76||l3%ZV@ I }8WxՐ&rj J)]`HXff]6|#N4Fi=bz2i+$M;~b5"U)P7JҊN >4dSV:N0gޞ(y<o2=M t}Eg1R=,04?|ݿvϦs$LF-w. [Fb̆Q߫; @W+*3Ll4X觽y_L/*߽Ǹ~h@>m?/1cPCҁ Nn+k#n+'Nj^sEx9$/Ow.l " )h3zƯK( ܃]϶ 3obk0ȵG_' _I=Prj.A3:e.QC^9)sZV"8Vˣn@R\B*_QX.w%ָ=Dka([{6 vc |95ZgktH6*0pb,Wk)p*s__d` Db". *|+P.nD"YxaIRU躔k%UbH+߭qeyYiSVIxA&hu0vE[Ul̀۰$ru9SHO ^a.fŖSiѨS6uV>y~vw>:I-y~4,[@8{j͡};zi+5s2.2Y8`t2hiIKlX#ڧ.dF,e5}rR3FS/~ ݟ\xE%}?ewY;;, 7t =q-eJ{oPANFkD|ǰ:1(* 40|B+p(Մހ܀~~VSM[A7"a]2frx^|W0ߨ|Wia`;HW^|y( +mcQ wJ*2Ihi>UvL*oUkI7INU|uq{$|Ijq;Y4[;IxY8a`^sY`h6]ԼG, 1YvLkT.#=~C0NrOCZ'Rok[z7QX-ʂh:L/$nezdbbYgnC+)WfިRtƢO:4q=ݧŘMCh'=- CxYq!)Uϡ$by[U tܣUM$?0< .ՁzVY,Ko+JngTr% >@ 8jكdL \/+Ke+=#ˉ H1T+_\ڸ~\"F>m {c깻 DN"R}2ej5~B Ƹk>^on[ 8hy&;[V>KONPSWU aX0~nG뷧G+Ы!}@jA8:$4<4GKɆ"F/wAoͤf?yp/o>2BfMT;##vJ0R钊n}S).kO9>F]z>P$Ͽ ! 5̤u+פmHKó]PtmXO9׏Vp#E@|WUwmh:Is;݆Wms64 H"tMZIĩΜ0,/]0,0޻uDHpXbn?D>ׂ>(p,WzR"yd ex)hծUNιzrh7i+ R?!]ڙkvWX94?9xa%fpV@5pzE(կDM!K.P<J} @1/,7,{ |s Bp,~nY]aR-rc#̆`&Cmn=b2$ Eof-2g|$>ˢ23fP#w)*O8PR8a# MI͔:4LdJlFͷ wL>n\>?9t+56oï e_lO&bU| #=bF5HMJ,y8?,{lh SfҴ8;upM3_AӾab. js ;!SusO{,f(>MJ㘕^JtZ4q D\yЉr W6tBx,WwW5Oqð8CD8!z|%S!16 :WAyIuKʪ gڅl4 YU SW[=IÔxuWhȿjڔogOgn"gw,߲"#\3I4/Q@]\XB,t/GNw0V}PGCBFO ,cjןl+rŠO@̜ Sy`(:F1Y`T%ť BpP`y1bA8*~O~C `}u8Q%jIQő0Wmȧ` ⾽|Zq1fB,uC}7-He 阭"Vj=W(a osJm6VæЗ]Z.J&_aw#:vEë"SZ_I4=OcHݺjE BBSP]||kQ~冺<<A+NoyXkl2 o &h{⁈TF'ON_Fd$T{nm)P&NnJH8H`kS?, ~l!3{CSHye)ΟkFtX{ډ[<ܘ1G뻜a,s+W HQj=-n(H`zRrG*4>Z\l^9{55Ie8?Ts\77ְjVu^o5ˉJ?>F=lWbbVcApj{Z7|VyjB(W 8[ C=OP˙V-Y `{Q8BԶCNNAI YwFr5:N+neY5 zV48݀"!I2Y.,Ь'$@Nρg<<dhh*7J"gTE(VFm㳥j&gct,PM$@plok(g"mќ CS9Bx%iBt,WhP r` %s6rqDx}Go8}h{LQIL4JB!}yj r֦\5(ӔRL _IO#{Pq59mJ*qV<%&,2rQb%MDG™xe*g|$KzT^L{فAyjaWV(%q#') ӑ4t9uh$88XJ;QWDtMEsH4 Ov aiG NJ4!!6DE*劔PWIʁ&]7׃&W0\Z̨ra`{ ٺPvFN!H.* uR~LCf,;Qb6ZٳI}):Zr~ˈz4Lt%ME|ܙUe'&lDY? ]=:/x.%x&80|}0r5c뉡q&Lu(Y 6&9u 6!`LIL0*+NC Nqe庰Qz9Tͬ,*g c!sG ĩun+.ykSFmǬ(9zB'\FOU'Ei*XaNC5#%ج̚g~?`\ . 1P+r=Kׯp D]뀟K[0ؗ 9y j@3 //_ZQ+7(Ƞ.QpFL`tƑ^`IT^ұ=q/ iw :soʄ9a[ ٪ D[W'ȁkSQUTUD0}jlAlkɃe0' Hl 20ڒ"l ؠbrZ< ~eu3{ 2xEua+@: SOl2Z0iQ۶ !(a=a)ZҼ$`v̡n,uyw=޾rVh^0bkf^a67 ͈ԚxBb!v9Ƒ!H4ZhԄph6GZ%N : ah*|1>2"23U>)?);MgvFIo:ܱÞVԌY> wvs6Gk,mMa@>V^1PΨFyA$|H+X!sX!*`ڪ6l"9̗ac:j\I2,gߤzn^ Dʾ]247*>9}+Sk6_ְ (@ːT4%wfWe&klcgDӽi/qBķ ܐhA*v~DR&Ri2Dq¬ŴM)U4 6^o \l1/`I*-4$R^Na(Wf[%zerRW3^dPKv# ,m~ʵ%TmCmNEcfuVx-9>,8ƅ֋nAҮ$9ȾgqbR^b7ǚ'%&=Y~V=`j(o޿u$x"Qror"O(T`u}G/~0yB c윥#C键L*kJɿfj7~a /V*ZIJE AQQ"zGn$ Zc"U]&hsiKܚ*ǝux]fi,ijŮ&_\FnKEsݟL˘sԇuen|vv G=F(,kQn3mvEԸR-#/|jh&A^OV8: ̥ [F-֞mxDט};m>Iݙ|΢3X^V_m"x gIrVC%32+FyW\H7#}lh('<͠-*ppHa?PKշG̍J̺O[yzӔy6E|{ t?Wѧ[VGyDIcPp\~0-%6mV7YM3}%ϝq&EhaGXEcuW>%t}O#F}l-vZN iFlhX\U6y5U&+q!|%7K3K7£$ߓx*H6uhVeDw#h$++Dx,PZ('⥲.G4MB =z謸;)"\JLT .BP 0wb{V.ps 3T /?B?I@+$[T(F\>(I@XKx@tڑ{ &g7fN5jB\yѢ/s B?mښ+dj`!'׈>d)n+Oēs@Mj4ڒHL*i л.S Y / ul;%2dR+keMv/jLfASݎaQ % n;auC4xN߇N;l6㝉-f*quDz.I:QVZҴk#^z2%>OUC4[)MTؼRshҸ4[& HAB@tiZ9;t,4aTm, ;JQ/l݉Vm.FyR3ũ#PQ&IOθ+ Æ;-q |b#5x?퉍:.5lwdL aQ8oϫҋa6hn<$GLYë6xXOtK a Y\ȶtdc hLNgZ 1:rqj}#q6( DrePLf^ V&S%#X"`OnʕaVU-fn;rڡvg;:$f.-bDyM.sLO"Wj́9jP5[|kūX6#&N5R;+W3?@YÛRAH;#|eOlCCX]2QTpK,S\؞?(~G@FM,49Kd k3Gby(L)*"ʈӋMIभ8`OI5Zi=&ב$X W>)<5"ren8_wC1l Em<{-<}IMNx6;-eI$7Ios^ 6OdyB85L&'0KΈ&K9bMz CYu9`m1/%̔6 GoƱ@dߍo[vۮov_9@UεߓGS1PRh}T'|`lfa|O B|ow 96$2jbl200ʯ /ԣyAOdrhlB^,-eh!)+?Rs`o~=%;dӓ-zL()SXNՍ6>q~"cD&jCvxEIAZ ޾"e} ^% l9 hRhiD]t/_w,Ȉ:w>ET;f@K'pۊ8*֨Yds%! IY;%7b8kgxYo zQN7րAx6OcZwCOMcJ,긓gk=Nz_ҿMU?ڃ/F(Yujj,$Tk"<>n*_wfGt qJJit(BLlKsUy?c!^)b#?pP>) Oa@R( dd!Nd-q}:-Rv'}^@I hR=*#@?}i%ReؼC|['9Eɗ;MJ!}^}1>|ĺ.\xc3.t; R)<"'âyD#-o @p$l/녰f k, Wއ:EJGun_mg;T (&'8a!Wx*ZOl,HPނDB!0EԎ5GQ4`9P1kiJUHF ;#rb4g)Uw F"2n8Kn.#A$u,~!쬇Pg>O86hRaU }:˘!""~8@RΉ9guz-1Z吧ԚUtΦ>Σ>I%Eb PdzZW8VjoGb@`l•PS@]7ˤ&bU9x{S¾% WXu[ȨQ.Ə'; EV䶀`N +k-jh,KfDm2Z4#V$HZwA0ؐ[>kV 2~h1kx46rg֚ tKjzj1S䫠*8 70~l}.4΀|;YL'da-*4U\o,m0`yBQ+5)m{{/BlTfQX %bS6;+gI ィsr&jljĒ3$qۅɜ _9W!ق{HZ$~D,I72􃜘4(Yw&\ODl ҕD?Mŝ]6Ý("㖵{Zg@gm^8K:QUZ(^v:70p"z8ax,G]` ]oj{[HG0Hh$;k8 gw(MׯzPV$˄Pm`13Ԑ!D~O%fZ}AjZ.ԧ:* yY)Kʋ Klҁ'X95* J91ez2Ef* %" `>N "% 'DgZ<[KJ2/X0=wJ|] =Az 8,|Z ?VM)pH$a8@F.6WDuFLD"s^^0u%Y=,muD0 |seF:VΠh7zuE"ҵ+;+NJfq> / VEѨOU9K@LJZΪ۫peԂHF6JF"o~QK(Icq{ƛdХ;k;܆HÄoVľ(s qAJ#/ciaIZ*>nxb%󯝕:|}䴌R>0@a{m+\ť5ƞ)Aw1 h[@%fk)O#%.@[ kq >x@߆n, gq{VL;Q|,JeLmrb {X{L̻GVQ[)R4@26?16zw> Շb=eH>U5!sHe$ޢJAXTVkB$ /?f4{|k5rP"O{Bz62#S[9HY o_5ֺXi2&UE Vϭxd0wjSIk ;G0|xg@8xe5]<oM-?Lv)Pؓ%n'h%^+۴>I<$Z~Z]!-\T79QGF(kEbg utUM6u)dɹl]Yy˷^v'@>KՈ%`HI+68-w3zE FMA&OKHK$Q5hv1@F NciYI {F˫'-~bjfVyc95ՆrBZY[@V-{Cc{-4̥g]XϳW˔*\ʔ łUWLTwOWj{_I€؞&x? J6g+ x{Cʴ&\,9Wg-z⠛yPv!-6FΤWzBRw ^Đ+[;[~3j VVwtIۗ{6dR͈p/6kgۗgyUtxNՀY~hEƫbө|tkOR[4i Ƿ7s9[É8ASog#-\n*_Wj|sޫQ홑L#RӺ`6ߧqמ^KNtbf|I87@EL~GSr'6]3sW%WקQU?A|@5_0kvQ`5I1Ѐ!oL4u.dYmfLpHe3=VH1e1. B ٽ] @?lQ־5WX}6zΟZE{g~K6(Kaf Jc sls[}uȻ _ P- Hq?݀I<ւ8~8|Ѹ/?@IF] 64w8YhU%=-VU qBodCMo16_B- -@9 mE5OYc,?*sQ61M8j yb!Kpq}c`[׹ I;E38wf AbT7Z&/Zyt56 -B(ǖmBgWY։PntK B`K5`@ +w[0yqa1F/7/pQ-Vo`s0持RHtiTݢk (֊9O W,O\3eϦj\':4*~Ro{p ,McU,u wc.w*kg,0sZ];a {?C9wHA|Vfr׉ֶ_Kh(ނ]G.T|eI6sUt 8ig=P@ޜ#sC'7蓊 4p^V79ɞv nc$oBx%UST2qLRTN'ނ>2nC¿3~d Fu1hީީz?(bcEHd߿z\^/0fQ/QzY|LH[h $LS _esu&z#XDBB>Ba@h/[AIZHWvDi53Հ6'K#x9X^޷w%]@z^FǠqPH`6ly~2#b}Qdxb8g % P6e>7k^£5՗VO|辺B'Y[%t%^j1Y$1 ȩGEk@o"bi`K,+=In e#ZC"8rg}4}u0m U8 //y}p3#(]˲uVV. `R]$Y>K)Jp!Orevx:X&o7(lښY(NN_L,2i#_WGc+ =@cuQYYCxB\Grq4P( [ۍ zqvYL/*GGyL Xҿ\Qa _װn4ut V9nG|ba%Р$.+*gmpFoxv"҂Qby½)I2D矒ZkiwyT~ `} 'iN3$5)9@)_FZd]4KI=8:|0x 6N^ZEWzSE$)~:Qi;|y! lQ}Юa_҂T=ԅЅEB/=vӇ\ 'yNucx$m9(mrdPtߨT=z0OY> XkuaG8$n\Jp\m^À; {ϞTMA,vT`_`Yp8J? K({y fhvaa%3;O NU>5հYݒ3; jBY*ЊM/h#LG_BS04i5 Tk;SHv`IH]'Ј!27 nC-)l{ @%g\o}}As<6/|a;64 0GUTwiP7@J xɱY %CЁj5'6_ܨ)q0qj2"s38h>F.7Vr1*D`H+gR ӫXi$XGf|3O?ҎLtJ+Nocʫ4]oG1#ts嬘98Ehls剂 wqO2 Bޣ.>χӨl48٩` xz(}U稒-TXsxgIdwJT ?x 0tgZqXƈ) |F^g.Zdّ:P]U|S\}/ KLm;-^ĪF <\w:=~]5 },yl|5. r&Xь)! gvh@Y!>!N]qF]py눅hQ.4=Jtu/mSI*LGv[XZnyJpGݙs* bry.pgڎ>?ؒ &a4'sE'vN)$4(ͦy\C tQVAI]bu-1Fjop=v̀a\Ȱ.2Yin6P)TfGc C ' ~wn$PLֽO 7t)M}s}oCMA/n1""`Tv:1IE=ݬxלG/\,4s_dS?寚QS|ГO`98s|㮨f8Bpz8ٔWpg22ݜv-I){~ tծS'FȡU[6<8LOo(2=gQ$Nj-`D9 `,]!53aYܩ2Ϣm^jQf)7*/':=™ .l}ZCϯh.tXd|g}T;0N$0 XBHZ3}F?_Bҿ)Y;B4D4@7I J3]"\mzfMYE=Xl,wJb_I>W 7oIuԗk@ϐ{;wɞPgE@3A,taeԝ;\-ZIP`?Xkʻa&\&}"ϪfzQ{YHá} IkgCEkGbi E@A?v2 p%AS8;| ?1QcvTe"!sDƲUD费j@M @@iH-P8=FpHjK휥F ~i6GTl-7tRk*Rn"@EE2/p?wQXG7Kt yL6`Jə6"*f*~?I#Ɓ w\͉yM-u[87[5?Qk~AlR/`RɗZQ{/].W^$mxa3gi6q6ɩ,[^/M #*Gk`*OFڈϋVM5 S9Mp6A2_xWxx^6b&G 7Ur$:=ap;| *h>t KK]DncH! a8e Nθ*+(֦H@zcT!`%IV#N䱫 aR4ڗ)odn ߤ%MW=aDr=#7% jd.pkd I}~ Sj؆`CNh81I(8GTc2Pz[0b/cXoaٰ&'?{aYq݄+,ua=:QTˉT 6C3&6pAܽ4ƁEGCq߽f6#1>(\Lz(72WZ}Eg"EԥH'<牉 ںg1Wg73}5I\ZXGu/_e*FM8|-}{\k~kQ6w~>ZO;K-G}c|?VVrPb-Hb1g;^%tؖiY|yeS%RבS/ܤ_ahAeN͗3UX :uw k2ZN|u"v<4w'i^v'VU*WVޒEŁ$W*7X3u1Vƭ ޣn;BK찲_(6,7K1KUDj㲌jnW-SȠ( Ph_pj{I#6|VWIc}w XX_Oy|kTr:?V7>j}+w}og:#RcJO8/AC˛dD"rq-p (H*3Kdoc>꒵,):kZ龣EͲz X.#F1=Sx(wV^CubU9NM_ѻW׀_Oi,90Gv)rX"'Z;sXwm*4e= 1Uè|/E v;T%[DX8 @9@#EWo9>S=4Rf[j,MZaO}Pj9j.m~isGr:tw4i4WKa6FX"=*ɶ#_QMC HI>VÈA .}5/!j~- `QCM=V-FvIcVfYSނ^X̹eLPJ kFt#0#uД֎oI"s5ʳ`LqB87Fn,"p.&0p a^xU:`/,|VkT,4NFC䷔dԕ-Ӊ {zTuk. {/# <u&rUܴ VS"ׇL )j2a MJ;Pk(8ڼ[|T'ejħ_DRbe#Qѥ;L4k;K gYݮu4Gq2H%xx荐%豶giHwi&K].R2AU5-pM9(Ĺ:Z _1KvC /=c|Gd=TWd 'g}i̍mdH?,nqw=|վDpI Sa}PR`/v= ^ %y!{3CH5̌-L2QO߼vi0}GoMK+'Թ++FlᘊMy-]aTdM14O^1I7$1}^!#Ų`Αv4X4ks8OD4x͠d|VDaXZTʩ3*or)u|QB7{9+.?~fĨ~;5lP^N2K6յdR+C; sGnʄGrWi pQ*Zu 1[5o$Dsk]~K{)52@gvEb< h}N8,+b&^SbVls3LSj(Ekl?' =T]dQχԅ!ipF9vǛټ|0B}osy,~k֨Z 5 % q]+KrPoH6gx>f@t?jMW Gt6 ?B! Gt7| A7a할n TV=q|}*aR>Յg.udOT_FHeО* wQ"?fA͚w3$2gLӟꄈ2~1@Zj#8diYP(ԙCӡs^Ya, [@JjPs7/#ÙS\F|5}G}=ZabPa ;o ^dtYjZ֊t6Hgh}5"#(T͎C£. k8jR1„o@.#̹W .7`(ǡ_lnK[7٘Өi覞PŊΕdSBW)*I]X3\F%vLK zG $CU0UN >B{;=z)_|tr_uQQ_tڡf wrtKHD^LOk&Nlm^;LEr+@u5r\v]f3zG#},Z99ר&ő⸕ #D"'[4~2{\+a?-o֠!'%Ҕ#xGNC?HF|>1Ϻy#};@[ٯW諬 7-r9K*y]P#VJ`EoB`B40JJSn?KR<نO/r7^SzF:钺@3JQSL4׷]| *!wa SB`9Zdmퟠ̈9=YoRC.4|wmԚGTdCy7.NP׋i7@I4L|xZed`f،v_&WbC@ i.d6ϥyF2dL<$r-`ŎbW&g"&gAI}{ [ ԁչyb.hL4QV#` RG|U!T.ToVO=Km+9T- 2C±ɒֲ0 D-u Dr%&#kWeiOIZ84j I@tA(?CQDאK2TP|nݗDD P_A1Tيy % -94:p [G 9fRs͉֏ ~) 5-8=oU[QOo,Iar`\j9򹳦KA]y-BcXC`A[U'?. eo\ƪ--qYʖoW`5!x87* gns"ɣ\7=_l,ƍ}m"dV~{@QgTQm0,-vw^/ Oq #QËQv;g|d/VD~WHH1޽^RH-$ެ4L"c+~GNmdQeB*=f/?  #Ge[Ĺ.ez?Ъ{3ڨl8ϡ4EA1SE,K|pL*vݙ}AqI8%]BP`LrO;z逰ԕbTOf1i1Ve5'mNڊDΚ1rxO:Qn%]myFGD.V2$=OK`FMUĕȞ|ߑDΓ%yyt60*, 6R΁?lRuuîO,MH'^Nz}nT0z'Ya\ C*<]&fmu}o RotWcyV[_iu0rRǼ7Ƅ]=*Nj#!.>U 9V3qⰚjV}=%tH(535 Zd4zu;L3(ƾĘ(([DT,vA5Fګdo@/7k 埠wDI j\c~t S\Ӊf•3D н36a4'|=}ATP]m2bk TЅʝL^t+1OW=*ȣ/Xrpl?D^v=J a} Թ+is9gB_)i%Mϸ:H79xQ9ӺX` ]8P#1 {?rqg+ikUJ반y!" `_w+熶<"Ǟ5`g y^ӓ:sKBW_  kwEH8{SF&I+ߨJxy~'?V7._ƀ0#1#fR6I\kaK r0Yv 5"f`oq;Ъu)H>MDxĆfu0Wϧ^@%3hvQ_Xs.!+\[,T>`_xΥl^m9*%I԰s1No߂4Lj wQ"ED Tv'|>4dD[JB%ep;[ F WKXrv#I+NXyv|) cF"Omfg}h0uIkiC>2OVV(ijfF|[ x檌2C6B>t6^1 t'S}P/CM%*77.;{D*&|Qd:NٿWզ~5Rw?rľlD; zپе)Ebc36 1EG,piwP<Ǔ X0!>י`ScjwѢO v>#r^3 plq XYgj>v]G: 0; s:ềp`]hgKs LOٞ{-V@= N*KEMLhA-yX} +)pƑ_:tWweh-u{!d-c иdHYv"ۦY=Ffw|. -(.):! zfߞ˔!QNE|. `3X.Nq4D^Epxslnj9tV)EgT%-1n]̀y,"i岆)P?ʫ|/,.rp%>b1dBanH6WIêEo@$ ~CA# ?Ho2<Ӽ~&Aw͕@5T)@v^gFXYl\?)zi?zx! Pr˚FQ[MqyB~͆S6/r?^̛Ħ+Xt!z7jyŬ!yVIeAoj?plWZ(jv, 7B 59nRWlOHl XTE}Aą*$+yZPn]9(QD:t-+Y₉6Y1hHDl^<~,R dvkŒ '\.խ۟`cXQJ*ގNoڹIuS]E`oЇEU(3n[7Y uOS!)% p40޾ڪvP]ȳ4$p}[fQ}hцf2]r@Bx#`}r'V3?`!}]׍뾗ֹqԬq' XAfvyIYQU6-71,F-3Q)d=&m9g0*ǩ<뼞fKueYrsbPaѴ\cb:q/c 'Oڽ h$)n~, DB;ޥ&.xcY}䨯}G̀>TQxw{D9?t\B> k56dp~RlcvRv=If}ёP막AVrABC{YڬgKPwx.QX,=g}v]rnmvzmtA]{B aK*R+JXeMN N'^;-kS?]Þc6ء"$R솭(p\xH+ Gb vkcGc8 Y\0fQFhD.(@=v6tsFb|bXP}mY|x!ݘ 9{+ Bkw?D9 Z`gSs*A@.(CkN~V~ڒ/@9b0%W4 H!OqEzp?So׫Z+eA3H&1pCJxRC-lآ73uPR ^Y[i}6g.MHC# {/ǪT~fR:3ž0~?`9IE,/taJf[s$B3%Jc :6']/G')LsJ;kay&y iMV5*Gv׼-=ù Xߵ%=%[r N~?93㊽`JzrVP奵³``nRB8k2DNS AhυGo[)B40'4=*?,jcTG?pCg2/FFP9/vۈfƪĄa<#c'(+*>bˀʟFD`*]we? 5Oj_JdJ=*fLImb <+/(mN4 6E 3HzG: j Qm0e%ir.Fm]\'Yv*s6>(#KZ:a=! xr0Oe50 .lAD[E36m9r\3Bq'eZڇIm3G B DWm p\1biASW'-B+Bv5XŀZ0$/o%((1:$/X\3zk8yt#E~X` M("B%j{F/WmoZ5!/Dq16a 2$&q1m—7!vp2 0CLz~pI8CiݰHfK`iDx LGmRl."b-k(Ii3BWGj ͽaק߭WP3CU~6 #H$Ja eu);6h= ȧ-mMқR2Iﱡca ;]VWl02-@m(O /? ;9^@m%-zFv9I2C~b~y:U)$VCuG .3JX^mwƴ)ֺQiKQӬR?=ָOYU1::U;IT3>g.S{/T,~KUk'bΉ1-O {\<ʟh~)e_L&YثEN'qN6kČm=oNuG.`" 6,s8>b^P8'\0b 0…yv 6fؙzߧT^Ո]3;׏g?[@m7\]"lNa`pď.y~z3w/Fo_ y>Hldch)| |Ev+7U3{6ÍuddG2 ۯn8K~IHI[9$pRm|Ivb4K;;s^rx!SEkWE%$S"벎ǬpW9X_]⵶oO.?a!P%!gp)W駷 Ig8W{I9R*lBP-j0`^#8}t>e8iM SnevDvW79 Ab-WτrT烺&ߗi8{%xy.{E8csoO~ HiysJS_B܃@F_+2ߧZ"WVb/5+!ۍӌ&),ⴳKKa$ryg(͏ȶ_3S@Ys/#eB w9(5<@Y,[9N,`f?cL"Qc; NQA;HW CoD| }`Z/2T$xu_sA3~* V߷Ґ:/ ^DߘR-Jgg6>QSRM#l:ѕ/IYPۥm4͕]FC`5dдSLq;uʷ}5ڮ';ҶMAlqƽ]Ixwc 0/@wf]}"75&5NoaDח7lqzg&+sW'TCmHJ~7%XfL$Ir0+Y8iCnqlt^P3B@˞>;CK?n3rγ m$W!vu@)QePF9lIM.^t/ktbZ@(I+r!VP8zGNz!`16y4(8a G81B=-mRGL6}XnI4dѩhu^mhb/e՜粿LOݪM|Ġu/"QZ< ?, (QhPDN]R N);b+4Qŝyhؔҁ]Jc_Nc@*$I+DTmĿ?/Ij.@ݚ> :'+L#eIhj7E#uCG\Mz!ndHO@}9rh)k>HYxB>]0"j, e4˜`L7Kê9o}"khT!`C<π(vrhJȔlej\,m^ |Xcǰzp+3x5b+oX'bΫCA/Mj+NxuUSה-QF#9̆gp,Y%~nwaCtV)}Y)r+Wv4'# c(Y>Q({0`5ifV_K$نjPn<=ײEQAщY,%x͆~?~,:Z֣\?r]onrX`r— slXOu~łX!S|vؚr@Iu ?3r"ܼ&GgAՒ\}6kx39C\ $`s=YS=P ):$)$ʋ<0+v9Ց]3H\7{hMkw/)r7(frW*kpB4|m! x xnZ˸ɧS >ʢoZT\8` u[WkBwF8z}LTyO2 iШYj+ieuPb«_&[_ &%ܝ& ĻnVs(7-"U6ڷ}K5G0 }{jRn[/SIUg?^ps)bFɕg|[p hO/̹tDvb+֬r[-+@_!gh QY/<*]۬ϭ EjmG1u#qz9Ԙw|.;xMC=mޚ(&~4Rr UӖ 5Bv$ S7Э"F-XC%LPnoY!xm-"whl#]t(~$eRυVQ@f06W_Z#.cl3+o&mLɳ_CK\0)]JzX B6[Ta^Ki }̍@~ +Q$;ufv=(q~K%ryql9"~"y#]Z<:OA&-J9.n5شDQ1XmVkcȬ1ìx.6߱[t2"k.gHzy6c-$ϭP#/U8╡GzàOwTQwĹWY`4e0Wr=5}yDO6ʰ)f = Pjg^]{'iw]u|(d1;a(IJO-$_rE)ñȶê}a"Ogp01Z~j^٫l b Frʜ["d.!~ws$-Dn}d!ʕ:0?3n;Zx}Q@({{ (J; ~AG%$*ED􇥧n~7kvS'm*k!>HD'8lZ#"7[]APo_mlߞ26fCs+_i_Ėmٖfq%@uE#4[Ά e1w2W )L|oIB6 RoG _edzW~f ]R)}m_mM`` 2WOfHۅDG@ehK +霑 `/!}my|NC*n]FU!䡌%_u@a?룤`?VH'# p O2ZzCچ!?u8 0­~uKOsӑ 0^k˜0=j]'~ 8Yos4 a$*驞 uCg8k7.%*Uz2eV *5-^x CYOf[͗hJA -%9ñzTcFc(N}R-,-0  t޶"utDY-ڋ/ezU\%~wbd,t6QVQSZ<{Q,د\ sQۭp2\_Ƿm0P4of;>|~YfxXQ*K#RuF.kQ0aqjD ̝!#ЌH"NKa@4 ߱Ew {S sjo*,qʰ6F*P%aD; "}q^%VO.E/]'Ki[g[u)OzV%m8 ={lϤsȻ}qu]R]*. [љ-ODE&]5r\=vB{ݕeOI+4ׇQu4'p 3}X:BF_]L;2Qr{2q"aKMԄ W;KnrYHVHl_(^}[+?Ap=( V(Wi,&d)9@^;:sEN.Hol#O;w}I\bsQћ~UD4S`P_x vuQPX^;<#H\N"kOi<~.~(.fjsmV6VPDGabD\}`6Q,Q11a Śé^qQ@uҸ.$߶U'X;, "Byֆfs(9UʡҎ7a0N=r3E%$6_B< ~<~8=D3lUĪpSl\M;z RIŪL9:,wNdVߍ=%$*?wRMZ Ǚ0 [9r5Yһ(z~mm3f1Sߘ :dT :dw$ 19 eػ^nc% Nȍm(c7)5AIM U+п:-W*OAM&F<}t! y_헆|:; rc}t35Fp>Qs@1u.3V 0qY:_[=vkD!B`8[u(`}<}GȄ4a~eMFV)7VtQ+$1+ZM1ݲub2aOp"ɞHݾ^t|)60؄зZUqDL(_8!K9MP0Ū e>TT=Ι_p+_)+Kˍ'wJ0p=Fe tod,뾤 dtяrAr 2 hB=:|:}= 67=7wχ3*l=%obCtil+1>I+kͯq`7"kYntE ǧc*<ņfRXYm>F}o2fOx8{yZ`6$CDgnBDVҜYftU= o;s a:&u6Yx<c3sz\>ٿ1hx7umH+њi錬Fϓ>dv(ewOEl޶k-b8X ntސJaOx2G֙*~_)h, nJ#M`ct9Z,=5Kb.'gT:ϡpZLV|zM wbcIEʼnD~ub7B٘B;Y=BjȾ<;?~;PQG"E,-λԍ~Yήhj2&ѐɧ KІ5PVS\exޱ{bp8Mz*_n촅CpVfm%>v;LWpÆh'sS/VoX<檺sv5܆QkVfP6¥CUBY&WgCC__ѐ~qe}GY*܊;^0#n2d+?& ?>h[#mp2ڑ2:A F8 {M.?l%yCdk0PLr4)iRY!M2Q7 @#L}Yǧ'+::5 mzNёN1|LFiL%jen_-hIg 8,brP ϔG2&Ì#e dV2ߛz9GZpR8%O'-;B]L~#r ?ҷ`-O?=&V.(qʄ$/:fmu }r# 鎩՝!g*%bH6a;7>>Ko2Z wEZvfw@ Yl+\iCmh1NgؑE<:s_z4{A%S3ìVIF/n>*rq$r Q]lA@f M:e NJUu󼾎'G.B(4g͐{ P'tKnNW˜X]r&e Ȍ +k/_&ѷHjDcyڤ IWLBSЭn/Zqzr +Bd j㥭ø0d{ԒȀ؛K0b䩙aK{tב4hC}"R$^_!}`'aloQ۟ !U>|;ERVɜ]ffhdZݦ_WTe?V<+e~c.)~dA&Jn3C<X`sEΔ&Vl3Sr_ @f&mUh=8b"eܴQZsoZ1riAyylAMȂ}/^-(/g e]O6~M2 #{*gGXE'HNv=3|abn rD |__܈c?^ w⒪AurK2<_-RV;-T@~jt$$LP\Ӭ̥3qu˴mT<`јEbhOyGDݗ %ָB4\ k>Źh C"=ui9}@m0zj13T;>m:[_K$IZz0mIf5̠)UCJG!+Z fj8}&)c_hV5TZk6z0U4|gpz-DyKW_v\'PҡQb ||?_K6^;r1,^Ig^OTdIM,S*]n#rߣ>vη~ *6o)+*+F8AiաӹP~j҅90NFІTljdajT WוAgh"L/2w3Z!xB}c`c R7J#v2QS=`̩Nm$6`ڇ`oÚevL`[jp ƪW Z`c?߽= =|DOK[c u,PBE[_>4_26T akJ>inkn6fGƒ[VRܔ9H=cR!VY?\meܔ Q:y.Tł KEaqQӰעߑ1ھ+҉K|2 bvܫjXy8kǤe1R%&fCSf8ߍy[K!* To(Vt ,B\FM s!(m0|[.gOXPmRݰ4Wa}fFg=t`]Y"oKiUwt>&wE=ojb ~~e|w:|wڻLvj*t옊~qM٤tdGX:{'0fڿ]Fr8 2ob83$T<>nvbxj96\>HDۭ-Tz=H!AWLi+K˲R3c/Xd_)v_lw)9(Jj8͋ 6ˍv09S #roJQcbbĠȪLYmrۊ\gzbsD|6.ۿiCTT&F\kާnM]wftULYf[jSP]4G-M.rq1 @7` W"߲E8;k[CNyK8[ Kc*dgCpۨ1{@r:Ӳa5k,Ӌct6Lhmߴ3>#FH;l;uut=Z9jodhns^ xkt_[-O\]]X_ LT9 /Kh( Tc'M+3 k{<`Q=wVFKdtp~bZf:j"5g>FLf@}c7 uIחN:2Z.H{~_k!>=R*0[.@8ȫg>:Vjot)3$xR=\vg.l_NdE^$b@|+"?gO&,{$UVjC4;%>I;9R\A:,bfPb5}-3g)BhkѦlq]G,mpMl"n+h&>Umِ)g(b{ɛUT~<sb뫵&Q8,ITxUcң@8y -C&| ?D#\UOH'}F/[=͋=9T\Xܥ>\vM-tSeIy!kBLKO)ThFX8(씹Cdij^J)pnqJ/O nh?tCÆ){y~!X<-d_|YwM/p*[$ %$(D *Kz$fLNJ[9ͤk TEKtax{"c܃)"N2ZSaUB !k?-UB$`,$YJ1(zm%ba^ enMk ~3{d ǪzT-@y8uZˋȢMF|~Vtq~nPBm/\])%ZPkpdS:>y[`]ӱ~#X="pcq  m2-U"/m /־*1@"lX⁀ 'l7Y7#^R/)0)j2&S@.d%clTWoI!rvŕ u{깺Ř C'3?w]tLtgI60qB*z;ekf@ mõHAoIuoFAO:>wyu9 gn2%M[ Hk٪ = G+Ev{6?m1(^P"UIVifh舽% yO,c3&-N_l3 ۢQQ\L,UfC7wGF掠lv3ͨpL[з-pg QmݝtWKU8Y^u.}1-Y*OntKP+߻u?E|Wc V՚i3wl *Y_6Q_lDzHԨATZ Av^9VC9~%1393c[Zn#! 3%ăDH^e47_ilݒgz}5O3ct`#CO6ؓ)Q $њ)AM30T҃Oh"SHIFc+KB*tMc:$ﴖ n[-G~~tC40fbp-h|D9P"]s̷Vf )R]\P\^^*PbjdNPvU5Sdt1~"ʰ%/[glsMʣAWOOM ޒ6r6IC# mU?AI&[zz [*-k+(lfrg` nѦa%WY\`WZ_Sm.1,tt ?yjJ6o~+ vA1'6ҵ` C (δ&}#2wLF=Myj?U/Ǧ@ LI/4Ǿ> ?/#mri?f8fZ]/6`Az"{Pݟ>ݵ5:L,iM}F!TU=Q5!f&[q%KZ~~3*N~%ø룠Jr<,iFELT*e2mCޱ!2Ԏ4bInKDހq(4O9+ˤ1682߁ ?!"+7 OzEǚG.tH5Z+~DmoaT̨: s/NDWqs׮\ XdVp>%$G=04'w tCḎ״ŁmkB_j%[BqICy8'NzcJxD稹dZpi͍ e$L|xyd*8 {oazX#'uzo%5mTwrh׺ѕDqBBP"ܧYB|e3>)K@u-}Vrڝ;2=BG[&U]olxUۃ?_լHq[OYb(I6p؅;],mD&XuT/ߙ(@敂6P qevSfG3Z㱽^&rW1۴B(rOb-p׽9ZXz VΙ)e]5 j<ތ}ĆtBYڂ"|! &*#"EԎ.,{"!5vtrZ)/*:H"9Pk5t΂3G+)F]^i!| ,X>-'ltF4qx6 TņejT}9tiKO$dvboKthd@'gű-,)4n*vϓ7i"ir_ N %~ WvW>5?~VؐUJ"iڕ /f\.Q7I ƺaAaQq9j-!>"tVDQTO )V%iY:Q*bIvzuDO(fDtˆw XHzXoLS|dInP77ܦ;pRk0]Cf-@Sh"P䆈=[7RJ\(*;Sz9 )"#CD.,Cy0Ri9)m1{!C7bx+Hj[M<\ʩF-# QZC*Vl =nJJ_LDaH.VD%Q(ȹ DֿV)gHnv(-Հ:APh384qRf6DF4Ńֱd:}!dH? 3 6V_Td3ޫ幻pd<[ t-}j9<&ԇ$DU9Ӛ/dƋ-~ 3)dVk?I UȍjT`)b!LIM1tkbص@1U}QhK6c.%K.g}`S2ꗊ@>?6Tzz6=)Zj9 c nr Y+Ǎ?% .'0 i%зaw+ckW$U;mݝ>_Fe16>pnslP-X,QiaU(=?V(܂W~PЂ+ѫ 0H@,2׭n;87)PihIШI zQxk [!A*Q#'l5Y?K<ם1UWrÒ@WxPp>CjzdcS&{+;Og7 vzpؐwރ# : ,_kl >`efܫ֘9A!4?,s*3J6#)z\7F.tkȮS} o<5WO?ѐ=?ʉoSy1H3X>R UdD&쉸˧ 'k?_}GϜ:tp#l|D i.2z^PG]ξ'7"cojY? Q 8l7!/Y8iAe@+E ď(u,S l ~m:QG-Tz0E`a>9"CuD_/c٤i7ÝWӈE'˸(MBa(ooRjB^$7{6J.l' Lniր,+[h|RmH ̝gXzg)!ry, y_WWǑNA=5= I`i\SGƺ30tx߇;84hkRo.K.'}Q8|Wpm'UV6mky<7BFEBI"g-C_v&ޝ0*eML]TpGA6Ek -o21K&'CIu㝍m:_3NlhD=SҕDD~3KbcG|aЫ G:]1!nE\̗$q% N݌:UE4|5߉r[`-vA!6/]RUf Y5c_ۡbA *'zlCLFZurV`.IC`^~\)?X[ד/zTh~f> wRx K0 /I٪%j.(̕\Y`,@cn=AW}P&6hf5hao3oC-LG"Sj&]q+;3Պ҉)68+k1*k|%Ws@_ؤqL" | h]Y&py2>6,0+,G/D^ʝXsИZճ錺cY&A]ja %7z2_ |F̿eXl W؎29tar_%d1*\U#4Y\pӼ)w@ܐaM {0vx}c %:Yºж9,3zQc:ͭjD*9ۮsgb*>F)3PwkoM}B[Vţ濲 >)(*|f>6~4n9+?9137e0u~Gc;o!l<%1)xjOyqcQf S*e*J:~s%NiDqzyO}vo"1)h>icTv\*( 3O\؀ԩʕ>v̵CN@rx+=|8zfKXyUT?3fϭ4qUi@޸lĚY=8&T'ہ 7 EK*kV7=ę{ *83ф =T47P '[tw}!YI(?!_91;^ʫt%)+ab,~Z(?}=OCݠD'G(JaOR#*_5>dհv=nR̟2UϠBs ~X9B'v9 *. ٠vHx*KĞ_ -՜h('tRR6qLhXҽr8fO8N&pv" L$_ ,r˹湻Lj_jXC7A]Ic g1-c<@x %g  4*d$ce4aڲ,LIzrh؀:$!H<wGZP5y&weh'E0PYb5~9Q_ޭGzyoQ D vo. ˶\.(T_GR*x8:8zoͣ γj{Dq&Ǭ%G%@y'lbITA,rZ;Tl`_t~,c`pF cbJ(8q-K_4lFIMf@jRhąS0/+ @f\%i_y%5oo8.D!VG),Ċ~l_ɞ۱,CK.FmMpJ&onR;7O?ݍS]zfkqߓނHǥ) V ͏wcƜ_Vg\>]}y/um.s֭Cu53O:s'd`>?ق_|ONʉ>Da$91ꏐºI:J}WPeRX?AouI$Cg!r{@ jn^t+Y&/R2w8#N)|h7?ZJ(Iķ,/o头GXW|$]#O& lභs3 BX}U|hV*}`5uDR-ٙZrOy|QkE hs?as ZT巧c!olj.dXmeumaf:acc ՙ Thm.OyMy_&lGis4L>gCq ^4 7 RĿ̫D"*>В?Y#_ɏ/v|QК ,}|FCz|_6H&o {0W>&3A#$D y wՅ8=f-/ ]@=U(xm_p }X,jѽ~f6f.L:JX5H1)m'ݎfh j5ɟ=&< FWܽz:IAE *s002m. ҏ NC4z֊4; sHsC&g],S,+ \_|WJ3=p1xt!NFv 6= =*=#vSڃk|,)g%x nG@ Σ#ccߠJX ŚH?5<wdK ZƔ, 3*xc4́=;W|uZ)$Ԁ fևI8r}# dLVI0DYiz-z/W?}hm؈l^YM[4TOV8i5y;ebJ|ev{J">:Exs#UCZE^Gi&XbzQ?7u΀ G-&CE6{׋_xM;< }^`"D1_tZjJ3K~ziH83ѵNyIdr^ $vQo8yEA2t{S0\b.L1QoqJMH[rzO9_Jrfx1;ڤsnu{ Äj Drӏ vg.G(翕?]w)TKO<{GI_=9KmkUiKElV-&qM2[uoo\u~peU6|n[P=si8~lMUv ?b"8#n/qgHz?wEL~%VtVt3C|G"Noi# wx\Hw3glU[NK[D/;MI,hpsKZJ%twxT$[ÊM_XG5RTVKLFSjX6ڼOmi0RAKnVsˋ}m!?-%!*RPC YJB̔UQa.1/:ɶ{_Jk*;bHVt^c^G+#᭘\>ty/5g߂cBl8X浗^'bWb wƇZf3vi1D:TDo2=2Uq3<+/k#ciV;% Qȇʟ[\{[XP*(eO,2X5`Pu6O:m"+Y9Y$y؂ˍԭlOW9zOUlAnl]2`%@^`lw͏4`:ZbN( qh8|2ӦN3sIqTm[u/;3ǣwJ*7eC5^e MThR#w-h%VG@n^2+`8z<W;P?FnwW$U052{0}X?ܛ˩HGP`Puٟ59pb*#̳(눳]A{>¢V2+>I hֹ &Aؕ_A vxn0'{W$a(3D~yb)|wLke#}sY5V/[BD)$LD" Kc(17M rSŸj>AみCUw^'c$eex_}~G.kHD+:붎gt5u _~3k @t/R#YL-Nܷq.e< vfv+ {[ jsh!aÇ|?̉MZSL/06zޱ8Ō'K=wf/gի|8,HG^n2Xl^e)_o4-bVT{-gQj% p''cM(3LdYV2Ԗ*uqT61x8+': =?ЉG 8 D&gw\O|ju[p{.tިRuj;=[{#.R B9Z$AeF~6ߌB¿֤Bb{C$P rzvkCu:P*@=C3ЖҖ *1Qo6snTõM[s;BYAw{cw&s_ ,$rVM9`<v:80CҶrÞ/hrˠ鹒ɜ~b:A{b<2vY{( 4\*TIJ3V7n3}=uj)+~ fbg\{ѣN*&@Ԉ#b󒚜~d5bяs`4ot6WcHkUyLKl(AXg;7Fyj.l)'y "J鏅ڑXaƑGss6FOfݫ%q k@ e>7GHzI~_g Y ^CǝW*nOqdXCT+=Ź[%ǽ/+Nb^`AvFGDHOLV^p-<ħ>2hW@!G/Nޛ\;!:_t C̛N};M-9'PA-/xV9# 0>tF6A]$: *!K>X %C?2,v+s~XN:SVQdz110N%STѐE|MJ ]#)]|Io"=׮ ȸ)sic{ɗ aOIrYa2P6Ŏ=OvAsΈڄ5m.*t(o 廣Z/6WP_hK;;T;X1v1"EGvְ6˼-kСmY"ys% NeF EzN_t>mgtZ%۠$t Z7o!cOג΀.((e& E* ;xF瀬mry2OuVYpQdl2cg 9ҁ-Fe&ݏRS=x@7Cc2`a'Kb|Uc! 6Lh78Ho,ؙt Yz[%ܕ 7Tp :-InGS*M+(ȁ@64l,F.J3A3؝)31#?@-Ɖ|X%}ɥvBEȋizcZ CE$l|<d&b;Q` +2cfl,T{ cNWbvZO8-$ u]vt#y х29 YiY;W=xKcpO 8@[>·Ji&+%kd< PUbm~WdDb)$FbuplV 5Kjڜ3x0Y2_ ȒaMǶ1)]o~WT $~8%~Kw:|Sˀ R-tOͣhߋm@ygfO 7"E+|~E&p,WpN$r:#ĕLȫ0;khF*'W n6܃՘EER9ԔK.r]'VT9nqokvH KgZȝmt?tJ] T7/|j_<:fV@R!鮴)Oe_h40C;(+ҩ.۹|F{{(ڼ-KnufI `i66vFQĹ)qidAPФ`.o:*A*ಃsmAkQ& W4xyDSj}^#O=Fr\|1:]n!mMsHQD$<~ii `ۧ[5&rͣ岼%b쟃Ѷ<ùcbv`gQl(r@E|C̺uӦ900{=uV@YN\(wo.ݧ$'HNg.rYlV([XQ"JCQY6ro8X#7D{<1r [Q%` j7O>.>u!W_P-|D>azf^-os|pDc cEG,͊O| Qm思^[㙨E-~R5jLGq ̈́ȤfJljQeDZWH_{; 8իeA-$н 7ë]h͉VH{qu2Z[4j|>kA}FzM} GNV$KdЭZ"tk*~ބY^ c'`c }a~G#y,T["a6wғ*X`b%12~S7EaT2g|EV3cީMJya 񦏵JүDQo65& i4B_d{)pQ$0^KEgmT|`){9Eig*L,N%veEZeiUg#8>~$܅vʔ*Rp/0/wn\4&F[p@Kڒe',K̎,JCӧ^߹3}2j @;FyrOo:J%iGB hP|OWחnaƧn[F9yqUsJEűj8QXZBɾWDi#.&7gp#4Cs}8Yt=p ϔ-EcX>f7aqv35C< <`E9 xǠ Ts>Ӈ]=^#JwЏ-KE=K#!U5,|>[ qV0M="f<~/XctN0jYJ*E}'8MS' !Ht!>sCCݏ6^0*9/$DRGiM2pJVA/M-iRz#x d7P|֘6׳rsnޔ4n5(lzT-qTiPO6N0|cQ_C&E+4BڒҘuCe9I[^+ŐnejK;l$qhKtf_|LrgO#Y Q "U|l x;IU:biaF($(HHz=Wl*B[aZ#ɖEv7qOWl<@V^Ymjo:'uUݘUg6Rɲ@yfIX<.tY;[s`wU,hi #?=رgUwsՀE9?ñK@v6~_3m&tKIw:k>-k] Bz$=6zwRBН+|i-Q$KG+nf̮{BkPk'錷~vџ6(&/~]\[bEm9=hM1;H7?ɗ ,[reɕ>CzzRFDj D'#|1'^S?{Y=n,Ki(N{>)O_JG Zibn8=̼pmNU*izapE$BwSJSi^Q,֚B6gF]4H*S GH7: |tCڝ\u|ч+Z1?0p_B'7~=7iԁՆ*Bs.[ xt]uED9CfN ;'dZ]t6ϰYGԗ03[`<ًf셫 8搗+*C[SKw': 9 t !ũGa 1 O=yw_1m0.ū1wavqͥR\pwajȋrC1@R|jY-$!D2FYo^YRiv:A39u1 FOب@!oFFWA2h% p^"tI~.p[0Ssm56T[/"'mQ=IeXbdNsqW{Txv3 'DR9̞mR[k:w,n/PIy4C'-\u x5˹:/]+6SnJfYcR`'o,XP^;GPNH0-݉ ֗*}3_ W¬LQ꿜L&|{!~hf)(h$Ѱ ҟv_B$,SU (ɪb뤰h`53 w*p hs42y+)qY6iNuNRK 죅kBk B"֎$[RJ?u.]s$aF[!<2<ed'3wβK:b%[sOE'$嘫u᫢N#buOUɬ۸x/Cԟ|Iio\ ȣ}@*?D79$7q꧍ U]=8hg-}'KubBȞ˹3(->N[@ZCY OSgE s eF*#H{OKGRx,enb|ь (VDf.Q ~ taIܩ rQ/k 3ůtc42H@nY?7Ey;Wzs=_bd*Ŋ ⶨx bb{bp~2WCR\Hz0 bſSDlo[Bv,Ƃ,"(zS/],*\ʒrJ=szK2 "T̉Vo,?U3m !EOS -D#{H} Ot~,Q/ d̚X TZ-ՉGnlfy\!-(Q\Ȝud? П0$bpHxuUrzu=lz Gi0!;O5@(8B@=&GE&"v$8y }# G"߃()@5tj} ױs7)c,^V*uZB} 1,Fǥ^(M1F JPpPR62?Q.Z $T7.ҷO~٘`kW-n+R Pp95[!3bDJr8#s7BM \&P$ۂ] EGER 圖pD\̲$6qKi^1ׄ~}L5p]2&7M-,5Ό$pU sV< u6vO3ѻ-EqMfJTU^cxo!sJR4QV9TU_$hH9]?n gZ_ҼLÅt.^PhxbQ1mxlRȓB1G}_l9 Z,Wǒ"M=M?UYi7i|]'%+J{/yFH 9^P%Oٴ0a^6VK/ А?WrFTg60[/;)۔"Ee L5 DLz&^jPJMZ87|E?Z]w'!`%~io79n6!$|C:#ASFj.P9Um L j]9@Owhh!}p׵)ϥF38s7}M9ЫcSS|{Rtq(B.aՋ$@"!Ҕ=sF"\LcxA>BEAB\L}0V7Cv3J0e+62}֎u!V0@n.!goVi `/AԐ;9 ǖ+WJwtZF0F)-) F0Vv_7KB\nyT3֑ؕRSB稣 H(tzոV(dn)rnKLO0.suW␽0y)MPv4_ӛ08N JOvg(4.JMQprו-˓:l 2 9MRZJw@M/Q]dЉ4<"c;b[`ﳮ6nlcV8 ? qR?&Wag2XJ Hx60`V4_ꠋ;žI9p]ZsH sVÿ;5 &HaF&|q|sPt E霌p>()"CVm5SR[k6|SKgix~tw ǾN5hpؖTnf,^csYGx3Fii@K 6>[\eNEl=FH|Uђd/a$5:Xs؅'!'lj[_c}.m= -uMw"bW0`"OTEŰU ~9Y : Zb@>ɱ[ %K̗ nF*͒Yt5/M}x70,!O$h O7H2˴?.57{YMРaĊGVcˬ@_DDՑ/ yt[x!'CjxFa}5▌qܟf`/`|PC\#]pGA~N&R>fQg`$jd&ʻi|;gDtlӬm*^n<|ՌHU4_ΉwtOamggaXfIaSѐĔ"Z6o;ܴ&Fh{#vMv?b@p|dhl9K?^z5 W|w19y6Ň-_굡NpaDO!ီGamA b\6yv7wq 8x 4jvbp}!mqa) @vt@PM/"p?h<1T;G}'{lVS̤ܿrS^<'j"9 YLlZ:yj!1fJ~;%`ҽ|;Qh@80% c]wo-K H]1o}(Q96 b2.M:Y%ww-*qWG;߈}Y2v=[  7 ʷzۿ5H%fl9w+eIݱC殌+4U+fTy c}sys2f[GVr-?Q_#v JPq{?$!+snt(3QZh_*do/FM6֜PKر_"tw}7٩Bana})HJ  &[2tWSIWr/%g4 2Ji#3di#}d zܔ5\ġ =l:Wyeea>_%3!H~Q5ֽሗ{ {1~Ȑؠ0bb*#϶#U/[~&Z~~^^Lo%RP!+ju)1Ip2͊1Գs:tdM&Iݩ0 `GF ś`ו j BB3`~?vR>ANnlq '+>2sn 'YS^v Z^WVD(mzRnmGIf+aq[;l7VJ`)G7b.!t$>~omO{3H\# WװiT oIHɵUP3 hjٮj[5 j.9)SQXaRv9Cȗx7^ѻnU1^C}kO 1N`x8,`ũX]X_7q3yCg]ܺJSF0S,9@~ T.%&^eEd3InmUBC(A3Em ݽq' CDbL&wI=*4&wb>k\^SQWEҾN>zg*eEZ LD6ۻLSc\u\r\lZ nV2,xOLl)@6 ks*π p}V AWj/3oU"dָ0&tQi9WɛuaXtђI8A|:B!6E(BĆ O*d8L53xI:Qa_n>LD5%C BS+f%.g8"@ YToaEC ^4ySg';a謾[1LJxMKp8U9b"0SG=jRPw<Rj`s}mWA{04rUf Z9w'_ބcKHYo* NvAH|73R ~zKqJz47J(Z^&< &S]E/$lǧtEiCS_}Mܔ Sӎ@bM>כ7U |(3']2rkiMOs~\k kX&K`=ZMCæ*w2&SU=0$pm.Ǧydf9#+(ޚTmyS&N_We`#kIk,^ h0\qĽyP5oDY{!aVK;\V5G,?uB^xE7H {霪 np; $`DTq:>,]nLC""bXd_|Xɗ-.}l0A_ӈjrlGH>vH`m旨/t@tZ'x^ ]w xoH&( G[Fc-G"|wh>uVzl1?P \HO]$7<vx?KF`ק bN@O<:/s\hŊh!s Kq5ؓ]\>qw+;Shҧ-}ЕR@<1$.-Pẙu5ȏt!KӑXw-X j,v۳tpBfT׍ЏDngKvCAPJzGCŒ ' F3pT0+2Ĥ(uDD{ݽ#GYHu'܃na5']oJ |)͗x9Ynʅ$,prE#eX&f b\D Mxy`#~hICc y tf]̳ Omf(M-Fb"XsR@1u8Ƿ#{։vVM5 6R*AH!d_1[llMq&iB\SWKR4#}"M'/0ӳ̄M _ ق!ex+sj# zQ$*0  cnu5 &ݺ$-cN ]+՝Z9MiPw H^0D7n*$z&"=pLL]FVC5 _WmqX]( 蕔y]2tB~J1b7\j)W\) Jhz~ud@ztr]*m-{Gu%W> E ù|l.4/G9^%h!|[ Ӄ/K7rL] {s9=H"NhXi\8n:&d4 q 5,v2mB;B~9TOT(<^J>WįPgyӗOۚޟq2jRI^M#us'^UzFB=nëW &YRQdq[r(s :FxJJuo gxu=w"n8ETiFD ztLQmwjrءOt)|V9Ϧ8E|$ՠSh4U睛!YO}O(8@y F^ꚾ)3#;U$mN2ZF  +ɢIoSU^N\䕿z9Y˓_3ƒX,׹qkӗ;d?ߵQ_R}*|!6" ̞K2VDЕnR.t3A_Sf$ TJ#R?30lJ!=ūWx ي]!əy9o' 7^M;uo >'B8+Na$~&1r t|U?ehNZߩWSz[s.2G<=Ӡx?# js~ȂmR:6@)wz_P_Ծ&GCH!@%lY+}Я\2滏{g@\ۙL>qš,8`)!2/,y0gά?h䠧p @3?FoJ*6 *}M IN|5 JgoU4/~!ԉ%{/ ¯C#ÀM1.ón/v7aqmgϗӑpYOC<k{SvOs9$ѵE=\:-+$}6]($;>  1c;d]NF ћ 6Vɸ*jMHѸޜJDDL]DG[/I!Bf`TEzzRWG'NRSEnfqH U\#~Q1Gmm3$Rf]V%P=3|/%tW6;PTG 롰A2hIܿh 4rnf:I}lEϓI_LI]|}-`5-TK>!ZY\pLSؙZnr2ִW]:3-l}}iӂV6aZuG8[:CJ"4c4ϰЎ28AD2;r]Xn $鵄;o 4'kxﹽ|Ia+tu͊ui,[vvyUG$:tI*M<}T@R_bJ̩9.#F q~GF9w 2K02 \~G/&*LZ/o5:+ɝD FXF9ϴ]!>^f ̞ks& aN6 ͦ` _11 /IڭoNRgD/f_t3v{l$p^TSՕx `:}`u'uG^%#U@|ᎁr`Ԁ'o9x>DO)B3ߏ/$c+58‡)@,qւ{nТWiia5AX)"Z'9sQN޴ia%Zg̬S M}I4L֞YD@z|(7T_?oj^82M4_NrȂ.:'_Wɫh4!, ĪmԜАpu"ފHqr$iVkBPh]hFNYJ!yR'RHn1~ljd ?YonuL(5@=4o޹0j1`]dNOǛɸxgX@d~n\GM~`gηC~LZ?>2$ #P)}j!]6 RES O3B TD]e蜖w{欩|)}#yg;L5Ɩ7إ5sXߝP8B7{13X)F?Z=H *Y{ώѝߑ^Ll/~&]&X:iAn:2h؋f3v=嫊 ++5!woF*72zDj;f+,#kΎUZ]^VYv_إ8v|/]s* BG55)hf]Ȗn2<=\!Ц [f 1Fu,i>Lv!o!U<|;@A߻yƂMu1 b>s:@"U8|3~d̥.ż՜۷A/RzvXanoS!j`{Z3ݬrW:Wnۊyq/=kT~V 0UP۴:2IzBIYWnۋ&a,5oDЛ{p|H gx7Ҩ ]L8(S885v/~'SޭIԭp<V<j.#b\$.&Em, M@ @r-.JQ}=- j8*1ٟfO) a" uge୻[ƝJeęv$`VZH@[`JM,.Pg 4/h?g6@p ~ ؃WU2^G6`muy?TPD&:C\X(?aUO}ƈUYY[ose Q $j@[ )Rlč @u0Vq'`qY)d3%A [r߯J)$ W!pW]p4Nu, v `{0F;2 3;ꆵdGzLU+i1y@u(e,x/iqnzNͿ"XW:]D_OI x#|ODo#rP\ ̊6!Y,">Y%JJBT;2SG3ܤEi ^d?uAOQ$.lh:>QD#u̖FiP$:<3@IWMGŴ>Ɓ[f`[yHꪴh(Y|*L@ k90QyPO2z߄ Y߮lC%N&{ߌG'lJ(mۙ4O6O♟cjH֙;  WjKRd!Yږ*8ndߜb[ZF\D3OJ oh}lxw褆#Ueާ0^mBrO#8i7E%fES)]١d/]כǕ#& Կ=&h)=m޶t})cՎx4A_lƏ< y;Z4qW"~ܤtT2@Ѹ']#'j^wb,lTL9Q1+Ũ4dJD2z"dt"7tG51@hƑ_/V,ldnpdeXU\tl-)γ(8h5kdÓH3b;|BgtW |MER-~K}wjӱ(7v(z.ͨp)9aY{w̸N3hㅴ&{!ƍ@".ql\Gƨ sï!MXR 0&4;JU`!ݰscCqYk@17f! Az,ձ4!70 m;(Q;SN2.Qez$7%J5zgGU<(<DiqUcMNT"xnR7g%o$sH~.plDð0q&)u酜THQڱ_E8LLBb p? [[š#ZY߹)EEHn>>4L=bFnl d|4s_[=:43q;@h:Wf1ZX\#"-\療|A MZeL W5sn\7y*`3q 1lc(\="U\<~` mƥ8En8%g}Ie\Er+aVPϥ"KyZ'v㘤QN®[lA +Z\e[N:;4e 5xMArǑ(gC~a.1׷[Fx JPn;>hD~ēZu在9vk:Y:$$Cc۔Ӓ̵ܶ  ЕIE()L+״`Q)>Ϝ˝eF؏ﱹ>7t55:% SW̐0 ;ꠣj)qkÒ*O 'OkO0!gzzi|)6 +Vw׆fwz!]̣xIQxh=5R 7#Ш>/(#rհ1NDډJl2bDu]'Q6s{rkaԋ#|R >YiV.>4tkUP&5CpK|ap GF vOY*=-N[Vسֻ;r-)7 ӭMNj!@%Ə@ 1W^!^mRrJޜ6EmF>_g?%(5bu[%JtOg>Q&+Zfљx.&J.3񄱘^L0MR3J&m}G{>iM* 7-䲠j^ x1*ueZ.I6#4y0%DS^ZV]XKdEZA7VU1<1aBOeRh&p1@6FWc _ĈpQitͱtZD}q$*HpHu~R̰)n+I{+}7b= ?59;.JhVQr=*8U`8׮hx Ԥ.Յ)(gxgݤͧ6w䑹B): (~YF h]KASRCua9WF'ʁŷsu\2aO5gśfZXE|D3KpLsqyÐLG%IxUx]Lv&79T)]Z5d,<Mp2%2pԩDw]h2Ǐ$7 ty8#I܀0( ӕ?8$$ $a9JC0WM&kƒt\͈.rRM=\j2 cX!Uk_= GϞk,}Ձ @ℌ= o)vǗs,Q u%*=JԆ5\.W~c/R-@+F qwe9 GD3 ?z \ϼ)ڈK76bgzaOOr`Rܡit|ꎃ=&2-"&HT,t6@!NZ$ƳJʑs>9X!>Q$[IH (z/-/XeIGգrl;h/G|zЌV\%]mT[T=YLU'kF}Di(h--mlwQn*"B7a &a ;u~TݷCij/eA& 3=◭+3 Xݙs+tqe(ƕ O{3|>!H܇r򛪮a:O~{dIw{=j*nZ 㡞E1(4nR'։K :h%?ۜf-|`"WZ8[Ӻ x{3B[1m~DD:&,<9 ʛpN(p]/S`E46rhqEtgX;]EiV[9m4Ɏ%cg2iHt4&eyikAiX_ޯƁ7;-Cs?`Jz3G_Rs_[ cj@E@%YË3+K {jR7x%7ט3 XKQ8Z7x۽/ɡB"kAZrLi=so(nZN,> Yw7`FPp9/d %a2w<MW 'KIn \wM~6`}@K; Im1BT*4{@h>O1Kl71tP؞W3vQYUQvT&_# %{JgݢJ֤ـ'C3& +^*waECkwS˴1nuIjF"z]9qq5V,$cև/@P~g^~~9>ڝBX+=s9r: W7 ܴVOH Y1Ckm(gbI؜+Y$Du/POK k)E#.8o>߃EcP:VlˁߥBhNd<8]ZɽM5 h#q%!S;. J߷ 4?^50 0VZ<:z֛Jm* Hٔ|6(]ax]%67q;Qŀ֠zAλJx_3YΎ!kcnԳj+0TrunEQo8-W2W^#-W.'W%'v*oi3+>|X0+gExX˛vL+K) Г>3rMxgkgSNb> N sN ZpRKvB_XV2~]d6Eq=~E1N#2% iI5678 l>:;|JVu9eD"=خ_w! ƶcj{EQfHbzʞz b 6re{5d᰺ ҇(X59KkM?RS 'F*y.wǧg=m^i޹@_"en{rIW Ba@*sBt !Aqzr.` =ՌA\rk8ˉ =BP\ZS~`ɛIB`xaPEG1'@i: A}I ?\AᩀϭUbe&QE[P"&<2\$:XE( ${>^<P.9 :4T>Djh}ю8xeI jՆ$}lB |OU+dؓ8r(D@Io\0&sS+a ^w}868oGF5*L++/Ƴ6:,y!!H|IDI[4Q|?H-e+b%?@ĻgynO2K,V}t 0g2PCXX˷+ع'f, '7xhp"&&%KW8A{ҟϬIsQL)o,h4OU4S9u2L&OA=fͼf~ c߱]3׭l}G;cO&ʾ>ײ1'pd/qW)k!*0Ts<꘨v ,^Δ2hzIE(h 3"e0PgnӐDUQ \FU$=Oj_P.)_ck*I[>@/ i'`0d12x΁L"/s])pHL%Scul8 ՕP=zNcCz&9EDܣj6A-S^Nr$ +l! ]JrELBnݟ lAktЗ4 Rvk]y}>\E*PN _q0>me3Eg =6wH7qB)Љ.s _;:kBZ2׆#'{;|L1AȠo@0$~6& t9V'7rv &"1q;U+%jx~)5CpD| !~#60Ae综[' UUαҤt@XH:?`6+ 6NTc-X٣i>Hy b[Ao9R/NxkaVjA@Z~[&L ao+hcYFhrזb+_uDO@H{VX /%xu0?[8\p J`$g}OGz\\taɨ #=-$! 'mr5y ܯE}V~mgTqw{1f Z=:uN68-*<\_cTa98y!%0])1Y~_`|D6OYb~s@#J>)=@55HDvMU63%UN~tɥGsǨ81ZbSrtפu5qu{)]|ymQ LЀxn@ IMܸBlG G~"}㡓YMob^bogr6*! o!Sk.۫Ҥt+.'gDOz|O7@!Ir(MS mIbG<@~g[ҧ'J%&G'h.)4IO-XӤ7joKupV #wbye%`H\r A槟2I8ORۼQJ7qۍ wh}F{ͻ~E˅!}x c77^'3yE3㣋wR<u-ZTDHص5-,7_񀳠5hjR~{6j*ELj-S)^%1ޚ+(㓴n>q7 0[eC.Eܞ]ׅ'M)pr 8j!b `,FoHZ-{3Nk$@:$\$3u(a/撬S85 I~6Cv j{!ƌ,bm4#2NϧGw Jh]:M%tb>ztvjUl"bQ Qψ 7 ?p>ջxu?M-p}`V!u*xnԫXdiE7tt `Y1pL9;Pd~y'8rhj\E?4o>fF5o/y$ax<Z =6-(J+}3`瑄;+[:Q?+w_CU-97i\k*,9k_BD9)+@yB*rkq*(=z[ "al>PDqI,"YE쭁 l?#Gv.BfVzgi&B8\P 8t@^ A[$zN(*)ih6"(zuZV)B)=?vfc =t!aEڒ=z{P\ dϟ},֯I/iN_JM6%'r]i-cQyqf45c0d./9N jA]`&T=Өyz@ '6Y|k)=s'pI~QW;lxg3yn}hᛄ>߳!38ײeg5jGc_dR %*t$4 i/js:%+K^'f &+ׁ{/vrTWo(u #jM!4Dj5ʻ݌!'"@! ׷>zV0g rftd $NV<}oOD5E&3z:L$’%?:P؉UAMmrB̔W\b 2&́o!P. OMu DpKl">"a9N6Fe.ҏai{$ob@^yY%Fz,?aF(Ec Wdtv=X_@"C5ba>|:̿M7j, H@Z^d %8sOlE@)=aZ^z0Id#֤0y&,1Oͣ*¶S b"B$Fyt`yrAWbHŌ~Jˠw5i(Iwo ⩼pYq7W1:uBծeMFAz@^լ R4 bӞDI/JQ)6+ȱ\/:#ӐsJCgI3L|NUׅ19NH I!&"RfcFyzl\=,\mႋJ:e"*n83'`g9uAA1nCv! RuRB,-K E3us$u7PHӻucgN,8~T??=>榊 yӢ)X$ yjPJWPwE:,x}њuI֭Z)3/ZLٝ d]zl:o=8* KIԈjBdi1&b)W@Xj;0 OΏkx 9?~y$u4B#&3{޴b!mT;5ӏƴ&] u( ҋMf^8.؜YD4[tpJHSQSąqG6ٷh53H|!Wlgk{{NDֆƍ[d 4ך6$*Vv󸼗*q!TBf/ux 1{$!t6a'ߵ0y1%NVƛGh&kz=)hY[&fSֿ^pfwsUWw eҁARzkU9iMZ0=u\  j 86Cun~*Jl_W=藯;}p#%yP@#:G8D-RFem yY$H"˴b31#!S)HxJ\ʧa֩@  7{S6il <7آ҉㸪9Gpbmt3VmGPI&#ɥH5Ivfe&>Xz9TLNmOc;./U5dJǘ1ҍ%( 95v &f͟ Z3մ5j}! d-YT'B2ӹh2r&׌D9-Qp'ݬiv%ƆF]B3Lx&k!rSje!' kº"40dwaCpUfi68[eN|?&ڡ\9&- $>7xˆإNM l;+l3ı-Ͳ[SqqM͈RL%zqEB \-㩘yqR:CXmB/?Asdv ݍpnHTB!еs̢P3^,߄-ҳ6.= Oi=D`|D;%ֶk=2R%ӻ>Hg-j>Ă%$[?EopS cOW֫ 453mq&L2s:#1+MlW2 rAss0 |`^Em ~n4b"Lƚ܁.5A1y",DL@JT)v;+ɕdN8C+ Xbg*'9]^bxg /&c'h>ܞ%A=ԚS΅#mA<xЧV}8;~T Ѱ+./{++289B0&U*6Ӄo0I*=Ih#y3Y榓%d2oė$BR7KNf(7BU:`)FFI6"hCZG+ X .x$w9ؾRihLOۣDqa _V[˜±u*'SJ2(V7͞l i(q.Y ! :$D>#·=jr ?gwj.FHA!g"Ov~ZSA@a>"cB]&=;WOYstk?bCJ-v&msu2~%ZjMS?ċDY]_>('xSLk_OyL3W#Nwi}Z5n@]yU?;^y{Pk1s0Qnقq⡔o)cɬ }5Z]Z&'B.mj@lCA ,>Q8 }är=̮GiE9-yAѳ}i6M%SfeJR4P~WvƝ[(ǭ%Al`?l6BAL oY?]Ƴ2B4<;iuK7Om72NFjO/O!J5s.t'5"jWϹ:ϷX4ڤvj'pJ F|7>l WK'^rmIGt%sAjLx.KZx[g/obf.t/VT8iuR"SBf@"F[Ȩ{W{5l(—L$ ҂!ՌBbN7A _N sv$bHb Q@c j;ʽ,y&c!8:`'}a"(qw⪞+7gDYO/#{MƎ.o\Y( V>9&jda)"?}jG3d>~SY(2Mo;ŕcPr{ةSr2훀_OL﷾yФXv QaT]՜JB{yb\m7+f$[cyG60RL`ܙʹ%:R䣘#A]tNQ膚#LG0fM ^T.AHޗ;ElqD9pp^NyNf"C6%;3oGu?Aeq VTJ~hG\"f*w^-z ֬ncYz-S Kg4ѷ'CX6} 78<)@?(Qn,TR H%Rz)]6jp<J5\/a,;!Ke0MPC?c׬FT\VC`]>$Aֳ =.Cp $$>N|xU3\tO475 1j71T3x s21d0t6LB2ĢBŞB3¦ߐfeiF 6z)!KQ}-\U͢\?*mm!!PȮ&("Ҹ ɭ!ڭM*.;2(/3-h K _ %V)G+υ͛i^z@gB0bҝ|/x-nj6(:<(cH$3J2|3LZn;(O !OE? X,.3, QMeg,jڸMӕ#p}HN>O'Fɜ]ë"*E ?3 59n&@c eȳ iU*LB-hW[|pR4y y495r8S$"̮ 9&ȩ& Ԇ1 ފ?5@S!&*.$cC9pSxWh.US%4l]!>rzz%5#[o࿛-*a[;%*yÜR:y菤A[/1L 7F I]֠ 6h^6W WФi:7V ~aL+^Ketp˗]"!ßkRLG&nu :) piWXvEa3 W4r3xQt%gHb{xH)/Qb4/DhFC]2μepsTU=iǀiSnK\y舼pa?+(]DҟjnR#%.4r c>2ⅸ8Jt2AٞC^إho0v+Vo=ӛ:0 QmZX+[ˣ3b޶ v_NYoj~Ȱ(.>ѓ޹RK0["6U08Xd83ӣ%AFce0[R 9ʌmT$̵2]XбǷ"m~¦x g'7KjCcnڏ7PG2QW6[d(Y>PpʃZ >yE@$Eer \39Lkݿvh9E򐹍LDꄒ{>caE8,+1\4r@Xs.E0ÂޠVo{6O,nLuND.KDt(0xE<_”}DuފKoɥN4S&4V`&9bΎE8wJq)WY[G}  QnC7÷"5Rٴk[t%~X&6Tn>bE̼ ڨ=>l7svllaӤuԶW GG2[{ѩKB#QC>3?.\T9fBhb^ ٷE5[>HZdM3xL IMՔgŁ&IGQed!vЦ tXh> R@wCvT+䐵pfevxmcS>z`T+Km,Ocw;R~˘hY,È L[=sv~)a fIZ/cY9Zeg|(&=t9܊Tw>?4|vBqw^! Ph4TW~|'WC>k;C"YATtA$(ӆG &\HqeHh#8dYj䏌P=>ٰt \e4YM5EQ%lZϋ#&V)6l氥]ͼzVOMB-\e/X{ nb,rj<`uf.nט9a۷"0 z0Ywdn6{a?"ϧ'WSFm՛|!oj$оU/ 鎰I.h7h|g`ηF:HxKHuuW|?{ar=얁7e1Y[W,Qs7ֻV![ѾNCF} ]ZDpXHyn\<֬W!^G[*9@B 6oB=o9j&Ν8Yt o>Om[8XDv_4]aXeeRP TS{N4fH)6CPt k0zV%ڵI[s*& F`|r̹@YWmF^1>!2oꛮَd~(a\ <3MfȟVNCuw;zv}t©jϑBxZ0tΔz3Lg -xxdA UqFbKA;bm)u-:8@;x>QuI͐k}Azt>2MaYyu7H&6 (b-e`{iPjXZmAzZE6 IY9\4 \XcYQ.'5]yp4|LϽŹcx xM&A[+)d.Lӗ L"M2%O=߬d: f.C'MtpbOO,!#ʯ=CuzXN $Qf쐒 zjLbGֶ_nV 7fD7'[V3y?A* _ܞygz<*R=]pEME}Σh'EX$);]?[ = ao-SdcjA|ũ7UmvYsj6%08G萬L#-ẽ 2Ҿmm{[H@URפz-續(1QCl 4iBxq|R>l%AV yw[:Rf6cSPEufSÅ>?Wuc\n%:R\E8!-$ߴ9,/XLoKO3!2,ۣd=<ݒP,Soxva]ÕQFZ_:nG$G7D@^)]:F Ωch(U{\+ 7*jEx>@crQ lO6,mf VՒQ ď bOy[S?;kMGY ,<ފ:˻E+Līt˧&W+L5aMqxw7pqT6'RbBQ.G"T[ـbއ_ѻQL9Պ~͋/ԺIx<׮eDh2Q^Pcd"V *Ӫ quY\Fk٤5$+erɲ7%a1ό^7jǍ{E{ QC(oNQ2?=ᶓpfus7 >LyKĒo4]jOW?Ȅ a4dcsV* ,YZJjhBk,g ae'gӃ+jYU (#Pqa{# .:OSfsh|%I0OhJ%HޮADP L.dKI!eCݫifKfY;d3UdCrMF)d^?܃G0u[9RiwR#RyjzCMiv]٪1dANvwq q,{lLϸO-),eA>pܗMEb')u_n ^mS'c>1iA5 qB (}W"ܛG^ߝ>Yl xJB8ԿR~wިFG7RRJ\86 y4Ew_E^nʳm%mYf~l-Ê\E찻8m:iʾ< :hI(NZ=s+@!@3Z wdgH{AǏUܘGʸ3D'@-yEj,<<#?Ut kZwn)rjέJ@U9/(C*:w[| 4;WĉTHg>C /:4,qiٱG7% 0`>XNOV:t+I?srZZOF' -u,DvWhZQ/ EBi %M)ńҮi)=.pd€%J\CP=0yzg; 0s0Ǘ4LG|GxXw217#aNd lOd;#XCwC憪yd%0Aܓ#6%dqDbM'e`je$1sљ+3B4"wx7Hƹ'_(q,=Wbb;i/d6 6"7e" n]ێ3|b,3#_,}:* AFX5N_F.o%(318Edg>|D_FC̢AK ELbox"f2Ey(:mS'طn>dZʆxP,醝cQ9H:O9jE;*w4WIHe\˼IE4|0vĀS=\_iߜCy'2)(LaSk*\Up u$+G2mC%Y ݗrDr_.%1pS6ۈ͟yQf:Uj{{f~棎f87Jۿq{cavfKC edSN$.Yy.TU*J'^;`7~gĔyBumxZF|!):.  GkRuCA}JzGshTS2Fm30g+R*EBͨzÑ|%vY@3.l[Vd+XO^\2,td@ٜ,s!)`Bk&D:X3 >9XaW Pⲝ詶4䈕OR*$v֊'.V2uJI"|WӺ\Q9ґݟo,xs!tr+g*VxJWpl1> n!6Ǭ ̴0?N.݈j*{r@ECc> <ybOcA.W)}tjY9}ltD)DtG0{rp: lΗEZPѦgS[5~;%)Ux|$fXI+>6S׬7Lvv՚֋|?<UnxTG'UrX%6MK`IGod6 ׍ s̶30`a'ħixE,@ ImM+ h_es?*僗˼iIJSFÍK[0Fu,J _:0)R>Y<^D|E iMǂ7Wgpva6vs!pHCy?3/WٷPtHA3! 5^{~JC`䝍36UeNXY5'~f $5LUUKEn|ē5'"YAw@x1aW,#4ϴ79=B;\%S={`BTZ7An⭻]c-%&LbXX7ͦ+;0 I/ÏІKp>r#4x>u 7xjhqT^WusjLVi αgJG:sa~"3SnN@Qs7]_|?o%=l7{pelL-)f j &FLh)"Rcwr90 ARcCۺV=SH! 5e[W=+,ٕNHQ~]*hӑWl7547\vw4)*B9+ETŸSY.G|BXVjʯgm vֱ'S!a 8l㹎5v%|%2 r~!\I`ؓ"sY[n2/x TýN+7RTOYt}ƞ-o TQ<Щc+e3wl+nX_ghA]"_Bnlo'GE/CӒBGf&?*1͋|?q.oQbVMGib  BH=۽[hبyDsYnK&QE˖}XW[IKOOR-Y1Rk&‘fL2h\TEQ[j#>aҋkVg@D>_-m,S|*Kkt9@u[h^(/ѣ=q$?cHL׿Vږa.Տk HǟK/('(j7}_vt .Ļ5wɃ'C-D1W:JȖH ;>'FȑOa:s!%ȯv6)T]ӰZgq݁9ܙP#Hcj-dByP.BcCInVͳkڠIHZXa܅fZz'oHH0egi۠F?lΏW{ w^u7f:ݸd_9$Ei!r^>Q?LUVs8Z} Jzո%F ڪL)l*ˢѨ :{ھ>$.w U[\'n፨H&/i`td~wKսe|t |=e +""^8t_e);wF.\*#NV3bzmx1;w'ht0>^3[fz}Ǟt+<Mh|lhszyޞWHeD#}bUȐ[٦bT\iQkr@o'- =M kqM[,Mf?NLLz^xC}jIS0_`GJ[|FQ!T i9'I4z']t{Di& eLp5&kqMXe^L7FQ+ < PR8g1 z| 9{Nԡ8J!|Ԡ-J vZ|~g^ާz]v-3ԍD퐍Lcu[]1U+q/Zv1߸8h m& M~an`#.]m{]-\f;v~q ܉DeeRmߘ띮0#B@fˌ&؂ts4 <77)]*^5}₍mei%pMe΅~h!.+upbe0@BtҊ!?**At5A[}8@ y/ae߈+՞PThvXrq8xzquOu#r Dr>i'u|5+9Dcu}!N.";u{m\?[VV>ݲx)6'Odjg6C&Ko[a$Qch/b؄niExvIAa LK}v3K@e%?F+χin>d)ʹT$ ]u#e{7dNjEtr']bs&K!2TWAU=۟vV|wqH 'D$J# eGhHyҀ}*=-,{ciփG;75`&YkB)"L\WQtzcXSɏZe9u.ſd]~avSB)r:Lz9l22C~aDk*lzev2Pf!Zd |CVzO ̺H|Ne|ԧ1 u@ګ"YLY!eE$K@#Cg 7^OQK{riU+1A黩B7AɣLl9lZT.^.b5+8dl:MF2j3-'u B%Z|hB^Y =:ygePK x1ޕh y{8{T(v iTkpS)6(S9]taN叞.Ϡи v#bYYBg᱓, ff]~_v-rBI0!?6Jm5ׇ=v qC1i#+nQ )DXM򵁉V,#>k轐q,4Uk ,d|%\8@jʗ6)!I  #"O*%Y_YWό qh}̾SPu/:p7s;SX1' ,Qc1E&ؽAj▘ߚ|ϝJ4c@SMd` s)/-&v̜ |@:-g?Y%5dH:ЮS[xg%CҒHהּݍ:Ap4- ɢw.Dѝ|q's܂J"|xnLƺRz 6/٫' IzImD^:/y,%C"TujAZ5Ҹ8&HUn!Z<<0]Umbb$U^`?Lh֔PsxĺԾ2_܍xz2J7 YD`Ѝ=I\E^nЈR~OGxd>8 ^<@G|?!SjӫKMԓjgF//щ3!Ixp$L>:>K 3(nB8xٍW{ʼ2F؁Im.@mhĪߩ@@Kl:2e׌uo)`韮]7 Nj CDͭIunR ]"D%U󕣂刓Q"vwȬT 3r~[K n(~90z xc_Ys`chSŭjSc/aK] !ڀi{ُ)W+_+ki"iZ0 '!ÿEecm\F+׍\hT12-"¨߶ Q2ŭW lC`|(::vBޑzY[|uޱ4 ^fxwG;Y@\(vDxQX[% &}ٶAT:^_g#ec$A'dCƽ״R)ҿ] ;Mk(^( uHsc]v:$.Df+ $ Yk Ց'4 YQX7)|;ޙ9@ͯɌht- f.M\t9M(o)s%~>:O*QV_`YT}U=?Z~e?PPF=%a=?ϥoߔ*܀"RJѯ-%3fd /"0 <*T~Dkn6vp*}66z=R7zY@rw`hm6 G.#$3noj4=]@p7=Н!9_Uq[I.ڜE _Rij7W9kDf=$hHkaT9RI^|=b?r>|sgfH@KCjںQJW$)\T4vBi)!bynbE s_at=>XNdr8.>`}>M >ydS6_)wW?<'l2n#Zjs`ѝ}}Hqa|q[4YUyg'2Yh`Cѡ2/*M8ÅYCP1ӳ9VI\sGO07AJYJg]qh6t1`]dΥ"'mѣɼ.-9ɧ6A6F'D»yDɣ6n\LB oOm6RFaW{ pyo }CVa#Yc529 re޴VNBY+#ZR^)Y A$dnP :Ehppmb)-Ü1Z`C:+A=XlzYπHC(0(8;)O9&%%;µ8wyvt'rOp)px}~zmZ_'d{J,AB:B0=17yaLǒQ!ce$л`OUex!,3Ĵ}}Nu$yk ZS,yBjOFl@<$͑)HZ8z[.7lŅtmr>qk%I0 )ZA(Pg#_ 5Jg*YL7 v=̀`zJ\3^t1p;o/ eڀ3S<%n~t|=|UtPGp 3!XSU b 懵ՙIٵ C`Ad…x^(08HCkJm`? :J ݲŠt}RiX{rF &x ߓqm EcS&]GF`νYL5FFDt*{:oMNV: %º= ╬oΕc| _^B953 ,l^CU6`gtɯF|6~G,WWƜ9PQp 9 SCv5p 6(N~ΨJ intCkwn^2m3povbn Y:m+rv1Vm:Ml}CBb-:Q+쟺Jf& Nij)~b^0s{ܴ4J)PZNbnsJ%?lKQb&MqMX1mGڵdc~[,}y×Gm OydfDAbc;yM5D;A#MXXM.;N>wE|.oK98+0KX䉍ʻfsIHRΚv\<; APuCK#fҎpfr ʰ,* <68j-:]lY&kq; "yG1gq{J hWrN$o6y%m֞!pز:OKdac]3Av/ׂ2n>RlEU] onѨ tmh^Jŧn"_HG:tyD%vin>cFoEh JhC(I{R΋bi 6}fc86kwjVYM- }bŸIlJR m!['|u9?(\sU2)`}ܼxc'YK[X9AR2CnnیIj~ AX:+ 7vg,4BӐK챶'3ۮoLNT⃴-R^k("OqҋeWe ¿4Kyη1ʙTiKD*RTLyjۼMhCqug߷\+Z4n(cwW/K3{Xvf-qٮ {Wα85/Oz/ԬzWI*C6'Srĝ4Vbw8wE eV:5O V) R*\SRS܅19O4h`7D V0žLtwexRZWV{(?c:#Jš}bή1/V%G2 _$%%Y o[$/c[Mp %_ 6i@̗XsL\q+Ku}q"IWjfSbj;gLD awLLh2x1ߴ 4!r+(x<8iY HH\7{}*eJ0vX%"LjH+];POYK~7ճ)pl>x4{VS~!Fn7jJ4 G>YP`ED 'Z.V'[C%l"T'ݱګ' Fآ mj5ve.mXabAAAho5:C'cO*κNw?Mq{q]Ͻxze_/='!\Bf@!rش;4R3'y?/]wcrc'vX[w)[⬊[:ӈ[Twal TZr@{<.c6%[ōq-]]OxdWB@n'Gky.9k?ݹ1DݚV"j(Hl*bpRq 1u6DO%0zjJe.U8fohflgP({v}ep6v-|m/̮}rS?i[RLߟ$A1X$b +:IɮHZɬT>T`_t.I|HO1j<8ʲ˸a/G(:^X\N7| eL;~R\Gk`ìh uX4iBLm$橽"+XF : D阃%$fJ|eͤt=cWBK%SYڿ0 N1u΂h[li}b;)VZz&5dQNtd@9rZ7 c>ET_J7OÃ9猰TS^.~ wL*&1(V|6#ڃ @9gr"'cMD:~=WǛ\% U^NtwC6܃HhS?d5@N_&1!N 2%ёorD2?&.1X$yf0P=578fp,~#,  P&rٺЕ&A#IXe zZ^*.g[RgC{/ҕoBr,{̴IWs6g=фO/ w i?3 <]걉.z8FosmS62uh-X4޿]3I3=w/Fz6K/* գXr uD^-7pջ&o?!W7OYI][}\6ƭ޶Kk%S%y"1Dj~+&V;\x=4^0 V+A2hs2#zOV'xC|= :߻ö[D p:?: ^+$FUm3,8?_2f-{Z%p*n1,淒*/!veTp2Xsljqb1Pj0`"O֫dO`4W?95Gw-ҩ;! qW0tSmZ5gׇnAqA;r#dh3E[ńb(ss=Pp [as6lj_j8_HKON]6wz sH%z׸Xs)G: @Iw %o\T\T/{W?fN/r^TX|ayud(w7yoU8{ rrgRD̿# ;"Tx0%ATx '%Ө`X>V K'XHl֢%;&Ph5[~E_fj>u{ENȩaî~j9o sN=-4ͯ0-GJ|IkI͵o܅aJy% (2+nBPrl').0|f\jxuhA&GWBevRN;nc> Wa*Bk,Y)|#Y@n~Yl ]atGA] nPQΝ#+:OWS0-Xa) dXF½}AHh#V ~H!MY˺xj"e+wq%  ѷsSg4:{{/9.&$VCǷba e1KjH"7ӑOAYT{z}%$~rV{&gZƸ(NN*op1ɻ{6Ј=-ҳ AgZymKV}}x-߼ƎQk;O$Iyn kHmDfŌغ4 _ /:5n+ aԅp[T-"2;7::H3Fa24/<= Ы_8C.X;1zV$oi;I83<Ͻt@7#/iȏ6MeH?]W,6C2g5)}dʝV.=8<ݹ1bfQ'Mt(uW=RR[Ƽ%1UpmmI"@ނsO hD6gQLSL4j%p["AuΙT~SGBJ1gp @8z9w|)Ja ]$dss qJbcel7? @݉^J.`p0;im>5+$R7<Ư=0#;oHO3֘ɰ/&ضǺR?: (-STT3/IA'[uDC뫦]n{s! Lf/^Bp (U aQ!K:-bți3 ˭$·EOJ=VUJnIp2#q 3jzņ }5"pqݸӍ3>`S:Kt,.b9h[$nkN*$ JZ3Yr()xn_\PrYHdߧh%`F삧KoQ{L]Nuy}X<I$;<>XCZV/ŏl{mYdC3#@B!meGqaIvm1ݼF.yˣ[})K9 ,ȟ$!֊w*(MPρf`Fҹg{>8Tw1yVʯ hF+q Mΰ̙˵!MTY34<EOĖԴO=;~ *xϻLt!@dž3DW7"6{̏b۴?%'Nifi'FyPr폞:,<` [e),֎G]`#m@X=ˍ0%;sn;Z=!9]C(vPZ^]j!ESjU+`qZN4+>w*CIT.a*Jսbjֲ 2DeT,"/uhG^o~~a0%3[HWijʳX .ipwOQ=D M{zt~]<>=ó[j!o ..>p_f~T{O)C#}μD%$nWAyyI2f9Nπ 5LK:]lEx15`ʹj<$Cwqd 1$zG3¿pE16s"@Jzu&&S'=&cvAb3|a0Hi_ D8a$ w,O/f}{O p*E ~yۋ;VZ8f?g(,nHkuk Xs*nL]mԹ44{+܀2u%?i-j4:M¿v^3x6mG٭/9ĒB#HQbCB|pgg(G||yŠcOIQ, [L1@OP !Ǹ:{>A ^머I/(@-PF Z8em2V4PO>q^!F!4>mxZ )Gۃ1A]9Ʊef_LB!>ir* R 8\W޷2H;F~ fwsvDG%Sfdk@:C&kFeB mZf_(K1_FiI.P["jKL1ȝHBCĨ}"zVa֪f1_K_'Eٕӧ)!a0 @88cp\FLCS^)>e_̽%=J]'tf7+E;5R ߧ_wR 9Q~M8G߂ 2Hx7`*Ɏ'ZdrB7-AMm3pSD [N,ɀѾ7c]\5XT \O,j90'G] &j%+D*ybӻɶ,{5Ty7׶];g(:fjM<;R\0 6kvto{oZ/9Ң}R/LS߱CbQM#o؈ @Q[Ayk ,:q !Q0 MDX~v9Zm2EDKJ~2z\5|oB8X[6ν3d|LS&}!YT9>٥($0Zwѫ^@)%>@5:CMn{e+Xh%#Ȋ ;ozrYz)?-?+Ucg/y8 "}"fZFj}즾[|J tAԕҬZ~N"g KT2J'd`;!,(ckwU.T{U)W9!36e{y"8FeilEMR\.aDD hcA3'jl^ =[SBB RAN%DQ4…'߆WZ 5H^ǠJ&[0m)AT+_.5 <'5Z&*z==SLBZ^3uI&Y_*y`-H$bU͔w~Br}Zxql١ >e=tj:/;GyY[7>4MF E)2O㎒K[-d欕!9fK"y h.{RXH*Sr>p4vL^S5,%U 0\UY~ܧЗ1)0ԡT_Ʈ= ٞV{Bȼh 96VFOD&\֬%.|aOބ+tAY|m%x2f jEg1dO t]+4: cl W0ļu uodE ,t4!V:$Ҳ;XSyK!_ iKy!J SNL`aåJ粕>D݁70 ^&0=z .\hG}}86ro&΅2InωK_)J0kt 2B+U-uTm8c]\VddܫWT_e/oɜ:]DsF Z;i۵6g{Tw6R;\Rn_2; D'nk|5fu˴o%BĥՏVPe<^2{M'/ɎuEP٥R-D Adla '?ҹ=c\Ÿyc^>,T6գK.}4uM=-rؽb y(8vo ӣߤlU[CA 1H%X-,-+^ޣZo'9gv):$ ,/{:2C!\ Q$%mg gR(|jqAܯuJIpAʧb:0sl:#WNsKtHp̈bhN/m5'!9SlkmnW79@}~zY jesV'F"ٱb }~C؈Bߟ=NpiIt`i1ۚ.nyGD^B힉wtvЮģ SMg>j?an"Qff.rov_|ѩX As R`U,Rb8`1$}{'`e 6hewq% :舿=<`VZ<,@$[x3!eJoky2]V} 灟,-~e3o|إTȾaQ`O0&n} Q5%z\!?hEnH!~tsOF[{~;`TKG`,CA2%C1D0cq[Ҟf+֔)7M vUB"QJRvDY.gsGP_}>rD[Z {l[Sp:F`ny(ikL!uI: Cme,XZq.˞Yp9o.H?pU1KTٯS O,II2fqBwM_6{f?ߨGryf(oI'KFaSaJ%:"",=t=_SQ8{kIDvϲy -o|Ua;#62igBz^TW\͜+ۂ@c|Iʩ=ȩFƲ>wH 5;3S#HAE;"\*Ngֶ)rpMlt?u=Ңo˛NM#w:lM߄l!6ߋНeWN% +r?,Sc[˔t+,\Y%-S-oWCձNOB!@QQv@zJ:(pn"|.iBb@`g't," ufK밢f 1R Y~W=|SNKnRz%iev%js n5#G;#2{B \89a :bF(!=5Ĕ١֞Yڳ]`:-T^Q Ţw71$ [;:YD(f.sc+5.^4n%nzzCX-29_pv~ql|ńO$:@<ݣkhRk6V>r߼M&:8}ipޙ*f-|AchdJALi{@8杜 K_#YK+Ժ>Euc jYw3x-TpKf?7t"- A{j(-kC=dg(߹7M,ƍUW PŇd+J"yC6ai~\{$ew\gPzʉ]@6C$*a(bi]""n)ռVN{MBHϾ#kP%`gDѰ i?n]]g , o=f;Et<-L!du=rVw\{2#ЅPTz]UP`futoP*g \?;ᤡ z:c>Ax<}rٹ})\\KX \{}fhP}Yfa}C+evٯݕPbT#vI^KNBM@kݪBMc ׋J;.B,J._Eu2S H<*J r/%Pm|mg=~$Hk\]Iџ3>:#1xoT $kt=.Zh;T,' /R+{-[QQM9Yd1NWN^|[ׇSr*=@AoQa|TqpR p% K'!vRyC¦vJ(WXSj,eyvT}ֲ)=auAa84͎"Ocq.lj7v"O.bWO ;3h ِ[RX1- kYL 4NXe>[(Rثr8ʜCpfM)[Al{.2;] BVo9&T)N[crNV ;ҩg2zW|5 !CU႟%HcvoZk t0e+0̤֩ygdԷiէ Y Sw,|&K.{B+v֞- zz3z!U""]oOG}4UyP]k m[xLg"fKMbfPІ]ƶG@\)P>/V Q!{FI%<-e)3+%@? }1ko8ġ=R@ H 2Y niy] 1Q;v-uWJ1O\꽗\&OX ڢ#B=ibJ@HieZt:2qA0H`ضjbUtaU u,x+\$=GDNU"?_F圹~[O=TU^ jĸa+N d ~4nzEᄠh2uDTivAQ#23s3́(֢dѣ}93l8%p tגtBGU=* )xV"0Kiɖ+Q')=Lj[ L ^E4-9O s<$CSp6R+Ff+lj{ռG` uyP{E$iWp5@>CC᧵7>2gw+|~#5LVi<5|^b+ThnD :j:M#f (􀿷u̯ğzrq>̗ dr<߼i =;JL?} (R-R4T-%Eʼ?9y>y׸̗V,,P\~Ws`d@鸓e^G*xRI/ 9cy7eDD; ?6,72/Sn[ b޻WF?[M\pG`rþZp򬯈]Jg$?Ff!2ҶsN,SV 4v a nx̄~y!18h4J 9^;8;(r1D0rC)CXbScR2#r=@;VW3ە%(@WmQƒ rP} $!1flW?v֋8^ɥ\'ECݳ]E'4Yq@(aHFzw5qOj,ZeD FdpE3D1r/AwhuR3}a3@D_~|&_'&$*A$q fiҔy=&4uh94.4\ c9S.P*ߖ2 pB'`@YJ SԌgat&eT(5%/S3 ׽Ub1B/%s9|NTץ2w>O;?)' ^9fgRlHpaCmSybaW+_>R `{KW3F6{-tRyɵ$tڛ2HDprccv5RϺ`[jl#'l-rw=%)<⏿x2ppUje+qoXR#u4 h8lŒ 9|5rFw 87LjEŬ K$֔"Q ;d!UyLh=AQ3 H^E"wKp"ĉ]4Ÿj=[RSZ]~IɓGiZyHx¯^[pIu5-L~;shXm?EPTY[ \q]m$tNO8}*]kV/(}",L'xnrWRĞ7x}L!WItdDEx PD]sz\6~c%({/Q^A{C"ܖ[TJ^[.ʝbL[UQgD I8;ARMʣFlGjn#[pz֎HPCފ܎{Sx$RtLUg !{oI1^j]579ɩ(My&Izylr80]SptLwRd'Y.K\{ xl%rսlI)C D 3nejz*8mf5QO5=FD Q;2T F-r)~iY %wy/˶| dNRhj93}HcEД&*!=^z&N+ID% l {Fĭ\Dx[WEjHT9 F-Ceܡ8)%/u2uZvVh<16qmma~,e0г/7Ua2v mmYm7tch ".jna\y)ʸ,h$šs]/ :9`_!׺#TAM-?kCƄ:( dC0K xHUg. xꔫ.Xw[n}Ŭ|EQ!*.N~tgx} "zEPp5|fGdn7;R󨚧D>ur%ߚyZ]t[Tu{ӳ~ȼ5㝕ԢtbSDr?Qrudf4n6<@OЂ~;f[+6 ~Rj3rw(TFt҈z*g:ew%"p6^I|!\~ポ#jnJ3BDqh#! [?|0 Y`20je>@n.,amIYC.HN]_nlm5Uvym):OJَYȁBED쯟r*ⴘ0Z SLdE#bazKީw"S!Mp̔Ov@n'Ubm9"@XnPj{^@'T|lOpƦ8ʄdim (MdCzɂ;KFl@3R7UE!hC X~D#;*_h3>^ygA لri-ZhqYd8yE %E_!ݢZѰG5qs+/20HIvtʒwݻljlu k #|n!ScԮ~]xok1o[Jjɬ ^E17n֒cC˝˟%1/ߒh], s-Wۂխ%ztEh<(SHert;9!cjQZm;Ik`$9xU}/.Y/o*Q)5$uIUWw&}HَhQK>E et׮ܲ.{TVq]@iSr$FFJ@j)>L3Dw/(dl00lO!BTQ]1`XjեF –CzJ(vS,!3i -z5 Ӵ fL6L#. .Gfy@d]|/m@HꐝCNmX ,{Ԣ2?qNi`rS0gtf}]NiA5 ޒk,ӅQ{wu%5+#FAT ),tOCGy ڙŪ^1v{޻fA\U6jRP;րB`elA,s㬧M#II#f/T#?UPK(#-7G|I])h7A()wL³IG=FxVk"Q4®/vYwAcͺA%m葨O;iiZYȲMqv( %bmug,//PXT;d5I$(g H ^0v1Gb$qiR 3|Ǟ/U"۪4lM֦Er(ׂ_­*.x?UJhr 7n)p0E@;h"K DnCWڐ*TR @ɰSv]|7PtS> Y%.rBO2n2(eRM*yUI !)זZg[Ґ 3+,Kz&Z(g3pu%k3r}n2"<OGwyΏ&MuBϘa͟Ed{L:B1&$;RT7GNz~$o=Xx< PV7iCԁ;N5uAd-:T{+!w/׼> Wd WV "fƦĎJFFR:J]|(>;s!R@XķYC0XCG? wf?0+u۾/WAҐ^ &4q7yɝc8/~lxQ hzpg}^dY=T$',zKR1 .: 13*oṃw ,r 4:0ks\% Pp]ۈcdh6oK Ls:&Zh ~b:4 #wjKey$:Jk ڧ8diRpez1<0gTkpS0(@7#gBno u1:9ӺKed޽DHh̘W.NU}:ĪFTl?I T/dMhdin/JNL⹪,{GZױWl6G-w'40UR[xUAQ*Y\+=ZG빜"9 bK^lF͌ AxbVۛqQw_$+wY-2ޖ)?\ z/ ZF8߹ ,v>p.u 8M'&ߩw-8uMFliǹ)2$a7KIHhdQQ^1=H1@ͬn&k@FAe{&LPXIA^Su0P}MP)Th:gb0Gdh"X|7X@# ]Pʺȧ*^[uAƥϡG][_u[:C=$ux p,ncݬc6X  钾dx&/N ʬ5®[f??jʀ:*_rFZ4"p$sŢGEыz, , }vM&:_i%i|}Hp3}gv^k} "P{.:CO[`9 X 1W&l^^6y=2(}2)ArvSՒPeO/X8r8:G>hC5[:s4.OJz\ 8T5pZs ɉY^q7z'& mOIzGϧ N Vw]DV]!ƏcmR67o[ Qo)Lܟ[KcoJ& WީN8,ӿdNy< EcM`WI$t f,BƓʼ 4@_IB~zK caI\hH$5:6j[+G7dȼ'A+OG-MJ ,Jd:c$mI"j>a1Xt]d{4+^/bPGIuTU@!$O1ge'01?l VLXFӕ@x^ S="Et 8pV6- 3+05y}nXIP%O!(~lUYҬNI}oO7',gϘEIrWsufm3T=mmfqX&h[op.wQXRpwBPh3E1 pM#YsD|SlQl1) Tx3R?q^@&UH}_(-m՘=@ItЙB0+ugL/AB蓲BwT^u y~!7ww+ hBٳu 3MG'} aV߼.FH(-_@gI Rma}P2g%hګCs ǜZ -`۱/lZ7ZVE2nK nhW1*/ZH; 0\h~Tz8G/i voeӷ!E@.lRT5#-Ppoqv=xkYjv$~Eّǰ<^V5 JoDR9T;ZaO8<~jW vڦA?R4lr?7? }|eތ !*#V`82t\o.,Hp{Z"4x 귅6(?0#KT\I'"7$'ȒAy(:6֪U9qzh;dTKn85œ2<,L-+& nfn|K2&P zrPOH"7.R1m86&f &(LE.~th&[ d$$y/d1 "Ň:69-.W/c2ݑUsQl(JZb59Jߟ+51hď? ,@mHĬ= gI/[ЁvP5&s\^Ėz"̹ PRL}G1&RT-$za){AՇ?D X= o,@y[]{ K=ͣ ?jwډ+4,LqH6`4=gח2 C-De3Szia}Oտ!+qV4rqtBJ}jCt9&\\|^S G!ቜnV Y_я?Q1iR"-k]rټeA}DrXMx-_޺<VP( HbC*)V1qF>NQHovP-#)^ƗǼnh}Srj]GKեG՗t/'1M;{G Qm fWG<p;OHN9`D46p=Cׇ) ewXML;խ" HJ?[swXw&0Oޭ)Q<肱&=pYqKԭ~r t\تVjo';J]vĢwt8ƒP7G ?i<> CswnዌYaݤژ hpmAr^Y+L+|* 1.AJժ'{!?W9dUg=J\'U=L7Ȕ`$`#s ̵AP܌b9y~+@Ѹz%>}ZˉI47Amyόah=h7niVcY0{Z:=əKzJm2A $ j}2&ZY~Nz88W'yy'Y1, ZN5ED ]|u.7h9ai7G>a.IZI#`ܐ \>3GGJ{w^Z9i,01R.N` )Eu qQ'ӸjGU Xn"3Fndl@z [H#Fvr. v+b -~MЀ5 Q55)^X~meZg*e}Z;Z+48 |D\[ogJ|0N ʵuvвK1s=qG^ٛ_9$杋K焘Pv 8EȽ\gq6G1}QI)׮ϖ-;<ډ6 \LJL"IXcx@QD~eG"OANNlyMRh`DXU$6>J(:niYCҊKo OHh|L+$}|N$o9aɿU"bS(HNj45V]Δya2CF KJ.LZY6)<1'wr ?`;Lj6kl-ON|}4uZSXV2%L Z?at0DfQ+ELb]e^o{=7nPs3 :W6 6 sr'RRDg^C ^?Z?b\z=h Ԃ~[P| SA#%HU/r^@dxoiRCA†R;c1mFR-$d v[Um^八d5M*f $ar,aŦ_ ^ÃH(@;9tU&Pa*%$aӚ`H7=vR0VI/Tu]_N 9';t#ğhI FƩO)-ʱ<}0b>FZ7.s @]s`@BPu〫Z^1.AK#힝O"t",p]J+Ш#g[S/"oWUp}'b \)ݵ[u n%E`e pJi)-Me㹄/G'1xb_Eo?q\+i Q4}Pb A3Jj3ODv;qk&*s@ÔMH:FVxO맆> 6M6"(pCB !reB'MG%7>B){$=X̗E(7/D3Q L CG>#k >Be磪ۚWP٠,OG,kQcMM@B#\>Зso,iyVaq8AbQEK[YLM5n lꉙ$~P(]y/lռNS&ñ'.] P|D z_ꟴ|0dfdCW9ީ,e08~df5$ Α\~| X"r zv2%i10(M }-WRý WaLt"gz4o\h^?ƐZUď[Y2pv(d6]dYc,0E&흆ܞ*7^W9ހGU+3ݢ= 0*AkL/H`0YNv$eu`)-ۀzpԆ͖]` w~_3ΐ{+Hk5t(c^nk| 8Nø@H--hL+D P&9ޤWMC"%Ɂ#8ܰ\8-c6b#GI}1Z{YNLÛ =CANwD+`tҽjlg&x !Q =lֶӃW]$GnƹDU@ɇLzJuimѴ!1 m({Z_qE i>.D7BSٙ7/Sq`s܁OӯGKMw$MYwn6;z2JXj"W0YYWSr6wc|,=`8sS1Dǭ dfƃNRJיbŸ/ F#jl6 reJs3x_/QqXwJUӡv)HbI{=XҲ/ ;}5?-!(缚U!xv]ZN AO]Ϧ=(7Z]FFt:*3٥֮62s/0%"):M9׽̘5PPCMw hF+1qno%_6^4lU"W/J '0AySvOwXW!!*o"l9z$|LFHٔ/#͊I)/TEVx@N7c C_LٺK&U(:b4^OB-Unc]ȝ!U͒ձLt .8g쏻<5+7=/3Xќ1LT<ٜŴ E"k;|_y;jdq8ǘѶ>YnpIF_FR 7Nǀ>`Uלy.fjAW4U $t emH9XFWmC&tq yJ.UWuq~ұdȤwؽrs1P&& MiI{$,TxWEc!,Q-.z-KVϙ.d`QqY= d2dq)]3<̟ &=Fy96Û.kGynp]UTt"gOrˏc4t2bXut-%IgD+eR0f[Ѻ qx@{:6YNIt&v&(er9 X.~±ew o{cxLyH o͖:S~-u9%Ɉ;i@eZ3&0r=;Sˏ=NȽU4rhQLTc&-Xnum%;bAIgC2P"b!l5 ^@O噿6 .=zPwx $SiGĨZޮ> YA;u-A'ce/ET}7 iM/K}%j'S&J}72 Q9 {&piVs k@aT Q7*xbHʬ ?;\;L7+Q;-p\h9kb+"X( ɋ -E@zբ,T˜c<";US-"gG .# Eו*NY 7/ E_W V#kpΦۋ$Z͜ - .;%oUpb><\T0>ZTƸV(Nz"ad^-^XpAbLrq1`ks ~7k%XO5M{$,eY`3yR# JyV7ӽɱ@\kMi35纭,uWnQ2~484IκȺ\a/$[dY;bB!ICvMrr^=0l,x8Yi quUmI[D\Jmj׃pl 5Z.ԏEI:tӢv](4RǾ!a\p kۢ&T,NjQl~2!4ǴUk-UvwlL>jݍ!L Id:<^rl AGQ_UZMD~Y^Ɍb8ik@~Ӷ0ήuqm?&H dwWP% e*jr'í*9;;Q>>MM>$j<%H)تvT8]Ѷ f0E3Q '׮n۪ɶ0A ŸVF/8uy ~QQ|hӼTFjlDtH6->nZ+0C1y--'q4TQ.mTBrХF~LeD44 /@׻g!<|&K(n? yg=ձݓ4mTޚaKDٔlyzL7"hip\?D_\={a\9Q#OX1cGNݽrkk5= ҽUpM-0~3*OU.}0 ?D2`ݮmr>p uX0_)'E1S)F@c`o tQ3Ρ9dNj؜@ZP״ [m0GxT_e =Z} iݳA)EIjnJ0RWRȬ~̚@N|G>7:Ȓw"Apvp(r8*cvT8(9]h.Rf&Gugʵ/4$hw#t4)žwzt~M8Ɂf>6ALD$9u˝J#'t^x-~bGjս4^O1Tm9LSWiy+jeR,iXY8s -;*ו#V?.}ʔ4uk\IʃBQW7h`2k:pB:%xo#"kWh߰_?x͍:}j7y~U|MC=32a B}^ ZK]C[?k1!jjd4R)UOxؠWh'-4!<(x S}`-*϶K(IExIE*;22v z`a+ ^ õgZԉ9rE-oǸ3'e_xڤb "Hh1`'=זRG@ tYGdf ӹEsE~6M;p ; kP;1J[Vl J@R_+O1{y<.$]O {:xWgTSČ_MF3Nb2(oq eO#Q:YӆZ5OQ d*cӱ [8(62Wzhb2e' yhӭx}} B310No[C&)&cK nu.zīuI앭ϡOThbN* Ȩ.FW M.Ғ"}by'8'☢ޙpcaUG!#{J-bii `(+kԃ#i!EgHn~0N"כ`Oyb9!8&m2ׁRl(L_!u=C قU ĊYLHzb੘&^l(nf]ǼXs^`Ć35vٰ-sg+L`\4X _YB{ L[i'NzŽa}b8GYZո)%U.-B?Ep]fq0m0g-puύ Rin3~xݹ /2c?:Z$)'ȥxdnHdo0i`\_HQ)5oAfD 5;X!q+<oӍZ4hj@O)a)|RJ!&V zŭwo.e ;kZp9Zbxffk?4'0sA&-`lL Tt;@N|2n*ϰZfC*a vǃ1'`,;E"Tj5bY"8Ml )"UGWF:(0b%YѫVpz+ ?rMv'І!J=n;k˂ܩ3;,GSǘZ!' {z1qUXs=!pFcF7Ð\ݭCD 9ƹ2<唦P;+1]o~c|C+/ l}FUyf9%r ?٥DÖ7_ zs9S-蘢WW$ U==uqd_6{o-s;K=+tZ?d,(͡ngk$ ##d{/uWs^]7*vg$ iBW'Z =4A5N|@M,`Ӊ(Z==z pHu w&+0*LFY9pQHĦOANo懕/>"_O fCxK[E xl " R/+1gDBXtw&O4e4y'mf"gGܺu sdITw_b&'\N:Nw0jAj %x.R e\UΕo% *+R葥YPR{PK|ݴ/dB$ >.vR놔nE@:^}y-ùJ7гFO)ÌEVƏꑞ}ٌ@;YM֨'2CpOc%>DSu<`C4YLk9#=Z58+G  +7ێ40VQI޺A[<3x/aF>xX?tAm:wpHl1#EAj5j\bސ:`̘F?Mu0G4T齣"ib^~mZ#?QAB+=u XZ;<^[ǘ \! y"{X= 6`\`ج[rpR#0ɮ\gBrEhB-NU k9:,w@ɘa3o#7^vYpa[((!#|˛کM_rѹPr؂YZJcl_#܇qѸ!,e(Cs:,dWm޼UvXUf//7q+]c"Ɉ ujywNzGKa~#J$3hHb% kb;o"O{, s56[i.0Ad,׃ GϺ`B6FfHyp0^"=@xqV _2שM&29̶jLTtl"H8{TVa ߚ!;q(ov:;v D*'u3*XVVƪ&|!CZA}shZ| B"⠛|3S<}ӜvƎ-C2CW}0=NRkH6EK;npWi)J/jl2Nu$56YzR_kcӿb"Ik[mnrQ.ox׽f$;HRB˗}]G+73xCR9{SkΉ|:Z&1Vvv|H'_p&;kLy,~Ͷh,>Pg)>rH,J:q8]YϮqEJ*j"1* cyN:'fqPZiPeF؏y7X52+J30Yu0- :BDKh^pv' -s^J%5{%RJޅԏNMAA[w}bѪvXtDZG:w~Wղ8ld4%լ07~SD1V6J|J?1O|N[#`?%}Ub_^1fP\/1*+o-h>||`o˂0\۽?.܈ LÁL?îzWMJN\jN"skpEyA鮋@iMGm[5N̫/4/K4iX˥vEm١p7P62DmޢfCdt%%m"q#Tcߖ@\B񣽭(r=OSK{g:q\L[6x\ 8qUHS5|i ZF=gY2H7CVp%v ]]z5ެ8 1 nfBŮvSnD\:HL)/zR%y\ xۍ|BX68@S|, VÑme&DV^Jd`]<[^-1.I2qh04T}x. Y].] Yzq.N4c؁aw/to‚ܛƵA魄sbw"*Xifzt|uyR4lQܫxPjcϒ56%+bXy7SZߙiY{[x3bHW&U|]A5/]cT`).-5v"_a ӆٯ`G2w--IgY3=E^*n+ ֈ߼lׇYͮ(rL|]t6' 8Q|3rrX*8{h lMy\- ݟI*}qӚ+&sei(yXVNPdc'^s͛lBp#@>Gav\kne.Yn'R/DoJȜFK#(*9}y%ʃT36IEK !x{Da7YkbNϋщߩz̻h.4%9 t{[} n;RFo6܍[>K/Q{+$/#Ѷ&nY4iy!]0ʅpʼn% Z^oj7:#$L=l@v\n滳ka>x$pk(qDJ e~3xb:o6JLWk VnD6>ncVWP>B SMf3@X05k1/R&Hj:-UE@p+Q4I'4 Q'M(iu-Ǧc1kRtBo Yԁ@\}_+S!re袈3vؕ!%o#%5^Y*x~Cq `Lzn!)j}E驰m:7^U%T]rqD_8K565( 0A[aFx}2zv/ zkP| TgO⨛Gm-=5T;t/A<z- 4K?؉G.~슋 FC@,;VxkC|o"I\,zcz#~,Q^ C0}D#}H"6ы$[P`=Cn+A\0ѥ9(j~h>.*xŢ=a ڽI+ DΆ]/:xh.3Oq_W8Mw84[ ЩM%~50i29Hauw})'z+ͨI񨗜: xfWi+l`O+>w G`VMm'6nl\~zA&o*SOy( bda%̘k2N sf,qQ5wa?Y_T%9D3GMiVo~!=E_ !eɕkTAkÛE :hRSFP'2a2 ;{W$ey9a֣Q!dHk.hAPjk0fqbt n0eB: j@4dF\G(`WqmDID[äP߀}*x//] Z8c| e:lMꅥ[/[9VLkՇD4~<)ݺTezcҏ%=b6%\fe#EvEeiAќ9v\)5B ՅtܘK.>B CC]g/'V TA%#Ax/ڸЦ'3hz A+)ܒ7.GtA5W7 9ZP Rf+@ ڪ½2)_~ DcT\gE!ḓ-ͣe=+coSޚv25]=. #50YSR5qPtCc8#M'LwA=0ZRj8C'N lX; <ڒ'u>SuBCw fl=d7իU1h ٍ5,0~;Gp-sӞD#y>p%7c}*wi3T}>fraԉJfI*"@㓤2&lJJa%K!guݓ#M!g$/ALRvKP}eN7267Pj>NIǢ$TX7F6^!s95@ːA:*NƇr(J4TlmSɔ߿\qtNsQݏEACk0$Ao!P0.Of ASbWIb٠=}TF?BqlE2itD/&%S8yfK eX;LjWunc6H̶& S„A"c{#3s[UsoEx ;K#t!`-9Y+BX,>-]J3{Wp((f! QUJq.\cXfማAfcf/簴Մ?<|nGY曹' [ۥD_8lֶGT<>s}}BW!]FLt1 >1!q0 '~3t)6?_"S`X4% v0Lf,33q_$(\CU) P "d\lK4 ]Ȏv3-{$HRr CB_Ur ݆0O7XD=A6V83&Ww BbmG4Q,Uϛy!?Czn` {ŅF0UPkb- 2?1G -U;/Cs3XjCO:eE}~y"f@+;JTxw?gطKkAJav8*&f *&Tqwb !K?:=Vf+HY_C23#q)ˉ^خ kE;(Anʿ Yk#-a_4dT`oNSɧ 2ն|,D.3j]x8[U C“Alf+ dz϶E HAkpGzܬ0xګ5ȆŊLh#Z4Y:>jI;VPإs+d3 rblAg^ :ˤm|@i3F1Š2CW]7L;vgl+0Ajhswq[3+uq8,l/16ڙ=@~ 6uDPS\{p +7H'>hC;S˵3,p;L$L+(H 1M^\gćՖBr!lufG:D Gz:DJ*."-6rvRx_e&Ȓ)% @IFk,"E|Vc$PZcŪTy3#8*A'CYhG䴞n䙴 UliMvм97s< cvCδq)'+@:1Աa1 B}H.&&1G=~RF䒜εkNO$ Qk"G/N\Ps". v WRH!{)o;FvS5/XG22>k~8>e:j:grSp+,Ekܣ >_ѴzZ]ظWo݌(şG xsFn4FH-a͂)ٳEA$]9Ń?Y 5IS#2VӚTߓ9Tv!& v_6~7 1&ӌ\3)`4.Fs^`hji7aoiGNԸ(.l9Z!QSU~<UVpٷ2-we ]Zu"-8,4 .w =!F0*f[[ᮖdtMU s \J@``.h`2AA`2AKEFFZ擄*MB¼+BtoԊN<ڷlue(0TR*ڲEM٬Әnt>ϴ*#Ԩ_ 3k|r}Ode>e8 *%#$" ny&*>po-LÉZ G_j_E)a8|%XjOzf)bKOIމy'Qq af~ B^TEҭA NZRͿkNIT`n)tEk|QE:X˜`:tAl O)f 0o]Jk( de1'M>" T:<gKjg7ebkIPOݳ0Q_A33kf:ڜ1/~] `cO ~39" vLW^p8Ζm~τz*2hb?;%~/M{ju)V @pL;hq꣤’LZ8E+̷~Gp͗ ʔ-c%X&uvЧէEZY,1][OCQ 4#q9rvA8ngGcON>w}V3]oY˾㧣yvlAvp ~+ƢO6K>xvш#T35w-2䇅ȶ,$}$SL %<1I)8 IDF xqu&vQ+Ĉ`w!@dMHkdPds/ 7#{lë׷󟈝Wp^ԍRHWxs?*eI'9D˄B\L:a&JlΤR&^( CPH v׺&+p(2ZLjq`1N9*U1m[SIKd{ rn+JkҚ&gF=&R ܊V'DUmYmxOGZ-fQ}Q7a k#;{6/S6_}`99)F.aYgZT>4T풩 Gq=k`=^ {_w]F#ȶTzh/]}.9ԅxdF„$Xʚ _.KhDm\y$đO 5ofŀd]Ժ/݉b?bޜQ_o_BOTÁtHԜ~,ӗK H#A&V9A!Hgx*ol  ڌarHJӷ3A]DvAPg,T BO!y?_̴.OqtlG!$)liИ ݢ=d^XȄU<u| )KMҾ ˷- #'ߖfشS &(f)MQPX?'4[4콠P8={IS XA^Ig9rB.ɛ+,1IJ4c%;,ݵ/}4>/N/l%7f:`gR.oYzk ۬fH͇/hм=e,. Nsw&_(;КNhw]51Lj$ fhV])ZȺ>}=}hUΈF R-C++_X|cG޺ tr w{GfíyO%Q ;P)D[p1{cbQ%yunlMOQ$𠃅^7gavH~|7%ꞹyaBȈ @ hy%yv'o@׈!./HdC*%>PX/ĜٕG$ YR47Ȯ%8Hb?4Bmiܐ{eHݮ_4Ƨy82|M&7 /~ ; \~֐ SzsG8t$xm(נ =݆N$ x{$X PՈ2̯n׳GqCu]^YAxϲ*&'*8𔄃iGp³܆= HE>Y$!zcO3`7#D?{|cE1u[0y:ݩ aH_Ik.tZuq9D+eD.(gyb]\xOj`0Y>3'㱧_Nkx=| w\6cJ(ב"gahI) !}>m[+ѹI}m15?*K֔9eiMDEm ;^;& 0h'h%ϋfXdG7`GǡiRMo?1ghO 'gewSP6nB&pR@&1]3 K}Ã̮̕DW)Z1X*Z1 3Re {>)XwJEXp *'pYXv,ZqAޙ!KX %Yޘo% ,  8Z-^TCjZMghxʼ#tyt%KZ(:ȶ ޸SH%bŲ<'V{YȊ8[3\1A&Q]w7"5ihuy=*TyHÀMnK U|2mJO⋠Vr~`k~WHT`GX賄H+x̌k{^y>퓖yfo)PQ݇; vŁɽ4lY1}s@UK}d`\ xr> j-+(+P%Q$~2#W9(lȄsXB81{t(CnQ/J[>nfu%e?쳂6qOfI=/B43bz$ke-E\7ކ%\m| Xaÿ8Ϻ>!O=YV8U)%g1\-aK4Be<%'Fz7!44!ݟ_NZlG]fř9AbSa1z)(r"NٞAU[2-)D1XG.sX4vt4<'cAx Vt_tlCi@ڊf"C— ШydSз[39zIE fYC ?.}jOXX&5INܦjmx8^zl9bЁb1[ߎ ڸٸkj={'oSf+{3ٍ+hl0yES׼C-f9䛗Of@H/5$ZIʲ~KD*dl T<.˫j|PSY:d㽭P 5Fywj_;~Z,IAOow!Tc8%:&(W"VN&u.[/|\xR ͡T]xT#lK'J%MCҺؾ1+7 &O,c<(Ğ0K^t Czbeeˮ#z;`6|AӰ[w^^'} ž Mj+M\n% m^M1NfQ4?uNYߖ^S a,6L$n6 /KU9:qAEiu~g*ꁨ,=L͔B (Oj0zxC\wޔn5T3c6g|t"6g?zqeߩV$M=U&}YTgK+ZȾtr,Ű,(Sj'\P+>5L.l{vO\T مFiI*L3Z]Y [8UM[voP0RG}wda)e$22$A/}_Q3 An/M+_RI)'jL%d#UYæ<Ϲu5BU.au3ײqX~ҤU!ni ;E@GdgDPсc :<1-cPS[JBeXpn_Ջ#߾}5c_DzP$Q+$0|7.qWUWG!xbkt oܗz&SUmZq|#Lku=vTQ;T'exBDŢ?-iԵ]zm PWv,BzmTYm4]G(䖍70o*Ndɦ`UoIBW]4F@ش.6n %!Tmeh\^Ft[2֌J@E]IƝ͹Rt,(2:-d f:,̟*dc01,7#NgI7BIWkeiLq1'!Eg`{]9 h- Xg"sahov?ieIE-hV~Y@%f:X/rPϏXy4$?rTw3퍝M%k0Z\3QV\'}W); '_] ߻E͔-T%c7spɆ27Пnɶ/AƍW(Q+8E-T;)A7`.a%M{\N–ݯYUc-L53%v Vy'/B$rn :V2nL଍bE58{dz^|dQ(L1w\LOb@ ]AO a)D=W @n>8:9CL8oU j`N+I"=* 0-k<4Z`WI %74dzq%Yqp3뽌$j+泐g\C˜S01[`NKtO+ZQw _UOڥB&3z~`mw×`#KEM.Xk;lc{r#8W; _ҚFdo;8\$ްB:,17fr˵F!% DUT*9f;T&|"ìC8c{j#xzE/mlts b2z^8& iG]tBy2x8HG O)X]B 8v9Md۔Ȳ?6T& ]Su*s!N?Qu={*N`ͥz@} e0#Yt&d 4G!td賙)qK#YCEn $Ui5,n:-R?C#Jba6F߈jnqr~ݴQ# ߳nNH5liC/'v pb0 ĈGdJ4ZgUket+>nԽ,^T|:aeP,\{Qڙ<)nQz 49;UouCAw<('M(Sb-xzToFH쭔ۺG8|sI{0F] 6 X;P$$vt}Q%zzpG|͹XGEv+r, lOnV#BPͲ⤞UK %0H#-2񡪏C^_vO6ЩF>T+"3צ/AsHO7{k9{+ ShߘG$*jQH ܖkt^{B(Γ OY<9cfw)IȾUl_S2å@jRTiG dm1HTF}[JYz GgU+4Y+gPeo=̬!3jp"N%nKMX'=ifc1xϧXr C٘jaz22m )ûuyOeVA;{r"M?K<.(uV+/j& %]`"]vÜPNb8qr2\^_ RDbpv9k<]tmx.N;^SM7j/DgGʳӇx<K: IYO[_`1w}as/Z"AgҶ/';?u@ #7cQ~>T~r;-"+*  ?RwWNF:\TFl %%Ƃ-*-**u-'vT^wyBFL8]Ec'$؜,X 膖^")|4n'd}ƱV1Yh8̀D9 eY|_4+n&Iu LM+O8R; .;'TR_\~V8 8]L)\@?R[8e Z*DAx$)^6s[>\[Z<iYܲ.};׊E7dS؆.ҝ^C:p4>ֳ/0- F1a'H(st]#]Q?BfGV@Nb2ᄓUN _]FϦb]6xq,(Y$▰U--Ud;j8qoe]pC3 *f9-Cb2DniعQ43}U6>|TR$ϗ,gt^ OTNҮ5?q2^ʦPLO">'e 78:X"pgf@fFv3gӵ#eMK ,pBZQ};oiKbI*#U. dnN%k9S(d$УVe  .k}~y i6d@G'6M@=,}#kEk<@SeJDC+|]qvgR$yGRz@*ݤSS-wlk9NF"!BapɓD~E Cm3[Z|d I۠>wD-GiNCڲF$f8]1K(M',D[ֺx`RL},%[|mM,<'2F×: @`M|uTcajqP\S`o7  u"eX#tܼToi=1W?QGB[ ?|bA\#n`A=( g⭚TV;7<νլdl$WXz0L":8Inm:>hFIv:8%(٢$mc%pz&besY( vEnyXn+u7сg5bFhIׁ?" O[jCmN(E$9ٝx} ^ K[TLd_&]1i4󂹪~aӻ5}';k$7t|$3t24Eu݄WVI;efV~dZxrU/IV'5qlbckeDo 杺@+Ml;{$=KMЩe`Clsrө26HTN#zCxE@UözsL#ԢLRӦrqU_˴?GM _+'P T=w548T%m󷯵\X\Q|BP:h ƑOy_ G:gxCN.4N\ߣqa1%/ 4')n:[Ei NfGJ$BIY2.t+$"!+eshTJwzY^n5yϔ6 YQ86As:u؍Eq'k^BĖy6ҠH*nG`/&ss1~t t7R߼BbFyG`WA+/IQJ |{p#0-^E5daPUت{`V=.H[l 1T*xy"i bz&6H(' eKU/-b$;+ 5rПeJpS?vm=RxFԬJ S%B8ц%g+(*K#)˞45<|]+4M׍e:%bL$PT(~1}BGsi$,tR9᷁uK>2JVNҤ04 L ߳ 2-8 ZL2_+UOlLGrG<ސu_wZэٝ>j,쮂^=3JNV$Pl?1*5p*w;_G~~ z8eXG540.:\P>+P/;U^VZY[˔ԥ<#߳> ^'ڂ$\5bf^Ǭ iF}t5[e K`SЌ1oo u%L`](=5b; .Jr(rbః=r Dv䉕v)P> I='-g0>潆-Z$CI!Bz![ %j2'Q!5wn4BYA)5V)OfJsIOfQ2H΃%-Y#2L'h&Q)H ;E"mKf6'OT֤z}H(-3X`lzg U ~W =&X9J `y";T{2RG#g}_ђҥI1K$nc~ʝ(_'P'v{402y/W+G^W8KlP*G lXut}J^['w}XA] E' X?(TQE y)gWϩS `r BL wA- gzّ( ];Ԓ o`5зc%ژ/MخHI@)/,%h\I~5g%3%vaVo0 R,3íX29EF$&?mÇh^eWzpp4 `!8]L~4j!^t_dboBb} ;ic#q%.:>kT 4J-s?Tk9⇣xb/@0W2rzgx S[8CK[.c;9QڰVX wɛ,QuuH&;TLۓ: !ZT d5iŢ\`HwuMWȒ ]h)0]gW`W7Dn#Wf>cD*詘Ԥm9Cm'e׭Z8gzZ_)rC$ ^!*c *zAO}Z Lp&ZW"ͱ}TZ@d#Ol|릴p377i;slr_]D!bqv._c':`x퀼Q+YL)p<2ҽE$z`81O̶v\爵O7^|`ۥ(Yat IY(6oT҈e=|l#TVON&›=zИW 6m 3UA wDu`5k*?m\9q-B |Z\Kjz D-R ƭ=:S젎M}|3 -$VRLJZLP=xcjF%qL3-:ó\V A4MHɆ;iBV غEb \9d|K2zX*idMҚglnuDځY][>኿u m@WZmdH94`G/JM-ܮ>[@*PfogqAc5p[OK/R6ݼ&-WCmi I1T>vZ-lzx@A b-8@au І|_8#w|jD'EAÞN< |USC aMLèf7OC@mP벤j56|0DMgn-l=pn\c!t9Bz.LRJ,;/9Fڽ399- *.ثS_M@N`u:vcG߅KoX\Y B~– J5~~+^WobcQEfX T2$;Nf֗NwGrGXFsc̣!.|:9tpe\Қ!Tcl(Z`![ (um %LA5>hɊ3JςN~kkf_"=[f|R3s+=a!eWO6 '"L3|;י@>[627x\xMPMi.pLH @G'Ѿu~@&Q %A0ߥ5k>,w\h]eZ$ @coa|&6|h2;+8pj?SfK5;b;8^bLwj]<:2H堇+i5{Lx/Ձ/te"Slm̌`ioZЙ,Y#k mG((nVvs śnc@ `q *6T+ 6Lm,ǗпQ^l2+|D .Sܑ'\ wy-5m]z'`bN3z$vzΏ/~.WCs7k_a#=\FpmvͯĶ`xi6(f߃"]~Nׅ6]Y\mh4H{QK/Vr?~L3 %P#S+cg01>=͢ȄO!7c$]ubJ=ڈW8Î^R -2R4K ToMh*O6_F;9B۽Ka'ϛLr-bDo~#OWI_haMӧ6˦퉅b (BlriLm3{@ٮyYŬŒ8U)gi:r:qpTZJ)栎DLs ʆX5UBXHϙIs';f`޲\ɶ{f{-Jxp NzC#ˬSh]LLew1 Sgy#M*Ж;U! [UH p#]?Pk:gχ9b85PCqb/d2_6^z)Q0UkI$]0*\MPx)jY^OТU#r~0!Ȫ62'{gtQ+:9t8'@ 㱬vWL 7wʐ la"0cJ?N*')`?"s8.o:܉K9څ ތl6| d5O:e<_k!S~eJV vP]Ĕ/`ɐSCqfӼeXf Qs&Tgd%lwR%)?9u\ݎHL@MqBo4>o!{ևNBr*rp!_B8;{CER\|0XuV mjp)_5 i_ջeuϧE2(Srh^rqIV \mg}Қ?멯s`pvoݘ&Bzݪl鏁:-&;֌(;8,ŕx1$wW5?/NuakX6h{] vePlSa Í~c}rCڽt 36pmo܈HcL*>?[-xw"_Af ~V͈`L͘~?=89`-t=[0%m;A-AsN|^]NFcϾ$1 I T_+-Gz 1V!f^6.S&& kܮY*#7^]R8Z31/SYf kQ(|_1,LֺRv,1=]*_.4+SKec):TKW aԨ!:\*LBC ?g7 R#uwہw)gԁ/N.ͫjHǼ"=!gC?_|klBi),ڝ,7ދt!ufl,gsЅſCc'!+DxLq^ Ćc K(Eyk::tG`_GaL%B˕,Dgpv' #H<غǮeJ<.Ŋ楹vȨ)4Em3dln" kV}'ZźHwع6cuu{@LJl. PZ Zj6` lԢi](`5[1On-+ VXڽSUfy0~T*ETh'lN]wºy"c@ST=u^Rl;u}[+1R[;?ͱ?Ǎ\:Eb80[ +|HH7`rlR@A=!qIEcta>+CNrֺ'D 'f-Yos)PPhVd ~ $p])y+qd*ƋLz\p<[F!K`VR=6@P(ȑdh/l0^9B hoŸZV>.RSu2t5~W7@P .aKp/\eL %nb_sGBtɁAmYԐKܟ_HX"Wի zǒ4 /',Օ+xIKbn[[퍩>VY<1-i쥴sXcp\yLɬJ6Ƴ[ cLA~m z*(cStir0פd+,®qx!ct.A'A'MoӬaT;1&X)ސjXZ#ڴ|"@eL 1 , C' . w*sꥊL%9 &HϐCr1hpIXm2^& xl]!.ϚP(X7eshԺO1f_Lu7הGd'&Ur7 Q=&jd_J[ @ߗ?B=wj|4"~W8NH9FۺQqL3PI+O" ccS[[kIcKTwGV`,g<=2(4HشƵgHJ߯D+Ub ט g>tTw̫SDX] SYC8}|چ MUdoAwYvzas]FRE9֞TbǟY70܂Z\|ҡuJqƦo\z{x=7I W)jna _pAVuBS'ͤhZ=n㖋+H] 2/G;Ck Sۘw oX4ŝ>)v.qjDYiZFvp!og Lp!\5 "h>'=FL^)5]]˕w md1+}QzCWXx@y79o1<q Hn86ablߨ&=-O}#\Џ''f^AM`poY~zЫ4f}t5 W%`uKB\vwr.{;Φ.j՜ƭ#uPD((l>x~+V Bp%ƨ~P0sJ~0d^Δ᎕-ۤ0o9nTQLU:B+<E:;~U>w4݄me@LS"$$s !aZM bOEǞg#k9ME2R'R7H_cy?Kڀ){&:MYJڕfM}hl-΀ m:Γ-T4u ^s mDogCUcd0(r!.f刨b[(so6 'ҁ"52Q1=9ۊ(XJp zNf#d9ja&SԨE^̇`^4?vx=*>t9F3ϠSn=3Z\CE$!ӺkuLo%4yEyj4T~O׀*;;s‚dCT#N>7%h{V+gOѺPH0̌%8)6f"zփ8.5Ǥ/Boruwg`ǧ8++l,V?tAd #_e>c rZa⪢NָS1$V+ @N@+Y)o_r _hs 4Z;oߪxO->@| VS4rfnAvʲ3OʓtU(8Y;I3`[P hƟ eH Sp6yLg G0)WDtG4'ef '3x_a=,'m~?^~)?\^`\(WHw~uGƁ#2ttʹ`/mߜ+ܿ}24`ӰJm;sa} $sA\qU 2u#+qI!=a`}rςME_N*^eik:L4lܥfyB@&g?k"z-BقO91AEbGyid)ԟ7R7{?,Ҏq57kvUetr0)8&FvF0wܝ-IEG;xCّNU<Ķ<1#o=rb1G"|5}ALTQט;}NJl} ;Z/yWXEK'!KG h|A?Z&Vd&n>Dt uƎbTGsu4"4wLő zQ>VY⫪Pv3g]%"xm*ʷdSmQCY97_S;HUK0-7L2C ,sujӉ /D=QȆ:T(MZ!ya\2@հcD OvBn3e"2.#D{WIDyr Xo³RG@xn_8(_%1&FF)+üC<:|6R2m9̫$~`EUKRb.sCxzd;k酃*^ZbHΟX.}<-w}^has7mu5.&`)R6]<Wx*zöf?CA@<Ԓ"51Œ\vq2*GƉO$leԬrb|M֋]5 AKH+}LtBpx"Z&yHtכV,p[c21cGHTgI׀- Wc"*ZеV]h&?]b.Cor.[K `Ϡ"{\ί 2ժ9ZJ {lGus*Bc]Ǽ:P[{lbp" $RRf$5VᴣAՊ6>|arSZzJ)-p4CV%W56dxj]K*;N~#RC~~7d͙}f83[醜_ rFV9_ۢMh\Z CT_1;L'`{sY*.1z҆@E _K? 3> pU]}u_.VŬHsL #ZT }ǐXLGEVMRN[K9coZ~?ON]0$t(29Kv:X3P,tc]?mEUa|06Q1qz8\'dj ON̘k`%[q(Ⴄfs*葒'oFgF=5X i\izlfrjD̩ k,'nPQm}"HݼNLSĻh1{ .⩮Ri*6>#[ޖCwpXY>lԺGz@iE"R0`p٠ As6aS 7ܙ ,Ajf;͈С@X\m<ОgHlG(YPƌ9B?Em5ivU?_B/ta49aYa )T`nTrcd06׃σ5AAcڎ!D!L$tLYa},IyMt0V|Kgv\F|c jhEQ'B3:=Zэ j¤v3ub.xj' 8GûZ8x_^vW Ӟ}ɗ2MߙNŠ;6U0N.=Bn ue~u|D#D:`<شT^ĖN֯-gXkRBJWޔ;(Z "37p[W$Ǜ )4En];nB$t!bUٕ&i&^}rqM'mM0数|$,lb/G2PFqfoYlCi,GOЂ<0&]2ݼo>6ف**}օ9 #oɞ @t:>A=#T`DJa˺_hظ:'4Rm%ItU?}'Bړӂ !\%:r+ @R2lm/-K@5;9<򒛺j0]v=LL},/OLO-h:]wQNcN3KK%pR~8P¬Pġ %mmp9;ByNP"ki]LP$k|QŸh (2k:PA40^$?؞݁gDT7B85tee:4qHԴaFrrwV[YC"⊔;_Qރf@2Vrԟ ѣrż6NC'`fbWr3MS @$~Z~7bTM#UavL`CD kb9C/,ٷ|L})bWpIw4DFvLSGz2S?㲿u)BXpffB<߈nRPqKmm R]޻1TM*,P LDW#Uc3ngyz+i [zEJ>NZ-.}rH@?yK}TBu\tdzᬰ̭R# #TT"G01N`lk墙(IW( '8v2oBZE(NʯR~2TkWu_If̀N=MBr+ 8NOs jOέ^"щ:8)1f:9gF:p$bgZڰ͗zRnWƴi!wI\*Mh*Ms-pG|0(IPS`P +s{BoDKzCrO̚C%?ŽQ.@ (__p>N}|%a#ԾP=A,;ւFҏMln6_x{yn{Ct`y> y,.~3]}ݗy8*pT`?R\*^8Wi(0 .QNto 954IfjKΑ'dR F~ W(X#ocB$7 THD64K o <0$O$\B2;CL_mF"TjZ0\\n ;͖2\β@F@ҁ4޽FαHףSyZ7RROmQQOFTJR:xOwXcp:rn9@0׫M/bCץB+/"!`8+{d`J$!AW\x;4y$+h\9o)ٛwޏ&lN85f |PCɉ7e7?+Vtƶ;~+COmyR\l$^hvXr5o'8@MNd XziU}+^RĘo͌mY̫LJk,{؍)ix= d=Dd[>=$z@@LKP"=ɳl\ ڰʜNG<2K*Z3pM{MFc<ERs⌾ :hr?CKS58K7DfDgF4;gOu͚GMpdpO8rMyk$ϔYaA"?ETr0oБ G7ܝK6RA1 f<<3Ld(?%=H))Jpf꾑4kxćsn[#p/D"r`߃2(PΈK;X:k~GK?t\*q\\ԹL2jxXhm֤QKG`H P#g(3)wzzPZqWToE;TF]Z]F!cߵd'z@@75 *PchcvaTMeSZNRnL_ZFrj8{ 3\ըO[w&=*$y(XOEj^d7h_ c+"fe}DZHQ1T0f&,0dnrk>M;2mX^V*mHe/}D>-nPos]y.$qWN.+`t2vI&#Hdg;`wg{8wqE`tq-eySgnziy`' EŽ( ϥwKW"Q''s>L;4rݺZmgCz/db#SE̱ Cr+]^U8 +缪']-.+s; VTYtl;j|TV[~5TصW 85$B2TP x4r{l}CŭC=H)ɈXK~x?@32<5'Pr0B1!.b$f^ۧC=aK+{-Ρ+ )ٚF( Z2e`]~`%JzAGb0ϚHybK#˅|SaYTFa54C ][F\I -+8+_.o)3Zl:0 ώ]$Ur9M3DVyjmV2 Wg"CJkC(=PPҘӾv,5ջpi ]+R: 2Wrc LHPĉG-g|d!{ B1 sf0&nwu޶˳Gq6ӝy\w|B4X\ {;0Дw$yV;5{+X-0m we^{ĜNs'Ҩ3xh3< z$Knf隽 8*^ 5S_ de=,}U-$ }tt~VHDٻvjYpF-yg~|y)rAP`[QIqצuvU!@4WtRR1<-P袛] p\3"[1~КNA?T\!pHv7x ^qH9iq؏ߐF} |&i<FXm9jI ~cRp˘&ʨg,7"JCCqn-fѹx֔/Kե~KJ礯;*cE'v9 oY翏{X y&\U/xF@Z j" 6e$@$ǽ ɡnNgSZF꾍}Z3ԄȘy d "Q$p *2WÊ-jj.%>|0)"*53Fܒs/2hT,mgG0 | ^;L[&QV!2R`vn-(W_!5/Yb:!1YoQ c;{^1f_n8f3=0H3QL/k"0th;-#5|gjG u^ -@{Ww'1*M,#򇺱b*6i5HoV K9cKiXٽy+Yr@Lprdo 8;qnw1S]v {:bgX VL7>EX‹%#ڎ9C%.22$>atXn,z,?,B||Bϰ6%_^EK!1*l c`~1F}5 }ߨ^0yz07'`Q]Ygs +U" yؐ,J͓cG<ҎZzA. "6e $PlX{y׌OQGB.JKpxs|^%\WYǯVI\N#ewEjw 䡋_WO-/M. lV8H4KH`! F*p|Z] "Mig>A?/*SH=ؘN 3S pJڛԇk΄Ԥ]Hub~`az}8%}SA'v^e 6M;g.8s_`dӈbƭg+^ߝ9Y]Ogq0w \z! b<ӌ+Kn X޲0Tl.4K0\4_+dcawJdz!7" ة$~- !ĸm@2wa9}w Nyf-j{N 0-~xs<إ\\ΏQSe`c9qfz!Id1"fB=ѐ26w_:.hE$'yإ=abZ vc>oWnzm_dbYMc(ĘOLP@!d=sL@A!4wIډ*S]%ۣP6^L,,| j߃G͐*dMOAuڣNj%ѝm{Wdĭ=@8cQ-riI7X_y6D]n!% ⭈!ATR+^LFRP( ٸ;gqKb!u09 5e/ ʤ}\M  FBgT64^9oxDΘH#9FшrDP#!d9JT Dܰb R5d7L[7AgZv儀:zB)7n!cE0򪓊tO})eꢺZ9Ja&z/a0c^}s²uT΂Bma ӢAay}[­ ˀ ](0HLќw-p2}^?hSyLÀ ;*r~؎ѷ~sk*6a(WZ{nHνX9!fU^jF&ƸOӹoSK<&I+kr)/&{3bb|nk0sd턴ZGh5tRru\.XtEpu Ӵ-˛Q0 b[ng5ŸqL#k<ˡt.zx !/a&4Ognѿ.$ ܰU9%LY*{ %h*'oXE(ݞ[KnYPhҔg ulVQ?x6SLG':׺~\M@RSA&,e^.4ZPlk/;\fW~ni'?Җw]·KIƵ2)pzLuO}dz6w{sOa^mbA2׿Up(;n u|۽2kv2%2׺O(:Xí@x5*/"Wwg_\ Qx틡?e3!ˌd,wõJwwtYyyy=RHvʧ3.F$Mojm0Q4 1eJgdnZZ*ʨR~cz2TB&ȝFD)`aم3.&"ūk|WZ#.6{Х1WpzS|$w {7c{7?cl34*o{pei+o@滮R|m7BX/3bW5J d)A6 6nȧ1vt{0Imbp?%|x9߷nzta`Cg5C6U9vQz}JjÛU3$jF=K-Gf;_m]:B,v6*fEa >[aGcq>:#*OiZGEifsN'qR\Hm:V,aYlGWl[ˇVec ]iֿuUdIH_5'0AnXѳmw(:PνkPZHwO_nP !{SY{j tM'lUfǡNYa;Q58ɊBpFK@,r_S"' Lxf<Q?[/"W3Ď0MO4h-JBྃ4r 2lD?ShhWOK^ۦ $zjΎ)'8.'jW ryFŴY'] \b`=PuƜQ&3&d`u>i\cbbP81ɪ{jѶAH*S{R%2.i, J$;?xt~-(T/WT@O$գ??s }=>&8cޱtvx viҨXdu ؜Jbj#9eO3؁s^|l\ʋf>xBp 'FxP>20NCjl*ҌXj; 8L/%ԉW5E)f/)^~4ֶ;DLGʦ!~`Wov C53^sc<x`R.fJ&uz !n쯙쬔?3"b:U :|bHZ^M.[K xPrivy4Pȏ}'BK ]:: gߞMLV4ëDx-&08¾sǩ©pq\ZaswR#k̈́uc6dV0chl>|UUu3HO߻X5E{FOBM[ߩ8/VȄNU.`x+ e$.G>9oZ>X] ]O t4e`jc[.{rDuޮsb #EF}%$>%Qt†S[?D9|7^$+18ϣ}&燬^zL`u~2.ն ^cnGßdJ3sڿ'{^ݛC2 (`7Cb៎b/S'cHfoUsZ?tmڈh](a7@4+bN s@.ؑ%ěOA!- ;$OEGF]|NfKz #(rt I!q _/l/8ӯ$ga}$'j_')EP Ow9 T?w;]%Oq@3['L k(U8:ܿDgM[tjO;氎U}9"WR~lH24]m bHug2wyd zv/I t}ГdHq7q@B"2DgQ^6eZR"-/7x&E Fq(p_5AKDߖEu=z#"`Va¢;T@=E=ɥ&'nKč,r[Ɇ`bT);pxfFn"8<72(XH. Zp3Dw47{֪p7ߗk"9/M lH=Ĭ8LW7qP|{JLkޛq,A9Q6?i:"rOIvktWKCrD}~i'7Hr0$0q(nVpy`LPMΆ= 7 :pog6-ζee A/ѯѼg(n^JgfGuq%SdXfs1s2^ʽyɶ2jZzivb5nQ P>G+M*s"ˡJ݈N֍jZR@f k<<נHAy;( j[dnYx`pʵH%64(BUB J!#a,QT5M"O*+ɰD\xѢ0jZAuy5#|1MVhq)WJ3 M;cmHDjRÁ_>.KT tsʴfࣂXx% 0gs9$q633p@PB%v^1kQ,{&nW\>&X?߯Xs#* wi~e XpTܭo *y]2󻔹w$-HTN d|P,Sojkq2 N$SD?1RlM4`©d0\\x.J+F)xB22f #^/0Je {1/ Պ0@_}Vz"aCq\n`#$:\S2IY+?9+q8`5I*չ#"N!H~O-.w^^MWrW5"rswF Enڷ.Pηe-)V J7ݧ*f.IU4=.`C8&d43LbG~}9TYBgKa<(2 ୌV%ͭHRg5b2^jNCeM$D\tcSo"LPRD]i̚9[AfĘ.G_M;ys NƍHEPgMԨԤhO?"oKЌ~GV 37 ƜFj1Y4jhOHv $ M4~ 7"`]3$#R')^\^@a4?OU+qLk0V$'娽>}Җ+I:[fÙS+^FhNU*ՓAW+ G)n _ZM%ą|T4"Vxq~7< ޢ`)ae%/!|HHr§ wD7~zAyh93@*Hw0Lil+ttLfa[pFŏG"&&\?n;H1I!5 k`g41<4Z9=jHك 2QC7Sv1@R?[L`mi1F `Ff`,޳_?W.: dџ%9?LX&wL`%s#}oa?J:{X gS'R=W^S VO,4гO%"oer(~vǰUz2+mX04g5: 4S|P;A?=cirh)0 fUB ~hD𕀍˦wENaI_=á]tAVsB/ȶ95O%Mj qAANYrv{ r,,fx(8$AZvo%!K•U1A _T*EO$3k5xwL.ӦFKtjHrƮ@{y *l}q컺Kpg5bKFE%~(&_](󹓨|]mUלbӟ3)|A =9j.ϒ7 >9d Zeօ ZGOXaE-V Wg/N]ȹB#rz##A %-å[@gI^T/1W+z8u"~ss T& s !l!r#۫@Buc/] aY:uo Ib\`Jj~7܄ Sб9Ÿ/Ͽ/5LM;}4:rG7}y!2#_u]y gR5v߬6ܥQGe x%ƶs!1x،C1zFZ=} g ZFs a(?\GX O 4wxB Xfm! "y4<06zLF+-9r>u9jI[x ҭh 9? o7@vI'VĒՖ=h~,@<X" e%)$YŮLc;a㒂#1YGjҌWmY/Hnw{zddv&o( ;%101I3m:9؁tbɅ&JXtٵBtаٞ,d f欠=@偰7Vأ3! tDE翿5 aisIޱ qܗi%{rb~= r)h8E'pI CXWaP<LZ~Wb*X۾MGcnL6!JjNɹYUK"7 |zVD׿W"p͞\^x YtLUm enFA }[}d617X04wK0ud ujx>vBjB+ -^ yCdoЌ!w7nڟ\ov˕:Q=: U) Oێ|dB(sD"lE*m7y=LKMĴ$%4b dru r! ӉAM'?^WAԻxv<h/0[*lWb$  4VWOrՠ4V8kh:$v LY9$b m#CŻ=:{۶g$:'(a"= >[WQ8/M.c^ȓ"54-BA Bwxs^Y8 \Bp[e#l,%R-\Z&H{sa GM 0pfY9GVbf|Di S_%ۜ ,`aIKlښZbVw~9i؛ua&pFWAa:]@2=L 80% ~U6 dꍟޣ@ ;9 ˈfRn L(X]>D&U-J ,p7PE(i΂Iu'R3e$%/re5Ejۙ+GhO.m@Xm3csKDa3u{6ʎ6 wwX0b# $hR < !l࿊RM" ׎T%xM|Л X"Y8@$dp۩d4ypCr,{ݍ~g*rZ׆ȼÖaHʚn-R9p%GԕVaa-m|%09ZS_Cx8•MQQ%73[tJ{OloQw1" >mal\zQ3FxuzZ'QrSxu[\,! %N;3ڨ|F5їn\(gG*sDY_D\0\SidQʁF{%8beu-;ُug\9\bB`^ӊ8 ?Y, q5A#=ʏ<#q7MuL>O2uӘ)lSyf:A?aC\0Q"TQǸ7Uj<Ǎ8DVNQmdpq41!ʹd `PHkС>7YãI*PkFmf]\] vH pBfxEnuZs0y]*k,8Ê'SA,nfApvi^4KE,p=\6 ynR߹M? ;3&zvٹ/Za C(밌Ff'H S-^x?Nbb-Gz}{ǃHZ9jWdw1A<Gl|72 @z eb*:~$ Ƽd~ T P+$+ (WHY05w".l37kTnxJ b3Ωo#caudd~3\P=w%?DXD]$C~"鄤$@$/ E,^Rc`g{w÷)7پ=_vlJ֢m *!8L:M1J}jiׂ^BQ-meYG<`2lpyw"S<&V;*}5ul˳"3h$g9͎N`<\&E9k1Aa+;܉AgWALzib<Y\w91An~a;>ˣ9; ъ@NYpi Rv%ˆDKb H)kayrS{=/e  qƇ#y~q\K2,+ 7碊p6gSJvfE7+|TW-@y7]'L{Y,ya̪=A(_bxca7'?D?[6t[ħ1)wmGp9؄1ZΧrNT!Ek:Kpဦ:wsNޫiS?桗iB=q4" ϤQ[ =&R 9nBN<_.C a鮴TٮvoX_v(#{am<]Dp@@ $V;z+֧:%AWS/Q =E\O"B]`S',SX1ϙP5+.$S/\2lwArP';ߛlw_+ݐe1Ӡ=^{j(dF<tq Sͦd8%[&n )>2d3 QZ$i+:kaigPBㅯR5 m'>/dN_"lG@)I)DUE2ꮱ`W*Q _ce1j+OlƵyx`&ɽCTx7 y"\kzr[|.':@f ;{㵗Er~mF'd3kJG/\ч݊Ha_II׺DfL&O78o_AkδPst6b9/g8ky2;: %"b{ 1<7!/`~- Ԗ?H>eĜX9gϴXXcDє>ARuvV4bGgĶ"\cI^VYU`S۹Fu~ ybsipW;n\5J:ovxÓ;1W|Q|?1}LGg(jͭK2;P4F]*!usGLQh-7S{RL,b[_9FïǕSۋ|? yrVBbY bY,dZYtɎ'+ $[Rr/V`}nzuO匲5{ _0fU@u>w \R%XPUY?;] X39ry7me7f &ņGyw JJo޹8ULї/, w!ǃBiqNmk46FRs$3yayP-B# GQ?w[Zdh l U0:Uw>eڎĘ'ݫ/`I_-][{<ȴB^r5^#H%*ybZ,[c7Q*z|<%țu')n:u"@2O; Qk SX<{gi^Jo lvoPZEE}c6q_'*F|>Pbڽ~qvzs+ND@.eco$\-jpVjB kĐdbb^tu+ ͻdch^ ;XMnrLqW#V\bEfSh:>Uk=v2zh(%Z2+1ں8e^ ozѴrU-bٸI1׋& r)j} ?\ f#ɻcl9<zɺ%"jCds^v&UodګHݧ:Y769,ʅDKπJzd+xꖐ&:Tk*)/ėGu_ʀ2%P.|[&aOb?}ˇ΍pIuũ![ʒ#6A]OA0 ËS{ёNU3}<9Dj ホ>w-Bl"n͗hU~NBBby,)@E^8.]Śִ\7HLi?j7dzT6u~Wcl֎9~$Ӊ*At$AnXgLu!.W5y0_C8fV,1Y'm&\sĉY( ?Bҙ|z΂ pF.5E%cײJ3}߸%3퇇rIN**ڐ{^"Y_3 ō'GGD-^P(v#O;QB #_ mK@.DR8.-~>Nyr ]dLLɸMFTրQYs!C3-3 bC-{6ލ:\>,ZsrUfmyOL08F7{ D.i۩utcug}Cr g Be60i<.exBq nE Ilc_AQ$0;OUŌժ[M#OG>-Äԣ䁼 r7JsRa/63o]zζ NxVJpfho!/(04 P@ JmA6I8:^6@G)y6☞IMBb6CphTjZgNV rZH}pNYGí8&tWhcҹh_4Flp$Vdܢ="Ҟ _l?bff$@PXEɭ.jҰ⤻vo*7e#1M 0Vr~ϳ0* O*'wSPbv3@TJͱX?hR#mz*1h *Up L#@}#~IZ-Y{{t̥k`s'ӣdkE]BvD-|_u(T#4Kl4UƥAd6Q4q5x#wG)KDBa ~ha0v:BBv>#E糾>]+h26<7X&N[F1bJ& {8=Ŋף VD=7ذ\= ,KhLscpId$0o5GlW e l`XUd }=2;yJZrLy32ؼBv0 uw9yz9Bۂ/'D{RmIDr܈qGp;kjkCujY1MFO] uLV7:M󺁬gnH~F; mKCBJPjl-XMSZ S #H,Y<„bLgRvlcKeeS #WH4_Epg\awz|Pww^el9oQlư}?Uz{.傮o QdkvE>:{Ek[FX~d5*@+fv6M^ YD@~?Bnz6$8RR' Pc QcyMBʄ2/ץOɛ H{qpOP{:Z=btټ3Pf"EH)ՌT x;ψp:Aנە$NW~4 k0 [#&$[TmS3m:m1F‚jd#6M~յҺǀDnhw,8}ȃ?2TعЀ HYSRݴ|38[l _bB 0" Z(j%>vi .Mw\=ΟSbE wCs yߺ,ͬr]JTF@*/4L :sK5<,8B܊W74=#v*#}$ чiẇދFj[n.k6[bP&)a'6.ȝԲR.oaTAK*:<K')`,ޜG9ެ>%8ĵhG08;*νi@IG{3\g",-ZMOg8]CÍo&'Tdcsؕz}ы"e6 + Ej.劶ze|ϕ @B| = ,`)i|TO 7Sf7@c<perEN!~&/L MKBŇDw*G,ujRnQ jc8@WbkQ ~SF /xdmn ȓOVy I SJ9lgIEퟩ^,W]޹ٞǔQѼ;,ރ4~*mfbeՇƊ:ji ~KNݙlB6`*@M6|S 26 +2-CX򒲘FVzrڢ"-\? >J GN=r sw8UO<ܟ:yuZu̮=E6XEt'wlC5F|J#$Z?am?7##G9$&qZeaXZhFf(l^ۭC)־P|f<^!S#k3 oR_]פaI➻w hM{g,p21ETVFS¶@k,XOJ]yFeYL6-;Xto*}uPRe 41j?Y=-TڦvMpzg!QM4ҊB#"3wNaCc=ӿp2W%4.@TvЪy+!Æ#j ?HLt0f vPyYc{p)aYd~p uy"&{"c""˧~(hg(y9L\= o~U #)eL|诇Q TWAX6NžƂRR˓**SXkhSQE2D8ff U|,ʨ),PJe  RP |_hmק\,(LCu)贮&sWꅮR@ S+7#wJY>د ,eJ'(Uf)v2mb(gk{YXBWPXAh/=%CE.&KDRx+i11rPE7Fs}G%pUg ˿c^c;F'pz{3(iTɫH;q%JҊm)k9'ŝ !سJ&<+֣TĎk<xt$GEc5 p,i&/LxElORdP4{y EVwM*kᱡR:kmF;<ʌxӁ[vuW*.W sR|&ڼYw׻Im>-жy-0F&ss48F*^-i/ Mv^ClJo&a6 Dݟv_zvkٙ`7~K~DG . t0QP][o㸙2? :|co),f:! wJ8?8,L`4`ߛ# /2'R/f+Ye~|ʳqJ4G|bz'e0^໪A_F3Wf'" gsq]h1;dS LuO]S,Y6KMK[ ՗5Jp-NnY J2 L~ĝ jL Mp|_!TZ5WACN~@&9FflA,(1J{ŒrnphZwrJ$\m l*9?k7f~$5q}CvPǢ=zJmj؉ճk-+X 0x??ZďgGrՆ#Km@Q!1x (i3_?[ Z\wZGWq]®p{QPcuVf0+~Y >nIN_**_}>m~ ]anZ~GX`k߀'A9AQ6"[F7.m{#ñ֋)Aޭփ ] M>i1P~/G/G.b V *կRwV#aׄzXv> )aݶڛgϛu~TVc Wd?'٩!4+tDG[N~qQ\ vC9Q 3x 0r{_GnCs"aD L1ĮRnz;^'ZUXKZ^!4wBIVA{D7MVKǠv ({=}$Y 6 Uȓ4"-65]Q!t GT3cUt4|Qsx;v:4Xʵ%y}Iץ; $țxcՅM h߅PzyTRiK?J W"t|[#J BvhA©Tt|W` 9|NvZUl"Lt9#UԹ׃0| CHQc-74xuKѢL ώVC`on_ZT4IjtUn[ɎN*çAfW&tHT;GPK];˯lhfo?U;ۊ`{r+ lpZ%C+zt?s'OinK@DĝD9Xx BBJɽRepUPٓwlLB8zA馌cwO@_ ؉UxNx8Bƒ~`H VB y)1V- ښų%](cYi 7XW7Ut7GFӭFp$XS&MX-@pռEa(U36nB"ƍ~)jlƢ/(%pnz2(senђh8LN9iBDp2Zq5FE^?JĉNB hk7y"!QeUdѰ2<+{{em`Kx9S9j N' PN 0uKLgU5X\ +w\x*OUF&{\=ugIy2[rݩ s)DԽ&ZpOS+Rd߃D?m3>%ZND),Gh`4h xmЈnfV-ݣ5" Q]%g#4 jz3#g~$uOɡu8њ~5ȸ%ndL+0В.;켊(D@ʕ Li4 e=-0 .<耿 Q Lj=;x'r\mC-_y$h'YyQvi]8<2gK$޺LsK 12+iwCU9uZ G2M ;BU|FC#tw 3Q9 -ySkS]W7Ù<3µl̺w=VL&cNGhD*ek\Z,6ͷ7fU^)wkJJ׿lrn/!g'Ơ+*d)V^ɐ.qk1%=FiSz`нzjH;T9uCf]F:]F0е}"_3]N'[ ![6/pu6ѩݵ)o蠧L)c+*()N1 ~EGIuŨ+ZU"J99VPpZG3=E .I~sx N/j!Ci4dAk7bP0 ?M1GCzT'ϒ,F^-0L VQ:}Q Qp:!eX #1 1Oox-,8Vw8g$510MTu_C5la\]>޲U2&{ռgР,8?{2h1`LiِX]cLSZB}87X= Y5W3[Іs H$s:~JUdXZAC4h1.ӆ?1Pa=#AG"]KMĜy7֐UV\*NY~CAYg͎:{.?*A7:+FIuNnƿICշnSlOʹD6GվA<k>r?%ڏs?ab1啷<{q]To 5ސ|br{"IݍA7}qpC%z^W(yX _.,AqCҹ cߕ㪷cNDi@zæ% sQ ^n:N|8DYOIwDY)Sٵчs:dtqIYcݢ1m sG<D:y-aWArHd _=kiD)2 wInn,0?uQ>: ]aXI3uJgkvS8)t!9*Z[VJb"0uBm;{oX}25. g#ەN@miƝsˎNg?ՙ ۻ9ӈvS֐f/Jzop{sXwň ]s1G]iLم[ 6&С̪e0]RR9lS(tx,9w6: 㲼L_C~?/(>vB% W 7z;.bs,#: H`Ț>]ET^ pdzK )Yw)+aQ%=2r\~2:i`.u3f㫠RDU [F(㎯G\*tBJ+zYgU1ӹ;SMKL۪x`5#1,=6,\赿g;=yN=̤:s/#^Ɵ0k}ʴcohGo>{jsy"j2](n駛 ]X:)&_z| +yK!ŔE˖I+EN-=O(#]t @!4vμo@+NY*Rg2e|)bne ˿[؊ղvr0A~PnڹsҟTl9-pVvN"ǫ`DDD\0R;/LX;IQ>@nK~}Lc~[E5ЪL gnvQ}2Ĵ0+hA"D DKy4RlN2"fgXHr5p|>΋)tHA7@`Z!Dɔ?ze9{Cvzo*LWf* Qۏ /aV8Bѭeɹv&L3ɽbVq7NiOk T:7/Վ )P;r,n u*fK@U$F(vzn&wsXEe8H$ȶ2طe݅-^a)RĻ[b([3ViDЃażDG&Vߘ6e3yta-xMSbg4תMPXS<7ݓF2 m<)PJoLxT*{\-Dd(Mam!t(Ɓ`xn|;ۡ2igWgBP {R>AH~~|P])幕yD8[>B0%~*AN@Tpm+ОG"LDMe_9+uld1+Ȼ.[#2]$ʨ ݺ!n,Еjg:IzKЋ5JKA>lPz*@1x^ v c-=Jh9!%Kꝯ\pJ`aJ m6OJs#qag.(KH՛{'ƭY+_a? X2 o0|]cG}[c~% L A.zkʹq:bīCJ|[oG1&2f( kC=2_KD0Wh,5p_5^d,%Ɣ^W˸3DtLeBxr"J) g;5|0 qS@՞\Gw#Mqwuт/N8~ZQ345>jPX㿏ݵ.N-sZ)1D )m_'Oҍ@%Pk| 0XE I`i8`XK͐V  ?瀖,9u(9RQo`C9Ss]EKph[ahT6y`$CYk<$KcmVf Qm o^х|glKI?A#TAʾ@)*̗\<_)}Rf Z#Ki475%GoC4FZ;><1#BNB~Ʀ8.k %M.j#P/@z`W!\Ⱦ '3Srr(3=@_B0wX;؏aօ ? (Ց"oqyM}Y$/D/d@ lERcb&tb!Rryt?7KIշyz/ y݋2Mߓ͢TՖ{/Y4P}^pCSg3nE}Vg7{g& R0KKVmb鈠vdQwσz$U+tL8^]jQfWwͷ/_R%Y_ڲO/fRVxWsS*94Us`SmK$zBb/qJU_Mu컠 58AnJM0\~QUiSҬ羛Pfi!^dV3{fmQ?X61-zyw-flH~P|j|5Aًa-G`ׯ5rksAvet`2mȊːLaoyPf[d@q'Klr%c )F~crG;IpG+(>R'46DYq_c7K%߀ϯb~#V?!ڣzbs~ӊ|7]lm"CjàbGa%z}U_ddaVק8GixnLt}nnkԍ!Ɍ‡ u ]cRP!! RKQ߂Ņ4OZɘW ʏUҙ(q`8{B GSÊ"x+2,Q}0·l퓙h@(^Յ <_E{ޣ>:IWL5ϧ2E|?;rP]>On0xp+L\UUnAUfӇ7d {u4H N.%(uݭti:yd|I(@YVj{dUp{Pӓ:uUߢE qKəND" r"& 6j' =lzjԂߦ#mҙoMkN <.rT8$QMWHGamH/򒯷qe[䧛6 F J8 7AE55=0.~DF4)k/⯳DKׯ ’Fit(:O,w@4}!){JӠ*ضP<[f$lD ?AWWu"}6ÊJ 3/ y>gl*߀?\.w[׉ 'D+u7;L[2B8~'] J~R\|NukM-˩P [ժB.~* VqS- WtԸ5t*wfyޚnߔ+܋6E!If:=eSEՠOR)l, *̓npc4?c! 95OiW;㙝K'CwS>Wp»&bdJ2ߪM*KA3H I[S=ع|; 9F-2R ü%4kWIvOcd>BF]2[:g^W.X5݅ę!2"7b¢ WļdT9-猇?tNJF:2,Ɩ-ؓhOJjK "5?N98y!FyufCQ;$19bѷ|-JP(L54m:Bǖ.@v9ܲZ&i{S} tyHE⫽bW`^i]pE0nݟA^(Lb&2`׭@Wh?a/SX\e9tT4rɞMOC$y@,J 76<3t}BP[`##jw쁶zY**~5V1|z:X2zB? N/-MyDgN)9rɺ}!"gqpҟ>WXQq%9Ί"Lp(W O-vRBLIȞ]BOd$x]m2qy\Uā'p(cUomeXoJi9Qȕ-::!EGRvK>\UCCCz|? >4v3%9D͊{q7wВnvgsf 7rezi? O%ɐL(Tii*@OP11*SQNQ$M. o1LxMFELc@-71Spje5(KƖ}j) ^t]o6;&jr*iO-U+jP[V`+g<08F,t\͵KrXFiYdk'~mv G?Ec RߐS3kDYgۓݓVփ; Iȯ۩:S):Af<}r֤ iR`R x׬9b퐜S|k\7G f }0#ǔ=mQQ~7pYX9ֿt Yh /VsME?q2Y,1z2mzc}T_t@o(XДwah9 tH?{K?ΛH^-7`Jz <驽mԢvv=b#㠤:_UEA}=E/_!s:q `%a$9$w (] Q\fEsAS,4DTi,SlY)Z)M'zc86Qfc%<6=4+߸Bۏh rME`pI*Lu KQw--[\*N@'~ĴurWy4D~tSmd] ,dƒԲ M7FbT1SA!+üjGߕؘ|k @EFcmZcLciŝo71xʿ !чH%z[ 0qdWj)%P/ۖm G0DX ?3z׀WѴw!VY=K$hp₁$<)[wJE# k"``8)qBPғ殀2#jkD8kL)e[\#ccK2zAD[^[YHh}:^7ά3 `G}lGeM*cn~}X{G3PIY[^juxq{x lR)oRo|׊T\ԳʮfjY:3|( vFW3icգydE+9 S_cf+Yq]tp=qg!{D-7Ƹ:aLTcRԆ.p.bSV_=L}?kyː6J@ +v`dh(ɴaNllU2C7v`K=VmU8d TUU! M)ΙT(]tV D+.2F\"/TrTt!8C2v?;q.iiG&6)<ԑ~1VB$OGXw94]O:kIΥ~UВ˵߬.l&.{ק2kd4d#c%&> n4hYsG\hiLa\7BȪ@VDRޕU~^ v},CcRg;Cb+M+óu& nDrSYj vA9WCUt^8r{98+j"yt8}9T'1r6S$7_NtE1#Mɦm 8,_v쮢7 8$"Jc!90O!WUTԖ,P(ʁyLѯHeBu30ZGl .[L2_<<"c8arL1qMU BHH6|@cu/ne]Hu [X**Y/)N/<6|) QmyZϤ޷Ѣ3]9PC 9PfyBN Rj)t^S*^v8}]zB}ހz UT-[3q6xۘ 8)]QaylK#R&z}ݨHclf0 {aJ h,6"b|Gq^md( OC| uňHcTsLЦp){,BAdtRKK/WZ?GXLP:+sZ< ԱtWuOXvGU6-2 [FopSh6֥EN9,".3uGMFĭIl7L 6LGWN:vc'Bd-[죧5G3h*?KhNK,;dO$T0v'-o*BXnN?;,2oBLmueGꆁfsRr³`?~*(H܋EBaY7pMŀf$@~޶ݾ@ؕ9&JY?t}l%t'Ff/#Q*L Ih|N Ց+(ߠ)H}Q)o(U,vB,M}U*y</T4'aBh6㹓`m֩$q>/Q*M2>@S9w{J͢< 0>^3>G]H[2f>އ]B^e B:MA_E>{^pc4x][{]mqd#y"^Odķ`y|yс^ n_>)oꐃ;.;) kaS9L+* mH1\r6bpD/N›J&sNH˓p|t3sj`_~Rr5|p_dej;)"JT8"o#ǒH_7nhzRd~BuT)O "%p_|Ut߆sjNi+AB,ocER,#87w>ltӟU?WȨ5S2AH[#vY92>_p8`Xu:/hDVx;(i^@G9wo5k5萁kY;}kB수l DбϒԌvgȿ]fiY7B#U,$3`uYZ0j 1m3`? ,,JVTlSHda]|0mJsrZ}iw7[)k"U#ɰ?OEv8j4Lf#UOD]#,}6N_;{bv粟sMݍCLKP&yGwK7k!ŏ^د !5!~jT W]mXHcdcA~VsÂ4pqhF2(c)<WQ>N"AW.bz>h_˪(&v/MjV *ev.?G b!P>\.qSP&ʟ?{Y,I>wsIʔ$DJZ}D H_ԥa~c@ dqgw ~O®V2\@oRCIB,-O,Y޶PVV% fQb[S*lȄrf8S WpѭoE(G4Wz5Ip׀-qҜCǗt: Xb}:9p gbvHuQQkŸ?.oYqj`HU!.ie D8:JNA 7Bxk/<<(Kԕ֋b!4蓟SWNw˖].hqτN K,:#+hOIKS;3_;X:pk%[h7wѧ0L.>1v bIJ)4hC.^\&tAǟ̕zuULc>(;ytR jX\?# -}=IPݱߍ+pى͙s1Cx9.6#Nzd{).w$cTp[:#cg5'Z?Z[D"vEű&@:~O<Ÿd*zO#byf dCW38GǥL)2`5b1!iVxtgٓ$ D/'!-u%PX383~q^k3$ X:Tƍa*\\c.ާߞcHݻPOؖ= )s4 ]޳F.&< Z?$䒤db^/imbgH%QKS&Q:}7kӉJ qݘ(LQ'+O:XUD_A^n)K(TW MȷNrq Pwm,u񦌖42qV!?݃JwWn c@_ftdo-h_[uNiSo~|man_Yy=ZvJKI=ƾ`9G-NB&+v& (`q&y߱AoXXMoQVOrJ#w@&;V8W 7PInK L|x|ϲhhxN-f`7Fiq%#-5MEwNYk;@;mM!KjېQBdފN;qBâTDʦgsA;J+6N&KS5u1&ʯ5ELܲE鏂"R`Cl Yjy2fR9 $Pפ/HxHLJ5"Oz>Td.!j r7LII&ˌWYRqc4+}#k>& (\hzWq"q Pp OQ!!,"lgT`%bt:§f͕ |fg V tä>^2~l_sPʆ_% w,hdKW*%7Z7[/R0)>U w?,WO wqZI0V`q`cOu% e@:{50=k/'t,kL1Ze*&mvHZ= $P^P ;/_OO ՞G9wMQixN ߋAL$~eOya'ړJL޴G߭opp:+yLϷxx"2sNEJ&:5Mw׾Az^rr _/ cDĒ s-j^*d=. 0AETf1a <"Ņ񳵻4OƗzSph; [ot<󏱴U8j7yU>dMI Ǐ没&}-Ǧ*7bs@IV}]v69-<%;v=՛Miۆ!I]z7oV&-jupIorSDx*Ĕ~kؼJ-#?sT*shh[|_ET: F)Rl d4Z㛸3z$z2gigZ'%)O |ktd|7KoQH:+rm{ tw`EtD[{e7)}(M{QT5$U,ry#?5;w3fl3"bh\߳hǷ7`hww֐kf?q[iغ;7XP*{>ޣ)wK mADxMbm&Ofk$ȇGߍ+qKv.xi05SMXOWUr=&kY2pP*u5'^Ȼ@L5.xgq>2T鷢٧j] KJE߿ Pl.eD^_O#{r+/e3/&dA"U^8{WE?}aLZS2T] ,I4ݒdm5D 5=Z DĨ]226$tz[%*˩:HMLƜQattkJ9 @/X7R}sH7rc,EbWB\:\R4|7;O$sm-2ㄮ+j9RM4 U1U[qq7 :mln@bE-t#xVHQUI1.CPJmIf/vYaW!5[f"Iղ5e* +R$S+i`U$p*lN+>—3M6Wfi >sZ[jZh`~[>zAWts윿tb'Na v~9UR,aVs3m^*Wuw 6NJzsY_=Q}ώ. qi. gӮ[Ҟ\' _܋WWӸXUI4c'Zn጗Q“Ȝ`QP t[U ({o%  ^ ):ߵVjhbÑ߿q̒e$oۊVt 1PUvwU<3Bs)@~hQ W>[X] /=gkm2,R;F1aT h_%MQo0>=Z>@m RhϽp8zv q2rN !nљ+ ֍]hHxzg\2L8ǬR 9]Aķl%?[$J_+ywpG!`Di"0N-?XA+@ɝ( >MQSO4-JoJ25k1n:\|tF9}īӟzlhÑ#iQBH2v_ʘFTr/cz@Fo$ȩTMT¼Ev4lg}M1ܑ\Z̃$DЀ:v+Q"q.2.cG.5Dji@~cZf|G@(K,.YpqkZ[qN$'M|hE/%=6myJ1*4̗CeQ[.F[KIk . vRS%|:f^M#2 { |HFc=> '1 .n "\ʾt&u1k6`m2Ҽ w@}"9e|ֈaS!GM?xm8Tc]Muʹ];fƺf-MaoF|s(&_tv|r v",e;d 3 lb;hHAMg-B#ƮȂY^PU3$zHuE&v27מH|#j?t܏Lyv*c1{ J| ghaӴ gzyժOXoԦ͓bM╥95-|:`x-3$+{D4B8s_NEP02pwq? # E꺮s KB&DiQ䚺-X2 m#iH* ?tޛEҞB?vrd}o%=Dbۓp ?-LrV[~?9&Ebk3G0!jcmɱd4kxX_lw\Ƌ/s)ꁇܢ6.B!XIH 8o]+5O_>թN`J [B18&{G3a6GuH"O?=SktOlNDЖ9>pI* zxPp,8PX[Re+?? x# ;MU DoJG vZl+4%ʚ 6*:VeƓ/!޴-N9iu̾ͿŤx:f2Y s҅; x=_A0)NT4]!;Lcc+=Cޅ1W'58Z|rl%E G}fz]! ,Kh+$Ҹn8Irk4OjmU>n`&?9;-\.V& 9PAsKl CsǂW閃*`/O0e&pۃ+O3x`)7QIP`8oQWD J5p3=nM]\MLD^BmCQhwOBZ/ ;H}WH҃†`g?ktf4R! e{{ .ܗ TPˆE6S${#yiӢQ&w7ݪM! ) VQ~ M>F@,5Zވ$ud!zHnN=^.edY(AT븟p۸銉XEW^2sX4OcY$d"UY#@1+,tPܗpt4y2 I?s^9mZ]h%q @oצwD״2p TCb͖T[XF6}+ve;p2#}~'UiS{԰^SNNUZf9jcfU  ֻ #b unr[>EZm gkЛA˽>V 2ob'KC&mW[MZ[syNjŞfƅ=+) Q؉俎u-g+3h}6G3o*]>a7lz鞹^݆Jɪ3a*wkrm#0XHcO4jR#y-mS ;Cȫ>E࿕\Gq-Iԟ$Mû Q{c1+-YIIM  -Vx.d5o=\[I̢iάr,eDr[=g3Y䡝f4C#T}4PˆTI[ Q5%iaM|c`atw@=")}C!k 3O (V ڵ#T3i *mw3bA5d{m @W 9q!De-d!D(IYҠXY>r\dY&쿩}M}A?v ƗۨI h)\lAa~8=W{V R&}Ѥ9PwinvbM 570Eu;ⳏGLhQuiy67;Fozg] U+淑׃T!B}mۉvg (L\^$t4Pp =J"B>`ܵ7(#]qO(HZ>㇃#ڗME"u߸2ÒX3p݆OPUfGwTЛ;%וn7x?:8Ëx -sjq dCgd'A5&2d: 1Ǚg!6׼]áff g՘1*hX%~QfĢnThi7 0d5/tC7aF-Й'||vOs') WxU䐽WP\LzPD#wP56!@09H{N Pv4ooC>a|7gd <=w yzK|pк*ɁO2!fnZatg@~ΌsMRfڌux- Gjឯ: kq}<͝9OvUmV7\4ϟepɖĒh1/PZ B2ƈ = q.}v艊m׷Y׀ `myTbPtWH,],`,gkd+aAM$k)(f&#P9\jlDRp|$dX)K$Yv\N\5w#͈sزʚv;F0yPaU5HBh[uv}AG/ YY|¶2o'-Z̨>M;R ɭ[1Ge.&l|S'4.JOċvX1 %˔p+<ݵQkti, +Fy1ݩ}ZJnj+L5SGu }%J҄dBz1+H;Gc1,n `q<FVK+N"z}N<"BvzC`X -r#RL%1ch;X%~7p":A9\m l{nƆ/(ۄ8XUu0`zJcr(NƕH=c=_v) >ZӛPp8+{grax#.($*<#+>}F 7yEN):sʖ X"aDkc8;W/T_|:!s4Ov h@W#J^){a_==] gϗNQ aFzn/>/4+%}cրxygZ5^rn=#=UQu<G" i5 FExi68`x~,=O 5F?B/A=!iW"7ÄIxrFo3';}`'MocFV2N`_Jw">mv{B[0̿.- xNB>̏! Fţ"#.Z eXMݤ_wrxV ڏ ^Ԗh937>GA9dLe{S> AJ:|ՇoҒ&,c$urb;(2  ]BXMW)ڰc鍩^"N޶hCk@7ՋT47) ttbٖ8e3qB=]B\A=1H2TA.!)}XCOo.NT;3w-oL =ۙeWenCbP%4m",O(RC׼?Y;~~ș}}SXC6?H6$.M;1щȽL)wGrowj dA5dD=Qcm[舦#ViB{ߖHjMe`P(djґvJv6<4{[Wir[=Sax'0 7Q8.[:ի!Dl2kk8)N!jџ~K')< āĘ-9hSѓ0C2| 㳻`FyP+}}ԩ*%ҳt tU[Sl&AQјEs3hw0/Ѷ4UDvai.* LTj4 hUjM _O8wڜPPA&rH⺤:8vRقWp]mߴ rΈ)jffi/ va2zA^Y5bDc8.Ίǖ=*vz7rHj2@QST}aD>ax::{s/̀ N dP{@~K= )څ@B;Fd?"}Bo -R7^$.Ѓ %<Z) u8hv^/%Waiyא|7[n8d,_>>maƁ)艪^eh>)dۨ|09$ׯđ E*C[JV  a?q 33|=`k!ʲ(袱d'rs4nLJv_Qyb4$Bp f34 C8[esNwڈLXԕV nR{3} NCs !]g_4wG~n*!Tq!cJa vLेJzR:v\U]9|2 2З|Ez6*`~sb,-drM[H67~%jE?=IOaZ1Men߽ r?4fcvW)`6B,gOMIUQpmdQ+͝ПxLfUq| ȯB¥{kql$5)g&K9&tquRu'O qg#o"!w؛L&PnT 3m 1ށ5aHM5ޮʋM* p$}F%~[ aRxhW;(CjjwҙaQ5VQ;-ygj%Q//F@taxKg}z(_xޯˆ.bar+KݞMX_5f9r\% 6ҁ,+$2xs` +|[P7z 21d$6lSpܔ7 !3?^z9GSU( ~dž&_N#JWcSüq#&rmufF\Ŀdf][(* (t "K,J$1q4} ?uJّXꥬ_h3*o{% ePMh3bQR:ZHƏB!>Bc[?0BCѐz(N/8ͺi!p^ك5=B7?M3ϔq_L孬k_.APcŵY {Z,pA\6\8<ڊ 2j5Y~;4#Yj\d_$u09hM M#Cs8e=G!F6y)WCT}*NM:@jwZFMϨ-#-֥δL)gfҋ^on鬧S2vqIQ&,WX=+3_EL}W|ٹP,nz֥j^G-=bS7@7P+$05zYR(;4m~ip Yn`G5Se4#[H#UMY³2Ū?dLkha/25{.WI~ 2hЩE%Q}$.Fju~s9eQޘ9\ALQ2E)H(Qs0/aΦ-7yZ c b`k=v](wqrqoT D 6 5%֎dN@8 i8MO gPJ[upiq"P{#8En޿Z qoY"Z,GL-!YtUŌiEPJKH?琘M&d34rq{^q[)6RB= 3 / 1xo4@=Fԣ_F8tj 8QsomՇ7v=pw JʻY[A 6-C#dr.cСJ6 o-H=ʑIeЊFԍU5Bɑ>BRKZNspu=w!:Q V?5"~GoGUic@382= oDUov?)Yo)"FQ5||i? z+49ΥVק2!xgX޷Z4ZPMTՙN$M =M[vyZ@:%=mZۍ9$R$ϯ,×y|C/-@Ơx_-n[!GiruHٍ$f5RyR/g'7԰woً2ƴM8+tVǠB=FEdQN%#cGn>}vc~rq^jE?ngk@wU/AdR<#bЗ@J seAWRXi,3J:@<ȨWLРG-Ӳߤfpe_Hb)MGpR܃m!usYi9 wz50hl5\$Ə;R ^-|]fw%;k'wo{tRTѭљ)>Bswֽ&V20JSfF˦UB =*kgtjE'W=}*62xQ˦iJZ0+=T@x&{7 ?N{uR94UAl5a86&Y$[ TlHrJ)ѝGU> F/jx“.o-aV4퉂 Sh>5?TB7``kQkEX/!VUYR֤ cDҶ~߸H~y@/$bpVgN'DL%a Eű7EYaۂp3ٲ{a6$j5 "ux ):` gAݭE~*XZʇ.忒y E͌8zF,(.n@?Yjk"P#*H (VwP4d%B7'9d/XJO&D %l14hs\Eoq|{IM)|`#HR(^u_$] Ύ̀)ާ؋98D43G² IJ%19Hs dsHKX˽ }7.Dqm! #>} zu7 kYM|AIJ̙@KlߡQMN#x//G(x>t7hlTXkաעP6EГn=a25pp2K=JBFFۅA?ھ-unqP_fY*AGBC(Nm=빗]֓/<=㩊%Ph_(H?p,f[se- vU3_3 ~ .rV_ښbQK;F29껚i7ڬ<{.YA>C,6;t *O ޣ|[9Qc `;L,˷%ڙ}=*{#KHG x 8 $ $ť du8ao‸sșrm*2S ѹ ]1>]jp}Y obl`_MZ>\q޿v^(P+ |8#./e&X#9و;<WYtE+l(>.%4^":c$h33TB/Уi,HQc=26K)P6KxKpo"Y c[."'biDQ*OhDvϻ n/& wJsjb7c볫"XXw8_zΰ‰ƿu.py/<(QqaHKe] H'86eqh =;ɭOB&,Fߒ.TXu8-`;OYoTO+FǶ'U{t{VJkǁW3* J(ZnE2sxg,|.E]CX .eғixEM8m%R\ =W-O$cp \e|c&pސ:9Gu*$5ХtvM\mp8in2?O7ظ 焮Ўer˵6Kݐ*ECl󋭩.b+zͲD)A@xxʀELE-Q S *Y|mz6^(JXj9Jc%ɼ*-q Y⻭{0JnpmsQ+R; Oa wp^#աm⸂ś̖!V`~X"&03tzq'#֋6Nf%DaO900 pSQ*ݣ 0nb1Irj[ˈk/jCZ\=Fblo}VpP^^އPd稕ClȥԎB>|!{5^d0 ߈f9iEJ*EFVW]^ƟHǖzQﳂrڤO؇>b {6ì " f`hp >iS |/۫]FIuYz_Za!;?FJA|5FgHgoB_I(dQˬQU=x\!UD Ԉ x~}Z-`:ĥN୥b&-J`ھ\Tyt ^k0f_hgḂjȫ;jd}00ÑnMMq+rG=PZCB4\n=LK*xuOMąa0%H>wLTPo<+񨾐ww_^ymBPYsDG:SWp@`HQ}m 4[\mP bl?/bw%y0|bhꎏS1L H;t]CnS"sDV!1P5=NĴz9rV,70^IИߕQ4& ڵZ77b>8k\ɰbCnPj5p6Y MŸH7fh<;+ZͲW!X¿ [ɞoJ䝂>P_Q&b SRM8& Mp)8.=ϱP{`nRRoƌ9l6"qnILxI"ׄ?tS9ۭ2hZsrj;DiMl -wW1bbvie+t@འ2/t`?yC_ZT~gD^TY>™ }x)0N՛|H峖z_=RJkϴYS #)VO `+#4t'Bv4y>K'ͽ/ /)LMaP:;lX/@AzRIe|aM  TojkZ`j*H)w@4:Oc\x5hV QoB2uU{]@Ғ2{l.O"6RýY6X!'ddEq:PGJMhcRn?HԴ3,)J"b] uU< qVCOABvTCUygK4r+(ޖ]2AOYqf5zҵ_mndC|=<)ķMEJW/|j06t\"S6~@eĞ|bt` /: &?\FrȂm04Qb!|Gd%1dKYK7Pl?d6`໷E#5S;%`z2D7@n gtUO2cIFO?°$/nRSGE]֡7*-peQ[3䒊_`z^c#4O6~طGdJ%8c}?BN?jzռ@xHqkzgur-lRb#@I04,y< GZkEQ? > <5V[kY?"?}I Q[P}?OymGUnW> V3u2Kn*dy?ކIs9yaXwX핹@fuGYUJw _ OͧދFd 9$K=eVԨg*r ahySj"^mkQOZs.CZt˷Niꉙ@ :;4t_TU)f(A"SGrZvY+_7'e%?￈!%'7Z04E_k[tz!Dwx?tGKuZ Gӏ|懤nz8CK\;$ [X·^jE'B=c TPqmbH)4Ϛ- z!nsݧ&)AE[NQRuSe8> skmO F'=NS23B#:Er繧s!k*GLL68V֏vMAc](.KRAF^: (v<[EjFOkġjsH?Ęг& qilR' oW 8$NTݼ@ 7;r_#i{mqK@`4J[UBQxUYrN~K6K5EE>Yz)Y.RMTHzIVG5)\%L,RW̱o%)OP|) 䓠;^ !?e&F'iCj;)'Aڰn&^ր\<|r?sL^t6,rS*룃P8t|w竢H ׁ'6kZrQӒBB׸(=C^[ECMɸ|؜zd*kEr&}]sa3!^eo lx?no2w,c_m/.JB9FR+pS~ {84+HvkLvxܢϓiwAst#Bkľܙo=~,BZ$g{I+S͒cΞ2vֵQX]{lqTF  OqYW w}oђ#g")xNOlj,u%;lCzlBzˎ>ױ_̘ԇUibH孤N ˲J.Lr,wӵU@Pwv(,"WZJ(Y !IÖ?-:x^Hڢk0$nRۂ֫ueBcS[⼓)+ r!YZ5 T.@g*j+GBp$Rqy-h24b1#0sK1AP.:Y)8 Iv|Q?U')6fw\ywK+,wgc"$fU}Ą%Ow#oڇVtsWD78OĬ9l'0U%G.mW@!|$Yh2Q3Cc3p>HpqɟƵ&VFY,H^r]V Ė4;d#9j>GMjDu'Wq Kc¢fa>ww$W((W)4PYA!/6\ΨN@IM;kSFa^pسy@v?ʠR7D`F0 1++ j&OEzX@%?(c2OL"FOmKR/B«4h^aidw߶.''j#$DZ&) 8@af؊#E-E0B(j!q}ҸtEG՗:xܪg׳Ȁ! s>/YgD Lk 4 7nуMN1oI&+zJ7~LAWoi_zdYsy{{/̝Iw?j=b(`gYYE]|,.{R8YoȲs&!Çi޵ʇqraՠ8ԠS->؇z@Z [ZĔrD=Y {R]Y^D;@owݤr|9 'yRQQ^F'[VՌJJR2VJxd-_q(rRlв!|bpv,h;2tOԧ [g.A3Y3<& }"p\. /|,|b"XխBDZc@a- =++oR_Dm4x0ySL4ʽO|46& z^s5#M#Ύՙu|զ6&$\/sZhD9S_! 2.9t)X,v? ̠TʌOQD9ƍ=8W7u=a rfrP[?[jbG~1z5 ލ$o.,lukh]Fn) h>-y΀'2vqT_E_KQ%ªr6 3b@z᳒Գ[rK;6N96vq]{jv 4 ~xΓz\u=f|Y\mf=؜T/}/ph(O<SWQƥ  V<@W(GpBg1bl n1\f[v1UkFLo#ĵL "yj"7:N.\\- ctTlQT}" 8*$ssJ<՚] 6Ҿg. 5gߦNVXtiN>֔h5`| BpŮ?R&xh:mV֬0nY }dӏa`@ (+t}i;!0em'9ZBe4m#LVF"7Xd%hǩ{bóaBխW#I3p?x4FCe!hzO3ieA~kkaNcŽxR#-eNHնh~dUG#VH"H.9TdlU!^ 7GΒCp{L 1ǧڶ !vJ!9~x5Fؔ{oP云3ȒQI;Ǟ Uu5X:Uy.H0tS*vx zW}ߋRT%"Z?.\l_kK91W\-;KޙY|l7x R %.ŌV; J¸QrYS! wڞ 1MM;s5d,V-Dݿ1@%='qh MEu+Ӛ&0_ɬ˔"Ǐ9nyk*{L"̾$^Kf#25) >}5ϭ(AoOŸ|`G"mtk 4j-Bw9`P>0v1 } ĸOtmfD1; R =_Z\%wbJ;!/fG Ed@šͫ ٗWnqi2 H`S&p2v; %,Zs+ktۘcV󵣟[ojr{J;RIqb;F&ITY9-3VPdXqAv)Eh0*xn|ɯ}CjlGP3\p *Rsȇ |XbXEg_땩E<*̼HQRС Zӻ8 9e|N>TLJNK\.NܐWkTʦ !f(*#2RUB>?<(uUM)fRm*LLD2KYloێ[749Ѱ漟!hfs:ٱ+Brxʖžy^2 2@;:;dטvR`҄gt _R4ALgJSA J<b/|8/hkgmp,65GI{}Bf/dH6~-abh`q A، _gn8JN\B$/B}Z=>Y#/FWXw]4}Wa@~ʪ(0ܝzy޺ tT\j@UAl{&4'7wL\9VuTphǣwYҏŷ\4/o @[rSx5n!ӞU4נҜoP'o&٪5aaThs# nVEB_wI?V%]= }m|5xnPq$aL/$&?hs}7Ԍ2Jr^{4%S$G6ܑpB%=ؑL&JCȃ53G(Bt"\+%ëJv/uT Ř LdmSwG@Yhkb3o ~S4A#2mpKy% -P.F8-4kN]D'/.!wVw< -C٣3~G>[}zX'a-/-szef?N?$nBk/fQ0/n8  xJ@!c&F~*B@.^vff뙂]&u ?6yk]::A%`4{Ju[bGo`SuvwhN\N췒+1\6eG*ro6g脹}ש`v:kGGCfImk`dw%\m'm v4yѷwLN/쪮_N'Oni(6=(d 6{t mͷ &\Mο=!؝XθAW e00@NݒygHp2k.ǚ,*՛r&!KI#;`+J4Aj57xpUƲ^̔@0" }Vv=5f6Fny裙!߮EdBR"%`Wiڣ_U>B|qm &bVleЖ-K{<'J,HgRߺA9n:`M#:y-,:I')hoZrau՘i  ~- d\uYS=}ĉ`pn>:FK&}2iPl pAgua,WQQYۊ9^-|ln<,k~6Aͺ(kh x'4K ?vZ|~`1bΞ}SձPtFR$ <~>Lܴf?ȘIoLU$!,}.V-NsCHFd©1v9C Rԇ|-g)&"L-IG q4nja@Uk}mz]]El#߱r|fsLd&8XOPHgVU-uoOɦi*w6%&ALLndO,+P{veZ1gV+RlZ.Q }5KμЛ*"SL@{wOj@Ŷ -yG~*VNL"^Z҅1jHFl$;kIa>&CۭhsHG;\b[x ;Xѻ3 ]IֱӑBcd~$H:UCH,!0,X3 _ͯV{oL-y 1z 9$M2zͦ}&JE/,/O=Ja x8w=%Gh=ZN%d1ՠD|N(CL,Dt@GG +yIg5L{:SbeXE,}`aRksLF!zm7a6GGqvM*M"Z>WⱺM2A }nL9"ipSt}ZV$)= 9|V<-a7Fm2o&ѡhB^9x W>p3hE:}ļ2T+gog%P_Ƞ:;j 'ODᶤNg-֮g6βSex8P*iH| hd4۾ l}W,{n/Ldm0Iɔ#7NF _wBckǴ.i^gByX7$l9֯K?͂.b]PiӇB:YrF A^Z j^<]Ae&%Fۈlϊk"C"$NuYHҠAeM1]]:1M>%򃎾oZ<n!d)/D~^v" Kv~<!7G8=QaRuJaɉL&=L% }Q6#NT-ƺޫ(:iRQSJ3WQ#L,+ÿ'!< 'PZxĵ.W6Dzґs%߳e6LYt$٬ BE9wWHxqp=Gkд=ȥFV4~3lWܒdLTxmK82h9tL:i60r`C/#qtuCd~Ih"t;b‚/f.|#vmܴ0UِfU%X71Kꕖ8voLZR<0%n_a4xru}9V",K.PvΕ6O)]*!5~ҲKw-o6ɩMs~ M%#.lQyfT<|`Ri:2Aw RCE!ZzRE~J>BTa8{NxI0ZO QjR/:dOҪO1VL%bU@ߥ cX6.c& I\C_ciJ۪yFF'jqqlR0r{h&NP $[E2[m[zT5 )b&wc/szr%Z1 yJ[,@n *5J!l(pXY^I+!-LUifK]Y K;^ sRL٘-7@@] 8(ELMi'I},3,b\!p;md?(ǮKfB![iolPGJf/$}i{zǑp 9WBj-]րlVwGtMj0'FL Vc5 ,!DӖps >0/?g& m(yT@\})UUe/ɴy6;_mAM8ȕ%X3 ]QTl:""{5kwM|@;G!మD`q̀ʌO4ߨeEK \WౘDO=I Tv~L2ĒlkC`O $h e `E挝0m֡Aoq{LB&yR@[IԏkIugwb*FYOt7ܻ\mscLF7j9Q,<>̿E}V9̕٢g4Fpڣ$ b%OnvI {NisC4bnk@*Z:5AVC?F %9o6nKd%Q'"SN0H_ndXƹ&aQ]PW6MpVmDM.n!&=g 8p7-S.y)y!ob&0atym&S6]g þ(&k-z:ߕpCd0K2bӎgL_>##ܯNzl5Lu|*us%8?beC OD$JưMU3HۋnA9=8KW'tYmxꄙuq$fy{]J#-Xοs/kkq\ɒ@u Vqo Uv$v_fޮ2 ~b,}SHn'~ ֗(;{%}"43U{8.=%Oha!j($,M/wi_.e/{1~DOFCx.+9uFx><ŀg![heGLJ=A] PC9+A 7Q{T!B3HWAbqi!{;?uYg/Z1$Ue&XMDB?UyY6bZ}⵨x˜&)LExp4`1\/}6n_}(u ?N0&W𭧙p\3gKMP= Rpm]An"i2"-ofٱLphL%PI L+ۤEժy5%O֯oMdQCYycڱ(*\K$kEx ʧI>e t4܁y2nj8@̚VӐ3z eE(2c(/;Nع4ɛJL.\jBC!ʚwYS]w>&{] "БQյUφ d6(kT~Qm(_(~2'JŒ[8np-hi^- NB%,mk!>g'3{jnCSPLk8m|Y]A(v@Rm F`ۮ槁w} qMٴ83^so7pX4XfUšW0Cl*%;eHy*ѮQUА!^d1Z5݇toh~Ot Z e7PNu"{\Sq&d&ֆ橣ARZ@bH1Ԛ}4?k9*0q*I!+\w6qk}[M2[|Zb KxFuJQQQx r>zb`LI:O}'6ϣ!8dѦV7@J,8:d{\3K6+Kpj{ ];J7:[Te)ТSQ-|J m1/k}Rz%mX-(y">B{T3*KL޷Fg|?\0|v,TlY!ELxMYG9:y(1ӱ}6vR]xy ;YgϵoHF/}3~?nVz;r2$¾WWӞT7Rn+q've3<"gi" gR3/R&r,J8y̐K2c%ͮNXRyw"qM`MRbN|ͪйԚ/t!CEq7q[Eo/ *6w@R^˽0'];sn,@E%jF?_y *S}kN/ GK5:S/6eA.\v#k+s}L}50 0ND6uTM5)&xPV$E Ӥ1 QeyOC6$FTw>j;C}B=r#ۚ1]]@Gʬfi<> 1IGȂ$HlUORꏋ<4^O| {lV ρE#|U#U&Wbݢ3I3@g Rn"v^v)_.8qfyJz_ ]bZInxr㽙zoNM$$˟A/Rir\j3죶H&H(R߁ @sLԱ⛢D!YNikG(pI?`/u9!Y_@CXtDsa!ES:v5o W(h9kG.LG#ٜ=9.\3%FV$d nv1 !tC%1 `rc1 F=UB$vP@Ɓ$s)>qWvB3ЗŃW4qz/D[ od-%'@taF_zǞxHMӂ"^] ; <{F.HhTcl2rCxq#1KY].P0ZSeE91mxD=G8CJ7:O)&uR.61,o&zr>)w8gqJ;FLBpg}6x1Z᪔7r 󳱧33MbӢS`|{0 ҁ飘\ ҒPju؊q9^-/ v̻ 9_P.}$MFrUG7H*UZE{ 7Pf0.;ESy|~3*4 Y$ɲ=3=Soxg_Pzϸ\LAm\1k;঄xj'b̎pȍLPJ`CWl'ٱLo7K؆鑩5 :փI[=̽ρ}Zݪ1x,H5YsӉqԎtyWk2YzzRx/b`TL.>`%+}%3C7k3"Hx52Q;VMyn2] I>"i7.Gݲ,4Q?SgG3=Ga{ͩݫ0ExS܃,!ỴVwV5 Zv4fHqb<3>!&: r-+$3@aN){ Z U+*ahw e.PE/AAUIond ~J j[62YZ]&OҘ)hlV]S`\p. ((C)_(լv7@F:kTB~FĪ9[!0*?:rT20x8K?a_KeR0m$ߢdOn0rN4TKE>ȅ6윋10=&'c( '% 6QVB17)ۘ)VEZ`FV!Vaoԃ0-uu@^T,.fŅs'Z=7rH 5#5snn]l?TQ܂@?D/4_B%EFy G2cz+EU+Ʝy/W9g{T(h+}ne@U ;Pd-Poz_'LV=):7,KyAY/-i\MNeijҗSpJu7z2n*F$+P]o{ޜ|#Id =z%b]f-ixɨJytjѢQm YŢUf$ڮe@`u|9njU^L4/~By<}GW1h)SOTWQNlLʮBFHSM)ni9c]۾F%5rS`x>ma4 :*(3tT|ڳ7ZWpC^T` 8oЙZGnCLÍ5cKP\+&y,c.j@qWl@W8?9Bjv$__JɠH󻝠?BYz)4Z/"`C`-0 %3#\0]w3_Y@8nw#t6vQG9E~; 8u=*(+>fi#4zvֱ]R/F䊏ѬA%[. 'yHR[݌{":/ q4/CIH+r:ׄ?X4>ơqS/& L1-Qɞz{๺۴gWMOq۠!vvlpQ4rr@:N̈́gț!b{zDIXA6Iri;q_UJut @ n;gfṰ׮ݴ WWGz_WS X 冂 $9bKƀ7h <">bDD^LeH6pQ;@лhʸ0Uߗ!>)|"?eʮ3, dW[ɘ"@8-2=?N 6ٓ$(EȻZd$BDRܰJpbmڻ}K518<*i{%i<"vѠgl^DV·S#)yg|}t\f%Q콒IJAJ9>H,$AH:ZcTapAU1C5$}i!yÒM@TZ!6ɔ{xO-{x&FBWM?9U*-rF%RVL|`#j@ #cIQs7rg1srdIԅ7rWѵ<@PP'!!u=%F)OQD#Xb. gV@łً~e ￾ls >,֑lfF +Y{3%3DSM}ВJ^mi;Pm*[Ixlެ_.Dgʈcd$wfv]&“H# e9#(^F4iz}8,˩Hvj; kWY["U%&KƄȷ. 4YB?&L`>]G N&)]\A`V*o VQEhH':&OiU!3]AvKvفߛ+2Jd: QRl-n޺O*ڐ_poȈ},,jS扐TžD::%q# ޵R@Sʹ caPOJcvQßl_gF|]g,& {N1K/}R,^7GF gą/bL&&&O `K.e<q{ -@|LI6rf> cxk-S_|c3*]F*~K%+t[y=5jח+a,Ds~;`Yzf߻HLyPb=TC1b2.ٟe2;B8LNؠ!j!. rceqið읰CtzCHbN"(`J_(J {HJ`3eM~v=0ٸɫ؇ J<ٍ^Ɲ 6ωo.W'8=и)63b%;To`^m/>k^J {;MhK;ҡo5;p.q s4+; ]?=xbh(L#} g,$UpPa/mzR gxX\u'`cu 89ƙmd^)Blˉi|F&0{H3Ѳ ':CoBh&Y,}/p}#jx0P5ȑuܴZE~mʌB[׼k<1ܣA׎%[]$+@͉Tڻr`%I  qKD5>.vC k5 g iwbwj`t;2%pGvʃt;5 З IEN\o؅fds #BzgMg!֍}cD>Y<0<߰臫Ga܈pɩ'" ) J`)&稃ģ$nàD@/Qъκ_1 *:'3#CU *wY Qw/Ud @wgO3ra*$Ó[G}[PT4j,tNֆ\C/Ҏ}?:wE >X(TR8Lf2o^%]lNڽIռFQ mtknt,;>#L{f}E=6~vKh0` FR=F( 0jm0kja)os92\R57i-RRk 8O/t x{g؏a4M0GG$C!f~ с Ka*׭Ʋ9|XS^nŞJy~GL7vCE [yܞA5nI8Ž`"oq}'28*HmjI#U$f-{LQxHڐES't` E\*AEO_ى68eum:)/͔Xw0x7ee Y<|BR>P+YyFᏦI>@R9?d5m: m /};+s0hӊrfS|GHp-R%eO:o3:/>GК7X -x2,A:Fc1o\O8G}R$_17s-noUd CqGߤDh74JdCFK3FyV4]F6(?%@`JyҼ*4zyz]cP# ֜QS ~0P֞lp1,/$o#x< Jaju>RF-S%-lS rNCO@Yj %J.8+MFވMR`'oi=]đ粹$(c}IZ2\ib\`-Ӂ622Mޢ[~W%Ohw@t/5{9?bu.9j0LQT]~˭db.se7]A6:zCM\1>gNƠ F+dnor$gz P@]_Q(=od#@==c'jWQܺFQ "K@BGw$x N3ZoZn$ʼn]- %ڽ0JnYPSOu$^3YZ佌4r~?y %ߩO)l/DU=iUTiv; ηQZBJA =?vL;@F |A|^JHB%!ebLtuCU`r@=Čy(w@`Noj:JNՁ /J!Es{4HLΰ`2$7'2zUW?V@w9)u6WhRyъ-s0Mvh[ɵ|)pm͖^H.a&.qP൶у>͸q޸2I)N 0FǡrT!{%&4Zq/}u.1\o̒O/*+AԈ_0TJMfxI OG-=0wxΞ urbKux}4v,>߆-K7Bl&;>8[=֦lf=6)T K=g%ܓ}Ei0t~8S݁ɵQhx[<$K $PE"9atEÀY،$ %>5N9oqPMfƃ[ȋ)>xFb##je;D$oA i ²}H~dү1H4988ԝH`E˦xʹ!r[μQbԘX1pI1|%_ IMLH6$uV!nx|itp uˠt:l)ẰpH_g"xY'!~  O'IUu| fosZ9pOlϫrnsN b0ɋ3g5ӢoE7("vl.4亿F A)lVZS[qfϻe -As Z!kѶo.f)hrl"*OKУu:yjW'H8ؐ/7XZՀXH|;GFBIE(@ Aus f\_Z#| pWo4>w\^|RtⓆޥ- Zz C%m\WiaK*f!,` 'IClbĢ z*NuV:|Sf`1p1;\WoWp+h6,Rչ7P=6Y]#4zN (m/֥q̂S g kp&u4f=j1NNH;[Ҟ5WLd< p.p;&Ú̻Tș>2%q4!h|ejIaN{Ql]0`6VF*XsO7CuMO&qaͥTM'*Lo\@abC꾊y%g5³Ў8W> [Ϊl ?ςt(`0$oI[ymFw)z^ؒl|c+oa=UQ}2D`/55jmul}4 ƇnaK :F8B?=ͅd} PJz5R齀$؆_gK _;%o9sآpAl=ѶE4p*O{8vEw:+1gEAek?N#x#ċmF^[IC˔)/8@KIc'i kԒq.cz%F5y&T~.a;뿝&l=% 5p*,v3޸>I(8!2=kTfc7# 3,,If0P7]+]SM+A1%^d 跤  Ȟϩ!hF(TV}!>azlD{\/}*UNdUg c<]P{a];(g.Y>lƿK.5x7֣W"$r0aNˢmt 堟[O#tGu%vo6(]~j(s#~;w=w'$[ojgn}gS@9I/D!zepS:iv4!,? r2beN5`mYanB6=UoCSġ%.Ƣ|'N6!W"z9ɒA̙y46ΪMkpYGUwKߔ^5SV3X{ÈrH8ȟ)be.M4|}sT&V27ҡɱ< ,7 ,FF8JR2RJ }팥凈n`vYmHڍgՋ@V+eG2gO4hdwRmh{: eo!{z+KWfIΖX}ۘ~/S0!aOoaդ6} !YLT1F ­7pI4Ҩ],4AW{`jl7wV+zVգd֏~xOەb:F_Ą`4,ٕgy&L1J"Fmبȃ۴l^M?Zj}[=~:H5wjNTA;-ZCl$FY 8@(Sa \,?8Hy"Coy[z~yK+.煮,s^of@`.V#̣ mԣ"ǤʪeDGlFϧ/u;.coCF#g$lgG' =ү1+=l:kť4.GUMNqSv+7 Նa@xH3wj͑ϜeE$OG5sI6;.Բ?߳Or0Z33CJD V4$ 8m u ҤO_|:VF_05QFKZ8  ʸC| ޞuac|Vh)b^s9k(j:psMlHܬ0j($~^su# #Kv/XA(ހ=^ۀ"D$5{Az0v8[S2BPQdp"wt-^UU9#e؎yL|lU,)oj{ lk g5;F5uUa;L\ WCCȸ#쵷OR ..jw p)2\U@ 9!܈i0sIuAf dԀgoܑBom\4EǪTA}}5M0 on/5lq U ڔ5**ujcD%>EpsT׬`'R5Zf 'c !LtX7y_s7݀6h(Q1>u% Bp:ML,lCVqt  T= -S:v1 /u1N3O^=Ll vA`,=(gu'!JTr$lM=E\HR w8fg )aB#W}¿T]F3Bؚe3@D# e{&.)=Za("fc\֘0]Gܒ .!}X^8Mb3HXM`bL & GQ{9~iS`RR)@0^+ 5F֯ˣ#Ge;Z_ً&T~Ur岖>v$`kH`e S4NB~?,BNWCZ+Zهz5  p(uhdm+ɍH.jUD~OS-{!Y+iA< Y֦ktc%K_1Agpsסg ܀{rWxjiک5_GzjR? mcXJ6;yhYA)8U=FڼWɪUV*&0]@6@2Eaɼ˽x.]A A= q;i xۢ:sH5I.RރH6(>oܼIOQpӨQZ,銮B Į7 1וQ5HlK&PfT6,,r tl Ԫpك%e9T9+ʹ}9eRs&0TX AEWbcUE' E.<ɳPb4“X [$ld, gThzʫCO|ZL,@ښ_K\ XV}:?@w JYw(]ͭA7 tL`|@b:q.$gAgNmjF읚Iəƍ I8qMĂh6lP; 䯟Du x7Sơw7eE1= #EdPNmU7+ \xA uӡF!v{'ߒsO!"b0ta@o/<#,g=9!>h g ö:Fce|lWU,@ppS*/`|G*cp[vl=pJwFܖ*FLdvqԽ⒧: =TíW?FOjoʟst SRnĪgyB)KTO݋o:{cHCOW](NNX90bcu6@&jG Sg bJ1a]Zi% !8n8XmW' HM0a';1S+Zʣ niEuġ/3Ix[}$vU((GCZMV`CP.};ShXjYGYdavVܫRDKrL;ՈP8>d/vP*a݈/jC {q͜%%ڨ-W-B5[3s>s W}4s tbtm gJ&eqvٕot CnfiC[xS/ @+PH}7EX|=7wשּׂV_ven.WԶ:H^(;2W5y<uc[xNz-F@sɪ葮{p:FDcٰSOXJh ;D)n-]JD0rħ[lqN0J(b'M`ՐOwD|CιKc٤FZ6R.<8GRN(di$ױI5&NކZ]SDSBAF PEBR к~[SiQo0)ͲHmpwjʣ74}]BE.B$:ub.g-|׃P%cdFACII}b0%^,( XlFDxs"PLD} R-ޜh0xA%f6;囱RKڷfʮ&Lc@*B> 뇴HKT'@`QӡXtv3\__#q3@g?Cy9׊}?iW;sʖ;k{_V:",(r#$òC|NZ41NTe- >y%+V¬ҟI;yxrb҃l絅<ت%sy wnOGҳ{{JEYX)-3MDQm; WIN e,~$+P~mbACbQslnXnM֍A+Xz"=@cO:Sawia۵CB$Seь'fw"F@3GdU޸F9([\ㅰ^3"6BD) سY'UdTmU׵8~3T)m!Hk,3O{t^نg߅^G #Y٣hDr M3VL䣢lmrRdJTcCji' mrBc{^4ZlDZdִ?IH'FqD%i\EHSGҸojlqjLrϹ=tKڱj8GE đUkDӳKA˸:?G}`09j^iG O)s- e0Rp o1*# ͯ:ADq͗iܿĻ9*/4}ze0džfU,,j^މD8RaY[&ïPSqh,z 8>U[R.N}?)SsEYn NKXmQZ&KjxLm)D5AB %ҙ LOq]A@!Ýd2oO/˪D`euo^˩8wu*SBl&W;oo]U ҕMTfn+5cB#=;kscHf%j+07@̿OaxqT$ymFƫ.ke+c 96+"_@u *H]YL_kXL_8(ZT:q: q""!NȳU%ڜlH?zV(kQSlφh:3iGZZú?2\pU\G+ΐ‘6_3Nɾ3*.q(<-]ewvA 喬$UN Wg,_M -} 5L6ZϲN*f# gp$:2JK2DޫHeCs"`H$'' lOAʫi5l33UԘ {Yr"PWdذ߱P%vY='YSB4EHq's}oeRs s|Uʢ:R,[3"f蓘VH@'ih,svsimKpGHWhe+8 E!wԔK#L~L7ELj]XbBvdV%&#M%Ep꾹@]z;eD^n%J 7"^>MW!. =S+I.|A ~VD/YO5pֲp#FYɻyhMeέD^J󫱭whB7OΆSO9m+VATLiyѲyBw>!dH^ ez=ʅ coP1vFϘцMЌLCV}"]ݍHh<}Ônև\n_<pxD(|P2fbrdioK1sN8-3`]*O4B9ßKe}]0^ L=d(߶t]֌#ڂ3 #ߋwZSW#Q'7MHWp<6w^IN dZ iXsX;QjuW)1;UyT ( `tRBhJpY8VZCgz{ UCpA3\<2 Bq|߱ КIaj%mHw!%W1]ըdѽl,^,UjtLَN5o`L]O@HHJ鐔Iz(ٛCǓRbf4dDدУB$oiJgDZɜ̪ r&j!Noz^"MOa׺DJmŴ] FH+|h.N;*?ۃ*JI\9ּF+ÐxɥGLd Ka 9:읇OC4k;zGKa+.B>avGdDlG Fv{cAR3F7uĎqŅno@6Y3|bGڝg $[SfSX&͐Nuyh t~U 3c_Mޜl$9,7TRa;2J$#י؅aȓ{k,yDu\d7uK=ؕ뢛V=ϑ|!ȉ˔Na~ݥ{l |vU/Ϭ{$LuuIF &(lɡ^ń qɅEijMcaӥP5o+l)QѝE™oaSX9Nϒ47L+LgؓL&@ 53d3V̬-ԊsgMKn<>\&j=Wx~t rܪ|͠G_᷄3Ҳ,Eeb,//]Y "&!LMã75Ө I0VӁǢ0ǘ=zoCYj̓6ļ:(:cf16qUd3}UBo& Jo^[젲3@#̕Dh4dR5QH" ,Ћ4:@f|ƌBw튚N^L}jfhp aurqAG_䒥H#&R FħeJ+Xb:o=^yc< ꧹f-w]$*)M56hSS&p;6B@:G1R-T%'+EJzTZ~M`E tS ^d}ke6x0 x\o 頂tW$k=y^:,w\$CT;gA=KTY_rqo qZd քĄk,L`/Ry(E)aqGm;. {Zw,nj<3φQ5&Pvh;J9:l  L}+U!%ԥ)b$2K@ON8酫Aْ:\SL+=ۘ!t\dC(̼'Aʵߺ6wchi%5W~5Dl2~H J Sazd;|'$Qq3o9+Wv=t:ܜ3:XG_.o BTvU>*oʓw ڦ z4uT;H6uP"v#~^]25 oqÕR3!aQti+$$\ -SWbpM z~, !/wVek3:Naԩ>_zGf>`CY Ϭ}& `ߚw2H81A zNƚڪqlG=o;%ZoA^ q. ȁ70B o>"qn[ E;\hKھ4VΟ S $\~O "sݩ4p N!=,ӳu-]qJO^Dt^G.T._G6=˔r@;jwcz7\NI;|ޕw PbĊMP0>pn\f9=a<,m8*מ]9Bilh,Q2OpysU5#Caz}ۙ#ʻFb}a!;n)'.Iͬ&o%6Kۗ!ԎwZ -niUn¶)$QhZos$>~TtGclxx0cV" avsk -i"1AOQÚ[%#x=xe -o87y @STmPc@yk"pmˀMt_Q֤>U&^t?ֲ"P4Tnxf_^zhn5w6L+e4 ?r:y{s27Sb n7j"N"%iNVe?󗊰M p3VRx{ɭPsYWU.eYC:vlI>0Klg݅ku/—pA("6 &=y:'qiGF@vԄE D @+<;)'NKV$,\Wڟy#KD2X ^3CU V9 BhEL673N#maYzf_smxfL9qIUF~2S("cEidFF(g8Sv˒ցyG5 ڹJg,GK>z{X5ŇpyRCő։XCI,3m& {cw3c$6[#X־$00V4Q.|F${Bdx)cї>h6{7:^Se5k?zJM׎< x'Q/WJF#%rRŜkd;(5~W+u!;x_K=x>N Ki@R0̴a+B\id2dO .m{)Y+ 3 ȁ; Q@HaAW7:g8w,B0V yФ T,TC\.lz?" a?"$G )ؗ )9ox"پsoruYsf1`O ɣ>yPJYhvnlD1!lwޣN ǿYW<:=u(SYш,P88U 6'Q'*cZ$_)]TN8؈2@oBֵ} ×=SGꚎ\$ 9B3U lxQWU*H9;ު\E˝vz#6;~VR ~F-$C]*!6F1nx?{t'{k]K4[_h_\AVZ)A5%:ɹ N1lCp7#CRu[qIj, 8+Gn(f&xYʷ@ WGC7GBW T?U˅ҮIqU!TO=wMDִP)ȟRˆ u;F_\Zv7/c|u+&cW 29Ԍ?7:F(xr  89+%| ]<v v!4!YFqÿZjCVa=XY$W+W ZK%QpF /{ i9d]KďC#4 UT;>#>5g Г^ȥ(satP@+025NlqF9uqhHGdC%hjFAȅEY*0.ΆJz6҈0~v *^p/QR@Ixr5HĶ=ˠdGfG\"`d$L8S;k%GϋDܰ_B䊬Sx%/#0@ಧa`ѢckS%jMEYoZiDσ>jw9_*SqLrG]3a0lL#\yW%$oGwWLWS2`֡=TJ_Nf~S;DFӂ^vKPC.㙒+Mͫe:$< 0<мt8\o̳S8{I t|!F%4_"`mfQx,o H Fph<(ki IVth&W-R޵ʹxpQx4CQјs4=>)Slf'tPw0cyAH H%̳5'=]o+]{W"%*|rq}! 5;gvPC%gnHѠzXt@T1ϬD4y4ǜg+m>(zf~ٞ}!&js nwCt)S( ɵ+>)fXzx:.8DjJzW\%[Euxz!$hU3#;Q^nS`Ǡp[g Tp=Ut1 CqSF&xP=wM0,GDŻ'_J'ԍRͺ*Jlm󽖯~TUJ] P}c=ðӚYөQhU\,gJ1y qac`y nQ~H5znV#5J/8ӭ>6 } e/u1}C8Q!dju!Ć(la96Py lڄ*R='ΩO 7E/ <0,GsAC %XH@0HwZqB`ª\ctS^z쮣~QF%fR4dVIid,UL.c:`ːwɩf92sBV dI' aFV$g̿ A1$=jzlŕm7{ )6-j;?E(V2(Qڋj@m]aFT'If6FC Kϕ4䑅g'8o8H3~\by8=X9)zѴ74cytCe *0fV36kMOqcDU6\@ZA`Pm\HwH6$6)P'S8v8bяl =J(m"']4{ħrC$Z+-sZFĂ=yR+H@V?a_x VSvCCFf3r)ak2 Jm 3x# *; B, (v+rzHlw͹gj/SV dֳ@xgOd`c뫵qZ1Z^0rA 龱L:H6tU.ؼz l?۾t褫%il/ ΤJBp#}ajyxtj,ߧKsLLFF8E+":1ߙĜ2Ii \#I_ }pj 䟎G>%oHV t3d6Gΰ&=u^Xz{e& gHYǵ0O1_BЉ{ؕEwH$Qn,UL*ϊ(+HzsVP/gY. l@y_[pPu'@Ωxo/< zIوJ -qn 2Z0Σ(2E7NJد*-өwI\oIr?c\)7@3zGI MD-C"3kQ-vut`/,03[ tV^ͪFDAq25tf*Q.sG| CN7SQILZf䱓n17<0:9ڡ)fQ{ b0z$A&7sO{%y. nL=8,A ֞ScnjZQl>5HIzVM6 Y*N\4.A UDR6!r5&  ==w)(9p !mQK<]i6zyRIzB_?~>؎i-)\OD8[-B߫x;q7#:x@n~5m~]lڵjRLjcgFQ\ZFIKbWbtY?ZE(}#)A-nf|f]-4iC9)qÚl˂k_KtmpC} ?JwT@3Iݪ Z:4#PгFK\֗.~J:<^us]"4)?3m=!ݰ =ϜJvza&] CJckFc]'OGu ,齛L%S d"fkZUmU>!Zd3c#qkQ/&5hK9=/N߮Xn#+r?o /EWqtj'.Se{_n>`a=4Ϻ^iy%|qoJO#Ef+R+NnQ dxv?a]3=?op);Vܫу-p]:d!x PфNDK4y<:'b aa'U&Vb"]%=!]"69].%! xˬV4z2W^ŋ3<ԨvAVf0{z9]X᯲M&rIL8l4k@ɅM4Js_tڄ s.yw9Okh/# PFBfLU oO%ٲ=$ S뜄i7mtrtO&-aj^t7BnsVYH-B= -LvG 嗞ґ^aA[Yvv v3_Ε#Oɕ5vQJfP荤)a@߂w[úcٱY\O)mXQF_w~ȶSBL3JTֻt<,aC[Uu[\sWX=tWX;ؒ6A8)d:P~UAN7 U89h@ts*^ ӉLig?8<Ɇ&\7[y{^hKJ2{8!D~wnZKx+W6Am(LvQ+a-fkZn 1ic]2Ռs/'Hs!|vLJSkʹ~1|7t@uO/:l 9e qk]S{#e/s agX3}1Kkr7`I,̦`I9"SSa_{efPIA"R+bN$ cKS׎6~Fr@;i2J[ j6࿷lg7 v*Q{2⬲ga_quŔvb4(Èaqfxh p6R| W~HG}mVN" k_9I 0by/MU`XEKTqsICTst0e9ă_] Q*&Zl w$ ΀,;΂f*P҇E!XL[V0 3,olΐLy2`y<wRy  R.PpH$B WvYP{]ZS[CI!!O$`g֤,)Z$6cosX.9}e8O|ƍ9ሊ2~ƫ8Â0$QU#O VL_ e QeVQtY/ݚ)xXzD'A-h}nTn\ -6>Oy Y=F[;r8PHdcf݋((Ø&PEӝaٔ^n< 龭BuӯH碽`UJJ"<_È'j-?> _7YLyfB ',yHhs|_ 1#?ɯ@2xIl^R0N$2ml@FSs^6@CGa3x'Gj;luSemLA\9M~bqƔYsǼOzf:@5K:KFnZ]#rN#vfԳܹ?.,+a/2%wtzIތί k`^V$eM{{}w|LlS16XųbYi5qԎ85Iɍ)ŪԔ[X6lx%B(^(@ߏDuj#J95|[&z,]6KcTm5pmOT6.$jfZ3JT[UBTJ9 C]d4@,xgb#b2b|~r۲;9c}5\GziԛHEd{li[lr;3_`NG>:da[NqIC9_Ro ?Ōb%CeV,` J0f¾wq//^iֵE;vT"l S(CEJB4ާXSVdK:wcAk-\OhQ N.k0vꏅzW^⚱t g.c%766Zթ{UPYn c鹽 Qbm[}|7?%k<ԳNgEeR&?C>W|q EY:2ppwd;e`OdN ,P0ӼƓ!nC]sU"\7n­`][ֺɮE IZ<=?~,;KU2í~Xr 3RTZ Cчpm9G1]@Adf;`AYvH p[g!(ӎge@/ZX;1GFbØN~`qV!آg*뵢$0Yw5VFtMFol n=Q[3Nnw]Xr&71:NF2q[*rP]*qR֐G#@ a)=!$,ظPyL=fՅtZt"OLY4/OH}=<Ļ}atFH.B%]b3>o#o~|r_Waɶkw`bSt%|)oq5& >MtlVS&Bhuï՘(7VT87p98z` !(Q܅FR=D tԶ_AH%d bV^TTT;aQTf'hmׇcab.9DpmԼQ#G@sB !AgA윲dIȒ{]d@6sCܓZSHDVg z *}6jf`-l2 5xEA.O/mBv/3 ~ϸw^6f7 ̚W^\Y?pVa**I 3n'm"63D7ˠk?e4d8>S`s5O< Q*%AtEf uUG!COcWb^EauX˔\R6?"ko^xwzcd"R$8…`r> %`.#4MXA}nͰ5W *WˊjEk0HR4qݵh mJlaE _:ÆИ pl4j8!|-I{aK+>@<9㟤2&hciD9~{;M}N$0%y{9UbsZU>At|RiHױX2^n8*M@eHCct=Dz<k/E'L_K4V넢645FVeTc4j"bi+tdCܣ緟'Jx|X*Ic!)Ìj0 BiK ?݃^.ٌ/v|/Ϻ w *g~ovuߦ_HBA A}.a%H á 5d{SXVnܰ)E o럃Ϲeet^)t9ۭ5ZP?+gbݼIu6r Rgk+ ]wcqhZ*g\!/1U m:݈jǷK,B/&u&$z3Ni^Oδ0$*@mkFoJA~${biF26 }Y:0 2^I1+fY$@npRq`N[oX4pEpDE]"4$+z R"G `n5'@s|iC.` v E@Oc{:ts" JRck%E "EaXr1н8&9ī-XGKLՠY:?KHwJ&B}m:BYJ+wղ`qFxGB9n?oɳY핬Y+fʽ]v}b6.bGθ5R[XD- ڟyTfExB}$sur$Q|݈fl! N Ce}ށ44ldԴP^"/!l"@@.p=Gxң "X.4#GΥ$AnԶ$tЎ&S}YjIWxfsL/f$UNcJp:3ɶ˶15AMÑhթ7nuLkh{>lq"4Fx!RFAiFԶ M@ۏH^xT/޾#_FiR!څOc_S*YL{_`ƿM O`inLd# ~1oh^w:9fdj8w^λOahPG T]PN9A͓-r-\'-!1 qVmХ+A7^y|ny=45r1ru<\$wL @mzyS +ظ~||-9]UA `'Ȯbq6i)ЦɀC_g_'QnŜ'љm ]ގkWr4LlMlC% li0VcKd^ ^W3Y2jMm]uޟ.;x'3NuU1ng|/HJ,7Ig?roD_u&_ԣ@ ꔙ ժeL~L`{5 { 74L6K̽ xrwX~LB&`$۱?Zy9uHp,y FqUԩ\:TbW|+e/\Q#GZE Rš)qoBڢE_LGJ&hqx?~x8eO9`N~QTaG??n"suENh(ZErk;SHQa*;lq+ۙ+B+7T+4KW#2;&[W_{:$_mRSN1'<6LjIߧ!+sm͉yS?C+*$EGX&aB0 n{@+X_4K[22iKp8R#CjƧ\Gza>i- {Z2^)'Π̿q;Q,XsxW7pu唥F$MNWҿx%$ :%13xt؉3?)l9wWqQYDdc ^fqښle οiOMkmYF&ΏL&eї{06K[z$0_߮tG%-+jɝ̛—Qj*ڲ/&"1_I^7ހ[7bE,@9a˟DgP1m0Hk_ΤF:it oh_ʉrp'rɣIW鑡 ={wĦw9w`s&|i#kMޜD(`^{f$M!e! ϳdFn<8+WOK]b[*Ry dBeoWq] `?m}O?Lt_YTWhݮ#h YAu-cy{sͅש%$ф~Γ5y;y4RLn0ڥVGqF{ bYT)m \C_dZ uO^< AX4蒂)֢O,2MhTZnx0i *='^ M\ʅ8R!&v®38J@$ L7U3vxm0?Jmf __6Š $UWǟKxMʬ  *RDfN)V_xq-㵒PDNO $7Mld_ԂDLz]T҄ lv(a5|DFUCL_!PǓ PFZ?y}iHbz)tKtA#rEp,;eM}wN5tEZbKDe(@vRT,#܃/S=D3C9(6`fWOH@J#NϾp vgdK2_iPX7 acaY-0?7~'d>n.Nba;zƵ5bdxg"ωAyمSEFh|춯oJZ>˱wv洿us*uax-NKCwit ,]z-< D'eGY]<njwRh?ZR9z /Lp_I緱_V>sg9KC 2([T~eqzM5xr,B,wwy@[gfu$]\E5_]m3Htkݠh]S)ɷON"%*O%'%WGoKÞ#dq`lF:p.et g,Li]dG\Q9xXE PvB^NhRp^z: &4L0NWfBڎھx@yfGIZL[m MhBr#^?1X1za'r.#s3Ol]8 Y05OD!'Uj\)@%pdU OC+0/MԒwg`F1ڟFٗaRdDF+STkvN{ƈ4xW=;YV>d;(aϖ/,?t|l$N<[.R%o}-0g1)EEӥZ<4@Q^0 Ŀr5v<`ؼ8y$d+'V1%J:ΐ _88j8E\|;A33 qz(tupuk:S]Zmg}e=6ر ۰n0Y>bLA {Kp ˳G7HvBpf< NEo:~_) Q~Mތg^'KuF/(y9:%i`~c"8+?K0JNmJK&7R兒.?Wi4X4řs3_ЄvV: MC h^}~("ȁ;BS.E]&ܟ5Zb|Օߙ46L1|(F?.IWGcõNM%8uA}s~n < A;@9L5bKyٲHZe=~okvCW`߅<;?)_}ca82n }MGcq x$mnEE5v+oJ^#/l nBKH r .NEWC.G$ukR| 2I VVŒEU ׶f$"AeN#\s fQ"#t P:x 'X fn˿yA0T`pg'tކ=L(?ƅ!?E'v0otqJd᮷> لK-\&oDk_!+lnwKW$[#UlC"yLJѭY>g[ЏV$ d,IH/R8"$KٻDSZ!\%WLex]av66Fx GqLQ<Ÿ׆ё*LUdvC `2Uŗ~⌮\o']կh\+S|{م!v}tuu0cTw2ʩvM5IÒUFֺ^3pJjM(DŚؘi|"_WXQOIloYY: [I3~n)PPvc |'JA׌8$VQC1)PP~_] hj1 Z 6)g#-$6D=*Fa߸Qi?*eG+i$ cFgB #k"@ҟ$ M9V||@jYJ$@xrY[{`kʪ_c/WqI[Vww#aNF=l#¹َ~FEx8>D@uFHEn%jP3, J(zGRv8|noC:9EhE_ᛴ-)V6+!l E4tKY)m\(A]8hoD$r/]D~'X[Vz;|ZOn裙-.Ԃ4^1}0Մ\"a1$7DU6$ )k޿~5KNYd 8g֋2coY-jm/W.Q3iJ_ { JZ+0l GlJ^53hs1*ڈzL#{T]- |U۱GQHMlYL}UwP25_Oz? zԵ3;ќMTBLs`z+ktlM8=A/4Z[a=srȔ8iW\A/m=Mm!ϩ],;2B[WMG +ifSw_.͋aa.:VrOU[bKf4oRBL'd{i1m33u0dר"}N_!ef#9D~yد((ꄔO_:/9Pm<ClylRܸ$tVdS<31D_KĆoSt_V;(+U[nhitrncȋ}KΤe_*"̖n+Kw[|s.[ȸ3lcjpϓ@H8Pc:v'-[S^ݒrl e[q%}mM8i(T> bm72]`9L1(z~ ѴxBh痫T. D[bŽ_X$밾>5H9g6X{Q/U{wPW>魹Ǐ [ߊɍp ך%KCP['@b6%fzV]#Y%SgOnB_,^Us ̝YO ,V?uMj/=2+fTgGxޫ$R_s!0x7[h`m:$;VtUA4څmxtqI3)c @wsٵ㻡pWrZZǞ bnh~SSR( Mý)2''N`jc sz>3%u{qmQݫq; ~M> 4s#fYAo4Y!m0E۝UThdwĤֱdIޫRxν_R85^hꉖ->]GGTe*n"Ctfqz2uЖq+Po*~Ǹqsï{@*~Q]cDm:#þ Jg9˜8)b$K?DI%&ZMaa`oAc''3K +y6IF:[~'r{xFG|[t3kT4rz21UL-8.2 ]mK4㵊<JQRH)APzv.[|,?EC˱,kJp>u @vw^Ѝ?zt6T)d%'g~^]+,:cP * WG,&w'cAبKtDTY cВN [P1,٫z*R,| W'n^-D mRW\a5?qRo4SFɺ8Yb6$<J㗇:am1ec>]Ia >AAI@ߛjVxdפΥca1Vd??wF-4Bmr:WE0 OY4h!ĪMbq_PHs}q)v{9P`*G4+ ՑNnx숇Ÿ:Zh7R `a#~kb~W4ÜK&LUb[f)/pt?њv M—>aj=bDP7=lN1,=oEnQ(l9T#_;|_caaxy=o2f6W ik`P(0ᳺ .]Tڄۓ`+сx F9F_w\m[ˌV"g'gwMX&L Qw!sѺz U]E턄yn*BaNqGvmoYVRY"wxU8`׾O +=u9+{!zgIc&Q£YːW-#?撨J"y⢦ z뜚voPy"㡐ٲ˔ZQΚZ]ͅӇ:$:հr~Ow$mFm[ Q=g=3M7r7 8Ҹnv4Ҫw@+XH1r՚s< %KR4uH"lԬ~-u׷<>k#%MP0G,RVdHEOY}sMev5}wDVrYI s㷞A Z/OQ>A>4cʼn5eC?7> 0"&&;rDH*X+aQg(fntqҌl~&A/8-zb/moΒV͸q ;TlA›Z!`CwsPrbBxo7a+;v5ަZB@}[?B+<(H %"5ͼVIhJP3W%Vx㕺hEٖ戊k4TQfT-+ᔱ`RcZݢ@UrSwkTfqp>lKªM Q&DGrz0Op~ZSyv!$nDQV/ X.[{zZCPgksfґy2 Y@\I"<沶l9/dVx"%JrcT/s+eF4L9\nX!(w7(RU QdT^o Is(pO$v) W.Ǯ"Rѷ=HjkDۆ@$ 5'.xDzt9+g6NjFBc&duiy?v%?eQOW487Z_rg~kWߝ.NnHsqv%Wǃ4X>?GYmN3 JM'BMԺ%їfl_ֲy5;9k,'Wb{i|HD0O /T ϜmF<-(u~T4^9B$8O_crEOH Z^\NӮHЂ4B5zK8X2B ! vݪGVE.NuQѢ m] D]౩⵲@XWA! ㊩P#v{E\4@ l a>Nc9EA݆\^q<cHt2{q&_F7/F;~?)WɦcN͛Y=t9餌76:3#kZK^Y άmՀ(=?Lv$q=q `<13+c ơ٠8m{6+dqʥ̣Ɋ"@i2Cֽ<: !]7ApǿM3!6r -#]cL055@/r-[רm!Y]K"ф]Fj'KKڇ8{pKD3(Jf/ =Hozyج`[(sL7mS7fe`77P7x#꬟i;gH5= P;z+0(v=&%L r##~6cǷ5ntms-_ߞ!QC3gOY]YUDrB$q6"AGCBқ_Oxj{KFuQ~n)?n,[`-=ek(&tNcc@,9 &u~?(5k~URٸ`|zZzSÜCҎbQ/n/8AWMSq.\Qi|,Q$~)U 5]pcALNO qFXIq&X5!spXbORpIjvˎGrpyUv`$3^g}ѧ $ND"WڡAo<'lakbm\Ξh70) ެ;j2c pDML'Zl" 4>Ps;ðcH$M= K@fKؚm+(jXo,Al:2$+%ĉ[KBci@sӲ\u%nP%MD:wSrF~!c3!Ju[9xSѵ!A02iL{]c!JVn / v=C`'߬iŒCrUeGw<+T#h!CN,(jƢX0L.x8~ndcsVm"E s~9EhJfs. uH(̓ʍMAewNȶ>.v/^cʘZApޝis2h|vg(/d Cș@A(󿹑GEIlR5.{_$P#܍.b".d[q%__`DK hL܀)}TBWFxkTLJ0r )߲zɑmǫNIf8C^cU`0-N$ =<@0\CZ24Mn1>3_H=.3*Н=LxHUcaq~asֺgk;lX?4s[sEP2ki"ӌ>YW+Ȃ'GH:fxV3fP#`R,o,Ha tOY&-ABqvArλxT0Ş9DM>nj6ς :t} Seq;SHvjzQxBU(:Y@&IB=' wx,Оk;t`dS$';M3G-kꗉ7P'BGϷy?cJF7yB(C[8^by&{5Q,Hd+XcXE/wD<2R G&6 {K&Dxs8Xjf;Cs"p5)hAŽU>֥vKlQXߌ/Jg~ŅpT &;8:ݡB& Q/0j|/3;t4U@I5úr`Q@wGhÆGS"W+z*i7۝M8:z7w3@R.0Y~*~+UTA<)XꯦlpZXhI}O[u5TV`QZ;hPђso3WvDy؋ ZSl12LBB]Dn9I 2g!Ⱦ*%4xcpa*%泲G aɞ^#qϷձCH!D^>\XG'.TJ 4m1iyM*ΉsEye"\|J/38cDwӆEtZ}joeo9yt&Ŗah YUFEˎDq-(@VKɢRJo3!<ʝ;-m,h.."zdnSH^} u4s^qN|Gc:u%<Zɕ럆l]RkYSXH2+ -E vÞ"ekR\"H |gW z¶7M\|YoN#+uTX,)lϣ SUA[<ڳ'SvfM+/)}1byr[+Lx d#Cmm$=#Gz9Uv^kE#H; 6 *iሺU/!SP spʺ,Q(|i 5L5#_컘 VuDT#֮;C]JMʋ.ij j/\hvAb1^weJwlWЅ߭9W¼ث+w 2ޟGmPPPT$k*F:dU>2ƪ9"FO^﵋9χsIu$yj<{`9jr SE2t}2k:kUa%{ & 9/Q {)]Ɲ$#ºt4NJ#N’'OzR1e~Z0lL6qzX}G2o|e7 =0ԉ},i{NA5ml 0;evex[(~-&sb>?pNK' -5H*Wr8Lwk жAckb9GVYw% ,zB͉zK@ ! YH毓iKežWwSl=A-e_,\eux-/֍VB#vOZΧvQ,w՟uX&AeFRf3x)\S"yCҶrv D8]CH\"8w:YHnon*OTqq< q-?H)/ܼU޺X&M*Z!l[; X {_=A+6,.*1efAJ{UOYGLB@-ˡ6"?abVWɴZ 5GH/]5aH{?ٽ M/$ʙT+kJ"+]V+J#|q\l[mkHA`oѨq#31GsH5ӛǙiLi V\HF%S /m@ .ےيp](6t`;s Y Vab=B}b8g\h0,|i@ñ|TK eT_ԆCՎ[_b'"QlLxj:H/ UG ϷOha%Gfu[fNÉpxzJO7|+$z%׳ҎH% mƮ%mE)C=3rئҤ{ZެL3^6ז1^aUE;,zzqWk;11 10Έm( [*Q6I`T5}i/$ܙNW7wxf`3ִfvRes{!S[a!Q|2'WbPςG@Ft$ZY*u,'O 0)FӨy!a\p }l-rY9U9P&M-A~o}{B9%hGamVǨS.NqJؾHvnz׸s:Ixof ]L~SC#:޷,k,=q4:n{t'uQz n&7\^Bt[JO1̔%դ ?OFM3TCXDM>'viV| Qчz bh7ƥeHà`Q~ޓͱu`<9?,Z0̧xsV U; ,]PV$WCxSY긱Ҥza0RqWMoێ9RL~UyW~ب䭤fiՍe>6MqGEQ) r^]7໥&xK.?m|Rfd<-}CJ SQ#@UR~eRTgGaD@"ι*p=SHaOޕ3hiK?K_$alՒ/0A}Fau]][R `&p#~?6w.`Olbnuh2SAX4*̍g3t[5)܊m3{ nqX!"3k|N8/_~val{bZӲ[S jIqv`o8*te[&t]-j2I>n4Zd9o!VѐfvK,W/BP^Vy9m?+z?0bp"bBz"TEm?Kܷ?eleS> S-X>!"{ԳtgN 愺F:#>V K_U>2^)FPS 6rHCk?fm;l<ɧ,bO Ã9~ڬM]/:6sӷyh.`MuW 7P8Һѕ?Ey:V2JqzlT"M[}Nv߳aLaHeS2&ҥ :-O7"p=-G,XԱ,SbO?X l/qɁk&;RZzⓅa$V *PWvMR@*U}g\Ҵ0B&7%p!@^8 &GcGwR=_C^tĹV5#7G+cpm2e%k~N"7Ϋ)A= ߅i~a`ƝHt$}nF&^MP6#dFmAXsAp4sLKR+`F僭M)ӅcS$MV?\b|ddnŞ*$.SPFno@5sB=B^4kwpyveEznU [0;>q|&ҏ|F\Suo. UT3o #y4˦! )3,.2G\:!ܘ_ <4ܾ6ܖ 2ȼNZ2s/BVhP9 <Ԫq|q|ThlfxOZJ9 uY PViSrC*o"]Ba8iW G{cbaHCeeʑ1" X΅a/Sǯ5>h &TbJW2>╻IIڵ͓ ? _H.5rΆ+ {CtO >M3rIlxP-B$G 73}BT8v& &ପl\ heҸUd#FLP[Fj4kt@sqv!oܽ '7{-Pk a?B? e.Vo5c꾲{q҇?*:u bBx g,S`8kĴ8=| *縫^8t.X? tSbrLC[i<[_LXtEČ$@_&Qsz)Fn9Md..SkĨp*c,ӥ $R1jYI| <+14%ΎN4 {*Y֡Gf%s.w.*RshEâ3ſػcqc //$Gq-p&x`[W"C#nOb٢[<޴l%IQ^}|S+A*/?VKX.QN*B)ߟ[qE+т^5 } 6txyuK?ּ.aڳm_EEU=0sIDICwr3[ jF|yԪ A,}4e"s8qZ g6גz$46y=D&⇃Prmogd3 [Q'Y~ d#6qj\}CN*Ê9($AD8իfى2 s8E,۳_SH‵?Tv5Tȩxtrބ?iC1] ZM[!عh9C&qnJ?C3XR|Z ς֘{ocljZQt+Ujx7ċUA{֙v@M-3YYՉr3W0\G'܏$Bb`ɮcH`—58CǰgڕS\ rAmN} |"&^{:yAJ(/e5I{njNIB!c]Uf SgVj'I]DW*xKy,I '$IFNoo' M.=]1Xo箟qZ >bصA鉴3Ѿ^&th. XrW=d"gF,^_#%ma$(ٶN9߷;9/0{>4Pd_Ih4WGw1"c/SMxrz]u7kvlg (Rۂf;Apt6 q(X)R,2[_)BZ cKJhLN׆,sYʇocMH#|B΀suA'$av#7x%<Huף /y|f3ßh;E^s^kt#!vi~S:CoCy޲2]؞ zɛ)nAVg[ i+j1p# S^I_T‰xyVWpږH&x}G|I&w>Gh5дki[SkTԨ% $+<̼y)AӣDJ`=ss ?v֐զz Gsx|"|,%g0J%̍"f$a&( 4}$,w`ɕzw`p閈>qjyУ#t_z12I 29WӀ-dNϝ@%/`)"B7t:,|rqWjyqya.`N[=Rx%zr,lVf"KJEvu~Z}ie3oCt19sw.n|L?? >Ǎ`1Th c;foy3B4o$) n>M˱i\W-$!m' h_C&2鱊aiP'+[vFqs.Jf5(ߣB6@ʚ ?6@?m;8륽Ч)ȝKaޗ# h ?c|\X0?!n5"gA"ȈV"R&uGVkȋ!d>o1}|.$Jӓaٙi%@x1UpN3}{L]xp! P_Ej|5Nhyx@ V y^>$-yGR waם?^:# 1Sb+ Y}!,J=~[+UIZdW^0}]=a6D TUoz7$ZrZSwe/XY 5A;F0M}z"2ܛTO~Lڑ޴9첲ɗ֕!}(ϻ0m9: t}H d<3s k%<3;3QqӗK2%?I0ƨ=dϡFyî:05p؝t@.Aʮt$<ʵHxw uM+EJsrաeaҽ[ KM:&ҒvP$W`)9 2pGZ/PQ'Fo??iR>T~!K.3q8M !] dS|U_L!bG0v/^!9īi7*ڛܑBH=GLiaq\spT{n& HAbnꑸĄ.µ*-/JqnEϨd4IU:+I~lD_Vr {;yAI*04hq6 x]q$ zֶ5To<69@hfo!a` %J32~H9% bg+b{s]DN [9,dI᰺tvtL "1cIw\Q]}L p/ ɶoSkX a\WM[s#8m9PkO:RxӫԐ,†Eʂ.P(ROD\hCQȕXEPaPUG}i<,<+.?݊J2+Yor7c"1p =Ϗ+vY"2Rfĭ`1JP+>  :'Z)d($Y2بҘGێ7)'9ѾEZHs GW۬*!Ou(ד[.P'~_y GOC%!ZNMٴHyqHRTfՁ#b Y -6^O qb'q*MNP.Ux#Uք/\<2d_%>46%սT~۹m0t)H Tؿ#&(Z7 /GWA_c [l(( Tɴc.>tg L(OXp5m>'(#uxOW#L8.MyVsdFeR#Mv 7W~grD&d:>6|ʥWIxq_aR$=;G6k69yL](;UvO'~ώW]R!9@ILS~}on$s_:P(Ř͑o%wT^ӡ~ѵꍶRi޽L"ZiZћףS+ pM~2L)?3?J.;*T<̓y9Rcy(>:X<cNz.'txFV1TtBBbϧy6XѮjC>4y UKhc]A =oW֓pA\)fAOs8|NK`>e,l{^\彎cgo$7"υKW]g JswD|.*\6 ]XG*"phAn#̼9Ǘ.ˉvkm!gR̍ts5/3h`GHqG@0UADcOz%38QN*.m71[rNFf-tAqv"5 {]Fu檄 swP8ؾZ}jE`Dv,6ȏƗ&3~LЊʤ*lbҋSQZoN pC*@wS}NmղL%@R!<!3z)O64>aEKœN/|3XΓdo}3R7cN 5$> uoew!JtUfD"ѽ;QIuJw]rqFu_{"tgisNq;Ş'Iq&|=ˎˣ#2k/IQuT$&_[||ቈO+ߧf|eR41YvjnsXVVYq.sE2]oDob)T%д('7uV}tU昌T]gގX?T;1 %eM9ѻS+"u ni*:$n 4@NAO `-fa|ˌI-MdO[)u(ڱx)>b6-aB+,L>DU,P?˪')w`?~v- }BZN|/(ڃlС&Q%m?])4H%~QRlJE`:A|5/RF#-q#ZK#iSK'}fGg\}+ {K'AW i_9}uSF-|u;uIɸ@U"[7u#0mna.-r?_q48^âM\0[, [< <6'5o(cMe<,&A0?8 c UPVYLA:Qx?1l8 xR+X[K6װLw )K}3Ö/E̙QdPc"UWn!ko=縌`3$@;mmГkWKo:A yd&򱜨?&&%>6212ZBpadvu}ROG}vUM,4 U"7J"X"`'_v{'k}뼱m11/ܐeSRghk׃d/>B<۰EN9bSzb-%p^n &{7$gFi#/7~" K NL78;Klb[JξMƅD@'uh+[v+J^T;>mE9 B*Z禤bAhEKhB2x- 7ЏF+ !~F3'pc ۣh#bB5Qx{tztDO\@6KOU4)odgNP;Ry^Cu Uq zZ&؛ϿJ $%($::L ÃHWq6r9{"'xT\ӷ'rTI'S՟).IއHg;ZõlY(MvV.AWL-(9cLwy^}m&ݶC JHx(UcbGovKmR~o*FMJkQw^,A~n8*D/+CQD#FY:s\y U |K aFiQP)m3l.j. ڀ#zKmzvJ[uč0\"y-ӀiV.3I: }U#ҳMx<ReVû$'V|X:ӈ!d37OX|'<66I)m"Hl$r#豾ӊR+iHD0-G&>ByY Cw,Sfc Ց3u^2a&/Yp`;X0 OGZ)J5ڽSUGj?i=fR218/#X $RDž $P!1鸑Wm.9wx^!cm=+}c"9Gy RD}oi!Dٙ~b~7!TU:A](}S?|#t;RzOC}E-$P;FyE`뿑:^g͵,JHC@ɘw5 J.TVizTljm;&Gq ~qƨz0UNd~QQ!F#6wѼ)CO,1R]  2hu40(R:r6XߣCGQFNdɊ5Խ$ 4FeSut]wR.,.(|_M~gcFhmtgD[zv0|7u>F8zwhXN mCUtoiل7N8K Thc~a&"9c 8;QkEpz9~Q6xhU 0DIBtX  )GBO"a>xA]iIl~0jtzuW|զr$Si-fٜ~B_ȁGjr9r,耘5YT.M{Աav֬<_OrL, 34v͢fIyȂ;VdtJs v\ELuaHz&ݣDz}$\>LDKfb5Eg(`R2HXԥ We0}Ae Ma])CrUxt\;˒J>LqeuCVX|mPd[Dzhi+ؔE_ iTkf|"=s{T]T>ɿ<675MYܖvR6Wzq,!3brq_lƜR(>6*W/,:&y ~BRBWPiEW@B%Om_[[ ؿ~~$mjX|E8 hHܚmoHOBnoMߦ.|[T?af&C8 I9wk%LkolA퀬H @g ~C 4 {$/cAgϮGC<64~Zc;k%l$rͶv<9d)4,)ܞ|dTHRrdΩ~I`zXm_SSJP*/ [J%g4À}x:+h_[P.([mَLVѱU-K:og=_ E +FI,@a^R0vm@`aqT5ϐ9ֽˈ>n)icNenXZi^G?sOQfS{k*E8g㯑Ɲ( >Љ[i!\uJ NW 2 w2SdM$Ǹߝ]qO 3q*/cWF-{[}lE5+=|@2݈%}G.A8AR!;r6&!1N$1= O`3ee(׎4K=}%w`X9=.`Dywu(љ X&RJHT3~{#!03/_+fg{qX8:(Hf&8Tͻ? hI^ԒUf^Шs2O=zBIcʷ<_f'SmS},Ye:0?gY=ࠋ%i&eq?nR  *XM&q 9uSz"?Y\Rl02 jӫbx+Lr"D$d~EwD~{׽\\5am֧ce5f"}b߯^Q@ڎn³z-QeWTzn>eԴwNjߞ;v88P6^?ܑV׺ոK;,YVuskGIZ'M_ƓBHNoY 5_m{?E߈e!ikbq;q\4v}I-9#=ë,[G+pEi!ªiQer"o]1Pױצ\lz`!: 3r3L_YFBq?<ђ6jL<2r 8kEqC(JSxTgR`4;&͊MƢ 7թ*H I UŰaX5gKQKnteF3ɜhPXƫΏJ)N30<'kryɽF4U!MrED)f*>۲-[~LsBwͫ{M8[>8f C~p?oU~=f !Ta^7;T$q_`e/QȱɚM;!vN\`p UpE|2a#m!Y!;,r{2`Y~vf8cgqy{sI.M/1)+n h&Uw ƝF="er=R@'6yW|7PO-cg#,CL,:ʷSb2 Sy!Pv (L);5{23PJgͦq3xו.ƾŨ K6M`:s~,$lGLOPwrrV|ڂS$ďڝ@Lܷ A%՘B jbF$U;}K78LAoZ>t] aU"Uz͞+Vkq 'ϒelG= C3 l”FFCO8u vcgLPõS96#1> ;5N:Ƨֺ)`u)'ћN8Z2 &E=<%6o5a6gʠ Mk/A1]LπC B|ҥkpc_T+_Hu7F|&07}s%Hm1nz9g[8 %-^Iv:rƉfbI=֘9\Te { ZT鹊r2q&XI}[Z+Hqu]Q%ւt:)Lf y U]F|瓅 ud1`MX +|9Eċ;7-vELlyC9 U6:#;+e@?gY NF7 ,PAHjc Ι~{oyu aTsMC{T',Hr~17t, 'ǠĔVi=:d3MaTd?Ut)ㅚ_iOz@~W*'<+T* N|Yc `)s'ToG"v Sgc^M[tto5v| T2!8w+F!3COÖE Ԃ+ژjh3D;>PU'cAᔗyhV)IZ'e i[CI+a Abuj9CF~:L30a܀@3R|`+3ӑWH/'XZSk}QԄ,:e)6y\e#$!Cpֵnգa; WRZR4Vf>y( 8l{芇^)"ym2aL4$lDcc8y[!қ!r Sz#= _CBXGDs=2v8jccb 9Y uOaiOщ&Pb^VBhֵNVyӖ[}PPV*6i^p? oxx}SL>}~R|\CC쳉fF ڦ3?cuv=WbwZ捵2 kUC~ګw&['иiO-'Kyq0dI6TxehEv@!Ih:|J߶ ZR T! Z> 寳ry14s BAEݐأ-0K`>PNa*_@hyaQfԼ\ (ms*+ξe Gb}Mu&:Uib3u|Toj\f|(xsg1\/"ݑ9܂т& &$vBUmxь1JGZFr V#"1$.䛣O*T  wx.>z/bȋ0^T{[ n~'4h}yn{>CQu VE8#XρAis(1[]B=Q^N5Ug8Xǭ^~O11{(""rayu4D̡G: \Z7r00ܒ 62ݚ2!dXv@TNSYMso1>Yd<6.PIϵ?6 5V#nVƖ&ѝ-)T+5n{$R5l BWMV?ifqSc|/(h/ RœQʌu*OA7Zo1NoP+0ꆡ=0yb:19AAPfE2ٔ .asUaz0sPߘz;KT1yk\Rc 8#h7I8WCQRXa4%fKEO1]r4>;PKW"_i`k>mYHW{1 ݹ4&@'t_l ƂX#QBf_iY&[_ЊM'\+̤`kQ)J g4LWR[fItޞReY[#5!1t9Aխ u,/UM`?,pQ5.A4cIflPGrbXj͔7&;MAz;(Utj0e7 Ebl@܋y"f>MMo0OY-DPN|k[ D3>aZI/E <5'{PhlT>`"R壆;5k~Ӿ"hWORdGc}d({KD&hpCBfmDi/44}k2'LŬL z!"Ov@\1"kB?Ҙ g;Q[!J4i)( >N%}&}`t2HѨ#{Ax8t] 4o!B!|ߵeKw4M1]Ao𴬉Di,a0R?de>FBB6Za倛Obt(K9wpxhnPzÂiB|ڶp5 5~rOM=RW9X^ onx;p1nhc06D+c(. ejzi 7p,˫ 0m׷4{]. ^tQ_%tQ9Z!#=!.̑#6mJbau ,m7tڹ 5.yx`ru=ٲ2@YNn*ad H%lu|U.&0_U+Tq]v$ŹXo;zGBW?gBjvƯ5KNw\65ؖzɇ(npqcAy7J=ZHʏ|.A:D ՈTi~ĝ<qgZ5Sy0v lY{Dpܱyv^yԙrW.:&^yK궫9#ԹKU@A Fc} akw\ -J :EЄNC(3>h<)gWd 2עq'Fr,m6uSCsD̈&aȗP,ڈ2"ۗ @_3Wf^Mܫi`͘jo ͐D'%/ HYZ+Ab&Zv ׶nb"XPAҒUQ!v9X[!Bx F1z[_{Yb7l 1E|4KRU$' /fwxdL]UB`ұouOnG]M`I={Ň5! ekb4#[OjUˡF\SQ]fm4@LD{>m硑a_N ;̎ teT/`bmⳇ2Sx\ ܔe;ߎ3tUA՞1]1|[%96PV5AYvDmF8c1MƺM( OZ19dHaK$7V}Y>wL'>sЖnڰDΗ棹R0 m5*Ҁ_j0_`U|+ j`9^68Yd0>Ppńe`s?~fRMD %6bye1{F;s_ eKsB>y!Ÿ^68gY…p1Q`#bI9I77 q%E$)e2sA6F]1"izu{~$|N*;ݭm<7iykЛ&«z1hIcN:Ţj[6$xK6c#-O5f;.7w[8#p;j+_s_;JY3Ii޹:¬Z>Okq/S< QA[gw˷6ixK >ŹV ^ѥu{ꏔRtL;&5@5W>IڙwPuS}Β}eIaq0Xw-ܸrQedѳE-y|3JeCX,>%P6&r#73c,l7sNkIhˊ!۵OZ H)FaK^d7y?gA%WDf[Vy wq J1J~;Z؝ml{#/^hz\sgh%)l I !ݙq;`1OREH¼tܪ65@^ O9#JKJq'\q\UjOhFT(ȧ0.s$.w|l+1]^jhrlLBQa@fոQQAsPsqB1kќ n%bZ ֬6mط"{#"&S6@4mWY QE^=&?5O'Kv~rfPS"grl,D8Mu㍇?'V~;IY߼Z W0&<w]FOCc.k${4,Zn[,uPiDMQ:B@5Rc#czNޢOYSu?hD::'3dzXh8,AiG:"x}dL*]A0qwfb{ EB5^u~l,]kqp]3g Гv%suDj~-*COqjl}dN3.AE2(h&Щ]n,,4zqA=3 577B[7_t.JUMM 8Q濍(zerSBA/j?O6G{*IYz !؉-xJWBA jOw8S.m TG\[޾2{z {yʧQnb̬|R=%\=8XPFͿ +ؘLݙ NjO禫}li84S 3d։Je'tۃClG+\LSeVřAT"Iy6"HݧD7w;0«;! sV*Qhs^+NPhe6NP ͣ Do\= :!)y%l)dfƋ^Ч !4[ "‚iQt[;Hvwsv)qΤs \DCHHrU&q%QiQ5k OG*5,٤Jun 6 4񉯡.F(wKVv1m8T*YMDr':)'sUixJsUpcL*Ei_r=w'v%갩i?1ۺvQQ-f ȼֲ բ, 00FjS Lt@ަ`*r%]* :W`ZJƒ)5;Hڳk ՏF$BwGGhn'sV)WO^Fy51uokʏpay1L8h>3Ɔ)m֛֤cۈr*Į.׬ErhQL3Y`ƵiS4,ɇ%?#8|= dWmrctDj T-#M"PQsm?Qwd[KyNnL5ld$LXX8=ڪ嗆㲟a#gni45|ۏ32"J2dp_c|1}]z߂M='&§v95ߞ[o$&.S N."LCE؏=Ea;kkQ @0Aղy'6q[T:mp'vr Rh<.]˗§Hz%,zbEoՁjP(z.11aԩ>ͺ(VXmdfrިCـwh8D`fwEc&*f|UXsIs4 9wn4?,:)٤ 8D6 d唽97{ WLa1";H)=|O9Ycxɣ/<\;\D_:4^Gͭi9MĹurKLf,;cB`V5N\Rgt熧1_>g) r5݀]Q^^s $tqE]u6,[~mz: f,V̀ u7ʝ>@G&͆v r/=#ڡZ$C10^Teju`q{ `l2Ii5LqÀ浯}4^Qv ;͆ ׳eCO rP v@N*[\Tcclho$DO6X WV1%dΊYSA/mH$`z)Y՛qZ!ș[ C*˩Dy8vJqhŷgؐ)ܺ)ԉLެ&GK`M8c :;c>^dZ+}h?Fs6΅ލw֧5F&#;gmy KE<q:-z`Gepv15]hdMVYZСARqGk-oDGxP"2%'W`^8&h aƒ끃A G a+r)*#xm̉T܁IBM.뻑,N܏ R~ϯ Q}˖9F0mߪΚb98&\RĄԲp0ǧȡ؟6>9IfXZg3Y!Z#҇y ~CJ6ׅ a.I/+;0  G*# &? <9$3.ՄlZ{B#Cc@1 F}Wc榑p##CIj݉,> AɣX{oޅ*ڵIaku9ݺ3%݀GGKBP+"pT<;Fgu/[ )R4 /7jY?ׯ7~m|nHl2l<- a:!կb,m>w57`Lju$+zD(,}OkCy -ACT+Cʇ4CoO ;E,l*Y FME,'IX E2JbrQ29(R$cfsiSfQ@vsG%LU9/ܮ{ƧWQno9(Z`.g)2580A?WyQ{?aRF}zAa>-/Q=",#G U֌ja VK3.MD&V0SG4/;s ^Y'1k7~րtUqIsox!#G0`'ayi(Q2fh \?pA0]y ܒIpU;'|]*K95] O7L \ڂGθofZ/n%1כvݱ$d67@!-7>:fOz_GQfOcgf;l5kzs#APCT;!`ʀKmSi YjE]5R %61֡q ԯq7J!-`"b Hvbt+ZMcPQ|ӣ ~v0vwF&14R{f$ Daot_[6xi&Q Y${f<:k gxNRJ~F׍0K !)k\9bވT$tY~9n8 9^tS^\8F9_gbyRkS 2q($a'9BL#[+H^?Ռ%PLd}IO'l:WT5jvn!<ּJRf[y:42Co/n|}柟$h'#'fz919$~fXaoAW'I:R]/;| 9|/ėeh&.s+=!@['nO,e<||a@K0U4 ML)O*[4eg$+YЮl8M!@8KB=~ΞAѤLN3> :kY;T=hųͿgȁs[* yd2EdƠ&H>,Bhd(E#'O86 QpFu'TɦYe )e߃/~qϬxG1G wfvW>7+C#zV=YLuiKd,^X^AqO?㲔{ ?t#7DfHw"OU2R-hExњ}Y6f [ 0ڻל^RAԹ3Z?}ò ٤@$C|m6nEC$$S i9;e, ?i(lS^]MPz-rSgc[((m~hE N-=G E3T W^ՐFYb,ь?#)vBv[w'ǜ#w oAU Jj\kPy&r^ƴo E%R緗:E]Y\ehNr;t_'_|~1)o>{^[ljU|4>>dC%D8مOL+zޫ4Yt/eXuB|)>+)L\u'_Ur,;FDn0Xa(J@jN(ҶSt"FĤ66˗}[GCD_rm42DW]oԻktMn:)Ss2aņRLAopR12tv^+@]mnY%MI?V88pOIr.W ɻ 5Ϩݤb +_}wY1i ίbVCZBuvhePҰx 0Ԛ /l;#T~T`D&FoiM+r?|i@; iD8TghZ`>͌ב&pǾ7N1qܠI4̷6:M9 |Go*=Ú$+,-\7$,›RWᎴJp@#y (a U1|ǧ~=Ƅ}{/WZQ=eb"G-~?b'Kk'cWbSya56"Mz~7θD*RCv,DW [HG̘u{.|Oy4LB?OKDm!R폠5sVcRFs/p=)2} ΛFnd/zNXXY:}fʣwag:W AZ^;->qhו`lr6&;@KXaYw@|`Bxd^N#':οia\elJG4/6)7o@2ݢbVQcWJ[Rdk*d>oqC[-ppIPu)n<M;7tT$G½Ol)!ʹn K0'@{Rwii^:G\Rp@c2DF y P8c>±Ht٥?I[hmk>Yz̜}n1AK^qh5A ^ia횢bA5B;?`ӶI:Nm&DU_wG"NGrj5TSx@,ۙ^!W;_ fQ5W|d.Z TESEVի~s_NOr$~fϋKr: BSE,yI[5Do6CQV%ftt[5I](;A;,=7ux[.(iap6A `#8~^뎘bZL7m 4V;.xI"d"gI^~u =4LDx hZGtCFbV%JxI$QR`p<5g/oäiV0 "k,et:u6!w6K@?.~nk x3DޠdqbD^{4$QtBP>u.SgƴJĈ;TBլ+ >6e'5aT>C)ymg6R-m1QHۮMo ?^8@Y} \w(żmP{խI HʮBm-|ѲvZEN9y CTZ~g9ީDok^1#gj`D̀b(okN_A.ֿY^'}ۨ\C/ l`-1`0M%s0l ym+ ImgC }5b:US2Ǖ9͂a`G ӭBˢlSvE[O5߲ߪyh*ҳ4< V<> 5+gzIEQK 70mS߰6Z?Р+CI*M=SB9?5-^$-C]S{';[XÆn &`ۡٴvM}2 Gh\ /PC!r7ŞS lC]q: ; SG1`v_ӏ7ڂӦjX!.9{`۟甩y}6 c,[ofm}r&x8xzp"Rv£;Cכ(J} Az"}o^ҺcfR-^Q8$St1N*+M~WZ4x e_nx[̅ࡇP_4|EXú{}{]wE`G}-Etg}' x|9)!v;>~@?Cޥm_^I, sH@\ܧ/'BNR~BG4%ϡ ѮSH__\}YH"JrP/"}n$VzwTyc}eLw-MY- FN~C|Jߥ(u @pdsmcDMV(Bp4,`c`LQD^-׆uA8N_x>͕#ev˲uڠ2{mK|mGUetNsh|KBI^r Dof/-ڱ%7뤚^UpClg%2F$єR8빏l[i  82s|Yꮁ9zF.S{Yr&hv.V7_X {~Rվק?`߰ :%Qvz. +ƭC%[lf~[&E]Vх{:3:5OIKALFaE(gXT+ly+ 1 7_/sR !Ps&չU'jfHtŌHs(] AU@TH_^ 7o9қUӣt>Nw>p!#eX"4||%alUnƗДU1{:/oSPuu*F:0dl^l.BbBs֊|5 젍=-0!~G"7p,t5;jb4YOvm(ذWz BVad[ TDs8ctNVnJ_0i\ -N LI/ 9(z.541D9CHDg$C%FKPe``XMOW@} h[v<@KsΟHB8ՄN0?oVVr1izȂ))!o|c3˒%t(iMhGp?v٬@N >Q’kq|&-&eok2hݎex^bZJ]A[5~7+j8KQA 'J'1٤9Nío"$?'pfIX<&tYqEl+RkeEm6JAݢq1$]"hT4βT{hY~ȷIkG7(!Af#VW 3xh|=L@(/(i}+$@MX9~1bE4v_[m@a#sYvƭ]T_M_nGHFK\~O-ALNܻ]OHsi@zq'>(%cqDN]<9# ^ ZlwQ!q S$HՏ'Ƙ" Bl2̭AȐb?$;"4ftĆ ӴW΀j-G4n]0໬I&pRK6ڃUmH,SL1%60bL~ 16F΍/ ^ *BmȈO&1O*~#*ih ,SWA*%"?9R@b=E+31 zV44SX6뚛rQxFmO R+(NaQxk#7fMgC蘃f#PZW}%k|uȝ6\ > =ml l58NUR."wsR-k8xul +u+%4ި _&1i&8ͼK{fL-Q _S*R((}_Kr!1?v&,he[rCJz$,aAR`*\co%`5(֯dVЩ8wP }S`eBܒt),JٍeU |zo`̓B4>h6đvj{q6 EA@\g, ĵ(s>ge/H_ȍ#ZnOja@K%U .FEH~Ӻb⣟f$P5:t`ߍTx |~~fk[7}{AkȚ[68t4qњ7A_^(H_pزmm_1 ^a #XsJY튓}@܍9h~:?6&}zrhQ*J@xy)RsH;ޒ XUy0֥>'n5& UA IUTWV(r[}['lp1]_i?`<%4q ާIJ3?XSD+A|FIxUrEŬ;JQUGt+n'i e~2\_U3S=뛷yΑF{› z7-UZ*xqpM_ugWDءei9@+"m-,j2b|sH^P`2bS%{"tPj@urvؠb X|7E. K) 95]u%iN甶 6f.Ƿ o(<‡@6&cjLLA_>465z a  GDD&BEvT$W4 iD?ӥ:aeNJ2rq_e?D_]UK_Xdfn2qCyY 5\9PEj}DVٱ6~E)~J(R.ܹ"LOC!B.CG)z7Wj5kvS9f QCŽ[BsNL~,95XCK1m%k%.salfV'(`>˻8DvP`8}4T^#LCexl{?L[ݵ!J$XFlY-e=CٌDe e \$#c~n!"Vk%'T%ޮ M]h%Pg&;,&s$CN1̿.Niӭ}l\]^4e>շb%sBX&+^Ў~*&tPS{+0`ޒV*i,Lw|?: a> :07u6 ^ܠ=0#<4ÓOSMdz)uGnncNJjo}0S 'ғ--d/EwvO3"5tmlX8DTOh'uZYH@Oh+ɨjᣎΪ#L7l U3&yErFnHv}uZ=c FcZ!=V7xGX %4=Px7l"1H6 d̋5bY3?tqPh0K2%˃A&Ewqn)a٨žv2V_{ D0Fj4k,mх(l.2)$@N6[ϵB 92t\)MUXl:N,']h*rQ}58mLh<86+hm8gg5lRPb L[n@`z3߲N&B|"PY憏 x~# `Tq֚:r4 bSUyL{2\DWcɖ}i &Gn3-#1D%3Éc=eG%p\@ 6@n[`fBTl[[GZ?KڴYf+MToⵠǡ=SdFpJNWq~epi*v5:~o0fSr=v*dd )/i"gj3t{bF8Mmȁh!_/40Jpۜ=q̐6YʥПpҲT1Ydz޽| @Eצ~ئ'L|^'Crtlb׸ Ie \Zek|Lph{[om*EeZ+S#Pe0ke(m6&p2`i-@7)$` :r.$D$؁ԁ+E:9`t8C=0겵.bÊCtwR)=k~;$$i-a?$#MH.>N1T[K>D֌ R*S,[LZH*EeVkFE~^\ӟbESNܚsBƛ-j!ɪ:mnf]@7D}Qd"* B2KS^{4YPYvh^/ N3CHsݺr%7ktcBj.Vk$gn?m5؞ln@i@`tM>kmv|a._NGd*m.]@}wsWL[㘃 HȻz UA=ͯD]Y .&;Hya{)u|4%ze>t8麊B$hnDJb 1˾Fӱ)M 6qT^5iq%3.3}.Fre<:M! :2'@Ss18n!TGr~Z 88 mva6ӣ/p$ p@N;&Kk,:'U,Gz5νRJܶ@J;7sz7ȠTm'0Cu럹圂*aCxI]ż*o~ܫMy2w8Ö87aJ&م&ٖVw#"ch 3:6Ů!&δnmp8,Z/B[ 8p-#vvcXhs˙-VVL'jbB*2>)!{m>);vԹJc#'W4l2jBJ;wK?G\Z5V1 NXnFβ,B~U6¾>?R0ne|n.9|k OsN1z,WypMA&$SsHw@OB= Ըdki>Ң@Z}O>dW&NlFMa3:)[dxJ"c|/癊8'3-,9zͰk~5Ht*ZoeLġX%M "}lkBmϪ?vM1:UH"LZC0?.G>2kZ8˩tbuc$9xölʖ˨(h{Jb94W;ʹ[Ί0Cq$ rB]?r'Z]D܂hrɆ'm^EБC5߳O։HDiD!A 5$BND$;RX]lDa'Mā&[Kv= gش J g7K1'&W%N,)D'Sӽ ,nJ`9p{쉶XB4\tgχ";ަ63 NJg uiNaݱзfڔm.( o%KO#:O4h:ocW0K9HmbىxB*IAZkԕDZsȌ!dŧQ oe)F/ڶlú߂2.:hvږBsÉ%w1`G(2LϨC5 2;?S+JW/'s[ UhFN7tάJnB,Q:ER̩s'H]g@"{޿@`M~Ҕ/AluCV2vvD_s*`L|-@Kɓ+\K}Z9G)R5bO^ ~4e51a౉Z%} Vq3 ̘f;.te6?ى "ם#ؕN'? 5k92ۋIҸI9z <,7ڊ:fAu R5V7(zJ̦h8LC#QOI[R]o&gؽL*-JC̓ Ř[P-]ayoe\㻨ri^5Tk%Єy*E8_y;b䪦Zڋn@ĥ5Xj~?G::l#|wZ-{;Ȃj$N?߀5ĚMLFō>J$as֧:C'6If̸ .kKzt!ݢ32˜R=||VXK`NਛBcN$YnJ b<\ ggh89:ki RӤy⛒Ml"6r`&8'+X.XYP#{c[i%2\yҳ TFu 9Od0\pqikAW%m2%7I "3Iж(Ж #/$=Uc={w{e esӲF; ]tQcw GZ#^AP4 Y<:]HX'4LuU@:,k.0_neUW^w!(XiR|[3XN^{ (\{eO#3=8_RBE4!OԔu?p9!{K.*EYM"j.#=mgc4gd[!Xy ^+#'Ġtϭ6!K;/GdFݴ4-1r^QS)x*DUŋj2o݅k52g8qH^CAud|Omboۣ}ۗ!ZswR}ZCqK@Nco;Q ΃PD#|I(?hd)/ AFˁ^xj]>ж&Z᧖sAbCm7QN@}og#:+,RiFbTxƸNI9R@ZN^ӀC.fhSP3Ktgqh9Wp]\FjFkftK􂌏БyxM F*R7!a (n*ӇJeWAARx4K*lTε D[ q2ZpXVO0vBLux˾O s梶́?^2~sei'gWPn3uTV`0[pdqܮT6_ii;%xĈcJi'(Rxj# \lu.>`/^mxX}1O.ډ|r0*54,ELdJ}sg!grƘ<2р_t BS e~4L>F77pI |0iTq`+'M`4^7 tm'y=G#|WsyJ!j*eS~FZF#Q](J0]{ `Zk6J&*3R Pɞvcu/;ugDo%AnP>B6sctɏcNEMOC~;F "셀Lvm&5~#Nl:E{(Qbd Z7Gޤ*)50fG/;SfW&eYk"` dڗLKЏ$v fC,LǍp}ci/SIbvxD՛rEQG}tᑡu3ħ\<>󞨬2!J,=6a>bx -.9cxWAnVNe@#^U)08<ߣ G"I#4B|Ygǵ KJ}袚W;6jb-DCl^p=cu+9x2c/?.UsS6 c_-rO! @\9G" z_ yGԲ9$!cR:vSh%~R1I*4CqM&z-$ m!L46kU֊Dm1C) y]cˑSXpchS J!辐 |S'C浛`mH5c"s.'6 5.dmG8+57.&ah^a@oS$wVD~'>+smL-r{ܗLf 1o,%Jس;Y^Ձ;:ő]`艏 #r7Gsj@ߨgT`f*uw:$PTn7m{їĸ[M0c`PKM3ڋX*JLp xF,U%_FS$yK BN','"]o xFsubbmܽT0s>>)!O.p0-Ynͷqe6א,^eWASgCie*M&$2AL*L,܃EUW vBj^Droa6+":꼍곦x[ G03oOJ7Ċ,X :+Ždf`\f~+e\^@tO:ӣZeם2%-UF} Cl1uo{k"uyΐS%:ѳDG$_'$'giձBZ}3QKX "+P@w*IU"s㩬L &s^lLad1y%:QnџL+[|r pF@3XĒ cCS*43`  K[<<1|+1Q.O 1tdֵ8ˍm%T!ŀY =zf*!I?@מf@Cq,?'|/*h/0;o {X+ H9FB}+ F躟!P@e 5wEl3|<:QB!|m,/ń.S 0a*?l5QxR"O-fpSBQVYRZ9d:R n?ݥOx҇KS{9H ijLUusUkՙ*RI~Fo;-u 9\oJՑ<ܚl![qk}fpbњ^=po?Ҡ$_3ŭO~2 Nޤn<68a^g RpzC:>&YQz.mܯoorGۖCel4.B!h91;DÖg7rHd'0/Ӟi=V7^Ǡ(`݈-'넧cŰFm M.FUi_P|3Xx RƏٚuu&m|!B/cr>f\~ Oct [Q1 5g8'r.V"Hp &zI{E/+] θ?-&K6 \$y J厗Y7ZJ90+[bIu&F񄗠C ;Xiyh<( fG$ܹa9~֏kufn'o+f>'0=KMxS (>^]jܚFp.$/ `8RTgm{Q"O{2FgKɓwBhZ}J6<;(Iw9zQͨsHN r?GemUVkcد> I5pk#KV05w-}ԾPzF*/MgD*s ٶֹ"aj2LqMKJEw/I[ X*KrrHP`Zw# rn$hWFdLzF)agTI%4-IhOKq-U|r*BV\%| [>qipě6x95pܫᦉjglCM(F+M} ,NYK=ڜDӁ=յ_8")h1X tD~k n't5m4`!5x60B<>\FT6](43M̋ga/vf[re}e\.R& t޶!!uUѫN[;e>"BZʕ$_0CS3&i6SY@osܒ-C.wEA|,%bF1L;2ioyfꍽ2V^ ^$N} d"Vnd^}S!7(|Vv),8?{jgL$izK,G[:ϻ֋?g8 13ώѵ)НBS3 [!s1J 7hoXai9gbr~ҵAQw] TAe4@"?w_"'glZ|w@I sT5FQ^҅I_mQ嬉?P/#ep 9(ҒLP[* {)}$LuɁpVء  7Ӿ3@ם-4̂b:! 'u]}%ݖ Y9=T7R`= Ca|AG ɯ,Yb]8!H9o[YEڒ2Ð ,RMr?}~nS'G-:dK2F=Gd[c} "wEIdXOTlFo%ұ.ʭ 2 *d5tRK`C6{3!5<ܨ|1Al_?bݛ)ߓ0F-怊bb-NSh`GDF$6vnO(OYu\Ś: &3ߓ]4y\Ho7U_$֤7*ߊz27USc_SIOW>MK}v'zvw03 ׹JڜC{&Bn&UK}23>$ҥd5f!m1Cd3 3';?q٦H c;.tmAcDR;{:)q|k˩љOuԪ%ͥHjߛPf6U9\ d &(4@㵟SNSAI'6j ueer%CsO},+C{:cz3ּܾ?˒GA6|yēΘ뜓fx@ʐ Lq͘M֡jqh:٧}m\ENyt(Ɖz0끈W!<-<ܑ5Q*##j$T2nuS9;ߚ~) &Y!lXn 90ћ}aO.63ɅJ?ja[A^(Esbj]Tw +Z x|NUP:=zQ=3e]h$40c\n-Q 1R'NI-_kyyUuNjX/~:8/J:[̅`j: 0G 9*7D=RW*C-2n#$/w?. q\RUee[oӜgٌi~.{ j{؊bFAzhy&M_VM@P$+x:vv-g< ("9>k$&Kp-׍ r4_Bz Y ^:)J\+$5rnrV@Γz:#vWCbxW 7̉R֙h_eYZ۔T7ȕlȳUtq6Cnj,ޢC &1Mn H*rm{ UѦ( R2.T]QnK TҞ= \&}`jUYF_ZW{ Kqpvq=4_zBR/۠~)dK =Dw’}quA[~lijx5Eڻ L}]GNyS7Py* _]61II8lkLj'nx͈1,B93 1HH6Mn#!Z"vcG;:JGs[zIjB]↿CLJTbkzOހN+GZfP~T8\nkUc_Aj Fa.1Tq@U:jhj-D htUz e1>L}-ZgZ5w\,ϫl*z5xV7s9"LI@>o=ۀzֶFn$nOŏrWAMklHڂBe,}(z/pJY-+Z|낱pyռD[Y讫Yx;~vo% .x+ǥ/B|t2kW !ʈz͂3]ETe)hi$[oߢ!ɉ +'-@@t̘M!JqnTQ$"p a1gfpm?ujr$楾d`Rd\|EԮ҄V[UxB ,S}δfP}p@#s+=)ZG;<.Hwv Riyy$KojEW йP.Gp{. 0n&K3ȭaX0ۨy)69Ʈk";B-6Q;xp[au G'ς5a#u*):2zEX_L6~wyhP8H@a1_2-SZ "},4 #9v:W^kqcX1lbXIh(YߕNFqㆃze:x&!=Eaj1rҮSRĕ?Bn]`e@TSI$w"oKc?EcUorLVZrd7x{JKmdb/:[zPYy#=+WA]re1Plionp!v쭠 ?-2U,kbTG)~u9T,>NTcfۃq.g  SB,UWu#g!A~?)s̯B jOFU7a ߻]JzJ"Z~D}>kBنnȞ(^:g:/UE^*"`QGr2EGڬ1? څ[I q6(mR/ v ( d+ޛ-7Jg*.A2զiQɊ0KJ|N=(I2lDluRZϳ%m k>=Nc,huϴ枝%/y {6cs{ N%G0pym'|T7 v{F99ǹt$La Ut&! *5@ԣ@92:D6|AeEOW6 }yszOQfNqŎ x N1uwE8!LZC}Lv4o' Cc,d> Sř0^IXvt.7~L{"ab*ҞP1HT(N! 22NEK@ Ml=路r)Wj9#25Xb8s7J{/X+N6Y vRz\KIJFkl\K#Fr$)4XzG9gTp55?šEݟHltVȻbBvbx rr9ӟNl xCHliwD;cmvL;sܴgᬚJGl= 'DstǿQ)긾6&{jn;2$@;n_pH8> fsO(~@+`Co@-oh9h>! `=HZ'Yu]19yJ4ssuW2 B`?3찗jn:k)q7 xF{Q`60(I?x2UD^Пn~iC.Pg?Cr?47Y2]$GS$Ks7Wnzx)qAJ É=CzI xmi}2>A,%A*j?6; H#v+^"ڙ'߂#Ԇ(f|պE_c :EupMReq-h~Kkxw#*um=V􆑑,0C.bkq"}H3{b0 yn-ݵ` q30A~# C6+AfQiA<#^h@:&GSXWJOzhxxJkƉTU~w Am)JG&J2oczZ0z&-oΔ\dkf&e^ջVnm;)!+I*ju0}tD52|f/C<[}rWH_=laa.Ux dѭ@)Ɇ.VC3W;wJIO9!94[u0Q'gԄKgaPHUk>}{vl_eUN(<Q>}]aM߲ɟ|Cnҗ5XJ(wMp8@0xN8o0h߻\9Ɠ|H)9HqECeqqC2;HX%q|N^ר̉鄦? 7"m| ?"'pM1;%8tKx6/-cXݛbR&2fR }MHeInrJ="?3j3^ ka'^j݇dh4ݜaE*g IN1.2 L2glxc͜X4jWŜ iZu9/ RԈs;5?Ŋ2^Mmk %21L,H@b:^"LJ)+/*ad<:('*]l-/A83 4/7^%au43}HK牄.ޢ[SJB=aHeH< $1%\s{ME#}H4mXMJ49kapH:֘BRw y)xebLM;66@M{h?6g!d4u9dU;UK^t"˝ޡt^; gt C56|2]u8w ']n; d\n , j` {z eW$<*U祸i ʶ®VvЦ:ZWT3֦CpR@~M՘T>bXn͵6/O j/!b^ɋo-!C?S"ԅ 8xaYpQGsIo3.:º{I6m%GiEaG߿JRا0 m}фBV| [[iA EC0iA#l rŲ}p*߈鎮$/xR .jnxQ tb6Vp-(1mr64k6ĸJ~B3vAaI-D%P;D#/6:nfڡESɮ;dTrgߋJ%3Y3rL&Dd:gp(ufO6v+_~*XJda2*B9hc1vȩ/Q͓ $l¦-K~J/rL}=f(SdP#Z^55ҡ!UZ1[SYSW.s#âr8Rj<Ƶ(C7)eA/"D#&H`)BlpLLSo\צ*$ηAҠKCv~QDQvl }6ݜ>@}& hj\{y^ڔlCt[09EUo z S^6|pQi]ŞvU7BW6L݅^ͷqHu'FM8 );%SiS΃T?ߧ_fYS/Gm-!dFDzW۔qV$M (@|sӬMug5q,U0ǾFdXwS2I5/ag1^e`2*0qkF.7]%Wqs`hhTF aNR ЖO+YwaTeTuRܩfՂV wypV~Vܣ78#@ې G:_8Ӧeβ޸< b? ϖ[?Yis֥`_ U٪ȶ O`IO{)5M7 ڣ;\.HT&|1!޳p tSGl=~,z?PXJ~zS ί4†0ԋ6I|Z%4,#}PM)ta_qcU"UY|(`G2S \G_fkr6ɯR/u~%!)csiד]~P[s>s}djf2-' Zx\65r-AcƄja$^B0o^~WQ'i*ѳwYFA16nOe 5rnogrWU̕q~o97ނwBxJoۙ !Nz@4j=(ЛlK ᐊdrMRzv/1)>'La4ygO0(DFN## :ص{iR.Net-rgMP/#pciZ|1ŎԬQ li묲5E~CAΟ(m0m+ί\Lf@ANET\^ /!y{mH} t"1(7ATW>?hhGM ¿ra4dqFic,Kr&0XpƧi/l"vIeGuV1GyANsdjre{\wfݟaRpxXw_^㎬GDKaV Sng'+ XlO3 Z(ܺF`=m& "垭7IL޾Gnk{ Ȫ=J[].#yl%ډb4(c;5uI-:$B{[X6#tFIZZhdЃJN<Yf_&Ia'>!2nm?9҄MVT:Y"^ڜ0em+3r;9!=r qq[Fh}S Of֌'| Rcr-lH`va+J=x4ụ"C9%gy/('jE*҄eTʌO-fw?&T }}HXƉ%eK't{ƫ߆OI/@>C_ӊD.aK%U-2*MouU-Yk{l.=87'/xRÆ ryh?t*Oމ=7sP&4s*ݹ3Er 򯣿SIf۟NU-7 ?UtߟTyu?sbfؐ|3s圼W]@=f,)hVãG@@34Œ+tzqH͞l xz3&˴y&;Nj Y!r,x 1"(UVkFZ@LKhNqmK/}.CTWt/7KEu6Ms?mj-9jXaөv)j+7Nru{aY FROB ON^(v$ 5p}a# T Հ4"HgW7Yo {!mi2svG8ɶS ;ϩ;1IЧ+d霆4a1E7R pdxO9)bOi1W쇁f[a!7{tE1v:HG>ǹhKh8z[DeqIF On, p`h)zgڄ2[&˺ף-(lm]I{ǭ ̠J#ےu򦙨T)XҰUC:AMo1eϬhVd~ o_EP 94Lx)1-RUwK Dp򇺘@z$@Ga;'. ECM#4ƾVmqh/}J ͐OH(w>M_aNKGDO| 0 6t"C*nm=BR n5VoNu=:Cㇺ8)ls %O.^:C*٦xtjeLqk3!ItqOz?XKkÕ#좁4ǦO|w7J!*#фAe Q!m{u 2SŔ8':A)Jφ|yT[3rHkt6Nju`cr%p-Fxr-a lH]'7HzkKuĕ ѹ)Ӈjpl-Tӯu39۬fuONa&'ϡ}NwTe3ƜWCb? tЉ&`y+n(~c799%e ZnkRȤ-S~KD 2jK+N7nv' :Gαkvu7ɽE΀^1ڡƺ#(Ez^wO6K_l_w<Zlf4<* F(%aD4 t ϧ#F}|vs݆PK1L QDg<(2X)-SzQ*΀qy,cwD&o\tFR? ~ *&O*jЪYAi;6BxfE6^݅ߑ//uP;kKI+^ tLRf}8CJP2u%2:.5k `_!,\{CPUǃ`A;UU cjXgC*"oj.KӞ s9|×nnBzkG}ZdJ`YEV'gg *HTpXi?2ҿsTy.Na~,oP2xg0?ض4UR4[JutM^#Hp*^}r"=6U#IwqwGxbQx`,-JkIA?~ά@T b#k/Ph6tɓQOW-6# kJU+C<@VWe^k/Ƹ@{u@y.=69S#NI)@g񌁺kk5bVwV[x>y B! Fzn"| -V@ i$v?3\Ypin/+RiooY,-Vo˻C!ϹُFzL[Ԗ@.eX \`U|FxT;,k8dš {>V[`dʶpPhxҲ70Uɕk{ڈe@eq']?`JRvߗh]G^cMTp{7 HS{PX뿯6;k0qOm߅,S^ L\8Xn X(nC 7")ai9!go$&w]-YD+9{^n~fGxxR~K)fǣn^q$̥E>W3|c̉9 l.7Z,uOCg&T[?%.l2ʼnzWVwa8)*I\IY`cib*hIѭ KE]LnwŠ1  I$@N8D?jE:ShTR $^Y 50֐8K&̞GJ+zmȆjO.؍4cՑw>!?@(9Uz¸N 2roTX򨭒4Lwh2Ha Z^ rW3S|*;V*g ;CPkf¶l]cdWj2JyJ.JDqBv PHN FdhaO\! _]F!zsZ?K3ۡR _9 啴@2Sx!}.ؤq .7ݑL8+`f/t}oN%m"j2:xJs8[UxNUb9*s\8~젆Rľa}uI=b+q{C"߸RL%{2ҳ hy e S~ p(Qlt?U]?{n3u Wd%^0-1V`qhРgxѲH7{B}u lh҇Ǎ`q 4m*gR̀pb] eQ տ]b~IjvA$-0J/ ɟ:5b(n/c`տjRPQj4< ]Nm"wF9U<5bbFyهq#!`WܽjlW"iZv7h/JZWk 5(n|%6a6;;WJʙD̸tNp#$$}xx\$A[5AO a;N8$zԦ̙ǔ2&AtXC*LgVvOZjQp#_>ۡ}6raVFFqe,u]zfDѥ F+ AFmO ׊%; E*u FA׮6[eLe  ԱZ{4 sPZ1]hk5B*r @tBHVI#nRk)z(k )rwق6^㍳BE4N/0R1jAzQCg{/w >b}S>iaHE%8^T iQS3;YF]ŝ#w+K:?[{ȝ![Wc&|tM)|:؟1D,yEŽ%"MnKa4*v_I56U8^TӅvVx_^!9$)(`m)P5G:XMT 45vdHW>"KPRu Pki1^rۘjxDQz=ِm/gһ*P=L)8ԝNppLo _mBb_|9 [l9 SNxS_)uV$ *VR%N ~͘ 5;|{6yԳ{a.yñ]O1!9 35=Ieg~V"E4FW FM>8øVX e&<,q>ێ.LȪg ][7^y['Fi69ŘWNUG~Of,uخz;o]6W:j>/@mE$SΆH߲u"n*x7uBmoN >+!9V$`w$˭^vfS: L{cƢW".}F T$8^돧"IpR9D)u! 9,-cfx!ge%0(|IV.qۚ)ǚ͇8.C5*weAD#ІFnfhػβז3OϺ JԒJO7s&l. D@yx*vL}uK U.xe8DYGu#Îj=E.h ѫ3S'Ei`,4[ґ߬QLt݀ , 2iBw8'qĺݠ=N۹md: 8څ6~([p'uܷ"θ!V[ NxWS F7*HI@D cxt*-Q呑΃ *2%o[s k\!^%/"jc m{/ky"NgY#?N o3.e|i[92 9~DoP9nEW~y?ծzLV9@=t0C\%̕)B`:5D;^|?LHlXFe m +[q-<-!_$c|JTfH'̗,|cS K)X_PG 7VC#FL0~r_L̫Jh b;ŁXR߆F ('C&^և Wg!ןo߃=$5Ik=H@.%֔VPDâ[w=+] 7|<#e]Pe%P,h &a@ldRcdkOLw#RBt_(NA!ju]7Vbke؋}΋Z|Zm=2yᰞ\%,3ֻ`\wXk1Gn:nW8TK1,Щ?mۙL0f(haʰ`oB-j/f_Ϋ*鲚=v.j(iчiևj\YrDeRgVĞ3\;amIV`^*__\], Б"m?h9 e=3s +gX`*&.0gMİhԤ#l72 cYe{((otv( HwۤSF7nI!ivYsڱ.i҇ȣ_n^U3S ?Of 1QZ}Px@ȕ-s:+:F gj&K`1;ivz4g$ɜ ȯ,wم>(9WgOmǛ(UG߁x+݄u7C5m:lGq|ava0?q;73cGy}2hzfJخ;V:`KcH")Fy?)+]w %ZSQKn,#v{<խ|9&qg.}wx6 Lc3EGDdwG)W v'#ɒ,ȑi=FMF /cE-Y{ 85ߏ\HzH6tbe}/cnb.-[:AiAz'3[촙V`oMdʩ{c=CUTD;y"dBbkՔwg ^}}gq[B37 Ȝ{`E0`N>dLObQՕjz`rNz^>h9Q$f]#!缷txT|5I|qS=QI{#UBy," -E -^)>YH/d"qʫm_k`K&e*zájPK 9$ eGf*8W!q<SmhWu+򾌨Q6e*P=6>$5򒵚`VwX# M|n/Q^5r~6~N=5N1\_\5qӂnrġUDO;>oa~# BJSV-HQ.ʪV$)C~ (*d$v:bBa!}P8l4V =VQȟk?hnבOҤ'cΗ1&P[ʛ{,<dVp8!  NI0]K pFWuE#ykX,! ъGYZB<>-p/V[дɟkXM7&o^q )0GScH"@!6Z,shx:On a`@?=;ƞgdF[sدCR#q( 00=$lw j~VYddE"UUpB,1]]1%&UDA: Iysԗ\jY#!= ®^T?`h*u䫙tg}Ş?Tviwh/*bK5&63ڴvCVv1os1Cq?cZJp\i_wjt3?I(9z%&y"..4_j{ХЍxM- \oY'w}EݕLPxƧgeD beu"!ǹc;r'Qu~hh'GwS VtmW "JMY`:,6G?h|99i8Kg vsQ=]OR[`B^cw^{l'h.⎈z2hHbS;~MIpSmj MFQ @`uԙl$X{ :{͹Ge<.!,vGXL ?IE%'{9%͈&Q?|hHrAyfg"YΙBtpĨ[{#,{aÆ`]WOJ3u'Rԛ@aG @R`O9^LWwp[UΘIGߜ3-kKlVr}Rg\sGIWݤav#jN)ck]͸J^뒧R#70 F޳򹬹v+Fg%mf2%/erPilΊ0I,~ ed8ux0ݬ3xG{5G't@B6bbXNϑ׎DVʒ_5ynd3G2"CiJ&ͬ>EƃTFMSb䒽+%$@s4#wFQ+rLf;dTfVj&oUnaVlKfѭm!UMwp,aWgNn{WytFp#;O'Gi@GBKT-43a2|ӄMP?,GXb'Z UERl8ݙHj{F W}-Ks|;FȔ3rxlG6!Լ]t_|h^~.Vb )_HzLIl]&_O:4ᴏʑ7+}E~L7Ԉ!!h!Ri[zzcV?iN6kԐ!89O1 ؋FQ?a{1T=.DύC3A'&'AQC^޺Bʑ" D5p_xбɧȞ5ݖ)oC{\ۖπRb>1釁-iC4' RG!aIbb}w,*Ò2 ȷzyXrjs[c~p d͉^ȪfK(n3A?+LITo1cy=&ϧU=&ڵΦi4q f-=`+O4Pf% f2]q ,W2D}Qs3W?@\ _w#T9@+,pZpķʎ&=%WJ%c%/i!p`a{ B6E&hY~'Q] ~iPR7/}M_$BT氼2oT2 U&/BAPY8bRZp7 -T4 r 理[lc6;yq b*ǾxX ~$LSU7N(+D=)tDC"}Q.$$cj섗 ,@l6TG@+g`H᠕s\c_J z,s$ dzAIgRt8+K#NONeYhGݏLkJ ?+6)QLO:H|Q OUE_eXnіB 8LB l^}9&z=_KCi+=" 0V 'zO^gq2>ݶ3Cmw@S"#ϮKaAp{$z&9s+NDt;0^1qD+iϣW|(öι7t@xm VP1%E9gۤ.(>Wvм}МG.C `JL)syvK .:9@4X tMbk~P9<ۓXlո:5EVZ% $7ڰ1n50>DŽ0Q„2t09#Q@ _FfNb )$e@921H/>KϦyI| G `bNpca;Q@2!Ϯ4ţ~B֥R1Q&?-N ppvXHHdgYy3ȅQM i;[>oFJYxAh -!_l_֏WZۼ22}!X[:Vu|:Gz ּ언$xhZzoWemAs2%j'y"!d¶_꽰)l8>9 $F&Ce aHXIWsuvU/[FYk3v{p+܇R[ xN;گ<>̐.K/ڂh.*iXY^nBٵ#MpVg6Jۆl]%fp\t@PA),FL?hLU*_pT#Cl|yXp/A`N6`D]_y t=[DGnQŰa%dCsʞR8w!K9]{Hz̵\ܟ { sUEȳ /G׌c,qr|Q8V(n'MDӊDU@F?=_s!۪zk|GgT`Jg<klkguiu3%EBwstnv>d2Ԓѩ}18lBaA5ɭ&0|EȺB2E`[WLFo6P2GݦNцJI@F "lg8XUe4htRzƅ d)iZ!n\'IVhhԊS |( oήx߸ ?lQLD L("U)Soqo $~`P[E9d\-$,v0)` Jg^LQ:Rr!x6K0v3\ыZ xOtas! -y_iroП3*r+Ыz?tE i <[GNg춋^.f~-ͧ :XQ-ezG (/ZPrR9+:]17 !!!+3c:] z{*hR-FmhDCqDdKm *1Stu{V1*B-m3ATMkI 'O]#%3;1҉*h4q(ȨA …S 2).; HԨtZ,JF-XDXq ɷ\c;{;oRhB;U(ry[tXem­'!-ÔvMR6,[S:$xǻ#V7`7ǂc( &i}Y\!)DR_o1P1< >l:'Y_ھ#vBt8{/o>Uhvvy'b\['e*vہc.泰-yu>P它ͱ %RoѧBWT6셦#+eVC!^l Bva?#yK9slsr_OQF|>xNZϜ-s=Q.[~=˜Ms%"¥Ɣ1tyŭM΢Oo HJf5Ԭ*jJ֑X28i#uO5mͬ_e>,q(tF]?81B5&KM. _I޵?>ϼ]䌞Q=ZXy3F򰑷*v;bKzY֪=eE<.w Nã.ƑzdA21ݹuYI\Q,yW>>KH]; p?-5ΰZXw-+~fnvBԸ-Py<4-I,ؒ%aNJ"5Ð Вrȋ#e99hՏtQWіs+nQ+}H1m~{i埔n6P 9O48egӅh{!tVѩ \`4ͻa?34Ëa^5Cg=lIP -qyIYG8{ͦnnw`Z#zhfX~GBi#cąXΞxr^|{'Cɤ.q/,s .ufc0 }>@= PNcp.3›_;ma~O1>8h"D:@iɔk 0U)_NXbhҜie?Ihԟ;-P3VV2||d',2= =uӔ5vn]|:am@Dq1L#܂tHo:MU{75}lר2Lk!'{&8ըOŒZI/k U-f:;PW)dqIkT^8`80}!Mz`nC![^;XvI#\*vp'OTrbPr- 9;|Kbbx -'ku\u1b]wHK}L_l([;$.2b@.ЎD*[.lPy.?vN@ pV^'ẍ́p<TmptV˷5W9/L9FnКvɪ^iXBYp8(RuOod<= qN3a\SY¡+@Jq(JN닆gu>ʖJ,\ E!"|o An&5`Э/pWg]W^*pc>UBGis6P62gzx K(FOAR[hB(!w+4 rWs3ٰk!k<$K498ֺ侤F@'GoIT* K̜Cf+=ϵߋ!  K9`l R-rmtQ9=LLta!·I&q,͵ɇۋi 9l.V SL9؜u'!gx3۲E/(gd2/S)4Th~(?KZT !),vzC,Z#dOb3]cg4Ui ߘf# +7;y'k" X mf i+44p_n&/gnE4'm։:+!);YءGZ'I)SkBY[|-G`f'p|<]6@ǖD+ouOFHN#",|/4+F1|{N -M"dvD=@@X* u}u OsYKެ+D%Vɥ;%,X znO@”BFZ_b=xHOgr&2nA+H34|Tք{vdW^#dБ4ԁǛd.N]*3.199qF0r!*^l=0!`|=O^35MWϭ@m >%SNAYDӠU1*|Q7%O ef7v*1:d"$8pQvƈ[_#ܠ$ږgg- )I@jWEr4 3+TlsI |FHi__!F|$fھ;Eh.$,yP\}obǥBHa@WƪiBT=#+P8RNP~u7^{ $ DǶh,؀U8i՛P6O߳~<;k 2j}=z4$o0s; 4ٰ U~aaao{^ nr3ƉA9(;p!cUuWMmۍߨ,Ib܎ҺmC =mgM+}-wn֛㡼cyMqu _"۳%MGNRұw~{Pc!r B[ߤ~6rjgUsnVTSR uOA,V]SQD맋ZsJ"/0 bۙ zۭkmD辠NSDGeG96]+ܮ\&b2G˖jh',ot(ȽxZiժEǪiN(ܬږ$B3@dE57ƯF0~O[P⹷;&)Y8BL:t" #.GGo  -<K~:D t;(fzBKhX ٩BBV>6<]FHj[EMSG}';UX(uAO&n1h`-&jB|dQ& ywG1JkyWJ% 8=?kW@Sn'Ws2k!VCs* .AU:ݤ;nLISsNK$g}Lat{KLڢ}D2/f.bk_NX5iO+dUdꥃW$-=!yǨ^V(av܂hhpGq #n'q\MvȁJ,Y ^FH 8 oZNjAn }Fš-mVj릾Ml'c/HTBxv($O=H3BOZ/UZב9nba^%܉EHw܍Yo z a)̪b!X'h,!3-a'CϺ=Tu8Md#0`8dJ"0n4gtG"6itLֈ_/R .A&VUcWDyby0*kʘWPfsc ]Poj̀߮0gT6^R%A.fa|AoؕO3(eE~ǚ ڔm2S%MSEYIkbKwƊ/a D /' 2b9TQC]K-/rczCzm4'4e*屖Yۃ޺)wWlA;yʛr/ ӷg￧ ߛ!n#~KN@m!8x#;?ܟ6Mȵba>/1.QWI{3QY\|n̜8dqΡ`: iTR7:}wS ݍOת\Y$8VFVj}H1G VߩOCIuX:u $fX!a *'ZBI6)#pc{ {j:bUJLD!VQw 2Kjmj}oS-b,|)*Qi;<EWS$ <ҔC zps\)>,汀7%()+6QI]@k{ :Q~cq22ǗȝZ5Zi6UA*r38/u^n(%k<aJs `yݥ4l{uY/.59lvvP,J0UsbML\,ܛIH" gX[oHiZLP_05MI",O]L%7w^mx[?`fį/J ֳ熲" Qxr#FRRE}0ߛ^jSQ^, < )ǒ}3OI7 8a^ѻ oCD@v\p9R:fU()jiE ߸JkWU3I^Y#/ vnvAs/Xڄvv|,iBoDT[~`Wٖ)Nk捁1p%,Њ[`OPۻo;݀-ޮ -; m=qbB+Ud6̬]iH)"9S*4r*T/tH(h&~H4"Q,@X__|T1 cA V( \<ſK셬~Y eF+F["PPРQJ2d)Z$+W?&-.tDB:}=pL_eZ=NH R~WsOM`i"WCj",MNkhi]q:))UDf*sa;I:ys|0-d󍽦$}ux~#ȫzdk2;!:B{AUYFf~HxxSw<_8quy gLNl8_v߯tx=.R=V1^"-˕{BD C:{@S5+kII\FӌjşY3]gmC&=;w^ f? QrMilbn}(Ր̐HiN2Bp -gB׊X1nGܯ ,0?1|N™I$!C>#ާ[:գgu^v/9&BL$6ѽwLNS\h[o乿c F{ܜVᗧFYb*rk--/|Zx\e*6ct6V8?sZiVj%Nj ? 7-\yI*Kx m!Obz̖_gt޼=^s2?ϱVEID0kCv=cޢ+Kܟ OUmRP 642t7ƚs`-_s+S+5IQUAm N@; {W 77I:2tM(mצ2 XSG^Y{Jmh)fR67+{.=2~0\@N_fG=mƬ⹻ #RSxcUcswKtW2\ȲBbň'yA*%sevqKbO1@$5q!KeMa )+H`3X{g<Y8ІX.ڠCg~L_T1.hy "09V>usOG\ː8R-GWrTd D6,3~Oi &Y8}Tp(FyH_Fμ_X69 ۂ9[JcTt$bH;6wzq! fLMM/?F@b8Pi4:ȇzH0D&o :3[~eד;8zBK>J&z_׈/UY{GGؾy{Xs*^@'>dx}k()ޜ _)=!ۢ+ +agTV!$_UAvZյjc=Q/RHl<2:s$Qt x6u2,J[?IѥH6d e53+Nl ]/ߔlEpHE qHz7iYz{WTyZ&xdi歙>SމP+XGyɳn׸Vv ?M 8TI0ןGp5RXLc̨^U5FC}˼~i0Yvʃ×Tno(t((i3#W}Lz)wui-_]EpYirA*juEЋ~Ƚ(6yN-PTjSa;9p?>l;?dy9f6P5ױ#M ȫhM^ju$g,՜A%܋qvXE,|*Q7Tps&#䐷,ḫ˴|Y& +p6XA^j Ӡb1vT NG-q+Sl+ktY6'/\1s(F&9ո]>;Y 'vVj˚◵R=,xd"2AVʁץp\iz oEFo*%`]P4djhֳ|hY.͗Ȏy5V#BJFa6=!Y-PG[J۩\O,N6{ЩKj( gs|;VqBdv <0:cO5 uQwPwWUdw7V@=EoMfF'h[zTpv{eR9'㡌&DVwmTP)Ӊ#p1D8dTX2ͪH)F@VOK Dp{oE|'2]M6 HrXk=*4.LcX5令gCDpBvJ2^if3{+G㦃Y?Q1]ZʀKM\j73p•D۫'`'z~ NvYO]e JFͿmRS4)A#F6y#X 3%zw# D޾IX/$=pɵ@>6tFD`9~yؤq} EcUΝ0) .n|QdSݙq R2DVqYb"Dtr( 宪O"b/9f+>%-Y^@VvsS?ܥBeAxivv*6'oy9iUF+I$o݀1!޻zu,Z\@91w9Pz14א+D=ED0,hVӋDaڪFdc|gs ݹD,N?a 3WV[vd][]7& B nOCx7v4<ӀQȟtƫI6oa9}l1kk)Z؀A0h <ԽE CIk‚v2^e>B֤g$Xi,foG0^rDvi#w4BMc/jO5<456хX "i YR)d6*DBSkPq?ݥaO8(cFrWY sB$M[XWAW0̖ot OLg #/65>%oX_w{u<:ֶxݺz#$8@USYdr6#"Piv&0j$EJ9=aL$HGO } gc\HNh7Șc ua 7I4U9_B5Hpu? !bl<ً9vaf 0,3𞯈ꅈ{=X7CYN$M͏gsgEI}kKDL뱈Jz-x|by*8@{y5ZV+8XgsTbT`n rz5D;">>`D9YԦTУ%m{CefC`970gA~BWW#OY]CgEGD]Jή@eF#8BЎfP!*ttb*JzX:@"JYx #1hb=:RÄr4%Cx] 6ܳ"no[V|w߸# /< N Iz)zQFeN/ 1’}'Q0.G+">cs!m9UPne OKP?*@`!;1=0_d.i,<@,~Zzvsh=|tb`/}k=~AOLLݷ.< TTgJY-"\ Fy6C8՗[{@'k-x̝V/]F:X B#Y02uaIٸL媈  k5w\gQЌNeN wLc/׻z(.J[ @;U9m*S~ Zº^\-2bZA[nQNA Wyv|됞;%'$M.ⲤfGA%"{m#}cAɏڵ^1Uӂ@8yLpNN@ zvG+PjSFg4IhiZjQ.^0E _݉Źm@$/ dٍt4şWٸKvȫG. ȁ roU xLMZRurG$0A]*/"0n`#Tc~&:LU?/wȓ c(  )Z)ʀIձk? Ra= (F\7{Dɾf+Le@Sr5IOHL})Vzko?cB9i, 'RwNӇ9tJ`W3"5>AOy]4JH8P]}xaiNuح+QXU88$Vs7/}hW%Wz&WW%6jg5 hE$EȞGޓeBųxe=[khA?ghݮri=Րw% 2"9ێ/9ĢߎK7f?k¦ h JV9}b9y/,8GoU³yE@0ȩZ+tʉKıNBL:ol)H;z)\f"COX$vкWW$N`c,(rae`k<_uDJ@^xK{n]W<+>k2,%}u;΅CKƱc2.NXvQǫjǦbD!_yaqW!ڸs; %s;-OF T|Q/쪲TsF2' 5#V67YHmRt1|,@ ;o8@0k~;mou'xMOAV&IE";ߝڼ&g'-WFr5𩩍xLT%m6$j;-V%T/aw/~G;DSDss&Nqچ^,켣h{cOX_aO p( ګ!pȪ姒 /QxkhO{q?9~ң-?vHpi}1BbR]YOKTO9+d*˂33sЉlQx(d`, !e7Hw<U r!:OLC),;EО(aM9T)]K+(F/ј?{Wާ^G4>^ηzР` ,xZ\4J!8m.*}`p Yйk*@ӓ1= MoJ2@Y &%ӣbdD3a^y^ȲFh HMkKG?vD"m,yQi3‹/xI4 w~}^gf8J=ѕ|Nyy p,%[>sKRZ콎$ T:AL.Ŭ]Scмkp;L;S'~wii8:w3?ש/9,?qolrn_r-jx,WFT`fSbIUKy~oa>vAdk)R9I:jD)<vp`_"#O pAl=F f@Rw=լ$}yHR;)p(ZoU<%ýsdA@-^Er[JNF0E8NTy)e2¿TǴ 2^!ZQ$SsSAm :,{^7RO-`sZ [^eyu O)tCtI~} F0 v˗Nvz $z8.1;5\ ǟRG%3māZ/yySɻ꟔Pk@;4<"f*mn?zw-Mޙ]+ud@OB/$=a{² Pw0GFrOHuu@| !?+w~RS?5`3z~'Ӹ@ޡ\CqT: HOCT1X'B;4/SB:g3Sv mw~/ ɨ@ l1ؗJglVPN|dw%{w]9a9X.BZ!S}5ӭ(bۿ+LN5 ,!5:ZG0!Ďo%q&yR ge|]-SnSFe94O\fv AF; n{sª=aVSY6 ߝ/Z3ںi>>IB=]+*=qa=3[k|#yN8^f[P:եrߦI4Γ513)Y|Ѹ&ړ"'Lgn |(U`o2mú dgcfcɞ_>Khhڣ)y򅱄wAzIvԛJVyC?SU?I^(FU8;-:*Rk\ N JQBlG; ,¸S}|f_Oؗnd3FmKԼq旑7ye USv 7#o2^c!\Gf&=q]0تW&4hoCM5JvhoΣS2l(-+q)~:P{bkؗ|ᐸh]QeQ-:5^Ǖg [MߋwypxR#8 #Uվh11F9gf"8wgcnIc{W0MJ3[y=iԩ95p) ¤.o4B:"ó+) W-1ht/8?P7@*3L]%!+І@vZ >ݙ_tͩO $*%4fD:Y_*^㭊|%LO$' W.096ʨd ipSF`5b ZKnm.rӠru{-'oiIQXyo\dE)܁inc3&Ĥʖ5xL7F+j2o\[Ыmd=TUެ(:$8x +-A~ gN\UnЌ&~ᤪjܕR9MVr6c7;p^"wD.?^Ʊܼ?aGdiDVuDTl {8΀>Lx0޾:dD%[/-s{opkx9II1^@JNǙS~%j4O{X@ w9p 8db)jg隺Ԣ bY& eG{!]+ILћ CP!Y٨ø9=?(/Y_A;\pE,UҪ~^ha֯Iភ<#jg282 BxbcWegf#u2LJhϻѤQMmoG|U0?7s& ðxm;_zoyFL( RdS1 B<^D7Cnm1QH.{ZOZt+ö'}zw͏kfwGDZ8U 0ڏl|L^ש9OqSTQ5 cޝ/]oSs<*ޣÅ.,Q8= 0/p4&E <DWۿJꔊGRr4ī-kxof3G# /Ȅa@' 2<߇l,p6#4KWn͢f`+읅)؁;9µ+&Su|Z)ΓmNǢȁ_AbʣRlzeikU8.̇R`ΠF_afbN4!Ǔ-* lxXL5^{S\$:آB$f =,ygvD^Jr)"-{ @Ms5"t>Ak56FV]Jsuk×@coa4>W up{|&ѕ> E)s7*S9\3,лP B&jd*!)f,zpDK3w "@W Jx^_%T`qun,ui LOs,?)ګ#{O)T}teeMHXsM~^Ei[=%L'1-2RSiZ(BKt8trL2UuR,p MG.o45d_!rP`nž]tA|0+1gQN or jI8%VK'Q$Aa~UUZS_i50}ނrk.y+G-?ύy^"{MV!) }@y0=f|@}#ׁBv>ljB[8P(!eڔ:xsT޽n`4'hԒluXȌqhKiuS;π+d)!OBD]qw;W󎈻3DC; @كѧ%aR9% 6"YP} O5ë5!p4 X5/!XHǭkȩ2i ^#xe߳% 2G o]@e 07l\U;<MT8ҵ&VX8ИG78A6{};LYeWLPB/7h70( ziqԎxfi:`kQ ߷}6B_Ev/FlE;zy9~oQ| ݻdU\T]g^vU&-4'=wv|fwLc_ ڝ/Ŋ?+Q_mT~9`$e a{)Ro"g MK骥'kx 4@]/&oYV #NgYP¾:R%䗲<sLe膣2lHSdk/3dV2bl@@vWz G kWZEM;YmuŽ>_=jj!GN'E3iv'_tH6+pRP[3-Ͻ~鋽`t-Tx3 'ץwm;,~bDCQd8ʶavi/shȭ@n]TAh)!k~Uꓲ|TtAoY w`݉-V Jk35Ų0\#O7N|t{UγxSSl%P>V[m;3{1njP4hebYnFq #,+*Hg?NlTJ ga[ҜY9mx*D`E /L+4Z('{5n6=x o$ J ..Wlϰ4;q*88?]O^-x lV *vL&:#vo8EhWM+MKcYyN E3&琷!=wQ{"7&;h2d}qq'7l8El~<wp>|yDbUD! ޺gTI̗'FVt˼;(dXPqkf6N @@<0:IM&DVԁ ITໜ}􎈔/$͞KJ/Q&z-?QZ, x lWmΠ4mb>:tؕ颭"?[xWyt@Lil' AC.ׂ Dx;A( ZE8aOH8P@K)M8cfj KxcY.拸^E*GS!4or43a fl;F Ebg$5k)jfSaz%@+g.#I@IS*tr7g -)mWox4?*hk^0,t[&i=mW 6A#V^$yч-[tBNsZ\>zvwr_9cY4,yxrFm0n_ÁDt޽_&&4=ǣ(\=dڤY.X:t%RW$<-2XJQ}'~3cF,#֡\n0XX B[+dW G6;eP_B&\Pvya_Z fm |vȵ'95E075 >i]$)܌_p5Qd~tefj6HHb R]ގ}VqB|]gu=I-/] dߛ+)HYbz|# )3Y PkB xzZpAE/|8݁[Fٗبp d#7fqO;Ap& у3G}pQ,{a }vQ&=< !<= sM;AN8+bN1>s5z}n ?@7f +Ta8C/.ߑO0_VVm)NgBSnAnfg4#|sQM\͇N2Bc5kԲyKLGqb:< !jثrKO!kayC(B5b#c8#eVF?,m r"R{kؓhg(.w۴˧ҝ+riӠݐ91w+IݩSb^"czdIfx;2xRM+ܥ/2؋]ѯN/(q;1.fubT6/*')Ly L9š@2e`@T' Ĭ >y1r S%1ʔˎs\wCN 0)qpJmfα}-<  mIdEk6xwkuDE[-œ뙙bk%` Cܩ:GjflDqv򱦠l=)ޙjﰥEj=uJϴS~HW:HOυ^9p8͕Ir;˜>pFx{-1֏HsCƏ;_X̊f|76_2HŇt N$k~7rN'K;'Nտu8O6@j%6pV\H/ixk G M7|he q1Vi|k}XH_*Lc}eoו(%H~wnY6rׇIoYmbxdkYY{lb?:/=p?,w=ZxS(j%8X8R}5߲ÍmL5X.5%÷xF99zy32͔'[1mwTQ>FR7~I~sͪ}^}n4K=Hw{視1qw+ht&ed:?F߹SW8({D0S3]Jc QqcxN&с^TA3vz^?ɵ q>}Fs4Tb~h ~*3.MCAP.Ӣ`P|w뗑";yK|QM![ΝcƚJ3W0^%8;Fѿ, Cbd\vxɢ8be Jiٽ }9o(Bk2Bɷof>'{N?o%^{B}Z|J .<эS,4uN1 =;q3%j+J'EVDna9a 唲R#]@i XPUN`H;ZZ]fo?4o"cCo ~ @yHOTZ-D>3W3'+hKHqgs淍L̘Z|vW2ho3׎"մޟuE&z"YeU(YT6%:M\y.eR<.Y{'c| 0%+=i$S4hР.:r+٦`$l C\@5.ȔF+)c7l Ն8T&A3 :DjQ[ O-_?tԈ4@In1\n(E\m Ly 7(lxgbpC ^aKRUn##e7P, Mx%rJkHiXuEt?P$eu?0Hxay=xf꯹D0Faؐ~R4 u% <MJLxIP~n uЬYx&iQ,*vheZ- ԷDk!IM&mP?=!V]]vFx_2T ]fq>Wnm) ĄÌ0 r/ǣVa}؊'")0:ԃp;7<O`Ks/@Kam̻bEG%LWi9ɆDfsw2p rJ8 ^r`G@Qd+#Nc0JD4- pl$B.qV`i] gVnHqʞ&h67HOdր͛J5@u@JTRbC ˜)=O/hB11 Qbt9yq>n*П{<.k SrbÁ닡aU 4aqP E7>}ʨ"xXF0E@)nbZacf彰'&Plo\G%U0=+G >2)3o{ڝu!{2n;WyWqUKdvnMOXuR Xwy:@L8 Y>v lh c3v-;GTʏT ^1ummeȲ _l pۯȄ^R !^sN^}6g瀿CW!l14]}g _S#* ;~jwM]_Kn !%>έzGۓsnTq5rcEz"Y[׮|̎Tgɀ@0 Bkp'ƻ 1J#o{fTB _u=Vpc-L15E* Š@W0C$js^SiR=nC)~QZ⻖NμoSRՀ>Z` :-cLG,+4%륜H?yܭgP,{Qp&)M5GUTS'")98z~bdȘL.$vgN4~Vf^TL'{;G"'LeMSj;PH H '4v7^xKסA?(]ະBhh5w l~#2\#Nv/xd|E pV,AYZDEejB݂~S*M˨ @S7FVTs[@ :tpb|gæuNB7%ߕvzۊ` 8ySZ-+BiB3҆*;ƅظti7 |U[% {Eq U pw[9,쓮5@5"icŔLg:b&K !.YYw%R)KV 2%>16n+zc>J(iEjRņK]T0V/'@-Z> f@atlC'˦n7Di w=D\9RK'SȢga3ULӕhܔI7Wn&l@d\MUO8p1K'S;IWr@8U;*4~E=RF>Y/~bouXJ J,D<:-ˎ#.Xz1렙*c7&1zM^ mBr q Zӕ \q(<[k<&vOu;Zw}"6$S]@Lb7^++ W:*ڮP.#O%[ʳ5J)gp5Xk{nQћolړ5>jI1ϙCJ4ˮ%66bupMў3oa}U]@]58JIWaSF΢x$S'!d)cChqԷ(P3"y&z  B#[:!nArAQn5+UB5{,lץ檷P0IJaLeOh̑*-8_ a F #|WSә!wϧ^ NT$s!72}# 7/eFI֢-AP>))XZZ{[ g9CG}kP3@$C)QXzfm!iY1 oi-"`UmREه*kzt 9k[ϯ۫R8L=(kC'bK4FCR 9I(T*V qȥTpzda"Kdn1 5;:Oe5!*ec:ꮕ7R/֘l8;{4#Iӱjggx!贁(9O3!^@sٛa,oAGٺZ]xN|YoL>0hrL**t Z B_3o BͯKgzdʠdd[Fjଐqx6)'OfṵH7o ǣ~=Ó T*6l=#bЇk)+T*s\F3H$| $f+ܿ$Ws)B@y@6u. @B.خ!a2tݸ1 gl0ߎߍxJ4C-(lICyko5 TeL7]SkR{LeFC| {g 9h3\"ES~Aj] +URnIS#\&Vh0AEnW)7h$  TЂT[qg̈!~c1/W$Du M2v86P/i-.J~K3O͕m^9g/"v+DC "+Qל)̩1Uce AH&(!-"@Ӿ"y&jK9 5&(8gK_**:c4 xG Οxj0x;mR7؉B}5'\̓[$lxϑ6u3~3sRzI$\)$>*:jos`0f3.֪9O&g`?J}" }>+4`?Tź)T4R:36!8EJ[#Oe c2GlI໖ђf~̢00h'+pu~`EdQ&ۙ,֮^Eg^OKE18u%rޔ$\fa,/5Q<,ʭ8 #:teHk([_gRtQǦ:ܔC8mO8(Cш/HrЯ&Q8\W#bdZURUU Ȫ@誏p1kH%剾e1 > U~R]Onmtqgh]m?'0E8unI AI2ao{_Ė2LHgY)}x\^Q!q|R0 ï]Geir}a*8 c "p.20#bUjņ K%7 x= 2c~R>+\7!j$YϑC;gɩMT0>V:`ߐ$$:'biMRpVtl̐/ J{V` z<*(;m'}$hv_&m) ,?̲wL$ESL1^1gA5'Pp2z>sA#]r"-K/F:]6[dйEzrpmg ~CټdUq- _ܨ{ŮӞxɺl=7ܐBEt[c?oPٳ 1zҲSuiz &O!Pk]ɚm\! /W/k:EW=#Ǡ~^?V6R<(9RioU/P9".%V!ʃ@agL偷e"& xKm$g%<6W8Ԗ%[!O< ݭ7 fYȢ-!/HI,J-Aci^q xs?J"!Zјg=M r| ̀\|| $l^1t ĐZbp m#Z:iGFi;,մz(;=%߹Y`5A#7ОeXHJLyz7,X%1#ĉ;i'Jwl03ix͜ 0W()U-$:gUMg!Y+ud5x'@tEFOBU_桋>M{9gڴr5ᐖ741ˍhLcPh~B~12B.%fg" ΏJRrL> x^UE+ G1_ @Dx`ZZlL+'$*nLIзFSĔej]965+|F6^7 ; WOzR%J c4&TS,@R˗b_꽿xVvw#cL"4ji!0RUUjuơixy'{5j{? yX]!WBʤԿNMKC5) Yb{a%tO3S'w˨'}@_3_MN?dI!sBi{2LBHgd?St` oF1swd&~5F*.JS$<-MVwww4DVހJ m{<~HdaD6*o +C >y(PTAJԓeD̦ENORH uHC>EAs74?Oh[$-.6 o}GT' N`ҝ^X鵆mfɾ (FcIbNG8c)aʀO )CR4D8Bp8L6G 0lQTH3Z#KtOJ*gΆ q dϜJBdSeWUk%UvMwrg=y($%m2zɺ6a7M\.G¦֥:D\+Nþ}_$:ŗd50Sc ݥPl#2֥BĜ/CGʿl0*.뽙nwgP-8#Ι{zE)@vK>[S3%@/3+Fxa-;& :%Dɨdq#;_G m'WνJM"{aE vO&;^x]A: OÌ`/hZS#ߊzB |RS_ݬ %]Va8&҈k@HΔ9YAG9*A՞7xTNy UҺ|DZhVT{.j]A:Xͦ'}]BvE-<0VZSKUQ"Z}J}yPP/A fuK{\?ShG0[䔈] .N.SO(h0wx|}PY8ZOCI("Pҩ6xk,RjoK6-LɅ4ؘxYȹ’DJ2(S~EnQfR &wyȊhR=I/.j.Oׄ]T3+(%k?IMx*X\24S[P.4TJ46z)ijvi_T~B^'i0+qf1*hzNc5|])[ߩ"Nhk c۰-aVd/x$1,D}w3#vi{uYzF%`&ʓ'@9ѧD!C3jcB2dAl 78S~;13hF|f^n zQ_vscI@qMhK{=p:Lj%s}ϊ:{93ų9yo).D_E.ӧwגաxޠywُ4Y*`Nh[fXD-icbeM +MD]fͭ|s)Q٢~qם'sK"j Tؤ+JKa6*R_!1HeBI5Xz4PUatcYȥo{ "l(}dϺy٦{l*"M2WQ\JHݞuEe[pp 2ҧnI2*R쏬>B|y_fs><POߓv3mSSٰl.ҙ'ޣL j 5~gV*{'6@Gw0ywTÃ3O0+u gVIq]ݸ=a$v AAQP,&vL'T^cS˄8*_Pp HĜz 0X[ ?kn*I^ ^1b,\ 3;&HS/|چrE}eϹx7Mi<;[>R9oa(hOzqRhySzpR`kˬPd`iʬ$_o S-3gL=X)bOG1'WۄwKEbQTJzj)uYWu H& gg /:5 ~L.KeQ85D"^[E$qzzwyPhD6W;LQI1='Fιn.H29W   Tc\;7DAl4XuM̴H+e5!H~u@ҋ(GP:,S esqd NMxg] rI#'0)dUcD6BFQxA &1l k@T:DF7mI3fd!*2["t`G0^[0~,]ҚF oŒ{+/$@LQ5@ yfP¹N;v4˿4ׂ2YV|~ 6 ,AQ~"zAD7f=yȋCpZUzA,̇4Us@p<nLKqo0Jov$M9z te  >xY.> qOZ+{M\R#OG[f0N~> "^膷' ͕ iJ,p`I僧]5ߢ ps>dTƖʈimW(~6$7@2h}BPӬU.ydۺ^Ncw^)E:xwD,рTc.42f0cO<<%"ꧬ"ro3)ѕ$ y";T.Rt꺺swr][@>exBG_4lizep=KV=CRi}VOPEQ/_2t&}D0n%`*h팜֋P. أ,?RѰEïBD7Ó&-_6uleR]t8#nJrJ{hntreX>K]"e{ W _ 28q Ÿ́] {(ˢ>ELL, H}+}JB(3rl KVp]x<%eV:4-LvwhYdm0vˍ5Nqzf/sQ9(9Ҽ _25;e&Vj *dwyD7:ݺ ofzIׅ^p&T98Ș{sp8eZZL~cY4!/VÇT@05{||(wJmf :: >XH /d0/eh ^ꔓ!Sj3Km~;{̙hL6it_~&@K 4exp݃ I^j<U.5bɊMǜ }1,iR=g7ly[ccb]?;2ښJquP[%wepsY{ėR n(Tɨ$ -TE(ZTcZ۬gŽ>>d *-_'̡pMD\U]zu8Fxѯ-͢}] EQݳfH|Q='.ȏ٥a 1D0GTꟚs3>~s Ock?!F kb_T*+!(OL 5uX!բɑ.C :zLK e'FbOd|+qY)I:Qylq@ƫHMaj?J-34ES.bMoA_jR0G%#jraֵ &ձhwJk@e\ D›{<@>fAvVtf*>D+LܖTPϥ=\h8o!*3U 1MbO <*<^UܽQIyQ*{ dkGyZ^1lUfimg"ЗIThON^ z^,wInQRmKޝZT'3,hpڨKN=ewU1\3!z0BtTX!뿚#50r'+ʐFѥ@,XG ;S&TK1k$ ĔfKՏ25ɤ Ƈ37{_qِAEGj|hzjNO4Ķƣ Ē)RJ.3<:O_EyGƄrT{Hz1A"ȗvTnA5K1s`e=x8+oZ$#]SLڕn(hH̃iшwt~ZT^fOӔP828nkD˲C|7~y,l` R/ 8P*9M/8uXU.Q7w]3iw ˪Oz٣47)UIH읈S6NSAϝGz'bK/ߖb)sx1|=naB}42cVw/ƷQhNڨ;ylq2Ct x%w! ?r\9rOMTH*6l|7;%@Kw.|>j~W>7EcpG@ uCӱf8.O!w}4䊍l"⾘feWϮ@(~jRgE\-g_&`6lҹŻ)F0d'/)Z{{.ѳs6foE,VؚbRCԵSmShSk8OԯPkΘcC&Y4`TVxh\gmUX_oJY`lv9 faG6~Ǿ{=ȸbH` Ev+`:fLYOJJ7a=FNN󗮐2J{Y_*cgz9K |gl7_əh\%x5%VƈVX(Rǂ(V,ġ[q =Wg%L5=!eJCJϟLKvS{y|8ذݛj|D'\R&N.9$N}Y-[Qw/,oxy75 aК3o9:p"VOށ9$ oHujOgljq򳎧L)PWo#]XTVr,y 2[V &+T<Ù.˗LmsP5hۃGhomL\lD-`ҘC\cnq֓Yq;Icj%+\nCnpD}fj b~p` C&a4K}ɰ<-ņ-Roܱ*8R9'`DԌ˄{X >A=l7V(f A;%lW҇o,3&_Wn~ ;: @_UNT&u9R.Q!džޔŜ $2@^m+II8 )*zr]&!'!R^w-/糟u;JB7pQyE#խj3A>;/9XLo7#̘+޶"|r R/p@.!BFQkU9ϵghO/Zt}jK;vvqplYʵ+`v(<' R%F&\`'(#y3._֐#3Gs*f/f D[9cT'Qo2P)bR>x6/Q~xs9V%0>%QqG1N "/{`A*^ lqcWsX}RwHWVgtݟH8Ɇ h N'8)c5_%W;}˶|!s1$^!? )lJGMga@vwA&<p,.lRgGD[d^Z 'l{I4'ATLEq`'~U7ܕ55`DY3XmTq6mW=rjX[`rYs =kHJdE'WJsa.<|?6pi 7 *ٓV0w,KWT;CJ%&y|!O: rq 6EVFx/}; L{2ցt(;PfNoCI~. alV\>F<2\Q} q"|㥐C%E%[)IkͅC^_N'?Nek?5/?OMr $q)crer'Gu]1v#$D` ֱdSP^BVHuIuU#s$s#Q3@43|XA`]_`v-K-PGd?y$yi>W|zbdG6ŧz.sZ)rfשB46*cӚEvD$?bwhT#Y 3]բ( xYЋˀ\M#1@P^Wt/q7(,b$anzRxĺ\*!yk:0:4`֍Pj]Uww'дw~Wc'8ۜ/# xT),8&58l?! @ϯh#|tSϭL)IT BĄ|2Nln,Dw10GX:;#3m oWg?ߓ֣&N {&ȔfZ|,NJ*kMv^>"$ 0ZJ@M{:aeJ&i׏^)bND* b_lfMACtD%1RF9ȸ\i !tY\*phFnP]D癬%?<"tʏCݣO|ԟ ^G mYK*4f߇|&2#BAʥШPĕKn"˨JɲX(J1o-lF˟(S ؍p#Ia8,&ؿzCR2Ob$N1Vs!&M^t wtӓ}Ȭ [(,Ð=`zHK.Of.bYe [w;m.,0'`aQ MyB :cwE}ghaDu rp-\[nO1Cbõn(ùE;Y>k6f yjO#w[:c@2 EN$p愨gl /_)J󓓐:Ob7J u wJpN B3"1E 1\`Dع-Yq™ ^18q8\mѳ| a-F/#FRFi9I/@m)ݡxBZnIB>^%Zaz';]~ؓ_-`78#UCċ<T75MyhZȡﵥ0^RkreEk~EUK7=Œ eGb#(eϔ=2x+?Vs Q[JwRPyEۚzy.Z,9LaC%1,0EoDQ(V~rcG#y³31~jl%ٺ5 Rn⮢b<*ZgՎ|xA_z? F]+@LFEGDvD8;1Hi15OlĎ.[҅⡧N@qH')X}fɜ$šE=[J]Ήf\5XUಘmRb7Q)&:SֵMP T=OŢҦw{Ǜ?2/>ȝZ ?T#m-43"BJURAZI"P # zɋƠq6z`SݻPIx'>^\?d$,uycEb!Uxȃ^S!Cܕ$FN85XCgrz?3Բpv{^׶ૡ0(h/0a楥Why|bO?zU E)04KpᵦC\l! 5t[Q`I)w ̭hڕ(Z 1NChUuudah+3{_8*IH2D2|UD+EAL涽 sP=Ws1ܑomϬ`@T|m4jJ50 !BK8Q2*$c~?'_@ ~NzA 5z) ^+?ZvDː$]p.RQmrt9ZD^MA IzJ+0Z @3Tm?8ztn+qE>|nj!vhq/Qjd|)-I"TˬĊ~M΍rpQۉ~]w΄ 󨽓|V/q 5IinM,3Ij}Y6(b>bXCY$b22x4P 67M6ٮ8ڜ3qJÊ& -<1xzY[:0:J4ןWܲ[C扢JnwjRu%(oC(9_~v0vkצЍ^#QZ rzJQy[1pEW'ֆAor3ں@!HqHD89o4b M,:YڣlT́cfޚzd=?<0Yj+0Sm -(MC܋Q]`3Ó(c[-!s:`ԑ&a iIJU [yobiecY{5BbQ۳e>;4BsdNjD?s^:U~.Y(,lB *?7cIY1'H%0i+~^uu1N [3~jٺT GEVJ71QA5<*a@[>zasGMP:AXzrQoj} ,v3 zUS˚ԷfSBq<$̑}4xwbnudQ ڡ,A~d[*I dJ^W*K'D:R%%*J@Bo!JWQb&K)uQC>!r/҇|r/z<ȴEHа:6vCWp=&G8P;e6%$c;!wX- gtna|'7\!C[, fzGOfc+a$`[Z!馹,-IA%?FF:oIhkMVI$Ӗ!M(p`jV}IHC8]>Ӟؠ=c̃-;gsһc"!]S55j3(?g h_@_Xfa߮\b ;CJV9)i{:K>)~wJRp7}.oEIvWRN=H=$y[h66x|i'?T.w\9LG m?6U/o7nDg}[D̉q7bj%I{xx>PzTA[b; %&7/9gEjV@emL*c698_(^zw2/"C <`FB3?/C |)΁R)|R~p\ʸ1릾x62}~sLbYK?Q7Y1@+g`1u8!'IoSUhN* H];sI=_'A>γׇDA?sZ:yQvYBOO4]V[M bi1y9F.@&SvlK)[9M$ؐ CcZmcnkFH[s}*- YgCW{[o˚.rs9@L/gACG\hif0?t96(3|#z2-p RX|{rܶO(PfRŹ20)8"/h ~pEYF]k>hRU+}ty1Q_F #vӝ_%7Qɭ* ͊RTϸDN:JǧNۣ pGpe㒓vs fmx͡i3t+KߺlF۫,L(V=^(aC!]ħ{ _ݘpEǣ^W)Uį￸uAY!Fq; 7Y_"h n/P 45o?laHt nk5P> 8\Mx ˬ܀@41L@39"QW'iN\qe]#"=tR=w̞\Zs}C=ԏ`B?6r9z8Z+b âDw'jzvYkT8]zi|pb}]OC66}7ND|hF,}Tyh: VXQ}?B^*Ms#vKUVUrO^-`^K8P%akDŽ!cS{{(Hda8$Ox $S'B! ^vbb`DU}"mEF<՟ 0"S1Z%6,QS8X[r +JypFoilLà~[) ?8OW*|EYl\d"v>D,OqaW6 %0g׃aUrp-P`Y/<SX[xRT`U3!k+׭[ofLp/ױgqo59G{O!.p,cöa"`',z* !0Iŗ2[LԮ#|zRs}Պvu>!_G_tS6CW;磞;:h(<;IIYϛ|#snE |}ۆ\oRe4%4pjvS>/P3æ3Ss+e8L<\WѮM`g*BhHXEx2\ |hɥ-Ч̎)}.FY/І"X1d*UX Lo-( NŅ 8/~xK>0̲AVE.g(h0,쯮:F9J~k7iL%YH%ZJatuL`TƏDyKm145L\?Nj- ΰImHhi Oٴ@-](5֠*7plF7jxTQ5We\T?#Nm 6=?R-+W̊A -yN}F pU r̓T !InzKy>-8];v+k3z-ǕLQT8-su ־u(j0+,M_A" A3lҸSs}rOnɱr?g։z(CѮul-xþ"ZǟСOh'Sn T2sm 5_L&>;PBÙ"QMMh9(WW4}gL+9;J1#PIX҇ 63 YT ԛ࢏l :w^ JBeAlnJz0Y6xMhNC~ENmPNM+nX0{ZR^KՋ?{= e]?֘z?۪#{1K̍s\^Z6ˇ_P_e/;՝LcO2ErS J5!k0pGJJv`Yæu'.Ï?7p:؈<Xs @Y$ӘKp 4,4Iߜf (w]qU\&CΉT&f5;P+th]mjړcPhg!EDmeJ$xk.>RlY')V ː`Á Gp.2d6A;Ҋ`YM{6[bDW?.0|lA#>yeon=3ybl.{mŭ|o%Έ-UUWwR`&:8 p2M~#?M[; jڕw{Q3 lS$j6]Ko P[Ҏ_j{g3eoT,N 1aœy }\rjCI&-`9=-3ݽlg}KeqMh#Kja<2i<<ؠ3[NۣM[El&fG u\5Aq!fl,bJu'%{rU7ZeӁR9p]}7`*`@/ʋ^=,.Rz$1lp'@ d:uԂu2}YTob6 ֟Xb5<_Mx`n^W},] ᜏ̂Ax,lz:|~d6MIY|T]ZO~‰fg`7 R3>4R i'Lᷴ{͘Ns?$T\:*Al$%zZ*RbtOtNF‰6jjEKD.ל#BV6{Tea8\ŲHh>[҈^⡜ig=<_'kX !4 )!ҝ={ʌPDJb!8b(oP ? 7WpySP;=0u lp'\NPGg2EM8Xeb:Nn!(\yKmը`h6U<* R#?(A)KŎT ~t3Z6$<{.3} +5w"0K/EEɀkt9A#{U.Jm/B'څs8 .j&~LE+RJ9S i=^ 1b]M&`0LGu;m\N߮L (s|Y4-Ѐ]o1sELml.xVsf+dT@FHg?h]DҶ>dH/W8c(FN&~qhXB%\|hߤWuzn]3]u<&wq0X5./+ P83J^0Y]Hbm^empqgBzZjaF*䘑UBrV-H{xf`@h ިPeI,&G@D+5֢!Ѕ+3S{w1`:B3O,jxFLlgQp~{T6 3S<op0U_JY.&:؄.=!z$.6xz]$1Hm嬙 $鳁|\1,k[,ڨOP Y i׷"䋖 gy]<$B!ΩPYTQFltcQ^5J]YKf%(fI0ԹCf,Ѐíjـ Ïؙgz~ PC LB3E\E( |tF$Z*^riAw`߽e-]̉^1zëwA)7Rxջ8@X/~RkNEHm nM2ܰ- @Q-[D)k*vLyA$+% "xn̷}/o$Q ;X*X]U8ӝb =!fxM)CK=o*Juݫ>2O([itxeE[u.ọ>n&Y>;])XadM,#;Tfe[6^-kmj:.H\©byLga l݆Sfl|d,E آ6N:l="]hFb6A 4DycQT[݀)F8$/YbFU-~u/IY58,K\O`2zY'E@m/<,t, z [m̾27@Gc)A<0 '(>e P/+̻Q!g%uPKK :4o^RdЛ:(:v#g*7*L4c? ##«=q4]T%lW5>לs4p'U! |D[#4EA0+D=̊[}Jܹl&#h@ϙw) Hj)`w E >t$eomprtf[#< UO* A8}jL6Π'Ь$XDPWc0VJgʀ@uSPJSܶ𕡇:P^BCmbȑz'7xkNR_)GW`6&sӬ&̙;9aLsLS0ƟT9|z@vMDۮpS#UccG'C恁6d>f 3SM[8xI>HBȠD&DM=%aoAޕ)ze8N{ rD&Pb@:N`O4>qrBmR3^ \J}em@ R]dvEVq" 02՘@񋂯T / (d@*nDX(/fQ\ 7s9nN>?ݷq;ۄ|~/[ Uk)hO_fyT@0U!֫ TBo͒ϝVʒy9lX^ W~Ӯ{QD|ݰ\闶PFD?&;caݍ~O 3NI-1[8^o&F@o' T b}vޥu?寍P/6w+|@v+a MKAY{RVא48Ct6O}2Ca]WYfoo r:)12Δ/0!l*&4]n[g&#╀x~8zZ6iu0{|OY 3>=]#-S*1Yq:#ga]jp:r^ǖZ(RSw.ncEZXpSd[YfaB b@ax7cj` гLO5PC|C@Nx`18v:Igto% b[19غ&C*4TCǢaYIcH!3D=$4&~tf,pc oH2ޯkFL_ށR V$iʳz2_]2fM7z9*-tOh!i2رf ?oʿvH?mק*:rFqi;IT-/OcL%fccɏ|pϝVT`"ub(͓)9010WLxEʴ@֋NZ4|m1W@GMT㮯#%7PXz @W!@u V+ƹX|,ID.BelYO HJFtK{r}}s"#>Lzf({+Z;tn QrR:L ST/!h[T2veQ}BӳSɔsKT4nfR ޳k_7fhs:p[!_otQl$Kih?=*F2~?&C|)kw1hW L<-N\HrrwxSl @Pʙ xJY#tD#JkQ O%6 CγK5U~f#JFM<СU ybn-XG\tڥBj^O +GQR{ٻiWt9j5 -%~M |'|'9DE!;&+>J1]F˚z{tJRVtfX V5Q׭_v2Ó4 A3痒̜8d]1jJN<_9-xP;(xwa6ќ -|5SK'1""J mtŬxg-~*Jو.^ϖ5^N"k=aܛ ;er^&zV\qKװSƦ=!ˆeU[[VT MI~\ǡlg(=+@Zf~` [- jo`7>fx~ܭ0I=N>C4$s"1u5/?| Mh_#һiʂZx ɛ,:f| q j(o*bX`!bޒq+]>[U!]9`a86dG(rA~$WX яdRQ{ n]Ҿz8#~X\{ ؠճ̼#4c`=j.sG:Lugʳxm+CE}yNO xo9\8/&njd<: ^:HW̻Ln_w>w<%VUVӭN}c~U isG3Gs)3\S!-݀ L%ah?D8:\Pژ EZɩgkHܹ/Pk>`/714|n90!vB2js@za[#WCH4ߝ8&x UؿFfjzZ >GRZ>6I8˳* ŝ~7rU;'|[]rlz5Qt D[K?DufVH]λ $ha)hӵO&xҜؘAZ5lJ }Z_z9+MG!Q9 !HHLI| T^Ts'(+= ˸e[Y]m,ɵ|;^J=RGWjl^8lϪ\U$B_ S 3_ e/pT1.[.$fl>]nurREqL(Y/g{Cy;:HȎ?jN26y\d8șqL@D8K%>wfk/)z Z1BRLkȞsf#kܪeXmQ *< vrct;Z0'k"F]X)yKk@HJ~QI&t]հ g{qʘ@M⨅/pCdnPlRm]!)׼k衱9T[ʃQMH(*vUrzDFTCi=K!I*R wDv|yph8 )tXYK*_O70oo`R)A-hϣhFaONUd:^8Uξb@exy1LitF ):NTNi$8b6h2_272;B"6 GA>7̗dg51 #ų#у{MIa>=4).ZG:| P|DhڈQB/ 6K<\DB6_Xi)m̄EܝXKlq )yT!}X]L?&O.׺KWm^5lFs.0it_9#rB&v!dN$˼ۼ+m*KxxkJD9)їe}θiG^ӳgP}G5QR(d3,児]-2^Oa]]`Mm;ȽnJL3=ӄZܠS]z-V뵒Q'rfk=9k}s(I;yfc1Pn*l}P3b0+DWֽo}">Mo7WZ?d]z 6.mD몞R>~ޣd7'{ԕjª~{uE!TyMp_YJ0t66C*}=<|~뽙q|$g_m}"XqjUب7DBof2qEWtEvdSgbsb Mje`w<1WZ6/NO<.*y'D;oR䀬(‰rbu<Ũv|‚wS\3c&N,aS|[h`ѣri˯+<u*@i]ǀ+H`B>))֭z58Eȍ]W9 /GK Und&f"lV7:h箼+kـrۮO B]5L擢DʀQ/G,ƨ8+t=G9?[ Ϧ q E͊cNS}c(8zs>cIaY8X-5Y%XH܂yX*jCa0JZ9v7V%#qTJ?Tq}}J4}8Np v'7QaP?d١%Z}7vWטG@u)\"$[^֖HYwX(ix zN{ 4#JL.l ɽeE>QNFfUĘ\|kŊ)x*[zY6rmH9=UMÐ 7bZe2jZpaW;^'Mkњ%o_7 pAԩ8rn\3AuN/!\ ɤ9f5FCIW[D0e\UcI6gl"GM޴Ĥ{6@ $` kq$[Nu5h 4qH5XrP~LHKݥ77E#Zn g3wGqquȺ}4KuiFF؍:ܓ9;@|YrDx`a䥢 ọHL;fj^,p?شWLjsRSʡ_u&_c',kr8+r<\{*}HiRȾ[w-t0޲-ݦYǬXt3/*N('-Z+ruѳƾ+K}aLUܾr< /< p21O(p~H'CL ~U06N9/aA嵓n&mיrO7^ĜTN$ 5<$!X+ʨMJQ<1ZiQD5wxDKHN:r ?Sp|ҁtǰuoQ/f}:9ePuZq9IݿZ"%@uEƞe+[v1I¯g6K f`J'.S/<%}ݔX8r+36.(qv51nY9 c}<^Jt:9}drs=4&[{Yr3~9-lut7P=⋕'-V^>\Y܉&{kh'V7rU3BNճ+9p(p2mX=LZV4> EІCմqM32dsM{,m{J-H8wJh߉K!}9Z3avr$)Vc06BGtIZ&GRT A}*m F-܋Mu4"@dXBZ$lӝsc` b |y[9" y0/'xDiS :vew[жFrz%@S} {xC 7^s"Q?(&npvKP(),!' b2$b dq8~mCp%Z KIz.P4|e1{8G'ۈҥ-^}:6moIah~_͸T1]츇/IsSt9% eaqy7ܸLuyݍrd\EVQh. \/=k={+7:ۂ6aT˛PCZe˲Us̩ '5FݽFoëDj L:aLO>KA!ϙn=v}C6>6.Z {RBxU˓|_F%%kO&h#ό*\ Nщs:b{`mGyۥ)UinV]iqR >/٨OҸe'hhM|FZym+(PE_xl>{Up?3&] ?cQQIgy:~!}Ch2y$U_PS1:4B Ą fg1C``z/p}щ\d_6Wy[H$\`6yd,wv(mEĩ 9dYj͂lYHW/(M>J+u͢~'AYWtB|"tim|R<엿aRXwxzKN`c]Nh\)Ȁף'9]w5^ ےX5z:NpGWDQZK{!~ . j+/N7VZXj[3TBKeB{1h%GGѬe".6x#l:0eާLSɬPfj>Jc+SJDWQ>ڰBȹ4;FV ~6;oso6鿕 ~bĂcv`j??7fV#~\AG"v!BK`w牏>= %pZ7hM3i)ʎx{`@aܕ yNAx 9%}pۊ`'htfB=m(/( Enl{&lFW=Rb7KV4aŔ2 gNx 8@S%o2bne]-#c{`.,AXY LDpхmښr`696H(ԕs,K!{8Gn"SrrfWpi[{VJ?{zS^^&S@k9w]]wkd%hJ"9*I{^u^qo{D:>߇xZo#A#&S*4xdѠfpW??+_;P,R%5^i>n8gC24GiR+5Tw$XśmrC 8kSqs\ot 9.x-e%`|}Sl,# 6À]s׵SudKX)IN3ܔ{H'߼8Fdg *Y)XOAkuf0r(ĐX,፲P$)hBޜ~}*Eݵ_;z{Px2V#CЭ#^ @ ~Jp O{?n*D{x{ND'üT_ziIz8`'mBCSU"g> r)P7%SHbHEMjضې$ 씩er.`3Qq .Bϱ ,Nwi (v>)JvY[\5QuV@߾.-+@?w^jztgw|oKP[=9 M_A]U s.Nگ$+ fxS8JJdMNNMl{oGxϾ17}WC*.We~h.6W dUAEe jTlc gN"5 K`w7RrnlJ-|G8xe H`J)/H 0⮪+ﻯyIP~%>20s}J+>V~] Vt7o(^g͙36lA\ݍ/cK@k]ڜ)\TsTuΠxo)g$e 9|ȌTCKiX)r+B3ip't0کe%:열d6Ni: LD.@)$:G"/HbǵѯcH.bw.Jj`^ISUarƷJG#Gb],T&͢ }X B61jؿ8fxgL̹w83|ïb d'@bwee}o~4F DabbdyecDl3'.ؖ.kHه"YwNnPp7h-^$Pʾ//<5G"I(/`.0Γ<`&+{%-;kS >b iZ9ohKF剓" 1|FOufُ*eT썾\W<QO (خr*jy$m{´kʉ0:t$b)QqϦ>0̑B6.Xȵ^۵OmE|vTX/v}w mB+:lN[b*i*muߍy#J9>hoxP Պ#D~au_7dHvUv&x5'v61LtPl%}a kU79N*J|9R͕aa=ir$#pyRG-Q .LJ4" 'BQ~k zwdd_ )xҶh-fF􎖄g(@_8ɷ>B7ˆ2,F*ڥrw]bF+!8?- 8 6홭*+adۿC |R ȍԋk 8-* 9.FtyxR[5R~~f(_cSIKŇK1gY-J&/J*w|G(:*ݶ(Іd``\Ħ3/b2}НAqk MyI&}35ZgH{ˉVB(gVhuq d /Z[ E-ˊ3y<9_ G 6# 'są3RҟRA)פZHf=PѢ]^r1 po9l=/cS#ZUw}iD ;'gxS"'TдORK]w~T|0[/¦ݾ#Ѱp]9ǻתJ3<=4ƳH_Fr61~=(؍Yۄ%:w=/HwC.R8E;wEUY9Oqb'}2\f`į/R0*l-kA*=]uu#;㋂ihmxoCuDj%Rlⓦ*gԉ)M{D7pa$ 5ЭPWΨ( ,M$0gF r_=:~~C)̓#`Y'ʁdy{aJo+;@zҰt TZOrl~R#8ϚP@=`hsfb): J}܎Lm).~*k7!#E`o+\ gs{2~5,BpY2@Vf5aApAjÛoEb|_Nl׺T]qY}l{7=jv3gNc 7$a%!Ѝ!A5 *9ըj]i}d~&2:^{ls#p s/x~ Y0ϺLs"&;#guS2HtƥiM y{kfuWպOڧ=7C9Vt.n'tmnBvkn֙|15>hֳšpzo8Y\v mW=2zV[tiEᦔɚ\f^~7Cl^W>>P~=1 qC&<'pMdJ C]) Ntu2D,C7~вScrr'}"q7= o0a%Q”ʒΈ1HxbAO4-FHl &ӛΠVU9m~b]#7u- nf\Gz#!R.(YQ%TXmzgK&R_zxe;Yaua#+ .pܘ/Z7̺@ʏQo? r3qf i–p-jUJ#E0jp09hd:jCR&1tvS.< oL*.hAd.&dgͦ^56>2xOt|kjI\Kւ]t=*NoXo_/ ϤZk żk Ф45AzS."{5LWIuYp q0 f@Gğ& pBYIuhfJ~1zZ*;jnlBrB_}[Ir#SVDQhFb٥%E[_3"=thQ)QlfG/@'gHWI&8ey׷ k*c)uj3"*$+Kr[rEE{U.}LACI9sB?3՘8natG]Pg+O.}?z j+@Kjt׳̼%DaM<R#rܵөH"W˟Tp!j5VȾ獪vz]<L O6!#,bR/Dz-l%M7]RilԮ}+v#9T拑(I43uְ)0.6n* oӼ(ޗǒ{CaW;6BŠ[-2:ZF̀xj8$\ܱ .+2FAq\pLZ xC>K$_D<%EbO 2ںmt^pf.)*5(cTݮ-E.0Rfnwi'55?w}Y E9fH0(}فʺLɌ/c7gvPm?VҥB>OMJϰ4d!ͻ'Z4D;נ7lR~d3x fB-? / EޝJ/?Udȋr=6i3ҭ^2Oὤ ey<u̍oܴ&w8pOBc5I { ܿ~l~s/ex^^C8\6345a 4`nqn \a4wŜH8)[9C77nUZ@>:>֚s$ݞ"r. \Y1)I\ 5l4`%bc((L>`Y|mr/dԪ,$98Dا% vW*y஢TI꠼ XU9$ `Ns.љC}$6.Ƣ A>=[<2BH1Pl0<&Y^9 `o;,r.j3W2E JF/`ZLȃ!~zhS4o|&\qq>SeeيS~5Tɋd΁uCy %@ # &{n\31vܫtZ?8[#!teBWi|czHW?K*q<'k8+,$v}-NC2WZ_.KTsdtANd/v,g~aaĦ\EmC99;AtLý̛ 3' JHC1my[*o/BGq7 uu<5byyDM&l(D4]GQY :n-S.>evkdD'lVer(_&i~:+{n_vK}yn]ﻵb7xTW 65?(^͗'17^ǘ)67S9}dutlԒ)WaB->TvN7mgr64F•z) '7QEeoSMܕy0USs3A:N[ni4*߱JYt4x|F~ۦN^TuKPTr rR$rS)w,F| M Umn׭J'C(S\^C$tݠsfMdGh{q7PeސLɭ!]c%"ч5 V^B] ,h]a|׼glfSZ4h%"ͣF3ॅ[^iCݼ'vIqj`={3Uᖠ\ 9-ݮLgj;Fm.<$)AcJO: K.hB9aag0BX##vϕr ʌ_r\~-LӖ?( /ҹ;\g C0._*ۍ.vcu:e|L(~7oBz3.ih)i9M^#\$Dr^3-Ï؂7d: % EvBC?טʴ?8]vkR"WiVЛv׾eX.l{i]wl:Wa x2I*THCrܼucIL,pc OVm?O99YZ |ՄHxB^z;%tr5lO='sO;K k%{jrPTHCJtaG a>XUnA" -cm1f!UY$CD'(8Nj<+n lgNZ`ڥ>rl1=L°?P\n_cdz`fq⛶lL)1k9-D2;%rzq]}.@E:,Ѐ.w%cZEtS1_K7lO.kN'ʆ$eu cŻ= ~dFRvF Bf_pb">[oGSHqm{Ot餺Pݜ Ƒ&#Z&w6b1%7|ɺ/$t #δ\0p0,䖞M* >1W|pzBP%KE,,Gli@U*sɛ)bTNnL }̤]aKNR3vNė7" 5CCmX:@Wk}OEluR:mAكagHꈷ[3 Fb_'S5 orCwB{ݏJZZej\0m s `2T"d Ejܝ\̑B2W#Khy1uW!wx䛮EJ1IG E1̳B}v$BoֵYVZB4kF@\Y@J,eKks^,(ә+iY׵TaX5N52 Y\)\ Ʒ]R|@G-R@oV8JS.ۮ/;5oX+gg|y.֒M,|$KVЇz\͘vWtSq9&Dl*Ijǯ5(&Y : 벩@lѶ; KIm.+(HWz{M/.e)KXP鷔MSl_ 4GԳ's&Ρv`1 S d^h4|C).?A ґ*Na!kw@!4ؽ43kCvvŚlEG<\^ w[A-؈ #u*zT CӲ`h$ c.10>VdJ]|ԭlIl@# nE&76=bؖP(%ovId~0;B{0;>=5j~9:<# ]1\lMU$ю934ac.B0Mv| JÈ[dZm&Pg$+;!ʚWO$@2_10nIzm b=oMӠ5hnv"R(L27 3`H*uSBY 4e<=f aCΟdq ȚMb̄?w͑~-OуLOG~8v q6 f=iǯK-R>[.lėz} Ms4Muc{(0N$ 5gtdn5"suYh%s峁=~PrD廬cf>Gl5R|!l(U3nji[=c ׁgtÕ1hۭM+wt|Eݹ/Wjhp0N"$ybX-'9@ewM(c qx8IgZ;s':V[X:TX&̘)=:Z`fˡ_IoXDY6qumۥɽz;?Ƀ;uijfŊ F,De_$HvªU܏+roukp֬dxLn/umR;i{Riq"t/)yqu#ABkGs;k)I]0.׿Q$݂]R:Lq~ 7qVU?fO λGF=W:Vi'|h7D\n| W0~rsU6{F`{sv,LOb|_OU륩q+bu>I6oNluPI>Lq(C>C׊""˵2-B)uƻ7- u꫰*pY^{_{8ъ $WsgM*Y`KCyNLxLnqNs-c}?H;s;?4 *5)b ,J)~haILX$WZfc\WeV2XY`G·-QGۯGq*ƙ"ʌv9]:8N\|XѪ ) _Z̤w9( a>OyTY&_B:e._ۛy&U>sCVR/YHT{0C֖IrRuNcg-z`lcODA3Zv f`za4q.P\ qDC̡Wr4 L_ze","GUq.X ʺP{-K8\$C遧eћ@KqVG B>@$¶Cw#6Oඋcz_F*/5 .X^`_:ZQ!c383y{qvZY6 d'l$H/9&<'35&ߔIغ|ԠrZ'C_9I;3h+IQ̶2t(C{VDpZq/#-f8#Z+7V"T eit1A9YR,_蚄|DNFǃ1ٵ`8LBl}NI6;` H*zruAP(tTcB]B*3/ՄQ50Pc<͝ym&Xx.(W؇ωXΆˎ46$>~K߃zsY"P:piesevJ'+#0ͭG>xfm^R'%oeᾀލb5% P4fOMYpWmNOx7oFBo%y'͗ ^b"}W% wlglbG 8%kIk4ޣm?"!ZHj^(̓NYS+**p3V .SUaUQTNMs؈QGY';j%n'YtYGַ̳!3='KfW‚>ikGSqjm%‹~UtޑKq93wɈ~vEJ 9*SP<#iYHů qWXKev]f8g*Td0ar|ơB!:J@:xB]M%QLZ2y6 )pJ3MA qf9Rf<1GWubEѰZXs .JG :nF[7WYZt!x/pU8t`)8B#pA}R$b{vGu|m)?-&j}tчm+#f+'C݅l+@!>iL޶Vw Bo  6ܮ+hZI+F'<^? *ceӻv~j)*/porV4E1l\9X*-P|)G#C{ޗtI?D[?, .G1pj@4!R4H/=vh6` {Ozy[St}Z#}IޖcXtNoJ>2I.ɜsS.Ȫ)XN[ིH|$8_;-[/ (^G՟a/["+_LF,wG_u`N'_bu;|1|@kJ,{y'@QSK0/ϊ=L_޼-$ ;hE8G#Se mXoE'')A*%R9rRǡ&n%{UpHE|\1p-qOM'R"Ȣ}/S}n| y -C]? j*2ԯ}k ]nj>aILخ`,[$Qaa(GezډAmyK XK:l>P 0E`7k5X\X\= *CX ΞDϷZEW#/CS%pIFMV:݃GcRD?Xg1AM4\! "M4ln_!΋qҤмmC5{4hۿV^p؜&6 T3DVnW'<;PG$CQ&T~XNKx+Y|՝q#܅I/.4@i8-ۋ*?{:FXƃ%X|O gґBgӌ6b:K2R3B[# ?; 'ƌy'AG{\!;0XC>5rU1wdTXzu5֙GH&vo:&@QhLdβ Qh-_^3#z)s,x d<_ 1wF_6pz[^x߽D톾yϞVm; GWp*[Iqj&]fE{&$j&rNp Z7rȵ(c{Rq`o-hXM Шv;`s,zidSGyunErD_lhVMAȕ|mDn!F^ޅϬ0bed }GOK˯\h[ h/S3'wB~q{ËB _AoU$%4iھFz4ۆ]j;0=W|GǠa(~|Դ6{90AjqKgj!4#B.}X2mQψsDp}^^`I >G%| REP: wtIB>nAVmr2& =Y@;MYS@U_'-zWpbU =[WPXRJ椯3G$7[Gs%w\qLua5W!u[;ZIEҭK}Rccyӆ}|k@[m.Aֳ 4xVioMVMM#C!!U=Xc#C(j|WUz%b!nzД8 w0sKuW7dkiSM]-<݂02Ϛf֯de)'ֳ%Ɨ.vnV hOff?X)h}g?DOJ2>せJڸcC}S쮥IB7&{8 ?a.v1aIS.'8=8rwF[bW5sJtV I/_ڶƣL CdK[oIo0q!el^H.&w1f㿝MtmT*皍M91"e#˗G,_&905V?@{(O!M1CR'k14d.WIHİ};HӍqVذY2"PDg/, `BOcs :8YoA3'NY=m٣8!Y1 r06+̠Ѣ(**f3P+]:}Қкa;Ni`icbð2E%rU[-d ?3иWl!iIo\m[epd;D=i0aTpF⻅T}yo۬zߦz5|uMJ_OKT&!IYnQb0FtJ |ƷO/ ;*fEU˷*:*;.\Bm:R׌3|:Pî/mJ'X/:/>ycshƉ5:DSG]nBՓFcuJ O=Ix(^Ŷ4IF3}ߍ0RwP #(-)˶.=`U8$_{S!mvkOIpW߅59YȎ'ek V$s9GJ@6VySJ$D:tPmU@d|%|Cg V|%3ZPrB!D?^7/$ [Si j(c]!h8XFr3mĆL}];DH.V};,۵\Zpwf2#o i/L98]3pck3;C m^!j& Oa1z(˿mkZbTj]MĮB޶y%?3J|>3Gb qGPPG5s|?!;e8i6:1ao)$) F$B퇢2Ȼ,bp_x-9|/šD ЖiG!j2zXRiIfc,u^v'ynr~^SyɶC"WS$lX}]mހLtG)xbRr8O]w$eD1&bWy=Ͳr&%i؎q<=4%gZ]=Sv͜K86`tջ'ٙOR#AĠ6Ϝ&3),{L19AHr%&+c)K 'm˘n_]Mvbr[F,(rh fiVnN"<%2 /ىy+1H> v*^!.$X_6ڞݐdcZ( ){%lH现u[CT"*G,@Yhx\a9;Uve'|6cM^3V~$t$sfuȯf;,֏ݓpoX㱂EV<"A-&ISӊa\I6WWhjJ7!d \;smO \-9!s&N~cndÆmm6锱 rKd+{43YKww#kUah}ЅH6TjdaZޑzpX4xǪ~vو*'~ O50,[ (>ce gbJos ɹ?^ JU`+70' }=YBɜ}Xg 󂲤ݡXÕ D36FX\#A-;ZSm |%9yof7Y2!٭SY])c1M2ە3.^\CiA@XEs!+^40>ӈP\  [:#7o0X3N;?K9BqfyCÉhphntid&ӌ., DvJV2tXpE̿vh*74{1E$k4{֢ufX4Ģn>s[I tRր9ik Sa2q(6_h]}gQU8VO0%a*XXp&C'`Y$"o'ا.:wkpw9`(;ȏ[+,T T:}Gy\$ sWG*z&Cd`@cO<餚W}n|}(2Xݫh# 3C>C6Scq_W8c5E`C]i ~xd4N q^'jXEQFp#^܆μriK&H-w?smi`y^&6`"4ᐨzȁթ%=0Ϭ0JYf⊐*pHل"&3N1~՞GM-BLKzz2"Wʰqcgίd l%7HRKBf)+\+ #eQ荖 c"?;{PY"L$Ic҅',2Tur\2q,H KT}qjI'1УjxdDl(賦_z Oާ$u4ϒt)hE6Ym 663`Dlʭ'W P탰Q S14 ͱDp g'(1Cu~zJ?-)řZ"]|dux2b^.I*iKbݚKW!Kz0(-$}5hs ;蒻U51 Z}KNznby =f4L[s&gۤ|6r8\? / OZ÷/kI[?*//`S,Z%#5_V.ykSdG3F?^TwS>xT$LM 5ptmE7u ʅW!&Yv&- N ;J6 ق'dvN 'ucEŠgP7#gf ,Ifȅʁ̾E>1czhC~$,yJRtc_Mi_DfXܑW7e1_Njt7D0jBurh<.qS-CrR4Z6h/1Y_! ,mSlm֭[ ;ɍhDoGaH! =c8߶i$#pSs_XCX0* ""=6 `VD ǻ-H Ճ@(6^^#sc+[^;yVEABbt#-fU U ?(d͎魎Q# ƑO7I\߉S 1-P Z69%[㨺&A'w`B je_Bisw6X}G|rGQabI }oUaZcUklS,:v6|>c7t fү"]ƹ(;%[yhڨR KFGF M̱iqVg):oYzO 0T;GKr+sxUow}& )7-=n,=&쯎ͺ8 ?I$ G5q~X"Av(s*,8feMwb״G.>]SaioLBbVG!P"1R#?g.Ea af ,p-& [*MPvަDm) n:7Onr%&_tMbJ`3&pˋZ+S:'&%GYZЏ@kwǬ.L>sEUQ 5n4vC<X*SmqdIEWP2d&_2yVxOy-7Ĩ 1##P:PQѴBe1 V0ܭv"oEU`(8:mSb\R&tKx6a6AWAGJPe/4sW9,rg3,dV?FW 3TO)_U0H_\-QUC089)aYҁ@5&\a,!]$8QQZ2,/o0q5QM?fßT5ͰK06 Sn6*dPR|// G|A<.E/hIC~g\ǽ*$zch/ ʔ.Med *EXןB2%g%yr,#qe03(%4[IqT}a]NdҽNdO+>Ūl\xĸG52gLRgzDEXw<°޿ ZǮsPI[>4NJ^dc8{]â{6c|g04ϐ/ I%e&j7 #*bҷԽp]^|s7~hBG#~}HeffesOncip^ X#o؋~!+.\.61q*7,ק1=0ydG)Ї i7l4&My"G %N(\ I)jZMu -%Kޛ"qd)qlBYGvbXؖ`. FSXB1y'A3$C^Wf`|DE:C;y}6, )/ +m:CEg<aeƚt-qyi%8֠!aNU+xߚqru+.o&2ZeFP`J8H*l3h綩)BhCLТo[89`BCI,` .x^FA'51h~lʗa@‡:#v:=綩8q3z"0}OCr{Ͷ4I)Q*PW4ED먘YRl#5Z5y͇y,6_C*l⒀e]M^Z3IHeR'h6T}װR?L|L 8?8yF^>%!&Zgq_& ԌJ.,4%~j,yjIbxV|qCۺ Xexa4G{ UGHˎKD5/Ut9\Vs2w #pfor=0T$A! 79Q_Y4D)%~Mx>X#y\ņ{c;{ tIJhUDB i@҇C$qPH>SG7c5mƯp/L&G.80F+' 6;eL*S,LV.t!b7qg ܼ?ğ<lwAޑ7Sfy~9[nFP$X5J\}|)Tk>K.$`; BsbU+?~M@ uIGbː$b)32nNFh^󍊚NfJwB>̿]],A7[SU3E1Q2d:ȿY Ur6GtvjG#}h3{F ;n2d YpwŸنk.[ ːi82ٟiSYIZl忝Jf'H-r1ǡgqVVրDz[W4'j1DB8/@n ܛ|8?NoiЪgwMnv4?m4G3'RuFBr2Ȉh$G)mԫFҧ/#TZ ؉f )͊o7#FVoUvr0!&8CsXo=(_52Jc*(.s,HF2s`3v9CXO: tD'P2j0DPwtK̀F\82()]u|I4y͆S]K vaDx@eLgs5ȓ&29Po‚s|̲υ!Zooez/{Ap`>w{" vS0c!TiN-ů JvM(H8hr̞E֘`smه|v{LO'GBu޼HG1 Q0)Ùfc<%cqDDs/?(UNM%@5Cn! KZ] /79Wkz641r'csub;Dܶ=;JNJog<^ao,Nƨ4VIHAnW{ݍz{)K.R ^.g2Ѕm5d͢(+ܛ}[Tݐk: C [3Ž;WxX &J2ի}]Jh`vϦʒFǧAҩCnY.W`/ T߃QSP30rϬSMr:%LJR$K1w঱+&[EWW w;BnTJh7N1W3.#8ӓٰl~J,$6#ZYIzri{;\ͅ'^{]"NyGTv2qTpa˽bh槑|DK B:[zn#ؤdj%/V(EN]);LES+9rA%.Nl֐ʚTù}}W!{~#Ͱ5m8d3),S:yt_7<ԱV'7I'Nܙ]׉6:UN9KލRrbGڞA:[Ldw[QK(u ǀϩUsR#(դYNvߩ8!L:QcbUh=pZ)2t5rqCs2&HOyْMmUNZvA5F)b,?)C7P⋄Ku"*xi8 h ʂ ?`jFCdB!]Uz;up?c%2HWRgdoSqIlG%0/+{N `ەm43 D]PCҁrӑa)H"V7ȴ;񍟓ȭZ"PM_c֞,Noy'TpN!آ 1>pMoe #*3Y۴y}cbQMrNԈK%Y\މrD02E::05 iԊof]*s1 ,įƘ1Vx&$%\ҭ˾NX' V>C Xa6Gwyx't+t>k {d =`/.&4C$bpØ mY;M% aiPFlU:؞6:/q'-JTvYp+2fG1HvDtyH_y]ua~m~BٞWOhp/Y˥>).JkoP$X)qV.nup/}Q}<^{ a T&S\L8=j\7UfBSN,PlIZ$!x'!n|O0],,v*tt8cr[AlHVX]ϲAp#qLU d~`"`tr|Xgu2?0/0䍦ύI\3^2ԥUz=rCkJ p6ӫnƬ,fV$n(})qbGftVLkޤTydQZu8 'U$Mj2EߛHI g$&`䶴sBDA`X[2f>/@zhpD·W9߁Yd)#4f5Bqmy:^xK;Nr* A'= rzZmEWtD.*,MC|~qe j9ކ xl/!i_l۩9Pyn&5rdB7"͇@/wc*EGҠ[K!f& aeGu1c0Ydl"^v8u  *Mq{K""dE6ryB.![ٷmQW2 ( m}(&er[`Qy^;K{6ϩ$%(֒C+XC'?Tpk7~ #ھkA+#\,]I0CSj:i|U FE!~%iyf˜A5$4C%=2*OבD[T7GM9 QQXŴ5j0֡pf1@ }'d+%ٌL%uc|5*ȹ~Kf%^ڕ:Ć`2gMyHa`]( HuL(9x-Dr/rcj]б_H(bNJqg(9L>VQ[YV~tg#MesoY O;\$@g=0gzةgLL<,0,8ZeAW'vJS2V|˧{73W~7Jda:@&YeB [44Z :=4XY/@T>?ˍKxag|Ҩ:,d4O gOQMhҾO0m)f?u!t or(̪Әa/o#El{\9\ݣQj078 wyb<ڻl&EhAY-Zg-y* Ԛ2|_GR~[mH܊H >QFW5FE2mY{~ꀉo[;ҩIZV~pdlDW"X-`b K1SNz9SkIA'|{sQgPD%T]PMG(c.+5/:3/B]AkhK3hyN( ~*4|Gm'`snc<߾}ej q!ٔ⿅|#N-`;z]%;_T +Sn6Q~#3[74%Zĺ<5vEqtv- Wq ֙:W"BXbw`ݻ|gȆϕA5>ll886#!3wa/5ps6>+,26#_cokG.chQvϨ!ZU|9XΞc. hl&tOoXXy:&1x9͂i4n582 rOM|t}6{24(䯿W;aĺ8qRx'T6Fҗ֋4B1OQ;f /JX{pQsCZ-,;x9q.%Xe$MùN̑#}āFǑVJ~^ӟkڝ/S"?XhM |"~Rه`8rqE|4X4{sSg<^w-Hʖhim/㪔?}d97iO̸b W]af53y}{QTqiGhEQY`: ZH&-ݱr(FpYU}cZ{!=\rWjd"J VtRWrmly ˴*mu$-_sl| wnqZLyA҈5C [~R'p֩ +غ-|_c@~; ŹPV8[+ 8 1EHPca-. }U"np@wb':ׅ{hޣ%|Ƨד/!i@Tv+Bɹ#ě QK+ t?=O 92E:Y,-P d[rRC_^Bf_87. |tFZ$$Re>q-=KC~YO5H %e3E6{,8etě8U[ dA9$Awb2W2b˿?__l İWn2u;n\sTLA]>Dj2ɨ WkRCaved#Ay*xZ?|ͳ='M.i\ 9 Q0o›U!ϕ9Vv=Ip@ԥ*I4j=oz4#ig6Uŋ>k~~PQ}IǤ;wȌ.NŮW0?zW'= Pz,˰+m&JGv Sd)-pl.3_u# z@_9r|BjK$zvJR~QJTG(~I ;wHz#,|5"H%CWZ0fuS{:f#ڡ+8 kG6ǝsO_I:|xWdGR:nCnd@{,'An6'pƓ)eNfQ40-4[| zQ,5y!󴅧iMސTлtX dk•eCPMJ:fS~s k*>m*i5Z||SUv0elF]N ( le~ K! i\uJ;'o"F[VL }*Iҿ&6V??݈R@)O!9S:}<2\3jaKIa:L̅ʘ9I-תqU'{(E﹔:i߼DDAf-bܵ*8[ +e4sZ&'&U`ʙea +έ$boϭW&'>UA&8=n[aZ19.zGjrfsSXk M)glP|a ~i UG/L_[$׀2_U6=)3Zڕݒ!cP꺐"}2Mih ^H i*UGC[ˍ8*DK~ud ˶\ n-?%ZAt~ҥ}|U{K\7:JȬe(mcQ7b.lpj^`-F'|ź4^/)ѿ#dWv# F!+dAN?FK5/INu/C.7ᒧhBlE2vmC-IS.ag*< ZW: DZcOzbl7/ZQ/V5f:s0EN _kG雿5S30Ȥa fֽ`wv\3sY{]">rW?'W,j-!nytx5!]&|f?\ *OL;|jwAc9 NG@D1FYnm&8 650)^#,X]l$J )D=*Ddv ? I? rKE%ʁeK.f)]n̻(dX+҆f/Kq:Ϸwz_$ .@E{{>p ٳAԶm}ɚ?@YUK`Eŧ I˚{J[g 8]Ǭ*+jR MO_<ҳmW ~9 *qD 6O~26zKr9ЬXk ׈t2YɅ,Qt?Qə찹Jvu"f 9-Gv,Mf3q%`V&p_%x]DPpZRFĿvW2y$ <6Tqnꖠ#VsɎ:4WR9*G>R 5 $NX-ֹ1:W2{ RP%b}su#+)t;ďE-FtyJ޳T\-h!}n?iڠJΎ "$9.^ կ2G "eLHGYPQwo+`<|">X1]rЦUÓl803Xq6|m^zO΂YMߒ]Ry Th]Md5S̝Oܙ53/8רbY ]z}1,ӘǬg.Tc(LiD _xG(!1z \ Č͙N{׵kw!?'&iGLSL+06E+ 64Q}À:k8WK[A[IHSgrhP&1U$< -u9*jiS{g3~6,%>r1+Svy/2"+JYk`1gw k]Kt I BԺ)NUO>U {)CN{:vE|rV*b6uQ#Ol&LYlXAP$5M%Zo^YX>?? 5pO^Ek6V!䬼5WK{R(oP#cAvW%:|x,m(SɌYB6|TJo ;/Q?i`cYɃ\Wl܈vA LG ([7+i~Aby\(ͅIQ;{Y%<fJIxB/b%N@;ׁy;ΩZ3diFMRA2ވ[Q'#ĺ,,?RsI6REȠHɖk5U.kGz2k $3یzviEgR1 ?t[CI{T)?5̀]zV9!a7}Gr$VM>8qԂQkqguo箊bUH!2+KD}/;PDEkR|+xJz)5ȷ wSݪO(93@Vs>Y>P9-JĉYΘh4# S󐄉no! p~80`UC&\lb%dpz.<2q<@x-r'?bt](h4=Ziq(98$ ۰Q?'FC{׋LH<'p/s\V $kEWR" JK&@Ni9`fSaT;+Fk/V4w#m+Ch:휂ʶY֬V~ "V|eԮs;UqKy˸}}¤=ѭR@ڝYcx&qmģ>80UU`fM='Pu'M Qn< 5j.ܵPmDk+=4Zʶ#['sv΁~_ t6ΨHe lNOwZy ӋmɡѴ#nFXIrUԐ*ʽ˩B"FF;YxDG~hiF,HGa?bh;Q.׸2Z+K;yEqIy뵵g2[PʹzJhtCi6<C}r; "Bi@]LXNgr=S*5+/ tdXM3̊Yfl->_' | i1>U V3" SlhGey o3VU( bHc`mONNjKUh4f>{,)O;7氮%*) 4aiJJm5Kɳ%6iX9j}JeDj\ uį|L ]re"$[yO!oj`WrkeQm>E@p FN&]OB\RB D{#aY( }R둎dcKKtJb;\`5_?PCiFF3?7膨Rm/gk}?H^҅SZ#(KLM*wfcz$Q zDOS&qPrlmrs-<4ױܠ\oۚbyX?zF6* 1RR;0m|+ })?&7fQx%:C!L 6"It>DWzU`~`DAVz[>p Բicoe潕W /G{e9@Z9ra0׵ V%RoS VM)5*|6/<ڐ!=|c@jg g0BU&_ Mr:k|qwNmAdQ'4G`m# 8 L6poC,xԜNX_d3[qk6" 顿=}ٕ\ok_oӌD_6.)ִ#9t $D3VvD<y/$|płtPHfwAN Q?_bհgaWq.NXaxelz3i0?; _fuG'CP (0kPGT=1OtQq`]k_iRJMЕ(|JFE PQd֑XGI\2 o׷Cӫ,oXj."=Df@J~Tמ=ֶs8ȮlJ2$TsZ xznsș4#%03Mj2_D^~wnيH/UDZuq tcu<"X U j.ެFK+3o$٫_ `C;|a07.MLGfA̙s_k;;\OiUo2۲=WƙMd {9u0H1ɻ;VUG=s$z]E !jo VHQJvbvEEb@^c|ˁ6w."̣ܵtܫ >7ՐJgy#<#"Z82V4Pk Q2wY1AC~H);?B[ɉ>dEQU2Ԫ'2f]`߷;. k9e"ߊHMKoZ|ֆLxvX`ʂDپAمt#{ C֟SZF-&Dli1 삙R hTG5 %EQԔUDP$ߚD)9coxWBէn9+Y;,۟|^Xw&Ym=E"Zԑ`0 .ugzey;aHKY$u~ж7^&T)hp^į]tLy?&E[O8PYzf=F*K 976I:(j)5R/'޵zbr-ҕLϙRgywJf9Y E+7ԢXLho$K$ P>BNIt[OKkuD~ WvxLS="p l )9En${OG/"j8)fw0| ǐ ]I2<4 iJ1zc^eF0@@2WS@>>^xMDVW?Aj\-VҐ rUrɘWt&,wݮЉۄmNsZNӳnZ5அ!}]"YjG6?;.o#Dbt^:jf@(v&;R4,0|MkHD**%ߦDg/pf0G !WFH1^U$Ud_eQZp q UF/8Fΐ:ƝtZ1dTR/üc$!5 Ŵˣr-wuL*I9q@пOݐ)Vh~3"ؿ 삽=+ l5f)Ɛ;o҅ g򟞤Tk~d9bRkerpн}@'$9vNk T  6[UdD xz/uU_JO$[$MKK Bѣ\6>>aQФcᏨ&%*sZ]>qMCypzb~BtR&f{q30bݱ |lg^AarO~TMQ>&Kn1h %7aXeGB67ܻ*gg"k45*BTrA" _#ia`dv}k5.]N+Y?P$/j%â~ h!X@85YYbl2 iP< 4uR -awƖ'e<'yΊuřYt_S5|DAWYeOTQbjQqX k׫DAR@—qJV`|(}in(<'g3pqaާr~z5MNp[=?%"(@pr#g3ޢ_~kÃѼ `(3,W*J![Y/]@ߌHfF`[ޜ7|rAjZF3SRPkz9OJz}xKKI=b:M崅S{yB=kt:I\rySk"ې)˟z,S]7Z|Ά8%X:?DzAKI,nz%yaxiy"@'r374v?Zϳ9aGd'FFW(Q$TC L؂y~>e AڷHo-NBM ,-0n gVkh|ӓQcEPxay*ʶ >Z=T8jf~̿KNC/_qFli +B"TI]5Xul1,V"vI>&4;>7BN0NMM_{S'%枍 JE]^ /(X+ tyY?%eqvWr@r {yl(5խK9 ay7J&76yGHD 6g0硷Q7Aѡ@k7E ? (h9n0y5;|Y|e-xV6\#ytw^p#4ܙn?"imR!kfANj 㮢=zc#k^27J.m ,rۤ0p$ 'tM!=7&=lIj*iT5S]h/֦5UӕI:&B~퓔(iq]q_XϾZlدta -%t*47vc<˴2˝;tI;pcE%X8.0t؋?hPV.PD3ˆ>0ۗM0ϰbN^Uu[jJZ5AP{2`=Ƅi{6ߪjD 5JW[.i1e:&[@BMČ@~1ȩ]0&騴`HH*#B="3@{s Z9Xs|ޔjζs'wrt<@pX$_h )7'UK]6O 3Trrp~GX@ O`Jq~`ӄ[C/1 9nV{IE F3}--P&U:X|x'v mY4>h?w V.MTl X* cR.qYk}=k"=& >ƙGLiÚ<rt48|ab`k|ŝ@լ)d+ c6()!Eq23:&Ll :;Zym^QR6Q{^nъfSX s,Ѓ.3RP;dc O籖τ _b.. LIkI*8XB9?-|Ik' s#ٝʘPCIB?LIVFlHݢ.aqy70Jcە³2sgmptw~Y;G᫴a ց2*@֞Hhq3T/Mfw$*s` 7t@AoVe07wp},H נ@ݟKp+6Dv7:h_7v^[â^I$ynPr]Nyߓһw/Wb֗~UowyEX7: 69dT 8[F=G8o[ESv9c~=vF/'E/vZ-%/ބ#&8S @r#"G%Csv^ ! (% Tv0+:s{ff2|JK*]Ѡ!u՝cZM|Ƽ[}50_?eJu |>Ġ'B֊k\9in >\\_UݴIi6QvXrJNAU;6Kqb,|j]c)SN-M4a .931/BcPx {7aX{5\ۡǾy,,f"/Uq2+~ρ^ѸEj+P-bCmM_%x#E i j39Ix.`,ƺ@AV>0]C,'ֽ7/ⲉ;.LGЃ~f?&96̆7O,!HyPc bV98þ??,u6]um B X5稾GR'Hǐ*#aĈufҫޘ[,U/mZƥix(> xƛd-#J #(D`Hq(z $fw S4ęuXּ-dnxas0:C̾-5!iL)g3r"(jU~ ׹B}<7` Dz<1+Et1v5<zcѸNjL)/ G4%awWٝ+Tj?+EZ CPJ֌Cr5Zj;V}1ɐ zZwG#3fk#0O;!rŧp&&"jk yIc:%11 rfn9'ߴ!C } SSϰK8@v&ԽT[!)U$sXilfv\X5UttQlJ@WIhJWI $l*M&L"'',RԸ9O 3U/h~O}`=HhfOX Mُ8PУ5tW_Wi'?7Pj| dO츽P]h_6yXQLxl{i~z[?þלP|S7$ -Ҵe&JIjr+&6KR_\QZ$?Hd̪!0L7](v^altC)0lF*I2tCck0cJP:(e%ZIУz+2PfLİVݮua]q ŭ_ʲ($J=\DM3ӂyUE p <ƣ,:YİX͡ގuR2(xǙ ;8"A-+lr0Ah–f;41^k.h ǭmo2/P?Ukzg\6̒^-+Ul*">(.)~MJCQJ-\c?(>71_)+|Hl6Ywr.n.3aV͎Cպ<1-z{Jj;#3< G4S%~vAv6Oh+rvnLS)K^{o >ӨdKZwHbySMYFxapWϩ[!󥜴_x+L셼!]Z6W Cš?_/46n|πŁD[!6vyu4Bz}A$!jqfŠ(ewWG}NäY退cJ<)As,&HJH *vYٿLSR׃ %yÏ(iu>S[zy\a_8\<=Yo>B)/Yc]#F^lY7JB%7!C|rwSΜe߅.6nwz?;<^=8vrP[nZ=1N-˿i"A'5R[L_ R `v#tS Ì.zyX1kfY$Ń!# COnԈ*G"TxCȢh_"OX y(w'Sd<ÊU[`I2̑CsE6? i(VkAyq>5h, E*ISCH719*੠r>ysR|ͫߦ>Qa8-mBҗZ2uv͎2c\$FEi-jn,UmY+VEcS,YST/'?@-}B3-!9'I-V|/gW1{맮IRܮT q]B!hv؜95?5[F5>L7Ap{&O,q[7/JGbrլ-Bj ^* 4Nl [X?DAɐz4~,m<)>ѠM܎YzCdF.[D[csw^a{*bܖ[_%3QEԩqCq΋,* XaYnݴ|yKrV`U.Tϡ>ĚoBo˾M*9NJz0J_"#р,JvrCȌk2dk8{}Ǜ?a ~T{~=,ժ-\QMy_b╓T،ju1i(CEuHb~AQ9;n9Ti_S|1Ϫ2[Ki #c#x%({¿f~SI\Y.,:)Ȭ}DX#V\ꭃKq硃gܑ*w 艫G*L>\6yF뽃H[YKr¶=k{ݘF{GZ&g&Dٺe~7h9 w8׷9M0:ͷGο+oXAi-1#9FWQ΂$cq6~VfcND_EqpPp䇓!N8CC>$Ox\~#,lJ8A<0A췟J?v\chԄ+J²'?}sFa$Q  &?ldcqKro0(T(ttK.ʆ'Gjz 8Ͽ~ Rp) Zx))&p {?5๠8;ۅH ~>GI!c&w1f|+yV<솤t/zQUQj6g*aTydd) .M=Ϻ {d'n/_7rmK/ f{]^h |eIZsJY4J|kڛD}\ x@KD , @t{) bXхwq:  T%8B7qhSˉ+1w"j6k+fd(+8"DO.cI(#ȖzzbJn8Znd>88?U8UfV]f׹Q{W0Nl{/LpE*-YJM%(% >v8j6y4tuK0pUD6>/ lHhd0ڭW6ዉw9ZC`pɑ$! ָ 0BB JڼyUK@$Q"{^wQӽm%ygA=~[I@'~=kBs6K=_yceƘ(_WR V;TRO~+H,|jm=}q8 ]PVER._js縩Z*ɛÒ 3m qa 4ȏq(r0դ= `QN>튊1~T?l8hUHW@NUWւJlX{.yKI SDaQ 27Ha7 QâSV7?Ι ^udj˻hr[Y**b9taRBw'FUuqNMGzW^U'LDt4$Oڢi؍Ԟxƕ[&G8I&At-;ajHR^({U=/">NvPZ{V%LuJoA%R}VF@+u/MPJ2Pͼ2o^;!K#j-vfխ= N|jOznawoN&p*] 2ړ0OLA<2ۀ(E$N&ln8ٕ;LMn'*Q.KgT FCg@ HŅ{4U.ƿjyrh8694,]4 ! *UAz20sI5$_X8^vwt?i~IoOI#ѣmbOlS7~^ױOsxх KJÙ{6AZPa Wa*JnjC\X(eӝ.J&3ɫ_ gpc%PL0w+a1  ~(6Lc6%%SGrߗNAdk2d#4'IOS9ZNx½.Vغm Z*KV mT<=@ F4^sl?sv:Uѣ8G.t2z9T4D.E6P|88ګUSW3 {k5 rҎIRr XGl쑐v^IqSM%쒚0:ށD~+ۤK]W@=cߒYs-K/X. +v覇БwU7pJ< WCp`x,8:8iA¶Y*:qpZQ(bYGIm9,Z<za+[QM;Χ)zr&th_*y[ܸm%'Ța7EE~zG(9aXXI$o:{ChgdkS|"5@ ce/JF1{A,6^'R%pB?nݐ} glT. ycwQgնVpsWp썛%W\qi~aûuzjYlEL &b{GݲjF8khކg)Z?x_Bz2#gH>_QKJa5>Ñhq>\"}{Hȕh$+*Q: ɟKw)s$b,;.A"zJ|V֯7'[)dWdb[JW.t>b]L;9etVdٍD3%kbQЀ"(' rPȜJ_@޻5/ʩ:z a'dKh(SC!϶<+~ ߁pCFd9ahr_9<Ro8<g.kI=L` $H6)1L?@ox&׺qM>f VDSS2Ŕч184zpNB ~uX =)S=jJs[CG.Ml4~eA{*B^{&¤P{A7F f+j7`5y,Jhb-> '=`@iIg+[ $\篒vpH6y`$&N2nNG:FRy S@>p-@Ӽ p p  ˰6UgzL=P8VQԇ/z|; ~a|{% 9W1<V3YYAgڤ~(_o|܏y:IS!GLj'0W=r$Y< OCJVe8G8{%=QRI?q[Bh_5 RׯƴOE}sRk 0GХm҂KQ£Nhe)] {0,1 0_Td GB’8uʭLϩ_Bf1{L[y)XwH\~OeW.8Qa'lQ&- %c{UJbլjdc< <{" n*ֺ+䓦ig#O'K{+fHI͈Dkי>O7(=ch

ڍcy;f^z9w @$B)ӆ*r6Wd?X](9:X#/ؼ{KwW3s 1ǧ\[R4 &_-K 3͔yGۼ]Møx# 7$?6#F>ܐ\m˄NRF]̜2cfŏ]oBw4 ]AOm2W80?^8`Rf"zVdc-E$%d;Vc M1~3=^@vz3Gؕ T8cSpJjOZ 22:0i(?.so"xM"-8U [:.Gu*~tU2氕t 国\pwquvƪD4P Į(]g>A^ko(9Xj@Pn^ږ9w }e6ħ>^o$0S˓yL"3UzbwcaC Y6ZЈ5[^S+Hd1Aq mZ {W'Ъ58 UNN SNMc{zJU9ycik0Z'' OJHg@D,5bǺIQ1{ـ%]!LV+\N\h;Һu֭%Y.^>[]gK@_ kf]gCS!T`]3\n.z.Ojs5-`hU:p=m#@I}llx5)*$HB0mrθKP!hÐUsF?9Z6'5׊}ޥL~be_BFن(#oZ?5N9X8aLٿħfN,E*<&4( o 9FҫDu[V[>$xZ&|wBǑvX9t7޽f׺TYHچlgM?tj9zCAQ9r\4|r' qo{'F_IPjGfHOpMO3fcN4qT,m(ZA@:Oe]tVɵȖdFi OQۧD&j{A]|u,(\8CHgYȹw<` ٢V̆W{Z"7Iu9SۃB㭀O{b[ /To!ܫ3?Wҍs{ ofa,aMYڝ56-tQA[:ZPޫ,9 4ôʖ`'SE xn2gv_LIZ߁gOzT ڡ{,%pDֳaT֭s6k.R>x|EN:`hSYKۈJ"a1Q5\.˂Ԯ%6[H/8$cƅpgYD+[H;Adj}R< vB+]bnX!Ol_2i? lJ$2䔅?fT"v~M%Ԋ~{KKşt~X[W/=>$F#y7uBf6ueV /z!onJ rmطFM'%Rk6kD/Y0V 5f GʍJ)gXY؊(94#|~m`G)-F,a"|lg2 `d ?qa=Y!I%%S[vH ]^v$<gHl+`vqGSsQ$5.^D:\,z|$|-e^j'r׾Z.5RI* J9GH,tZ{ ~_$׆ޑb)603/!ұ$“}WSoh7Sԯ1;bP?bV8n!rhf^ Hſ%K+M+>*Qa+rkndt5P>r59eɶ0zEnOɵ o*morg\I1.ȶ#H Z\FE?ũ9x7bC2TbI(L,Goa'6)3;cp;<'֛*ǎqV%wUә5Vbvie\+P}y>DK:x!tX_pJ5X K呁?;1QyWm#u$/ӿ:jd~0i-(U1Br6.'6%H{oڴB2(P-X`H2iDv:T_ӕJmM0Fqe>dz!I8UDP9_^:i̪ʼ<8>\gy^?L;o|B>駵Z9bvFvhh NNR/vt["zc_{+_b-Mko]]POD3eU݃u(NÞMN.op·0*}=:u DӈxTDkH>(QƱ Scc'ӹ^ @O!Ws@0w`!#IqX^>LHDؐ4'$"9>J @[6"xD$ !5jav먊)ہzRTF, Pztlm2=MM3߇r8<D e"Uc *9$֖6\MX<\(C[+Ft/ Z4 +CYn`;`Eq6 M1Z-[O^a$Ox+MIYB <D"# ,Fįv&B8CۋrF6x6cU y8Ga2BFf0&>7V%fX# ٦6a D$ˇNnx]"Un'HIě HX?m 0?@IA*K';jxU1jdVi>l0q u+ʹɈW944tD``95,zFw]>ќUGPuo/t=K{94T_m-mq@׉Y`l|lb;sYQ mb8jm9}[8O@BZܢN_.3Gx~$RtɰJrTNm>!l.K%Zұ,*Ĩ_{V+NzR sNx? T'M˘[#>QzJBKAK c0dZ@qRJ ج[=os$pE_1,BUPyBDe㼡ɧ O;F; r/sLG}V)8[bіɴcL6mM>X[x^~Gi?% lrc%FdYJԌپQJ^ #n#%`$3= t)XSt$muG RV ,lXJd%YBb.P{V!xAl+:&fV3& >>9PH&KE6k3prU q9v1=)CkPx!M_}IH$̺It'\Lhmg)œ C׿ɂV6PlKL ._k)Rb 6%y}?'1o\n?wir-bq>]qQOKNZ||0%,ѷt SiMcxOX0h@ׯ![֯ޙ0Ƙ2o_\ʸ(F ^ -{PEWxj=ۦo, $| Q}`;س:ˡ9Q)ZR{lª ;BY(&jkaNSR:WHy>Avː䝈7s҆(B`K[ ;ҭcy152X8lѮpYzh!`4Mƾ׺tsˁ>P]_[iniwY‹JrG P l^H \Dtw(v+OTob NaQoļ_TNu4l4ց%m!BaCzLImܣmAn*<>/'sl8$rkq(UiH!&}<$Z6DxS}{=Ki q+`haKњffXFՊ4o5PsJfCTσ[mJxj!ܴe)@=AެVV6oҦ"X)Iz1k$xkk2~a][M֛1k&5G+_ fl0t,HUʈ@POy51-]>Z(zQƳ2RAѣt(_?VD|ש:K7To$Hkv0}nH-I}$W3wO|)cHǪwۊ41>7K,X,4/Q]zp-'fSyΕh<R}VL<נ1bV~~~{ەfPvrTX.+bvJ|>-n^>A6/֔1DbY7Xσ\0xK}{QX~)  ȾNaȱ$} zE&zkT$Sy9ܟ {L%1"0@UlP[ QCycp mid:k8 `pׅdQz6]u2F'JT8[d؎[vW,d&#o'2TuKY&JLY3FTtۥmr;D1?ujW(uNI: FPegL"z,@H61gQ)Ŀ2L7qux5#&. 暜l­Z[$Dps\ iR )ij| ܲ%ؐso+jXw3 Ѕ@f3Lt".Ma_107E csY֟}e(#&,Hpط>iarT *NqGiUUns8,UΜgq}+CYߎ0kd猠x^#|^ǝwAUn~M U|2߬6}C 'v#W aA%iCEBMTW~6`75 H`cΥS{25n-Xd/#su<{[ ]'_>{bާ-oτk܁{>_2r#VeeKϚHC{[4~܊1]K)67gAI|^7[~)6 =/},"N%o{bmȌ0MLΥ?KF3^^l΂KNi[^+u$1 +fuGʴV$0¸':ńW/KhXF[ܶ)>t)a@Ñ_4TUTh*5{(n$yBmqL 8s8^HdT긑c!JP1K07O# 8*R(pstw#W 뼂eFAR񉡕G;Hc{'=!K¸Pt:i,iab (m7yVoka6DLF>jDjud]Տ0ˈz-TplPYBwk,6C+_UeĘ*h6q9Jʣvpj]l-Q<[DꢪJMUU:s2*Okܓ],DI"u/,{v-[^3 z^< UY.~Q1]"`iR%̑1&˜i|Yd3)8^={>ͽ$Ѕ&ewpl?yA{ &W@s+_D$VL28yҦ4آ 7 0|Y>?r!Zr.UV NP#XCY2 ԐpfG4"5r>57 6Hb5/ 6vfo;K1,B#! F.~ _p }*C90 4!1'8ͤs<(?;f۶c; k%jC\nf`!OFsgAdşo⒡Dيz,T^,!6L=uZMup{Ty$;:\A=܏Z `e[FJ>Ly2= iNޛ퍄'.gjHϛͰlԑdi.K:˜gsyD2sҘ m]/'M=@SOer}J>/\Uk-{V3JiT.E;9YٍTorDu:;O_j3r_%6s΀-z]XxV =m,veޗ`EpyX:Rzn!: I>`4ԝ(1 hvř28m E5BQ&b!VkJ̱-8_T$)2jNtDMC(wIc7'^[+F:S' 8Z9K9 8zimc98Q% uNհ OY(qmǁ $X/wX3pU7ד(2KZSl=Vp Kn|3a7@*Y{Da[D aa8dZ'aSQQrt֒zʣi6Ud.*WYȈu]t6rh(Kɨ~}#"MMƍmw+"]|M,<κYuv(}-Wrd7]T'J~j7+Bg#P_OuXEOfW=}X2o~>`C ˫L-!ܕؗ5͎Sk=S1{:b@i" "qiv1xaY!:gso:.t |rrR;9N|GTlшGKض?i#AvÔ1,,b%9@}(I73:S ̶@ws5m=zPw?J*cDO$֠(>?GC>i_wr`FYL%*?8uޫ ;_:(4ڬu0#P~˝B8b@ /=>o(ݙwp I!r8bGnžZȺ u&E&)Q܆L'Pg)^2^%{0rK^(/_i̓WQhyK.ƽ;^y\ G'[t&'j'3Ѧz",3|ysCU~o!8#p%ܳͽ1H&lWv8N*սYWx=`o1Qަ>uB>dG8u93 tRQwɻc|B03(A;m/o7[Xu:sP%t=* Hޮ1qka?ˌtM^E88ˣY*26iO**.^$p$COŃL~UNѝ Y [Um8ye8f]5v브i3'%݃|pzA;U≠,&ť7NTܰ͝ SypA+śd~,<짎zD߾v=X13 CP`<Ч -jۜ'PF(Ghr%N?8=uj UM]J`Y~6,.m?ZX7+ a>Q,{-+) 舍1DZ8`{8 ݽ~Z3ϵN X=ZOSs؋ PCVhVWg;id[ Mj&DwYtg*XV{%ԿiN z+B9G_:)R9W/8z0S~nSqڊLyVzg{񮮸5=jͿЧ l h8?Y+qw=75D 3\S ؔ>ķk1ל* D'FP2dicw;JI,U 6D4reTbWXµT^$$l{}-A5dKOQag`!gI_ o7=Ywc_WaRův]MZVnq*l׸LNo|قz/EvQ$^ԼqQԽe&s\ȵxȡ< .;.aeA 0HVNg"g $3|ʋrwV\et+0 z3loGbg=-.%2Wn۲cOP!`LwcSYڧXq-GEÑ:"H\ŘF6geyd(9~ m@zd5.q(\ E$ mEW\/jdTLWrc-wv;~uo0Qܜ}ũ6.~l779v8Ճs_vhI8W=9lK1"1U(2/ BbP=n(!*ؓK0{,df f*#ս\X䥄<%muqo#> ~+E mMsBUd ?KG`a`O [ch`.ϯaGzut̔KLޑsFr_0  }ȊE*C4YRW~Bf'qF& I::lg }tn,EiIxVN,I U<1M㿑 -B!^t&~sj I s780"1˶ˍWC뉨G-(@n{FM%!bL+m Edq0]"5__qeg%ؓ/H8ٹ balEH45|;zc-ㆬ{e`2`9> C&0օL]kBS,P6i_O;N>- "APq8񫙆za U˚_FFwM)ˎ>rlmQfR- SC];cJQϸǾəw1$AM6cAh ZT}om9ч[ 0(K`T`]fv h1BDҿd}|^MSM8L>.;mW 69QƢIrG\ 쌩i-'9bKS1H9P,cipt 5Q>zjӋ^xIawêZuMnz԰\H!F͂8Kq*lՌ7p/-nexotl-l-.Ը:gkZvtXF[out~àHxpOTzr"#{{0<{6Ja {b!?M~3F. [PiIz5&\Vx΂gw5$!oݒ}ěMZ;sڨÓ{tvP*юh^yefAAh6+DGMlga[*+):gZ/IҠ(ipW6: %ikBMgϭ ʞf򽼽isVW)2u]b  ^t<)65\'L:RxmȧzAɵt Z+ҝx)_f-=!4( =ȱ35t .}:yoaTb@ b"+F>Tuk}P8(DᏩ<޺]mmO"R㬲_|wN Q@?k[b?٨LϕEbB!OZTItZpʌa*Bl D,_`e3PyY LyƆ;",5p$_Z({uR$u PҢ"uR߄@~#{S kV*QS+vӦC@5=`޵ʜ@%L|:Yz)/.Z '#!*e%6~r`T0:\Da[a4v9A{vi&tF򰢚JPu0l1A¥0V8F+xV& ZU M@h' VG%Ҏҍ𴤦٪C9xL/Cl\},LNp"㡔U>3CDJ7ʵ Qr):הbQʏ8aeq']IOYVS޺d^ތca-+,r4ZDJ($)sk|pSՎjغrx| s+l&)dLtxԃ3:œ!# +ܙpm}B6SB3%;XH x>eź*QoTiĵ1P)LK 0+:<~F}~d%6i ,؁3F5pyU_͉YmIGۮ ;SigPU:0J74e_+`xkoo'!g_%y wtQAo?cD/˵nNOaTX7s4-F`:\aOZ܀$*G\\:c]np@@eXχGui >A6@v_nCOz0]PxY,RHEh['y> H?m/<0Cڇ=tS%hap:|!t ]Nzbq^и⓬|b2.9!nZw6KOWZye+64$Wpk6?K`[RT7J~̣0I㊣Ïc\ޣp,cO9>tȈVɃ8TDf[.}u1>Kk&A)\σ/s{vٴ 'B$_/c D{GE9}0sjXYz=p[>JqTRw53H|bFY]ao<8"Y1+UxO0A8ܦs>Zvs!axÒw60JQ8? nw&64rS`͎[{Ig`eORq2J 獊.sQdbN{tP[Y9xM80-gA>yyӄ-E/rbvP oyK_޸!:jv- ^q f,%+>Ca5pRc޶.lmw~h˰I:q ~I 24sdpk5Uׯŝ=>$ڀe)qhŴ=2 rȊb f**ro(X<y\ "ɫvUj556\4̙6MTұԡ;G^.- )?4 |9bcp9Sg\gt0s5 cFMiD Q8׊d8ƌ:0ss&FL o tб#Pߎ)Mi-XU9/Q=FaC5CTX |>];"d`v?VBm[[C`IQB_.YC+5K5rdvAvEq':$q-0֊ [ײkӿPѺ.3PxO1&Aob@`5]dJcD:756VTmGDg!"wݰciqs1{A̱xcrv硯F(Gx9Z4`uo{>RŒ\VǚXnz/ ~B8)ہaSjVHczMPx3в]WOPB(UHYuUzǮE{Ghِ/far4 ÔN}yshFȥ>Ň;f?sw\F4JT9^/#dGMJ}[;" v/ܨj!"KҶL=r a3]!m ʱǕeA7 M~yOch>9X;{Z*sVWsC@@.X_k *_; 5e.} )UFzjkYQE fZ7%8y!{:]RKa…=ބlsS&Fv6te;—u$GOWJkG44o͋FY=~ox'}vV~h:@әFXLc-[L޲}71u(SPYB F<!ShL,#fBPAIHgEAyT!8̡14ifRȦƉ!tt۟&%p<ؐGSޤJc?TAvnM,:h?9"$N[ntZOp,9?4 SFZX|XQ92z)FYT.x!F8s4}X:OxEOa?BC۪o-"ƢvB; b~Y@R#GK8U+jUҮRМ?!DVЊ\s\UqP2EGƴuV,wV;UM8O=ex2upL4zG)o@/;AHgŸ1:#f_mgkt^&1ȝ8(6,$G\MO] s}mGM~@M!ayMĤtNR+V)yhxR+0.1?䊎2Oj^Յ~` T(޴2,lk. Uq.U-m#Dϙ>[o;/:uP]ѭOXUG$3ΡjYoIXBY)RBr3t_`[61VԷx+DPc/vEIAfy^GDa>*_/['a-ߙF;?f ԇ { z}+̙ưRVs(M(4Y*ŨTn@_$:Ibj/B7%z' gV:ELv']ja62v"<[\2/jW{Bi.DE<4u_Wy&w%&7&afU[E] LH~4ٰn!X|@wmn"4q`0m3TfdM`Ág|۝fv2`ѧX|΁s{-ĒXs1'Xpv3Nzu QZ$m'bLw X*XXcPCQr O J0(:|Us* X<uR^d-S:y/S*C(}pY;\Vfl`y`z%V Ty֛vDB՘K'=ț$PA6c1&x޿ejnZ6uσ<:Y^:wF(GLl1&Ey"*(~}@Iŗz v'yt'{ûa30|#ҧUxr$BB")^6Kvx9Y_4'cVt?Jv|pul4An'֫Dhgg"reƅA9ܕ:] mb/naj+hY͕LK"hKy꜋;jzҵw)XJ+EixUW\$FPm(Ubzsޢ{UIEH8=x'1>$U)E {گfHS&TμHNR^AS8 @j*mNd\Bw`0FDK6?YLP!Zz1#]y?a6LȤ^ڒQ3ڕ nu P>l*Ne"foK=^A OOAǯHRV) yKl{5-աvYg?]Ȋ\V.Ѳ|p|?B\􄯈b}+kl}pszV/9HWؾ:W![o~oz -q77]v 6mҖ*Kê@S&g,?qPΫ3<\;vr^jmnMgYU?z;\h"Gh/Fl2~G$52+}HI\?p2,.A>W%;]khLm`&rdkobM-F̷qm }&<LĵGuOIxvPdfDt k,%(-Wځv@LW ̊@a;C3T ?48| - !GGzv8aH\'#&VWDa~M0xi@!f1P#0#yp(t|g X/=ERl3Zri?s `"6#͂0*\d #N}R<>>W|m|B]AL!ł>'^7b%  5, wa뿺$J))Uk{[,U?mʪe>Wq MfL35aX 4Oנ֎Jݣ[2ϊF7 8.?H#;2彘~.]+Z6y坁!09mv&Ab}715{~(#{I4Ğ3mIk0&t[axE Lkt[kl\0gg>V6n!x)PY?iD:6k}7 iX3%m{(KxnM~F Ϟf_IzAi4zW/C498c:5,l k+ЪSOpi  dd߀C'ՋE9m:}[$څ4,/9$?( l{;a{Ī_ vs'Fރ&Bh rBaZ$vr܈22nQxPSfQ3Q3*DNDB 8F:R`93)6f0AmksŐ 8gWj_q:0="^ dE.'05`QVط5FOo9ΘX H`*6Y(x٪@o+#^oǿBy(-89sGSVpuF؉[!c)i% PX=zፃ mN'oD2IQk7QC~-6Gm֪b>h ofšB)PaMIH:Z\Kf9('A]5h>C|(zQ^c)V IT|g(>"@X[EujlZk ty]I4w~jx:|=+dlymQMY&`줆\"XCr`厗|7dL=; [97OnLW5$eKs^XTe4$Q-jPn5꾆}nR\;+t8~aJfuˀHn,Ǖ3,Anˣ6 q"kjB">,<;+Ҙ4F7%-}p6*Mz ٗeȧމ=V[-;:HWJtt[P k?+X,=w {"wL%GI%=/V,^ɋjT4/~G+,Y9썎IlW~)|\<Z 4;]橫hOS;夋*fg/ u"Өga7]ԟ3/%쳩 T O'ѾHQ]^ڞeXVs2fUTPA dfQ;AQrpAG5[`*Β œs`bV6 %E{(#P#4"ܢ*#v..X.(p. ƇcJ0a,_m-Uc!' ;kk5kzeK$7Gφ4 ,DHqunHNp3%6$ěFI!xbONC ^0'!`M?qQN<`n@6zNLL Eun+rחV8h.:/HfL:jC6s?y |b 존3DTq0MSEv5ҒfO㐏rL:TӷIr[X`ǥT`g~օ/1`go5 P*[|}>ϐ e[DGALH ~;/Gr\U3}$2M/1(uֹאsOz%+w/EcEHFLk@6Є0hYZiWq j͔ Iv EVOecEƹ9fCry`4xIBA}xCud#B u󳿕!O|:Gʿ#"W0I\&̬¾{Țd!_m)veL2P!,+t2 ]*i˜%$[^)!2'WK1>*Z Q!j[a3 l]6ى}8v(T4.~iU LM/xƍYD,ZT9y>wN=5ʫ(}*3$\a࢝uY-\d&xS)wj"HJLVXiq'Cc昁BWûN{Yw@+PL X >V̂i^13h_TE7NwAgQ_3H4WW ,m>M0̌$_3ױX6(x팥lO ߭6Qe *w䉂galmQ9f6 47,b48*L3oD'H"eJs_}FE-9ߡ; mcEVeUmcf `XgXwb7FY\%Dk^Lh<6|j.W*'(bJQo D@6,h$4y0˿vkR:={m/6Doody:HY.g@N )'us9r@-'JH"[JG6bVp=o`Zed2n>IgV<&^)Fvt=A5lJuw7'L~t:dʍ\ }޷Ji5, :&Eg{U4Qf2&qi"h|(J15\95ZUcSոMvR[u}/3dsRRAv:l dO4|YVpˢ'aA$Svں{QW]l[s23/ȣ̥4`Xk 2lCfPo܎/Lr6&]W p/N@ U6 KJ{;Pf%bBp6W:&ѩro齲,_p♶MY~qR/φRĪ'rtSOևsW*|wܠޔka_.{xR+L'Hy߻jpwQc&S!hH>!WGjZcꗻA‘cQ>?)jvH^o¡S QUgD1%}vUG<4 ;}4rIyIu6a|öL?T]vQ( ܿVLM@Uln tCl1.< GgKUT1.F8 JGɕA^g~vW>gbΠ`2! :; q-6ਭ90ᒥ-}}\z-c1T 2X-)ɳ$O}\9UjK ׳1fEW鉅pflqeR?1(F(nLiVH S/6S~*ӎ-)'^τ4d;"0ӕJ:ʻ_.!mqh20Mr7D31{53IUk CCwFQאLrۂm,auj427=oRMnw^ #>ZX6NI+RBPkwl\ΔMhdΫcu}&jU==# NAl؆`_#veӻR aOQDjBkZؗl?#c'/#kclM mHfKbv2:hזޤ,~PW&;Ã,u ?ϣGVL\OtNz0hU>OPGbVuKSev&?^@8@$v']C$bf6M:ms Yr_u]b/7N(bX%Н'.[nie'--.vܬҞJ05 \zT4q U*V<M3$J JA83fr;ꃞ"3N@~:O L5D_lVg^0" *4ǯމa:af#JV p/-x~ j&~LeZ#wlGq\ܻu%%4s%Tۢx_ظͭdc푐\KS$ /U-7 P+Ecv w@|eLֆK6.B}q&\;O^7YayAw9M>I|cdFg3E\7E8FU{?AS'yݼWD l܈ŵr$>LanB=E*3U1~پʬmS`F*Tס_#(hI7,f]lE 梔Ơs!$\I?0NsGT=s$=hC|CH)T L/i-a9vvN(%#L2Im$O~~ GSgṀxR3ځfQ1iBS\#vQuN5F0o4#;7|jPWfh[u%x 6rӸQD,md(v <ɆnF3* ݩyJ.MO.D;%WP~<9m=3 ,f)&.:<Ǣ"زy@k̻|Ixܬ{_Zј[> m} (mw3p\5M}OJMP}s𚬱팩ZE[_K^ ܉e{۠)A,'_, "޹s`Im)$yWiacv%_ eZA+ gfcRNg~OYKn8@<ǞF\j\AEܢƲQ o+P`{19:31THGoJ送; |bD@oAxLd}b>WƇg=+Bey3kX Ցs`?U)KP9GڱvGnbKʄ FQcKI"5ƴz|?A"`iΰOքHvz8o)&zgG5We(ԗJb}ސ.CWpV@<_A W|2HY~R2x,qHG> 2vbzͧbS4FE 0;pë c9q,d {ܼhqM:wCta&32Y?I^8.TKM'^7z"N`1vgKm"2,Fb!YNjb5;LE~_/2ͪ #Eע%?^HkLrlbao|]>>E@Ƹ8Co[;h8LիU9C [ȺŴɍR:1W z2&j? =y*;׌jEG|Qvm[Adjê,(aGp`7x5@igY1У NC{'k.6/@^h68r""̖Y0 3Py_ֻ72'k",n*e9fxsWԨY/r'/>79ɩu S`78QCx˯HLUUU f"f_|^%${tkNRQQ1]k{ *)H&G/6'CYa 3XgaoZl ВRIPw\|gv4<*'6 mZ_ˬ:F4]{?nj'JXڝv ֈ ʟ|kasd)(-&xXzsJנ%ߕlAe7p#اA"1&G@?{.K}M;poc܎K8ݗ+8h?{R 6T4d&$^%u!l0Y3`8C ra4WP  <:ޘƁw۳HE ,C|T(E#F}N+uj2@2Ixx5-!<"c0=~zZ Ws2 oPf^]n}WҞ i-ny¾q9m]HEHM`gZV9:Jq"j{AAeLo ֮}*v~H(.@9 Ew2HF%!C\`3)b7 Q 1z< _̱d F|~iN!Xw8  g RM}>Cf>p9ES)<5|C:&} *yCRH[pǓ%Hd\kHuj{$yzA˙1^@x(Ch#>6dLURFCL1vwȵ!<MPN^&sSB*^i rYdm6y@OG0N'..e+w&翓u辟̆ +I Q!GQǢJ$cEL26޸ĮQx[]yGI44% |^& iPWOn`ȑKfi"/EDMV%Gz.4ـpY2ft &d`]Ua,-;]_SGś ;( ͒_gӋn딞ULU0-dhJ]ncY/L]=Yhr,j 5bᾕ97b7;zy,%Rϻk+8=]γ6/tCaS *2yW[*l{{;1} UK6S=szu tY>9d<d*Xe;rP 8U+bǩY^;^(%`mbPRtYV{֓&fr,_/VtTW,4w*K̝h+{6 m Sd`j(_ĂtWl Q/~θXaΐ*&$\b 2'9eV^X*J*EҜcX w{Ruq7P6o!rɄM5iCڅO/Nr@3ɨ,]G!7u][BWFp=~tD2bbV C(fSZB93N{0%a0Ců [߳VM埡r7)t-;2*֛yRGw6wU>;kw1Nn;液`B $,Z)K HH6[ '⩫ \U]8F1N|]HL|WȤ2D 2l2h;IA18?mf&PJl, !VlEof'abrXR+l Ώ83v8BzԊh(/,K =$r*A'ҙ"gG㈂_&Xr!+"9gLPJDXp2_ڿb`2"I[ p~0l(CFj,no&2(a5,ThvL:22' ;I3?oXk+_[;䃷F\msa "ZV#Xdi .#r0e(ݒ"O 4pziGf%cŅEδF+߇:˜7:a|PSU_g* (ܸkDh\ZXuF`( zm;@p PGi'm3&O % o:8Y-\m&[;w;g@Y,>b6WYc? "ZE0>qglkN#g!Jv?֔'Q(ABFbLb868ЗhA_yYWB ʡأb2QE|k9^, [7$M]34!|iըkj'4r_ e~6gɁ).cM-M E5^whWl<*٫p"Y>,%;cIcK WѾ+G|EaR#fY8 6GXhKj/$v`58w:뽊`e| #=1$;zOS-(>U髽8+#[. W=*P伜</)kYXϽ`:㠇(mlHtV)-bY+l0ɯuSTJtcfaj1,3u:j{_=z#- ="*;}G/:I~-xrԘ(d(_$M)3gKTܹHO t? ;jȢ =H$2"5bp"v7Qq[`m¶5`ިҵnv kG8q&e4V&k!]ڿ^O޺DgS_SFsi4Neg4t>#B/d Okm]Z_3O 4yn [4)ҝbg_+r'CI3hKAytPeF|XJhόs VzrP.V&@t]sW1:R~F5%Uft0eu2hu7v Qd,94GBڿ$mq+#Y޲(>oΤJ9X!ؽCү^97dlb{^d_u4X^p wzI$2HE{Mː_wy~ۑnIi0Qc?AQ.E5؄M8lZ8ݦ<XSlA|ͱFw<ċDk%ahapuR܇nzf?/,oޥ9!^\p :`G5=Ǯ@t嵑oaʶO.xWqovۡN֏ BGZvwm}_=6 o(no9{lWDg$v|> S:{I95lw׬t=dSroND4i8f5[z&E8HIڻ $% Y.orMF㷸 a`3# $x^7kcW"_{ z3{BCSBrl[߸ٵ̴ y>:/OJ`wv;.a@5\;;Yct!H )Ӛpz:Lr:[㛝n7|`44ͦ+kʬ9:נ$' 2LG{~~!d6nR:5mbI yk"{T'1hFLU5i/أctR6_XR68H"R y&r l@ZL?.ll1Шnvr ۢFT ?Τg $`Q%~n y^?ͼ ء<>}1cjBVYɴ] 4 1T_Q ե1+ ?o Sj f)T SK7\@lL%>c3֬]K5bYʊ܆(d+ZrwYTFx=e@ ZzFQ"54t=ȕ< ,rJM۴7i;>vj:P*]::VM w߇^'4ÛBC WZ4$L!@aL9IOEkCGk;۠?h? -0]u$a8lډS΢n 9;G9a7/"lfE?ct])/oY$IAZnERi%gnݬi2}~ؿZ9Iյi?0 *a ȍ]RͻW̛W,<%#7X94U9VvxE<{R"pp fg&JίI=IÑRR+c5̗|QloBxZ1ZlLmx0 9(s32u9 'W%vr7K:jaq9^g2zdz@\"0gOD^t&˽JwJ_V &qE(6=^V%оT &:}^v8K-fLυn8z` />M䕇U'P@Ⱥ i%^a=5:Ù_軉x鱶y#鄘qvT1!Zb 8 a&7'[FIy4ݠXyXE'aډcu\qߩ!W *`[r#'A#c"UH4oSqSi[V=)k9Ǐ\:HqsZ0~:|CBDU5n͎ 0Ђ\=ˉ Ygq兛Lr_඗nr!buV*;.ȝ8*oOҎ L뉝||C5ֵKA-CGN3ru{d^]q,{aڠ,q>2]&KelvǮ ꏧs[ټ)6,vuG9!T]weQxύoW~yI) &Cn)4*j+zJb/ہOfq( dBFrN_\y2BYiVz.Ug\8Wi0WXX Fz$Ap_RL mTrvӡYf;,G_ < 榮T-O84] DsK6jI@GKI0M;PaHf_x2-##?}z Es?1C,%sV1Y+]&;`L5 O6hNP4> 9ݪ\K?Zh#َjq"D2Ǣ/UbŌjB|hV'fzn_RqWBC^FU؛ i蒔s2gGTxo=c#8 H5nm׮F ?mR!]NJs➭RuXDw`mZ,& ^nDa$LpuXq13:J29q?FI$+,."7q@Nҝ/ԔS]G wXcimˎb,/M5)@k;۳6!LSǵ,x ׬jTU:ڸsHd<8iH?D t--ײ>z<\xiƂ?U.-OnKIo W ޢ8$Ipgd9X1@v劶a暫mRyN;OApo[XM,RKv.R}`wJUs>,hrg|C?{ { |Z ~C剽}ukx q;aCef,X?.B>c=-KZ4sW@2>B_gm ^K~<t@}2m9$7r!s޳}4@|jc(,DKu>):" _]5>v%TjݩBJaqaٛkQwť>ݝ x@v:xvE]Jf'WFգ`G[6}x-zrD.f&TS(vt(өnVBF wϖqK/L=j]57Ŧ^OǴyAصZljTHəiBpu8QnR~8t0 HbjEidr\R%uD,: 7B?Y.Iڍ? oq'V4&YMcXqC4LBjXI.cHB ~ssxS8!Dx:4<$6$Ne FV0%*yН3nۻ:!h#xk}C/8@ZT.w ([C7PR"%Xǹr{VIJǥern4Bz%l'-A ײupbKNaFZ|PhQsi;#gBML <=6lMHk:[բ /ߤ\v!1=)~iHH׀ 4F܁Ro5uǹhq4*J@Fϊ[ ((spQutnW}:Ԭ`2_W hڧMP}/SCުW,9$I*,z6qMx4ɘ;qNtŽ*t&S,ԲnR?$&U1{朂NEP/LojT9/h&D I;i*TB1 tbO5L>rϛ+7%2胠1|:w/ޔ,y]{v9WY;8jO:L‚9\) ^=\K-0ѽ)e! A%HgA4}A}R Š譮h˜l NPEؓw>s)Hqoa 8%c{ t&Y8N9 Hn<쒊Ήt)]I)Ny$˿Q^րa)(' !ὪQarխ{WjR4nąՉbcoWT+ $Q0BU֌pCj%UBJfzlV-j(P>-7M0 S8!,A $JAc1gs'!p[gSK#F?m znV_[=$w}`|i(j󍡣Cdz:ԓk- ]דw*K_訩,!7>4-JʆN'9bP,o}{H[\ \LDub=W{ڍC9_Ԣ&9oY 'oR>G׃3\W,e콚rU zb{3ĭ2;8N'3"5]Dg3ɖ9w'p!sqNxap4`Lm=!Zɢb9cH;k^?m*,- KS5? H"c飴D۬ x` UR~qԡr6=8otsN%7ͱs~J0"ƌ]hT:a-$dF,DG< -Jƙe8oCCdDLZ/ï-}>Əlnz4,ޙidăMQ^lpZr6Dž@`l NUHWn.xME<=M6Y䋮kM3 2줔eٙw Pf#V-g;ٔ6Ki73#ƒu7 e|Ub#FKO;韏RT:+@j.[{rI=m$:* r|%ZyVuڄMDG)YUaSuʙ.aDD07#9-P7! {yh3F,:; "Mk'v0J EѴ 8TV9ٳ8=[ K3};-#1wJka~a\+I!in(w({*xMÝt;x$-pPd "jYN9)Su|ُm#i K5kȥzoQcpҡlx!N&Dl\hV%֠ބD?1s\jEV7<-[[~e"=0d5VFnF8v{b6fG{|ٴ̇U vjӚi'h.dc^x-J9&PX|jY*9({99~l_&t;*LM}C_)F򨻍*q/ʸ]|.7.s}BD&ORM='Osܸv (qUTM%Z!buDkoT;~ZЇ |0\ȇ, CR2oLy_2G+67 B9yF$~(Q}U/VxUJ ,F-R%l_S-c(OţB,?Y[u@RHv3;5**V_<2`4'{T~lB`mopDN|SZګo/ԧLV s7Br5wP[P?o3Pbvnd[:YVS1=d;8N7e*Di:Df25&8'٨2bBk'oRbZKz-kw=wFS.@~Kr .Cn!)y^[t`-ߌ9|ǙMgexH~݇ۥo$U`U#$4gƑUQEpGeT6iat5ĪH)697ͪt Qb~ >zUCz j0u/-LYR *?Pa| sGE(L2ar7*jLj$H@)5W"G2:ujG^wi _)i"B'jyr/) y u `LПQ2 qrŠXJw7gURi) 3b?&C7e*ri߾qG.Ӑ5ޕpsd˼z[u]2{;4CY@-Q7\hewt[5YU^_֨=y(9&Ac+QIK O|`I/|$3^`~Xm# >I7I}^|s߻R#Pt oeP"1S|+X@EдPM4~., +<`DSM(傢sGuR2tX;O$\h"A1z1LP"Y{pNp惸c`y~9R fJV$V*$tqy;Y-1P#=&7DwP j4_?">c& N-6xPѣ[5 %1gƽD_gob9G(PEd2n9uR87BK?s)lejfsAļl{ Dlȶ]M} wh$fï $|RAoZ6b0=Vlx.˵XȌåK\ǵJN*X:L]tc_MdXތ"x)]%gy B~T ;  B | VշfcԷʈN-2Vbfna2(g2WQLnn? PٞB%p k@3 e2…9]=wZL 8zUcO* ._@gk3aIU HQ j@~g c[R;4_fOA W̻N3>e`׷Wڢ&_<3;ѻC9 n3&{T\4ܽ @WTs쎚Xю:Qۀ6L5/,f$+@Lf`VGȅ i+k'!15Xo",,ҁ,ىAxkŧD!A=z- ˨BK4E7 iS6(&/_fMPhe- 4d/{3LY, 8XV|bܘ01E-x@K%Ge IjP }VFEm ) ~;uiZ`#*v^ޝdYbee,>]*x3]鉀V&A@޺r.F+fC#[5KB;Bh/71L'9K4uEO *M)?qUj:-`NBo[`XrN }^rx(KxrNRVDX@nUt_! noe7ySAɶ(&V*|1+O0j1.$GzT4)vSW~YXI"KוMKEاDsADZ97h^0ַrTx0e'kӊd}bub'I(+]G.SHa&Cς;3F1-"dt(>X5iq+ʡ$ҧh0(b e=77>2? n=v0WPh=aXqC_?ZB=DG acM`0O~cؒkg1KGv.)C~A'L$Ӟify=|ME|cr҅󯢔r\n]0|ˑ@#xz궓eoVp;/=@ٚi͇w:7 `Q ruTl2k;5bܵuL;}evg~ @ӟL@!6mg8އۮhË,5lEMcY'mjNfI-QS4Ẩvwh c:HF̈:̒%x3Tw)W)¸$xz ͑W0C!`^մYm."dix˟@r t>bU[C^tZ=gtiYɢw>rJ@VS8>u/ 7seis܋( Q|mK,D<^یj !y-Z$j8LsIY(tRBO"dLbwQ dwrI&{6vw;1+#KVǾ_<DODx]asj*x/}ߌJg5E0j[V ڡЪernŋhC" 5(UIYR8\[)![j+uȂ jxLQa D{o$ jpeD3uBi˺{S5gL}K8[UdcU ;Z~a2G* o鉣fg0bH&S eڱQf{}a"{}O+\DĔ!⏻e.]™t^kHi? o xoGϵXsOH DIQF|)Кt:;IûDR+{ShQsp!9ŦarmzaP/l;zfӀZiI.LC{$g;C r|UE.3{p}}>Jt ⢤ La>Xʃ .P>)%=BU5Ӑ47h6Lp;C Ge kiM IItD;:Ӈl Ѫ8"$ xu6 8v.*et@Vխ8إx>:x8h SbtOjiCp!t ÛYm֬1O/wPr(uS_@.#dM,۝驑Ybw͖B 92FJњpoV .'n) 0FT $zIl5RasbRtuA(ZCN3sޜ辎-?e-;1gs'pǏf :ru3&l<M=_aL;W:_jEJxv]َ+.4oϼ,z^ 53),xF5]UZ檟~t _M {JK v=`t2lh9Lk6RŘbY5+D^+dj\$ ou0>@+t:JuDˮH\*9_w@: e׃[=B*B b!Օ)Q]]g)'9ajO+߼b1Crʱ_ Cb0n:R@~ _Z9?'G%1;:tVm[@I?N=eK*,웘b17@+H?3H@_idn ڡ1WѣhM<.T;,ѠJڴ `Ҹ#z0>%l@#behd& .[f9%$ibڬ|;p;==D)J K5$Lʬłö ޑv*~Q :]֝At,w.(v&Ys" :fYrܚ9՟3vcD8 wN/M4 QF H:k<4Ap]7# VֲxC_e^:T8A : _Tm U41!`7:wK%0g .y&g㨍-Ц$|Dz$$}CW&Jdc-J{nDve6! >n$Q}>*dkqƚ_):~(c%.d'y)|%[UVopn2_1Wc̮]㙦^`LC?= U"^|NV IE8K4,T ǘ 5Ei1S<@RhK&a◫Ђ]hS3gMeY.2c~F-Ll/FT~{ij.C6!h;n@#9X{P C$5 ib&y ,L=[I):Fu҉@w d+7hvWJx')xÒPF=;_x&(cQ)0?=<PVZ[ r=X2TMN]~HuȑvdCS;@ T-f=b\SUzO'we+_4ÐEUy%=lzi-GX{eTD**a!T/ϼ/qsS^Th>ΕNqϫLMjD;ߖ ƨ?eˇQSz/CDq܀eju[?͆ڙ$y4tU0X6!4+UhQKk)D19Wf$Nctd0{Ap<1] }G}"N_J9.j7n=4Q9CAy4$yDQ=ʄ,Wx xiʽʬ4'K* `ˉx!&¢ȳ%@1rKb d'|@NdIǎ!Z A(B[w% +cf]c!BwG f0 y5/ Ѿp0G"W2`װځK `}ba,~@MXxԪ]ŧ' _Bi|ZS#H=;ՏWz4 R]irTiٴ$`fHUư&[fQq^c^|ڤ>:65@L;@J8n$G'3[ur33 Cqiub`& 3F-7u^[9Hl{Éq8WPo|k)|ѧNpG,,>>^ކ1:Nz-9Wn jx v Жœ% [ybѯxZ׾7-m[ɖ$}! ͓k;Ə=uv J, *j1,hT-xE]኱J󹪐HXŶ7s,Qb F9*Wm=q7)DGwd7odv%04 xJԑD[x(T`u~>[=)} 7LN;VeMOh+`s?vnװ׸2hH" W)/˩CvH/|K&BUOv<HbIQ-5i2+]S΀i1hMWx6t-]PZҪnWKuz')M{ <(av _of%`k84 M-kGW%SG G'Ol@ Kj\Bc_"oX* X0LHmR ^󦺏.X CmA"΀{bjqkw{ZUQ./ꯍKFŷ8%Xy}FǏ( IE:Ú}eH5Om׹;g{H!?S$F sHmZ+{m#..d@/Q(kS=Zzpڎ帟V끪u0pobvw}YJ!C>/5C=c,6Px~2xͺN'P~ދ8)$%,R]g9[DBy&!C,2?ƜhgKJBa@1YJzI !XMzI9jlS0 6^o2nlF̦;p p.p-F|c>ۗ+;RyEt {a/&\zo=I`r po von ֩aΜ#bL㚼03*:Vlj`BMT ,ܤq0>${4.?~LrZsf 6.HdsMuYdO})B tG5S v^a&>KrNf/i^%؃Tn@(i*C̈bpI;ٔ(uoߔ ܒcH1.r.~+<)gi"D.t1C'OՙLã'x4m'Y@tp%+GYɆܙ 5eKBʰOM\j#^YkI˯ NܲEjF۟=tI 8|fPGñ\Ax>AnHS\\  B1jL$@!O<i (H~ʟa*;80C@ɑ ϶MbQiⰝӛfC[Ttj1>Qrӂ?t>IhV{KߔkgjWJZpZ4D'7ōIAጃ˫",P.+2#m_}Ao>w̬">x ğ+nM-z2mL? /~fNeMbI`] gwk?f6X 17[XR Kro8RNnA.cX 0S_ni"A ex>iUx)BQ1J $f;xBEa9XZJ 9;\dN'D "\*y8BLm8(N^rz@,e a.MtI ,j7i-yƥ?l;ʊ>v7DV% CB J^f=/ l[LNm䪔,e3& 4Xk//қoyy3/Q\![n{ m&Gq)O"vbJUpTpDGv5urw 'Ԙ{.Bb mYWꛜ̃(wGW>R(UY-P`BUo'ߝ֯9s*D1tk_ ˾1Zj'p<]$^|K#+|2LװښI:, fLߤ[ժ!B3Z%ߔL LYy֤mQW=GH 4 &{ :?qncfD"C_rBNHUDx5c(KzɦO*vA" N-~2Fke:6@A 18izDu0 } "<+Enp$X4/#'4n:|rwc/f3D Z Nߺrf#[yY`]+' @àI*2vV1?dxaoA%R!]h#5ߣ]˯WߥO4R0#U )|;kn.|'(IoUN/ƶJ~:{%"|љa8.3V<`V X ۲p1*]#|EB݅q\{?c~!(=0ɯ-ApV^lԿҰy`t y20h_7rէv*H)_l=FV U]9Qy 9cuu~+zJoq!~i"PMkSvuaX*5wi?e@:߫QfB(l?9wq}TEkV~-p[xSGTtqȻ1lOs'= AH ڭHo,:;=XL`[ ]Z I$hn3O3o+uHݕfΥ{^{0QSQޛY>ho(5S#iܛXA_.AB2;>h?I?x e0tPP&i56=F !4ctu~dt2eF ~x7dl n#4S/,߬=PҞ-c%Yqn6Ƨ;&<\6O\w!QeyBH [#˗l/d/AS';pDY#

` A.ٌwh#JKNYr1ewְNyp(#%Fr_aԙ4⋳/4HGUհu'8^kݹǶ . ŜVl-r6G~ƽn)ʑ]2DJ FS%[št=7eEP_'b Nn7?y0+{} v2m#"e@6Y4io,}~?1!} `>%IR~d롋\cx2c`quXƽ[R|#oHUYOec2"v6S @0#z n>gNDZXy)p75CHS :jweAPSw|C2lz2:]^\$<+i$*(d~5/k(kUo>( E䛯.݃pL@{Vb]O.Fr.fȲW4{+0zP @ko&#dL1>zqmVRLfxonAo޸IBڭ8@Z!? ?G<1T&Jnj8i* kOL_C`>]#T^(zȬ45/Ūh :gEFYLM:Mc(>YZs5жt̔ i*Btd )g.u$jVFWe5c<8 &F*%QLW߷)Fk&yq,#|̅-<=AXw;v,Iutӥȷ^r<~YߕtxQB6+-8ȸI#&_Q G.2s5O M!sU&*J0$εyfjM8]e#=}OܜA8GU"}o~̦;XX/7==`˥_)cY@>RVZ;bMl^ iZ>Y/>sp5 OQp:nhRO>Ԅe>E%d{.ׅ? sSS`-c|dtEdcJP\!=b{پш ~- Ʃd?ܜkdDIʤˆc6Yf`¿y>XI+lzѤQb|93#*2K`+ԺXWn ~o3@j̋o3ӌ>0/%}u&'EF+ $\!nSOų_B¯E+z8LFԑ^ׇ_653;x0ga^f<[ޣthPǘH#[0|l#_rSLflw%ɆRaw~ "lL5!RNqa'70\ozM0|GނuV\tS" L8kJ~OU"ٝ<魖P^cKqͶU|nɃaK˘};MjZw:u ī!.K&t,8h%RMq,+vuuwۖ&IUPWI͓:22/+ :pRmt2#țD-|!/ R#Gba\_ v-R,:)S;&-3)da;gpc*I3S=mLDJˆ5Us;?0(DQȎ#>2{ɐ4oi9jkM2h> źyCcFX_3j b!yK\UM3_E7WF+fpA0vHzoC^ s1= Y%*Eݍ2r`(OJ!V6P|2֬4ofrx9~zs8@% mz;/r(q4^:e{N0۪rκQ| kZdZT#ǢwHc#QhPPm'T3àg:7@s&~3ȣ┱T5A5qjDaBQ#bºpS0g3niꇏ1&,duLr-̕^­w?:.5L-pD..@Gɱ,W{ L&&u]8:<dž+m(Z핖YŹvza9U|;ܝPC#:}Vħ@#>kfiҪgU!vk\1P:)8i1m/r*.~ӲhTGp kZ V&FJomşIo'!= `?URW7vbu63(:_wm/eaF[5q#C:= =|Lq4Hhя)^bDE|ɞ:Yו˕aY %2|0RՀ,G čd4/ZKd@NC /7jl0GTI /ag첷ֽ-Ǡg4v%ã8v>SF F{~TL28;J1oi3 | g{kwnGKc2ma" W Z@fz4LpPxzNQ1*,VQr/P% 2eV; ?`O< g9m=Kװ&M" j5 }؅e7bm[U% %Pq42 Y+tSމ^M{v- ɠѯT߻J$Cܬ`v[imp^s/B0% uUVK|UQy\qz.dϡfG0ACi҅ $bO(6rV(-` rdCٜqqcK2FW<|L%XWnSx n/p!}JSmr9C>WWl hHNЊ(5>C Mȹj|j%A :Zb>rC\ΐKvhJ@/>RdltMb6-e ;O"' D m,>fӞҮf̤up! |#j'$[7GS')gګ!_ I;>vRLt -1=>C=Zf 9YrwwCvZ>̡[B|(WUEy2z8}:j T4~sm1Ixblež\P(] >?. з7d}_D^ߜ&kծq&w8a,…'(ʥ 鲡hi7 [F, ;4΃zCcGt-X|_JSQi N}?V9=8#c(? &W.:4{ ̮f k>ywO!%<=jk6 [!)ϓ܄-s !CXwx`Vll8J"N^s,b/^f:"b,|nywಘ.N,C @Rp}a5-غ7TVRUZϱ`w4J>3]@L1S,"T)+; ZLr<9{r]]hgp"f9ՠ-A8nyԐ ߉ƂMi?Rwv5CP _ُy8͒ëTn)^U36WNCaC2zЁ9a",[k7LUdO  X0O+#ۃK|=%b0D#$}Kϯȋ{wti8yժ3WN[ BvĪ b(Ӫu3(h#!t ߃k^fx4&q" ;CqAqJ)lٕAb2vH|gMNV/q h)U["@ f)6M' &GUXvjȂT' $ iHc;</*q{_?N!}uQmA?v4MK  >\81-b҈{.Fթ09="kPoaf$:15.CY72'7*uBA@ n /nor_Yy A&} nk1@Q&n ,>]9+AMc7Xoa{ͤU>S0oK}M@ppgr4IJzQk6Q[ lq ]/mϜ"vMqG~&FU-'-Ύc46 ċ}4 ,5M/1?ϐɈ6E=2:oS1LpxWXcƇ9hV/1@9qc]R>?îϳ%IG 3@J?A`D:Fx؊]7<`y?:OR?[_ v: 7#(|{`Y7s]~ 0jBI!3OmіQJtޜuυr|DlXC4i1˅+o_(p,ձiߔMV~yU?S54@[HE?zD^ O,3OIuDuڒeԵ*Ycx ĪWՀ9#_`cdxZ;lox(LdeNE,m @ms VaSX,B)vs37'Db j @~^ t+vєxb'xh ,B`h(_OD_;(;xx((6- >킦s1VN>)pcy.P{X,#N݃eVƭ2]:Q[ţt`p؝?f3 ,AMzUCx4uЋWy̤4'7ӟ4p&*:rPywjai|8hầfgp6:HZx ˅'Kҗc^w= +mkC] p/'{IGЁJ59Ԟ"hC +'.I˩aqDom &i|#7 ^" :aP!;Ɉ^gD^Ux("t'  ݏzE.ݐ%7 uo`y{ҹQVD<]ʬecJ: 'JWOyd߬3&jeK_zDI it)oPҗZN{*ʶ ǓץK52b[׹9# c!7}^hCQ@ffm` S2y͙w,氨`;f[ W۳RQ{`AB9?CBMwƫ? y\s<(Btҡ'4d5w&f|7݊f@.^m%^L)4%X>VF8;V_L6a#RlIST?iQ@>26baW H/kg{#ѽ.euMJ66Р{Ƥ3d1 H~. "MYkGBT23v:c # ƒKTq~M'ަ wJJ7Ji۠X0tf(wgk#ɴi#*W `aU(LAsXMƁjj\MM^le4;["p mÏãs2a^M WSrF𖮹CbngD=&7ԠwV] FFh]{uvFtHU* &Tu>d$!f'D,l=q"gRZLsm b̗e{OILErY'qkJB M]L#fS&xgRxJڔ{4p6I.Awq6hː{fo5EIx. Abw0y>ER1B:wf Ϝ<\}9otkܪ!BӣKBh"%t!QSn%+ZF]Յ Xy0Eś)HBpϒXL|>IWZDz'J|%5r76p $ՂE ba#OZi׵cd_wbشuFHt c dupk_3j>X;u/&1X%~>Ꮾ$bXBAnv;VOCHϋ[POhkQo@J y .De{5UkceYqwtaNvb˷w)@X>(le%5|`4tc">ha\.ŇutَD rLYl8-!<$%.tuBQ.,36BԇP}W]TyFiIty@Hמ>>#s(XnQ|  ;ǟfs[pU^:Xn?B5KHv_9$"MF 0kX$TBgJe`䁦0K'JX{'_[p.O=5Ș;tTabC;ta7beg4P ؐH=pwt(p EmltwY`JLlcp$+58H4 D/Z[/O>Cߢ߿V~@ eOgh $&|`ŝ7a-\R"F[m~mQ"]b~}֣/ʇ=-qvԑ%}8T+*KǀQ[(ѐz.'1%fɄKjƫ} dzP>f2|IP]-6< G[d Cɬ'M8ZMx[g:X4=7 |{ڋ<^,{z s|cFqF ̄j]۸F9TTzYi-UĦ> !ƙ11 7Ҕ(~aͣk8 4pg19&jPB<P4)ٝw]G Xjh8UA!F倚\H6nD$]+Os §Ĉ4λ(.Te84p\W?@#B{ 9Qn*nYwBwrY_5'#^mlbo+ykj/rq$||<̮W7}lbq7«0*a'&-ȭ 95sDa!K|ZuT ylN -g3dpa3ٺI:s8{m:?X`T9mStik AWԶq5=HB@Pgዋi n})n AaӸ)0fi;}7 Pi ^[:!NnbZZ' ;.*UxdJiPX#V.v1ZSݾ -p<,{zd}܇TZĶ*;P'̻I[&@M `e+o/ Q#i9҉mS [1; ɍ,VOwJ[ \(?0P5KL2LgZa^Z͗g|X'Ok;seۙgp$/o=BcFu)+;;.>%t6L뱯uICqa'ų9=ػ9w]?j*IktQ] AqV|5PNQZn#̐ԘAYsH3WygMRȼVA`zc[&o&HٶXq}R8ퟌ~@*rȐJ%qVF/ݰmcYm`ϙTT rZf5p$ szkhO"K7YT|9y b"ކ`zD rJ&5BԊg_7DpWzou"ɽgb]:[Vn Qg#~yS[Zeݷ6qci=q6~i};JzsO|8 1G#}nV)u2$QS^y)BWwru6`q \'1AvEz4,D(̠,JZ+ /nxR <;աU_v ~ S̓Yz z\?İ"/{%#d+7r^CkL<+bW~؊ɡڦ]<#aRb.ti#yA)Ko:.5jB"z^H/H.Cqs+2 o'y% z+߽@jKhl`b'o0m֡ pIi,Q*$ ::P'QxÞs\r8*t}^VT.pmr%7S5\+:--2ܓ.ZQEdc_4Dl8wog{{[v}׈L +PQy gKkHxZ̪gEu@:5OnXA4cG1\+Bd!\fP$p^v@pDM})TmRc:\@/x}&PS_3rЊoOo16l-w 7@ʑ>L`ŇfnJ,1:BwP";2qv/yT#'ᯰ%׶ 0 ؖog\ZYp@#|U@T }O|k~ ؆>-Oӕp:[\w^v\X;D k)R'>l]1Z1?{knXX[2 '~ʤ%4y˯5aE n[ @f,,#h ^8 4_ޤdFOqF,DE"&ˬ60#X}n2?)*Μ!Q&&rƓ0'u~ghmr݃X"vHf lbEXN RT-۾Ѓ Ru=f?Gͺֻ^\ GꪡfQAYKiY* Cf] O;= ~U0WblUQr!eBA)M8E(np=#]ѕY6-OdUǂ"|S^PR1kwuuzB0@i˯X=M uFw1fmъgK4TVT/wKL(+-Y9k.f@PWK4h/%-@^OE+*`A˾6R $ #|gy@R/ $1XSMv| ˭p,(-׬ŷ墪)`bY=4>=)+PjFtMl ' ~2ʵ<%8TKb---UdHVnzB=.S? P/tn1(/fҾʅbrĢ̳pTy̬0/tQApFhBíFϳ&2~Rf@)JxՀZfWsOeu[l7R YADU2̡SPl{ղ'4"v4Xůe45mؒ+;ľ(+BNHW&y1]]hƦJoKWC8+\y(1XУyy'Ҥѱ.y+UufNA!ۥ=A )K|XH;fU޻Cj .h87R2yƥHW/jjK-Ӕs 8.S/ =5|{$<[q?ϭ.k-^;AժM /ןպ}jp)qv߷i_qu/>9&i㯯m1Ɏ?ϻ_G"RJ2 ٭-V\jtw'Q#ÖEf *1*}EV6D@bڄfHyOp%qL?ͥ w}}kqI,q*(:x; WYxC!5ڡ2eY%:NZ|I|n8+xmx"L#v4q*iQ`Cn#oz۩^ GǪjr꿈ؿ`ngj,Bċ_aʮVG^iK5&J=a W8#Ygt,{J}4:x_9x1܉?BYVV:~3N0R$Y_SI9t]*(ҤiOվ"xQma\*uGM ]H{V7w_iF1AW.ompIt$1n_h֒|I$Tq`R>$W'ք/dA7*XbWyz;.1ſF ۍLRj》=ⰯLSRa-$rptm(7Vg D:BW%I3Wgl3{2E`so_Az #k(:JU}~ YC32zĬfT<*>z]XIRt,ݗ$:K*Dvg2hsdሮ9LKF(gg=_K;NFE'Lj84 xBo\6P H@h48QCa^+*nZZvݏ-g=5pFq〘ʔmr{yX1c0*鉚0gTPX/]C˶Ru;RfRo]FԵB޽ ZmK`4&O$ȴE#"[ky8ދc2 ,VfKKg4CuWZfި Eon_Tc-:%†^Qm<j V*\,蝶Y/oĎTguేZu!|oL o+JC;ǫďs)Nj|dNzztӬFŀQZ`>|ID!Fyt$PsY h{B%Qv,-8GHTzQpC{C-+!]/.p'̒BtLΜS ܗXH5/r/:Xb "t_^K]a@yul> ]yJ\SWt8kmJ_+iɩ S$3IȊ^k3NxLrӀ}b \6=(4fc$Lx]Mz$!nac̪VсΈg.P٦Y2&,ăb?[w>-+[Mb'`}->iˑ=ĀLWչ1= SviL.C8 @~{õxPgnv8qHvcMN&RX)Cr:>oK]%MHcJ=^w[z#Bl|ŔYQ<loIQ֑(7%E{PTY<rܮy@eqy#T IGڥ| ]*fr[ zSo/wm(5ӧ7*ŹN޽nOkȷtԠ>W߈PBc&-Z\RMn`s+E _K]#cν-pĦwO>Za*k4uǽRB1Q!/bI kg\0Z}mrQJz Urɠ7j{O=C&;O-'2CNb`G3{M(s,l=H@/Bn5S«u %*PE#jF>ej!Y-M~uo3sP`_Poz1i:S]HlR(m^z-L CcWYFp%v%ޒ@jz&T] I笀#k`Ȭz3?ǒȦ| v,H#J薕 {ǂ0jt!Y r?{`ρ5*@6G0gD4]>7S܄9юoT2Z?GlBHT8Jp>i?0q!zM19n:@Tˣq) 9MVĝÄ!!~.|"T D!j''mv")U\cF[@MAfZP*Z۸ ;9:e0c|rTl ˨aD$s|jIf}]ҟ&~ec։?`'JϻE$le=53qnNAYs_-oQ}t-L1cl9bux:Ye*/VtYި2H uBaf=[ྊ(7fN7?kAUNDVd+ǝ5@p;fuΜe5t]=s{?K\X')p:hJŃpK5ǰf(]# [t(.Hnj#arxn׵X5F"]Ԡe! kaiYXקܮŴ!azSފg.Ijpi*'o swiɖ_/{)goIGf#=0>AZqb?hfnʝH!FػZrkWvr,u?atBSF-x~k'4)l ]?ⵢ G>s {$}I^ +(5 ԍh2V悭Ni"sP51]"5ZBқ;U˝vϫ5\Hvs)>U~0(@, ^.U~>lC[~9F:':lYox8sMRF'u %//(#\m]ukAEO{^]UOW@ϠWHe[PkA9wlq NU Psq4ڣy!iɕ%@t 3pBxXyMYjQʢ]LũRH,07قWzfM,B1ЭVA_$9y>Ld{) uKfb.DA28v'B+r|Љ(+ !1Bq>&_G⛣K|+ œs\3)ձ>:W(}L{ZByiz~@QX:rvg_HJ#krX.mϊb=s*yDJ A 0]v6 n&E ]%(`b:YbC~E2KR bybń7e䱀|l/OvKx1 Zm .**+h f aӀA˰O {~mJ1άP\^=/@YLyA zvCx#<#+-('r8+s(&o͎ftN4r8 D뒚o&3 mق) W*ڀԖq 5;C_c´o剩7SiT1Ư]k"*qմ}tJ?h[-ɪ5a-)Eur;h7vs&cmbY0e;-D![ eƨS_̒=ob[`Jz0\F0a|lf\'U&S@Яx]aGG[f-K>J۞Y+Z*C V"(:hxRTBBH?խz3H%\׺Jb;2jRu`o1>kbB"QJd5g]CȬMGL7ԸOq \W\KT|v\ݼSvf0%掇4""t{ YW cM!t`cJ{]mYcO1-۲{L xkŗ¥3;$.>1Hd cDs7(5e_ s{ԿwB"ꨏ+m7%lDv pBoltU.;I=a4&/RCtCQhhJٸ}Š8AJVHT"Bu4*h^J9\X7\q,,ў"nЈ"ۑ45`ns׍P/;#99#~;n2 ۳ C^#(5 Et }5h@$t <6PS]UQs*R$MYZ}0M(An36\{K>CS|w;yf*8FK6}f/k>-~K9ᩧ$(ipր<IcmL^? 4lSK0&W_%[Vt1xc(*ӌfb;nŕå5z#~=Ҏ7gS[Ӏ=G?~oY۝ 2d8$UIGTVbE QRA"pQ8.ou:y,1ΫJD"𫙹uAr v;qǏdqFN;7OUåi4Iv1P'퇠7 H|oO{V%_R&K|,QM PJ?7/g\daѲIk S{m;ycT3o20~:buJf&8S:`fD⠣Х#\_w.#$ 숵*6[vA5&jf-}6030+# -8^sOb\ 4-=`teyWbeN.ЋiK{9!101?{o) 5R5kfQ&EA=*Gw1+0iY!XbXY7dJ iGz}qe{ڲ^A^k,(}ȡw_\Y n<ߖ2@ |`(ִ Fc_R2 ~ ͎XLYOJPZ ,ߪ?zrY֧ mt:pamfok;q޽Cmev9WtsN<>*~PcՠR@w˧-zL響nq@Y5n13 irIHO,x\ h~5IZ X6"^']3-$cM^e(wϟx7DltɁ7Ol4 ^e嫾kg.>Z;y(ٍG"53`ƇۤVT)~ʒM!>Sok.0}@5Rc@\Ңn^MʬTKX͹=7{յφkǰ24fq9pSR NV@l7ig;;;Z@nCwn_3WhGդB7*`@_c޿zM҉˦!iF2hO܏g_J5LJegжAkë^$ ~!VK.@$-` û_&uʰ_ W!`.[jd5@AYhs5*عѨ$yFl/6-k63]T sF!c=Vd$)" TҗjXzfL(%q2U)lWw<~Ob;뼢 i=qkrg;1ćBX=6n "8&+C׋r;aA`_G},:v`sp@Y9>hHqs^%=3O pj9uY?BAc@*z_!NŔke1؛~#o^plta0YNd' &F] A&4I"%wUxέ_i P9`Խqih4: ?w9"@vLcᲔeIGQ"ȍwka4Q|m}RAĠT,5nn4@g-Z AG%'fBG*Vd2τ~uI7mԧDAR?453lIf4Ʊ]QBpBytF%|>޹ǂ-Fp |(YC,tg0a dy*)ђtrt"\AF>7p߈jQ_25TJZ)(rp!ۓ1\" LEނ0 HCHnU!T(&rT+},[k@tد%w/_S&b%SdW+!}c%?Xa&2GS?~ "_1~Q=\軡b/T#j̢}zRX( NcڔfKY̗SQM!7b|MX0Yv?QG "kXCd2 2(1H9\.$$2ɅJϹMLjXW>-Uh;t9wlL~8 a6dT%x#4A~! U) |@ H 'Yߛ;6nu,I疰Q+BvKG'ƹU mZLya׶T$N-/џQz>× AOCvɚ i9Dr˹l"/V̿cb=Bx6K5ErX+U*.Dv'V(?NzZ;>s4$olIoÐDeS Et@}nM[,aPtG頀KtbU4>| u_<|e<J(66 @Y@FoXgLsL@MdS(ZRWB1 fJpߦQv%i6C^RmiYNsH\2FϬN%9hdxtqMms@/Jtkx!(Zn$9/~5q8z=~ F+ ՠl@_k7m2GM .q@JY3K8\p%cngLޙ N:ӧ ˟fghj_viSt v?d۾ fNN&i6aC?wPNp7y hMV!rtr̉*y~|9tJON,.3B?uZm&PL̠b\  )!'8nv )Ҡ#k*njL: em -otC.n9I A҅]{QsIL),7^)Ş!p,`]gO'7A"Cch1Xx3<;V/Jhq_EPG={~ǦQ"ᚇy*Ӄ򘢰z5NRZK6V#sd5h0.>&+Q+PU Em3U,uM;"JUcCc -(a6qI7.V'0vۼk v0 y;:e@]t??+{ * `O N3#4حmNH~`!^&+u+5þvu8XjZ[ ͮ\~5<ȅ<u7~B @2M=ƅEhc(K.*H8|o_Cod)xρ[g^}U/ 7W:HjEaIMO$!ʩRȯlC3̮!4ƅO@2%7T iy5\|]atXVѺ.ĦaT m #Я|""{}~M$E=efIT !\4#j >$o3!j6{M wy1`O ^lHa0ạʀAŁ!dp"jHڎs.%$xRb̛UͮE'߻ ?2SdEq<~`BE9mNI( 3  &QC-'[<[n,0K2jKzv GzJrS"ѯps%}˂;jOļJ~B*f@DŽOLXp+U Weqখ>nc󛗕ſɢV5trFZ*Os=qa*zm5l)GJIg4DS Iiop ޔ%&%X(&=kWn?j>4“)k/ dž]E\o.G?Y}5H(+4LthUx,g %.""`6},NK@)@;Hg6M)wLK 2=(67iU;9Rb\ ~2hnV2 M5]^qc_vZ^`&o‹ fvk^Wy`jiF`fo0W{v㦘TVNpw40Y;'Q.!rV?B1b {x:`eddg«KjCkY a(ZjbMen^%Ȧ{n0 $Q0A _Zo&쬗[s괎d7׶z\X Ǿ:#mß SC3iK]5IUG8!Acﴅ0 %1_U4~` 5)tmL<8o?qn2'RTzQ|?%ӽ;>%V0[j`!6{h*oRZ?Gadoo5g3ˆ2U?ɡ:& zT44 e)` XNn% ퟦʑ7W}iڍcjB/D~X$U}C(,& =>6dv&Qx%tZxtI9rQYlȟ(i^Kl= Y΁RZ[#O2J ςS@4HxJ(HwM۝4$`!`lz1O/-A( Mk.f&񠳪ܡKZ82>;lz_\*zp-/(;ӞwTmvA A{>qWۦaLD5e.3ȿ&?@]^u*L] ~T0?Nco\b)c8/T*-^Ox&`.ѡx쟙/ !W}]1?&pT}NB7L6gzul\<^ιB:@ 6%C(EQ>B08 CzGahq _cD_\%SÎ52&E<ݿ_&w]Զ-/1Kx*֨Dos9f'oz~#7:t&d"In7 %"h V'gwٯI[Y~ X?cxp ޠ,l/o`x0vk@6[=尐1OzT'bD@$k6xߺw\JҀۏa%2TO&}2z6aٺȜ}YfhRCTgR s^a]݌8(6Ao ZO<#E 3yW|Cp&Wrk^*>mH{ ]Nrbf#&^Z[Vl/I"EF0԰^:[ p9HuviƇiZ>ɖN/ӒJ8G+4 x]5}xL׋1] h$U~#v7R 2 TJfqW65 /RqIT/D{=zw϶NmNfyO*x!Q;FnݚFਲ਼\}#5/v3O{T;nV`3iS{;`vl9U^>.T;?a\Ou3І@5L$~]vC)9wC!"b>1,,R挢~ud|$e {`tɂ;/'Kq(&#ʒ|^1UM;ZGx<`ؕDCxҲPnE֖Pz=ǔ⩞#!B^-I?{tbG^?ȏ #v S /rO^HU<`4 &t:I9N}DsOȝ(T:BttAzG1,mDl;(~7@쨚#}<-`4izډ` 涿_ (IG=!>I<9]wR}!)6[c/ _W~ z[x*FKqV&h=~z/ 8B≝ynξM~&m]eL̤W,mR`#'v*RՎ +u#̻FwmШ)/ v.!b/;٩@'-7qQZ7n= ٚ?$ѱle8ōPsSe( P3MO \1wh:%F`)@2?31u3ȟnCMZPrP^Vΐyl MQMxNP}65{y- Ϥ a!z vm!9,TP*Es#Y o8!32oT0Y"Mӗ*k-!U6El)︮xCK_;huQoD7j .ihAZ56"9I .})nUS\ŠP/~z^NVq0-)8Ą8?*]2]M4 2Ǿt^=]~AVAbd~JYT7єt&Mۀ3=3bx>nJfr4 MG\g-5KAoxnf&Wbb@yW KTKɪ[/=/`/KOGkBA0}ڛ֮Jb᜸=dUqO*aKa1"\ o[mn+>"؏N RVc5LDۥYB$rMֱ+ I]?oYhڙM Ku(B.PD[eڙ/z9X>8f: 7?KRYwTYY+F9;%B>a-჋{ h*QeeN?H;3L8>>nI "qA I|ZCU1鴪GLFS,*.Md|RӔm- X\Xu@_{Ke{!yBcmqa*krNH78~" _☄1x[W Qb+q әil~(w"dsʭJ}{R Vv1d7>Ly* J%Z^G%O4Mc0}znTZ1#޻3$GpڣRT_/kM49lv1@@Ӳv"g ezZYgco!U{#?2nמb|ȃ Nl{IP|L jGrVnYpgr0~ծK<Sl~w|̡2$(J֬ʚrUa&ޱ92v gWkS=}smlEBG].ca\w+9U+ )ǮiPõ[(l P˚>6BYJBcok~ش~4X'aF7 V9WU 5Me/:>>9Òpg_LwETx@"m0kDZԡZټ0>hcuSZNU X4`, ,&; X{Ljغ zUrТ7]'ʪ8%ӀZztm3׈)8DkZS6YoZpUÏ'#l2)Ֆ'5a;]I7H{tJЖIP( .CWpZO3#&wڤ"6Q5"xZ2:BOT q ">4v(Rz?=^u-vCDSGCCSR.FNm3 86x@Xfh,-UXn鋏$2N4&en5؏[1ۊTok=>Ӕ]k&g :Q{Qc;6sJ[IȒ1_ ٗ;,RFT#( D5{ G8Hog Q,CW"Dp׾h,BZl~鉦o=<t u;xe&i*鍳5(Gek}'ɸF +3L=P VCgY6N 8Rdd0JJ/voyUݒKvh1:Bgxi:`!ud+ 9.zj|FruOƺE0-<()O/ᗙƢ~G۲ acK0Em`@r׋a'^nOv48k{"uX'MMt0^-Uy2qS4zXeA1#O҈O`YO1 oi?0).幇j񔕲T.Hz# $Buzu+-xd\*ctyplğEPYÈP]N+~ %#EhVU CLrKGCc0v Wi Oh́ĥc?_38o wkr  RYУX,*V3kV+~*tT\myZnD#j\OHqAud FAQAv?]Vg;6ARM#і7(}.JiiOƌ?b*E+.~R9D#ۉ?IM,lU#+O)zfjAO\OԊN-#ۜMYJ Wb-9{>8}1:PFŲ߉ ˢX$a!*lh:iO?W~Z@iy^C@|Q,ZZ]:x-}vϺ2).{j#Y॥k(~ I% Hm8kDЌ4!r&A4it]VއV,# bEv鯺JVZ/w 2^VvRakHaZE:#Zcӎc}uuo!$G/fԔl0` McKi?ysg)=ġ:>hd9ѧ3ObGoڀD<tX\6!ҡ {G#tb9PeLzIJSXb(RWE JHB ѰcB Uqؓ!hVԼ>=4=YzCc{l2ܗ6B ۂpLYJ\*Bn AHI>ɬ95z ^T2 zF&ʓLIôh`5)Wjv o}.*h0@-@?ߺr0wc-D~ &˳?3< ωՉ2sSj?miU8Ծ<`UQ+7C>v hqamyEͶCꐹi0`; ^u5q8 5ra%"tczp+'zp:@kx(B`֝ҫ ]5w9&`IUhUp7]G?ńy éB>KbkƿO5N8X@i<$]/,FkN+߿6QP/|V)\M.UV_V&ܖ8dq2Sfг2^ZLD9h{e/+˵ S * jwY3dה(q/jX6gԷa&5zx=BT]waq:;c?+]`%Zd&xh<`wc =+xlkqI@л^$GXq~B tZCg4ȂM!rnVa@;:}TDAQ {OI$Se@_JL\ |Ƿb}wf"4B}w dG,]Nlg_oio7a1zZ mY?.9W^(z@KvMdvpg:Uq{.PTWjv4U0JA? '='Aʰ'ăGPAi4X2%W^>"HLɢAY] ui^%Wc*8ss_*WATC%}LDv=&ۭg&%W?КEuPSRy|fĕtH܃NЊn1J9kѰ[ mW 8UH'-#Z?Ѱ(rO@SV4w6X_Nj\rsZ`/BkQ0)U-N Tv-qŃ~}NqK|ɍcCQL3m$PCMxX+r`F18[pDW RTdGnztL` ids NMJ;,B"_Cs!4YXq# Kax?/˪Rx M5TȀQmOn!`(>NvLRK!sOy hð\CYXoMomG6XhBEC'3VjT^O]{-|ZiǁC͙yqO:Z<\-;": :LCgi4 jυkIڙ(4bjNzg$-s)!L_9rOVn|b\{İ6Aj,[D]P|!Fb ȳdkMG]i5ʽ2JgdSZ)wƷ AArnQ ͸*$ {(Azȗ{'Fi}nεaHVc.`8~i hʜ !J'vnZZ^-DDvF[L6Rt%`mgg ̹z@Gb{r>4LX[ nHr<+8BRl6`{}E\e bg0 sv$F/tԍmc/Yf)5ƉwW2t1ژcuLԖbK"ZKydTԁ2T2 զURa ȨCk~(٧M'~~6N$wgW^F+ S׋j! 5q6HpD-ncom=qMD0ChuG;{0vn&?fS#W*|*J {F8EIIgn%f.)5ŊBG3u8Z+qm'-$*Ni%zt2<ԥꈅkW3uthx^tD}?Ryim*b3 ?9iĦjR2.edsa]@\Zx}}!Yܔm`憑927X?k=FaD-N8ȥ޽6Q7Hؤع1 $$Q"TFklCdP=k7xGm`nk蜺R[%wV wP8m܌s$qOƾ݂Kh )kFJ7Hdtd4?;_)kmnj)i_i+=J鎽gG}__|==ϙ6 OE G#+~_H xf74h|mcD zG6%0-ةH&>8$we ?d'Xܖ%cI?]?[IJ[^Yv3\O/7hgumA~װByʪI"$`nqhi7eE ޑٷ]K(€5gf]-f!w=L<uChTO 3y{)OdUyc k_\܌=i'GHv.4{_3>}QRp&swj܍V6x_z$n~&~^(1O !i7 6Dv`ѹ b3lGEO ϧ`*Nc9ض,.c~%;BʏmV@13M:La(kHr%0ob `KԗY6'.1f^pr`( &ZrƢ@Op*KOoO5>nO`/kדտe[ y1wisQ ݠ(]S2v*#`L,s̝8>ebVꇞ́}"Y$ qK&LJ:f351pMoibUƍ0,_.&/yr|W'u'GaI3)6~=ѹ||\r4)-Ƣچr3D֣[菭_yyB؍CAӌ*kdIl(ՊqՐzv)ےy*}.|~\E7ېݫ3NE? CʴPfmF=qKюZ#4|'~GS04FyDB CoxY- gq'xŇ7$W!cEѨqee5XS܄v =uQq$,o1zEc!ILܩWeKLzy4E/Fp30K`!z{=ieTOɱ ۫_$sɕsQ.LFvh칅(DJS ) %XSpc,gPdgv ^VJ$E}$j:wπ?6~ ڠMAB9?PV'hCK硵`bX"fhP[jJd, w.ϪV.`|Fl + ˈi g_k٠uUDEnӈrHI8sWLP$pe8wrMUnjg0D.Pbӗ;dFb-LĖ!F6nZpt_Y G!c&+S! _CAνw&Hpqf#1۷%q3(ׁzǴQ& 3xӱq>ŝ=T5!\eAu,WjWjq _^׏m{f~ vgB :j}bzVѨu?̠=ܾ`[cX߉SLfdu R/sO "|~[zkW*K%c{G@vJk 2HޒRVؠ_/KʚDDWDjY z NBUI( v=Fl nFgĺ䔺 |J #Zcn4˞/@bF * Ueȍ[0(F[j֓ _Y؜80ӛNsLN _eF2!C3^JɁ%U]!G:Nbq~h\tF t%>y][¤1vd :qdԾa| ߈Ks&ԽWL4!lh#5^h~EuK<1M:w)55*˓_5]WVP{T?S<\-kzg yUu?mmԺnRZ8)| LPfL!)z25SmTHk/+a%dwjJ98?PЎ.F;Arl {yxBD6Дr7 _@qEkaeB>_Y*-E%P׊M"\Qv"dl jUd^DzO^p9A%epZUkh*mހ]|M~8 d.Sqc]u~#l=[<`ݱCX[,AK lb˪R4v҅yF$ O-;nWazhHO,M|>G GAJD;{N74pZL.Uq3yIŜִf#d Y '8.:2/@ۥ25%0{+; ѨfU@:T?aט נX0'r~>ǂ#ZrDcA:NfBٗ!N n)5OIܕOJpFmkXx!f>**hRL0jg!g!OdV?yiA3`6=,3SL|_GLRNݏ3aG~XRW(ߋj3CR9OAETh~-W[HYfe-Hùr,FJ6PQm T,\krX(U/s1V R2hIhFQ N΅8.eϳ~atQkNX=)b~A/Z;EHILcܓĈl#Zhsc;3LH,SMwh!meò7@=޶.3Rh2&Dž:m4C #+(x;_yh!ڶ{{g'd6R[W87-5[EdDCGj0-};K (c ?+;';dux'$(+Z`"֌ yJ si Uy@}H[Km-]Ÿ0 P4Q+*]A#HB&X=!i,ہFL+D\d:? 9NHK?CzPX *[Hbؓޠj+AṵÞ,-:):ASm*ʙBH!li!NW࿶2x|gԴN jDa8|XRF]9Û#֒T3~N4Ӛn(\-tNUl_ܥ9(dmKB1Fꢥ>OnvYn 2nVw3[vr8?#q_" pl}Ck*Q>ċICt9ukSz0c%t9ӛ USCOyq3e$Zޕ)Z)d1*]xGpϥ@FȈ.3Z$BZHQN||I(ll5nq2:4zG0?jlxWYDR]`$dR&gl5ڶ+ہQѦښ*-o #~:1S?d{+!pYxZU-Ƀvn[}v&%G 'X:ȀRc鮴^1e;z+Sz.擱99"؉܁A cӆ%+ تq {L9I=+k< ٨N `eㆇ`f9gQ^?%2Emi#jntzY }TIU`Gh nBWѡ &Ը&ЫB_TtM_TXx QwVP;~JN wV;#+ X(90WeqJe6=Q'(wie6{DM B-*} SGY;+yӋ苞( :cpA'8}N, Eۺ%GG&V9ѝC勻;X+> LD4LdCB!v R˙dP&aysr(}bى!8$zL{0³2Օ@AMOS䕞eg¶V&!gu2f2捆!ޢ͙} ~}J57:v@p5$jMߧn#Nfy:xtA0 h`Iʝ˟A"筅~2f娆&BpBr-v:q^k%ǰGm Ezہ1G~\t%t@+K-2p}@<x!SLS"]9BӎKTm|(ƑrrruSR/"䎢4'L &MSڗ'W}6B_ݐ2S0?&h.bܸ~E/)M[QS٧B7TsփݘQ|[5B,6BwFB##֙txvc0umoiHݓr,晸A_BI=LgsgxGP % bddmqІ+C.2. ,?Ə \*w;^qn;kQ4IU en~2:!GF .?E>GF"h7̆9d;O )~en Ln @iMpor8WD74]n8&S)t-+g9'-mFx1w2EΠ)/ ChX|&~"ӰY}AtnF٧}ηgw ;|/ȍL[)j. B9Pky&4;@8c4YA8umcQ^)|<3cZɲ7NsyRDeHEk{|{s (qdt5n.Ā| %A9PׇޠmNáXra?řZ$uvNBR`&ilIoI+qrTj{sfYq 5._'&}eH*趇`bc"k!"xchI?\/ܲ|]m*L=4.vrq 5S;Ϡ7 FY)} zE]9LKC6 [#s 2Z-p/+V-uU!7AD 1>/'ŦƧ'4LxjL9:ѓʗΚn[q {dq&Hc*&˿"1KRt+&Tl^6FE4s(Ni6u[4 Jd] 3 n3Ӄ{|-toSnpW2e$c_]UO TAZցR.AcrƶyΥ9ƐƖD4Jr5]E2;oq :Vxs=V- nlI@W:-Ι#Xۈo2kv5f XdzmUJ ִV[_UkG[ۻ iG/z7U{1u|xJ:Ee*uOj4[SDTq·/Te&:D=2"g<37.O{6DD. k1GTI2w1s mv/\!39̔ApGc!<λK[q(RV{" U (L=-EW;I5YN?{9\; DMo?=Qs %jJ a -IruuEN څhyCc,#LB]w~4LWX)6%xHa H T"YDEN%c\VemMq ?.8- `S?>&f+YF4:IV&bw>WdNOG8KRd#aDs a̕rWHwca !'ٻm֮1׍LT”DY Y}:<Ϭӽ#zӴ".6 3awv HJdWs{D;T1G5)_,LyqR]6{2ub9C6=WÀ OHt!FͻӃo#|M+]CO:GIYoAxtzȹ8kp;B*b>P"E5w:@ oB.FQ{5d3gjDȶ,sO(W_τ#oD9ϰ=-o!E~캫Eh >ZIlg< ~Cx ag8hY'm%#dфvlvUX1nLkU>Oe,4wI/)N:!)~3r /Pg; $O&b>S&6"떝Sϩ*׊3׏Bdf>muz[Ub.zM`Onl! WyW79!_ىP ijP1j>QcF8yӯ75Ahr,Xř4d` +Ă#{)ޤ 9f! $t#\>H< PNZ?#3יl[P}J=GSnjW`[o$SEm#b]&M| U9l/\5,IWsa6إ2j :b,짍O^2Î6WoDE-hV?i/bԆ *g2.d~/)E&֛FV6[ʭV9m(fu X5\<=:F */BCDOlNBnnX* !:K"g\5SC]s{Q{cɬTDJ,5_ZTo2 zqJ}1h\RuD< UyHNm'gr.]ܥchBŶPJyy)VAvQ03uhyIh.OmYX~:lT٦qvVVX&‡]^L)n y8}[C$L' H[}_Ŧ/ˡHhsTC`M@=NyP?"'i? 0d EJƪ#Bn]Þ!JM?b˴q]_ź"9q'8Xka]j\=,"[imztZ˾$c_5~[XnuJ":/V"uo{6X^ SO%:HɻϖUM$i AғWቡ=t4"?voI1wxb;R5z?:YWKy)I {\{vNꝌ-Y7HkS;0n^n8ﻻv2Y] 3eg BFAB-PF*v۔* ,&rɁ',B\v5ΌAéso}8#СxKP1]lC<9[ʽ>:(w)דn%e']Le?$!TX0fLY0M*'1܇iƊ 33ECdtQDzC3x@s ~KBꎘ6BmX] 97v*%9H)9ᚿYd)DÕeBV; z@}lΩ}45SV/S;&F3ltBI.Ƭ_^"EnI%/7"Yq_ܮgk䗸-,5foT-cY%$C \4]d~-Y<m!nژ_a@Z1XM~A6nۏD'$ &]>F(=&(WON'1Q6\c S {cA}iDf a:$'1lτ] H3+m{]99[Q'2["/u7h"G1"-5]\kM+KÚWNZ }g2i)-]$[Ls(r[W]K\tj!]CVNPR^ KIqSd8x2NOַ\x/6-<3DME!u'8)%Tޯ,#~ռExȋN+kؾz*oЉhZV?92_ fi#Q3/ۓ_Gd0 Q.ʃ+ 0j;1b4YɅ~ (}e$p *eqy7ԷH1Gd6p!g;`_©SLȕl @4=0.̷|(>C,g$/"7nHNO30u)+?(LK{QCҨ#th_2fw &vh[!ۨƤ r^mj,dJ>=x0g0ARYO O%EBMchŻ0Ze$w{$#Ha7`;!oQw |g/J1"\I1ssV7q` 6ki pa{,!!/s3pzH0cG"XKiچP\IvpSWݔ ɵF6 2_b;w|$; ͷx^R;g; rNq5ȣw1tU":k%u[g 2{Z4[0ǂj 33{IEpSelKE G;"wRF9j`]ḭ̆RutLwqT \XwKZߧP$W!s8$rt3GpS\,ˍilr$M=h?f5¢CQVf6WAG҅6!#ҺuSny NފpaO#D0{m# f7F6jv^'>t܁cDu QsX|<P ?EĈQt_Дf̸:"t1"^SsAU B2XEmhѷbT )8_ o wO/iNi za .$|c]->ڄu>@ߚ"ub( {p,9,(ܾhB̤Pbb\|W4]W7bݜȌ9e W}!RH tP#3(ƥ}RVq eMϝ)]PZ4tCO_|gAZ7o1?}<,@H3I镜 s'.@;}KXwZW^CӾa 'N`J&'I*Yut</ܱsJlr3y8;Bp_`.?p7} B'2e6|Ʋ Jk&/ti ^W@,*4y=n6\LRP6ZX͟a:XLEM^#[ ɮ $#:YEx/1ru2bW>[]ZE% \t9Y*&za8-^.E w m)viEu'y8po?yO-r\wd ik2%kY v9.LEƻu:˜ɩk,+W?7^')*ՆvRSdFcuyVƩI%0?8?3fLuB&6AOF(ؑGO Lz`'@[yj5j3p$S.+WۼR?;E"4FZ HZw(.pw j  o?]&6Fh6l  ǹ vF~ J܄Jd4᧝i >6Tة]HAQ2\f͎4VMj R|!wpd8ZTm/lq_-Cb:Q:e\H,H+uN)\Z rf~ /yvE;*C !r;WV;V ]l 7j^=o^d,M^AbfwߐhMKVtem{_eC?+B̠-L#gmv>gFJU_-B03Fjc[VXK7gj[a}A55"(]YDŽ@lȈVl~4IICȀ~}4tP#3X^JX8Tr~!ïu+vFyL^"g[Uý3/N-[îSºƮo3BII$s7ɘpbc_;HGyqĹ2틅뫽o`g;t)s dezEB?Ӯss]3Y=3[1WjypD"D q}\HE3 "=Yv!W^e]k ;/~*_fnPx&_T5ƨ@۳)KJrZ&5 0z|A^GlA0u`I~_o \(\kZM;&TVF(+[C>|GHʮEyl&3J4f m:2Hܗ4Y@AfחC) 28gKm 7R`$.1R7ALPXTgkmRaWvKCBx=Do2Xrs CS .C+Dw\;%p7"ؘdJe7Ijc8|ʸÓǵֹlf,(:лHP"<>g֘9ME糂FVDGQ٧-J&3 1%΢x|XNer(#gPug^@>3$gQsߚ<b~dO^V9ɲ=UoU^6ܥP=95r?n߽|8"On56;L1;6Y Ttf w=>1|DO:e9AhxOӒXd[@B4Y˚ n1gH}66 r#^+Ao`˓d-*e;"hȟ4r_QAAnئ bwRxgYB*wn $wC"8㜼Ɗ$jS_B  \cJ*۶Ċ8ZlCP $t1sR{{P"yڋ2e 2'0T;orxW|`Vm"%_(P]lqݘf!1"9w_cOnu\.IP@tzAP8ˍGvt6&[JLEڱ9l=|5;6 CrۚURbɬLYjEFqma_Sb pkB}fA9om LB Kl ՛|*\ JNN1:2H,(.-,z iT̵VcNwNj.=WIJܷALCZI9;vc1᤺\' ˥~?_5_etjw$ шL`/(MTR)Wώ2بՂ|ća ,r(cW8@1ԻY#fR01$v&"B;L/_tB[9E 2dxdђbo^ZLeKuRibT,-iI{AQEͧ~{vLB55mL-;ϱV,#A=f=;xJTCMm~e)̵3x2YbVTa&2eNr/ݞ/6Tl-F{WK~֯g)ߥV:YCa/&5K%NgW-:Pyn=Ɗ8@O=e+N,pLt ;1ySrfnfD]bcG *3WcU:D~c: sVݑd`v$=Gڞz n̹vHHGmI#Q"0M lb  }B&?x+}(5%x!2wL~ja3:LeW6-4OchM;}2 e̡.#P\vkKь$C,RCW*Xr"G#›l~ BexeZ@':sC ="\& 7J 7$KB@u-oleG"#wYI 2c}MF5\9noc_Zj`q3!tVsT()j-2*SZYxT#_ǡ#]M4:"ðG#~=9񉅾}\bJ$~¡ rD/6~;J¨f G#џ1My&ҰE;X2zWGtG :ZJȋgZ8AW/e Xއ`𲡧B7-D+slI3hɰ'}pˁǡ2n" cn14Faa]k>‡4m3s-Wˠ5Q Ffxttݚs"YrDUc#ӮFæP̹2f>\.3Y47~vO7Aa>1Q`,- EI$cK%ia=p(uSL^} _?(#@J(lέ&6vՉ(of^z}PQQ;Fʆ|+G`}FN|/-.S,JٹGS Y E Sh4N5ۓTH(Рz6,x$S 5.C^EJнHCM ny^/h$̄"K&*ތ5e*NR̎ VEDhzyXR&lYܢ0(`nJdB.IARNIR%pjk{׾p+ K&-ƌi t'^M# ޸Eڵ8\Xz S"1\N3T3eCps5;퍷GP-hٟm GKbNY!hc3kBcRrZ!@µ\ PâN5 l7-^'>!U2#IײIsX aghgpʺW3$j69tAn8zvZ\0VrCoHwFk;G8'Sg^O˞186Rc/ܭhZw19Iϖ7W'W oTFUݶ>৾pDVHp$4t=^]*gM ]2sb{*mwHx>+]`(_KW/{'1ϰj2~ n\tܟ͂E srY+!+,~YFH8]Kj V\ ?@iiQBd8¹;tyvSä ¬M7Ez 69ze6KN2s0dI-.hp 5:tMBTk2nnD"$] \dGfYM ˬً Pm C(w: 2}UNo^ M_? NVxÎk wgz/$qXE&]im{EonWֹZ@È>Ey5Q͹Z0j>2 _;HMmEjD,I] }\Y{Ϲzϥ;nH/V7%Z%rk e]u B;;oBglgBjSYZƝ29^MлčJ2(_Sr_@wlzF(тE3 tƧ݆=ljك, 2vE \hzMXw=LnBn͔[60_P/u{I:] 'zw¦z)mII`x̌2l1%;A/2KYHNYi$@P߮jR[C`+lZBg s=p b SH7Xqj{ډ`{=A \rDNi2fL. 2! wo lFjפ,阎33D6gP6cs}\\$L/ 9NY#}I'ϯI>d(V{/d1]/O36"4E 2K#2ozNBl,IdMB:K/ʮgu|H"mjRkcqK_Ir/et[֢w- ~yԝd`i Z/Ūt3Rޫ.hܰ8^V֙O0 #{ q \~\w|*+0Gdà&ǝm16=?w`5%ek:E+8쪎iTL^UndڳӇ)}+.Zέ"Ǵk+o$\ Qayo`LZf[ ebk^BPݐte|,lRZ~  c8wlEkoW|< 2𜠂wFba. )kj,D: bW>̻㔾@߇KՌ4,ѷZV8Y( , b2k9k `o5 S҂L5)O+,lIZw*lU1]# |bUu-c8!ȿW,JCI=h4+#'7.f#-IKO]8 5o_a#A*"G0 |Y)A1r߫a*)($jA Qw˄jfc$F-h99/!3e_|MT'jxttԶ$F U{[YE^<4^00q¹_)޹ c+?[COE!wtnzqEܺK~C=+{V?W$؊{IY@&/t?s=_L^NR1lQWBM6 v sN޳6"Q-%vu.=7$wQreX`XQ Oj4&t K.+`^ɦ?Hk]$M`"}}HŋpP,N7ϛN 8f?Gv1E>5BㆴB,xD)XuqБA0nʍ~;, vR?lz%$xJp CKBNS9oZJLW=Mc ~&{PSwaX g>D"-(=![&B˼CuQCa*8EPQH 3u:}Et\]XlZFbyPe_xd*6tzGӍDaNGǶU!氒7qC- hUP_d>A{+J e&w@K=&psԉ6C&EmՒ9Waqt`AW !D/v&(f n^Ó3uh EE#0-sp3KW%.3&ߋWvv bXyY\bth]VƓǯj5PT:i _k6Ϝ9bf52bgw^bbS>/j- MD?P;Vebӡ=7Nv!jW[-)B\AӀ.Ųm1D,ݫL]Q mŽ_vnYXvpÌ_ .T32Ntvt˧$F_[ϔfEm;ܤ[z-~- ) G3XOt>>{2vnv'>݅Y1lCy <Rϯl>?RUy6OӠ~u2u|C!F]74_T[2wuoO>T)کU-* v(MۏĚ7wR@ V"}@sy* z c.(Hj؀LІpZz]. Qۻzn2Asr9D/E>1oj&l/Drf$qK4K5"4Ngd95]:\"[rtЙ&*y$.aQc.}nWtնT-mގ0/5ƟOPQ:%Ht<珻Evd}!5"I-~I'2cܟ_BtW݂cKSCQer' ӣ-S֫pO`z_*e/:$/V2;|ӳi.tg BQy\Ʒ]ozfA\q:k8.T"e}G',$\Wh4/QmA rmgZlLZ}2>/C3`>yq!ӓ%*b JXjĔ;$y@4&jsR -2}AZj4C|J L.Z8@z_JOL[GE1H\W `h}?5(JOX$y.ke_X98CTg8w$~[1\@ԡ.O_ !L{MCl>>B(|i`.d6qڽ{-&aǞ^cI2sT[b]>łB5z2"PBRN u4MUlۀ kVĠP d ~HL= < 6\^.Nݿ Tg|cM{q/sU19{P7H\<Ҩf|񡏗fQU( cUȐsI Q'Y/fq㠁$*ƗliM Qniۜi ×:~n;>%2F))Xњq^:2 #5xz҄FyȎ>;餸z,r hy~XgPGqcK}w;q_< ͯ3P_U(c5N~6?1l a$_Y~FӶҸe(F|uH5\ʺn͙0ݬ-8( ym'\يs .T<;<|Uݑ)bbKi..a44L9ܮmmqօR>qRK1,K"ka( @)"gFV9ǑTfC hIL!*!YKRTd>~Rp\F r!_ُN(`waOB/`H1;p9S6n}2VFus2ۈiXՔIn /H{Y.0$<*F|/j 0@{mֈ644Xc&8W,li$GyƟ?3Fiωz_fG_3Io9 A_IJ"B/1y#~1QBw/Bdل<>s?8Дv\1} "C%ݗoS`gM#H\g= AI{wjCEc;ٖXLa.0ڐnJO jcHy4.X{ʼ5]zb[k HeL[ICh̠jPX` i]8KnDкm=]8k}ߞqH'πr$nRhٶ}!WղnbQ XdZ1#7sP FGG`4gBU7K`WƱ]WCЦX+01yW֎  $hP2Mcy5\xA'BP ̬?lC%ѿQ}jKsmypfip|.^Dn}wQ0$MqruB25& iN+7W7Lـcu6kTa[gk"e坕Z})>-)q}äSքX!2 ^L6PqVtSO:>3Gۆ\};Ov2V4}x%UkgU,nr泊!-sKsE<~`yLM>*IA j c>NlY x]+,?T S8G7 Ewo<XDݠ*ҀģzhwL6F$&C:w_Q",[8s5vAf7 g:KEVKRd(prg^ePJ "v߶fX ׶iK.`55+1˚*=s(qKkrKf/lE&y$,_h2.T%tzV*A 吻 3]Kjm)2`y2iBu,aMO0BWUqXTd?M_mvU&6դ:zCq;T`"0#nnz*": Ϋy%ԍ{" R>ҰRﱓ5)dԳF*I9oyZ8MJM#=a49脒\P_~t >LB_"Tg}ijw9>C3>xZfBtД$϶LZ$6PDwJX. 'GE_~Zwk0x_ ORp)r||aSNFL1kVKPFk:tS|u"׆vA75Ni.Uf4xQڐ ˌsCyCޮ^x<(ݷV29x|9Ȩ!"XNM 0 I5`:ڞJ$lsnsȶ1*ZKqufQ3ԱǷ!% B*&Օ@"kM+`S#բG)GùCC!/6xIG940 U rjp *[}b@=pɚl)nRzSSnN}E6\X9 I³3z+#̰Jc3 .p\ʰnd!u#7(@h15 9F72 moBGH(;\>٦\ k]IԯH񬪤 Bxߡ cUkjt3qOi\%,UF;b+N˔-$۵Ե*1MU+#[/5GS6dz{2ҪjvF E7Ww*ĊM| /,P-FL09ۖUmҞ S^E_au3_:A; l=zbrٵɅ|/:hw(ㅥ!h-^t!_3g; |>Tm `;iTiho >jǤlb tʷ !ln3͟xN ml.at7cK,63qrZQeqv Wg% PIWqo4 w6B`8?cKprckrm.PH-ΩPzڞ}ULC>VhM.F^(YvVen1ʃ({jkJgrB!(z@;&+~; :&Շ O?n}Yŧ`Q3s2YfHjN;N* *3>HŮK1u:mUu+4X&fRuh?9 y :E&&bYoIsss{AH+矕Dc)1)  0Pc"InG4ViLJT~'[܀>rm)~vW<ޟېvI1BY//硓%L8zPv&95*[m%oNJ k0*ťP8.q{|y+[ \Z(6Fk ^1dɦҺl@.WD}[rO 1 UQ6b3.dܩyO> 4\acu @e5ڡzQe梫$>lkͼN?ooCd uTLΎACxrxEdh hc̄ԅi+@Zdܔo}J|f"wCCcl8;V{nstLY=U Ur Z+>|@f%ybit+{ְLdz]oM*\zeY;)]1"bEW@5 3oAVM)֯_cNځ5:Ħ=y9__Q`72^RJHЪC.;_*Tk-Pq&>grmZeEfU; b҂9ڿioalxhi)2V +25tKcX1[oHv8vC&ZHZ~)F-4Zsd.]aH| e^["L '5>TjZA x?D35l5Z׾Z#gCeT0Y ҠO}zFJD"`VԢ^c !E]~_J'Z>L눯א~-feE|-q~۸?M\_ g՜}%N/% j`Otu\@jzB[cןMG³wjhzZ$$Wz5}3 JӞEfkY{T\윸GɩئQx\:oeO5F(BR?ZUV+d{Zʄ s3X b. gˀf^qFe 9~KI8 D^"UVy؋@UF:`&5GR|tKS "kfQl'vдKƀHzNy9WIQ ;r3{i`>дX&wW4A  v&Ii@K"CJp]85f(hPs.H}M))vؒgi "ej9;Sy (nqWg{)fbRe|{iv厴7ӮJ`*G`Rr֨1RQ&rI|XyzH!v)Jb|2W`SѶ$s*6-e FӾ{6߃q}[C;s9x@ttX{0 YNy ʰʼn E_@<t@1ۭK#y6MR$fS^\d71e&oJEظZݬ@ ODI嘂ՄӅs/J0lPrx;BZf?oSF{PŘ0@ v;iU%3/Vp|81JOsS`Xo'-ƶN Hc wSL?Y"YIJ@աDnϗvǢvvAƯrk bЮrc]Ap 覿0f PpJ"49P{4oZ⊄B2UБBYq/ EGHS\h"-ʲQHZ,5 s5V;GUȣ 6f=<ϱ%"*V!Y&˼)c5"S]9]D<r)qW<ƠhIƆ y2æ Kك.F6HS:p V"!u1!C P⪾ "րlb)|0eYhs$=Ϻ _yv(;B~!ix0kq>w1Iwf\x<bIAVH,MsglA?#V9D*kc(J&,qբ6v8{."v-CjOP#1AU,0~&t &*3SQ˻SNUԢ.7ܓ QZ<ܢ+[h+9L+oMEjC($OmI7qh/]%dKCRܑ "L<7s2'i獱Wً׵+fY2O-CK)UjtF y//.y!wT0 v!3@#)2l@['&P^HsN `gC1f.hVQ!RHZ^KD:;Jpxx.Lv̝Fʛ}a6ÌЙ,|9x*%iYUf=Oֲ6vޞ|޻dfc{L˒ +HVѕr8A1yٝk^CN'ze? y4 ޫA#%%mcS8pT lvfDg@Pu[4m-d6s pLu }h2iʐy80U~fo#ǜRjK9wlNdK;4ԩрK~( ^OdQqs,]VkS S_a;tIՈ.-YzL3=aVR烥;Gaw>{)FXjϟ9ߪ`kV > _A+{*vdf@" Oᯒx}Cbb聜Ti -eW$q7C3$ZLWL?*F3ܜh%C5ɮRȷ1 $jjhFB Ӊ;?8ϩ0>Xb\#yd&X^R& +KV߻ZjD; PRzZ^m ~5ĉ< ֦ؼf%+?`-6?t9-4߰hGO-COPqG S1R=A{E^+r@"sfNC,N}:@pݠ,\@|HތP !԰ٖ^`q?vSl8GD]1Bc`9yN-^p3=gsHQSDy$?F@n]2fXVO n]h39qafKbYR@gf(mcUO'jz'DN:O֒S]$]w KW)Т`~ߢG3%3H*܃*ʘ9P,ܑ V>5U87mlwΌ"򁅽\+ N?FiדwmʇGT3C}b夫<s H$Gi >,y>rLy z9F&tq$4X'Y;@T)E98$ s~𥳐}zN#͓=6^3G$~gzgp-}sss& &Gko~y DZGA^' ٺ7lLi>922R9 KY) 5ɏ5\Ҥ{Sׇ#f$syg߆5?ixڵki^OE'DIK$6k_iC˽b=CVȊr7e4x{Bߓd[puHSOeL, ٰ1Sq=NC­8k!3^W~cT€)eDUI5w ( IjJlb28jPjW-Z2Ƿ0: /Dvp`SY0wy91-]ּ畞(jLДcn.A_5}լK6tݔf#jk;L%_Wü7~aV7gB>3<\0hfXnw~dx A {q1h'l{T<~-G$b `Nt*0^3=~GXN1qI:c$Jr!-C-=2"-e/3zÅ-"zE st`}]V7 !X519],g)Y~CWEeƒQdfy&K?O?N{Șoݱku<ϣF#`s"Z24'1sb pX{;V@ fʒbՖ5`yRjC$%Ŵ.1B i 2;yT!lB yz-7FqY)3 yfЌۗƓiocaFxo+ ~HZt{N.yJG+P˓#P˒-m˵t/l :t > ؼeBdԟ0xt(Kj)#)?|p #uАK=yo v m~sAx&P5%ۀVi͐7⛏U`m( Z@<y'od8_7}ڍ<Z7/"-4ȖaM39!,FN+Nz7uߏzv`*p 顟I`@^fhF  u4Tؽnz>{L>Q!$_H2R7OY_`&M[87Ůg(tT)M%i%e:֗b<"IwÑcoB|˝ (Kb ]jM E,/Kg6TH`"gC^:Lz X;}ʈWY}*oԕy!T YP Q!<vd,:SQokQJ- M,ړ5CL׭oh)Y$r;u ;ơ܁Q-/IMxrtBv/@U!UY* EpׁU=/QPTդ'Ij`;2w98ljVl*iUPR*=2\ OB1r} jJ ?ʹ'(F=F&{߬;5Ȗmy!~$PكG˨Iݥ7Є:9і~܏;_=U}R"?zMLɴLrHI|^ a}^aY{}׶hV)v$+EO!\݊̉2D_k"=q1 }72RN>9eGĭOܙj<U͞ /g^jL2x/ic]MtlDŽ~H% v[eTP)/(\Yy.AD\* }MՖ'жH<Z=Xc *f*zéof;pZ&/sV%dRWhC#3cQR2,8oeIh#+"<k=n8iBXTx_HP[iEJGgcyfg )P{)aqm@OM 9Zey w %;.PAHE&-ߝ/B07nƭL@ƧUD}u0lݍk#8W̙~5kUlyܸβK~VVuRX4OM)P7bj+|yV:vDt}=g |=>Tu]'֜)9L=!'Rmʿyk]R6v倗ybwU:S3t2 r xoՉ!(P~;xj)420(CzoτM}*R{|6dia*dCIP+D|8qeAC|q\)ոD"edoܺCdk: h(i&G+R7Ԍ` ˑtUv ȩ:Bh] }K'ŖSt PgXvq].SHվ8(Z[Wڿ8BCA낁ޫ[|fB}="a}Ijx*B],ؐIooE\ .% Ig܇gO|1*<5ƽݒ[0;ۘ^|5=+_#ٿ8? *BDlnظB#.3TcHV0=\i(Y 2)d -3$$5d'.)&6y!^3zKLseԚIhì$y@W@HOEPVc=SwT2@`u7C 텿d cJƐ 灦r໷wGWW3;|9Yҁi|f Ǐ7| EѬuwus\5"b,{bbg^'5i`&/‹ ߰c`pdtguwO҄^=i(H$FU4,z| K-CVl6D/#;B=X:2k?Q@X.@;I먼pџxOCqJ"&T ̜tzσ+IG UǮ A׃~~j_x]?٭QAU]mbhx@ξHvqN1~ǑU٥kzyL Ñݰ7W@qF!r,crԢO%g{:ڄ@{S%FtR}`P'/$Gz}TDۈG0ou[{F7ϐi36vG\2uP;=%-_L6--h&'> )uJVj-^8y 4fOӊ!80f fx!ͲUeV,\y8ԿLR\.tD# h i7sN&h}%>yf[lL"qvA}ܑЮ{x 4FU@Yj(i=y*ԵٞR.ٖO:~ z ]׶USb(1ߌean9BCvbN_=B߀o[wƺz 9f?݌0eUXSw|b2ƙyEf4Fb:Euؾ@M}Z\|ĵ s+,͡HB{N5oUM%k_5At/4crTbfTHμu/[rKo( Fl6UHط5lCH-Gc  gɂ#P('muuxJ*:mpŮ T"UGվCWIcɲ夋"`Pѿ${6KN|Ŗn*'6J QeT>@=qg~hz ü='):&}U>Qֲ g Dsudn(NGY/#+a-?3tEnPxWꊀԱ:pu /7r5WV/7 H Өg%|݀ݍS+ \wkXM D$]J8*\M 7иP$pr6boq=;M3Y2 srΜTRiGѹ\J@Z`iM-IwV4K^ ~GǺ%64ן)Ѥ@4gB; ¬:i*@,K%;| I<;,:6oc558f]k254h݈yXGBx׈f!-_jO؃ (]lVk,"+rB,pf(AISjףjYɭ:]iF\K]]?_&ͤlzG(G4\fa:^I:xlJ˭}pGG(`¥M\"@68Rob {*6w}^ڹǹY"EE)q18ŀ윕2iTn8U5kxYS$Vi| ]_i08{-ݠLoWT˖XhG@ u2}r֙/k%Cu;|Mцi2[^p-soXCЄ3 _%2UFWGv}&di+2d0xXԅsG 4/C[[0NǵdB6kNhgz.QV3 ]lkj6;>!{wSfeP K $hOF&>&E~1 Ͻk_eK`$ƉԜug"Q+ 8Ό`4HnAg1Nf@W, Bu7||yq'0çE65,S4E|6қ5 $`=jQM$lx.=3l\dr..0nF F4Nr9?%7ٓdvB4B_%U~ZI:l-tZNרp}W9kqz#,c#~JU^sϫRfu%vీ}R=\01|n0kirFdlx4{Wcrnڋhלm[FU8`.1U%nrRcyIQ 9ζH>\^f~!R[*kmKH'j!JJkx^!UUF6dSLݷmvJhJhϮӛgOs砍8D*\=rD19dorĐ;hTH%#Hǚ-9O{j uD8Ao<.BwoOAǰ6>EQ*`w s$Le86|C1~W5d_]1-hH~,&KA٦EQ T\YiH' 8f<|$/wd7/ 3g"Q^6; jΚ@g_>D2<ũ6ktd>}[ pCB[[_.G.>;w=pCFQ\~dEz&n>;V;)d[$`Śc㫇B9Y4)g8Eg vW1n :d~Qߤ;x$qFe<8JT(V~]m9-e8\06U&CT|g-}/ *Vi&WϤO眠Ty*DY!FT?gFkx6(XBy"XcrXy{ciW>L^9Rh=q;~drEd$qiBMƭt'0\=ͫA[͓N`A|ٽMңcB|ܖk:].e'iLHVJebqRZMHysv]69bߦ:6<2œ <Ё5H}:*ǀv[7 &t^n7ϙPwqdUCl AIv.y66 5Njlp5%,V}$H(Vi=吝[+xcToX6-E\-># fbq#[14 Z% #W TOwb$&#+A-E*YhI8}rZSֿb{GęC-l>#3տe-"b[DK Pٮu<rҲ 0n>'}6$?޷T 5 <|^yL?cWEUDb-m?b2|֒h^~6P_Jޓ9|,;4r5 ӕU7<[?yf4G2]M@[\NGsnH>i`",-;ax9 CdJ 9l`? 8Ӿ:Z񁾼F9V7n~U\ H.Qv_njs5bVD MH2B%R>"hl7 C#C,܂'(s>gw06M-R Vy^`^+Z#Ey'LN[qwovAoo&kl^g՟'^ȥ91N}KH͚l^ Q-1!ضkJW%W Dt@#ɾu2!XE?z $X'+ ܄r 2ZEE> ^xy&^ ۬dn犽< Cp!gΔM߈{?`mi@h$hxCAL+{p5%g$?E~b_&k?ԟyJ;^ڥ,*Xk,Imu$Uè}8iSi("' ]x7A^8uƀʌsXA4#hX1otڨ>VYB=[Z6I!^""{?jr,oS4p%jkt֔7;`dljmA[1,ؾ $ bXY_)HvdHZH'[HQALbv/,2B~h*85j ؄[-vKC;=*n$-pP!k۶5!Njvrk{(Xd҃$B4q8|#XeT`i;/D`cs=\ݯ(gVVdEB@pwtgCJaUm5\S@o4 XCXa(7?u#^q*-]yP^kB2T5@ (~b_z;f=:Bd/ 5gxv<:Qw52mcnN)J2Jh (?oc5+SB"B +^C7P^m F2t~ $'^{-,H/416b6ה 8޶Prê5փry\8_BIFĆ*l鴬(Fo=Z܆nM=L}_3wchY&kZ9[x؅Z9"|o86p:gNAQrPضIJmE7X!AV{pH5d{ TK:fY_;D8fSwLTƻrYYp.X&eઊ/ňh9:ןw<8ݥ[AmWah~E3C()sY)Uh}48߯.vėb!L} G,P02ADaj]S79T\.y0]Ɲo3'K’ܙH5naῸc8ƈɜ怎I?SL>'Э([5-lAKJ@ͅ0zLT8#&'xspޭۃ|ɯL7)h%PT,.J%ƒ[{R.wx>PZDZtopR e2MrvJC?}D op"Da05-$EU nvfVX&a{ʾla3E@b a]d!ZRnmQ[?/U 3~T-Qf iZJqb&4jН<+peFF؄= 0; .z$="]TGa9"& "|3+YfzCyUAWI:^3s#xw ;ce"'πXاfCg"$.wj{)2%dLzHy*_2I]zW5%Z'JjlKtcI]">cQ J 7r Qwػz~p n_qony?.MsRfuz^ie#yS ",8$[#CI[ }U$T%np&4bޘtbj k* K1_}D{ඣ ql&@g>S^5  KO?\I:4PQ_qm*JK6IF[1PB Vq"$0o`0KşډgN*Lk1fJm?$v/rm./m 4ȯv>ƚT"RL=W|5 0H@ؘu>E74әt~w&}E,QM. Ef}:Pޝv)Fp`1HlUBg^0ST&. X.u>5'w**/SO-eB(X%h-fv"mH+p(2Jl;B35f+ƹyak/!*DBǁ͠+SUw+NnMl_sPG|}Ŭ;?$,?7R)B`K\}ճ3x xLz}veƋ݊FMTbp4 knOš\0T3ghXW*=ؚߖy t4C&a9ǖby7EUF)8Ƚk7@^?f] Ҭ2YL2bqeUkQu?"!)7cG(!}T\E74=>hu#0LzlhPx4{r |)/a{~,R\lzi%="+p-%}ճa$F)K8BLE9oZ K췍{7k/L*q0~1Ʋ*Sq= O/1S 1\,В hd*%^8hATZxń!YmTKf} od0sכ_VU;nSȜJ"ml)u hS[!se骽>1Y<,yτiNeHG + 3lkM@sViDvA^ժz)%6Gtc~O*ث?}@V+#{/KO|__^Ɏ[ɯ?xRµ dŁ핼c_Sw@gFS*WBŐ YyO"=9؄2\yRd2^"i]GD7/zMzG/Y~"CaE+;Azg@Ϡdh,Oضyo hGe5N׍s/Ɛ V]K=91GLhmi! N>| ZTvP7l?(&iph cFjE~ЉHL``RO͸k;\P勺q3lT^EHCt]/$' 0d}Gtt JX-J+_ O հl~3*KjJz~Ajs2|t;s9"b=iJi!r1ogL|x0u?Q.%~?YZ"-*$_0*utPU3s c;;Šv} Vy3t>JN\ l!=pD2|}h \VD ܁oF5Bps2: ?L99bV4|{NdU1_M$f6 R> t\%ԮJ>%_6EDVD;5:4oMM=݈8s2MTP̿^AD-ccM YJII0¶Ykw+ !{dR6e@V)zI%#zAr8* pZ'f+yV@͊>TNVH2=9co>H[ZP 5"؀{-751s*0s-/Z}_ ]D@j8H1cօ9gd[7 &?o]M ٨rQ ׅ8\V"0p?Jc;~FΕv=&EBCc {6:'-W]&{"iQ{%iQ4صrg@dla <"'!tLa8ت[Uǖ-/~(S$\uJz=W0멙&Ba3u35GNe=MҨ^ءahJ&FL}s6kNMv,}wv3F$IGuھrUaQ/gKy-v︱ϰۓc8}S晐ҝE51<F{ e55_iQEgr!*p\HIwMO%x*wjfBUWOja$ Dk!V1AT:tj(8}PjS|;GhX"OOT9;D'BXE"+#bBK/g$,^v&t݋>)S,-ܯbzI EBnv-~jʱk?0hS ( ϶bH-z^YK%RbOBK`8TW=zOḇcPB9rsH%u ź3a`>x *E:ߥPјo/&2~Yaϐc>?4ZL`^D*ZkѺcF "!h֘ƠZR00})AQ|Ƥ黰Hs_ >iLkmĐ@P*"RVI 2DRՂJ%nI4&zX ƒW͡Rnҷ߄My¦$&\]Bu^gɊ?/~t}q6C',Fh#ܨ؎1ݖjZo< h%=2IthT*>R7Ըl&q #N6RN [ʺT6NCr=0ߛ1ł\2tro)Sͨi҂r 22:.&4cob侽WIjl9i5KYOwVmTJT>S@5:D%:{1u>S5Z6t,PZMEwSqTMch:aPCܯ%uH.FTE7L1,Z(ZRdV&HXSLSv 㗸O.h.>hZ :kœXeF&ܣ9.ɯ}Dw#{fDҲg3v}Fr%p 578ƶ=w,/c/I< 513NwyۿLJr37=h0vܨT_yRķ^45-`P,wr21 H7~!alD1)0( fY(REqbԅӧ$Z\.ZJIUCG 1PKVXͼ7in樂ZZX1D4(2'K:T #NNHlQ'P"FCnbݕHIjn ;*[_D6^ϊJLMD 2F +U  >yeB+ ^~OۆTn 1t"` 9nO'zI)^kn/ jJ{:iqv2gPyCUS',Oi!Px.U2$%M7g-$7#=+ZXҶ:ҽZ]"lQs=9ħN `ڤ2JVn|o ?r`|Rز$;C"*0ws|KW ǣ7S|Y Z+Ր\~u5fw^s[u;@g-p6$s h 28Ɣ҂Qf4Sc#sst߰$mROxKSO|P06I|QP_UҚR; DApI_0Krij,eլN$'zv{!^߆DEa)@h:`4N]vt#[sp[iPnD0#vAu6cԌo[~1tDуO65PG,O7N=U5r 8Oˠhx 4}|΂?$^jwya#6!pOQ;xyeuAФ,[Nq W,(UP\+cپD(XA-cHYw/W捦[y3٨٪8xyG ׌ϰ6)!炚">$On>0q)=F}s UWi¨$Pmb6{!O ">!h֐] Y6t(IA棍F)dw$LipT/zJ(:G9x% aAPΈ+ ( EK_$#v+}gigs'a7g1ON'B=^:-U/G>OАd:.E |! [dƟH5;v;` 5Mgk&^@S.Zש{Ţz$Ɛ %=W#P3_FD$B˻}kQ/dY3Ƀ nM?x?v#|叇ʳKytQ6o 9Wfqa6q09;ZXZC*1FWTl_H/]S&$ 4G' QqM<Ňޚ2LC+l|I7w*젘[[nI(06N{ΎdiH2mGJO?C`@^WbЌ\cN!t.Vhkh%y`[" {jgeVm+Cxn tBPP_x F`OX26IY-(ێWl^Vv:Fd/PxПCvMc-s,u:ZQR38op["r90jrk3=DjwP9X=Ji37BYkxiԍ7t'|栎L-aKjF4r1m) 1x<è5+j\_pj}M*\M+c*Odn? q@`Oh&`$i B=v jHOkS&E%G礛* Zph˜(v"Bnq y{Rj acҾRd ^3KވBݨ8oVp>g;G؂p.IZ:=t0</^M}Y;D3`M!Eȶ#æW,.l~(QƩ6 h*|HT [^H=g?A;8$ua/kUPBuy)+ؼg|Y cuKlcXuiJQ "4J3<(ʐ TfrV2d[ E u{tlZFT 2m }̆ѡHHQ|C3|6r ?i!{d *O-|SC6}iVJ~i-ik=Y4\ w"EJ\L/ۤ6B~Q,RRۺd; .@hatqXPUyyzR-MQ(x+5A3赘<.di{A}Vb9n,YI xcjY0v L̀[{N8Wl+An()j#gzЃ{~%Fx ޗ & `uC4 j-S ljj`5xlV} /KRq?M Kut헇$RUJuV>L]I.!L'h^FbM6Me]Y|V_ӹPS1U99·Yk"| $ë<-<@?U:[g]R}H&nT ەAD~C[h JMގb)G˳i\]\F}'%YBi8JJSlչJlŠ.d䦢ˇ9-G-zi"F%XK"tkҞ!l7 Y(x=<ir6u ۞aieF٢E=]oPvꙶDZXxcJr8Ӣ1+D~c.SlK4fEە}XXի?"m wߒݨzDh;7j HM@ʑ00FO&2]Y  7>6G#REot"? K(I(Ovz~T{fp|c"%1~u]k͒+J(e傝3YGL#ѐ§WZ`j"I $Az%~eO^ZoL=ٖn (wc1R-TЬB^lar uSg(gl Mp%g0g #İLPtbP3gcTJXۄ e >``#%D;Ά rCE"lG=a$gg/v.4>ޢSݾz-w)3Ϥ;13IPP9ɐ)a~YjvgHҥ`r[0ztk%Hνd%?Mvaýkb:ѪkLqnIt>1ou.FAՎ?r7zHɺIx>6wo"nD;dWM=ub%:Edq—1_q}(Ȩ1=yYuTJnҲ1ZfY\%|\l OYVJea1<I.sH/mHxVpR#A%RpXڒ-4&؟-$՞}=rR@%te$; WM>?V#c yQ3=Ĭ?z`>_+r}Α :•w_*mogҢ3EF7}U?iR>.LǧchI F9:F ݊g>P w.BK{\:X1J-w^vGCmdoj*c4Gj&O,Zs'`9^+P e2ieGJ{͑;W^!=b]>YҲC;_kjdTvD1&ƤI髈|+[@Nv%~n~/x*,E d:{jp־N3CTEЀl^Λa\^2w5+E/vnݶ,l/KywVJCu25cCt3}QprTR5WFޏ(l1HtTe82C[B=h(eNZfцD+Ow$ a`\$f۞p{Jh칷gRӏ0o%.BTΊ`RhR}ٶ$=mjchB2Dc2| &[\>N=n ԩHݠ4,A;E~ (pH\?@CvhHٳq`QF}}>/n%=@qw uS;)MNsk'OlQŢh AL`4V] 5x;f=5uϐm|iqԌIn~ SqdDu] q('x9,\BUj\5B4{*tKG7y+3^9|#O9u(E^'$UƎz[/K9~&?ɍr=i>9ƘY3!DZ\@98qg.bc=S/x>ΉぞzVo+5PQG2o346wo$!1&&Q9xU@j2d%ᩰSP'Hm.NN=a}Χ2@&"pߴ>u0LZ3pULFCűȭw6zʓSWA#wMfk7Gn9b[IqseiCopzԐR*!L=l@9Dz 6✘ʯ[32q9PKy,]Y񄙙]Wcgoۥ 滛} ~hy W#YzP}u#J%]>LYU1Rt*nĶQ srIa5Zx8j7xҥ<.Ro"@u__D }JԞYqSZB\2gрh2Sg '&hz>?j`,UV]aaSMz/LW1b4\N3Аg}sQ*UU9,Td"TB0Acw̺i~ |}-䀣qs|]z9cxa\x#L>i?!2WթU#unt`(.ؔg$fQd 6kGF ּ!޺7:o[\aGx)ν,[1\R ] 0c#+S^g6IY &n>GښBlCwBB_nXn>{E{NnA3=bcוXj7PrgxZZN3(4I_Ǡ&v\昹 _賊+;­{S0i=D=zy暊-{Rhcz?:;5?äzfB̥Ibk7B9XQ"zG2,z/g,X#\T f]49{FݶMXZ>NRV\TrR1qy~EDoǢXa7 񞣲ѦՍ޴Nb% -QOЎJG ^ڿVX,bR&> &ax^]TdB[yK\:/O'2eh5eeZ^-璁k<}D1aw[~ ovvIl*,!Pi &=y8_#킎hERN%}AjZ"9  :ƿ趚ijL_ P|;7T"6ct2Sba (^hݐQZ51`eL]ˈPikEKIK3v2z6Y|xg"TRki 5%7`V'<\˪D*jCRmȈf lép' mؠ $Z,1zU^1a;> {SbXWyQzT!ٳddkg"]ɐn~_xU !V\ю`hZ-f Q6y2X.femxeԋ@hoh7-Ry!#$Sǫ1]2'-9-6vuHC8Юp $D_J Hޗba+h3}a'Svx,^,jT/"LJ%BK`ICtqQx?f" 87l!̔|- .Ѧ~*^@ɭq_%bWuy܄4N&@X P!Gf8Tdt8_!Ϩ%MS0X"HF%{==Gl<D"9mAMߚϓ.*3X/Sψ9Y-¬c ұw\!#QA4CWY6˲ B?jS*7ÖCs5ε5zvF_xxY2seFy>GhxLo%A>ɱ/u%al; JFR[}0[qhćX+}<#6X:]lcm$rlt7[e?\8)vE⫝ٕ4zlSUhX ,D~܃aeYbmuA?Ɇ̼>%٧b^8z&nl>(NVop~sgZټt’=@~ fݛ'^z!!3`iuP)lSEgF;)XpRDv6 g][ְ]0*7ugc-.Q19s"UkHQ2t=,y z wxۚP1Ri<#?Rf7LY3bVPt EWN4kQϵ&/gR=WHoMxhGoI} L-)h(zWrerb>Y愭WBf!(ЀҊX7QI>Gn &{ EH3 D2U26Mg6!9Ϗfx%lZORN*:mGBKmqLgL3`b\Dx>889 |̃3v.Ֆ7<+ؗ?23: YhQ8/]/a~ebS$=>8]3۠6̾.R rY6ꍾr*q`; B9|q5Jq~A-1{,Y04zC>y5RO5nf۵Q%0L}$uŻ7[pRoKy{yD˥&eMTag\d^_&DSЅ)8t6wD!E>$RTsө<= '%\;tmL]_)H;+gICy0@8;RFk9ĽWV6zj7]rw_l,ܡ32jgmJ@y'*Tl,?+:%3un'^*>.[gxokii}uO HMgGco-dʫԀpq7тtG d s-شdOqU}lape?$/`m[ DqsG}]UCr3y!94ƅBuH^6-Bl\W9 .9mVtKaٱ"OD0pyeD,`[[V\F ?B^$v+FZ#30? -(Ȕ >aVVg9(}Co(Q<7RཊD@trJELr][Z+Ryh4Cn:P3 "6cyh''MRVޒEdL0d>2S| d=^q 1otKz$H+(0KfwW-a v}"Ԙa5Fc\ XWx|XƢ.Fbɇɣ$o*SsH[ॻѬ|[>ӻ1uB|vm}f7K=#{kLI}yK~֓#0RhDC .}l{@"w9ѣqmB<kktFBk3$>st_crAY::x&󕊱'2*Տz8W(wCKJ^c$TrqR+ՏC{2EW^Jep…;˖0N ̇ {p2Hd"s!4vAt eÐba`|NX:MJf a]ƴ/)nS?1TγMY3wq`yUETlef-]4Xvp#J|&ِ7P?f-VIn $χ vA.ml*3\"-, $TMJb&qh=~} '(g+_~Zٟ*&̑B)\bxSM؋҂ p 'onvρNk])o,^tl4GA*\nc{|ߣJYgղ8{__d;_l8tHyZ0J6 BC6e9*Ѻg4c%U%nފU o^w1ʉyy0F33CTV)'nMf)%GeGԌYJEt?[oS QԌHSo~<J"X u9*wwwqIu`Wwha";,ʮ"8Q X \bIjG4*y #0BG8$}p`,^wxJKAc7lD͵w?fSG$FQQwul"U.Yw!i9!/Kng"cAq($2Hc #r^I? sOicpͥ8*!z=򭼍$E-541G@zT*e^ž3z9W$'Ƣ={B݄}`j(6*kw;5KڱXUm:_<_P.ύ`Eٹ@a-{G35yT'ޕy# x( i>NE>~F Clb68N*N/bV;̵Ha/ù֑ Ztv}=Q vO_±|v'Xމ RC1!%Ǖsh*D!&ɖDئZbƟ[҇G2:Xa|$ږB#Ukc]?ͿC󋫾aX'G*6Z~?;Y -48ko`ƭ*h='A2O?agL! @mg4rp +r-Y!Iɘ8 HbK_ [έN&Ʌ@n*q.=΅iG#vG'WǤ:w7;v>M |cpݯ,drjuUf@F$A;3Fm5HH*#ö?Ux,}#ļ_b BD(&J2_ ``,Sadcw2%ܞG#%¢ch)#ڲ4ye\ţ'҇My28555EiBzg,cuWnX'& 䀺?.Xt`qM)r hnS$/g^̈́X,ܠ $9) \BZ_a,=+o:nMfM?[y ( 02io5E[y Z )޾2'ɝc0.:#rJDD4y*эO$q[ /erMtZ &'z2sWT^J/6z;2Dq #KUGsP3s5Ժ ,F?ԥd+Fm`~BY==Nt0ϵ3U=Phege%I6lvAŇFceZ\q*+X^,$|]L!35u|+@'īv 2W_x8MCK-z-.bp tL^V/lx7|^ 5{;=T~CzoZi/7[\?FP=aFԮWr{?&.f/v yV~RZUֳl 5G&3F]%'DΌ!) A-3zp]O02uz/ [TLpQ9Z!RH9qQא/ v[PrYA0Z;wD`d _C4\\ 8fWX??N[4UTSb4­ NR 4uc-yηә_R Wc-MI h~\ KuQTg Bie^fB{V rmah+&ww-f^t _*G!x㧤mVQzxm{%*Z9)ʓ|9\<~ AE[F?(F-Ocd7Ƀ7tKG(j& > 6k݄t8؞W-| 5L|+)h6]Eakl]8S&U7X.yhbt5j3.%lEaMy8'Ռ3kLSA1Px2(g6iT8.<Ҧ,x..d[I\5H[mTKbt#\HUvxɋi„ٹ/!\85Р98)cgiTd= V,>!3gvot_~-fJ1u Ա{VX)r}`xy9.襤ز E+[Aa/aL{#Dvt[h5VX'x-9 ssoEB]~6. X ΂ CkL4gF`Oѕtt+@Ewx`+ճLB̬F.T=aos(;v}Ylzk=|~ڳ 5/w pO:O&xtu-!#ӧ1]-tjs1f uͳE:.^mY:LBg|}D}ZіhHw`E+LÝT#L -c6m=g$:0# /(+gdL=(>ty&z4!C@|ۢpÙ[%gfG-th8]>o`\|'#]Mz]k# )(c'5 ?!(2Tsw?x0[z^WOPCwxZvo^Cלp~ ͔ ZP Ѓ4=}T@F|ūgL/9,|(9fiV^fYa E y/eDC->vwSIY'[rRs7մ>`f fFNOl{?IѤrae faA*BL. /X-60ծ7= #J=x zDqYZqV}2FI! Nt0Xd4XA ~'olځrIN3j;c|M e*d@<[m;sqLV$X|oF^`EL̂r;*n;:}2 ).9j|:fa+G.C{(6!5-D `h2,kECԡs՜hAU˸BinSyOͮ w;k_>Q/D:uْ(meʪS@aH 95ꐹZvETxX2#k1pwa[v INcBVqo33]C74򣙂^ iGl*a)d>=uc%E0ZHRp?™PMCG#mXƕg9Y BT uV({Cʒ\:/E`9P?}.q:>Q~G*crQ9Vq@uO kҮPApxlqwʌ^ #`ATYZ$H=X̎t*hz$j~!spB|E~qANv}G˯w-CA(!"aH1?ں:6 ,2SkmI(lDKHWz@/N#uz%W}nx?lGCP+GsPp9U9n8?XAL1C~f/N4'%8JR%/8CdGfSP63:Ά?PM[o/]8gTʟJo@iP +ZuĈ`&5Pnt(SWLx$s2K^>l)sO1%@.]g־+0֋d6c3mՈUq'%~rMlWʝR+Zp 4p.`&ȫj]<:Ny `28r1[eVz5i(S\ !ë[Y`_ *Vk]}z =Q@O=0Y<Q^Z=A 6cmw+q2tfw$X.;pG#-Cߤrӟy8QN Lu4ǒ'H]<6^H1,kMYQxDBj 3YG6I~N^KwOFJqr$weUr]Be쪡-IER3\D2Mn6o@|_!9>ZD33s7c^{d .C5Y_*X fP56-]t*mtJ8 n>F,C>X'PLC+|/X\ 9pt*n:P 5R &p'۱7Ks> +w./Y/R w XiaEY YYJVL6O|ߠo,%ҍq>&tUeEJn'y(:eijK!qȫMi N4մ2#*|ժO88 TsoSENJRծ+!0JOۄ9G0h`{&yJ(s1@ kR #/.6!}=2KE;D>Fز~AU cx "K?3*8e"" z?+ӽtҶLPs_%FuFT+#ipM>hZP݁OcB謢whqxdhLà:z8W3!Diۧެw$4>jY9='+8%Vj&_gr1IqB /-Dx+-YɸLQO4[7A? 3Cic)#tf2s6qlCYAhj`DoQk7f{3۷K:٬s3uJ +qr͓U'5rp4ڬ9E ) `H!".=2^<y="8VOVA^rnϔ*۵Qt(|_YoY B9 .|3PbW}O\b}H$ae[LgD5)-,J<S{ Tu.LUۯ.N?*ԤTg %.d@%~ #PS槲XwO#m/|E}_[mݢVZ87Th9_wpc;MLS&*dXF}hY jcDpvqHQ,Hiaxsֲ;ǒIz[W$Q?hzr3Op9wpNޡ%UEB@9CfLZ8_ʥKϜ} \/LfVK>ùXŘpJ]>g7g$n vgl/ iԟL= / ć=d0E%t2.SSB%Z{zݮgYN&ztDM3ZtQ*_fhF +S v}NUS-@=XnR~uףukAoj K-X3z!dJ[^;ذ3`Ӊf kHoʸXY܊RB3DMlE H 1?<_mrk(Ҷ &xIχ׉7)nwqC'dȰRe^^ʧ,lON!.:oD (: I!2z-1ׇ5w1rH!OV vR NMSRZ/IK<{DQovGj }(ahT4)A+' ᛐ ԏ57{S6;$εs$u<{,a4*(fJlj|f0`)u0İ$KSVkrmO gδ;kz?%̅OƤjmx{;"naJ"L$2l{;>ao  p&rn3~G 3=iXNr.~i !=$oUfGE ݼ`ӭwꇓLgj`OnPygXA"Zo]TOZ*dzkWǻOh+'Ŭ*Gs?˽W|k*a>]WSLRH3U' ^jMO+O?Z/犫6a %@UX%G33\)6!$8é7t[{;VfaW7,vus+"\lBK6s0fJ#4uhE~μ\詁-Wy捛yy|X (+WG)mnԧ@9#n$Xm&e)rH)qhkX1SY{c5XC(ClKXT*Pdj`"Fq(,8S ?L, qLzu}əmμ(luEeu78] ׊,R]5u;k{([n2C\[#+Y/ѡgnaRypf qt6%1H3 qHՃ[ ūKйR)W㏶g5* 苧CTTU%c sRG*ORbV=摙:VdqmKK+{v'cs?ܫa=pBWru\V'fF O^<6}lgV1qڮ'O 9]*O{VVR|6bDdKV-&>~CD-2uwfߤ<<ыWT"Y`.)k[IMtl6յ&Psd tYYQkЎTkSN YF3lQNUF_{h[&[sPRU j9.`",E(ɦ7S`jyf!7$HD<2N.)wkLf ~,?-d4ރ))# *|6vuᘼ9̠ҫ:z-+W8w%du9]=+vrH$\`%/e*'ao7ҞW!hHm9Q e=ڿI*I4>:=(2ĖxM!8Qi;$;ΐM|(KC 7 V%vpT%:l3b,e@͋XwdEgY뤮NT|sff@w0k6RiP&FTHsZ=f<^2;X'AL6QEFujɠ/ɎKXhg -⎚%ރ:ܤk}WxU:nOV&!R~<2;ξ,6BRh¨MeJ"t^Ϗv-w囅g;˲C2g6;nHg{vTtdqS>R8WwL^iߔ?tn^ O!OS< }K`D1ҝ- G)W蠟_8S,hB8 bNq돗l8)p6G\)** L㲛aE?ۛ& zY`S?Y4 q ֿPDz|u"E=>d?X$(u 4Utu B.̧e 0;tQ Q+-$hk$\5QND`Y^.y-k$eGI t Ob kx~ 7~"JMޞ0a)w( IY$ EWFpR1A0GІ|%7Xеw}:>qL;$s_~b=Z O@(r׽ 0 H-[nZ8>6.(x5zD8&4WR.frܑL#hܟ9@ˏ\M<}Xv7AM' ћ(_;h h90>c;7Wٴ= Pv%ǣ1*%L>{~anXX0㩀V I1 ڝ!%>h3$M50ߘ6L r9TU2nQr0|/!nw|1AuS6(S|@ӟ|FNfDgm9D.@mIM`ĐOAA9h\݉ MsʮaQ=~JJ+:ebQFOv/ӳ60&5L !: ȡwBF3?[*mְCg8e~,HTIwt mRv-WYz}$^FBix>N+R@dFYDqjb ||.lO?ğ\w\5!U\_Knx_AH>c#5=L9k);rj"na ;O>7o|[,AMy>5f%3 6a28Јg0%Xtܱҙ5./xt#!`|nBQ%QVk_UlK"n+]w(`%'dю|9Msgh7AP1G\d**rrv[KOفJ=LG9E-!EC5Tól lBy3> Pj@Y?yqU}<}SCnЌzLtg҅7enѐe0Nn^`5>QmN hP0/YE90i@U# 1}Y,x#ATfoǑ5WCT7cӺw>SiʒT_"bfyy@Ӌe0d <ͫYhF 2wZa'q q]!V/Roviѐh2g06T&pD4_ ;38yV 6e12q}X[==0aْ?I5PWI00D.gw`Ad}B#s+ vC$嫑4ɦt}reH4^ C,Α؇IL?*lN1vpU!䲾\W8AKM[~D,W:(G>~zexymk\&ő/(-ܷ(eB;Yð$t RkZHcrgpm El5RDzqĕD@q W2k?s'$uWYX3{skh@>3dUUisZ=a`d_f~c`&A'f.j+SQ䊥Ё!U!V|}& ~|GqR~:Cv2x s \4~z e盩V}+ Q  Ċ*Y r.ȗ,'WӎAv`"G \]m<N=;YG)Q}PXq_.(ZA%)жt+ֶ̓|7,FV 5E1.iĽa~N/E '0d@P>B-,W\zVt6,ʛb'ѤFjFl  6aQUݲl . l_;3|_ v TsOdbT+Q _bJ¢+s4q e*|!ﶫr32c,=c\eKdW"Ϭ(V,*LkX ,z@DXQ©osVD|ډP=ځ0V}ȺQ!"'sXh3;ӔzmzNݒ@1Aǃ5BK xmG4gk\K\[ C|kLj!Ce/xmЪVwۚ38N˩2+3p_̭qw ܊d2rW[׃4uPH0& kQkstPȬu>re1W?=zϮ[܋"tXğ&K#Ӳ(Vb .۵ /ݦ%E}wW ZsvΏ ~o&ݟ2'#`H3*z6kM=*VО4Fg%{FAFIꃽcXi﨟i#B^O{T|˩Qea>J8ٴQ9Tȑ:bXkgSDHdXzxg* dm'ޖz VGuu%5<$f1xlGc$K@ s[^`K٣T(zc/an HHvcc, TW)o3'4{rߝj (yf7vz=q!!2ML G)QGc&u0@3vʿ;~62O]k.3"u0:n+=5n}mnm8>gFv2e ~vx01 k} ݈RDA=Zs{W}tJXhze2sYZ(m{m퇢sDt{ߒ_cM}F{<vIZ #:LU.&njMwiesxi}_!4& 7B vƒsrsB!dv֗ADߦc);ʡim*~=Y_a"-;yMl!v6\PΝ*'3c^7޵YE`$O5U \%)V嫂gZ >T)lIx/,-Em X逡F4iR?7SY;_18)2_EUHApf xRFȡH0RD8,{bA~l[ Y8e_liv1JrG{ d<dž&CT#,'P{ +EDʴnp:~顿a%4mNh" 6fRiQc%L)L _{yUePp "#(_NXmЪGNˆh#m@@qԠo^G탘am.wO*B5<|lZ6g%v4۠oR}xl2ҌuOSF *WX^V}BsRsB!U ̵y0tuJT+<Ԏ%qܖ/%0ʔrnBW)h9nXy(Nv?bN[pmYVi rkhf F i)K GzqǙVa "^D"% Sl݈ $3AB-RW?7Ah?9NZ}{oV8 y@^p:mWl \j+9s^AWJjj@Z݂=3j(W)} s$۳ lU~EGIYai9G0gNՋSުYC; N1@L_gG ua1X4r8m*7d S$9|sNә߶!vru?FRazbVhvuwS2A%{d61o~ 2^',ooFE+c2 @d5B&=h;zA)B$ Y7Zf&4Sh֚Ur 970aDam ry( a6:T)TYAK'Н65c¿^3}#82 1UtRBRZGe1Z_BrEG}Nq !_O{sOhw2ٻOӣ;%\Z%'$?x7`t>h9-|ZK"`v1 )HJܕ %8q󀜘1j =1q@uԟrѸˆpnEpY5k\Pe۔-6m6 )_+}l>D[l]l^<֨7N}UHN'ׅ9&z =qoUπ@O#YVxBݽ8Ʉ-QD5bV(-7y:3{Oc$Lf+ӠL_Zxg`^4I$2蘠9Q+*v*G=,dZ1 ~P@drS0N ʨ"jӯE%H7F!F5˫s#EPyD=ŔŚ#kIJq(?/ƩT~YKP F>$ON\^NbK'<Փk#k|B+՝2 Ikˣ땮RPVg%R(0s9"օ^8 b#zhQxUm`Vq9LNDU-BZXF MUO-ц7NvgǣF9%#/E^]_9MtV]* ͒EMe iJOuAy {2Q+֗IV/15|a5n*^/"\/լԂk$(̶էb#8sÈeRx"Gě$BBB ['6s*}798A"7 ]mҥ%-Pw 19s!iƷxqZv3.-<<P0nM`}wPO XHPIק1*6IXf Բ\JB[O }]A:WNϘ|t2E~ 5J,'Taa2Zfk?INg.yc]l*GR[b,}I-*1~Ja%ɶpfę%SaWf|Y39G*[hgO%5Ѐ I/Q"jUi&۽>NrV_9DpC)I}⧚!2Ji%0q=Kb-տS\3ީǶ6@%Ev~}6Z}X]H0^ >%5E:kIl{fB'L!YYs }+Gq7:^+E~ރ澹VeYSti纒GBk; VƊefw4xU/Ph uJ 1+C?2@*ӨNR$L]r˃|h&Lq^Τ@ QxIO 2dnIBxվI\ȃM%w3U@Nܴ5ySjl'៛PbzSI.Um̒g [M*I o#8zp~]NM=ؒ_>b4kQԶbBJjm8QIYOFg$;(6 (Nvy8d8z($r Ӄ0aãȥ^ >onfد7ng23Z>S?j`@\Zq>Qzt0}~iJNfgڜZ`/b^i*i Y&"fSm]?G;f*Ma_QybiW=H6nJΖ#GȰl_gqYו_Y ?, YL1?dc45+\[+pC[ ]%+y"HĈ!l*B`@ؤmuQ_J+K1 C6 q!{(AjRuo`w՗.0<Ă+{YsN1?;1"|pzEzkN)ҥ 1ܶ ŔG]W#:o I[rAx8rwHtoI\e<Ɛ֙Ć}iТ]d!%rV+Mѷ~~&2O9C<xGk<(% s3 E@C z^jo.UbtL eN<.]*Jh/U$&^9#Y5嬲4OhA;u#zIRӆ-C|pdHO(%Kg~I`.8RAʅfkzM5)jhRr.[wIb%iԦnE*Avɮ:vi(pl a RϸnѸ2CA_@*z j#0"yIFQML5H$?6n?j=,y?{-%;)[{Nhl0)j)NǺ1_gsʛ2GHj4cڑl Ij=ځ-{AbMu: nYw,[0:5?epn/pPφ3-rW*b NnʧCDM<1^(t*oJw`p*ZY܁HlHdNw k.ʟZN&˯wruB}IBiq~ź*iw}S-cctr!Ԫ )t.qpe;l2JeOՃ @uHU46QIlꪇZђ (Ub+a9W5TS[ƱSv)S$4ֳGl1 ! ~e"MU(*q.G2hZ$U{q7OqqH̏šҿ;ZEFfB*+ '^Y`w7XЀ*M &CО2ǺX2}+TVY>uFDQwא"rF"`;Ms_UKg\&).#U+z>w[j#[.'ܞ+>Y]CpK_@f3Ĩ>iGpWQHK>L~ܜŧ_xašBø $$hG e|^&ɐs;PR~*jᲵpB<#8< @:5d1.ۉU/3Ao-V1e9fU]0䳗] fY=8/f[iY5 d;׉;y H\{0d>e~X4v1Tl "SY'[1ϩFNts#Q.ae7 kЅ暏dZo|e9G8@(VS=FZ(#ZNYѱ9js]ߤߛ%ރmX!fTֈ:nE!& &DoW[Q? (<wuCJo>t'0@J8wy$r!P;<?Pm(WJa0#%G-ne(,B[h/vqF0N]ƺ$J1Ť LFs)]fg&L@3'*\ub{bI6;6j+-hMea=N<*EF\b|ս$rIvMMI"c`<Ȫȯ𘘿N-!80'#&^!(8"$砉xF Et >BgecXIӸCj4{`"ǗROvLVir h+Grr0Cj*W}&NaY[187\$QN1"e'(˜mjHq2YE^Ǧ9d‚ PYηd,чh%(@@08/  ԃYy;e' c@2u͆νiLhCvi~9j4 .=tVghs=TQj{3IWVrj uUY n1*ihƵZ $%)iQK2 pӺ-2/g$T-"n\pq|ؒ{o! @W@ć,=NN8-w3eiT"qNOa`*>5hېV\*줊V4W]LsG@Sz /fK#3&1$(K/ը;ĸG*EN7پRO$xwD7x?&LJ{eTcn铕xp2z=ız/z_y~,BkβẔYVFtīX1O%>adp 0ʏ*dXť#@{k]uG|}g\k`J$@Y R[r7o "`)3pҦX|$!cŜ!{Ul>o=/̛k7P;j]vzpM81DUO=6\=1ģ9?vE>>S#?Qˀ`P:?BhܓgQRM(nZhClUTzN/HM,öxY2 ̶c=@-$G5YR|ZÄO-^ͭ^ƗMlCt}Pi^Gq\2z{ .kX4%78; ~tc1R[1EV_?ȋ}`hp/rkq3O?#̈< gmJUPߊ-9@xQ`Q׵BO9=a%:e"5~<$`Fja;CPT0(hN"Mul]aN&錌Vŏ#1fB#m8ˎ͟ 50^8&LKP" V>k-Qڃ$BAnJqZDwNb-( `64.T&$cl+:XP^fM2{EĨӯIbζh[9Nw9"Ѩv;'('Uڌ۝P$Bğ`%S1kƧ3}_Ls1+#BCJb}$;-] Pȇvo}Qg1[-$v^Fˉ`m!R]dmS QFg!8֎0fvf.w ~] lUz [ԗ `Eဍv]%1d6/dƴ۰TJxmPu?_s%^%\*szP+UKWrHR ~1ɘV`GJ%% !-c$(YM;=|BRe0]_ "w7=:Wr?Ql?bu:߶NgZ $~GLP{xѐ7cs>Wo@ۂqTQRL4~UEBE,J,Q?NhucE:DZ(Y'Y#|eeYfJP[Dp2`$tSX3Q#msIoI, d8Cnxھq2 (zH b!Qjo%*mYSuZ "csD ԫow=9=GV|s d!"T/#w$@`YN/>NCc9%^0o5U !ŋA: XmE][I21w ¦(3w+{ F@qo~)\lKۭ0+h A/ޘ/x(kvrcj-ܜ ִYEyu# JMQwjTPߞ@ŁQ@zw_ƒۛ1.*$͸ ̞W{F mg86åD+UɠiC^W~HrS4Gn/ϫ /t#1"[W~"VXL:rXγT fQV҈W9~D]_R/2Rxc2U&qK߹^ܙr҂.OǞ $ѧ5TJǧ>i3Jؤ&+bw;i_gǸ@ít& .|QŘuqϡz V@S8x F)en=?=@x<}#SYvspN }2FPaͽt6YY-Zq=v)&#)r*^?H, ax  M*y0'eaFF1 nUAy)p})Usܠ!E% ||v 9ApjIHuFtJ' vWƿ^@aiSɼL|9y/57L)$ni%aٛ CL vj.tMeHF_U!ցOMJ m.:{E,+) r]~W -ƶRC/j;8ZH?\7GsQ[Q h/F+8/S?gL\S6|uJ_ҡcNȖF&P=^VJ`~Rr@Ɵm'8PL\JKϼphɸRckWa?2 *`B gU }8Ģ*&ݹw_RI(Ki=S"Ls+g|&%UکV L~=K34H=hl&ߨ?4^{(ܩ82+2IZZ]Zy6h.: %TLG#&)8) 0+9@hNZ.s}R62]"IgKsK&B~##O2/`bfiƯKUf QHap9C\ס2kJyvȕ aZ,]`[6^sZKz9P. AXAf{Y:<.Ŷ/LyIs2ub~̑qu(&K]kքg5ޗi/m߄n?ɖ%?q 2yv,(+jR^&[=1WNais'iIdiq lMx6" Ts$Bܭ1<p_fpԟb}dpK d0*JK/ GZV`84#Tléngd~i8v7A)q@r`Z6ϧ$G>VϘС[&evNo ڈE@u,gHC8O7=fֶ{7v$U')sUQӛ5>Ξmo< ü-l,TxKv,v6,27?9f"Qe{Ūv2 !1,@~p++Rjȭ; KS(~>i7@OC߶=~m\oJ֦F{@[m^eKFD+|+M n`tȹlK%>|K-˥sbLCĘn+3K{]fFC\և 44wdVl(M+襗[d[|k1NqԚ*%8:Hn BVQȵʼ~g>C-hv S3dT{48NN`O0{O aLFOD#(a Ih<Èo4*+}c&I^Ux2S F`@^ޝ7EվE%"]T\K`[-?/i;$|lX? f\?ɼ;*Fq}LƊIA5zTo}9)?|lToXQgob6k@M[}#)wT<,xpNc*$=bO,%)ߖ5,,F> aY#GN/YMo,a,`YUmXk|ײ+ == ӨA.=^LB9P`/I8%lH|/0kwR6iFtëȞiSrj 9}E*osm0eu{%zkgCH\uxX2zЈT/yr4M<^_-fKP&u8⿄EXp>G`.G ~XXm Nq Jc|8Հ3}"9* ^3L새 W`i{\U2hU+hd$Nw^6?oKKc 8{t(LĮFrܬ<5Ed.9Y(` WzjnwaL{GKJèY11s9sc*u}c'Gs!<~F">[$*9WDx)4.6e0d&^z`H_3+g'dxA6s)ӋK4S] 5Cby]F/JSJEy4Hz0i2`i%`@[A3SmclEv9 a2Ź/% `xWHx0ZR$rnUb׿ZBH#Q#v.VHLjAA"e/$O( iUbz+._/EP+U }4E iaP T%/-pNoTp*l^ uq#U* [* qsKm9Y6mr+ #a^ZZg‰-#_CygCh.i)z(-3*R) $Tm|j`p,79}#6xsjkh }.\Uq+WܨA&d)6Y%.I+yc}x Ts.]s'mkaBj̩Lq2ye˼Cd8e4He򂫄6blD\-.wjh/2#aǖi{ R_7n ?,G^ι0uB/>3gЀ@|IxU)cFy4䌃eQlP]"hoj6#{hOm('4KGGa*6 `W ?D|bRD1&M ʞNѶZ8u{э/NPm4릓 G8n.ǡrGRR6P?``PIt6¼\phmGBXa(R/TtyZy ƪ@OKq녶>:2ݑ{EUdf4@Ijy\=y32S<._Tܭg0g}$¨u#Շ:u,3~ $qҔQ@,.IEW5ˡf-#kjN[,ȟ22*ωuhqIә9v+bSѦY"|v)0LlDݲxFKCk̋AF!&E)ү,B58 #m;]BRAԀ?yuC_m{#etشwͤR\v}o̞_rWΐz;DtYWjd~r)`x|)Qeݿ+$FV %&~qwD#hƍlrInbM-|SD(ֺg,й(=Ůà4Ζ)iGcs{k3_{E80oM` SpekW>6oJ{U&S#HKW,zӠ?#,ޒW\ĈII* 8,£rqN"JK&k&{;i:rwT,HxPm:O?GݜoAE*!Q+.fvC :ZTa^}qpS:ZBͮr"40 Yb /6aafg ZL 3N5*pXld-Q<2``<>hπe~'#mr9g\겳ErS=*8Bڐ) sZ[Fe*&k꩟k6=sp,FoNR'PkJݜD´-)*ZPT6{~"M!Rh㦦I"u"V; M,7|g"O ȃ*RΉN A^{7;6T8X-R4iWW-]2g ';@{YS}+h{QeZ;tnuy-HY!v^sP !1')pqT$=$g8**&MhD lueͲs/mB>S  p Tݦ_Sτ [,!RT*!7(<~:lg'%TCXjK1ڋN7&I#=bJ/Χ ~hͫDL `#W;/(#mnTS z6ip7  ^oXnGIݰÿ=)+Lwطޟ)6#cƀoE tqB، B wC,V"d}HyddƖnոbh+jmҮ )$!릨`RF;p8 Rh_8L!I/+I* ٨|P:^auysx9&PDɆJBrbxm]X.&TS2ojCVa' ( 3#TbADXE+3.$ydJ@0Bqt.bÝzf5 '? {*\Zןԭ#ʢo$ j yʜ>\BJ+fbqm[ָ76{ z;je7#@{@].lcXk0d}Web7QNv~&|ghT60b,.TG>$#~;|jʽ393OŴſݷr|tuS>8O%<VRjlcvubd?kH8Iff!5Ṃl"%809 [gHI2ΆTbOS MSv &-)[[@FqH t ?@~5)ᷛFqnZFwu: Q v:NL1ynm kGd ՓtʨN8G4BAV6 ZCS- pwkCE-/ı %V^+KU&X_L.rnB{qm@AZk|CFR ҅[ګG0z,*>`:jgg La2REfhrCN?!FM>,һ`ꝴoEƳ z i@Glaoi 6ǛAc4ʮUY#zj{m5XwYX` rGtpvqʛ(hEG/ߙ,VJ{s2.B@f*6s'iE8~&Rvc>NӦ*VQ G,Eîxf3dV>)SZB~\ $,&رZam~]"L'x 03@Hr]kv@QFS"ZLΌYV˱|kI}3&^ɊzC('d! &v}g8k1@R V#v*BV1w)%wХs/:ko0*Gg/ˡTiARpO WdVaۀ8Ws2{9ʶZc3җ@Z3[[΁*-qu߀h\3ā 0djUy!zZw'(X0u_/2f*YzJk(:5 ;E_ΰ+H6^|Iev!C¹wίPJ5}楻^Peܦ.CL"u7l#k;y@587is"/Dv )&b;0H&cmmO7Te]beTV]G #lWxG@ )&oA['KvFF 3,Z{%Hw +uJipRK,\rIaLL#.fS@( @(H%`f;DJv?p ~%buIG )J*k܌zȉ>a_ihM]7L/gxX8R^4j\ΌdnQ5Jp}Ɂ/>_UV+P>],+ơݠ4eӗi |mns_@Z.:ޔ/oDP183 ԌRd^!Xɺ󝍍m}QX wKO=ԡ&Jzn9io~h7yQa}ZqEjhDjgF\Gi0rxRoWOuT-lp5=w djБYQxrB>UFW,<%Sќ@ދ8.gfI6Y$Fp. er O/yL6 Q它@0\h4UL c0}G'Ln28hdڷPېӋk_t׳*N,P-Azj?MVS-jP1-L`xWA#xhТTj: :z7mTRV⿌  NL|*0R!0DnX]_|2b ZfI Mf!2^+@'pn:4"_8/Dnꎍ+/ApC/ӛQ{d&BFTx;]؞읈KZczϹJ\QDF<{E Y ]+:()!P !0a@vfװ4$h)CyY D u-zʂ~zhxGm B%r]jK҂2@p:g`=H{nYt6:OQ?a.W`|GX|mBb %id[@p矋bz򰁵W\d OS(M90M#ʬٿWilѵ\w6*@GdcF,$Q)K^6jGr XQgMevɴd3Џ7i:+ؤA2]]Vtzgжr ~B{3tM9<~衡^ 5K;ak|Te`o+dE Bݟ(}Jc;sp.SMEFL3D ׌%db:;VLq ;&Ŗ1pM6)aHGS.qgr+%SG)~ɨ- N)<9L¸NLu,/8K%!y6P}D\12MHda\,H(8NaV N,WG^V,yt c[>X%PE{  .ogI0aZX2'B9 f) Eq_ v0ZHVDN)\,k|ۓHt /Gާ4$Mӡ WPt@n\S>#M:ؤ/w H Ԯq`#u˒<_P[eezRRս OVi]I+sGt6 @0>*:\vaֈ~^]YVÍwbNHkD) AmOy Rlq-RQE5XI 5T]t mFWJ^vzJI 3iݏ؝ew&0F^Lbd]pw!|ARaxÛOÝ n;8EXth9י diE&KE:\%򹰔pS쐠[3*r\ oCz2Nvz*_.vQo)&k*yuPs#h8=R-a=ZZju}NTYw!YjiL5fS~QpF C0=]"Pj[@f7*.2kMz%g^X%|Ǜك4w_0ၠݧdtK^g ˜=5sՇ"ӍnhxJS/tc-щ9zgMYt\кdԛH0D|sJE*uOm=e֐u`ӽY%fs #q{YiSU(P;B.*EsanKD8k:uN0ئ) PhΡ) KNS)&hK~$8$cQv?izߝ[& )žY^$R:c"$Móz$zSj/ R(h52? SVv-煽2TMyx<2;Q?*|L8嚜kb\Ә bjaqmZ9[vllft`ocƎTUb^H8)\| 'fWy'^$D;5[Sz?gB|DFoBtuJX6D60C%^2*a+/0ُ3֖ᇸIһY<.V!񑮞]b́HȜeQ/)@ut5ě Dcex.śrg\#K+{/GdhЉ$"J(Yo t,i䵚rTbF٥W=Ę:X{%Ϣ%NK\ ?^f8p;+,Mr6,|]bNZAMVQ2_+c}k|X5o*w~I¥tLڅ:niyWO?I!/MZAU$cazo'{kϦIQ":VO3Pfuwyo {TmK(OG¢ea/\9xUFtɤ+w΀ NMY,BzP-$:g.*qPE=H:BUkMnH)ww%3V4)rpwӥv֥h j!}/EfVO7<Aܟ9k%PwE ֥ +܀>n Tmr3):l`Ǩ 0|UqEd\eQ$~##76KGwsArNKWK-8C!/.U, 9q\ %v-.]X[B:Cn]Wג,@$-.>Cʲj H`3_d%Pv4[her_GPLfQk-KA"1%mUӶDhjC>teumGD@AOqN5Eq3 /~eENAPh#hlmGahtve Β TE+z_ʓ{"m @+0)M`q(W.8r?dPdq&~?8 ^wF`:a@18<%~X >.ao7kPnmVp*(/~5uS7gjr V%drYfXիq=$czY.Q4\76ûn&:ܬ BIt徼rHzgXq;N[a&[=#L[I&LD7x[) kyOQ:y%:~(|4g7Ę9"|'F5IkɯAoYFm|(ADP'gޟ սvv h3)XHUכHIWکұPyTK?AhC RqJŸЊ2p?ɕ3Cd#Ho' c ¬īb/3OX5c ]\w[\y[?_7ؑ98T yCUldOT.*,wAU%PLax[5 T8ߵP!N6g48ݡܨ( u-KkU ,%A4`e]y$k0X з{lJ$^smsGhXF Amq6ϰ@)aRCZQ^$TMa .Yʤ'{] g;Ca@Gި )TD&-.{ mA z/&)*~GQt*56g1XNJhd^@k`SQe jQYMHDrzHB+gr9fD=\Sx@ `6Kמ9D#cMc Eڕ YG?Rv xAfpIvΪmj3* +]c*ct :o V"th Y:R璟܎q鐿+2T6@zFB>X\'D`VG$͞ƞ/Q\ܠ~'f)6Hj-8;wвDg.̧a!\'e\U㫖bR]Hp*G9='w,;MX<q 8*WJpx*(NM+%}RNT|$ŽB 0}~6G]C|@r| ʞijt\ky3[Ͽ~SiEi%"0Ē' (mKHJSCώ$C VcE wGt0|Wdb?#k'f\m$x 7XmreDNma`*:lF孀aFM!Tڀ唏,GZ^aJY) ^1q{gvyQs~f4fN\c[4O8ۗNo8e A]s%℄ݛ3j^$~5q7o*+OwU.$+\IXXÞpV/.qJ2R1W+Z6V0UϜ!]18H*W#'Mi7ڽ>e ]*757=p:-G@639pP|!f)<T-[9Nȣe ܂P.Y{ϻ;έo_x燧Xҁp4 7`w%}YjVnPD˛ʻPpo9i$x}6"&}C_Hw %KS+ Aoo,TdBEa ˦ 4_kZus @F:ˤPYbpe!!˷@zW3nM8.mwf7|ic@yпz31P3zV(0sAA$plPp}"Yr2̱CL- SU`y;~`AF6O"nbvjs6 _Oa8t| k-sgNKF}qSZQ; W)jȓ} #af3B5&lE<_GBv[*wk]JP ͠5._^*c|ic30R|?Nt hס6"px#%E6%N6/h%wִ#5wVgM e˪o$MXb7ɤLsQbvֱWB[, {x5Er>ITO$a2IwvIߡtTwU$"C*U7q`E'@ "5"3Y 1>E3^ ZQôL|zRRo20#$d=e% 2)LlO>'d SE{C _I:pL'C`شC]3sf8Lù˪g^ڶS^nԭeJG}}3"aPcb Xh= CJTg\[Le׆SBغt*.d3 TfʭZJb%CIAފf.xJGR󅗌*M|u8gxCaa7%ضp~ߺ/$Ck~mE7rNLb*Bϲ+d4 ʽZש0%qY*,}m6ѭVYO}*!"=b-$)wY%iug1 d=vLnmEQx*H3qNUP}|b :% ;!mƵ LJFIANOF`wқ(焩;}p^yw>bdXVzG @qϲYdg%inqx,5%I^dU5Q?I=tTj2j3%KMX|PvQZ25d?;l\~i in;1%a`UW=+e~kӋJ ,4xw;hbOJBnKZ'{k ȗBvR''d$J(gD_xOxM$]yva wg#, t pȣ*M|Q-OS'U|<5}Ҡ݋8H>:0Ey+x3͞y_c묤}_#'ʤVO(]L S Y9oqfbP`5-t#nq}$iL?vk|Đf1AB= ?e'c2iQ׉$WLݗ9lgRXpЁ|G/zҰR$ zJ߷ N:ɼ\FKWuC_x"&C58i4K$sXis,VYfSIm5o$#L[3r7~)imɔj"5v [ڇ@صj㕖HA)>SҠ)JZic`ш+{ J=hΠ :[︮Í`RcMR,o'k L`>Lm isJHen[AAFL}m>LN[!#AQWS'3UXYי7`hͿ"0|]JZJցCCL `z&Mӱ:)YD4hwgG]s~^^Ub(P 8G?SpxNM+FPl5K"fe0s*w~ܒ[CnJݐ1et+Ҩ vzHzPti9,B&-YW4^ 5,s>zB-{&7~O|4B@kl`xZ\wG=o/(c/ cw:NQ S27SŲ%~zV.{g7FgZ.~A\=d l7˔s (n[TB\+@/*z+q+7KmЙEd%|kƨUA[Npy)m/\Vwb"8Jy_ 4_ 9=XkeԘX`msҫOY`IJJnoII*"X(DZThR`YxcKUC?f҅7x!Tu*,jq.#nDA ( kK<1vBV6C_p*4ޫA3{"td9rPz+{E;ӔYҳ}d-'GTD턇EuԜ-Ry۫INj>K/iݖ4MdJ>|O>=G_ N0띬jՐ[08`),./ޑ+} z#ElùNAaM"_"VՕ3Qj>lv>er}(9 tУ sFJpiyu[$߷:dl~P @$eu{uӒK?Qէ};:תMF(Rߚᔝ&=!PN óB{CV#u(ۆj)MʬLAY I館{hƴXn"F?z(21[a;ھd$# -CWj&Y YNg%ĮW {NI-7c $!yBӓd|Z0bG^w  zJgۢB}gsur x6eP&Sdbl30R n7Ihͪ(7"`Ȫ^}fr>4T3x>`)Lx*ԥu<:MS|9PxDΪaWbK#pAj'>z'DĽ' WڽY{q;(x~Z'l֊JzwkR]#@IDa& E4@28oml#"mxx *|~Gs \&}`ХT357 ,{-wƌz['8YvC*yǟ'DngÑ]ũ+dBKSJg΢QHKhDhlJ4."_4F{7 .tI,+6HH9c ]3®1v8kI~GKsWG%Ɯ]$1Dڛ.IG;Jkm[ `$ ؊Kh#^\~L`c)?P+Y2p Ѳ13`.51aEW5'c/Ui|ԇwD' 1|0{\U9[l~:>[)*1 17>JRrs4b۱) -ij*9mT]mDWNp,J1܂q[Ex(ٗH_䤰{}Ė35܍jexpjr?s'&hO8rdz9bcWawe~2@lYƻ6@r `Qld^l? n8e9CѩN ۧ4v渄tEW'2Lyhq`~g. Eo?9է}ڒӏ{9;pWaF_fXW)WTۅg77gEE*ia)hQx[!94jQ?4pǗIb;.F"x09PD{&#e-_[E-#q\{ f eB4"1>Ӹ,0LVz1s@QKi!a Y oܓm $B&dOCG6%z?~7@s a+^ tR|[+vBbVԭ%wy,jݱޫؓ.x{M-Ȥi8CARel-_ҷ:{iAD1d[Gs[VRv r'5k[¢QWvn&JV|WF #HAl.bŨg{GeGJgi!Prj]?"[& ^.r&um4֐X%9hۓ.goZw66321?haC׾o12RՅ>!ZKUa5e/NrC-%Zp6&ތ~Jk2f-64Ph6^el :y fNjF`nN!=j0[3(ǡeI_XWKO8^ۮu=!MqIȑZdSx_|4t'+Xi Ea/9NIV/)R@Rl6;TҨM3:1Iӡz.D"?8yj_&) 9Yg5YQB @Ri +wnowbW~ld87+#3]^ Xۨ " ݙΝ)KH@i$chQeI˽.`K0Y)-}P@KER%%ݷcXAVAȮq@ IwnOv,#KXچ; fR*<  i`r? a[ z4kf0r=I3 ( PMFȍ^0b9)X>_#}8 2r;G}7hH'MMc"5''MrfYg;?X/"$Z~ڟb^v*KS}[-BrI&$ -H)tgM)K 1iBO5<|IXЏJ[̋GFiB3&7''>wl& +) чG r,u; &[t+ȣpyġ.dZ mkU{28B?p@kA?zfnX 6h'~Bߎ(ם&>i1n`h,l>ӯľ\;bMƚm5ʃ`$9uT# l v t2Y:'h45OO؄%%[A4cf*4C'EXlROSjo`b ׄR76("V D=z'zU  '7DFAg~;JR]#A4OPEk-2F'DM V Q0 v7VR`v9}M1-H$T5rJot<)#3vڀż >S@$`b ǾFe# [dbp2/AlEAB≑"hhi!®LsD{&4 ʥ3lSGDNNT*UIg10 Tṕ:Q9f7gfPx#b]f&襠$ϯc\z|NPa Wҭn}pX _׺0r)-rtA/<{KhO@mktQ.l䲶_liw/T:$i#9!'eX!#fӋ^&pdg!cCʢgr[W̵/S*a g&'R6# ΀rEyLSK>v&zh&,pS#4 Vd̅IZW5$!i㕮1lɇ n4Ivm.u-XQ 6NbwQufY ͒4!yQM<-uMyF+|IC) lcAY9OFFmwV- 9[[,ȕd9v U$UThߕEy@T֠nb"3h3B^ :G;epOWДgcbi_aa(P&k4*TJآ2_f$uqЋf0L˨Tmugphђ7Lu{@z $#BIcvZlTHFA=G|O%* 2&Vy{yXؘ(8Ԁ":&)UJj?fwEk}^ i Kznfm[pKW1?)x)[.b4#>R„hd0cM٢mhuU\̙c6۞)/kz88/"֐]F]>!g~YK}Y=RAM>5ӨP\%F8% ayYh۷\#p< =WZ4a%.՝W8OQ<#mMvL Eizl*R0T1^ U T%  бҸA8Ҧ~r.Vܲ[c;%NV0 .:1HҬ»}e#<[ZRTɔ`(6=F',#IF}UU3$s6Ggs)Q4TgEɃ0uC֡= I8 3:C֬҉>.S w?dFvgjܻR hxtVA"E&\>ik9%:ˏF` { ff.OEׄMb4Œ+2n0⧥<+U+EI:H5J<ퟷ# 'PCW* olG&Քsu>39aλ&b^PɁAR @0j~=Pܹ 5 l =rīS30pZpLكs}(\9+}D)p^v9NJܼyUxѲx%EEU#zMU|̸Eh6s h b 7P>TõǩF|,4< GM3Fָc'pPۇP뗛Z:{P+ZwsXߙ)hRCXw#[wlËS J;3ѯ ,N^>P{U8_c=Zxˆcמp֥0c>{4:hP" fCuYZYT3+i ǝd(JG \ IsҘ4,,C' \,F',Ds ]W[-iL V@l'q3Ҙ:{?ں]M.TYD\WZ qJQ@NSH|j7)5v_lj N t'rlL}Q0=ܬ`<2lQ6_*mbO +L B⨣YZrNا)fJ*W-R(Ab_SEf(Gj޵ȨL?Qaz C~MUGG,褱l{k,0lT.1o9V(4x/ώ.qϵX`r~nԲdфFv%&Eqٱ)N9*Q̀m=#rʍ ߀mJ»_\QTxh6 I}4\kUQ,BsMw#n-Irv',F^F`6 k@y:,e#Ͳ`[8}XdۛdVҔ %|\cG$w,hacJyЭl"/R cP&Wn1!+h>?td6-1XOxЌ}+(\)hR >>U\$2Zn):m'c@yᛌwL~ fj5__@xaH{<;c^/{)ᮠw }qR~ej8x3Gwu6t'ӆ;b#-h0JK:fjn3~1'O= hgJx[_xe-[CZQS؆SFf)" d7k\K6lQ=}'N56t~ઐy?AC̑qpwS\6vMEm1Cl:-p&3-NbeLPNLFźA,J𲎧! pt.FuiUoh =rEڣJ}V蓗!yۿr}v蝼ʙ(镸qMd O[̏ܰ+ɴte6lŽ%.e+zWQ$g1@` kjEX',RaX >x*;rP 8rO],ѪGmi@zO Xc*f.Lu,8ob*Sd>1#>zIJw,mEgNh5*?3';:B K^P]z.zZ1ov_vMyC5'ʾXm⧈YHl Ҵ)<~#݇8vӍ2>(]7!J3@UrAWc^_I۶`M{/ 2XK(+oM`6?ǁBN:yDdj ]CP A ~;`tTb® 1͒ F1~>O/QwUE:O7XR*…cQ Cl/CXBH$ 4~Y!9k`V=eޠg#M .4%!؆OU%*Zsf >Jp7Em,"z tIGO@E Cs,?NHH/#Bu XH͹rshA4D|lJߵr9Q32gpg`󸑜ꥴg/i>܇|xd>*HOgKCL67}6 ,= /q!j/*qpItoVTu;FȎ kԣ|r\lWG5eZ7?l |ƶ)OfP+H҉;#-_b|8wG9 -#Sl%w ҞLs\uw[>C=c_C؎KWd FڱbndKS8}ږdzCRPf)bZu;@70I=zR  S-f5[ +Gb'}Oտ M,i=@wiz !u/Mוk֌tYw;6F @ BgK\!ƍ\AǤ+(rZ rOpk{SpK0z5 E$,Y6:080O3g#2^ lhU|cŏV>VsW` M>} i#:R tiYa4p^=OZWD^v%`rv6xCWO6]v&c qp矹Me3 `c!Y4*y􈶣;sau9ychyE)yX+ڕڝ(T$iF Fvtd~^pP$('К#|Y6^y  ҙ!x61g<|Vw<.uc,i;tp$,SsUQc(ܯdqIZuĨ . n/2bGi}; 6B}6mLAgQUkkŒ= KuϜJEg@fos9_ Bm Jݟɛמ)®$>-q@vrBeJZTtzAty)5Xh85tًAdr +ÅqE.3 ǎ7Nӝkk.>VL~D-B۷;|j*H8V8 2_ 0b6Mй #z.Q~YI3 NHo\HZ %m[hyiFNF%:!:|q_iWZt7z7lsC$8Z RAɩS8i!yykX9L70z9t?%t!ބh.%CIpc0ٱA|2 N0=U#v+`O.,QG}%TO %@V$ H (: MwT`>b&YpLpSΰG5H#q3:]xlh;GQu5x|'׌co3:|K(lkwth |5|2l? . _cĿHK73yY#F6}qn Rbj6z-P6E"K! SUbLO쉴E[f$@;.spE!EUeks91mO ʔwV'tlCfHq07 |*6_6]} |Q}寄7^?+520\q<ռdĉmu1"@pײK>)P41zK$E=U[ϏM1b>Y1JqbˀZT{]`IRlJ^F+Psc9`kǖ ,_ñhk[ P!M*RmPW:=թWhWcЩ1|YEۛ/%nzyʂV/@iO'g|z{$}X҇|_ ^&?h(8!ݎYm6tL %eAj8:B?C qV~HU3հ@7eq C$}u|\Î{ޥSWKo}{<G鱾čߟ<' T'}c^Xw)#Hۣ&iӈ][qƙ ҌakggWYMh+%CokҀE*'E{9)t?D?NnжK$0稣 {XWˁj_%UOvG+nR7;pX>x $޺f|D\6K8IyħFe%:+0{Bt~m>|wЌhHY8zt]GEދtxkWOHrk.^r LsЖA͸ol4FFoٯn}@aUrlMk^!sq%лP5PmQ"Ŭp>TƦ.|FBGpI)R BZtUJ,6hb=og~`Σ gjdJ˨#ɑnf&T$Jg 1Ⱥ"Xb_t+W"!p_jGH$"&~^[ܜk8)dٽ ku{O-VE6FY|PUuwiYrb6q HT] 98)sGo]'.4\ZM\,_A~KhsyRhR}]z$#y=z=؝<0ު]^ilN`i*w*JQ6ŘpC̛m!00MX}x\ix)2j}=c6*=^!څi٘Qb:w)iEablv5TOuMD4AGp j`,˄'ʄWuadֈ^7!VAoL,1_؁ߚe3L(@P!iX(V#wJGa4*j`8j}Yz4י[7O1 +;l[ݔL+تG#0ZP&qyV_f8HsDyTՃ&_i|ҏ s[z]XeGxZcXU)ߩ&+\~s9Us<9NN35t]#a T+QFnTAfzCo^[@2jhp{=36ZDj|PRvTAϴElY"Шdv\4aɫ3|(_l<G !%/żУ-`tula$OITMCSO<B.۔[q{Vs%Q;H9Gj= ~ˆ"'Ep|Q4HͼU&9JD 0m$uʄ?jRTj (dAm@㭀EqXj 14+ 0aK0& j0SObᇍrr\,1jҧCZ|ZoIM࿜1cKh18MTA8/]#t2&˴?ąZ]inj(s8;Т%okj>uw/ kl:_a2Ee l6{v4 hܡ fƀ 5E^`OYQ&Bq);6{QoYrv)U ߏz_a݉I>KXggR"&\H=o$7*7\5S0p#ߞ\s#ES҂,dΊ^?Ms 6|GDbFUZ斏/1ճn됆<&Ӛ, k2k" fA>?[]2U[x;攏0+hq>F+ᾜqxk uQdz~T_P i$KJ"R2 8;;{mc 5ko6r `S␳S*cc8j5=Jħ@8nx}ٍ*-b8'/-}?^6^ L0Q}_\#[?o쳪|u8Օn!8n~=?bv* <6 x# C#<>ʇU o= ¼_*0sO&ku2 cU sQJ(FoAr.mT=.Q@ΚlÊ͏Ef jD9.S Do( G9%Ti=L6?3Qv?Dʜ'P{bK;ă%Ixf3V $`!|"OMρVYdIO&k~u#|$)؜cd2i<>8' ~ֽbk$: y6-;uGXiE9nT>=Ӄ3!;ap"!:eyzD/2ޒ$J B9mQSp ^$.`!fXQ-1nH7x~ OdDxw 4*<]?PL(,YC itkBkNфa*O_&1|0Q} wquy7*dCnLMe+C2g5YC@_5nݰ#?âTqSF6:gIbK?P=D^hT9Fq.ONjK*n#KI#X*GZ^||Ʊ32)^ =QS`糈#ŠAI(Ĩ~~n3d2yYW~[Lnؕ!#Wv@!!?̳Nʓ*YᰐVd6{\R,O_0ip*ݷfh+l2Lqkėʀ!4pxΠuނts&7&&JHgY CH9Aə='BRR#ߣۑ޸U6lRC2k 3%6Gh"P#,[.C7*zT"Nm߯V6zVPt9e6.9Ά ^y 1X;¶֞ #`aF|lD]HXoB;Kt:;+OT@$5xq/a9 ִ3*ZxQM n%EU:94<)8םNv*.btx eHZ&2^qM[@=%:Ӕ@M`Y%7DŽ?Xs/pdO!$F gSv784@5#1睢͗ةrZ vU`$R!qB'HoK % qwʹl]&й\<\۔I_YbƲh@Va@n·PTʻ@P_{V83..R ­5etݔC @wT{~!1K !aS9ёZzg o^v,d0?cϓ28 k'D~IZ^xp|9st/}Cݰ}S|hJeAld=ؘ%8]Rf0G0vHY*3Mi^.㞁!nQ֢ۨÉ:ذS{[Ӥ=k8=8F7vާ4^m~x>D~H٣F$oTÅ x"ośC٘(`/2Kl (X}w/-=砪,F4 (Lg9ZI8+~8(};t_C .BDru"*zzo~xūZc~<ߏ\M* C9΍ra;CoCTGc4XsX rMJ~RAy}Ei-'IˆNХqd3^,AV!t%]&N}yJܯ_݉XbWiXU*WZYp@: )+7VÂBQ'o1:EԽ664`H6ihI4^<1J2s0;Wa H?K2+ז0Y ;a O%oG/ l7ķl;”gVVvkO ZB[龵?GQ V&or$U̾Q+@ȹ߯M0@w^!Q0Hƕd!?/.oaj.ɇM]4;)J.R+dӾ߰mWC?uJOamӔ O(x_~i׼g"Nܫ4zramzCѰqSx"!,hb尅j @ĘUǀZsnN3($6''M.v}MRX ;/Jq-m (oi|N@ݕ8 +MtT' 1LNJR̃=ŚSשR[RUCCu$@upt蟦=$9jR@ ($6F\`|? \VrT%Ei1t= [o"0EiB4+,<X7IIo Q &,p8Ć8&E#gK~:͚GΏPGۇKSȜ+ˁ Ec$p,֟$qlRlG3DPo\ ԆKW`iEzJYąIt+WZntG;T,V܇C /'o`$w?RcV*3oi'0}v0#<P/ng*Ψ*1%ܑ7QS Ev&;٬56|Bs,/dq `h>Q0+@r. +GZX=/l{O1'r"D;Ϳg:1*?z×6/aL_~ Hep'}eCea`QuB ~@I߯~(CbgΓpo|"sYEXJ{)_C Wax+9E}_w3V)ic&yfB%gŽלWAC vvz0`/^BYW&I^G1X|Llv~ 82͆ȆpRpi<'+=֨N;)БPӒ}:J"R $HXG*C)m0z_ /-{0I eins\d/,!ӓ@lKl#l6BqƘO/dQ66|تL&j,W"D)ܒ5KT:da[kAX=Q{LJ*4WޠO$Ɛ{)~ &=P78H::&xtdNLyR{wEw2:vDQ+ARl-$CXdY-2u&(b۩ <+mM8 0P,Wsa$T 6*6:ژ|ٓ`K<\nx;8T%7>ڻij^ lhW|ST|g}%.F6@RDmkTa@[#MT|lj\E^P)2鎝iBl'ڪ)5Is ) 8`9˘4_/;֝ߞiDh%LZhy3_*")Z E 0Z>{3?:|xr¶f_xS/Y>A0n-?)U?xzR}"XhP7R$d4BuȜ#pr[1GN_{kz!,zgqXi:&W lFW~0-C,s:Pw=ܻєken^cc2p>E<>"yezhoޗkg>:9dH, DeKXP v=jF J @_pN`Byi<8"XR}0d[ph!6=T3,4 $ u%>zBpxA/B]E;PWF{`~4 !|{,GWZ+kh*GV l8#C\55`3ͣԬPhN.oa0q$8:YZ4he(`? FY_3bRODb]3Ǎ|5cl pA,>^,ڞ Dd51hw8;WXWR{ ǎk2|N ZɤvJN}9_W _j4[,dG\N`N Dz/DNS PnH4Hjj`߀.tߓi!S̳K}K4\JSFQo8< lXEv=ד/Zz pȪ8 :k <,5 "59"p$݅L""35HGUhU~jY/bӍc[{|G3gDCh:B%8.@!Kq zT(y]uRz>eYHBCT: ]$$I}%,2 `MDD]ke+V4 ݴwlfBP)VxL(QM0q7bka_GfBqf/WU(n|3 $fR-,Vkx&ynٝ0w##RbL2~f7CtsF&6h z1!~:#_gy!?1 W󝍼Մhc[~}7]Rb @pVJ)g_L >V&IR[2}U4j8i9;_2 V^hR D_b_V e3(ZQlą'' W%0EBy`x9]jnI8H8F$R+Y}gC"k.6H-#(h RAyݾN7~xZ٠Пd t5S .džGubU~rCqqyUM Ϙ+={U3m:{/!L~SY1AL;9SƨH=ϛ/4avJ*`\eG=E?r@4Qұض 8Gs[~m93UZq3"stD'!OZz{0}>t֙>!L?6PgȘ:'ݰ+G+?{>pW,`NY{iY|RTx%=>\;$F4{f<~WS  *tZ_vLbx5pZتҪ;[ oi+4Er=y;2M++¸q[!wG&eL{4+|lBpԩ-,:>̭1lη&ܷ@,Uĭ!"YRc @7 Ͳ x\xeKx`IJJh\Ş=Ǖas?FϝjωHh֞d`{rfTy{ȗsT9Iz!&i.|~&52_[R#*(S HbMmQ<'¶.^p&o!m8i呤4yhOȥ`ݬ']rV%@dseF93*qY=inJ-僝{naăO6WCב^&%Cv:wܩ&, W@Ne߽a$1ΘI܍5( v/= ~r(=Tm/M^Ma֕)tIR&k  hiE/>[^H#"{xOP,?WɌs@d?cb m r0>%gz+i;L[+OjwچC/s.Sz9\'IQ@ xH&T2Cávڲq7D(qEߠ ہ$;;Ywf= %kߟv=5<]:>A.Ѫ7yؐ1fnib!67[#EkǪ=lG1t`0aSTR>}[qJ!m"I)[Λ_*C&}wK}`%.IV1 @ܸh4?!D[&(x'AꕄȼcFT2+4BA ܨCq*f9 #Z5(1 tS7[k隵S w !y]Gg[ORv"pFޑZ$Z H( ;n@"8'32Aud*5-E*EU9*8 6-q -2Faa)Y{ra{S(EdY"H P +")ԃr˺.?u4jF=i &HWOb.AEVV77pMTJrT S7ǻp8v10=t(MX. p$bbx!22Ft.Itӗ[v.nr)%ԶommqG3^9g"H/xFfKx2í햇>5 ;Et [/QɱG*$6Nz.beo[(]L+~08C{AQAGmbF烕ptL6V ߌW, v/b<*_OyyBx)GRwM@kj$%,Ifx[.2fEi2i`SV_<I,Wzh]3{Nsv{Iuԧ@[tP|Z06w9Tj Lo4GX!-c!qjB<B.Al> i3 N"ܘf|7ӎiWklfƴA[+]qD ԆeAǘpLe<sZbt|.3Ec0xGt#؃yh6slLMܝTZ6:6P!a/[dY򹉚t*VSUe"Be^a~o=ai4o2uCyk6St){/4pAʅր<: HO@\DHIv>p̂rm5 aoyd G UIP_R/QEdkHl2#n4g1$-Uv'qd8»qH W!\>Nߕ/,1څG&@"#%li ǀ\ *OWO% _]18Է_hJnׄ-Bp aW`),"(PIi;@J _Z*8Aׂ靪N|KrA% cnCjJ}h+UB#5KD&>|5pܺB"= gl|ᰣ%V=!]3kpmH8\\9 A,(+է1 ht躣ϧ7nSy/l6[K?>g6PUga&ITqaT<ڨ 7zP_^i&hR,"D&ǸWqӘ(:w7V %Dhا ֈ+2@4̰dPDc $kbTQiOix,HM1Q}` \ '+^$bw xn\³Oxf Bb|cɊoSm!hN^fšqh1&]$MMME懙O,"}AvYZ XZx]1L-Y^je]Q82}^Ld\$І 73ﻞNwX[V:鎮aZf0ӌVՋ̊q~zw|dܿ :jq.r Tׄ1&Ӎ!Ԅ,!"Fk>JN?g">xC8{,2adf?8}|K&8pm9O4ǫڂ7J>&ȗdݰ(` T>4hz!O[M#ݍJD=XrVn#RzwNЫD.<"dҘ*gϪ'Nc^?7Peh-3YveC񎋬s[ICHsq=]G6Y3D=]r LWfI`˗ &xӠS{'@E@/acVw2PL`* <$ygrDo>pejO+סEH0nmg+_^]ˊ "Q<5Џi9aq9GRc-k/֓T{+ui.G{;PrLiԬv&0aL%.5,ƆVJiu4x bbLvN:M{^EDmqN% bPP1g FBKOʅ H#c2$PRy7 C=og#5n}_+; r*>~NmqmQn]bg]V AZo3X3 {gjsW{18بyK'z{y$pY/m6b$SA4䭨ԩ 4G)r.ςěMh B2OYOPj: 4 % J^.ZM/sN#9¾<8 G_X ͸[/& "?#zƞ ]#,t~F\">OE>mc\9;V}c{NUt&-xhAbg]k~;OFpjM#xľC!v'_ggA BXjj| 2),5*Xz{x0SY'gr\2g[P"|zeDJqS0AcE`ry)p&4#giW uPs@x(#-&ݾ{Z}*3ZVH# G؇/_A=4IWꎶRm$]9tKQu45^B4 =~*{i)7!.= k,ݼ0EʶG19,E)'#䊺%7'#O׻p]Z,jPߛ96/D%۸`7I)-Hg/I29RyhJ{ñ f1y}L%Q{.Ongl콝nx(\]Z1J{[E`E ;TbCsK;XEOҺu-k &SC{n3̧ԥqeb\(ΊSF8} Uɶur윱z8G^i*v2nEU.XF)DkkjAG=(ln k{2+z:!h%K pxǀW,:t&E9s3bO|jV"G|nL҂vtt)ߵ(¿ދEmo$fE*q㔧~[NjaƑ1wo.OӴKMXM,I)L Α#R.knV]oV<8.AnޢusdACGtڕLqIIށ;X_Q-ơՖSub9#HMܤP- Da.`# ?o7?3v,?}'`q gkNCA$#eW?_u8%7~w-p0hҺI3ӳS%bpu^lD;=th=Pq-=ϩh 2rҊiKf.x%RCjz\䤘KaNhttYn i[.a L D2^SUfYq_ #+ΊA:nGɽA,D/[Vh )N1BfBM4iJ~[eBH1SK^^OgWhj5l"d6P9v{vO~iR ɭ?9diu!S}OyPboOZYitZ>a>F' k&l:̀n> ۙXLQ!V~ϓ`j!n L̈|k1 勧YjűfQ^_ /}*hVB3C)MP?[%XøR\rUr`Y69HБPr;vʘ=-:ْUdJ64{NizupuXU }SVVs[¶>fg^21_F.̐Bz{-)w֪ LJYUYI|5  z*#?5=r좆 McV}pвkBDhv&  p%b2eaEXU'uZȪ4e1`{ q Ky $)p1|"j}*duf&%7|ӵnI$_c'#+Ȯtby฀Ab/ŗTI98$ҏa([#B}X Ye KE^eܼKpa$Q+m W>~Li?,cks*9'RG [A z#:1_bg!)Tƽu8y6[q{Ŧ~ɁNjʥ%y<#Pخ VZw4w bGhKIqgW]lQGp%axklk~kJtwȷxJlAɟ̨mmuUZP`YO f9%|r0/>{EOdk8!qn=;;43'ٵfR ϯtE}>oi0wYetͮ\Ɖ"n< kq2&!Wj71X$<䚬A" ¦€.@q kU=qw MU'b0.0 (#D;5^0) KH!_CӞ`!H]$oe /u`<+|E6վOm:ZgC}2jށ Օ;f`AxU`. gfqb݀7X_=fdg-Tr8NPuyaQ0- Mx[o<]\gt^/PT.sz4 һ\{HxW|ȏP2ތioicf+|c%v&bHK\OmBZ!s;J`UW7ې-X F0M.r8ϐXf-CNU+mߏGP~ E0!Si{#Csru{ cJYn8mfv$1UR~ 9HՐy\ ^nQ&2p pQ c|x:" AczEgxZp>BXM!tUY>zT Zyfv[IलA{b͠1ףFqW@nQ-$*C 7Lc#'އ/v &[kb?*&2/y*׃DjRetɚI>e}4*YrE˺$?AI@vkRwk%v6/;'EfV扐Ž~pr\ 7."z gx6wzE|5;ir$[WTΦy,F"py#:/%$ɨh4<,R5Wt9)\qZ.usqTK2cXF))uE!$T2fHd\$7B~u_=t?nd VŽG>H&a?,|ʺ7<$jEbPi#3h,f`Ti.NrWOUNMMl뻀>逄kL?g]%.? U1e@>^ج~r4Fγ1B \mdw e6$~hÏ ffq=pJPyG m[fpkj0fc j%wSj eKFaR"x{z;0lEFBTv:6^6!a| sK" 1 l@E+¹_V&"09h t˿+Q{"Im2x6/jQlCZMrڕ-!3ZKIŖZ~bJ=&\HPܗ@JJy `Ϳ[U{T+SL`Ѐ?L \~z!!3m} J+PKl<. (r3pa' 3C c_ddaAB2P}H(`Ĭ%V埇T1Pz0mmqM,,Ru^S|Nb9۫D6# m 5޿"@o/ܣK޶ xPEJŞóaE3렋m(dˋ=ldc\Ij([ê=vO_lcGTEH@O$Zem :ScMoK hB:Îb|ҽ OUQiWJgj1 A Rg?>;2_YAwuJle1*gj2vi: m/Iry]!m2S{(tXL)'~%.}dq`%r{L(DNنJBp\]L#>M\u&T (`}a!},tzcDD JnL~rv| J>aKb*4p:jbIGW^??He4ecϹto ;En (޹Oٺ.tF꼣ZE ]r|ׯΝfD~唾%8< v{e 4 /ff()[G+. /IFkC{?R-Wḯ@ds!U5f쯮\Tu3+j `)N{V7D8}/V#QseרGcMSSr})\tǫ HjL[cBp E*(N5*淽dZ"Tr|\jcF4<:CJttIm,QH8Et>u7v \W [(Ѫ (OvD EvžV [t\k+hTd-afa^HNZChJ?IFDQ 914Ƥx,J sK$ѯ[>zrqoܯy_m㥗 DcqVD^(@oxJ*x0TdY4e(wiOfy~w(ǯ_jfW[ $Fbn/(SzPB(GSnn]CAlz:ԌLGzo/9_[%7_bLhxI"n~k4a YG\H;T? -SΝq콛P,JMR{[Xe"VoZh3%Y{E*7.bP9+Jv3VI+uyԶl*vYv{L,Do/mjE<ܙU8N V$Ϗt<;i;2'W kkh0MAW'?iin?:4,ٛM.P2+Y kV\^_r u xbbʀ#& Vy8e'FjԳ{~J6i\RaODEۋO#*۬\5lb6DSANjqݫw KKdDT ž\=9=0( V[}Zu㝦Q#Zp⟁0#C?1caxLu6`7,"gШ9ۜhQ]+4ނm]$f/r)ȵzAt/bf~c@cP?{c ƴһ`,LX@K|!؈\j(a* ;f%{@ͅ ;7_Kbgc).8 t\PE7n n*QrJܝ%b^Edc)"Q[exQ ˋyIՏ</jVJ|Z[ayNNd2p˄-@qE?/&ⴑQBx]b+"'dH8r^Ǯ+60yfCrB6Ux9C1e=Zfآ1ё+bKN;OLfhhjix f=Ytd3AU%VH=qx{*Q3\zR},ΙWZ;c Ls*4#n{\)4D"iua1t[@jh/cy ?oF0FΩU~!o{ޭU 'UMcvDZNkB0* rzs:j*J(dJ`,nmʼ1|LC2UIYKwJE|⡁~*0o+[.:W \X`u>;5eEy\Y Tz'YHӽ3QaqĜ@K| d. x$C@'{5~Q/ ?Dg$tkVr~9D4(,xM%XfVȣhrC@PTk1m4w/=;>|H*1>~jU xb0ȒoSnITdᙯ7>_J]g 'w=3C+m!81Ы25LNfz;q"$ў x8l7Ïap9VN +c"cļ6q,PϤtjݳD%c!og 8XOXpDc]M;h;ԥg&ԉЗ3+1{j&yrUl2x LhXtJÝ&ZjR"w0Ilu?73\B sTU&/QnܠrfoeV}C'`e_#4Ge#z˱Zf܇q]fA nrgVs _Ӱڈ,ηϋdp@:eh{.I-<1~h6oqw:iQ7?%Ydj 58RA]z=E 1r LKM󱜥.pV2 -!= a\f&/jM١J <&}Ut.qFk-?`dT9pt&]%C`s-72 Q+~r!{sۻ/k̓ )v}Kr-CwլrIҹ\%ӯC_ ƀRl7iN\s {ە'#i:j;@f4^LV4>%r" :-߹ Du8۾t<`J\Tk8U F1R]Ad,C%y@B\~MdU4Q 1*x73)/~AUD2%-:]Z$Ol_&1,iv2˻.}G t_D5uLl&;7&hiE5}dMߒa$A][.~,pKIa/𰰴y2ѺȎF!Xf` ^ tudT{Reg[H Ju6N;Lrv7V`m%! }Ɨ7.-C $D3 @*5&pf!bX=6ė&U|6HD~z%^E F(-}1j w8@U4"%:en򤏀%.6 4Hՙi)8&59ZnRDjdtsFn(  &)4h~aVT@ ~ô )`2SO.BGėQJ>SQ~ENMNL+gE8u`!QQѱP/ΤD'Ğy b\&=o&BR]RvGlRv qnGpǺ%d{f#R_tzd5KjeBQàY[VƛQŠZ𑯣{2wWnsN]M@CC ?*ѡ6-D|ՂSH9l-RS2?j n */7Cﳱ43x /t\:L;!t~3h.W"?[Xo1aeC;5k/OVzqGq ]wYaqOG%V kѽ{݂U#p2ir=mS`Nh_,9UzVӫ}K%?adf idl9_*Q$㩢5x/[>wkkeD ?ZOO7Kar23lXWc.VtH2m9XrnU!<RL|c|%MIM,--%/B"ӣ6g4F5Zy𧋀O*y,7/ V$o|@a>UQeBSڌ60 4|bc0f`RA"f!鵀\YpNV .'*ͷؑ\d3˂\sh%6J$&"1S1Aܲp5_Ɠ\_=̢txֿU QRNocwB`<0aF"(ibT ֪ޭ>ߪLL$$v^jtYK"QzA|Z/M~ޙWmcH׺W 'N-!B@CyEsԬlґChec0!j@efw%ytsPIi,& yV1ͷoۦ-串"y/dcs(7 h^'2gf  \&Nte#s!BgAle"h;M-nǎWٽ,` )+( _{瘐2Z3U P/>緞i챯VZI[0;7 g#9[y~I/IܺS47 JWaR#`Yva[zuf11te%7 td36۠JsI4]IwTlEc6kl8d,~0 Ѵn]VDl,yfi^η?H&#ElH.7rUĩ¸X+ǧ KSO62Nw_p"2Y-KVNl _q?vsnx@a{;>gir77Loµ.~W$8c 0#kGSʼ&>\9tpxts~uOu~hBX~0|W *\ؐYe [e W0K Zl,61MsQ;bE]w;¤)% >${˖ʅ3&S[«M͂'NMۗ徐X068ߥpSkj`>ȰG ?lz܌HPA^bPIj}jn *V~I01anYղuz֨]s2} D/VijO0xuW-U|JJCv^?kvbBuK&L92<+L59W?3~>M\:8!!]0;5CĈab~8).F8EZ,&[j.ivOsrÕQ!vfj{g$~![n7uErkc[{pLLZxMv:*(PP7Ce_aGFBK=T6j"`6#&}T#T"dR(-B֯/͋׶V)MaA WBW0!߇Qt>9Y5r62rDu Dhx'g{8yV'_T߱"!ޠ78n k ˶jw[m*+ {K䓹/juGz5 7 B UV7@E%0]xKY^wP'6&:+ B]G~)ו` ^̲Úh#X< /[$L 5Ȭ~}3Z% ;*[b PrUy%H)Ɋ:ҚRR_y(X{M"KsYD ]0H`!?eW2n~]~j+n`+9 zדřO0ג?yߚ>Bm5Q4Τ@3y{"7TsuNWMWp~tv _F|@.*㙧:jWc4t~NhkB.3Ū.zu@3/~Cԉ!P#pwŎh,nc$B~wX`5yܡ+G_hGXno]~`U!q$ѝ *bL5f Xݥ|udA01t vd6UxGc P[8I2_]h-p bKH bY{NeS7Vvwﷵe VV6WVc~b\ZiK+ա릘wdʑFjcH^tnA{NR;u:YuL˼{yi*.ډ6`˓ DiR%:iCeDjL2CEC8T õŅ:/,ue&5'yrvscb dJ'˩.k-_39_zĆ` Fy# x@1㋯7lBG ܼubԣ0<~~7'$$G)dH_'Zk)Hy܄jg1tLh+I%5(HT[@Q.P)]U;[C2 5rtU꧌ fµL`+xG]jAf(TIZ(W<;F7d n#o徥I6 OV$,SX.RjcYNqphKʽ\{-njXi'CLaJ" H8k,\[2{3z@7ǷSRpY3S Pl y4 æ&ASe1@g b#Sg /+K#PFzR]FV@ űϮA1X8E^hlSξP8`Q,Vc^A0u7 0#qlU K[5յGH%/d%IN5#iXF 4l_Fy2 C[WߠX|2)Ȳ$vV=fqi/*i:2o^HBM*۳Ri*%,2I0!ţP "ncȲ psmp\1%:D#YCܦ}{${ÃU,U_ߤ {gM+,m%h`ެ2Hx%z Q)D.a1/<6NIvd? Q4W0>lY {k r?6{?Sg+2]}haE<l_+2SDR?Z*ktdЦk:q7 9XtVQ hw-O;_bǧ)Öҍ0fhð읣8} T^&gP{璾p^ʬF_u7( m/Qlcz++F';[IsyX&ɨQ24 8<)%b(7L"\[pˆrŴ2\zG1*8Ai ,$mOufѳE [Y_Y*"cufv VFoMTlJ6L􈉅p4ϣRF?%KzsAh;BC@ !? VR]S# 0WT, `Wf>rjBH x>WWxICOZ 4HC|!;O€9bLCNs 93^^f f\-Crerk/~j-F%]}nժˠyE0eˆFdT(`֒EFG3%} KBM[~޴uN=3ګ +o;|Q`/UA>H8qN14לGw pꆦP"¥'}otd5@I(6$Z*tO4_lXU]=ψVcUE걼AYf hj҅a;PnvPExwX m"~$= A-PV$>Ʌ.`˼J E'X2iBkgݎzIlOw - ES/21t&pA^Mc$tŗ^cpz3m),l҄{*nI r8ȑHUG;*6:;?PU@9D2YIgvݕ *l3f_D J7 jGUGKSp۟~ei⟾^#f-fhR`}ll^2\=A^jC L$ïcN?:1,:3b_w7&}V p?7C44"Ό2gR -;/ /6LOn 3'hש8jxtX?՛o TG ]܌ Ɏ9 ka|^ 2x+g)>|PhP?7H8碹(ﺈE! l|.+bXf;ymg0|+ˉ d9Q38y}x:߼}тL] K!^ m)"<s\V>y.ܹކ G"+]r/^ٛa ,[33BDCǣQzEtm$5h<~ E~j``da)QU%gYXv#9̺֚7feHf-%"{Pw(MmPM+9J`wPP1ޚƾWr@  ~vr/+)%v]Frkaٞ=CvgWA½˷%1'҆n}@Ts\޴O./+9.$yS1n+!h`v_hw̌`c`!Y)3Ni}aF.ayi`\y6 @bP*tMD _H M8+19Q$]~673}Ro Y=7@nt }NFhQRZ0$x͉m#;`y0XȐ_~iG1"k`tP{omE QTN$-0Yg]=H0zHGT))&WA嗖voq:)B͈1~F&ސQV!}N!}[yz!#D4[qJ[Y'g"ʹȺAԤ~o5Ԭр<؅UZHbw,6>9GKهmb-h9l ) L엫*y5yW^6BKJ0غ(S6yoU_C.0J{x>80 a-v=-C=| "M,<)}B0.&@t4ĬL2d&<.kp^CJ,Z{"'xqH'raBWŎl@ XFi22ȐH4PDqVng;d=زK;`7ſ TÃsB,/IFZi 4]^]G}$ȚK\J*y FLX*u p`-=T2E?5oFZ\^ԯLwW΄xmMREɂ]Up:R|ʷ6R{K.C0J{4'H `KVX)2ʴ ~P:;4Ef1xaT;k][T`tfM¬^Gj0(SΈ-W<;te8Ub*8JÆ-u]۵@&,yiCWFc_vl3,ñƴ"JkwVXz򿡙[J 3De.{>+W}0tjw%L'Er+p|7Y[r>QEԒ9O ͡-it4QM(M=#ɓt 좘,ֶ $}~!)N`R/x1()Pi ZN8sނtYdXzCw 8{ǭ|X  C>h3tR__^5BFL3@|mOx-<$dT8ϯh85b:~@|(TŒY#7㎒N\ ˂wo'G>MuO>QO;H|gw]C@h0Q'yd-%6l?5"ՉB:YOqՓUG~8|΂6^9;MӷsWh&Ջ.LRcA Beb@E[Ѻ;1Ȭ0ǿ<)U>{^yPusZ8i B>d/vMe(5Q.;knĪRt>?W{>aK+8{!*FLwALDcN a.q^>ZLD+"f/ pNZL@.қXCHAJ!tfr9o)w+SBnUj^g>W;Q4;$^su~PmMP>oȾT5.$,so<_ag!0HDkm6kZ$y&<T_*Sn¿skZ [$|? "nʶ1k7n"xfL㒒B f  5}CU+346ALPW5S"CF7HF6!:2BH?tF8&B\z~'{vSReK=Jx#$}uJa7N%0ٞ)VbRQ*Ρ!oY}.Tm㉔+s"]z IAFIMƯʉnB9d|b' YK9"eӆH?yu& JdD[e_~,HA횵.|S>f^^xtU5ʐbe Hgx/0 S v_~h7Fvw^h˗SmQf=oDվ>)gT_pZY&T1ZqY=?\0o?Y@^?إikP-b-yC`9M(`6cK%S.5jh^-J.|Q'\x-=Cy3e\iz@ _(5ka^KƬscVZ Aʼ|e#-Z\uw^ѐJ HGT*l5ڣ}|s^{s䱣¶zZ5bU\c1"6ݏίSFc^܊eNF6iCk&{ i A6:}%aanCD@8KgYf7r(':J c*1ᰣ޿-!VwKZ)1^okъ`}h%S)?kA%+@j֯ser%#Dً6)H.I7z 8+5&zȀNF>Q.Kw0?7(& ԍ<ȜspLԊW;h|[ƙW~n"=Uo  LR`| |}Si 7~{$s.ck*}8'~-{&DnpaVT+%*'R_Kn 菵;YE3?,jɝ[4vsS`>hKٹ2Q'^ĶZqFPBr=ν„R`™pMfrnsB?{`nyR ~ .ڽseY~5}v y^ o\<gEGaҿo&kĪ-g^VnH˹ͪbq?YTW8qG#v-cT_ᑺE|yR'ִͤ2BJ%mdz&k`lxnfsvf.bW*9Ad84FJCW^vxu+n?Qw#sm۾?bggpjwZ U#'ytF$83ԚarZn5Go xMj`,("dj)Ec翓pfx7mvp9M^4G{FdxՃ-_KB*鯈SOm԰L;"O3kJ!JQQR]2-VC#-){-15o6^RʌS=[x-|"Ws[wF5e&B[p^*),-d" MUQ"^%I,:I`TdbB8 Rs@*zzL52USz;.Mq?d(=c|AlSRǶ+QajX]Ggr$U_^":'|k|+t! )?W v/mQuT~sGk8ҏ"}&đ:E'Cӛʨ#{/,> Y\Gf`6^Qd+wqh`% 7x(d^$0W[-zsҠ[F#`'y1ߪ9~!bt<~X0OoB65KfoGCŚ$ +^ 6 ,4}L,m0%m^ l1q7OX5UŃ^apl]&ٍ `@TfbhSPg._[.?T:"!޲Q DyIzd]vߋ;klZ˔y`KL6kPCK!ȉ%n\xȓ (U RiNiv /nZm]|(`YM? AH|yAe3{N|4_z ȦZ|m@YaJpqȢ,TB)J;) Dr7]CThVZJr'nx+PS!)Ҿݢ_m$`~o1 sҽW[#c+m{΃~'m)%7p e*)8!ϒ43;: Qm(gi1A7-ިPWμOKsʭ9x.Οn"9%*y7 <ڈ}B l_wfv$PuUf|O;Ev+r"D+ J.oЈ'Nؼ}R@'nCZhI'G)dԈR'eL.U)uZƳ?hwڌc"9nf#B~Z{YAX>8"_s; ŘJJ||Q_T W S#_\r!jƐZaJ52gtE) 01,c/FDs)8!t3*FI'_ٱ7b3Yϰ2pÔOv(MVv% 4WWq c_LLuB 9.؎9mkSUa؂$& [IO5>") ;|M݁[^F ;arޱwyAEQq@ۮtO_]{}1=ׂ>MI`*"^eݽoTW[3fKX]~GHc*#E!63.͉͂)`st$]r!sdRs3lE $B&{c? j \P1oM.49@LWImL)~K6& ƀ#}P8&lF 90MO(m<`zQ}j˲{] b| kpJȗSdJU$6O G uGy1Zϖ\fUeJ:<"^N,p_+!]h_౪2YC%Rvzd%;Ұw?DZەU@H0F9Y4juLTXroI8g8T G/Qj~Gi T1q^ŧ1cqjóFΩ65{o-&uFu2S+SĘ(sfM ߭W\^ pt녨0v 5'zqR!JJE|ߟQ\ب :mWIӉ9zl,IRl--SǑg?:ߓ!OGm}*n[9[̮v`7ukD5|BJ֏` }e_`yY@5Жa)ot:@w& =q7V^%)7w=˨ɗ 0M⧾{eqM" jiQM9)x=Y^58Įi7VIxho+p]ӔwR,^Rղ%nneߛR0-qMZ͗@c$4^sm1~~?a~_h²$b!e}Sj/\PLq/CK]GQKpؗGi菾u~אHUys15ee$oi\YkGP~kKjtd&%] IS/O5SY.jQ Gp*qvvBh lXRtX` HB^fպWgr*2 {"//52_S ?2Q{ːgp6l;%dՂDE+"4;M4ϻg'ǶT3`y"ų92 > T{ c]KR1ېGFͮ!KlYAW W̯e䏎^K~}>M4' ;=!s8]x63\}.r 5V'&v~r=MK 7rLg_nj&lo |GlEYtyQ.LO;򶐸ƄV8 #_2*o~q[eyE؞$Wn'3FʛuBr /*6VRQ5D&*Z2etrUӟ4},6x`#o"Ce rAcl%Q"a$B~У]TV>LFk~>ZE8JjAuT<+ވqEz}7OXȵ:pAۻaz1Zbsϕl %h+-iwWl**^gi"(7QI;9K:lL(z J_w>]Va^Sʪށga,FÙùE2=ӌY#ZvD*Z|/@ά/`S| k˞"\?Z]OeZYsmlfC7u@LEGՀ&±F϶]s5PiOw{dURPǙ asz>jeIܜ * bM48Ak'V;gf!+|l3yL= ЏrT-$JK܈!oC2(ǀϢ N`I`EU/L{xv5j&tx{ *QAL‘AW.2M# -S3#WiphRDbϻ+QI^;)hAw/*+w!6/Fs+>X^.S$]7p z-_AVzNye=[RL*9O7%Wlnyg/גL=Tg^@ @Y%ճ}ʰ,9x1 z`g+a1[WF|>}/ aџČP&XTnmʙ?ICetJgX`uoB?EV˾Jy18Es|g9mGY~ Ů{4 tIsS*˞%2[ `El `LGI#ݬ¬ ń_T-Nbߣ;!ww!!-'ޜ@K)~ĻDq>$N&wBgp 1H(Rb_*OByV )+_Pj:2:XK{kj>gZk1Λduˍ;(vҚhU (EIdu(pONzzh?5\x{7gz`/ȚI&o42@! 9LGE#-2kc ;"w: rc"] KoRdwMRC:bx:5,urwI$Z1{Ϙ?>e 77Nت)nU]TlpHa-cA {;.d3Yd }#ZܓQtq-p/v(8X ڼ~ePˁK[@R`[e|o^շ|p5.L g枿;GQ{Q+{(4dáiƜXܵ8<ɃR[p cf$*xM]<~'Gb&(0=KwlR}8󽭞5jO2FVNE9 LQ 1SiOI8JWx#3}{Ɔb?&3qU-|bCM(σč䜉}eXO(697+f5\lky߲V,#i,魮Ũ>Ƌ @=ܜ"ٽ-V"15xU8{ F(¶n-pE*EKU*@o4@m. mqx$ܞY9Nj5y Ѯ޷l96\ANϣ1O?JmԨZ|&"~> Ft' 4M =M؋j_RI >S_v(CP֒_ѡ`w}nTMjҌ2Rj"-y=QϾwdxF_ .)Lqo;0WBTXWV B|ewYcajXt=]Se2$qɨQ6"Uk1_6JFVLCI.DyC_9fL`G}_l^5֧$Z{-%$HMA32u;3N JFZC"_4@%|ˡ/gA]֊$pmb%졙hZӑU#ט18_b4c;$Ư*p{Q+NWsl2G I'?w@s`v+1H])iW[_@9Km30qDtP@yr[#'. -;0Iĸj'sJRθ"u(Ӂʔ5@Нkrj'HU  Clep ȁΚ+]kb^C[oSvܼ *T^X Ìi B؍(B nɿ1`}rtHT'Ȯz '"MTG;'lUS$s+U s&F'Y= vb ^-Ǡ VEb /HDP)318::rhױWmf @O <̞ ܰR ,r;I]aKKQ(r-n{s ӽ^,X}RJO[bc@9Y2"+Ȣ;#lゖB%Y,7dDiݑ" ӑlN3~7t-w*k~'֬>pY#nWQ$ r EU( T!p<"F4Ё4x<ƈ\W&9qXyazT!?%d}-' +UiI){C  [m"Y *gv/RcdU!HLq堰;7:0znZ~)d˩&P֟ӟҩ|\m@W/ \ġZEu++@u3W2GeZVQP;Z,_Zϝ=OQidVΟ{*QE/Gv?L cܬt߲`},J,uyסE-[`{Jf3S=sF~܉WM"3IĞfևL}hGaI E$&} fU+J%YY2ژ-hȒDՁ)裡RW@y ^aa)l!JvFdC-/ ^`pqVr-΋WK]S%%2Np~6τp$xÔ 1?#ڔPC= H[bTӈE g/׎zK[x{zdžtk6sD=PNi-NNYRu kF̅HSGw[wu6Vۚz$* X9sBqwe\3s2^M7ڐOIY͊aIu oI_atM7df>]N ;jp، Ilg:݋ż(^9f,ZYt h ,^+>V< ǖB}d[]E԰Y#i0gz!(Gq=AVt,.voHqjllVfۛL+ޛ%]Zi˃;iYA=私&a3!߰Md\&ޤчM9cz)f<ϵ_vC%*C:.́wD;Y4zpd\Ц?<n`q/c``OAN _HF#l \=tU {:ӿBBCZocɥқ˚ҺF:ڤC̆蔦+sݍuW>qGEWZԔ!IhbtUTZXv#KZH0y= XjV p_UձR>$[WM5O)5|J?on0־HCݨ2¿R;%ad}e]1QGg.vv{|6$SVzGhVC/A <\oKNt|A&DW X-=ls.M|)Gm1m! t⫹0)Zx kLP!UŜvAyUv Je3gmlfIDof/IO xUlp )6P%BfG*^Ao)ÚZH l!}fr(^t:.CAeuX)sPPU3r뭖#bϭrBjVKw:ss%nHIM,q<2k-^4J5畬<vW1 r$iLԎ N:3hqB66Ddj4 YỴ0:d!C72k'\Hp|v.l0)B@Br8+CbE#-%7z5mUy-/Y0o]6Yt[*nF522#E7x"Nt '$kb}!;IwYUNI&|֭aV;}X_*+ܤ+L%UiTgJ I0g4kvoƀEϿ>́ahoӉKͮG):d25'Lw|&Uz]';rEAl܏ Ռ09&o&;[|Hy;* /$S|6oek9|'pIBz3܌)H<ֺmcɻJ\sWzكMj-|| <)ϛċ %4Ygl3Y-Z~<+sub?Pm^Nq.pO"ղ>Ȍ4jҸⰕU_"ԺzŃ8^LS4''YzEG*tO1HuEZ'jI,oYТNj{tM(86pDKg>Oj lg](H(eL07#GYe"!ϛY׏ [~~#aP #lNͧVI"ؕg0LgՂv(G8eזf.QA|x3 )Ka 0tc\j._"k5qCVwIQ0]P:i$ >T@~Gr nm%[gו@}˵aB7tkB%;KƑ@<'^ ۗsSɢ079aÇDEo? ޯ ̀zŪ[K\fAhh2iRl0Q 80u5= MPG3aiԄ6 ŀ=S27]<~gٖ}n[-ЧQyOB7|@`!`ȥ:q&E@mNA0r:J$a[Ϥu rՐ%BWVPQ {1ҫ=䬯]I'{Fe{G[L}bBWJ-jִе9-Gc9X+e6ӺN_jw2YEr9$o._lsj?Qk-n U؜eCvJ s!)|A| uz(S+F^/U`9[ryg{kiii?VɪEm"M7Tu+$#XX8xi&jer]gN$YS/~Y(9*9G!b(r8?HeX ,T-X)7wKƙgjw/@m۳EusjAbϟ%ZPe8 g[I /`~ +Wt7RYk yhŬf-[]g@Ge;Ilh@Pk{|}E3>n#H) hOؤ l͓R?SeN*k焴i,[Ey\̜ HHh\{~R-f:oo( O1݀ȩR0/vw6,DxuviJONѼ#Oaez*2Q1HG׶\Ga̹45 I&8 ~;vC-q.8DFXūf 2J5z4?Ŕ 4 _\V~YiiD;Z8)&Wڋ g >. Xeނ{,:Wy +lq>sUi:$fWwt"JggK ~ހj~JŗzFQSMd#%zؑ _0qcmsSJ4JS8o==L0 h6Y/`8)Yv-am!Wtl]RI;^ںaW/2v @Zc?v8CSEv6W4\@X6aD'H@ɶ4&'-y(@#Ibݢjt& 3 ɲY3?h2E`=yVpMG몃RPO3t쎾 &l~5.g3nUɷM(^Obܮe ߩп%Cta",@*vPq4I+g|,[Cc@6^SؾC9=YFAEq`K59[6--,2H~JB>Εbjԡ@B"T39U򒺏T15-'e*;+GR?TUhEO(޻,#W̊Dj7'lp[Bh ϨR[q uψ4m \!TP,)]%#/1SiF2 ?.͏<<@ , 0yshPO 4Y4ު*1RpfCn1i_xJO`ʣ8 Aד1},^ۑ&`sIgxwYSCD;;A5h8UjU+d B"qLBN?*nӑDP۩M^K%$MnKӌyi^¾lFa{DC=ԿBh*{,"ˍ\i"n|?3GJ< 2+ݒVSG18 Dd'Dd;!}hfߝJuUHINZυ0t",zm2bhAp#ݪFj2|SoeB^-CEV}B!%>=֢Ab”|rIm*KiO7AA$*Gv.Sb p[!Br)zemB^sS&^!CJ xi~L%IPA^c>5|֗ 4-á6EZqDSdA˛Hc~9 gs"ٹ(wߟZz?ݷh6 ҭ]9}˓)ۛ;Wf[4Ԁ?&+9$K;T [n.5Xބ/^*\ê4f\us$iJlʕF(<uEj 1ü-|-됚$A0Py8py3~lMw*)X)J&iHB?B_YHa(lECcS#͘co`q~D,(e.tު IHk3U|QN^>Y{ wLkx(dT\ex5 !zrrRO{ l ޅ݌Kb3WeQi ㍲IUg(aDBFt!~-#52G}2 ̳MFi"l$ :j?}KSrӜdOw'~WނɕU=_ف "@Gș ?ɗL \kLpJ%"'!?6GuP0 Mb"A4<Ew-yv0`ќ*6xiꥃݪm0{`(P*- dU"2Vm8wa+rE Qmֻ+Lʰ z $4(5f6+4=_m%;F1▌ G"7e烓 =m=7ǸQQԣh'&5C{JeC\?gʙAǣyC%1i5}\kq:M7w//6 * oSlx>N8l "!^/ M3[(Qy*w\9(7%qt'@ õp_݄|XhAUx S2VZ3߰bcJ芐W\" nZoLZ{pYp-83YTG+U7 q#4#qaϤMU W1 J@DɊVOsJT ;"abRY8㐳}A_WvW&YgC`A?&|o,5 *0V/ kϐ^ Εu-1ݱz.l}q#{+n|6_tU{9   o{hbA$ЭC;WlRܪXţ=pKRg a Hs{GxͻOM82 ةDX%"2?/z w$ၩ bk:&!Q]&> C]kٜƇEt}>@:ŴE8ӬhjL[@o:=4CXk&FwL!f2.mq_|YoLYF*ʯ>n=/v?`]]^j#؏+j [mC! <0.X X/R J:)f/)O0AF0;jF((kUS;/*2Cfu6OFCY'R$Cq-pk|'ߝ H$pXVoeq<l4?. )~Y/`\UxG63>߂xod>S^m"?P筟m"qPAi1<#".$ ?\۽ɒuD2ao_GXvo+il1<1; ꥮFPuXbrbl ;g!VD0LrF$19q&L}xb=qz[>86SJ\AI<@l0b3G@8=nvfYd1y7D *9[L8R %gqWXC$r43+tY>b-ΩqϕeDi(}!~0C?S\5,C$LNwJd`WaV\յ2h4!2[p9#FJR]%n}_S^VA*Y@Hu|#7*Cg˞,GwʁhQ4'+::X'l0a04OzfOW=]_ ;0N䉟fwH`(삷ӖLSAIB=dM pF^z!VDsT}uBc{p b_0q0 =R Yɽs ` kã:Ҧ!eɆ?deʅ'9?I]Xs"TTM(榾;| |siO뚫)%ڬ;׽ ˎd> ˗RTF,cEv̙&ffM45q_#SIiG; e3$Zo.}?,J)EFLdƭ,ZśH:NB yH*#SgMj鎦q}华UoM믾 tqe m64xp^0..HyAĂ45/ٮ[m#A|r*yǔ'sxG gk^˚kR!BKKAG6+QTWv+wmrT-{s QcǞƟ uq2Mn ))Pjco F'~!ՙ&C#3pLF)P";ˀYB03`L-UO֮_ 6s$mdwR9maESK.>&u,]W-{tQ?: f|G m"ICJZaA'L!F'pi A4]pC( 8Ѓe\$*,Yw_vZQH} B}GW>#3]"-v>&!!²'14/dPY'^ho" UB"T=&%,l-tg#8A25>KpU3Q2.De}N0&iXbAT:8GNwɎA^uO&ESz'LZ坡pPޔ7T[:zvZ|5w]S/GAby^li43WׯNZ{GpvYq s,;?$Ҥ "wdn,-Սd'(ݨ2#`!vf7)&w9-q*OT]X u[I;yi _m !Q.ܸR, 9A(v.^`o`\9@EM 7((d7Y[?Dc!>ε(_nXr;Kџ8NhƁ .Q%vdUu6t!GÐcV ,hM|O_uh=rW%ʑ:a)qHi_ZjPC-zQ&~"j5`0oI3^*Cn7ÙZ[:9Q<5.ar$ݐ m'j'D?ύC|L&NfXrToB&ϸ\d<ťs+A8jowYx"YV^hQ`@\GWI=jHנPd vO,sRS{Gm\[ސ?yF]41и85=) rl:-n# &a1͒{^{v6i'tA͕QZ*6R^z~Fs :.oJeuIM#sYцxMpXVI!Uh*n)A. ھ8<0M[GVW F *!6Շlm[;^+"=>xI'qå[3k4uJuJrrTJdT^%^P6;0jLQrV̦Iȓ-9տ *O -oaW*` CeTb638 AY0|^ʯYN{sq@gI^\7 `0s&8S+9Jrucykz `廈Vם& ܞքT ŵNwQ)8y Y*q l=xk#uVWdKҼBlx 97B4 $w8ZT5/ ORxz\&nAG u敕,M1_!zַqyfj*Y9&gFN[ӊ֛0I|p;ۥx ;%`My17vhI1m[@Nǧ"^IΕ\0[cCQ6/%\~\- ̙y0s6}o5Xt쁈vބmKMمk(iFY^wd. yIbߺ'~R4f)ϿM4M[P,0CQ;6vL/L{ecߜ*1hdx*UH@Gإ-6:YDF+|2?&e72V0w ֒,T3:y];Gۋ5I|WRS8r*gB;z! \/ǃ/аpO ] r ?HULAaj -='%{tܧʨ7#(ePxz-⏮U,6u#{c"rq6Yf@}aY7 -_Y+U䟬)\lYNt3ŜFe}UNs [yg0?[1O+cv(ڭOmmk]|=Olh9tɴXW-JywUWb:].Y5la~QkqQ_ tJFg)&?*sH*-Tr64.C66|D7z#QY&095Pkg( T#ϔۘ'Ty .1(sTe'ad顬O5mMBF)w?: p[!RxAIxFI XG >P+Z;0B L3LĔc#ٮ~AG2y#SZ H ѡH{$;?ŝ0t %mʑDp4\LmƵw/< zꄆ*:843R6+ UIaw0f hl(\4 D]""b $*?\5Ͻ:.c.nJ !ZǰW8Rz0=Ev3ٰDBF9 jӸꮫb5`~]T?wihV?xaG=9N(PDݼY)=R%|zޝY @;MY GARNL:'RF0\qv rخIm?RGXY7=?՘ nܸFTq_%³)$&J߱HXƲLIUcFMO7w0FWXyӛe6~SHE*ÔC}0NE+|#ycfh+H&915%Vm)3 -=\?ڷ$ x .'?>RslkjS?#Қ3ABEVh`}"%yq/fb=YJᲂz$3H&ɓi0rXsՍAÇʘbЯ;\L{ʵnA 1<{_śxKiZ5ψcx}#JwŔ_A-Աi-R`߷6;V "hmjꖟ:8nd(Fވä+{gl\㌆6V~`Pw5#5җ}tiQ5 kkT5UC0&yF0gfҒ;^ /G(6R؂oM__x@jS0䘷8Ȇ0eX 6zcT]s*` V)e@d-  9A hQܫVnF(TXĜkE\_zĜ)B{ *Y2;^*w9Yy/,~ iul;p+9fUBZ-^N;3I۪mi "j-2A7_L{zyj35gAY~˝1_&iS^%xs޷"5Dصo>ގ ~+g0 VۂsCY6h]/r 3$WML 8\iNg h8YaX&G Ŧ8_bk2Xr6{$Yv}Uh/[d41 LV+rz 7!Uc`D#qDWb ul1&cI4v?:y\|}f 3.~K/,42m׽H0AN84Ҍ.%w~VZvnd(`БV^_|NRA`;oWORHnYZ&o_(W(C,JXPGNp!^wȌzMXiVDfdh?Bfj _4˜HUĻYl5MӪeQh/_*[{3.xoRS59Hl=IxJËwb{~q\ N!,'TG]Ae9 =v݁e-.5GwAb5%MtCd<\`|3X:#8g"Ӟ 5mL197K``WI(R6@}&xɒn x_YSztŌK\X|*A3O~wh)DŽ@ .R#)zUyX`f qA:^ʋI̤gWfvT ZE.,pJS1ҪoOwi޺s-7^^yK~^G3>wʈWnKDYujv6{vA5tnS_ cq݊Vr: ]sG#v3DJnL!6W0k0{K!pJc>Bѡ"ZTtw8H}6E^Cq<eC|b<_Qip^uх <@3_y [%x%ZpJđN*!hibnP~þI0M0Gb )gKJyЭ+X@/|},wVi4\TK (?2>,MIr*–9p4~IXM[[BkHby~g\v4TEJx4Kʷ/%Kd~ Qe>*lHՇbWGZDܽHXԟT$ Bh`v5VVh1ѬxIwj(F!x/d-[wՁY<˦cE'È[JqXzv^=i:s4ekNˢ/OB^o\~,u-ĎFmjH%@*/Q~:i&c_ŶC`m‘kh=<.qMu!&oАXR**2PAL,p927 ^?O7p*i`\p{N≁ % Y8[WoJ~b7W Z6bkl v&>mV }Ut#?`}Xƛ0:#`af;<6_BS,UPKF~ of܎:޶at QwSki"0l,k1y4~O.BPjˮ/V掰EMwlPͰTv6^Y 7gdDL(:8>> ǚ(h~VBbbY}F+롯pmg>u|NzEs{tAc)- /=m>}E; Ɲ9ğneɖ 8@X`"ݗFLWZsg- &6ڗHC0TQ/j'նȟ3d] VvswgУ-m/"ӗ(tnj+5ѹ';wLŶ8ET~ׄ9G)Pn 2&>H=x\ TcF)9l$zYbx@ձ^I#X^I X9 * i81e-n/iUOT#4ŷ}Ƙ_1rsH8>aXņxX?{Npajf_7X2pDP^XO932^v4|lY& H-Id%7m6LO*`FĢ18mͅ0=U]nvx!QT;ķ!A)8%i'dIY6̓՞j=U>y^~ Yޯ| lj%TfYSlظF grFW".:,R}7߉tCWQt<5Hu)⹖ǣ9UoϿUeuqzJl[I3_-x!gÇ_ ?O V^.53Ԗ-^Ž,IP/.5]gSzsp7j/\]&$DzmG6o 98QG#FV3 =g7z3S=jtk0ő{El,DW}!(HSl(։E x܎1yTmHw4oqMZoU㼀b}A,fX&@P_ci}6! ) ‰h_ɜ|ҹTMɇlP]L)ECK _z.3h9e 9声i-E341/|u(#^ V3姠 ;C Wݡ^@ ."( F<|)-d.a%n^h EBqęPi#Ϙ:W4b<˃VwKO7S"gTҮ~wqck5cK;bW$5|"`gDvʕ=9[7(oHLC+Jb] Gӱ_J~ז6=,xj!\Thμ3,\ޑ)jdTWp12 tP{Ԁ14$;(޷C6Ra $5qLt9Biy;AqȻlڟ9/O=X/Y߅e- Lk*7e / IAR/ tJtI/WH#%Xqqh5^2M\_' &ח_GOei^[B8׸|ֈdja)ls"KʈҢ.3[R`׌ei𾢶u2_JA+PLbp vrYFt3Bkv<~%uyE/_58B9Z0~9a2О߽uvIMY]Tg@P]mvF"{p jWaSy|21]+^mQ~Xl shl;EqЬ&Ps4TIӣU"M|8 曟יw[/{={!Qjt\'Dd!9äd 4T5 0$ˀՐ!D}Tnu .Ho,ޔFV(eϸ~v#c]6s$ܞ)W#.lʉe&#'@:KLIZC-r+d7e!tRV7pHp?~lV pX`.)ptkCm$|D3Ձ1WzD5CTʌK\ҍ͹H!,s5^S9B)mh—), 1T~McNV܋iT‘hPM-s<``Bgӂx!ՏoW`bz;E#CcrN ([4qlkzͅ,)#wgJ>=\Ԥg- Y镘^+eq*qO | czQyOCE *h}V!z:Ӏ-b-@ u)bWn=f{C(ID~5S:#) !9lłГjڼ^e_δԯE/L1sPE6u_"} l?XKSCmYDdؓUtP'V JGQVcxݧ78 eLop2Q[jlR+ GjNeݭFPe1Fύ g!k'o9-'mɉǚf!ہv(N?)WbRl9X &1&},σ٫*(yM:'@ZkL`6b !T>oGJ@¿4Hu3)&ag:O->:K-?ޔ$P,;BBteѬ" uސB0d_.7+e(!O iMϢk0^N:^ٳAuIaG]Aոj+r9Eh^ OlP =N߳b8CzL~zhܫH`L[FJS6kUۆq4ٰgyvP W#PR"hI1MJ;Z ޴Ùq &lMaMURŬ M*mMXMr<(9~$,YmAOF8Ai"$Pt~n#̈put{R3-fK+X?m rANn+i #9Y#S5mIQogFTy462UDZ2o..hX03 ן {/Z W7@)‚Tav!O5-1Rć-Z$u\aBYw^=Fr*cA.Vebm"Mjjvj]lY'o1``s75d(0yZ +cڻ&Q뺽'C섰:Y^ܜ .]6㰎q:ITXjF h4zJvEp~=Ohh25a_/)RrL;R {U!gӈ~iBg6Ku97d<42zkVz2#>Fkenٷ1旆ϔS /," զ|@ ]1:Pѭa'!j;ȰhlY\e jdX7[}Ir7D~kάbOOSфuDC:{g&wsUf+oD~'Wٱ};oH[,Pu|P%δSBK'SQ rcQcU WY S9)e-~Z*:lSc&˥GZ8uHg@eC?8iuP&_ۆ?o ^aPbbVtǚpAՍbkT-*Dt6 CB])$iS5 ݟ΍9u5(Ւ5rIdǤ;8mvReR?i&= oJ(dDbHĄot57Do2F2s?U[=sa-6T`Twlυf{G%I%G6:_ ݛ G| tPcgi Zj)nHIj6$m[5ՁkQch#sma S֣?K2)(v;Oo拵 q(*枇% {OwocINIqi>A2֎$QLJ@R9plpS=-WwѺ]墧 '>zv;PfQU۪Hqh]U2M^B^*"޼ڿIHg;ܸMMbԼe Rdc^^P;*@um@$ڞ"R".-{UfB›Ri0LPdn^L U>Λޭ`J\#B@|W_Xz"ً2VI 4FIC !4:n\6W<<`K? #.%Җ2 #<|2Sp;jxܺ)l20dy0շ4kMr7a JZSW0&q2]> BGX~5v_&N{<p9dE 0Im> 6Ɓn!5ۨpü<:3* D}^.? r?s8Eܱrj; @Jf[m7Ƶml,a\ȃʚ xvLʧ3FMwq^,: p^ p P)`QE 9(( gB6V9ˬ 9@ JreqE}yCA6X(bѪiBڇ֡D,tX^}m@?%g9>.uk!̵}#ҵe(By{VHRf!,"y_]s c9]pFQpC`@W(Х*d}EɷZ땋U8a&q Qc&k&Ze_AWWt@ҤHCc#9N vu]ss^SQ}3_2y RXJ 8do{=SڞrӇarԩ?Wv@oZ9l)ʷ`[vO? u^ -kpkJ!%>b!`A|y&.~Lyנ*B<QpM"?Lqbgw2EwןK* H"(ez^%ljffNҰ+[G ǭy%{Cb#Dhueb{ 5Sn@bu 7asln].+>zT^&ǂRw '}O]^&`NjgRdFE}AB{(a:*UGY',f  =%ęwUĐ.IH@0j<-IJ :GI2P9uK}\F32_? 8~A2{xE<QƸ0Y @1q dOW&"'њ@aί8X,nKfEǦ )Je 0)eq!8eLnD.sQݳuC'ZQ[t;}eCh;c+[ J䎊@>D+AXNSdrr;dZN?\}x@F`mfGLVV`d#dG=bZ()=- n>Nߙp&`JytW_%/kF7Sʼnj'<`yV0PBw 7SYλL3|6M6b[qc$$>)ѝSv|cjr5={EЏ8y*4 m@[4}kZ6#a2>炑MP@Jp\rF.{XrS' S`b8.C0+Pٛ a^.)xx2(>+zUԜ.X.i mhh=wFť֥U>]TJqZʫM/Uu7t+}~'% r3$F3/c.{W*1Ϥ{cҋCUpz"43} 8+ZuG/Mw~x45gʮ݉tKelT}˨v30/]jaǻ!l0XKE;PD>Lg<*-JF[kNK# z=Eݏ5fauuM5qr݌/ji}csÄspo3W,̉{]9Iz"AN;-Ι"A#_pꕇ`bs>a,뮔-r[ nг 1vAP}ez^%"ق-u(O^3;yűzRTHsl[ UMwҿ^thFK_P=2/zGy_]0/}0|1`_kÉ9cylPO sRgbbv΅[[FZG #m{7zz`Qhz0~y w 8)EWP4cQ[lӎC+Wٌ[Cbx8 #^ 0Ɉ1eyDZ{V9dWBĘ,/@UkC嗯k#U ?Hmopax NPg_jPGymÉR͕ ]5pVJr؎cÞ wf naJUmxg#Z710M=mUU &Iu؁V'&|ȓ" v0UFXoO@>3?װ{4 X"7 )l g^rO~!e֝j4U6K؍x bvDk"Ǝ޶條_Gaon3=mvFF8}} 5Rw,@܍`)L3*b;UoXxfrJguv!Ζ ,\h|Wꥅ*Kʢ$(&z.+?ƈLtY z¦ܛy10d@_҈ax\OI81´O6okX'XQ‹7!M)cY "n;xʥGXl786=WkjϜOx6(gk<,4? Ch3`Dd~<{H:Af?yEH$-Χ/NE=Uw``abnqazvoT˶xW쐷H]q.ֳձ{yx pp0D"lM=$b|Sl9]ljq{}$8?KVݻT"@D<L"pT&'x+vtKP)q̽Wj8 IidϺ[OR^nch'J W S),?] .lڛ5}kם%2\ncoә0o@ Vxfl|ed$E½?!k(I!r;~֣y75p_[+b.6|" dY">i6MZ& atTY㊅6-go#$%7EY/y8ÆVи?bװ1zD O;^Q{O^Bϥ%dOXFWn[ QlQq_mf4cQ^#w8WiP^0m[wa!t:?R,Wn/25@K3%R 23N/c%L"\fMKՀvp+kBWo" G:0ΞbT﵃AUS-5uOo#Otn{ui}do4@RʯȸUzd\:qVg-Q%Q$4 I(z=N'$t^ FTWyR]@1RfFzdAQ`%=g曺,.а<@GBT֝m bo]!!gqߪR.'=5gJxuI0,]A|DHTV9=?9a ނE:`2eis0XxDyaqrZV5Ƃ' ^6sbߟ4TRg%D1HZtB\`|BJg*ZFQu70y&!c2Zɥ!iNgEݥMZ|zWqZ\8A* _Id rҰ<}/};nMIHSDGm4F%Lſy)]<30uk8J5.ԅǵ'Enk=a#m 6X6IdY H%98L0$.f_f/&[lv/Ԍ)l 0 ]NoW|@ds#P5Ts3 STٟ?N[iU~QAvOF.퀲s7>rt3 V5͟zsWCQ=nvH& eN!!OJndpg"E#&ެ*E *0mǑN׿l 7 %՟VNm+`_Vf1ɋwqEpcv֞Exd%7%Bqm4.ZQ /D"^Eՠm]'-de\X$~R>5˳a@i  U*hȣϣ!) \@0„ߔewbLiٞl~sXj.rm#/p<3A2}_:?JX7rUN:°iꮪ0\ɇiu9K]1~C> w)x{d6M,!;jזnfZd䲼wzw[xRP۶fh$+Ve4 {*lT׹چ{ISP3"ڃ.frG cPySBk!Nt? Z|菥P!-'\bGR[Zo|;#pm~A~dQU _2 cD&v䭲L-XGӽnoFv8NҌ{_QH`ҁ_ HC'3S1E?d,҃*׵T/QwL4%D@<ޡb~X$kۨ*@6B8k! mx08 +iMe#uE5'hoANH*W 3i %gӎq"C%!}ԩb[9t|BZ.S0;]J']i;tJ}r%jOYEzׄ t|x?z')-zb3Tܬ8ym[1e1K*I \y|bhB;Ze\`pc7#K> <VkE/v;HHbk~/}$ֽ(Q Q3E‰yCbXfq6 IW"t߰|]yW7#aQx oI|r_Cgei ,>AeY=b3H^cLRh>Ǭ.s0{HA8Pg;Êo!|*E#]f :c^m8 t"qH|Ͷ`zwILWb^nxR -FPJRq inB`h R|X!,,S˔8 ?\ FAW<}B&@<1A5m_ B \mGÌ&\7u7Q* 4~,J@s>e*!X7?[J>wDUl&;k~MczN]5d[L};9=D+ ] R Ԯ dP˰ T4|nߜŊiQK[4m9*|eM N5fEr;*Q{ĜW3H//`AC LKDg_AH_[9HnG{{>'Au7A᝷[ jPՑl!Rio^ YrfUFNG!hئLg>-mW%K_J V̦Q^pi1ê6KMڥr#E%hiLOKuQ/~UyuytSTb (e6W{žR)wwM8>&2({,y=Z˗QI vG1Dfx(< lQсyjc-mnq0}5_?$~o/ҍU1澁0ڎ"  >*= $"u17.>oD&ʓʀ?"H V)^Z8xQ %m(5|JW4' $&dxFюͤ#&6*&oeL,풛QZmd"iocؤsvWYe`g lâR7 .9qmfn~42ODb9q[*7 J݌OZ f . }ʂoxu g]Ň',pHuN s ֓ K^ш+6 &2\^:`m Zm:R3>X\Z 9p5pa-XRbO\  8 $~"[#f] %oMoH'<@&hVTCW;76HT_:LR^^3)P&Jҷ&cp'^uq ݻBSJeϑOf%mٴu*)+X+icvYyǔرYVM^G{fMsjl62 P&5yR3T%H߾05ۂ+L<}3CB ,o{β8پCR`Z~ӧ#Aj()?|7W׃}od2M[*f*Rv&_xYR+bjkt9ǖ e"t\S,!X2|>+ o'&]M,G=R?b{̽a[͵R.Gsճ$0bfՕz a# \B,B[(sen7KԆ³)(j cP9Qlz1#Ab"K+)EƦ9;ǩdPh 0VTiLq8A*ZeH}{"03z<_1BdÙńUvLS&uR8Pav:iUKY&L١\ICZK#0U XD?Ɍ^ȖngV@HyCQ56b"aWjqPgm[[E5ȩ &D<d1,|bL؜7;3^um s*ʼnl^)vhcY_R$# cYrɍ솻l"{hx g3 *6eF$ v2=$HrSzlb@Hc7I#o/ADZ( )@-4Re4i;7Gk꼫gM^2թLZZpCx,㤩hYH~ " {YAZC(*>9 ZZ.3x~8x~ǚ*"M* 9?%AHΤ,jPb,c*/2&AC+>k*:@4Fԇ R1vW4^H["HU*ZPǽ;yS@hcbhDRnw-n.8Dy{aꉅ+`2 R/܋B8OT?cK`Rza`R<Â"3Z'vNf/gٽ̥x U4 UAR"r願TC[krAivşr:,IDd/Yb6pಿۿ;i cqI:Y zVgGb:RP5λo<˜<˯рn W1o_ypcvQ .W%)e]2ܵh]+׊s%ǼY6_ $ ;LXfx>μ'zRU&.2L] k?65m7-Tq=7ȸ:a*I jt؜Wd>Q7^VM8evsr_r DI -trz'vQZנQK;WLl6j ֒c}W7yQ5QljfVr<ܭQ3vd/$J-V䜖C |q^3AΚNJODbi|06.BؗN'/,|2;MQՃ;up9Bɮ."6 )<^+'Ocw}ZBiNoRZ Y2dXlB !]88nF Dx^a&R^*#ґn/ {21Zgv5_rޝܙ2TԾP}St|)Q 5xJ::PėBd͎85GClR0yB,z(M@NtDդM,շώ>2UlPu3,ѡ .yx5p;>iDMPF-@R%Q휶lPPz&,s#*)D \ívW#F%Rr x*T>JK?b`xa28iDKR/[#B^uTVz5I,2=cK&8Qix [HI!N<IT>A3Z~w1qKzr*AiBDj3 eBh5YǦ#BgR5ĺڻR& ^O.[fV-Wdžz>G \9|,v"j$ R Qsz:ws^k$ Z#9@$;5*QCWP^I,wG};}Ν`#y m=nD@*/Ka-k~o;#P PdʐSZ* zc$#SE6Phw| D7.$qm3dj5kRVqJ0Vg.f̯mL HdxP$J ;xGGI%=PS03NIՍ C,vXO\G೻”ZTB{ q9T_s_6Ύ.iVe"'%ć2b條 ߬ʙ)N:Տ9V `f<³8#~'`Y¤0\ޜl)Km"W0%XܫJw5N  |Tt볂تu+؋| mBe8T&YZ|}i`wjT#+gSh7n&+r ^D+U_)Axh?|pm#B`ϭ]ѐE2LKI}$[7,|E0OpRf&rC':4xQ;nD7`Љ h9B5o+]-"1=/ox;}CLcc^y~2Zȹ7t \XQ2p4gC8G߉gٿnZf0}RMO!AKWzx-7 6au@]mpk5ZXX:7!wN!NJ** \/pZf>#ngh`luu&{$Y9n!ج弪[dϕw `ډ\w~"*=;ktl&":zCƮB~=ahݥ `lpGpJj}pȘ88HyCgy 剓 %{EX[5~5XlOSd+o!MC/yl5GNN]qs!]vT:cY ^c&gavH﫛Q%@{>WZy2ц+ڛ \A{a 3r_#I?= mZAӅL.3y'|10`jōv:܄Sk uS!~@w_X$Tؾ8>4aS&ET(h_mI؁V{rW*NHEb,=w 'myue{D0QaM(ɸyuR#Xydӄ/ ye :1nej]Ɍ*GRf ̋٢$WX?*sZUc'zHdbwoAOx WORR`BLɷr>(ת'0c 4⌉ @g{hxhGUYtBW+cth(&ɋ8D 0"@rR[}!B<>ͺDw+Zm4y1Bzmcj!F-=ǡMȞ8F\ c3$QTU^WdP:d#eTعf•,&|}ӜF;l 1:gHGgcGf|TԠo!\ yWySsw GG0u+w爻Ҭ䁭uH۶<ci+ȕˆ,ָBq! k6͝v>D8ãW1X`&MW5a _Mg𙃑LReP /,0Z9[Tܯf5Vn y.H0=xrkUPJ ةcLX8KlKESl-TD:߮ueE 8_2 PZ7YΥQ=!=Ϊ"Iqp&@PI +#M+؝ek~DI] ƺg,Maմ5 {ۙ2u~ws GC2^ys ]0Ldd\▱PРxfxȡz2N NjrWfJi0߼"U XM, :#\̱a$u#ؽ?}ԍ׶ct'-ggF(Pw`=Zs9Wm_-+`xFS"1^bU]l EcHχß-Y1۟ ݟnj?v!JNIm2!Պq<^ ˉu;"rS20,ZHܝ~l t3kѹJe?XSZX#6q>0Zۄ @ m8vtk$2z%;?+{*t/Ky{Ώ~,ė=(hɯ`C=BlVAWJ8ݫt~P\/kO;ڲ5MP@wϤ}Q({"{-7_,镄t_ I b@dώVdn*A/SG brL+D\ \lckruV ,2̈́OaU뙗Of($#1К%llI#tIs J;4YL @ى@wX ahꂦң}%&)~ Nм  (++!K5R'[6G,S"Pת Z!eve-)$Fi;r %tu.6,ƨr"8n~B6lд3hapZ:=?=@ I`eqO­! =((rIy&?1tM'HVn&wm\+TE)dsm  o ,)~?Rvq/aM;X7P~W :ea=#\;)yrB^UL׽eL՛37cݼO,2"'fxi mʉOa`#*uVg"?)zr̝O B+׆@6hɊt T m?«NcM6~$Ŏ6L0sm|硔1gs:ERtDR;4Jj4*jw"G<";vSB evSeNNkda;POy(1Ά~eyw"`xh+* "oGMtZ?FRc7Hغ[mXmhuMwF]ܲ=0JEw-I8S#w'8$^-TI#l Z1~[n~Xozc6\"[[L;>tAQxa6nm8TP/Y`hU cJ(}#l~Zz{SL }:=:PbX;uU& OnF~U0 ^AZ]Y\ngT4=+,O/u 8l9䀮K,rs8dk&?fxԊҜk4'%3$9̈t?1W葆ZOm7"x*2lwj"uq4 1W!fL.5n [ lb9PtE7HqQ ?1[&pLzK:;TqM rr}cO 6WVf2E^=N֛٧%q'Q;1du;Xl[n== B bKhόD58lVk=|V)YrơnɥKcA޽5܌i QH2'](k #f!XWy""4*}\+U㙹P#T07~4mf ]g6y+[4߅*ILGbk#=62jZצ@WV`BocR)I{'M%|ߋ hq{_A \MNvAT"~##{&l(Qp}ʰx|#YCu#7f5_#%n1_wґqEuN:2ASAQE44=chfwUvaxҰ;dA\<8| 2rdѴr&=VB&E'#2 x %ZCP 0+_V%ܼ?X9YTX@$cbNH!˸;ŕۼ Nr}G`y҇-%u5!pQL d0r*V 绠/{*GS)]VMԭiWYDٲ_%<@ca>`H: #;z. ƇWUzm1MAl^>&id.bDJlLt|Z4mR< (TЇ8 `FO%*Wk&FǏieA'NcyP(#Q{OQ+X_8p5jew5|15X %:>cOfN ?OVܖcPN4cz,cd$'`P=Ow'0yS;ԛMz͗ZW [=Fdjq|_o([ewN \ qLh3t;GkdDCln @{ә@_Q(fJ$?`5|3SQԶ D o-}.Y;M\w1(Ф<<[~Ӹ'\LdYjhܠf ]Ť^I71  [QMt1!|a|Q(KkBI똺|A3gkyU6ɆGzުl^t2$g])WT|CE_wzY-iqHL&8tf4'Wcҍ;YRw6_0FHE2p 3_Z@qs.1 Uɿ)cKD:^bxx'iS*iDkby:dTef `*~)fPGeBRy.R<v V'knk4ٌ7u0D#aKtڨNcNSEy.1wd,Lڦ>d k'\A&j{Fkjz\_V 0l}Duic3UV24oB*&T\E /jzOCB&C~D\e  bu37tm] 1ѾUr_N1g쵅k#Gu4M?SGG, :5>%! T4rO,1@ZuKocx>QɷkdhKD ]jcEߝݵVAī|eG#3'X1,Ɩ],͇ *}}M%61y&'nLyl⹢dTj ( 0j?ȠJ RֺS 4SXˊ04-Ÿrz%Jʛ?pɣmˍ)?ە Cܧ[_ah 5XQ>_P6FCerDʮs #(Q9](DW8oUwFZPkۖ7g4VdRfH yZ(Iju."a0L3) [3ۃEE\и!*Wf9',) n$X*[PuX4x٫H4Bg nJGl^-R|*o&t p sEl.'j@ d;2 !6xh ɈtqqZH6u 'eJ yFgpf#80}k7+=<gQ3'D#Xk%,Ps.h,ZČ5%x0Q4.^R.θ+k/udϬ24F'ՊjW`.0J?uVxV@|77TCl'έ~G}'@z< ϙ8 /ˡ &^xmj(U-Ϛ TM0f@vrZGT(@)Jm;(8 B{S^A1 Ze <'i"kJjvM!c-pƫ3QG3>ip ݳ-2S/ԭz3`NɁ]Z5(W в*%#+<~ra`;35ǘMǹ_m3KzAtk_K(jg$/7B=[7A:ΧB`aN; IP 7%,+z^J_Fg F$*>#.A dZ!ުiIk$9 `2so/ =oP y$ЭZ /+"rX p nתrneE݄-a]z=%Y?]X\m3+Dr'B7s$K&^gK޿,0ؓWX6bm%MSS25b%7XaClocij<۾?nliX+n&[YpC >຅7 u!&lwdNuEϩcJ VtNMC 3ǘ|H0Z~8Ad؀`h#Kva'@s6a}$f+Ch1zp pjn^v¹>d@a366+ũa^*uhM')\G0T5=ԩWj+D47)BOI!\E', #=wSY. #Xt 1ON:nD@޿Pt7P5[Yk`BNFO C>BlϬJ5+ZoX LMp %?k2idy]C\+Ì@ƒFP|BEYdw=1n9φ} VP(*D+5NWazUXwVҤίl"p/Bf]֙@\?op 3jccD.c4z8!&s-77.g!>]: ҉Jeu\"137OnZŒhYČTLYY}K='\Қs\i݌e7;/ta3XAJ m.|ANӋEy]HR^q x6K4v? hڼtE +[i~5#lPs ȴ[`YqF| 9R[GẪI4{xbXiwo ='Fv!؛bQ.kC%՛/^N4E 0|T)IQCxdI(@*If WU[q GzRRCd9J$?aڷmMJtpg94LUd+.!#5cYXe/lwF\rX+zRp` &EJ+Ȕ^fWO5 R]ʪ~kCm> ,?zg+9-;(Εt2SR okM K8L4P6+3HkH6= ŧue\CSH7tG(@j)}EZ!8쎸^eS>ٰ+^yZ$8\9eg-҃xJPFpZ"S؁2 K4[vߕyĸĜ(#:Z?g8GxrnBe1XtnTv=pg|{OѰ FntLe@7y<;2dKZKTGOR\/S9ˆ;_#żVQ gvO Te"1"/=Pݶ$!6ЁI?gi6;&:1Ǥ_1mޡS4ʢF[8x"5nUE(ETkʼno=)ΌGݨNi:3\g1,HelS i`=A84sgEcr*v0r]3|d&Mc4>3])Eh, ';B9IEw[6P=A#vސ̃0)v" {n|)tQ }۴ߞEU/&F0(O ^S}EkÉ&!&2@I9Zkwx"7iv=]}@8Gtv5C*H(aG5!G;-esj1?+*楥&T8'0ʛ6S늻$̍J4%AFuF:uhȐ3PZC' mXJ<Ŷ UB 2B,C~YxwCpeHf-iVzu6u"@7L]2ޮ1Q1Y*4k 4DPD@Eq}j)G˟cɞ+HE6" s0JzBhAr78/.IK1 كm nM~u7aWG;Or>%K_ YYIxȱE#OLUKԾ'sųO.; ᔳl#ue QܳXL.uL4}gY6dLNh[&h+εnКL՛yC*KIi8iܥU}PĒ[5` xc~ `?.}Oѝ;uY\0˜{:?["tJA R,2X0dj /IDNVT/-a/~tH5Dҝ0B|}SĤP .+k۵HT"sBk#<(G*&ˬrgCrn Mߡf1I"ABz[cVܳONRy6=M@B°k&nϛl_5F/ PIU8ǘﳘhץAȯ\V0Znz68)lAŁz`DPt d>V-(DSlN*.b ܠv=#aKvUDM%'Ya{)V8mwT1`E9e$)32y0ouR&-F{׋p' ͮN8-BҹVkK 29[N~q1C1uDLW*dgBn fLt WHQГq0r;Oik,r0`k.;j[$]{sa$pmeTĜ@YƖֶQY6n=Lzaqߟ8EZ Ux VWAIN*kOSԏ<B$#1vl. ޒM%lLIJ\Ril S+_S;7,r{"e$WgRW:b V2n;/ M(GXPjmirs}U2qBb ǔ)Ǵ5<۶?uYj:'{WAQ7RgԣL[^5SVDK i.nD+H,)-!3pnwVo|G'}w\,R{`xA[n=ڐ}_n]REC͔yGu<5^} )JE{U DPs LN?;?S#A{&5vHEEr5T/= g5l0C"i~{nSnq'=gFc]76ٲzGµk7|C;{hԪGݏ? mNk=B\vǗm/$[k4V\PԉFLg3O.* #MhMta,4vV!ߚE/W/Mҫt< ៍ Gm 9v祚r'W>M||TǽZ t)x]MoMAƳ7U qQϝ~]1>+yĜ.Qky6r]+o/r0֛̊ټ/ZN\͗ .|V߆B?֔Pn[SF𝲎N"ҡuSyj 8?m G@Nr)/㗉.!k6!GLT6sC쪫 v'" =?3C62}<9/VpMќ?کabm2!wF`Uu>ryY5Z<VN#WiŻu3l3|W4] N$*w/ d"jETq3TDQتkh]l?ի?\hu,aZ CeH̦uc(ڤL4G5l> M^}`[)Vf!'D99l&z\\95 a<]S mFR*`8h߅*g qbT@i(m̔L%haY EAѹmLJEqubxMJ9Lt0ȦtD k d罛ߒί1Q-U,0OB.ʾ!=W0^64VHΐ)KhON FAEi/; '#;U/C_aM(0).%SD@erYQTfl 5-|߾iD%em =@M+ZM&< 2Ih-S\fLܾ[-wPҾ5pK^S,XM3l CQJ~7Vb?ēiB' >-*7M)xo Z 1z]0zWP|5yf QP@'Z";'D3(~ePq0{blӕ};į}X1}sQTCc*uEC!Zi2$[vd\>3nB@RP+9\0Tgv&7RDeQJ5M3>5ݘU"H^9oFEϭe B[%̵˘s;^=5RlV& $!kSuBlPSYnnR=it7ͪAU8T}^:uT\o)՞OLBt0zQ n$FTy Vq-l#0͋R*!+cZ->-jb;ΈJVG}U٨w=y ?2WXdt=' G͒ƈ6,LPXY<3G/&|)V72Q4!bsA+ˆVAHXO`N r2sQ~W6h%4 az\w),eYA_oBe,2;$x+Mǚڱ1V? 4o/~̟,3Ƿ}Km|R,rF~t^WON00rA?dZve{YL⋥ek O7ܪ%Z## rcqA=iPKl> >g|ӌ- ̊\Uviddַ} u, gfZ-,-m(pb1q-u|? ş}Zi!yF^6Fy3ҽ]K.WLi@1|D.Q VI]G"F}:1-0c2Zs2na5P :e&Ph2]\Uؓ:}${S75?BJuE"H=? `aIp-@&Jn 觿E`hږzQۛg 6BD3qB %/9+RoRfI!*6!k)R!xEF°:)ćN7@ c_ңP<GE8$kۼՊ^#&i a`0c8'w/SߝAHuv}Lh* t%1l, Cevk>c[/+`0bOʥ g|ٟZx][hY-:3U֔b3U0w49vlts]>d>e5  ~v/%E$x{fYv#$.DФ_mжE3l\c&Z: ain>aC,+CgqkrXB[z i\yZb#๼N[C0l$m68AZbUvW)GI/FM׋?2(X) e!x1J62$b_9uD5r֥7[A-/sYiDM ep\7Rm m'W?? CQWUt Z[tn&/./w0]G2au!K>]JMnE[vQBGN}5Y .I' ">gNEx-8-z1vYv)6gfD$>۹szlaӃf+W e&_Ʉ9 R#;3-cub~0Ϲp|gzW| >w!@g#"&528d#4;m ֽpnJ<,wc}DH?MMB)EE@zCNhvA*d2״]\ĥҬ @evs9iJ\3+bPԅ>4i^[C\/8eՠCvÈ D( F:7U Q,_( ޚLuX335䖫fwj |(9NιnݯwuʭurTt;5< *Xj,5l'`|ĴټHΧGY/M+qUSI)LChKMy3OX-Gy>V,/5ibPw".Byln%Ŧ?HO7ew+XYD”svaO=CRnYfc~Q D.(q["u.> WƠ7('*tx`k4*>ǹ>[?TŖ8HMBaVY[9щRLNv6Km6:%~M<7X|t#p2!Q3}롁cL: @TvY RdOI7{B3eT4&AWZJIJ_;ꎮ-Cgf2hpj`D\ U6Զنz,~ #fV MFia& (ϭӧ|#O[9@LfCco!\MX;(*`E> E#!@#vRK+, ͪnC:~ WiF|y m >Vu$u%Ql '/ tm-WCi=/Y?g5&B&]7D0"5)H/ < 7 ZQ<˃-q1v:aj;k⮃ Ϟ7.H6i5}*V\/SC9Țbm Z*qaP*I4j =s a:baR7y0֛R쫷D~$| YLQu> oiXlaYZ1S]ӣ 6*sms5/XmK{q91{vKHL;Z5}{W.}@ݸaUHz<+?e~_L"ԜݔʪVe 5Ư9H.08Xм4 FmS:|\]c( ͻǯ QngM6{\ /6C ye E"oX 5ͳsQf,-}ٽxnaL(I)v">߉?}x߇WcUgqAbQah{h Ӑd`RVv b,±<I+8P_o2=o gUgφ9vtr\o I1 c/P@ϱ /&ş>Tz;Zi}dG׏30f>Ǧ9)mTȸNFߚ[畍޹`*ܱ u(E#,Ѥ?hLxN|04@^_ir_~ b@}ş9uiL6ZU$.jb^B,T_൩/" C룕ܼI.>jvȳj+̛wۖ^kTg[uW6/!r9׽vtݟ+mf/hThn9xciĤ@>ߋ׌v(v%L,˩Z{] ȑ9z\T!t`]h߰\Pį?0cgV K 3@9(BWk`4}hh|1<¤?$Y W4*hi@SK!A;(+F_G@l0IcdA9t%FbJ #r 5*&.b$}2ˎb੺[hrfiaݡrdgJح_|*c(M}ՑV_yߡz|m̬fez - 5ɿտWu^Ic6[7=wqP\t=ň&24gHa@E,ooj0!h|{> /, lJUU,ԋyABb([~|d{>|Ws$3cuTrۯ.4Vc³A`U wSv[Ft[$Bt{ߔYP%ϪyvWzns ۢlܑq{Bܧ{hR.I=FI':\)}(kxjN]ε=OՌum8$o74 j3l%yɼ3յ/O1wv= C1'TQ)/r*Y:xBBؘt! 1[IBIgGm*ZI#S%bw@Ԇy=R&\QppE `̺Kyi/Tu90dhBNq9Ag_p)=l룃ͦ䊾%O9r 6}Ƶ !^VnLeif{.SapecOcordA`|@aCNP_YGF/}j]ej= ])3MagHi!$dE˟oUƀ o_Yb8Rfm]{%Wjx˵7x("lpW4̆E@q>+4>iSs'&0FeQ4dL}/y3gl4' Gd@2w3c7 +_D6a cRdN/"N`aԺU f1 yPw& [|.>Y/.X{eο !"}}B{8ҮᐡaeWϲY)ΡHֻdj*o!S#Q0dC\o%@ -m\'W+ɜaς 7XJu,}'/||yMMr,,F\e^]D+_8 !:FP y|?iڌk׭n{@dnQmoR@~" Z-B|,X1f80̨r|sN( +ee{p(]r}#[c戫nk.hiA1 ZD ui9-AtB ?8#j;k&u2$,r[[{ٙU;Ő9hn"Sz1zCc Dd! C ͼc.m drHAzWgK !r^?Ɍ'GIV5[FO,ўnbnjHsXOشj} g{iGUaNCWoihN-:U=$uX6U ]61bXV]cYOB))t;k]Nub~r}pf"KY+l{7_+\ΙǬH2u;M$= r'[e (ե䁸0C򘢃2m"PAVWpT7ݛt0}ڎo-q./c=rkXfF~e p965KVU!,ܩ00k?\=Ld5=L_j̼~gmjI*@z~CGT)0:R"5X2ρL!$IL LvGbλ>5}Z_kg*Sl/6wU#$$>ń0}a^"@כQOö݌UG|6/q F@S4@7אzC(s8yiSnʃϞH f"fQ~BC{nSatrWζe-Ak( ᮂMPc]͋v\@οkN3uMgW^31ʽ o@/*?c fՒuʾހ05duw=eOm8u_"S|MT]ׯp~+@Wfr#b_&6wJ7ݼ3!؏+Jʍ$ܧJ~9-eЉY8xR)&{0a9qGSURTMÛ2鑙5LW*%3BTR#32hZ @]{%I;d Ĩ}2;$zĞ-Q[$]$E.^r?HxFDwU\Pv e-y${r}/t} T?_0۲ tBXA#;H|G>ӽŊ^ɺXW`$H1?]-@W0'-Aצ* 4`cZoţ^m|z*y2Wd8if (e2hcS>'n+>,[uÑ;Kg X] s|Eɴ?ZfmzR}bĮ>MuiMM6 c2,׮2zԝ>.0.B?9 O_4hKR#oKJC}uI<%W+BNMQ. ҩBl^w0gU|iVDXGǢ*nk`/Vp3\x3A xqx ߧKwbi}Wx7jou;[nJ!)Lmbm 7z62A. R99:]v922eb94#hk*6ՙ*9vS<1nR0"6M4z^ŤxŠP,ܸ.[ZHIQ,^G*a(FdF.uAe:h^+ j87=mqErKjv; uO/gLP1[*+6CH6qh ꕅir]0u3r|$\ޣƴ+ZEv(լ"(l @2QݱtD3x^'K;V(qi /i kב}e>y2F*( lH7_d$9^TҬ>cAJb@Z,W{߭[nI}rW;A~6zB,`gSBKը_ZEmR}o5!p Oʷg7Y+s?Yӥ{R¹TE(z ΧW?CȢLZ.e8NzeihAĬU!;`[n9ÉPq4 ݋:;'DmV YxԎTZPHqi3G6PKwӅA*Y_W8$EՒ] _;de{t\7BJDM'lk2Z X/Zz_\'9&`;jv܊"yaT5XH2Z'f^S^#@'HmL@~}C1n1iuxQ(j3$ kj pqV Շ R_6v[R,2 &HӾI2DcZ -0XQ "&%]]S+#ӈ+`dl ZcFt2Z<.? ]|4 N#7mBA#p-¤6-JZR#u#*'|I1Y_J7$[@S%R]fqPEh_CF EUF+w= 2Vm /V 005Ba2: zVs}j%8ız9vc`7u,oG1)˜H};z;_Z;l*C\JĆrǗ?g)}_qb}tD i0$c'#y>{Yp1k*%ʝ㴉CI* xDG'#n{ے+Dh46_~^NgJcdJ%20`ƼIt𯬃hvA|?Ql7-d?7Tq0 Ā$|BʹNKם2:0v ˷¯$5JEo)s,mtJj,71 PpbWͯM?k`AScӤւ"?Tf{5)i۳;`ک:fY6|$5(ydx ^^?"լgP._rTA"?Of+: 2ҜĶhBJrBy:*U#\#by7*V5!3}A-T!7M@Dn t)Dy }.zI"QaO uQJUۺ=vFz(_붺>Pqfu(0%ƶ t,103:{%7Ols.|܎@ŗ)JE\5B.lLQptu aCT FN~9 -r%y5#O\׿c;3c\`De*$+ZhZV 97^L'd'۝p@` H/ iVH`MJfx V,~Htl9K^8Qǣj%&n@[omeoFrUh&jB:d" ʍRr`n0B4>?֗-~ph5y4y#'-ਓ|@uo^ g @Cy[_$I, ]M K8~Tb4q?d&2 5-~IOs5+$sX%9rVQlxDϠ57h!/Mݡ^GWݴ7GHmI<snj>? ?А4fMdՉ^])1k `e|?&b!f|j@5.uTu33v俑gC?fQ01q~ >M^DM97i!Zsm 9;^:/t*ؾٛᅠdNj@Tb Iҽ FKD#k>^ΥZao\\]LN@OF,”Jv3eKŭJGVC_ _P 3#E@3;LWNd"1| 掱V\l[+ӼRƸ|?e9??~b=(SWpׯ./X5fT]|iDAj.#&dNeC)BX?x& #"XۡQ$pOۑ;S~b|+#yxiMJekUj6l> :AճzNHKطE,jNTC&VŴw#D%r`:.Y5y|~u$V1Nf xA;%]-y3 `J3]M+2mQ-onت.ovHjT{7Nf5>Z50K, Ͱ `re֔4UmD(&mhՓe64rM{rLI C~jDo{D˹뮅/M+<L#VjVU4#j@ug,IʷC!^H#8r ʹ3k+ah5{C6$[9F3Ms\բ9rC9Zm1d${,2I蠉ZtY#4B:Y-Zƭg'bʤ.Y.&䏾TTe dQCM8lqdMWqV-kY/Tn1lg@Vư ~=aiPW1[QVbxgD6g"S7Sݍ/P?K,$gqzD&ܰ; ֙?C#L HE\:!SJZIi>:wjBT,3 t&Wb6?eO~@~>‡A"Nզ+f>nOaES1HCp+id29Ug7MJ]Ǫ OJ` ?Xwք 6bis' Ki7#"gqcV׾N?D ĐvFϢ(7m؋ח|$,11u-44$UlWݫ;c5њP>gGX>%D22ө>!ABWRv^k]WeLS0^ɦ,' Ц=Mg@AC{;~4[2`Eǚ٧nxH{7He$IdPS]JlDIe+C+?&$^@=fÓUtHӟP]YeqPLOcUq TN k?<_) uS^Q25F{-ʋbt`IT؎xsK]CxԫYrT }O↚^ ތoԽpkeU,<'Z75XD[b"P09+JmSCHqvB=x)W{\h]2#,{X0]>a+[7&vg|O<9-Ӭa~te5`ZO13IF-aY٥[fԎѴF#*4f~eh = CkyEʹ(DXFfu}8MjvU|WA^8R,۟\fȤHX*JxAÛַjLe:y9e0̊Z.!/F%CFmYk0VaS3O<&RۃN?4M^ݙ/Q2)637O9R9jYD4L4<='yc> Ԍr5N;.wMhSH}\~њkdGF C֙AZZ#O@uzG 柡<ymp$ IFC6{SX3Bvaӻ.˨n;2qa=?q*Rd5Z!Υ,:@\lsڻjd/Zv[ _"E!# _-%!) 2K|Ni,ᾳ{>Z}ZkrL OȧY^qVմGZ'R2*!g*{Kױc{l;է! UOOjnRKvDʴ9!;VȘi!Ԑiv3`b97=Yg+^bX[A\&oqp]9LF#បP9vDeL)gV" )5D#n6/uo]~<1*W k2&t? Ł_]c5\>+$b'j_Y뒧ݯuP $پ16z>#"X0f9JHuw3Kn"/_Ѻܩ!.n`XA_FkQ٥\,=C@dڣ=3tꕄQJ/Ż4gJsP"M"@.AEm< 1t N ^B"`P'ڠ?Hk^^CeF EoSkKT cj:9FFJBbm 7s hgm aHg_{!Gd]΢]>̩ h1(; *Dg~{>NtVPƙyzFo$N;˳!Kx6g:7&ٰz*0&>Gn\yg[t{<* 7gTؑ]s7'xuɁRU =1gON@&nW:ŽGV <ߧj3}ŒC"Qɚ {*҈1[>?Xld qZG#Т;andAُxvIc=}[Tm .=15ęskx͘4͟~OKN {I.'Ƿge9.#.T W77M6<`·.ř|FP(60J,+݋m cGXԊ01#_qG\\SG'mƃHVMcr(resXa$3 Ӳ}w"Sur12)'2WAտ:9OFw^U Ȉ[^Vw47/L{&Z=;楏hZc+ - 4-0\ό_F7T?D%$ 񤩱WQ#t@5tW?ϛ;i\MQWLPX̗b'zLêrR䩠k`X#X T,XҊ>l:y`Q?%rw1,vCkxK|m*Y.dg$lWC@c|8Uc#vG*W ՝9dDd&F\C&"Bٿ672I#GcWC;OD!7UA2(mqi,r&wsNf O t =+.q:yUbOyGޑmZ5p!@S*k?ө3RJ?må6j%oTTExN>RI$. y t \+QͥB6Տi5Il ?Zmtg5)yNwcp~\lSlNZzR>u͹j ,R.t[LާNmN{2&>.V0F6_䋭_;Nm =`SWTf}Gꀮl,-3AJ#j$+\BT!x)c|&~ 1`&u*^U a;xHA(`E-@Z BO;6߂l=4ͭ0ǐ@7jEj/Q4';-^:T=ʜ9x Atޟ~'+prxL"2 5GJ#˵GxPIqi.T~I;P(ݸ9V=HO o]dg)UТwDcB9HAzfօA@sxA+Ld' تmhny_E M=P 3$IIMv `s4pS+64AtwdE{ ש.y,[%oelɡ%F뙎Ex ?g @XXaiYlCc2rwpirs|XG dRo.?ՁPJU/ f澛>S:<˵"rK9VtH TB2pzg]*d梬|vhn7wH eܧ 08™MWNjd0n|4do\褩vy:BV1 EE-j9_M?kgkLnO/1i6 M%pVƵwDF,y? ,O|-CS|Z5?DnG9nkMHlһ!G/tO[sU^1_GiA ~p|ۮW>$ZKі 1҈\lvU ";|>e #2Us)Ph4T]EjjnF|P%1rJ{٬gBQ" jqo—ɇe/?s?9m.iުc 9A૽x~#蒐X;[♋ĉ;59~ l!R*yUP yA8#R\w&\]Р[CN-6VZ{||lE^t'cPn;@/q*r ABx Z}N?1wr3 =[!Y s5UG@u˲d>^"?4ru<|]6y77 wdpYFG`~.Pܕ : 1!U8L{=6CJlFDB'mLGօ{=rc,CYݐB~ւz`lPx&I֗g*; /LL96M%nba.xqNRq,_K'Fz4-6V^~|h`%9?&-.LM~duƒ$4]vUfmȯ |b,Wv mlP&\!#B y G2^ Q. )U[yΙo]{"s<$el/VǔFz~gﰹq3{%2? :eDs;oI H'GpS]j F0^0 ayɉi((9QTU0Kqy}S>96AR95naw8rjw- ~%?KI:J!p7(BT+|@N% 39c"2LHq-bM9$[s)i)Tb'6~ؖ?t2˔gB[[HC]=0ۀ5lt5\R!ǭk?p#sYR:^p_5wWS&iXMRv5Bq"9SF/Ef4@y]xEV]P֥dL qLEܛO@|F1Fľ 5}|Tp44JRЙ9~:bl=Γ@l@ٶX%b+ ҟ#ޘ%GhVj$r$5{VA$h@`Fvg/YP+ؼéb.qަ` :Z!/B.Ֆ `v۽hEw/& Nab_&DޕwsPN:S;&ԩOE\> 3f҂2LЄH6jg> pcSX+~씗w탴Kk~*sDuP.~⼕'!{iPY?x%xfݡKg.*1q_V? C{}6M{I~VM C {."PA݁P ]cwޓZwzkS_䄥61;ECk8mV _F|(&qOfAs#b;|7=ۣT N23&c{~w'|zz)LPx5'DUAqR>*:'>FXnZoV z9<x3BƗ<'Zbh{&ʼh[q=2 4$[J#bK}buC\/[m[2U1O+ROsc!x52*m؞+ҷ/ H IB6r̲C`/?k^YpdyO٥E@6Ci_BQO" \UFFF[d.җM i“eGUIVsMQ&mECkgxQOޮMs!ʏƬ xk^DVZ&̉ jU;3G#8]'-h@h_+aIUs"Us5-r'K꬜Hk[F1 g0)oG-Sد{7lÁJ+&ZBeke#-h'50"4- \Q_OߍVPǖT6>Z$($pP4 O=2p[SqGH.t(/X4Uj`2gm F7M\Y ƇǑXE0 ~2UL7IMY2ly5'Y mYBB7eX`Hk ?C1ư/෫AÙU) V%M$l҅h(U\H6jzkf܉IKBkQ֮ [ H }aɂ+ ~h4~2[ i#JUZJHvLvoow!Ǭl3\-:aҐL"G%-_GN ň˭c l7 1OxIm3%EtIJ2^$c{WIn/#'Z!z5h!e8Z;aw h pPe\?1zG\+*#;-C: j6qA啩 ;$LKmWYPc`ɷ`L/Es k{ L ̳ N^ l=% /%ч\<^Jlu$ @}3 ѻ OT4Db&la?tN(+FQ2E`&q(4 AmO' +nIbȬ#(2!ӵ'+/S)rT@umXW,+>ޗ~/mֳg5*O$1⧵zד%*>UKމL)no?dpBy[G{!;B_6Qsvx&>D#2 U3Ħ-+* WKW*'R{\U\#e3*:t({_CPt'o(gXJKݔjL7-;*\[TBV_p ,(a%#6s>_b[h ǃWaCm8HN;HuLI8y> Y#G ʛqdujs"5po_Q_|Wlzxa[R!mi~b E)l5e^3ZАil`=~֞W!6HyMGBBdjA*ϼ6"8bxA6<.`_g9=p"/ , %#]G{?:.l#\8'.|T; [nZq^wGZ3.`Iv,Sq!XGTfj͉Sf}Ib*&FGDVIp&+KTP9>'"ԫbmp' R>'8!E8k褓UkTBUCgN=7MaiسAmy0A|uq %nUu6U3v18^?GxNg`V;.BP)P'Ϯ [_#=~|3"-H@bLU^n u~[f8ªXsnn<z7,Brl91u_X]ao?f,FT$`"ug8adBZIdsP1ڬ+nĻpR 1aR^xhDg#WwRA]JVM@+.p}^UT%n ,-sWb4cl![ \- Z,:7~$kKTn!F(? \xq|dh(7{*NQi\ͦMFA]ļqR.Ǽ0ʸ7b(l(W'{B;Y *ڎLjR6-BD%Z1뀘8eaql℆su=>†]F C&ge5J:p]`"5moh I ܢ q&6;^!-DϹiN`-:ՀRVc.J];x.yH`x񼲷F5<ó"' 8xdeۼ8~h@ic]R~$]{Y {]fTVLܼoѥ) ϐljqᔸ@qE/elrXY /`tp2˫W"*ƲzFtnF:IrEnEh\[_h_M4jXTSWl,ߤ _FTk'D JҮtJ}-)!6 34Δu 7t6Z#-T#TLK'߹p9j~aY{ #c7]BgxncKȆHX0b Lv4R~d7LcFL.Ԙr&3CJ;q]ڈhi< [o ۝a'Q7Qݲh0|ŠWݡC}o.(`*첍X,k;?FjhЊ|;Ek:\Y?PcerE}I{u͵m*P )E|*2xq"B&ɰ,3;5grt6p- wf4+}n=۔C 4% Gӳ'!ܺO߶Ư2S>r2)Ad_xt  GzU`W#6~̈́Tљ$*ɝ ( %ozx7/JqOjϒ9|sۛe7 ]#2L(Wi4?;gfz! ={>q>_ ~gorvݭ~Sl(m@KYd ,"0 }+ ) ik_W /jHڻe%*WGR-4!B/G<07 ڍdG i"i~zn`]KHٴW \"{P$~sw::8]Fק'mf&uֹRhb=*A0JC&:}j s@hNwc8 0FIfv $D}<=Sr7{ru1⨄T`? ^iLk: <]CAq r1FJxbZ|@-`]]Ȥ"8bMٚ@+JA|w&;H3gZ6N5g1`F1]vE1qFcoس&CiU\!WM2Wd5wTjtLv2Ogg=bEsq(7=*魅<ŋ_u@b8'3>ՈYB[?)DOXL;L5dt,\wĒGTBs ʕtft/4!6fYG2߷u5/=H$%#u[r'':Uvވf> WVכPr[IӲSyM(HLSQ5R2Rԓ2ưߨ2꩘ R^>2&|Ox4|y>f_u&p\ø\`%"Ea6%7l7#мĈV{XWvEA[Wn0؁YNd;JF٪ 7?Ga5^ϣi-=ѸU5EZ S/d2irt&ط/0jky5쬩"uP=$F@ C©@[$m:]8@"͋ 1<$C*7ϖe>Tk䮡<&Ѹϊ dX]zX: \ȝv'^yzF6,kgRCdY6c,2Aw$ܜs'rB s~=7zQ8zY( ndt *^EdhmWx>vh1b5 hdO9lr.= ?C>4AN󎴕Y߅66QwFWbzî,}A Y$O)Bj{ i-'#BQkX(H_5 7إŠNz&A d.0"[[ F'fNP&t-\@ê۽co@qT_]PeD͊$}G.LM: )nXG0Dd略eKtp rjQ=9):EL7kDB~t&]|5t}-=gbRxGA #3pkǘCLOީPʨrî4׳1B)ٹF٨x4`(_brkDӨŵ&G@œַ'C"a}(rú:ZQ3&grx[2"՟CV!R|Cw,Oo.[@(Dv> [x4)1Wuǃᖇ׈QRw[;x{)(Öq~X.L#*~儨WC-:VǸg;%k_[J9)U/˧|p#s񫶦 iGHvLz*kQBu / '{4i4e8NY.''VL1}]&S!=P3&CHVx֍\R$ESP*(\g9?ڏP^l*[Ps 31జb'jL'xNiOca2E)o[2-Hfz.}rq;6=pK?+~&oWZ+n#IjU%e&+8k̚tig}#rXSS﯊!?hFJ3̺."M;Z:iU ,dϨ,7.*P黋4mx  y(0/_`>v.Ԇ^ xa؂AUQ|>Cg ]i"]ٲѶ9[XhTv26wXŒL݈>˽6zf$7r6y(=x-Pcֻ,0Ŀ{j  XJda!L⿊+`u3s;J/uHSO6+E=ؒZkή`izёNPhf ef)6Ө{z|'i{.+1T.n'߽Ϟ_qT zR350G Mއ( @&R9_ncZ#}4;;x x),21((DEmo.oÑm( )9JhLGxqnʳ]Y r+,C對C]L'JNK`u$p:߯P(֑۠~U3R\Fe8-~8 ɭ$So,m7ğuN}`W"R%C?!Y'W#~LOZJX4AvO2"&yi<i6]X~#͓8Ͱ/ջv.5xTBuQ&i!ч(.pJz bBkԒ=`mϏDݗ >\I}fYh˿qX)c;N!NWg^6bXs턟^T[OUT(\}_FoE(7|rh1[uE.o"v&N/(? x p&)=f)5T(pnoi ӫV0u-9UE[YK=7G0KUgq;ON slSaU ݻ q^ΪIQVt&׿gu ʬ]Ѹ9=`+gSIk"[~MvD0< GwDDVzVvODzNs nx^Fv+)8NXO%zJ=MD\u(\TeX(KCx`+fO@$ ?d:sǶ`ĸ| ?vixT_G*C [@QNs{Fh{paΝF ENe~Ze.6O*_,wv4Y^QC˭Ks_7r# emzɅdڰg ;";͐-Fg#>b5uGtAu;R l=k(Eԧؙ1P$q?'dӑ=@i ELLn> ࠈ_1. =H0_gAfePώ5;-Se _eU%K` 3\J6Wr}t'@7A%)>kcNXiF~Zz֡L2pfS߂> 䁍tHAա}vc 0*x<}3˗Z{BȖ' _% 1$@D4To8TD5}ETOET՚Lrwuep3K5673Ml?\4Z͚`D 5'Nۤ~!b{tvIڍ_/vTz)GD)U=#rs$ݒ4y""R;wwdQ`Mu211xLP}]Ӡmi;t9b@b& yw'Nfe#L1ƀ!GDxZ-!A-SRQ2ɗ X Gc˜|8 ]0}W0iKⷥ1>'uq鰣dPs#'&~4tͣԘfl>HC9&XbMk"JCXת V?( lb5@"H>P-.6-5<(KGd}HJjgm9}܌!21d*x (觱[G§m}|wD\y7GDt$2M'Clm7_}e%fY1#/_, !bJAgr}.j&(_AR]AH'6TC58eŕw۬>z+L!r~:CEQRfʾ|>g cʡ0W zg۠\ROh`R@b'DW*,FGzߝ"YP:޷_ѡ>5 6>lJQf,"4 \4;EiĀRXyyfѝS'5mY_pvL0 0bLF,^CCpű 6gYSLMRt{Bi"kt6qFUx?er/0^ԯO`Nt}o?*EPN x cRAej7 GΝ $8fyu͕ Ϝ$mrD(O>%󼗋L}_ ۱jr]dc0g F/9&Y+ZWgVPm$F9FI}bsj#zQ _-D ENCOy(|/^5G6 ?0=d:ZC DO ?f}bTb*Pu ZӉ: vE8g\fz62ss܅ U.Sz8n ##M5?׷ڝ!/E#lƬGg5s D8$R8 ݉RuG9!ABU,eIǜy %_m|8$D+QSUxߝ[CCMݺgn!};Tٍ/{`.5 p! ~ɬ yU0;@;Ehxb #ٜ7H0lpɩ'Ԧ 2WE  B}7- y<QA(VZӥ{($&&6u$br :~(% 6ik4QnHFЂQDmk l` buYO "Tl\%"UK-%ۉ;NԀ. TSL)O׮$|-\ 2CKE6;@ 7ch[;M\\ 3zVPaBH'q.N?=glRZS*^֏o ,;.!#m:&a_[ئUsNcq_\v 09\i QKy#qGOuj|!6R;kvvphrL%WEyws%:Զ!L*pKu0/d5 㩕G3(q gtQ1)ahSP 5,ਇ?)^tIz|U aX *"4dW@ڶOJr Y'~Z|id;gy܍9פGlH`VSD~Fui59%j Q*5Kl-\t^镤isrhEx<;D|)lrƆUr,rcɣsDIЉF9:V0r2i?Zj~(wɼSoMҪ|\vWwmm=|xfI'/kw,fr(,V 8%^*,D~~t8;e)V( "NtL$C%6>t }UW۳DK 'BoQÞBn[0!Biu찗 |hbX߆?*_ u.o䧒{x^'rʼIrb:u7r(]B@Su΍qL'+@7W>eֿHZ/ 6Ŭf9w O3FfbfraqU˗AtWמ;/-G 0jfE}Xr)u74o ~Z ?~ +asm(zI.g=Vqt遑C()oDbM+zpgsoJ,_SGD>uVL}-Eă5hQd䳐H]gL[\M5%-KoW|)g( S?r7uK\ [%0=cfd3Agգ]kj> ^9lnS‹G8"$7.-Ev_,?ƺ+\l7hT2 $FjơVRT(v8Cd'D!xŧj t-ǽaI%-c7m߇:)p鵛'JxDLqO_.Tr-fQ"X~<472t|*ӅyGX?MBj)niJn /=FSwss{{oL"Y O¡ %E98v9ݭѓ/}_Z?I݊Ulxw[8 .i2 0_b;\١))!yj]$3 1dpfPndȂXh$|zb`y h>fDc7VCac62la+KMɖ6҆Uڜ Ǥt꟢e]f0Bx.g)' 9M:},0Pch)镪~CJU841AC7Dhϼ{8vb,PK}f)8E4PזæX 9Lx<!LMc^%|A-.1j-kP&5 [.B@L~yNHw.>(#~{㹡fT&|KHr1Fڑz{˩h. ІSnj>8;*U%O ^Eyc9p!#`Kآ KyTYĂP $eA $eT V^mYs 隒hw3c Tѱ]8Wf`q!z$xI#LӌVGNTNnz[VvRo3Sh%p$;0gԄ`մ {p9}aEݎcyϮز}FY\V$H,$V8U⾉D ; zM;Iv~w @K4HvޘPz*PR9/c#;FDsY[&bD30)vͽgXf̟n?*ȔMFX{6̣ϵ4z ǔ$vU"HWt8 06?"x1}W@9>̥=~d[ bKlF߶X͔4>_<,n}҉._$$ jhY|fFP X15P8Vi.a6wpW!=N;nO$; p DBz 6=!,pM]Ʒ9 /̂ {keܦ=EO`J\8b7;>>!r/8=ey%F/gaUjpL56`yhUTH;G܉*`ؔNN%>_d&9LZwRxz ]).4!ϒvߛ@N83V/9^85#xTnkew!ތwۈt)܍n򷜘3]nݘ:O,^7}Q<@E.ujHa$ Ĺ'韜N4*o 3!kikQS[jdznT6+%wjZ#,OMPQ*vA]ėRnJo1*ol+1xw5RD쑲,'A#6K9Mv@Ǎw,h /Rݨ%7R ̲5npB %ef9ӟ.uJt`Hά 9mXe~}cFN@ :{a/ۡ˯)ZW`q{& k|0!Z.qYd Dm7YSAJ ?/]Ǧn? uQϽL"AϿweqW^B~4aD+n!hnht]濧i)o%Mp&NzXAm1q&$1uK&bМIy>)5!MDPSz xA?y,%59AV?ˣ91!6 S+-NrU"#)@?̚V7J7 0a&^BWh3E `0_4F,Bm&lr-^;1Xl0P_ fIh3e>+l`hþGRbzÒH xD9K&͉n>tn>[E98 ̤ޱGjw>$h$ˈFĈP4K uH]4r4oqq4,sEůƚjM) 44eY&*ܯΨDT?/mD_הHOuU6 YKdrXMd'Qn ^E|9nb ߮Yg=7B a%񸮽ؔT(>7ێkc{WkI|^cb;hM#p8']MI9mtM\;h8nHkhuK^R_Իi홬v9I>XVJ[%) .nرPi,c[޼xES+4l^S|V5bs2k+ ׂsdmfq3c7 DmA-{i7'U[sn?/ ̎L[B|ڀtÈ9$h8-|i?ۯ, dSQ麫}kBi^}|Jƥ=gnAZKЉ@pLAq:5) ahPFVHw 9w is"To4.vKbWW yESqڟ<.fUmHH2=GpO: k5zt}X2ʇ z=0LD T CvSO<$MЋ,kW- _Fn>[l~Ҳ75_(;#`UEIo!:nH3XpP/4}`"oʱ`4s+"zyy~0N1FvtV!Ԙ.%XgOXֵ_ .ߥ*+d|Z+4'//U}1(h 1~a!=&Uroyă+sz RoLJq21/;P 1-{-N-f!VDh36un37j3s_G=SOvB3( ]@f,mB@ +a^)59&hY/&M.%!E`$ANvZg*$B٤Uth9] l8ژHXZBy4:L1z?TQ5mʿ:(cZs֠NGcAO'R9s*g B2JD>S,d0k&OM yebUWQ&U A% %QI$M𡴬8ܓEmknNmhA"Jyel ?(ږyqH$*2WJJi0I: x Tѡ?IsN21!P9UJ!~9NXpPfͲflq.eTSwFe !"7 _"KK%k1o72y#d?6d{vwP̥s/L1؃UϒNpcѡ}bUOgK``:"#ȣu1 H)YjD9ώ<9c+{ADNJ.`eA?ˈ!1ާ9UPiź8cڊz%q/{e#˸]=0% Dq8Sx$NW>l&8z-+v_M8+z7ixtbtާZe|쮍;&4~E_{Ѿ$M!U(_,Xr0ȲJ%T[YF9nh ˤ؃xp&5Vf`3=2%jWAqFyT'6飔-% ˴FW14Nf4c})m*H?jP XG z o帅҃;hX715P|LsD_eӅޥ1Dg5 8ٰY`}{#+Y(ZOG{$w(rny4u7_ޑ E^suRF yu'ӲT D,젪jhL8*YwEèkzvU$&8#yˣ{*8~E>tC"z1mVd9,<@D"mt^`=b* {胂)7f)k޻FaEEAMh!Wy&1tK̷ɐ9`sy2eB/8%}$Nj6(G=|MiNϪɿ_ъSQ^!.:Fjd۳C_xNCL?n;LnY#jQxK<\||j G[abȳ5;󞫶O P2e^L /[k]b ك:8G?]FmIR?0ߦB/pήm#c3GujmsC7R!-t7#y8^^c%@D$C9ԭp*5q(QUǞ8Q !4 *ycop\~_Z5=8YBt3eUeApe?=۽FW`=:R?=M0`^<5.vd|He=e1┪p 6ʋ49(KTOӷ%)RJe&rD`I$r?B@/}ɩB~D)J(g 1[ ƆMd >Wr(JЬB"`|{ɪi2_ (`FI˝%G{sJ|(dZjTVChLjtZ{SЌ6E$m|Dq4-D%aȄl-csdL1Y1|tC T-A;|D"?{ uQi×۶xϯ>2 amHOgDVD"[TIɋG? 9%{c-|/Qᭊ6ˤvkcqfdzw*~`/x)єŭn/ NXWM\)اLbjX djw1ޜ֩[f\l +( 7dSO9WO%6Ѯ^P— ۰'<+Sx%fGVFa]xF@=8;AWR5Xs1u.}_a߭Y P۔Ze2Dr&ay~Fsޟ dʞyUxkD?K#ŰPn0fџ1P7Q Ql3m]j޾Tm} h s _uIbHu9?7hld[nQޯ,\_헾݋=Ѭ6R(mI&_=&3k5슪®xjZ_#5b-p@O%QP zjȉ$򊀢dEY<0]t*?"EN¬/T2\a!|ԄEK6HN2 -E<5-(u!0<ߌy Q@%ZdE 55jV!+ )I]uE H3K;ƢX*kQ Sep**;H#u%=z@zjlŴ3e YO}Li{gyEJoF'kص˚f1I:qNykb16:)3i_̥8G'y>l3vH|8 wwۂY_Ý饣 a p G"`Sg|yN{*5L2r.>UU )3\N2йJ+q]͟yvˏi`a'223ԖI*KF' {츒=|qw/Z KCIy´TU%hQ۽+xViđzQWVRfд#'`fgZ)^m$!Ra_B,oL`F~2 ܕ#5 EAȁNCSEҽ 8tKpviv8{߿ߎ{0v>[p#)|Jp/| 79lF,Zo~34CN~#_߄m; ͚ wԀu!eYo-Z AXH^Y+e_ Nv?&E}ͼy) k4B9[!q]Ha(؃wˍ'5l0!5rAq-@?uZpb@[vtD>`VLչ*= <8pxt2ֆʼn=Ҥj>bK4:AH2a_# 7}G>G{D[T< OݢaEO$Jngm91_LH.10c[EtZ챑~uk9t wWH3ces+(Rr!U}D 9,ȘKkJ,Fa#ٳFy=cBG$#Iy憧ؾ~+[x孹g?v @wƙN|s ; w6dC=uW_BPAf>*:nqAh2Ar_=!}?Fjf' 7~=44&-?-udRDI?q﫤$"CxGC $4'9Qκ`5xWkYC#(*|Y=+-΋ k(hB%,FCQ q@l_~A~2h6i\9-7@9C C\Id4瀪nܳxS;j#@8n%kq^=tM?X g"VSDc++Uv20Oh>3;!c=zߋMeST" XDܢ۲]6 Rhi@? eS[ Y!]C^ 9'|[eYhp?ze AIMQdmTݕ %"D>hϻ;(~:ZIU ,=.qo$a -D 2]Ng$xu; X [T#"8x) 3r طQhE>.)tD,;\}RXDŝqlk #b\`cm.3ÙN` {2cnmnXatw?4=I`>U.KAJm!qrfsAb2+wqv8UobM`˚=&ELFRSrE4x^n  (!%oZ)fUd4]ka+1}.UGTEKFb]4׍@oHO|OFiyzY?5E5<|+5y« 6u ?7Mh˃%ҡ-Lw7;=#6]^Iq|R>?aM/>k *<{I.1ɶ~eYa~Ab:ϐ}36 *:"[˴;sšW!9,p^%v-_8l<< -q ulyȢ ySXPGU$vc];^Y"LV9nf?)ͬ\8#e%X?GZܽZ=vlے9-~eIrA}|{2[r{7-oUjt" 6pP].fϨ8Yu("]~. z㊣K W`(}*NF/z>u:?V4^LkR_V\Óvѯ9^h3!;h81S!(=0WouuT<'* }M}i|f(4큈|9b&NH{uwY(RI\y|zn )V>d B+i?=/mHOT#gUYj1 iӋ I#fi.'Gz]q|"Բ@W  {b@y<>aj4iF&>bG`ߡWIe4%:;1w1"mILk c`Yb6S8.*V fp6eF5\ e_@-l!d3d&>oF,;4g<TbʋeSɖn|asQIl Qz|m+mDOۏ:B 5RҴS[XOq o(2F|]6m.i8 hG.5 ǖGMv{7P-wQeI&BSчyG"'í`(IpٔByS4Jk[XL(񊻢i6m5]WuU!'?rzC}Mp;W_(-Ae)pT Dub]U_JIc ȇ=9K7gӓ_uph4HP㎒ lJP(Xӡd[6xCV?7w/[hXL$` Tol2޼IFXfzJ1-bV{ 5kx|f/8#4o܂ҫ|ycB.$ag[ĩTT/95Tb@4bo^0A4͐GJ?GԾ _SQJEֱ1Pc"ʉЙ'm:Hu:B}p4hr5nSG1sΗi[aZR^pPtHٴ_q8~tX/{lBydzi%ͦg#&ܹ5rJ( Y$n(⥈Diax!Qo,Q}.ˉ]jU-ѽ۴uh["=1Tf{x[Q`d=* |\F }^S,Ԇ 57w۠= 4f͟`U :ƖCHe=َ{Q^ps&Qn)v_d2>CY~qƛGv6!$#1csC 7 E"z>vl!gFXzDh?xMkI{ԣ$0W45BP 'b#!r֘PwPr&U$]&zPn@ΙkFyd2sݥܿ20ҬŵhΠ[ąB*\ N.cP.Ƒմ:BMhw϶: oWk DŽVw!NƒKߞOv]x b٩'V{M`679C7| !<ҵ3ZTz&" %㚟%|8uMqNYIpRh>a\ghΜ♎ߤ׍UwWaYS[=!^!VC?0hK:؞N yAXà9oWmprxYԺs;2#egP]R[<6P Q?| O (ImaI%7^V~ο;%jErbORNp8fPSmS"\ a4l#F H'5y&F!/Idy[+G(8ʀhFw=8UYhLq` g_^?5fzbԁpqA K&7E3= %-NQvJ_| D7_8Vϫx9å/*ROqo<0-8= f|K-MϦA]  ;@x,C몮 Л:;îŔ^)%}g׫I^@hx Ž;;@qf ~0ZM:6d G6@0p #}rKX!lM]l(nNoH!CNhR4*>§lSr-ۻd3yd8aE 7pm×Fvـʉ)Oy;TGal+5|p ;y[3OB mqC:6AkЬyn}g4Xf|O:S99oE/mXuyM3ukӎ9S~ҸUժ8KO$g=Dga{9O!/!+o3@mlvg75xYν i+0}w&QaVe~Ҙ6eag9P/F9O~Go]Dj;3A;E@k6d+iKTY ݦV;:kmRsٚZW1?YFM)]HѫTo_*lu@_WvBFrQH9BrAIf*V: G,ߑ8=jTm&#u0L)D,eoz4h6S!QNcL2 VG9 ͼ@ׂj$kvP#i1DRĢl>HG?00"2l{lgr6w_!@ ":"$^.1dT`4uH= SAwk= _#.ؚ]O3@QDnex)@:a斾&b%iٷZaUH򷴯~@gQ@JS :tc-|K;57aowز#1ZM=J3-LwB8'A ?'Ln>Z=PoCfM\kP:ptWTyeLʤq]90*bޅkgSa2HXJ:RvV8T ݅rnvb $ݣ4AV: %[JwxKorC$Bzo~[~SЬYڲڟ17}0Lxn,$t$ˍ}pnێ9Xp,OۓyEkqie$hr|(u)2U$6=]Sc- ma!;2c9yE+>pJ£ 2V2]vl}~r2]˅ASd[_Z@]΀951ߜTBr(^\cz96uK\.]z\YNwDs+)?Hu}DT'g\c7UNRvl~{OXJ)Ӧ+[@/NR3  ) 58[UO?;i/_`ӔL٦rn@)* J (uX Ǐp-O>9#>kDJ-ڭDbٙg8 ~{Z/aX<5"7ڍenw%[kK†(E˰+f.[*JbL짇[ oDCA%x<gS2Nȸ ͬѕ C 5% #*ش}*1Wbx{uo(r/0KCoP d?%c xv⺕w$eIn9-zZ!47JպSPre 1?ݯiD Lq@ rs1fR7:tgލI7_g]od0H4{pNA$FB\":%5̲꽽-=IGc'V#M( AOqԄEW 0͟? a=C0fq,EYG BYJ&:FGy;GArXe0eh*Կۻ1,?40Oz{%&}J.e*ئ;i7O:|WaWLUIl1+N .ʹBee417 2ِ`7G-L|_v6';rʄ;VPDΫ >4N4 \o)V+ww/ As;P|/= 7BH!-m|KuaD7X6quǾ\H)/R7C4=H+S]8td2z}Sc`וfS{2_hf/G# 4FJOOt~.J/-#qC0 Z{۷5Kiwj9bRVg_50ۭfz{Z1,YH|nղD#(BFS?7 5 &}+qթ eHQ>z%:w|PhzZ|"7P a$̤)F><|oXʅpK'Vsk֒ux81ȏᧆ|t%pX1Eh6RxNnPqLb=:/G,M>>7y\ jJ2v7"*<<ߘ֣z(}2C_VtQQKiHu-!:5Kq;^H6\An*o@7Adή'gcHA&A(n:[6XV@,XؔJZ,̂CGKa0@BFRY aakU\짷QLDd=4>/zO{޾lCKppbN{~ՓZ|ywp \6΃;JH]y(N"칉>  B㻩gf50${o'}҄o'w2Hxb20u@3X57\`¦&AO4{g}sn;)wKG֪UTktr}rE"m G$i+-Ѹ3pAGO3DJ =(6 ,[>h']k̲R A;Յ}EىU6%݄N+Tڂ0+Tt(&cZr$'A< LAJc";4v7Rmd6RTԋ+^Z}/^̣v!WC9JeK~+UdWor}|sC͠d㸉`a48om0Fg4o63a0U&)RiObLb8U\:B K((w7h_ X؋u~%ق.!Xcf|8.Fa.=Z܎ kyni]Q0^bʚ 7i!n,8B,r67?u!b+ *Ysn2.<ӗ]_$-Z%0O1Ǒ9_4FkWUjRh 9:L"B>(6:y+pe"饟N0Қ$_ئ\PԧO:detEבb> D@S%ݳ貁;'qtǨFXP,"1?kJA}0#HvUX7-*알M7*KgWLKS%`g*É@I:Ȃ M`@I$ Uli>ĠLk)Y--T vK <~mpi)-.}N`I">Av4BzPJR{P=kҔB.)SyO|\FsԮXi*)qbtV .u@^܋DM P0 91$0-4@Ԍ%ËNsτ 11iI߽[źs3+.8 98??})"6 3b]鈑4C^a3DUV1p<#ӿNoU?ܝ>]o@R@tN7U Mol摫A.ɏ1ٍ:%})g$$O1k+e +!;J0\3&RUM0PDcFL\(T}>EnRػJDnqdzh&J NٽpvQ9^z6A!0$9am,vj-˃79x[2H|AN;¤va>zR|K+2N#sv{A/ER;_؂Td:赃.7j= ǫ1ӀZU ,຿ *' v̱Wc>EA Bˢ,1c/}fz˞+*ѲjBLXmv[#P `GS$Oa4Ckb; νŰfBsPhNLJz4pl615tp$c:6ҩ c|FyN9Ƕo\u ?Xv~=(4kn^o︶H`%n>*˾v+hZ!u,`$hAzYSHF}!bJ0ة;Jst.)P@Fӂ+Ӟ\y jM"qVgzO!=`FyI#A̝s|!}}X6jEbdtSoPX`/yE|9ot[.&R@60aX^<{[b_3Y@/:˞S %s p࿌wB=>j%Hq:LݬJV0g%).o56f ]SwkM[9KM@8$QvQSj*dm}Z/HZ(^L9rS;"{fCw{*'G_BQb_d oun !цzdgCT+R?џ!E:dp-'$ ? ݁ܞDwˮ*AbH{;!6!KPiFqϸ6aaǘ#,x]:pX1&F_WX#쀈 pv0 L€(tI,rJ#D(;=ES)`:Inu~ rMgpUeu 'O{ _>-TkD w4L6$m.7O[۬kF+8NT~LrYZJfP4@%r쮞 8eɍNب0dׄ-ʷ.v]@E瑶Yгo^oSa{d1wgiؽO>`4K>16*0lx~T_ 5xq>UW F+WFjF)+gcRk֕OkJ DT^*IU}1 elFtE.qw,y 1.m1|Kn.]֬穊:"Dn3CDڶa#[gG r^Ž+GyI5;b}nTZ1 Jn9fCWfı3Š6Ò83 wAJ%+@#vj_ٻ# 7 ؍Ԕ ->5s' #'Ctr:v!'|n#U`P!H񆢒=spa1DQڠ9@/yK+*鸂M[EME?L_@+F3|ǯ ǀfZP8n\z`a@2YO/dхRsIweKVSx5ExdmMȓ鰦iTDȹ2#"wC.pGcK\d>_+noUn5  V:Y7}HTWf zLүnx&bj:w'\kxr[)4h.n<%LL6 }|E:;q=aDCu ^~ZO$v StF:17^},~CXLY0Z,I{ɚ2U):]s!Tea!3^JzD-[{sZyLT휨s RWasUK6 h>*!J#^#GOu@ýJ-Xnwf*5;VsR95U* g7s!'ѧ$E*RbJ}l{uB9f󉋻*mx\)ªPيPT֟03(uH&=dl $Fѹ/Wb<oyɌiL g"Vy SK*$u8ydgJQ"' j49uwR)5; >-HPvT!x>)*/F`vpW=GXb0AڄSYHHϤM3٦H ũt3iA-f!l"Iו̓.1|R pˠPHI݀<&yxC jTx?PRbSs[%/vBX6a5m?dY8gS; B9#l&Ok=N¤ͽ*><Tz7=ڄ(?1#Rrc(?QA7hȡ ád8d2#{*&^:h2;ggUewբ4 {صa3ꛬJ%4'\rs r)wU9b-\\ƒ7Ys}B\rK ӒuuJ[bZ4YS}Cl%u\2eIh6G?#)#΃vj|:jO!k *%G~IXtфm$'{!'h@}!9jS [}$jrT)7",˦QmGMy$Ix ZKxS$_T?˹whR [Ѡ(R9ɐj͞0myq/"5[7N'6Y'mb⥽&X@PX%E2'Ox1śk\I0Xjf~H43ؤ?I3;514 m"p/Bx&}I,4SWXTkV?L%ENGRe#TBc5ڛSe !).#o3N:ȁX|ٷQG>WE#lc>1 [wv`ܻ=L[6sGYR$gFh_‚K|a#*Yҏ~b1"X|0D#:%>..3k$ WLWB=xf 5OI^8kt娂&U\dDFQ'.c[l$$ ]+~~S9(%3 )'ג2@,aNJgi=&*pM$7_܏blHTY8&*"SG{Y,Zr!L%=[L18\@9faޏ -lR@:\쪨qftB%~LD_ A+Mp&gmhm:$Qso#gjA$k׼i ÕoC .u)`:TL9n'3# A5|e9#[~Mq ,#*}6c,-Jkj$k`(U3:%' wVt ޏbqB]Q4w-'bCn8 '5BÃ7A+n>,U-dzSRfb!FT+czF5 8ulhcxD߭69Q5c^xE.UoaCK⃛Dl}E/G2Oj~;҄kFGŅqd@"SeZWYxk.czH7$X"=?VҐ3nU1oչrЊ\h_y#iB;ҦlG !WtR :2)^bL-^P(шl3w/1T* u6jM,IBw_ _SSDgLJfE R1ےKJOE%G9n$-(좦P*DOUwr%b0+4zM8Rt9STp igYJy%Z+7g T& n wkfE`{rMkKD+{y;3'wWEݿ MCj,\Y*ZżF+f <)H%EZ2f0decT&N(~!I|`' F<"ޫa; / j ${iZ 8͡d'ݰ8UD66Ji}^3ۨ~dU./su1HE9 &H!4I {x!{N qCo4p?_h0TQ?9 P|e*3I}y]*grV\RCE%!]/ԏ=Qsyz]ao% AH+=\=i7FMN/Y<2^ӈFOH椪ĥ Ҿ=b2j-}z+϶8O[V>,R ɤ[JF&=,}Cy)L>iz>e.r nTå5Bj ew2s-cN/k2 6+׹-;p3hT".qvbn  e'D==~IdG@&^]35 H'B7D@SYe oz+"`bkf43kמh?d\Mwkys!.C[ao%} &jOrK3DbTNuЗ@*lsG~[|S=vkܨmhECa+ZAtV11C=lZjo K[\я5}-mO,9 +qu:X]j,sl鋒&Htq~:Gu I;Dnu"vF~I(E B')9XH[ӫKѨ裮RYQǍjW0,G,oߗCXS~=V]L1HL( vk2!YtGt5D% V>N|he-)>AnQ#s \ O3(q1xӟ6YrIH&M]Gn3$KY!ƱDj e鰙~̏`@!T)"hO;1JXER@Wš(w_5?3; p:^Z4!S0o_ $ayAfڴǻm"n ;gs5 -6* n1~X~=2pwD?I20fXF@"f9z%l]oXxnjs~/ʮ' f": 1%t >.1 hq{ |{HUbOF#+,.+%GDЊ⺵$ +pUJ7,68OĮSIQQE 6phnRs{AN7}wC:{RTu( J`˒i>sz7Fi}%< _A[(G8 9}?'&X\vs^+m ?&X n!qe3)lbO\B(Bo,Y=z]ojpBYg<$ψyԸd6z9lȽ>.lNJ?\"h(z+>u^ҷQ&!P(ipR9XE53”rQ+XJw =Rg@[Web ӳ4lśq6Lf;Isn, posa,FC&yF.nc dRF&2;mKkDYCbԸ-eimL'd!{\ىv7݆~ 2W WhC~6'ltzf~~Fٻ }%pMؘXXY\࿆=Ea5P%J42v:k {Ȃp9 ęp\@rG0z[!5݈uR~9v0һx9H |m>`FvMvHzqݰB$`E46[OMv^=JJFb6>mRݜzlx͏ "Gꅊ[)@hZuN;;AUY\7OprIەG>dUp! Qp&H)I8SE{D*jw!Pj XiJ{%;Јf"h5Y{3KLQ䍘CbѴFѷB~WoӮRUw!ÿ:6'(E]:O\>}C g͉|547Dz,V.'(;䄍#+; A6H-kQMPL|yK궍+L9ӥOS*fUO(Pj99+Ϋp]O͚,G<ě,÷Ke'ǾL#vY5@ MnĿ`맬AvLtQ“Ut߂r/G0r+\bI8)$ȏ^q239m9J=.dFVƂ3攵JK5 >l7fV.y>'+d&p31ͮ]IWx(=v>_Kpx*'ar#|Uē0"FG…rd[n2]iP)Uҵsa`g[5꿸dm3!<"޾\\fuṓh+#PڑacmRR^AUl?}Գ9,Ы8tZD?mMF~FxC9T/:tփZт0f #M«W2tK&Kx N !sNIt9vUDŽSm- &l۳4"twe4}]cEEݓUiJb(XCthM^D)WW.;LB?uAPSES%xjox1% 6sA(*9!6t45kJ>рr⦖@hrVWX \N80֣T"-^+xM#Տ?!fImÁc&/Za?~ "c9,J}"{Q֋u}H طzccW QM+5]*A2aq]uQqHjĿQ>|`ϖ8}&a${BuEU:LȤri|w.AWV WrZ_\x-onJHǕQߪҭz"FSF=C]a[ PsFI@si+A:=dcoMu7*Pys#o@3^Xqx9&.yhȶ2ΔkjA#8Z{vO0 3g.XtB%RYv*Ov˘r bUftOP-&?I RʳhE85:ӄ{.3GA[Fj FFlyԧ4!F*~|* UvƷ&*Gi\flUWg=.U7wSuZau.Łthn#Ro&}}ZDYX^5%pܝUܫY ]O4#:$YQ 8TQ$D3[ ʉ|iPY&k4u-Mލ g ؊7;ú/ͱHs/ʰ;0ِEOrEKgNGhһ,p%U%5iD0/*X뼕4kQm%#ZI@5RbBjC rx;Եk]t/QOOа:sL(MPoT8JeR# EzlaW.,F/uYC7JK7xVB̢?<1:agk1t+8?\W\5ʬ@@?ѱ} i/O;ZlgR7ռӄS,%A̬H/{ɰZlSsS:͙HWb锶^r%}ô~HzdA32XS*E g~/mzwJyb\Xk#ͺuB")<\ogs6첇iBo&^5c<7w󀦨ǡ;{9?0uT!O1cT8#}S\{eN@ -l.yHH-pݖ9B籸7^fl2̍(7Bt!0\PT񏬓D ^{%l1dɃ =r44hWgfN{'yX ]lTt3 j]W}F)ZikI'8ReZ67hu-%"܏ÈhS.˶%xrVA4!?`WKG ck'zq!1,u8#=eAȤOҡo(iu^Y%d hƞWB0r bPc<4%Mރ3ihq8ԡ4N'U[9ɞSqL 69(m_R{ʧ[ic 9 |`fsG +N-0dӌGqk>,MSM(݈~QF$+ϵh.G_m`vMPѿ&ndGdlLͯSRvU u-CSBzSyOnap ŕIpso(Yi'mhq\9ӈĽ8i@ζ%GGZ8fĦ?eʤ=s}C[+}5%|oy-FwFi()J|G`aa.JufEv *VYsPeZ{G o-1}jBЃ/g92X2SÍ-vT*'ƍ}CC/RKKxhGfk]|YJ{c'&ʀ<\ѽGG qc+Lޛp$KHc# N.ػn6UrGW£pa?Տ'mU/(" wgz^ׯ'BgQFJ0825!L,gQG1&qY{mExBvtٕJy(- gmbj`sH,6 r0= -/}1~Rl^wO"vg4r6?-kͱgvW M?+OO6 MS;IZ^L佹ӧCڀKv&@l턔. eMux#_BK5 uuZgStܻLTfMI#nxo$ >$+} ɋ4 $1MOph.,%F/E\]gÅOKOeIό4nAKZtE|C5rQk?εc緥9uzG 1?Hi?·@j .NB!SѿtǬ:zX#g=K-a&i 5+ލ]hV*GܑJ".ePX +Z6UhBɡoB5TN<+ے}ږd2 ( X= u.C1pjK]3DԝG'7mTW$Q)GnٺUKZG iGʳ)kXf /< @C?xh=}Qڝ60 P8ιh!]WglgX>TZ0\)@u)a҇l{XwM$wSw\pESC h?e9P$ZT#0NRyþcwvtXosF |7w, jr:t|Ak'άuʓxWNEU^%*&'yYTpctFTuu'&qZ{G\$^NuS@Y&-9;n6]=~^%\5>T Qhz"x8 Ԡ}1`$K#3%EMfsTʋY! 0Vw>Ӯ b3DF"ҜLGgN},ǒ5"Ij0+ ^8w>vHAWHD?0C?F)GRH`&;N):{==Rgɗ2JVsMr 4uW^0_.Zu ~vbQND-YO[]s-d^,ԗ:IƞU>zpr|cLNhߧ7v,Ș-_R+S&`xܓpb<2IDUw@K7,Hc9{fhToe/*X (CĊWP+\7r#wY{ևcϒƛ;qL9CQ)j7m,.CBE~ F:pa*f]nbӮbپBɖmvd/$*QDfsN{sVJWPC0)ƮF*gP>iAFr-^V4 eo#(SDLz.O xp_QnΞlƃxO,J:Q@y;$/c?ś{"/&߄ϛw@D_іsFxNRuN*1uDH;lXSNxPA&bk!NE;\rC^!&cD*U+ۆΎV`}V4Q-T V؟XSX=' <+&̙rO=h U~4-O iz8KKH0wō}"S*";5fUkkj#_N- j٪ѰN\/TO-8O?k9 =c+0[!krkՖލ\Ip h+N1ED=8GjRҭU881|aUЗW!h hۨ}@%x[Jc{xܬKM1.c (5X[pEV 'Ңh/WrYsʥ+Tsx(@#|r|]jϲhx][J!'^G eb:"ʛE9_ ypwu/ve*"]ী [HNBj@0 YU1ߛKղe9W¥ri}5SAoI: !0R͗+{Ql;JH~]-bOeR(X&ψS1EtU˪|4DtԷ6Ka$6Iz¿*rCӎ4ST^?&4wŷ.dFV|]LIܟuL}.ZͼITg G_WR[bѻo_77e9k9.UQ5: k <:7tB.;l b3uB\򲕀!` vS>VеՍjPUol@ 9FXWXMQ#ol Qx[yp=UE[u],3VoV U#P3S`{;\A t(K|%з1#sִoh]do\THt@*eLC'0Y8"&Fxd\+8Fg T[锩;'ϮWf(,3?%c&Cʮqm M:"wq^3fM ) Ez딱(t 1(7/?^j _>;0ö*Tw5\ecysJU[v6@]x:rZGB)%(ȸ!$6HmA^Hd !s.{:|_8#N>]P࿅Æx)nbʍ`ov Gv@'u2i6R͜Dl_fy2?0 m]DdPVgGZ#Ǒ>^3mQ5D0mR(=A0۱ 藊gL!R-t6լDQyM2FM11:>[0ՂƩL'W(癨l/d08n$'[4DzppbӮ̝5Mz" .9  f?fpV!x~Y$GY+w „Vv ƬV4}Fm@rqO3v (q3HxMRxgkz/o6~uj<sW6d w@Mָk>ᷳBٯ^l opIN_\Y>j퐥=9??}^kȡ@ Pup: 2즜l8m!{ >)mW[+'V}r=n[#/9Vu[S@cmi#N5r]yHZr@KQcZ n&n~MYiS` !5߱˶JR!b,,&:$F,V2Zz-m 聢E֯$7\j鞍֣ߊ炭0L`&iK ~B0[4^wgo-Ǫ XɺA޲k9)wCvpSJmEiil~ d BBb0S #MԀC.aR .Rpp'7oҚp"qSˁž-= `ڣ]xe`fU|4!Qn?3A7P)13T6[g1Iw;`*_ wSI}-B|i~fM̔"{p~^RkR׮9;k Vu(fWD5䃏"AoL@4u!TY(]}frtC(,.QPĦq#u]!j/Gea;f7K߳Jܝ%~2i4<)/0$`: Ȭ=n~H#]b5]t^^""Z&?T?w `h=<) qX€`io{R ]"mCYDjQu7`I=?s=<{i5& Yq<-|N7{7='5:JwKa՛6Y&8nv&HWWR+G^!+t? h=5pDV>Nm3_tz#$d?Fm@Pof΄KW^4_Vl{+{ %I*^`ZF2(nTwlbݗ%O:/`פ O#Ǐ""3jfM`jRnl&"@ܚ$5̠H{{ [j+#tn,8@ɂ/\=tM GsBw#A*) 6#my8zQs_&kK!oO[RFyxQms#+M^>F&P00+5kFaᢎsYGH/[=85 vvdRo#D +]ˮP-a{LwwY]>h^C>_9,d lhDBTgj7=|ζk<}=(lx1G,fybBT  e'?ȟp.rqW̦$Y^5t-I^ EߘB8Tz,Fa%w~Cp8\M)Aչ^[g01Cd}s-|)g(^AԄY/DoG{3^TE.йO/u{/uWsx>LA[k{^#$)]ӍGlR|3jQs@ZFH_o(7YN MNLH=˲E`.ɵBOrk'sA`]B躕(~=)Oe>0{BHK4$Jz䱾>DOܕkط18*"x1ؖj݅aiu.efbߠ;UYjyU-D%[~/Wў1 8kbjjQ :' ¢\6M{':RQC\g}Ы8,y #("3ol탮cvp.eABH&J<M5jCyCQpϧj_u¿`ܱV&5_{ ɂIsN6="ixjvZK|@Dȷ`[%D˷eyޔe2"G\UW 8,D2劄6 )s]&hV`(Gf9֗Ա zPd *42?VU<+8ei2'/MfmZIGhY &ȅA'I^ },V !egFt:]utF=فNMaA}a"(SxA-K.xKƺ%peK-~9iݾUi*SV5Tq h.(Ab<v"q]QDXp ժPE_R%UU׶zp3^TvldزPVlqDoan~קr4&h7[B"\Ėq87lyu,1FB(=ψO:Gؠ:;'t&<42v0@K쏌0K !#Ձl`LêDZwB(6`^Zh e=p.i:w ;k+RHQjVڒa< րFYbae%%N_ ŽU 2%xL} {+Zc,?ᳫ <]icIDSՙp{Aّ1 >Pjb=oz@p/"G(U;>eOb,KM A=uYP×@7βF`jJg'H&&ΫKQkf 5eI yע4SABqe֙dd8$_ [1r Qa|QǰV@ZHTA0`=f)R>Vb赡ԅ zЁm±l aKVWzhrUHOtBiNcj9uAzr84d@2>919Iδ|q;0$pVniά>\7{w,i!K2jͩZgNYdyKkB٦%?ʑҺV0A#g\K@ 86(D>`ks]9+qnm:Z-8O2=sȏA-gioB`Dh4.ƹmT}] Z^y ID*%H,2,z.}Tc, K U6p[ dڷ;$9nTE)Eb}^|ͭh Dr3BYBf%UJ3!> `'gk CP4p(JWdaF0u=Y!A}# GsVI/5=‹3dke?m$lއc9. ̻o^5hU')lK:emKe8ײs?qR. kMȻ@ݻȺ5\BO)م]D(KVʡzdnW ܵ<=ʝ䉂fYNt(Ya@d9rBycԴ$~vmyPp} \O?׵ruTӌP-N-~:Cg޺4R-Kk ^]&4fƳ>MNY0EK)#%άszR&70|.l43݅4Dg3h\m"n(7<4=  c;PpڡnPO]"q6e+JRzq`ݫ-8g ѿj,L#'`ĠAv 8aE4~r4{>+xVQ)}SiԲ[ Bg[] Fq"㽢[r~VهBڪ}7MzR؜F*$!cY>yA1i9 Ř"1t\솁aд)zM#gr7^(UZH@PaaB}{g#gL|Ź*ϡS: ;T~}SظJ=q{:*M5pCC*)λˉ2<%˗;%muO0%p24l|q7"sOe?0c-`.do6R=ܙOFH<>ARjnD삆aBb$hN t`wo' HpfȃSl;'5ezxbKVPs<:M$Jr&>0f¦&/ ٯù^{w LHza{{!v;\#LGYfDxGۙ$1 *Rr'|e%K ST:Ԋe8ipצe^K'Sw˙ `sPI}&`Wy+LpLM]PAWeoS}o#iцQ֤+ ^DZz+--Zk\P^v0<0Wqז'FO)x@,T8c@*i5\j ˲IJ@,ax=k*qMN3N|=" ˕QōxфԌeo`$(oXHY}XϟQ:-Qf^o$Gy"hXl1 X}f̧s ums=$AzHRYZ/"q0nok3޳̲97*7'v]_tGVcgvz0ngjL56Ȝa'YS0J&`ӅaEr>np0;FB$ CnYW7PxnIEoH\Vzʗ`+cDD eA "4"ܗWZ' ֗% >ѳkJ'Tt~FӦ\(O!ަE?E۴HUoe.\7'gz#krD9y\%{혌jUj #l/=w F*2%#[񏃜/uz*D(ץ?|<,F`n\2c$<tn?^@w ΕUVn[hJ78CϕybrtÞ_ @_RړT&nUC7Uqg j)Ix2BaJ:`hn#'Z&"dy-q_$ 7Zeړz7r04Sz}r*8°ChF9NYO O#*qw]`R^N1sSZ{Zم~g* "*[B v04\9Ei'ͺ$l y#g4 :6ycbQ)իOzζ]$U2 ɺ22,N"<=JDBv?(xXPLc {sոйWvC T{ӱM F:@KQ@3YOdsԡޅJW#d]XRd커u -Kfk.}Ѳ_Ҍ눿2Ǚ]?deYY]lx=Ot-vA?a"xԗ:}u,=u iԈ̊:#McanLAґz`Ŏ!`Ԏuc,wg6厠kj`XLOE0ϛ\ē쳲gm~Wҷ!ţ_)ϣJA|4L9Zr%!JCxT#'gvyOK/mrAuEdz#pY,s'><MKIeN.#Zy_4 9`k0)Z6SS6й/WOr oZ)l8 -%s#scD7JXdZ{edWi tY`!G4]]*9=&J#?`eͮ! GE+{_Wj͵4 }R:G+bz[L P:=X-3qOgT/tF}iolwGl0?ɽ=) {"DV@ )UWe=2sF5)c V\O56v6RV(I8#xYH,D42e/?VhEb 2K]2g5mo41˒? Yd/d'̄<9y9& LNDކx,Դ\3 PI Ⱦfe1l-XYṲ[!2m XȰ;'N#t6HrMF_fbkG|'' wbYJ MC'[P8Si<+|͂>~ez^T!>'/t⇠S6R6*,5GV 267,nWBY)WLCTifƸ)h$P%n}'g`N2epyhӎ:Sǂ&!؊l㳄;tL1!0~at疺L,5qd^@_&cjԄץ{! &ކ#1ƭL0T5'FXN9`e}ZS)`If [L#X)\^FwsX޳pDJ*]3tRU}RtwML5~B{Ҏr@,7d]ڲOu't; ɰ >cN궁9f8HuzQg>։F.Lp[/ Qw4_f)AQ؎c܈‡iKo(@f+RW .{_0'ۼ$ cSwd y}i-p}.mRT ^PpwE}̩*?$|y@ptL5)qC'.F0;!<-C ߇Ů܅ի<]+(0sٔ *IXcdAڣ8[uN,`ϷH}PuZ hqRXC{Ի>O̖zÉE98K5cyhu=O`#cMhpfXƈ^3d+<,>fgPWo$F 5jAm #a~_ "QCgmllw;sX3Pw?ཆ׷yybV:ukو4H=wmKEPؔQ%2oȳyu!@̾V*$ao:脆Fiy D ^- _. ڨIA@C{YL9uֻרAMdgr)] r3H/L[7cLț5R\YĈi΢ WG )MJ^†(,p۹ 1o102#K T܋e|- ػ(G|j@+2eȊ* 8dUyٵR6BsuJ#(NϷ\97q~ijS],umObLHqI;!}NQA焢wt PjuE >2'LՅoT_? B#zAF`x)t7Fk$[Q *R{ =Ri18!4Q[ T4T'Qf~SҔ5mHs濠 U / ,ѱ* QU`%ڰ¶@?b0/P7nM4eK.Bk$)rpv{'+ݔ$Sby>A&18\4 @#5O]}6dv99cZVu3v2TMxD~c(]S\5fo@qvk)q{afl9vo"bk`vll'篅 ҙesiUtV[t);VFN>]O( =fF\PB`l2u8GëpIsx}fתCZ'aQmO@ 2b3 q9_&t ZU-˘W S5OA7- \w} aߥ,[7pjGF6Pw J OYַD`z' 0>j쨿N G2W)#{x^gcuB׫Qmj#qaBg݌̒2Nޗu٘$Q\l*ӟ"XnS7 D'+@5OQ/#…@< ,TEGc<ǚ a`̐Wg(1c=+V,e$ȭI@ٸa(J҃LNft@P[Z `a =z1?k l6b8Qp?x~u&Ivu ]`n5,|vHnxHŕ$g)MQK78n YMK1K `z20͌}aegO):K DS4cd/O68nmS\w7Rܤ~Zbrpt"i\GK9bTi}?4"'G ]~&!ɞx=њQփiId%d5n4A"#p" 6b:MkͥLu^09wtR]xW 6΃FWס!e|ZJPɰ g\1Fli+"Vt>Bd*M ZνayhTK%*L{;8!c{2r8NaڸPAj; vZh8DRǫv;O6=;'[gNqh{fi7 9|7jab0XCq)u!!l7׾>DN*  #o"Jzy'd׃)PB<r(HY4brGN-r4i}paz/;o*SR}>Ӭ T(t#+uMRTNC-ءYR[Go%lY7}1?Q̯+DOxI<`L'gJ(rHV)UA ~6tNy5I&6n|> rӝf͡Thp?Vzdr}[]gMٟQDk' 6r[xm";a-ǛÞMt[2,4fw0ՖyL&/(䶛,&!T#Pg_ Hlt=bHB,.I27Zή<6;/C)}j TŇqF9};}dۿy]'r9]PgBk^9HC81'`a!ZTϦI1TĞ[><̬p/µn5ԱbJH#rCGAwZ8D'`/k'B7a^~PH/nLJP Aͷ=3fqC% ,7;7+oϫ,>V C 38$ Y"lN(Ng*1.b pX{}+pDw#/4YPK]ܫ3t-PkO'mv>HPwmq( rvLC#| 5/'}kp<s}FυWϣ =Hkk -RfҺN}Ӑ#ݓ[y۸܅DI_)LP Cb{ACbKAA_a9w:r[^>1kcT&ɼPՂCDu@1mkHNZ-1HюR4Ö[$tA\dw>'y*^7,hX6ncEG\!Vu9O8A/`Rz"Ln:,ee}XNQۍCYRdp`xw!*np0'u֙Foz߂!z ozƟ<}ӦvVVyI63VMLgœ,z&lZo<×>9ר@*zYz~V* UyD;z^::m:jVl8Lh 7ךH٤=u?\fMs2{=}.)6f"ZY`*7ܜzACcx+7ogq>2h00ZZm4IsϨ.@Pk(1ޫw7fnJ/Jʍe]IcT'Zoy _(iPv]}gܝQ`ٟ iܟpDuszo675 gLFqoTܼͧRO=e̹٤|s4' ? k₣O5@ XF(sZ&t uM qlo0TLETﱞ /L^-(N -X(@x\NBvWɹAFĆ?3?telW9)G ;k ׵n/b#b/FռVz +w4GoUl& !3 % R\D/m7Oy+2) J+З:= qĉԯ4= .Gӫss$~ӂZ1>(ղg{ ZJU-{wqA~Cʶvt{2U%ZA lSk@G $u<>g5m4^EkV}tv.>R :7Ѱgi#c&qg'{̊".;@iN`ĩjA[iX3Ϥm@UwKqIവ#$،izn4kn@h Mo iLMYh{w [xy^A0ϕHYP`pFGT7p\nSYbڮx|G7in}pmځ+@y;bS)vŅ,%UW>Eq6GzjR,wƭ@'Hi Z0뤜a@udj7LRӻ1  l؆+`݋x#I%̹4eLQKx_Sr:p Ơ4d6Cq7|1Gx"jo"7Q⽸ &aNct8sJN*FF H#|n2=:k5JqtX&i!]lrXs3C%er⽬>dFY1 <2*0.f3 Fa Nf+hK+2H;/byŗ9vX{\=6BJ^ѳ#QrwzmRAh-u1(T`UQpz]_G2BI#gϾC0Qaw 8q;QưB3d@36/YzyiV*J¸BH`>'2&&U#dTKօLZ/zG-o_KW&:'+9e1;bME)BMpwT\y5BAkrf?:lq,=wX kٟ̊ ~'y^>7"z`bܟƿ5O?#z"1ռ=xOw\-^RUa j;QόHA۝8=[*Vo(a~,dqLNAlބԘ8%{JAk o}% ̥8<sm"H;ٷO߂1?k]92f#ttZrVvD$5U#ゐe0rb-t}_׌AQC4._\guP?v_җB3X 鸲yT/cH|VӪLzӐaDEq. -'7l%sPb]S hcqI8fc;`\gPS=K-<sTH%0#$),,Oz%S{H"a)|V>)"0l|e7 =Rx{^nEUÀk!>[GHw?^o)QoC307 [a^uwdQv{3Wj>̜B $_ =$ۯ7ϰӜ\ÙbT׭D3 yfjXW0\RU:l\IxӔɦf4;k+ |Tpr<5[ g,aU_;T$76+ۜCy5D4o6k0Ο yh.M|fg D3g+dٺ=Ԭ)]U+6M,r \YI<'cዟ] Րo0s:a軻(z~/kCA1$~F2m&a Sk6m;5`ӏ-'!Ca-Z)igdcz:ln/jy,ñ:K>ŀ## hDi[\K*Aس }3LfNR>S >uɲh 3-V-`X7򈿚5zT m'~(;f4$pLWKp7\.Ԩg|:ZXJΪM1d2KDlř{,`D9kp`ouyenV?{DGHT*SJqh~-gE1bshTo(̂HA3 :l X #B|Ǒc @Xܠշo^) 46'h 0lPgӇB|*J[\Yg)EUHh g-k(8)Dx-\DNIg}:dlXj-#MHܬ4EVNAΧ-}eK{Y6|"Bdj4F(-zl>X˿$WWNbip%AQgQgڤzjwab4WCۆAe*OF\9VyoϮ>uz=W謡s[ ϋL3ETqԭ?wGU')4)&'| wj*\TOsPI)y VSjawݒ{ Ȩ >.t0T6uK:g3w">fUm-o:Oc"N)nɰ9ybcUb=`Ѹ@flh2=Uʤe˟}Ֆ%a/CԝSn;Ȃo#g~*.%ꝽѢ-%x.T.|QJ[h0MVroEdc%F'e=QL 5 #{A<=+fKl@d]!&3ak[#EU:ԃ*-T V#]X0YNyTjլ?^-ylCy'>8X=1J ueN =#(5IlZK{7y T9q&I߁1EЗ׌<^iY7V_<Y Vߊ$ ۤlQ[,Ly̽z4;6%\ܫNGh4=FN6C:Md.$*2 w oeNOB25hA[;pRq3I<>*[}}JQ~ah;8_BԆ?Z6xy|;EӰSwDAZE[oE,1(t=F(6lDʎJdaI6P!L{CM ma=st&51aOtr4gXQ,tNpȅ+*)("h3p(\+XXQK" a&E'@Rn韜i-SkiX*8 [վSY+!)Mč0%z[K#;HoeB)L⃶Py nNJT8e뭍mH:"V~*:Jεeɧ(z<ɛeM9j{y.ߥ)N}Nbi%0F'B~0+J yBcW]e.Kl,c6 ɖ{l%bG=9yYbREg62 Q>saD0u{L}F|G,,jC ' j!Q8nUV3oݴ-Eylz~+CQ[LF:^XqF7%5) f5?Pԏ pތ.Hr 'ce56ُ @.&:x lq)&U5ǔ3i>H]W꘤tL٦ԈG!$s(hT#Ո6G2AwM\kɅ!H2/ms3_6J!P=0~ w alwH2o<ۄP(*r)ĶaH@E/7(^Ltm"* .sp=yόQ}U! A0XzKXٷ I|T{np5KH@ ϴ;s(eZ@^X!y6Ay5pxV?¢be3?sQiRL-+|` 'A2Hr{-6~YiGPbņs%lom8Q3uIZc`v:+aLC{y `Ej:k}sЧqtӒuTA.3b S9J* Ԝpn@&Jl"r0sr: ~KԎ;Hb jh'uYٯY' Tu`B昧t 3ޞ#1|Cg,m&: h+elUL汉qlpM6>ŇTJa ,"^G ~>*&w+ =x5&gzũ`*`OjFM0-cHQՍ`X^ ъ2Qʹ,=y;c*\9p(~7jRPOK= M)51/ \yﴲ܄J8؂gEZ~~%~̢v:"s( UXQ˗KEpyMrO\Wv/4iq`2S?@pDl= gp#P)$:<#gT/T #XC^{\D̬fS-5Bw${nL4tX$ڞDȨ_޺e??H]p\~-1PrK5s=S`/-MD:#g&tH%-5FN]*N@&oۉaE3sΝD(둷W>GBC=F9:G d.x@Y9{b,fSP8T&mQelӐLKmjp_x!K=j5;6@=l841g^ƽ-YZHJ Ozb:0hJKD?yiDGYkbDс4dKRR~Tآ"aobk|JƼ9(=7sa4-a!.'M AkF]:Dv+ D+ ֥)B^>`z;#{>c&DbS.q~kDֹp3dO zD5X=e"pWYr/=~Ɣ_vJ=Q*e o7VuiK[EOslgvZBRQV osC`ڨDTm =F<]8 npaޤ>p"}2%D/ }Rڀ9axxIMevW֨uG !D%8osndgG#dR4=  -Oҏ3DZjyW.?e!(vyW74+x"NOZM62mzGz(]uzGt" z~ҥ=TdwT7O'w?f`q1A> {wI?o(/AtR]agxڇ?&N{7^5o^9U a=՟SolܸԜUu}T%kmw-RϗV>}Ml>Af5*Wf`)¹*us|w^GBCwRyRa ,SZ3t*Anhc L7Q͜ HeFO3kT Iu),}/>'OxKia6aj4Lg˺bs5/X T -B&[|WCi%^WdgoZh9ɢ&)?lmʸmaqRDTP!cF@6vXa w9 /AB!+R'9Yf'ޞ~ QnUw]Ttix{|Ü9H$kMNU7~2d%o-_ی&#"Kվ#!`O0uGQif<頚DhUfwQ~N׻L6#OzLEWk]P&V%F<_aB#e ~aa{Zgz fci6Z*7!ZQ6@k%Yvx߭CGA,y 8/my!Swtv=]V?pGV; ( Xٖ$uxSEFp4ZŽda}.F57L79Q+qB` fTPQATZ/~y؂u[Ε8w ڷdd ]v*ڢs8eV kVj_#)ϸl:ίcC]/鼤{bRÕb` c"$:TQ'[J>%V[[+TNʔESD[]UvhXNK(0ĸŰ3}Ю#I^%(hM]˟~ĴDXO2]CIWcfbޤ:ձw%r VsJ IUHtd%F8'MLb.G)&.7;F|֊e)`Rn0{%-x+>U%M \jdHDtH+-D(mcdulU73"v"eJ ɹD^/%5a˱@O<OwS+o3ɄԺ k6z%n :~5< >1?g jAV %ޣ&F1Ap`& ߆alӐmY䃝5"4~`lչ~?롣MkҶQ =Whņ.s@\ZvNCXĴ _C&? &ֿ +\ aY6ôUmQ(<9] 5rsPqR$m>+S"=Q"*GdrO4`W>vM,z6"*Wavab0|Gtd%0t;`i4\&EYv;ӚPYOeR=I\ix0`ĝo)D忀6 jPj Db v/1]͘9G?E%ɍ:oSmP2+W~ܨ<:A+,Zz'49yl'Kbԃdvq}8Dٕ0$ġnw bNman߰_nOZt-Y<7vtlw"m*ۓ\(Fj> T%3d?F[\YS.mgd=NEKŅRʑb'=,G,ɨTBێNu^ ̞޺r- RxDQx+L9v?uCr< Æ w/ XN%׸G0B <ԕoɞQ~J,h.PF `Gdsa೔R ɏ)-nZ{ft5>m0^5-2ѡUCX+rxbpO[@ erRUuq"~ 1e UPsL绩[ȆIU WSܩJ05jC.V#ioצ:LT,Z,TUwĶ<q8Q.! eУsȓYSEB]G271]0Mڣ!KZ%PZAok}3Rh36XjZ,‰sT1‹m/'Sh4Ln cj<LJpY ,T*Lz4b >3vR#-:SU!뙈nn ;".HA6)&.n+ޝռZ]5Do--& 0wlw^o?L\;蟛#ihtL9z9DexrÕאGA_ߜ }-vԅsRR0lc=5z\IXӇkgM/]q.yUEm\ t5]I4vJa+=pK3k;DTrp9 Kb:K ^Wm^EiEn\lfVD\ GB+Q_Vl"ښ<J4KY;pd{PJ{h̀'p3!ggǬ*kJmud {GQT7D7)!>BN$kOrL4l崽 6gdLLl@yFRΨd,O 63dS!Ȕtk\P@b-Cg2( f^N˫%kS֫e]|Xfl~'NĞ?iz66\a=>T]KKœd`7N et1Fk\:Ш: 4&F=l7 -ݎ81L3a(ei0:5zng$=Z\Skc"xajp{:Fv؄Gc'H%)zu%ytu8L{נ kU&ەIf:Z8֜h>1m$.2K bRHnckѯ-|2K`2E%[PWY-\|k+ge'*bܴp}ދP(c_TF0}!j_qQVqi)ĝFVHpH FX[pOsz)0htV..L2-($a G%:}I*nn?"jw\rb"EDjOCAai1R%p;XK2!P %Hi]|h&B:DZ<(L?Sԭ~fFOYi)c YgVҟ6jf03U.n  _;DWA VBd %^QJfC &{6` ;죆N(s2c KIVhyQ?~Eۖ@z LoL+fl)7J'9V"~I%2]N0XOh@Ax uS&b6HkqԱ& CۊmL'aۜ0Ll!z$~s:P4(3|u/?(!_[خ͢ȢEvdoTڡs>SňNJムhVG218. ٝǽfg ;Is?}PyQs!{0o^G g$Z`'2-g)ŻmO" h|FGAZhiu, ȗ-/ya=P菻pa-˩a!,8 N`ɟ/HT5_S}-b{Dg/DxoOr{N),0{׿"*͠+<'q=_'vm;8I .}~]d_E$5gMfG6\ܟ-8 G4787(&ɆN x\ d A҇$ _;er:\O9?#xV`ųyC[ W /Mv>co/F;$@<>]krmUNP06qֽLSQ>pCϩ.9(U&])rO;r JAHJ4XGDg=^zgqAnޢ72IWco75G0kp7f{In4\|KbWmb%x\ ;7V(/7cLAavJ؃r[ǁ(,oV+#N#̼d2!FWVe¢4Jh ᩭ)߄qDҵi_HyS-1i4s@\H l l$/k-ny$ g;.zI];iZ)}!h!jY]?ڠoZ06[Rr:Da\Oq@~'"2QJU)VHMXSXCb<8Moi䉑 (x?R8ʧ/қSr$͟=k פ'w!ߩ1o/[9l?ȩF[٘ 3OP0>+hXT~ctP(v[bX Ȣȴ58i Tx#R$}I$z)A ޤtAe͝`MWI;(Kgncv?5/K-*)gD~S'P"&f J+]}=l諊b5Bmz r\e%xe{ya2߁ "N3a*^;+t; "UFI&ut(L>H{>՟6s1f,w'L9W ?Ѣ|IE JSK2l$*G lO uУfci@nĖNsB ær 2bd1,Vjw,^v!q dTw0gJ6ziK͡+?V~3JKFQ'{tx! z7EL>X$/|CE+ǬU6D7Rw\yb:$4G@@Xp1(0.WS$6g<@l4УʰқSc0$ k#P'%V$8#AHWw;;TF]B$-8?@^cr< )^W O^ĬvsO\*!.+ƧQڮ2*ϢD53ro f\e)_3(0F5MFꕡ*t6GLl(œM 1#>id`T r*la"!Oc4 @d.=UƉ5oL_7{bVISt kXهH:}UMDjb~o[ìGD {pq\ґN\x\6)=Pd('nKZ}i`pFWfHi އx[ 5yA3SP>"&"j[R|Or]&n8d'N2L ;@(\|6wEDDicIfz ܔii'g"v^$P!5$ѶՂwmO )gQu|)}>73ޘϛ#0CjvZq>;0'1wMRߗى|O"UjGS"dU4*# nhͱ~KCfVݟêGWpD9s-S_p I&-?W=3킈TAh˭0HNW ]v" 6% =I9P(;=Z#&5_E:0U ]vyZ.l8h+LSG6KW)ku/ܵKO`Z{y0U{RB{<>u& rdy x?;%.mc.}ȳɒ^lM@(<0}`A#KXܫ?{@ڲ:0R0M䖵{vɢe<P}kVܺF\΂@MX`_qθfX%ǔ , }㘪߲׊f[ђCׅ;U)7bsnNmt&7=slU )]q]BY׳w""Ҡ@CBOF&s RG)gW3Lzᕌ۩;E)7v>,f&3a G˯0{e=٩ˎSJLڢ3S\mC93 JBDIZf@i-E :vQ%WmÏza;4_dվbp|æY[p+ rs#cR,&0%TP% z9|l٨rRڤX|W=Gb9+-JFWg(&!Q^ʹ R_/QXE*007q.lLTYuwHqiZ 3B߾0yd\FIP:Kkaܬ+X+qJi7Ƒkt /^a6} RGPÐa-u0mA]7m3W,.\H.jϥZNJM9to'5؛~+cFJ|* Ww ju냓hQG#_LZ90.?\@F{ h[^6,U\m4@MaGz0pj IuzvFEK߄$j ?^`H &gG ιU"2L8v.7v F) 綜xAJk! J﯑hKneGz]W>/ڑ~vu:PfMNIf4%V?b~^ϜyP8Mf١ѥߢ2CjȔbR [eٰ rB, Yv@ӵoSLyf 9G~"4z]^v1`iQ݊JiK>R't/ GѲΓamesF 9 QEr).dhHWI<5-ڧZ&)RVXG}@UOJ⬣|'%r:3k2-ZiߟޏLOTaK N -L\NzItb^mO"_l.VYz6L:d{ ㈐<~!!lj"%!/m MYaFp5!OgM)%9fk.IܶxF' W䤴T qamwZ鶋ZɓΦlH`:#,/sp @ tS |cfr=-\g6}]<"gi: k" d7 NTm9@b-v\A34Eun%ύ<uBy\PDpXY#xf+Y֙MDTd"Y+3L :)G9yg 7|B'! `,aㆸ|6y*4_e2RZ;1Q9LtlmYɺ|)W c[)b< W àF^b("d 0{v`aIE!IF껜j84-OM%`/\[0B&iSK_ZfAL`14Yr\@,dIJ \gJfHxLi6G/ TZ'v$+#V]'evDgTtrߘ-BY߬~F&D4+B2T̓kV hJ}h2DA&uhy ̗eTsؓә77;ى{RTdv;8ЈuKgHBz)M4Ť]:81^wV=sE'ԉ4PRg#]>lL h ̳oB Pj/h64c'9h%;Z׸"[M?cl{hpܺ8FT)R.0|10W@FꙙW\Fa84o% ծN]0Sjm$!y-9?VT,9jg`yNg֖;hkcxyҊ| IaoexRAagCTgE<2M^ɛͼԐO[3taԸ}&&/Ejfܑ*_@*z;oE'!IRSǹRd9,#UdTW>Ɠ^z}_Mp\ILdQi6eՎ#=iWiѧiiG0VIZq_$(n?W_w"38#&Go>|)ErM um;Z}l|'X*k=LHa„<;%^VvFl_H$u  z~_uj(}H☏eަCt7sŸ4~aX)=컽5-!s% K9uux΄˚d"DtC0kjZ.ެF掷_an;PxE1j2<(З tqga%FAǨqW>D  \HZ?fv RzQWِ#b` B_6=ނsʜFDkS:3XyS*zG- 9lM- r3_b<$/5=Ք)+9.F05z8]Ҝ9'[9/!c(F_е jh-V{` &YI]<USI6xKS0FSZ`L{, '.fy :8f)y:ܢ}̟O7xB D+ZGK` o;@62D-9b+gKJBX)1&뙛H&Cs❔M6ņM`Nv,bt^Scz\2W h*/Op;\C^̆; [IbBmGN7}Jb:n+(#9( ;>*UهdF@qRwOλ{UgF/,ߴnՌ'bT }:~ۻϚ OO_Mα6ܶNy-}vGchI<S5hǒQoz=+?M%KUUAq7ȅtTjki `gl5 b;]k|>?LWI @ISu+nJUxW_zIAGd| $]6 v5ʳ MSld:˛LK8b%4]x# 2C F=3υޛXXqFmy\?)t]Jc_%.m0R:h2?z\SIE z6{΁~k^{b7(F=ibV qR hB n0&n^GĭwqM<2Dœ=):Vv*_p.z5χ0GArBw{?a \}RͿdD չNcVڦYx>}a͢^hm/x 8~)-2g0%wvk<iK>hӳ&zacƊоG̘-<^s*КXW Nfz87L^<@U}9 })9zSAX8ps ;һ{g6ψ$G\4Tg=%2gr^b+ (I_ 2&) 941(Yq :i3ƅGС$Hl程w̸2p쫰Է;9Gv.TQٌW/]䵑F]s5w,ȵ|]}>Qghφ2GcwQhQ-eFċci}c ubSmn! 6O$aJA^M+> yu4Rs;!_zGҞY\"( %@g46ދFU)bwbN r]2+# XTR<_yēaGyɱ}+Ĉ0uhHHJ)hQGVւ@ytO:LhgB@KxXdJ(۰)7ViQic B/y{sW~\Ej5b=nt JyUgDiL؊J!$2)ִW2i\(KOhrjȞF\(*Y>HL6 -0>R* qd?r+p`t֣Ð@ٌ~m\xYQ``R?ղuU?ۋ@Ї4@NFm (% ׄ'wG DiӰ&X^k g/A&.ƭ{#K]wU_g"aƁˋUNz~6 |x !(k\ s1L$]YSRr\?i n!ӮHʧ4 |~V_dojOȷȲ3/ic/n0;9 qџO1^)~&h&"qvy:ՒHL"H&}8wFtS=_]WFT5]*>:QW )́g1,*m刚TRaSSl9oM @Rs PSbb-m V vT>Q4Z9H(+N΢_ˈV σŦ$X=fnvI'705"taBBy ?ܽj  lU}i.&VϨҎJj_9QXԑ,6a/BA̯EPe<.UO&OQTcm#HX,UYvo@R a(eɏojZt\c{Lucq` t .Ƣ;sZ^@D^r#߇ؒQ,Q{%ClB?gxD8[YЁ Ge}S)qV%K/"` t"R/b\3x >]+7i"E=()_I*X=!hw EV8S[Mq7+nRWɇe|?eL5X;o/NpR qJ&tPL}_HCAw 8LGtw.ۗds}u Gz/t P{\羣V,00Z0K&`iq+[%́T3łP{~Q~|1=_zεbHBiS-]yBn"Odc"=B/Z-TòT,5J5K\$|VnU,E:sy!ɥgpy\&GO3m.}ྨ>Ĝ=O10`h(:i0)e=zӢ1iSdcywVA)`k@C)-z?W@ 0Ͱ<yCC'HcbpDC21X)vg7\nz˔O $CC6n\*C$_kc֖9+dhOUL4yRt8騩|;BM||-ܸ1.7:_ mLnWp*>"jo؀,zO% D76kl+P?흇:mػ} gm4|xaCuvl<EP9WEC)ct䳘afR0_ǰ 7=Lu4LM}S}{I)^>E}QR9srEHuy]2Vq69y@ǟ&_{E:3;J0 sˣ'3 0IjdnٖƥFF%9+^4>OQ;jpX`_S\4P-STr{M[r uP-H.'0Ӯifp/V9: =77E=eQ͠3mĥt j 4h;&0!΢Kpy TO ᾬ._?| 7JFJﴏ׉c$=>R~kЈ?hF+ P h J([o]Ci\bV [X~d~FP7$(}p6a'*8iQӠ㰽6\c-oQ M (u@qK~)Xr+HrFLz}~yc;FL<^D U|-XX!f3QJ}ǫQ[|$xG(LƇurcI؎% ̚wt5v-FqTxnS'&3)PyRŔNgnh!6Jv ^1ꭠˮkxO>˕s&{J2EkmKyY*'}1^3 1KD UjC{:. j)~5v1<"M21dX598ψ*t7c3Wb! ۬$Fs3| /R4;>0uI, <0CW%̝愻eբM+)g3tB s(^L.\lG+-݉rwR˘F4ŝ+x+ccU$ |2B`Q5&`xf+0HQkI,9VDE=4tHhr*g <]̷ɰoF0gi~  txGo|dߢ»W9OV-'ảjPLDOk hp<_$>ãA)΂%#H˹XɊۅ\<Ќ$"J VM?oB7X,jilSPkbqp= 6`ߖ%4$b݁u1jvVz׎ Qh"V))͑-^1Cjeџu759EMg?ZjYᥢA2/:EUs!nZ9g\"0NgT`c\r0T+șąz, 2jqg B)Cwo=\ccXiFyI(2C7#sOy/L[/1DJd (qh>Qj-)+۝[g Ͷe}]VHjaa&IF9?I]@OE}}dXEؗLH̪؜G-u0xgB $ w胮ߠC (hBˎf~w߼K{oq6oaw>+X]fmd" 4Eݣٟ^A\H:Uz-SNG]G/1i>'V#&xΜ6Pv"| {Cxc| 9 l&Yy>zr}pe/|U| WUdԦOcfws :x7o=Jm'wT#j >d ͖o]@qE=C%kk^z&!^왂0UԼh=q (Myz7ئX幐70ATHPP $m.x0LΎ ^ Sc[pnʯ¡ˆFQ4' fAbN7VTe+hay䘵<ͫ{&oP>3]U؎(롃S-N+h 6=6ǃQC Lq_x״g,I E>3R¿^X?q9mvV(J); Il<;;6/W,^MrvوmC'ͦx=?wƵA.-((t-՞oU Mӭv?'t0d4b| QM( &`KHٶoHeBV ޔqm9C_D$g]ʧ"W[E,(wV( #D0ZS*>UJr/!0{lLps"N9j"ӟ:x(0줕( u|n*dG `N1tO/ب-kw!]b{35Z _ĉ c`sh(ڝŌt]}?q`@Q Pvvfx_N$+ /&,X=6;b9+o q4s&O~J}&3HȽJgス'XwHU&m4{(4V;],9L`9^zx=inRq>P6jOx H&TilV&dW Ga랮"*؃*m ~KÖ}2{7{H`cggv:?>W. yms:)Dl!ԋV4h<+0̰$ ÏWplr֞)g#UFݮ$ޗm"X)=ܱND3|;zğme6V{\U;VgNn$I&T3Tv.|v2cu&0 bfC-I ?PnRyb~Sz;cwk{KZ$ .yq_*%0ΰյ0Nbg*ηMCp(2&Vf]0ee>Tqj&b.ڭN@v’@X5;?@SW.`ݕfg8 8*z":`Ҩ;,9yR]z=Abg%]CC- fwg qI@J>-1Yrl^6!8Պct͂M62ccg>WWQ'Χw"`3VA; _ pJ-/Sd(d)ёr356k^'04Y?ޗ&{B3oD}bBzEa]6멎{2Xh@N{ SrÚ > ey-4l4+B_C\D3ra@Ycl;x)3v^ fsWZGtOW3sMw~6.O {C4FITyDȞdNJxO$J]Wq&.d,ZlZ]QX.(7]A$PXpD+'@ v]]O!0wx]4/,Ĝ(,x^O, ' ~y¹4C]\ZMf_Ve_XB= 0 N8OJg4og2=D_R(8 x\os& E"rX2ZP(]""r)wjYoD$6:,o}.èٌ _lƫq<聮cEOG4,5BuF*)W5N2iD5լ*ኾKДZÔV]Reo+Y|_t?ArioRCC5;18q^3P-x!H/}O1qV Ʈy6fI?l٪{m8e8snUS7GŭL4j|Oap@E?yObqyJ}Q JDԩ_B-Hyާd(Bٌ%\ V= f=/# Pai#{/g̟fK309g 0G;8BOL/k9N mrGQygQbt_RqέĜwGDBQwDŽ0Z:w/1uq< =#^2?/x=}\2^S=y Uy֮8[5,>)^xWt)ͧ5TP=5 0X:'fv_gB``ƽd&CN#Z&GWxkI7$]i2>$:t1믂6!^cx/({5 8&{7A\fKs4ko]4RN3 21y[)|YcKΌ~Yꎖb+n#]"ŲbhĞ21&B%4JDv)[ k=@zdUI0Dds+F1aIv|U(K ?eƬTM؛ vi4F{G=[F;tʔQ*ezʂcFωd 2:Qi.5{3bl L: х]hN$k~YWkݢ$`c 2ك2D>㦻Lٝ/l eǢC]e0;xl Z!\Q<u),vSch 7>:e XQ|ɔcYؔu!{N̈n:F"RA8$AekB3ST1%>s L;AhlEjR/y'xn#K"TTNχ7su)pK+Z2 TSBox5=4륭x-kpYZRGc80r)FpFIXe?Cr;q~OAP YV7u^dH}o Ђ~=EH))~YsAӸ<'s˛{n[-, ~ϫ;Mb9Cy$RZj'1ʐxqMiɺoJ}Ѯ['ؤx^}b!4aV\ Eq'!4B/EqjjW& R,Q*Ֆ1RT{cīY˱,?%~ ϛȗtH99G/eěJHgכUh&m9[1SU6#ށӁ)嬰h~<%P><V " p,{<0,yB&'ɴ^0V:ÁM.J!~K㒙,}kzMe=զ%-YN(&'vс.pA8/[ f7tgkz|0L47%-t="Xn:ON=[Lhl^_vf6}D̜>N_VɄrK7 "vVReJ?lhѽeV.iBY]+2*Θ;3us!a I:QH$;By d^LxŸ(~K"m,ERSGfɢb39w -g0,}-_zү |*>V,y)/iIb&x7 $r5*ZvV:o.Ad5%(j%X7iqT)xWW1^3kiN:ᣩ٢+r VцJ Qnpʰ4b%LCyf}?': lXpoIsʅ:h('BJmEnaD[$(Ѓq;9bz Qt@В)([vDWo\G{T % ⶤ¦s=QRn >raҵ|Rn+ 5O!Eh]J>>1H8" t.02~p ଁ:%aݗ+c D53m<ފC6,zn-W<" `:t6f^0j8-U?!Ǿ&û#CC1[ގ,ֲcDUBsy`V{(x`G_ǭ6 3~yz"34zDkMAA4 _ȸ&ps*6|J(L~-[YødlN o\USItiaΧ# )l2&t#_9w#.3AQZOd>eᇊCFR* 3"ST$+^ւ&S"gn*ޯ]2XBIG~NI;9|׉Ovq7~Ȩ ?2 N ,R;j>Y&ڵ7N_c܂KcėxeHcA"i} hMBGaGqԦH"IvI|%(ͳ\+nc;%*#e,EDxZ.sB8T#j|?_myJ(f/(`@G`1͋վC)>.=Pth-Øvn{PhǺ>یO\0 r#p%l6*T)͙Au (pxg7ˠ#!>Kk-4J@TfArew/ v+5Qx"Jc'/dх/Aũ5qG&td Q "Dc"s\MJjCo5|.7T's#nJt(e/Ȭ*̌` E'uUҕumf/gljɨ.+R=@K('V*3 ? Y ['c(ԓ4FGI꺢V5zz;35z0~\8& WBCQ3󳚲 Bڡ(+PqmkianQۖoy ,X18VU:8*,q"(B\{DXZ~,mi'G; y$(ֳn^?iOS*;!$pӭZ%@@Lc) xcS,.M"} 0 gʏv#f[/Ŏ4#[FBݗ(1s{'uv_@I*}OQO6ou `l^pͷ@蟦ƝEJ݈uTeI yށ`!tꅭ#sHM)w4S] XK O۠y-ʥX2ccx BdYo41&kkp`P5h|Nn7>E2],죱=އ{o͊mER:!Azr57d0 HY2*5A:gC~&zmG8s6zGh+/b\X0 (nH[)&9\C_#nL7 a-s=4ΧJ:5bXr(l`i:(P.[/\e,:[8_]z +U|!/DRt]p]6xL9Z`W QIS/nhnL8Sb bvM9q1.]-}tI#FA赠HS1պ\X[j@w <%(ՙ0qNݣХ$2!,N)`ꩅd[ o|F|e pYcE)n\P ^ (3/HΔs?;3WkKm%'mGgT4@]h$ Ub.(8M! D2I-6Jv[Ha U31=hY3{Es&d$(tُfZm%_H'DYF{:/4  G7`7d=L2ʷI[HFՊh뮂Ӯ$sd<Ų̌[w5MSFK \$ Ҏt}@}6)+ ؚ\SB C)fNe^k-H T3a1 sZ"KfoߋD%z ~iB9kZiY.Xe!o46@MhJPo-}eS_}l*㷟Ŏ+1&oo'bykH֤fjlR_xOPP&FuF+^'#\46(t;P)R1k:LZQ3ZTnEo[3_+hc ZP$mל5cec"p"ܶkQV/G|W,R2Q>H\m 6bW70#tP:LfH]\/V1paWg(s D?QlՂz5>MIy@5¨ 66ʪVB\I-9lBԑOeg#*5 YQE눱1w _@A[ 2Qsi= 0ׇ}2GR@?`ZA~lJۢmHy-"sENfX q<ieQj,5E !u]OILBD.];\:-fi"z qH;?"eвHmeEWԋCD.(닏삵NB'6|#Ц~VS=[Kł2+3:vsi֫]Swy!jy6KZdZv`^6 bԎ)0yY7p q&sAqKU9:xKK leTq1WVϫ*-7;2&\KdT|kAuHB>66P*r2z4o̖l>Tb?UыBU)B[Q#_N4y\{m>Z#03%YÄvDWpi&A!8\88$}FzMjqQeslCp-I 05Ԑ+nb,Fd$/D'!{ ȇkLuLe?$<o}P &߾Ad/tMԥ;%{_C\vޯhX`i᭮t7\^Ts<n0MR YM$;|!nX'0t~oifCGeR&F\;ncN v.6S̈́TYjzB2/4Nr?gff <, ڕ㍌*p {QXN-`,X}wqi,C.hvpeN Msusypݸ\@ eo뮂pdAQqFbƍsU9Fzب'~ٽUVtw>]10#TnqLI"nKyU OX iq`[szq}`#F=kʤ$T`Ja^zzF9yXZEy浪uXs{3h!R{@ 9)k P F?%miY-/a-;-B߸Bڇ-FRbQm-#u7\WKL-o:V=.W]4l!σНAt$kc@%c}șr4C؃8C)5ly? v Ӛ<[Œ&lAjPf`PYH$*;o D#trqWpR _? N\ ?.f}feg.v9xY ;P,hs&1wn@jyZmۉٟyuwuJ܄fb$Pqh9Li;QEx)p yW&Sg&NVJ(XԵ{Q k:6NJ afj 3yueNoK @JN{$TS& U.|*[l]%s~ Ҿ^ kEJ$~' fmWہѽ!V5*~ eINM«?Q.\r!ž \e`-(I>0"/nqRhz7_rdxѿ2[]\,BYo1'Z7Ijv &&=\ _Z,\frƻ: 0)T%gMn.L:)7aG|YwƔh4glPlniQY(4r 3 cSyuvA)()(?^s.5Ug\D>bQy\>(9E+taaS鑛$ |>MyCYnseR1A(ꆠ)ڀX-A1^0"MLt}-p蛂_8nmG#Yr:$k3 +C0XTR56hW \ ~޵^=@\ |&W7.X$D[W'kR=^J8BB7X왧@yd'x'rV64Y~ȬVhǣC$neHtq(&|aaf#w%c#|"p79M O g_on#f9ISKhF ~vp[}$Hur6ImM9nlar0 Ht1!mtش'~zC $x"57_#akC&ÝU^MRy6ľK+a&)Τ՗3F>1 KhVrrV}m ,@mr6̯cPv4D;{:')XϠ #EMB:?GFb\QlsibͷUoՉC# .XᄤNOͫ𥄨N=0HW"J-9omKRۆ=SV)~}83L0}׿C<^~H!P߂{{;7i`] n)3:EyQ;!P꺘'!MsdH/E Qcל7D޿CBA׌kwCk6ꭀAђ;Լ^G.7t&m8~ Rb=\R0K'a_SD$CzACbZAbUϳCOP; ퟚCԈ7$J{GE=I&| cփ ?%i$eqiOʪC_ǒpgu`T4.wgGKX<҂Gk5& rwMٔL\h˧ chӍ,7lJS4DEˢM 5ICp=A~:,2ЩL{cѵΪu&녙T}GNف-80z'Any#vJZ&ӌpAqA׾Zg7i {W6)P!{ ?!!GrGmCE-&e@' - QqK?kٙ&II3 `@Υ[.n`yw^ЈE1jg ~[ɠ*@5o]|̔afVx4$m k6f@bLDEġd?V O95|SסR,G$vʕM0hb^&;xᐔmSNt\ߢwra{Q(I3KR0-jB/*T@xج^hq Q~O6 x_=?`鶛?~g ޫ\.vqPܹo 1I};mCŅ8Ь fa#̉%T1 29,ƽ(dE!U2 u:
DD:ၴ%ZAu&8Vd4,\;~I) r{onָgPrΊ]Wkf0JʏS1}Ȉ1: (Bǁ!nH(1 ̀}en_5ŀu'KtR 1rUvW|d~\Rͽ`hg\B)YBbz]+^./B4Hd,үP@N` a-Q|RxirC EXzt#?ELKq9Z~b&rny4>^.0jT&<9-{%|LRLNfg[&+{V:v`37 oY6qևG۱!@,K1Ҽߌۥ ̈)>`}Dqq.*Jf]͓~Ϭ oTFt#$^mzZ?UQy]VmâdpZ@}1xJn] ᙑ f e#;ݡfdMTYTZ7䤗aơ%1Q:_w2{n}f[%2٣#FTO25y^H,keiE[v5R2 FfJ! @7R:(sմdR4 =/<-e41 Zx?ڇ$v2⇱eecәx')'Brc@v}F) _ǝ+~qq8 .n;EVwf[E< 3襮pܙ6b+L@^=%`lh.Y=M;jX8Mv)X%ޒ?yz3F^%/8,A_h4\󭌢z1v/^crE7tv.^76hoBd7rW~#D U(OSEsΙsMԚ d <ބU@΅GЅW*IUg+FOr;qB6Nݐuju^okG5&f_DqX>P6R 5oI&W*z"/[,'ϨH1l(@ov8m=!z]5muؓX 1R5#DA,B/?~v7Ff7NR?VɭvxZ2IrS[PH:?k|JE{m`؟C K VCr@s@fN\F󨣃gO w( SQ|Ң}r8_: :( s@R KtW"KD^wpOۥ<أu{i4F"UE[K[w$o-xjzwuOUYGq287̦>o0Pw*:q GET]ųu2mBOX T@zGew&d(9xz}~Ѵy)-D{dz5Vugssj2.={>f#v1xqhJi<;{'gpWW Yz^d1It. :t֖`UuNl%ቩ@F|DSL֢vMGTDaא +.v,ƉO7ʌ\- ggYxy]Pkw qHH (?] *X$!~4״xf(7S(JukUgArofk7B%&YdeB tO:j8 MsƂ ݹ .@Vsrj8fnvHY5Keh)#JTʊKp1Y6S>4i% ~S(|c}XY>Rk'QTąT+RȘ=;?+5=yb宄XB8Ivh1oe},;"+\"on~ҦnAU']m}"ɄJ*$e wVwS '.nJa3}1lƀE%KVgy뮾*:4 ױ\ h5gB5RC]MB#2Ӭ p*XJJ+/bދE9:*r1sږg7Ǟ 'M0sj ^Ԥ2F< Z6೒J\џ6}4pQ:5ảAՍ_㫳(e ]ktJ0jB:@ @em[ʧZƣ¹htx7ԉlEdJ 4N "Th,g[`IQTEKJ+p&\)8|`KI/Ӽd2[c7IeHǩ6cp,ހhQ1ݽcЁ-Q#:&3K8VF bHh/?1\ӊG}߉-jex=W\kC'0@# Ng b-r r6'Swgɬ^7B/`H+Ѝt:4MLATe"Kh1`d vn#m%;i+_F1JK "}=6bzVjS4}םW/3o,͍Q)ɜLwTwx:XOW/ ~<ƴmrG~L-;#0]hZSoΫSI̐J m͚ʶ_ :lDE8oq+qX#**x/lN )YL-5K2m{H2`AU ayXzqSlGZ{;ElE^iN'.A(#GH2zU@43Q40!q!%aᛢP {4v[yL݀[YľG2lQ6bxP:Dgs?ǐC%c|siS-~3NJ,w8q]UyFhw`XN1Lemciu* ܁wlKBA#z]oƀ)[;m(4_^5 ea;!NQÙ6Tyr`>0X/$E+m`x/WVv')~5҈ax@4L8pL{oF)XuUG Qx~fPI"əK3K!&[W:~LRרò8'<3V +2 OU5}1y^bZT\~ Lw%:494$ g+8~Y&uw pyޔJx']kYObE2az\Fg|U8Oe=R4C'! X-*&7KR("| `#QbV0YWo#ʸ [#F`6TPf1/O#>hp_Gk}skI#,F}>ax\s{2oWRӏ;RsS7C{T>˘ua2hˣ~Ѷq,B+ty^-vc+X \Ed 0mY;F~H=eYÞ(z`{g/䯏ݧ`q8;viQ?{W0a߬_\=m@sJ^lp=F[N m<[&M$t+NȦg!bA<87K"*gKy Ax+vYɲlI w[UhgO]~ 's;IƺiKA)v~[i,]'e)w3.:r+Z+t=,#7x# 0Z =<*3?o;T*ju~3uS 6R =޿ݖKQX[2:ry$]pR9٬D,D姀,vM:i;Ah*,m"ngr+VGџL[:U5q}ohԣbDF=-\ZFд4d\T٩9}R8 d<*ſqRHJ F>Q&tU˵RڶSTf4ZzSvGۣLMahss-Su3FoAMx̞+KrٽRj\_hZY u5HF g5z,Y_&W =pW\ 9jqCx͕gcx's+xb-=u>-PPT~~ P^;C%5L0vwQ|R%Ӵf[h293+RElN_N \b|tԀ̍cwJX9,[D⦫wR5X-7d;&5 mXpʪPG[W(-~ޮg\ֱzWFAvx% azE<ē@{@xA4 6W%[d؀'2TF W<&>n ,Oe9?*َk\1d'DG0<<)8KnRѕ*80`k-J6?I֑CKmG+J~YSwe޴8Å C \(|O15`7;1gl)q(4(ZPܳ)nO H}칍7ix PS%:(|`O\RRɩഛpnn 2ڪAV]JװZx](.t?U-Kk3G]JMqQ}R$vIj/*Hޫ|ReESGCw@ƫn=6qMuixYne  KM$Ι!eE0"Y.K4,wKf(`jÙb?7_FGh%ͦql*K6e&PFs*QXjJ˃igT(-1Gj]×C]_2ceoZvE.1˕f2ҋG8-g˥a3@%E&հk}n& CbhI<@` +r 1KKb xj00P\>*q#[TYНnj?fzn'x_G@HHo* 7Nxw‹mXq[PnL^払 z tCmWjMӲ{ KRETR lLrc5d|1QlT oIH#3&y%g[3>)X#h p0 oغLύOטD C 3c1mm"S}p_XqDS hE/ lD\iQP-T2('8oURp~[(&(w]%e߫%3Mi`ҢL"tr} ob3߶Uo(på7Au pg'@PbT@AOۥh83(/zXeD3M//\'B*a}x yr4;*M@=%#p܍C:^ì$«[lFH3VtqYX@=UA|ןۄE:뛋i8xd2[`U p/ٜ/0gTWI_K"=N`p2!)zi9lAA`F5%/ojLoHH\?ۧJ597}bQLFIzU$a ԰O 6IX|cL<_ӭ'GBY%sJؗXj D gHEEWr!*?@۷Pxr`6/JC4[0"R3 $;MD&F,űЅ|dn_`?A٦:?LGW9LLߥH#%9sa1mںݟ#(a&g0xN>NeQ>-) nȨ}`S#{V(Fkkw `BoZc^/#+L uMW _9N+tdp掟!F{ITqP}T]W=ҕ$gE=ߍvƌ҈e ͼ(PQ%SLWAW%sͿPY-t-e\ϡjCNTmao[YyJ܀"̹@6.KXT M{qh{( g.;񣜐J"üL&tej4gn0U=;N3??嶘٧O}1q+`fZg:J1.{gk+tɽ$QJo$=*@M8$j'H%K  c|sI̤ND$&P)&:񇨦ٌ^:NkMΗfqm3w(Ad'I'چ.,+ =E,~lֽW ؂i\?x*\'^>ryPwq0Y,yvi. 97<>Q K\I˔E>!PVNN/dj{;6֥ާ ԃ%UеVhNҺڷ\m#Ԋn<8gɱh/P6<@4oYN&v2|*_vA6dvAbB0V2iC,JF -s,\4c.,bjM@G^EraNzH'EmGY\jO|=y2qUc+$Lf"~|Q1u;d)Ew}d6@A5^Q=gjQbd^O/cԄ'b i+P]=nZW&I^ !xnU[}- !܁%L@B"ga^̓ +q&&)B4?jGj}f\|Ms X}!\-^I݇a<^$$]Ub.oWsjwv>@is:])+M}IJK}QP??aYFWog%S~~ wJ >Њ%-۷Ssjh{r@t~SKPu{Svɓ$.t4ʿ`j: ;~. 3õݥiw%[蝕Hh:ha ůVCh\ٚrgѓc9.)`PN@a9FfO2&,^5|Czny=#޴7Ӷb:>QTmXT$PnO"L`7Q~TT5Vѐ_'/"[Ӕ ygCk I1^QVT#๐6w(.h~/BÉ:I=@#b: bďEQ~qzQX5o- RE MnZA^R0_:n%hK ?<ijG&]RyeǮ̩4V5kY!{ VpHqeDfȰVtP!G)q0^G[?z•~ ֗qFJ9ggltEWVOԿqfɀE$#L|uJX:(]0;׭~SᤠMs1lO~GSOMSmdHi/b, .KA g2IPE$^"i< :Nڪ9&RBI$,ˆXYsUWI5lr@o,+_Q:Q+v +zwZİ]7z$ Xf̻.;u*ȧ2kh]exOIc- ݚW̦0ͅx 4Oz!%r eӶbCZ 'EWf_M *u9#>6R̎1G캌Q/\Iݴl.z,_×sb}bZVM=,'ܳȨP˚Z;Yy#D1D ם%H[~YL$n58 1U@B]C<y.v؛R<]3D<)+'~rxETݟN9<+))ƛ>Q2Pʽ&l/! yix g: vcd_/!|~Ot";i_''c3h[s.Cҳnd<3Q"IQ^áBvJAQ\Aኆ_0Bޏ`YyJ^󏆍z8_RW@!iCYI}/AYzցie&e`b$|mȦX |-G| g< 1^ e>*kZ2iq^,myjdgeCq å6-)"6xbtg豛?DiF&9'?^}ʹPb)†k3l xn'gJIyo5u͍ٓmTUzR= T?,JKwK4;ϧ*HNwt(.,YQ{0{ /#hًZGZ6x5I=d#f$wl \Po"pe {(Cq`tQX4udZM,ϰ̺UZE[DH B| C#: N@d73+,X*bҩ5M2a@ 8^Q|K8s6Ģ+n3 \^#ey9O'H+͋7zE2"><8WijH~4}R*96PISg>GwR4MZV2wfWgЯ֋FG u,X~>⯀sUtŬ:PZ- SDrvC>W_8bHUˈPEˬg{&cHI%5x9ͭ^D;0oA+l,1qaEDGkWŒX~nlQyαOrj*'<& Ά BSțVEO{7`Zb-3 @ |em!cΫY749T/22Rq;әS†hl:;@VbuʷuR+"C%pcC}q%MrXC.>?b(.#z-\Txڨ_Rw`Q41{@4̋翯Jz?Vƈ Qj:9PL3)tnZL%:P(äb5Y=4q)fy)C;)hɖd'v幬H<>W_,5Ț֦eMNZfk'BZ,Y-.2J*onFm.N6~ZGv2*`T'%lWPVzSc#mm毾-:ASewҖ{‰e&/$^ u3+,=*v1+-npf'($.<+cR{ M +pWцYۄygKeY?ێ42Ӷ?l#_HqP*6/6n/ c+ZWRޑÁk32npƁаt\-RcvU1;OqX:ʱ\7'Xr[jh꫞|`)л\3|&&pKa^h?6_Rm2R="I2gcxՇs|Ta?[ZGP=}%La G:h)eCC3xy3S ~&V;tkj>GHY!gLؐcR;_2}0F /5 ҬNJ vJ{VSj^%J >#"ugL 8IӣOAl=u~ukxxn&8BŰ !:AٳnhqɏCDol7)_ C>@ P@0'Gjn||/m10KHIs:;gfuF.Z+)N$aYD x ~0&[2N,J RUK]򤝦641b}9e qY\/-j|-꒏p lk<(a?X d)%ʩNԫҼ{Q`{ &m8[pȗVXמ8@A1; M-GqHXVPbA-χ. Lgo`ZvQ Lzx7,R2n42 ctuĤk׷0 9tj_AA4K=o4doUPQ czf̪k;Y6^yXqgzێ*oݔ4Ց d&h"@2)?(R["Q ʀ$$4ooC]،["#lrcbvFr>%ո.0 ,&\)s+P#w_2_+ULܹ?OjjXLM^_gHNL*3DbBI= JU*bH=.裊ـr7/VS7Q8WpJs{X 6e8+򁶍i&r9 dp՟kU Ltꨅ $ONa%U?mVM.mK6TC̔$]ItOUB6eU=>p3>rD|B;2 7c t 9Fs=h !uwqoՁC<'4\gt4k`}1N*T/AZz|vo)4 hVwX}1L_!FU8CG$}m|9֞ҳz t8ݚ BE$OSJ\ `tFT5bE /C,jm;˼ Q0/0MG46Fxy}37iIP@/Vr)USTWed~V,| ⬻K ޱnΙY\g%dm[h;R?( 5;J nSt6fiOPwdJoYKy/{KLlg6A19Zn0VB8[ ҞW! qUpI᯹ MѳSnT)ѕ+zO3+{ ?*NF2_M{1kZ6H(U8#l(\E҅g :SsradC;¤$ rpʖ!;9gJcQ£ &:l49 /~VPYz*NfNJv+܏"RK1z3ӥ]"ُ>_C÷^J7TǵǶA?t"\flEh{,$`U<))Я;/AA5T/Ymg=f?$]g;:/rfY_JTl {;_ c1wStmF8_j Xf+a^RPd.sDm8IVe& h-Z^P$} ,`#7wq+0Bm2d5еj<36J'/HN>%9ғGG򽓚ӱ]=lo3cWRcuцPM<&k`D@m0}HЂ޽ Ny7=(U]Rzq$"O݇f=zeTZc V1`/?:_RQ.+fL:ڂ:J][3B-y|l+  L+Whe;(qj,YkgN$AFUHy4>X^ZԆ]@XvN,7WbԄpt8[vm0\ `սFu2(v2]\F1"оS+|/߸wLrgf $G.VXSJGn\c%w[dg ycxugȮTDc-Dlw(7:kg4 Ս'a.iSIb_Qo^2zxz\$.PCx9K4`Q(2W> u^@|aY~y +&0ؖVGf6q fvLW ˥xPo=wO@O!H̻31JWфnfe:ϕMsHg UY^PY4GMX)2A%Ȟ_4ł~}Rl^uLQHa9M8 `p(UxWiATuR V*^ _Mp;%DC&]*$+.rW.,ȜGz{;R?y6_x٠T3+Lj A;h؋;oMo؏J.% սAilB?U J0hO-v/of۞)g*JR:-MiDv p0D]] *2vپ~* Cή cW{5MՌauD  /uUO+m/O+]`o,RˮUSipwΪvbHOmx*DDS5ۭQPy8cw4ƾ_yfT0/6(@12=vӔ(|F,b?_'Axr2[X?&== 5| as|"Z?02dnŤ2!g27G}<˟[LS0JO:G+(0E! ~p*CyiM|~m4#/Yt53y pӄ:U'z0\ h-s5Ë<8j#,2ڭS}9eMc±+ז'LߑV)"r\( "ojBnRIa 0:.B{lAQUKfTѿ}mC&f BVatK,WR]qLĞjLΚ Yz49٥sV`cF6s]邾8RA)M.}KFZJlat~8*)ŽA Ixvl<"ڼlZ mJba@H9%(}AN&I+P "8^#fPĜDcNP'Ew(XQ-N;I3 H4: R675Nw`~,>,}7g2֬ڢ5}"?:rQjteJj%mYNЉ'7c a"'/ ňuȱx9aؤV)k^m˿Hmaٰ\9'h&/[u0X9#^&Vzļ&Ei%ZxBvH6 %+OxjH|De̿QgN;EJjpˁVBi_Į8)\w 7+&c+Yͧw.`ّRP"U ,8̴Oe4ӦÍ?EI l[<8[m&e4& )C Į|Q.z"ׁ];1o&ipݗ*`cx|&A^=2 yŮdCA%OR@Z("J|ZY,SȱJ)Kig5ǿT\Iu _Q~Kq WA~e%5! wy?{j&㉬XyE|xL\lγCtCroCόQVĽ.75~}bdJ9N]y!W\8+k>6IA|@{QP~(`P Ӄ sް]uG\Ow,5j:T*r6kT# SOKOQ4Ѳ liF h&dOF} wҁu4IہThηc¤qib);pi#g(-GݵO40~T#x0@,lyc_.O<@& D\ɣҼOҋF @- SW< C?^']!!R,aV@Aͬ, D]?]puXب6ɧHh%I؊0Dd :]);sX 3wW1EhM?h Q(Nڪm2,s6_4pVQp;]vVlmi˩ލ l$i<)ek:l1DE3}EסAT}(ѱ*鶪Jѝ_P57G1giF;D`rK&iģ*, :um1lvEagAz M)bLy bc9 :x $&Hy(O#R[KSt[ X[wRu4JHq4ۗw.jZH\5]m 364'#oKB>|,p'Vh-FfVWE *~56!n ;AJ(i;]-CĥeVtFt-$"=(mo" X\$I,)WL_ۤt$YjjzEѴ?L+F>N"g5H#~\Y:yכ{2X\yfKYy ܤ3~A5dzJԆgؠmL;Y[EXۼuPA!ӥƊZqzLc0pe g(DXnjEq=D=TOI琽jc"y܈򃕩ZYIOhfˆ~K/7_)~1sdN9fVcgBTZϏX8A]A_CQ ir!uAU.7}ɕ `Wf3~2aiz5>ؓ?I|]f7ގ?agVl*"X27N$P1^ᶎLݖ35j{_oiKc{艇4_#JPPH'7Ӱ(SYt&C̈e [Xw_bu~XdgOJuM ɐV6N AGb6i'-,tEӏMJaY?=?^I`6t 9O\sX! ٦RYQðyL4|`] rf:U/qI^#瀈4- zF豚^t!ᐨ1d Ae0R`^F5 h!g u6fܫi C2cgs>1m:uVFμ}ͨE+<\ >fȡf uKñjۨ[͋v9|1k-=᜴/HXm¿y`UET.Ig˥.2!:),;."Wt-Z@箌C"n3k)O~d23#NI!r#l 9@z>e|Q_H@|3q[xדI(2&q=+h&4T }d+X f3æ@ "WUU *;^aܮZކS VSFs\Rǚ, p~xT,Հ:%tok0eoAX GzdXKg 9W~&v D$xL P`wW);{w[frbA,ge=WԈk͕IffA]=;E&lYTr2;n/GKQ<sp1 zn4n\o"u~ xq ܨ!=51vwΣءG=HG'dMOkvCuaP' 8_KU'a3\_6q`~~VgU<-kkV(V>T,Iv ୿?e|zzb=#UQ\Cu.G) T!^7DQqe8Wg|G0@ S,ܚ\a ]mQpr^H"?cW(6 Eo{OL ޖƾZz˻z4Enloۗl+X'Zj]]c, X,b&1?v╉]:D؞[oX\-yyrnD9=|N$q`K&z}L*,}APmO4C)9b2 rYrP24ᎄFI"u>f0BN`xŭ3ñP#qoQ K=q%\/q&;UF"_ ̔s< t;Tą urB%6둯h޶Z#1&sn6,}BŦEg1Qw5gAOjnBS^MuVx Y3Ƀih& ZyqP2f@D?QW#Ȗ-0J]΢ O\울cMpਤ&ؔ K": U{';2[c"m3yyq` .f8W \g2Wl`fd3a_9<Ν,Ҽuj.+yOsFlNwJLHӣ^x9? N#1MJEbf73a kDl?j;>@jv510[Oa=ƭ|gv ң*~P=OF1e?BǨ~1`8it^foއ#$| 1}dPSO I,q⊌tOm"W9tXqPgioV'/n ț|cA}uh9SݣbB5ǎ#Rw Jcb? GS%>wz߫>8R+cű ɐI|Ӳ8<ߵ5xQ\}m 9󳜸3UwħjeCHiyyTmd:t`k 5OQ~A1pV 꽾 Aj 4vbOL'uVp6Φl]~f/RfZ5Hs?*p6-oD+W0ܬr&yeF-7M^(&Xs|} @:-DxJ턅M%[ wշ]SBx'4:)A9͢*^1z8>AIH-\ˊ=&S$Ѫ nuUݯ J}ARX;w~ ;~AM_桥sBz&t-kP}0X*Ѣ񮀃9K9NG}\òOEXԒbz]9d]I2yp{{;Kz5AQ.a#] AAZ@۽j72I(^."hj9NNUdfSJm~tgG/]HB>2`g )0h5_ +^cP5ހ0EA/d^VM0LfȄ'Mw(#ŘD?r-z<8 0Y'wEt{n&q#q\"2N<ޓ kJIo7_EN誇Tmj'yY% % (WiZIZϭ쳴/,;PM:'1mKˡO﷝]?zHOd%err֚, G"Կ~ hԕYΚ׷Edև щx0KlFV@g;')wv$z$a‹cXLL%eDiYotX|&U-쬯7x!`=5ٺVBvN: &q΄gt Wr o.'B4gMѸ}33?땲7jآ&WH ]4/ܗ[PP'J !>̈Z59覶A|.$+A].C9 + FdA0BfC :f N MkU}q9$bPݳ,ЮÔM F$-pABާ)6.VVԎ)U%)簮wM X89dN@pqZ1Gr۠N*f˶>N(䓱K/]YFKLm 6R >cuatzb\j-}mh&ܻ/WR?n2:>a 5CzMiB/l40~i? M~/u?:?jRo^ au6gz~r{KB z:QA4URbv2^-w!tSvIX ]?d1=\vx.%ZJ- Mʥw3o7nڨƝmՄL,Kl$ƴ:o?p>M:]>2*]*,i%w>bO#D?0U58 g\E6IȽՐ̽ Xg9˿<\b p/L#e xw*lc*h}X؂+y qS}j X18wCfx/>R\%l> H˟VE,1un<>/:㘱wy"dC ;VRvuSGeE}!w] L:iF].'unp-`9D%f#1"[M02a%W!L"y?\lbU;ŠYjK<^̂P42a2zLLH3PsTP16VrfT wQ:]9 sC=1U8x;E:G-,%uխy#`8i>ӟ&?|' -z-&t{'_c8QY#\7i- <',ݥhZRO2I#7yd`#k beJr1TT :Ҕ7es pPJYZ*qSz">1SBĔo?lZoOEi%jT kebF$H&bY~n$J̊͘l (xUВ~]$XzB,/GDЪI UxI}huf|(D,2fhCFUĔ2,x,2)FB3/ax9Y9W},jHs/;iB)qPS!*4~w7*V2YhL "<ᮥu0%A?P(:LneqE׻~HSͭvlŒ@pv/?9Tu ­j?5aJ:L?gѠ:xuqR$ ?@DHfĘʘQí7yrZ"g#E໰6c@LB7x׀̂b.MVer8V-wof(Lq'&,6RpaOΓR-Ƒ% xY_$! ~1 :t:[G/5-ܗ꼁O8\)n-_˘-=( PklMdGb-j,T5"o#STRٜB7!+/x_Uaiͷ7䎢,*gȻ Cm;2xGab>yl̪+1nD8k,8IY,)=/V(_5 {gZ(2^ty %*%CC4r+VE+oܤrxI#AE|닐u#DŽMN=um]'(u84]O$^'Bmzsf.WVdPWa @S}m;Naa|DG(zq6"{rumv"@cUuw5Õ.n2jǷJ5&0Sg7K +vutlR]EVuؽ )2pd12wvPYW Ԓ ۦ̷32Lk$z 2ŁͯjE[GI'=Pj9fԼ %)45H%.S5W 5Yk] r7=]Hnɸiږ%87l}weK1.gO7_"` j|hbB@tD>Mp?ąjZk^'`E׾!V\ު9 7PIX赡/yFG5 Y},$/d:\0,^.A-B#2isXҿ7fbW]$w\=5䟷) n4ZQk. 64 d??갢{RZ|Ur=1ꭇ04Gno*=7/qguxxVp6Vg>[\!9H@B~X0ɞ)sܞ'|ƭ%p !:M8B+.0.5X F[Hm h`1=8_Qr%G i b]RIB?_PY'3Y_hqh(⊿o3 cxO">fңs࿋@'?8>'Z\̹^K$ϙaq#m]Aq&fevas$C6GzE쀝3ͬwf@ 9se_He+M+?ٕ,%p&V{NTZU0 eAꏰT$DTEFCoQ)rp /X6Ժѥ (#@$jt ӳ[k~\`-O|8%+HЂ+c;-Qy7U3>-Q%Y 9 Y" oSbChQs"-}(2EA031Ӷy9Ӣ073Neawq)b}JY"p &|4?ZhoHӨ`(rghMՕj"%^[`$oئ']ҵ" .fx삿§ErfIW>{}';&Rׂ:fR|T7o?kEB IK?RTm?}ct>]9'T$$hwq` 䤧DJkY  ,u1Rvj"k|{F``Xי E2z ?Uͺۛ;P4p/Jx>8SjiH,`z.>?7`j xFIs|t4ՠCXuO>?X̪#U_u9!hmFհ%RPz@FyPM)`e 2  ;5YqwZ8iE?4'7Yi(ч{QbPp@ToeUBnԛR[8T"3Ř*$ց%Z&cA5AttY Hz~a$I~;n÷~_%(bJs:@`{Z'CW~)m=  ($f|!o_w>ֳٺJs1i,듃xC,?G*O:\ǹ/[;5?*x|t' @܎A3 B7Rf_nxptT<  d /SG ">nաj!Ϭ}L_cHeX-Iiw\[ѣ;yY/{1A;(f2ш O ;xDNMjLʩ!_ n2-CPd: Qb p ZslGA.ߗ3S}YQ!rOG]hg^l$ 62bZ\kc= Axl֖h3#ٯbbH6,hy`Ys*zp{7=]%tѢ`&`f-&V!kږ, zBkpaN.XHW$g?o8Qb]7NEw|Ĥ_2 4Φ~rz\LcX9~Tk>>1l5qӕu! ):@ `yhBx2(c=0 [5){.BO߆uJ@TS!kQ@1Hu{J$4 ̤DVl8" ̙:8ψŲ\,J'c| {g5bHtcb)3ٶkYD`ko.-E]ŒxH:> qd X'SE%Wv>=>1QƼuĦ:G-28Z)GUXD:R@v"9"M-}y2=wjټoTa15uqTgF#wmNbWi&]ې%1&!lj4S^ )7شM`lHl i8=H:uׇ6y6ː;uGYi&h{f}랢1ٔ̓} }*W9*`oWify8ޯbҺ%;cߪ?.cX5V%M"e*ܤw ֚DM.з ^U9aC1Mru ӭ%mMWdݶO[TYq r esXw[݋t/_UEfm3KXR$񜜦Tp@&'b T-z!, FL(nDmN'ed`cLnZ05;f+boV#ݓ-JOSR 7o3y^p 89w%H1*դs[nZ2XBP/*} T8e63hb`RcAD'axR efz\qOe=sf+7I8Y؂ oI}YzN(Ud9gِD>ۙ[]GIe&Ŵ\F X1;\Q-"UcV~A@^/ #92`a2ykUK؆yC*;Q:Ggl(mhԎX6W=6q=1jFBQߥ$%kk,I1y  ulhySyi~qS(-A9]<{b{'إS'6jYE~% f}_DWr5=@VNm 4^;q=%uC]W0u<.L}C H3tTc_l|dWu (Vft b7%a1:1iܜXJ yäXRP "Hj%9B>CKak"4bhƥC-E =a(~U*u~vaz`#%iiFx,#|Ģ m3Fjr ;ERtNbo'6Ƨ|?ej )< "i_jW٢l qKR L،8rXhƈJC}V? 赴1yO!4*n7<~^ UU?W1uC&2\#6Y]u쥨+uǓ9~nAO7U} G ڕ+Q4h6%i m&AInnƒqT~s/TOgk^rWr}|B)WO@0SW1UH*ΟyE%'!6izi׌.d ^'eKT=scA ?y)qV{jJOP<5)?L "nP6}_{u`5t \+Wi+{H0xϊz~Y6Onc*kG6.qc T.o!0h~#w9t@,6:a⧈-'JƈU$_5Lg-"/MӜ ăc(δ?Z8%;lrwJ ݥ6k>WL%k9vs ¢J+Dg@EY?GW4Q ZW>tRjnʏX~zIHEj ULS^0|b H|Q6쇡MKX5osf$G^A>(Sj喛x顎c_; 8ܥ#.> WK] {o9^Nv0F:_0mBVh[3C4'Jp]A]+Xո;"BBGKHqǬgkdYZk8ȍSzb (¨r9ׄ@x&W[ݚoRբ` &!s:Q*+tHWN)M":j7LCFT"[[=_R݂gKF/MzdZ}Մb1S - Nڿ8yMC+._8~wB'm@ vm U%0 Pi&$Z\)' &N6`F[d1SgxX3v'8/eܐAk ׺'l$z Qzo=sP :~O!IuH-)XF !iXEl؃0Od3b:e۩΅Q|"$wT Ir}!| ∘B.v?STvyr)WLh〾s{㻫n8E2NiH:HuIGN/WgXze)р) .(p@\D,'C~:n~EQ.颦9 RߤQEo&.{.,Ӽ`G!6{fd*o\EjP%؆OmPx|$.pؽ",hx6c"o BoqM+ڽ3׽l&th0 iXTHsՙ-ޛIˣ_1V8f:?t/bfw8Ã}|-k RcYeZ}F :q֛QG|gFp ~ApV/SBIW :j zN~sH{qMmU 3X—D@l a |+¼9w8 Q8ާ 6b2<@rnZd [rR$cWˀsuL*Go$1MhE{&'yEmiUw6ID Ϛ&3UԢE  i;JNJ~iWs$?φ4҃H<e@@Yggv~xGK3H--B`Ŧ̕Cq=4l_ ,64%_h=y Nn=?fmˉ% s@64BQ؊W|:K!E,,U/H4{'ꉏAu:=MKm!$Z}C"\E2Kk˚_r^fWE@&I&S9q{:8;1=r^#:2YNjr0k4돏]vyG#N2\&Es[O%IEm|Q$R*zĬ'f8'1f~1ԍL< [Νӄ #vмD=G.(!o_5Hٔ< c.;"Zg\ʃp m[8Z(H9Oj5cWsU,]TUWK{+ys}I0+@CLFk_(%RM͵`3)/eDTf?o[^#@f9Qu&eʕW%ߣkȎ"CK:*I?U *1c<{;X> ӜxH&3TG:p>fphUȬĄ¸c͕%ٟ„iFJMaoֿ͒sXhp%srEdjQ`r=Kφ郟>o-¥rdQ:F;GɟYhqH KzLyA9/ ȵy 4$v$ 2+.)SWMu8!0y%uV rN nڡquNCm[~ُ>v\wE"}z+;WӞ;GJAmPtTo{dݞr\Q 9~A ǡObve̾CZnZh=F$vφT"ս r72DI0 W\L΅v?]}OFPeJ(+QmпXm9&+H~h"B, `6D4(Vʶ 꾍9GEO큩.ʪ]Sh;4FďVP#hٯ&%rkL8ܓH%͕~2ox݉-*5$vb# 75e]?˱dO4{{ v.'WҤRɦ]ƽ*GprsU!l9DVY5p@h&KNj Fy2`yk)v=#r$ mi\hM\rW嶋-O VP8%T<jFQ(!1Tiw S,"MQ:NXiY%8ԵgMvE*0K@;_H¸$*,Vy?pv F 1x0vHW$(Y5n0(R1boC߰T[auA*_ ip(Lb xB}T"$7pK:fnՀǿڏĶŏIm×iUeB^46pF\8tɦӖJu2JG>QLPD1\ ;ƬY S)|[FĂ Fhƽg j+&C&\R8f!BIװ,&0u2k>T 9{l dg~&6PE.v+D#A8tC  6)ɴ&uD˸=$8̎@$g쐫j+~Q'M&yD;R*m G11y‚gG)FFRؑ ܍GIebE=q|êcb7n&قpaJއ+} t7)#faH9#?|լW+23 a0хS Yc/ ڲdջ*&^5@B1Cc.ŢXx\ty- TҌs#Jl3":?Ġ~fe =>aPR= pMȸg=6l'UB [zdL c VMXݛgT +"#)YlGIM 3)CMj:7R6Җ\E]ZNLq0FE퇡޶Kg;,D^(9Ctq7ASוP/TRŊ8AIIAhKmM^_ƺIX]zUb.oǧA~@1ڗlˁBp!ng%G6$":#WEg)\˿7CFÀ0(p`͊@}Cu_l,7Q N_ZܥΕƭx0$SSTZ TWZ2DBp2/vm'g z-,jO7zؠ5*Fh"D.3t/;caߌ^"Xb\%{q#v [S.%8Q>M.6Im޾ÙzM> '0՞?8?3;YIco-<ĴOwEkR7?1vA[}RT/$KQlUnj,a.U>n5*f8(T/F{0q50GKX,a2*ouZ"V,+zc~da6FWfMdz|i M=GEOD9}9=^ C3yY-0y*.榄4jqO݀ɹ%\@E>k=vBX kK?_|mr#'I8PVH'^Z 8!s0O56șYN:M dbjTdYcTZw8mL ,tRڊ)#{ⴇqlynfXU+vkkeq^sW196RzlE oT>fU|LH(dj]+ֹ ]fQ[ U{ њ">RX9As1GN^wp]/xT +!djIdby*!Ql+1J=0FoZ C&q_ QЭJuQh0;3NB /Wifn<^ZyDS[D 0_;&o43i[|:~ʶZgqGٌ,>"Ӗ2<]؏qHWtZ&QTӚuel=M|fK j|ܩvE n? ksFnIASV51?~9kЎMS7̛.qV 56imB=|},jJ Lڣw2v聋N3="HFvd , QIc5-_耤,~j%ߦ.| J[nDntQ7,NA0jʶ\%w!%"OĴsu$~wd~rG/(tmZZSUNDWULST`&,v93Dv8bwRWI8;=,bM?8qe_i\qC {'}MkvCA…Wj,j7"$&Fp"X/R: XNh62ʜx//ͬA$,I^׭<:`^dFꃟ ӹQg{P=uz=.@譣x.Qߞ)4E2:CADn %)q+Qq(a1iTj@*.3ٻrY߻Mv־(X\Ȼʞ`-M2ڕbCֳ]ƻ+hO+Qv\"})4QK_aFۗwūT yā~`[|8TrE*OHU+\'9M'H򰽊KU[WwEէcO%Pe2qUq(-f() B䩯-h>d CKF1BrQ>I V5ev\@VvDtqN>JʂB{`NUwϏnOuR # l+0G{oKb vFJn˺,ƇֆRܴZ j̶ .Zi(.>'HMaCYX &y^}3Z~Ջa?5oЉ@ hX7dOp4(ڊ._ioh+Hė{P%;T@wԹ ܫzh~U'[#|{=GI] 'sTqB`IQANI{&J1Q^_ݠqe2:& _-$׷/O ! =>6 xjZ,8.$Gm<SHFUлr2J͌$TUw&NH ʼn% wsTb6'>z"BFgB&  eNwhf>WK#~WѺpbO^&+I*=)cq"`t|ps*=>݆u*i0u95NV]$`91\ra*ddDVCE [쉥H_%z 䆨ٱmSA $}RLǖK)e x=5[^tDvXOʝXbhce$HF\_]p>( 18Vd'}ERlgT5ث^mMu2'Kգ}('PnD ˮBf0Td+{)[yBL={LZOsIX5qcjSkA ~-%|l[eSf ؂ʷרxڨ6+:=֙2 {Ccq]Rji}eVд̜)ON4<΃Lb8'c2EjM[I$Ϸ(ϕh5e_1$d$-)ݝ 1ig[}N͟KyP,N*P!/j17*.,U9+5ie؜˿NzGkE_79- QMໆȧh?q=cGlL UьTw~Ow#YrXYl:Ub0#~!:‰Z_7;[[I2Vp]~ƈegWgoT zkqV"'ݣei dT# g jnGGGz%/$Py)궣w'8)T׿tVyg0>xTIxn^e_8D r } Pxzg&@y4Y89$Sp7tNHK}g60r%A܇)K@鑛w PԳO{dߦgF EEa"ѿ"auj? DYZQ '1`a&S[^,9f=I.b՛R:qAV'At@zVGvȃeCˤ9Dh媳״Z_Mǧ13mLrvӾd~^C~Y?6{g4n YaےbvyWYxpWD]4؄|`7 $\R2?: Sɰփ+>6'i!@u #r^ 9PU  z 1_4Oشk8%ysvܰJ~n̐]cбTE(xк_sI=\5BfDjRsEc?nzڗ0G VaZs >[ҹ!kL [;L>jHg/˚a~t͂M2L-٧9Ep;6Ξ [:{f>"v"``6Y`@fQ V{Ɏ@Gp*j#cО~˰WCU8(g-[yܬzz9+JO'!3`O \ڻūշ&5sb+K t( `܂\8fvX/#Y¨,nY;f[6k' 붮#FDkأ Yf1v@\fS Rf*݄>5|o^7>eǀx+FzZ3PU*f _5hq`k[ ?z5S>+a?uhD|Ci+n\ l#h[nr(8'H{vX=nR=x)[:2_ALblJhrJ{f>(TWyْ7a둂3GeߠLO\jRbI^=õ&zćy(Oǔ^u(hy<^TH^Hb%dyֻȚ&FP1;¹v^DfA ؽ3A\]w邨@H\tD>(ge~06% {ERZŋـvʤ` r,(W#$np-ϟ ckeJjO%")e.]ȺgC+XAN}' vǩGHdv)^}\BU"3_`1=9+@*^@Rm1vV̮Ff)' Ǘ 2qR'{D%|gV:r4+hcbQdΞt807$^9En}) @@o Y3uVǦFNq/6XIKŒko8 c@f vLY`/v]]nE;"*)mѡEk4ʟlܞ,hW/* Xu*//Z**39MK{|5+mМ\OQ  d`MR׃oWO,춺NUXp@X!/Y]#-N m+waNїeYڍ{z/aOz7⧳&+jFJi6Ub@88 ~&lmO 30= ΍U'7!rwxʢOnHO  nπCMl WS|pƽ貄lB |yW,gyO*2ď,T.ęfF2Zc8E2F1ÚsۗSLBގ;GJxYMTyZ 45C޷+a_i8gpح Q`ESw HIA>VOXÛ!C{.Z< ֳq} ز-F$)ƢKெ`:Q^`Og.x@?/ a H/T k3`mLU1Ee4\ǷE%^{6itp=δ$i2lc(GC$Lpo7/hsl,v HAEQo:]bN{u muIg2v ݩg^P6 b%msE.S)CE7)$y9]h8@O"Da֭o2.X]Y uQ?#庐Pm]U(GB*TR6a|вS޻V%23\ h`}$ SUZZn idA (M]YuE{0bi(zb0*>}"\6 הA:kC)EK|Cn؝-s~+R(ch>z6HD1t[t 8z ǎi8ntebJ J1tݒWaHEV}8eRg }ez!J]`3 P#w/}Ի[x䞅}f([јJ,<2ya"6fv!h٘,bv";dZJ.&|[3_) =RBؔNmpoSQ20'mTƝv[$qk,BESOh Jy~H^Xwн'r?HqC6okB\åFCcXPs;;WWh)D#yZ:g{j  D~>ɜՙRWl1KU`fFbYH i6ҏLޗqOQSDf6e9&'mSAh̃<X%"S`.et yq ]t ze AhZeQ=V2 6۔koS/ ?Ruպug; ȷ}HMsua?刧h)@C8GZ.p!km b*%|t9/𖜘!30s9D={!TJmxf_eiiR\b-U"jFf% kv~k]U1 H4{)+fH=c֢[jep+pNύij}~7_Uւ<,`'প VIIH)>*kY&?LVu:0V!$'"@ P)H㵗ZJNGfxdXfIJ UdPݦosLFM`I& 6BT T%f-qasn| BGȱwߩ-QTb0NFrI.)ݒdI-Q̀BȞC3 `"\O C)ԦSMoe4d-+gExtF ~%m9:MMTKo.1JݯoEAcqP=Ҋ]U=l`{+!/{.YRaC !fTǚ i$UORS1Y,v+G)|f17𦫠[ɤg)o;0q0yMvb3yWdga%V VZjF'*O3FRp\3w#ҏ2;ڙo,w-o/%=$K3y*ilC(,EBA0h9NG0̠Mt[a?rkdXWo58^pL Ma}&."27 |%f8e>1UeQbg*A?UQvi.(lp Cg.þ)C >h)fz[Ul)dO}1V# o\vjc\d^[FyDŽNhw^M-%3O(37DAnHpf59l dh!4ڥ%Hgʦ9dċ2E ŰϞAդCoOB?sh.PP˷CYvGAWiaNKOcΌ;~ΰfK#϶qb` AM<ZTOY:;۰@aB#8I|Eijr + (OBbͰdsY;\خm0O߆mU (vov3%"mDِO֚ݔQNr~_yC2 T#k(؉BI'2# tN(?hL~rz>֜v[b ='?(!? PIk^]F "ᬇӐ,ã)-|Q}DAE ϲ fS qj3m#ΫKa$rFh;EHVzst4e7eO1DHeܧ?HR,Qf[ûo>gz<,?iVCci_6$BoFw{i h#5Aa`t]fumk@SgT,=1#af"Q`HR>車+!؍VOkŘ,Q @$m];W^ !$:{`CȕA*YVC=Z(,6GZc[C}/!gW(F}{QbXfL#K6IЗLf(zA3?2%!^F;Mf A+?֧zcDu+!'O 5_ |"o2ZPGް<A7&ʸ P0qcjdHv/n~qߑu%4,S%|&|BB}gio2zk*d4Jvi )4G:j%va dڱ"7|+)> }[cmW[PLrGPP\t%.Y0=K&BXIr~+)GƆKpIB.⽆Fb5Kq*~QLf^!8s;q#lxD&i9.cGJ ~ eu!bV l(cć%jg:ߒI R $9Ni" EϋIˉ9-ߔ۾N1| ߀7 ,;#Ga~ފ B\;D_X<XPW3IIdƕ,-)7:- 0b Ű%*%oՌC2,iK2i3d&Q!4G>+5\ UhtuRev}^؃!#m=O[ENSdz>q$3$u T>|)A!+ӈ< ;]wYt<#eI߿E "uɸ`IbfK<\lq1?ZoF؇ BtJ?O4i3w:"v-*'8Fa]q0I7̾iLHgmb] X |rluyr_?+ee%`gޯv50oU ֏5"Gm2݇Ey8MF0.T(L]+W%k)ɰ"ݦO66&J6/O/l6 oa^$Bn G"lZ^(_ ^ y(jb&!P?&By "#^l qb>F; $u G%NvHg_Xapi'u;#v_jU(M8ɓ<}R/GL# :Q7MZad{[wr,=f81&g͉[홊晅SOo߰rby=e@մ\DA]j x>:+4yIJ[1cĢIqdP]( loIٴbW<}$6wB|.e})rQL*GCu_Z$t"9C9D1q_"6 sMHlHN_/sƊ~ɶZdnWh?=ZC%LWSҗI1;B,RMIOmlhj?x<Æ: ঙós0(m9sID5f0|ZVxf^KN%:5ݸm`R9VrYoC'kK?[ȁ@pׄo qaEMy]'_|ݔb8P+ 3lDGpڽ[aDFbE&-{e:4!t%#CؕÚPgJ yAAgTmM ,~WK7QVoԏKГL kń|hgS0II>KšOTv|Ń=W+aE^ )}@<)ց39D]"~?BTZQxŎ?&_hޙ{0I7]3]FjҲ.J3X"ZBrŁ+{Εw[w\8߯F ({RG]BobjZ rBo5+K2˻߇&]c>gwJga݉hi߱؊8~21*$ 8Yc1x6A$l|)H E(S,լqT2sPGy0-B SUXN^xWo1[Y/zT<\C:CZVV;m)c08$qْfԷj1U|ۥxs{ n1&m7:[qِ@?'>QP#~ ԙŪŒ>54pᇱi1]g^B nޤ(u׍̀_BY4~2˞~Mv ̧Qt[SDy1%4_wJ&o&` n';ܟBLqԌռ(d_uy|%v'3 T;Wt5:-MsU&l#`0kba?T\tzgRmTI'))do.{A"vKPx#UqkVVG2z=O, 4S!^qYS^35$Ej˚#t;)S4NXiA8m,NY]j/0/S?PٱH2>KJ F+[?ܣfFTE7]W263-]4 7g .IsE*!+KAtu]d-Q| OayCh=,P,[|AuO1#56 X\Yh gU0_5A桾I.lV9K{+˒qyڄryf?]{A4f ޢŻ?C8hw %X=&0&7kT=dMqk(mHgfR ׻BZna(;&ch9”8Eӛ>(JD% *)hڄh֬jX.9:%{|V`E1t Y 0Gt:Xz5C[+ckZvziOUOTx=aZY3-j3;R[>S}JiIZ<1*aN^9'Zs'TN~Ou69],y&xEF`i%V93aCY?b''ҾDџ60ǚ࿲زi #-1x af16s3}'qm [#iOBP­j.J(HM)4n0GcINNDaNZhSj<$6[#J RfҴޥ 6jr3X2}SS /ڣdH\.M'e q$CDȔ󓧊x)Ը]k!nX)} C.pŲ͊K"Vˆ}@n.PLP54Hp4k_,%& 2>Z[b\YzPM`͹;hjwڔ&Gc^5 H{rFDCN5ܩ6w#ٕ MvAa)&U>scPut9㋮? cpbΌۂaW:q3}~,{3TKgEj{(="vܑ)^å%VPk 'I:ILlmL-UV`@Zb!$p_vg}8xp2x[+.aMx;.X*{j@>6[#NlW!FC2v^\̱mh(I1ϫ, 6/%88Bx<#颜 Tx{/ v/y%nRo/W w1%:V~@i>_DWEu\IiνKS# `? \xƞ[w|NCƯ&' U۸ >9Ml=^duSn6#O $#XTD}4є:{nF\*!үmEDuQ1oEę7bg>(:7ㅑykԖ &W#LApir֗"9WD4ZJ^ۗK H/4*.'1"ON1/dql"92yo[GjO~VfP19vYdϼ&޲zcwG@$L>WD~9I\'8.iϛO7%rM54\3`r ZC%v9b߶)ZT3w4ޱvmCgONXaRأD fz_'A5{} Yy3=HM`MI~z}q`:SouE{"W~)iT 3-&;pƬojt `|eT& @_~yDHy9ؠ̍V4׸ ƃ_ϻw.=^q1L! ݨ7O,.c2vF_PZH1ߤL?7qP!OKy2|N3B`Y!UcF ڢM j}[lm|9`rx^C"C<) tJFU0HB M^p4549x bX4d3+&\TA`ގ|H)z|  ч+M ->Ԏ}Il0k.}$gBz+n>bI7B1}Gp&N7pi;qhq(eP@ x6m:fV)*:^Eٞ> < ua#s)zOlQ$Ad%r1%HT6jxc)^p9s+1tQW :^;eYzN]dJm^hS:puK;Dv9:"_.Zçmd_2F<@K1BLn;AoSVwբ-ݟQ@*2O9ڃWXoRN. =l՘ӯ$rWD |~Kfr]M"rV+|@Ep@i6y$"q[g{ B:Ks`Ks*ާ.0!)(egizSC&Hܥ~zq]9 Pb wMX}jA{.gSdt^ywSc鼇*%JgjN0䧗F\w Q )!- ,mژ!]rՓVl.~(Qy^\!햱Z w2꺕am ؕ>Jn6F 2qj76qxu;g"%`MJ ,ĭww#^*xODBҺ {}l,o*EUXm%6G#ԢQg'KĠ!̫,Rk sS[4ySUfTYJq#2ڟc 0pb֌y0KC!_gxi?i&acS)g$v 3P}i\Fu@WbV<1#]SHlԘ^.?dta:L`XsQ{`3MPϣ 5ګ&H`rOŚ&ai(A/]& ED?RIA'YZF<-!p!A~s.6zSo6 *kOc"0pE_M2n< {Ih#4o3Tn5fU-B2 Z ')Eiǧ%nMKjdE D*?4LX-I1;u~sv2f^8,^;gvS>ut E5RTtpʊ+tL jUk Q m#2J77PQ|]iKZ.R? zoϟ{PRlU-$R_׎Y]9J`z 4 !ięxpa ~D7}ǭ@Ѽmu v,DRce(db`ŁXη7-'GHGȃ z^;K%~ahasKJZFx>m]FL#F5klbBa3ZxT>tĺD0=WĎ e4U5ۨM쀤Ntsph-c'r^p苻5U#| }Б_9Ҋ3byѨ>$VjBS~kK$$\ eu/*-E\jKl=D'8+:_fdwCۊ@V4$u, Oi'^*@1]j^ ##3𵊪:/i juJg%*2NrINrؘ})E<[Ҵ7N0'i#&YX5G _ Tt}CMFϟ!lz7QUn lx3HRj*K]'qT+ yEcD>a\?;V+ y/8]"(0op8"eUѩ5c{TƒO BU"惝.*;_9B™Si)-9pY6qnOt̸ )]F%/@Ȏ$eϳJ5LbMx<(<5sӺE6}OLN1oN:4"0,# /uO09 mė)rQhƍƥ95G _IiNc9G[s=/|.`!KF%kOOz@ P rc, ݹGbU_*<'59kC{i<@A_n-yq=.s&nc@BȩOx#qMTE(TȐ?!\G :uFWH Kh|G6%/d~RO4tx9}|4t(+V+wb,Y+9_gR1J1a{ .MfUmA<-^96\. o>.,qy'BTpĘScy^Yz3yymKQ<}lqMeSO:Nǹw̨{/KIwZGCLL9rʸ$pG wĭ\|泖.f׽LV/|S0L䫛!`[8|=?峓spO%:ng. Ѧ$^³6K/>x=` >i:3rH3[b>a"yyӓ?yȘ=AvmFC̒ȝ̠.mDfBLn =t;.“MH EyRK:vYB#ɤV}-vR,*mEȉ=ȢIK[LU]gOw= fBBI>rv9z9yEq%_MCwr6p"2 Dt8 (U)g_,FʚZbL*H㶘 NMybez[;2[|TR{L ;鑾Lڍq~.-£r%77L1:: |q: -(:lo34LT70KŒR$6ƱN{LUD2ôweaP}3[Tp:Aә#3<}Rw {ΐ#y":+iG 6JAЍuڜ5xmoqaaTH"t5#B ~BD?2Ӕ~k:5{$9%'Ap~vt-Pcػ,p kٌlGLt!WaJTh]lz䊳\ӳUVzV0ZKrPR&Ţ55N~[fWn:_r3z[яr_6dR2a)}`ͰϏ%ɱ jcBMZj0'CU`v0HwiIYA y?1@~ #Qxf<A, z?vlW1de5w"}>j .`w,y.I-T^c%=70K䀌|nS\- 'u[ VI*U{H챴 pqLy`LZQ47!`f}j@P ZzA IjXb팳Dw.{L$+yla_`e Bէl\Ĝ#Tz\~NePZ|HZeR9HĻͿ:sfBYvk5ی퍯M4x*HcR>nlZ!8">H}IJ3=P"n[ wyP`),pJtKSZ6Q RHbhd@CW۵knʎ`Mq"#Zol(5sшRRJ`Mgvq+%JCߩICT=ٳB-3}z7Z%'d5V'8xo7Wl" &ªT98ٺP"y,I[U ëo0N"br߮UHu*M ĬR`gMYp6G{W K*Cý't?QHO&tQ1:J2Kأ~ K%:c_U"+ɠz*t1s!%[ 9ԋgrFaVKQBBKU? 6/ Sd33ԹRH{ρ|q`4i` ƓWAcbńmJ. r5.\{!d'psޮqn=c6+ ?2G%x6^oa\zբM35U!v|x9\Y8 oF9|w\+r3qJe*ͅ~X7 (xոēji3d*B>rb3M<*j!؎ 4ZND.\!8L9No0Hصwɗ IUp'd4I}tlpm֜ЅkLfL';Qm룮pgJ)|`d}6Q"CAM&u>M02<Xiغ=dc}FO]!rWTI -Y݁B%ImiFYgj$^fq5~N~7 ,1 yƕ`lX#Hڄ,T@)y-mRcRhb^b/_xBiݪyYЇɺ%s)ƮNC9a ͰE T_ sh.nw?yFxvi[.p)WrP]QTڡE&9`G3X)(e3SfLV1>B}1a6 y4 [$r|RDq#M(XWR Gg!&JZ"H:!8[2}8l`_Bkm#rYp}r{DʕTKjRY֎90pS_ Þ%d pF+h~Q]juܓp)iH^_-xž7[u`~I-1o. 2,fRlEĢ-msR|Ep&zdAlm,P#-%/b4EBJye>T"]O.{bުԣ#"&I*ELD&73U)#a:̻Ρl@Vz?ՠL1=:]l<{c0/c2浉cs)(DVlԋظe{z_x<^MHs5:^o%>V-'lpo=kVT:J#A$*AEygSH)8ȗt"9l-vf0򉟅%Se< ݛ{ոڙn-D0E8,yLzN8ѬWWȋwP|9 <[b?x ;@%\cc8렀WhE,? HҨ0R tN؅'zp񾫃eZM"O}R擼!u@)ߤ!ZTv0mCtŁ+jki $'sVG]OϡSJYF)sR5]SSo{EFŒ}Ӭ1LuҰ-U׻+vmM(xT0,gE/EUzB2DR@ z [y'mۧoi#m9O(/]bP'Ŧ.Նo\GulmMOkrmiTy$\t3j_]=܏\ s,K"#it@~^f(]U.a-bɺstҏ`UNa|hPTޤTrvdOyLpōb de;[2xާM.":M2帒M G11j6}YH~?PnJPP iz^HW߲Y!% Tq~Di<"t쐫 e<ۥJ7YYVPpCN;!+Z+؂v8BsR 8тVX֛"ݹ~]KB/,%?2઱tmL+ yD~"|.ɱWPnHcEýl O-!E8{CL5;I64Ft ]C @h^3mVR0CݎN)M7@T/DQއ$3QJSt@MP?3ڍ|Ȼ<0E*2uV̂L0EJ*ӈ_Gޥc'+g ~hxiՏmo=~XTb|`AeʮʇW9?1!cdRVO'RuޤTA&ZŤb> t2:V64gUEG8+H!B5] \[$&58G]L>4, VF6xwE[pYhBrߢ]UJJx˅`oNOZ2L9OR\c4/=BK9,v|Q@)ԯc) K$OMn7ʼn}7\D6XdO,c꧱RR1\:z6Aݪ"`a G+.taƍe!] &ƫ!.F5HxÙ:XЇdUjױpJӉvz+3 /BIʿ0i9iJ$wjT`o52>W%iѽ}3 c zRGh; 9 ˈ;TV{9zZq E &Nar_\l֟ v`jsƒ dG>\zV㜅DPʮ([?PvrܾceiwNRFڕȹ .MF:>_-N,mҕ/nC2|{2t#Yy*k3Ljd gN84l2Fw%vutgk ?q"./p\gͱ$٤CQmzXo-[;^rvq'bݶ(I o{\_nw81j_tH?-RckscF) ͗=@}AeX~8ZهY9%TN$$ ($SE4{;_9ßޙ D&?E9Gk^e,}˽.zX]9N:[Oi7Q*X#\xWl;47pWYy te"H|U~{ikv&dT]B>h1D!%Ǩz+b,`=6u׃U~cd|xᘝt)4MHD3 gn,a!bѲ?22S-@nj~Ju& "Ր<ec T]xfAs' 0͊„\ \Z\n.$1hE; ")7=PV`/$BQ[äl g;H=Ma eeuvZ.aIZkM;GɁQ{5BgL/_9/ی[Ekƒр],tH_-d}D O#4&7؟ "mďCH@j@ei@QdεLpR1ǿX) uFo2?E|^ez=[0^9حءK(H*:OQ+qak6ml=b/R6U^rsP B[zbOT[[<Ή0л0Lc1_ )cU7H!܉ZN(hjusˤG.`+%IIHb7@ v@>o?1x+g}gqq(u\4y7nU3s>A4% Zt7k6^ۛH#"A $&E]De}rTlt܏ƍV8,#@qݜ$dj$z,'>,[y@Ylx+z"atx\x`tf]TndϹBZSuGs!o" /QCS yhI['jxQgFDـr(KTNd~-TV鯴jw[^%(%ꛯd5>[2i :嘱M_ohOzF&Իk4xBbm(:xŶt࠵ۆ'W5g!JFq6mP{LDks53~j/@"'1UTԫGnԕjA+c/H!ycQ4ZƅыɅF/0í*8:u> $~2gWW֊WG7nIvOF3,Ƴ? N\5@4wB*I?j(e'JK?+3'DZ1~5MN%%)&PU}߃(O7e!Q@~{ яhכVuRHP@PʯSOUK1;3׻*G;~ӦiAPg_xF!oh%||;<tͬRoEg*WN: /Il웧CՍIDSNMy村1kv^ȽMW2DYR{PNm4&P?oC&(_Yȉ vKdU,sb-bl$(I"٠Ř0h+~U$Fl${I͜٬H(H,kopHSىry(ShbBFGNKi_D[T{8*PS\⺢i]3`N.ɍ&s{`i-ߖ΍v;T婄lyK]ɥm{&r_e)+ g4T1dɮI.Sk̲KY (d=1YDU&k=VO9!k.TwvpYN#ڄjV7Cփ_ >1eAp8-fa"~&he)9EjeCork7Ew[3mhL[F3Kd1ɨ&q`oYj =v(ޒ).uFнNIm=[ESxp?t=Ř b.zMf5^8KTXe1h҆+,tXWO Y"PeKSxk0B@'F2K6VFd$)!$QX䊼p{9TðvD/d?\׸9CE` [45{T]*+oZQE Vka<~@\O R^09 )8(d v iaa#(2%lg%Ru-BbP39B㦟ǞzcJHХݞԤ[uf :יs'J@ڪ:c/b@ .xfw.n;v2{`k5:w{l۬x,]>|neGvUL}!JBUG7M8hZ .s*xj(eC}KB<'hnAаZ47"1frjyHcа?8r])_u: .&)O{ds[om^r:_/UNL`4v -PHy&A 'O|QԙŶ~,(B݉v]p2_5s ~PU$ \\*)aقӂЏufJ{]BϾӅc :'jtiԐHZM` H~"q{~B@/-6z谴S򻇉9xaa7!pߎgZ;㿠T (Z*G[ĭs =M\E"o'yKfNYсv8:ՐḦX,I5o=w)ܐP4Y4bL7\6 Dz1P:; 8B:g)- mƯ8ٴ{:> GΒb|ĿƔ{´:V i wv'=2z'3IM} 6̇T^8ylEby \;9 ~_kRY%Y2עZM(Bs0{O-X}s3J5Q9'F~|x .[EX,} J_9 erh Dҫ䢚k٢Ț.R/eFLڻ"m'nVZ3HfǃgJ"'Y-Zu![BTַNާ6؞RzDs|:MP i3<. cuLwzS۵ɭ]ޘvvJ\l&߲ iV|HfEXf56F!s\"dPqϐᥧ Mb;XP,ѬFv4{b鶤A(9$g7lޡ`":RBCD8}Lsԗl& R#vj,UC3]CyVlii~MtG>=uK6woYAş: Wh1< S!/sX(3%gا[,jS]oJ͌'*ն.I״sxb:1?K>/˲m_Ӻ(|`Q^yyGđP7pOnGrv~ Vs LQ0Ֆ3 B2AgB]k"WtHO΅7+ܿiWuCXU]DG44E#0UKHqeƖϷIhͬ7L='xs22R[¤nV=6 vq_`i'S#mJ^l6 rhL&ļ6LBUϞX{~X:!ӻ;%\OY> M25^8lL+|rW/B7.CSev}C/+Ip⇐6FseĴjgd  SN ZayшZ#_O5Bb+e ` a;Gh:WI|dYrHkciҠfWk֔o<0x Mj2A t˂[eٟ2]˱ƳuNW<CfS3i#)w`_,~(P_" *6j~}ȯQc ^t"%,)!}Et:X47rjE'5uHlhG0m,nVH},]4<6bn3yI ?AqTǬp+1GǜSg%tszЀ Bũi27 OB !]X/}w_ L(` "9%}BɊ)envaG={RctBb P#\ֻ?]Eؒ9LGtVߨCI JZ7yS`1{]a" V(r۳~+r{c7,=".qa{ǪO68`CpW1;N( l}6IO*a'V#z3 ]"w c/d@BP&'giPeE#c7\< I tw}S9i1X>zMe^uHt>m UNliByK>Y#+)db A܉O  _Z:=C9d9ВeK'*O ns4o->s_x4!r8YMY%}c-߀.#Ә]K`niw'=(:GP`i.ZA8c?TK{!k\Lqh2hdGȣ\(0S~} XXx-܈(oqV1}6N'h%}=Y<A>xeY[kygH.KJԲ/`vAAi Ipu3oQfL~lmG<+ tHsnDʡbгz^o-!VUxU?z74rg=$akk9%dcL(y^8r'<64VsPlE [Ut5;6z+M=\0G/':cIfы_` t=f{re߰y 5Zh W0>*ʏt=VLKjo$`"#z9.I9,) womP.u=i{n 2qťA8b^Krd.Jl-9k|ob${>c4ݻUkցb#quo]P|8(Ǩ\8^X@b8lFH8hEHrb4sR}Wsx< cʝkLd" |؊=PQ5.?فtlҝBvH@,UάD\13]'=(؁YsCMVPA&ZVja}SI8Iǣ·V1?ܖcFOLvwv*.z#[Wd+͞r\WZEM{; xj9av2SQoF=6}QCm&*hAȿ/wܟL*L ^\߮; >X|^>tQyIrW6 B J2;O V7i@y26whӉw ٓЉ{=R.'X`#O[I}T$ 7T~xL:xYʺSh1`4n{'%Nƚmefщ¡PDe ȜhlsfxV{ wP7'/?#J3@.c*M[]6b_cL0!Vⶎa\aUݯ-T];$ph'xtnю⭘ ,ke~na2]`-: {b(zo1ot:L7S|J:\#n,ǴJ!d  L:1d txjTJu!:iy脋FqH!YR_e (Km_q5HȿJ@{S ʞ6W2]J,R>=DoC4ݤET~Ŗ颀5W_K\@; 3Z#t8-$YIFXB!AӰQ{˩`xi~7+ S+xդjBXS{ƻfB,GLۧ(nJC=?E "Y7ZCp,2)AO([rƚJ6/&pQ1GRʙAX4hjC{/9xaWH #H{N)QGp8 *T?XyLnlf篁`yL(v˯ɎN )87|eb /i:SejW(P_eSO #%Z?Շ8t5ršJRߝ_s٪trc(5Nva~A)%87+OzDŅm,j̜XW?&ω" 9@R^kg$78*aw&pǡnNeA,H_Az0dEEwʁçqᑋqbHboD=IՋDn tkո3`-; C jy"̋͆saVC\(E{ `wep#G#86TG0,4YZvqT뷜- F/bt[X:hzv,ʓdaPE?|,aӺ12كN;R;4ybl:{j0UtymĖ=hM_jy69JQ0V5XYo3ŔJeg&@gz?Fxh}4,w͐, $D0@O}ƒ$.j@:| 6/C?V:-}Iߪ ǵt7[{jN#ԀkkG_0,W{y5=;޵S<(,z>TEcJq0|ωKhT7#Q$:g]?|'Fk:N[..C&4;w=є 0W6So{e牡H֢ɧ̦T,Oؐy?G'2ޥނEv)$V˧= ΀wcNx2_sYZ>L'=CI KJHf$hl((3PK·R0[J)pshBuڃm uK,A9߼,KG=L\[H>% $D Aruɳ/Qy&$$b%zU9阑XasܖgEPR66X=edQs T7g#;Sh7 o6yveKk`~zY2oV9ND+,Rob% }jxbl\wĂ@JDhܰ#A?#=D[!T%KVb)$hB|j1JשqiEL3R},B:IB/y_6<" ~8|A2DT jkho^4Pzp!V7{ zʦaDTZ^=}oFcCOSCK2~rhaM3b@@47*UB"rdsiTv> Q2\Jn,2{/Mɀ^,o@ q)%ȨYJORkH045=RA+mO= 2;xo__y?ˇ.S{,Ք&KZɱ= 9X pFa=F81($g l}kx\|E榣OG{{~>`3@~_Pe%]񕉖051' 7 )KTP HA3 W i-VzG"}@9WӭuFʃpz6CGvgJǍۂ4ι>p@E-Tn (kݨMYVк,p"Z[ oIB8vL4pIE)X562 bmLSW[4t-, d\>[l"\=m4*þ P %ny ]u14T xMʧR^)YD"A3u+=tCtbܫb;chiFl앲W^كWqi`Ǩ TY4i_`(cŒq]P dnμ V)埔v,cj0_Oc5Q{RB-=x G,橪SWT:~4qxlIԏck A:X@ni4{0SBgB% $K?Y05SBȫwX/\3L:=Mr, w;s\aOS*ՃV pdi345LdO/2L^Kmt5dz9{\+p"Z n }XEۼ?])#$t| FJiU@˼uh:1D?+Bc`: YQ Uen{nm2߈fa"WpT9IΨSu դW8 Ye][Kp c|ۏSwۉУ9n_]=*;}RhPܜDp*i| mQEeƿ}{f&ufUf5!\ {Mxu\ 7vŸxR<9qH.{0jkqK5|zx-+CCL&0 `GY&[m(ii܎4X5}}-toQc&mD¢gGL'(kHܯ {o472BS"Tem57`p$̂0>IҵmI@#>tHIL_2t&boF -{0@7C[L~_P񎿖$oį{t/LJIx}NW|]eVt4`s Ջ%(lE3b[jx zmJxQ %5Ih7y߸ Ô)zMG={j?$:kw!bA_]< C}BhQvrIqqܣkvoaH?[Lܲ1.lv8AVft-ĽQ[x{Qp6y^y5rIk-cMAW*ěWiIT_.>B%^+%W\.JU:OrZ $m8ݚ.nbˢP~t1h/bޛ3[@23h$W[,7uOh-^?q%\w]cw*f)d ^b<@:KFo̼]Ã,C$#dD4\Zpf[ܲZ1N~ =3 sVsɧ,6ҺaaZ'ڳ,Big`sZ%_.I"# [UV^/y95J~BPʠ6WcQI42 3l=X>CJlCDNW@%HPrf66!~Q%h)#LDr&ʁ>?AIVI0I}XRp5YA׏ٙN]n]G!=Gɭ}HFgHt #C?Б %fx$kƤZ3b]zUs{+|rwj)B}bu#!&mJls X-rBdQTK]F@ =]{HM_7/#*Kk iA Vq%rϬg:8 lE?۔pIiE0DuohH&C,)*VszdX&T@ud0d4nTq<}5Z` mU2j>\ļd{o1%X%KX]RX%zK{уa5rb8Lo56٘;7GAY+S8>阂UAӽD6=FȤ ugIrPŊ!l,`ux&n8H [|&QC t]UxAs>RbB_U <5h@vFAd%r^e~4eaJK:gRbӗ09jhkA(1Uzv>qU2ZTKt{]`h6 u{c7c%Л< @L-%LT?i[O⫮UV5Cp$N?b͚r|g3%._2{#pIqRTώ,y?۱.-=/3o*x n ݤN`\eZ \§A&Ckw|ZMs#m7ƭ)*&XlAO4=r9!_KTzC6hk7t98{Յʼ1$g06RVcu/K+CdKҦvb!sfT"5|{Adan]El08Ox|g~?*bV WxJmIa_Ґ*ynyi܎Z,vh2 sZ= UzGUPxܼ/,s@(Bd+1{Ȁ=i']?l޽=ېx۱GL`vノ#u-dJrTGh؍>~ݿy{\H](?ᄒ(yc%}&O{"9#@7b(96R\Ӷx.)]UAJ s8px\45 w|+25yAz *$PLJބʊJdwu[LyԳe60E~TT@ޱר Ľ iFY2 ]:Gʩ`Z1hȎZUNhr*YG\ b}ΩDMaʡ*wYƎU[|aTM2FM\tǒxlb`Cr ,JAf2AY_Zn,DA߇6Z[_!G=(,Z @ #gШ=A P)az|k^r.BgA/:#~`U"&W̓ʠkpLy^N34AuZ.=u+CW+$꽯f,m?UOY81h8ۚ@aޮZ4\1ҰmkRη3L.@ύFa*iHF|a41/wQT[8?k3 _Ӻ$ōɵIV` 7 9 _/#yyxMG׃t9=m4,hϜNj%Ro:חr;_SFm-VKNmaMMHnwew]!ؾ%;4Co%(W+7O>&sNfg ]%`fg<;TЬ ZVQ cz0LKbB2mqy<"OR]+7Uz 8-kSNq@w"Urw[[t?_yIXwuò[Un.1{WjILfw9 1Θdi4z5*0;d,c'LCbN9 e@]TTe|rΑ56j#0̄?JYL$dU"ZZ ɓќ$?u3'78 9㐌k'eyZ|RFch9.}Run֕p4aPfUG$)Pn؅R! 9E>Q +GYEgB=2xEJ@?rܖd< C d}((51thCL\WBL.nѶ&= K޼J'Q" ;}kgP3;n\$c[N=Ap/9W`ucqUZƭ[_Q#_KܳBۄ]Df]#Q6g2\1C3vɎ1(f5 "YW"&]M pɔl×hmf@ AZ V}(`ɾ y}D.]UlLAY!=yR:eZpx+LU;K_Ci)ʙGV upTPP%G'U0m}sYz1)+:@|=}l!xQz?XO*&4˙!*<^_aӰXapb{y v!CMN5x3D jㆃ r{h:Ayu۳N},F/Y3[pYP4\&{9%l l0ʘ? 08NUItYEղ.LK X+% *Hޛb[1!elQ!4/ImqC˲sY~.$8ٝӺdg ͓q2\ą{/`8wd}$}X !ZHC"gM4ҲfٍoyEI~j1Xc3 .ao$n,TezvGp60 +4WMYՂ.\I)eKms=,sFȂv裐ER]ĥ,{&.ꃙC [ 7-Lέ08؝xy?Y Ip Xfms15)**t.Qq)(gV j:=,BCY,ENP^v~96Wn3"s-e5L.$cc@z&MLbߘss'5=d=I N_gTs㏬y1ٸ3ߞ^W̍8V\#" k(TɒzԺߵ< z ÒTva+zF8YhR<*(zOSFclQX̍ϤJe+=G0.Rܘ)l.0J0E5HHINlpx Zz^W@?-}q D;8]n.i( d^ rL[Doϭkb7|+M(h<\ }g 5])rt72i9J~v2{~9>1 ?hARVHfJ#+%k,wC@[BR`Z-Ȥ:H:vռF)*dq/vJNƿ'3 M@+d~ypp*Rٻ$֤lSժ㮉3dҴ][0]qz*;=9m$r K;\ pU@nCȤ_ٕi:f -$ NxtsY\^򄛚~,5"H>X2R7[p@u|1}ɼvZߙniZl{$"k< m9\l)#H < Тm0G*DS@2er_},rsq;t:G bYU^aVU''\Dlk MPXAwC~d3DUV׭)H^ <AŗXkYRE55ߐ l:8vbQʗ=vI{"->$v|O.-2YQ  r`4OFn>TK)]WI"@~vdwC-?8!G K.#]u.:<ͼgY۟i"0t(AJJ j,X~>LLiČBWZ2FJE5 L|GX'C;I"B9n71г ^kd[X蘉4{Ec#lo4+}q,J 7+'Ie_`_oЌv)E08¸uU(0 9rB6C ElV0|]xH0M.Sܤ?# -%w*ee[xeSƼ 2KoHi2voQJĔ?wezs 5bʿ^9/.PXSu%7IpGŕƯЛKgbH~  $ύ.DP x'i4b gJSrΦTtoBeI`=DBqphWt VXռ>JGݟ!|ɮ1P 1ࡀTWW%eSjhqL-My- s7e 3̏eFf| jĭ*.&' 9[]b(L⮰$29zGgB=Ƒ#|Cf{ 2kMDr֩JPdcJLT\ ̰ϸdUiƁI20áٗLzw2z|_X<51+7-0ƮGqLx=#,NՌI&gAm=iӂ{YDl*b~ {Ice AFཉf-d|p 7:9n3" rVNm`LK X/gbcy̒,Yƀ::V6;"0FJ]/\cG(e3uy}cWvtQ~hqsa)Rq3@V GJU }xc.G0YL3N83Ǫ&cU]u#@Ey֚J++1ԴX'7湺%XF8S̶3;|G${jP +pr3T'0JCsoŢ, ;)!X(74{2B}k *XD^jwAco9#1mϓ@FFt:g[8!^OO3;|%*~tՌ 5@ǺUE^M/80kxF*FPΪ RS\B%o4j5n g^ӜUhN[~RS~ 4~{tIg!NKO\@Rm^i{Oh#ηgNjgEs7$8°~W1ZZ}z>[C7JBa,e:7n Z ln WNEV ?˹Y8-?C^{d%Fpk:w6 cUB>hNӯNV7!хi= OXk`ZHyb!'{%nciom唘9ݿ]Hjj\qSj_lEc'CCKppx.u*?نGAHaONCăGvO\15`jZX%R%(mI6ғb1"<}):|ʦ*hF jmTed3Nji0ՄxA`$9 ]&r/V Wi1Yׇ!ꦴag#-B^{.sB:}LOw g&)޳ת[қLydz?8`c Z$cZ!: S]U'X0 F_6| qinX_"~;aJED~BV[>5$ӌ@(l@:RZ~;#FS-g9Iv0{4~B׫uO$] _*#L(L5͂w_^2__bjsLm^ʗ/ NdNBC\AQ{Q`A>>] !_.ά9CDA"7-7`Yryxx&+>I,.NL[GȲ)C@}0pZy!+q5+\@r* Д=u# 8M;58P&7l!Z\i"Qm~t2J#0^ad*u[fÈG֥V 6uh?^ #DXyԉ̝8ᴰ ĵY҂z:[D(E9oӹ1jBJ(MnY#*:ScZBOA>nsxKdN-Ga >[Y.CG((/zH]tΊY&xBiJ;} 3mTEn[.j_oA^ɘp}ssm[#DW[Ռ16@6ֽFe"Z7j@w^cDŽQ(2%Bt%=&V;"YPάs^feѠ/~!ΚɄ2XA 8E#/jiu9#Htn>±$gȼ:tHK:nh)Oj!6u!@"M^Df, *m$ICɦyg㢦K4~۷+D*bNpcYSrq{o7j: GhlV[K^;?HU#lRr2pTuёR9%mfq\; lV-=hb+"F˞[e;fF󭎖Tt-CT1=K4L /YDFj\I$< k.+gC0)J ݑ9qR#]:1Z?J!R`>ϣƃ$U ;"'FF_!,¹ :[эy-y9CG nuY)Kr:vp1^/ބU1 +.pדsy`nk_d0ddj*½7?WL@+#m\1qrrU`4cr?|Ns yB?8\F@ 7Bz=tP_ /Yޒc<Q<׶{73)Ҧ>GVPۇWorA4I.~1ksUO^BUI"5gw)~׿`.6>.[evKKO)~/b4vOGE Qbd{$Tvy/ ou%RfNb[W c2͚qGsב $˅^;z<8S%{T|8a0 +v1>Fw-DL25_pp=f1rF&,mcJa3 RLˏR<+B a 73zr LJx١vca<~ys-K9v/b`'Z[-^YzeĹcl5lRŒztS& P${};){~H%+AI.Is(Bv l$X @\fCpDhfUIrGq`H ֓bt,߭/?P_exSD,֊ICϱ_њI> :ɷA>㩦:V0lᩭ"gPc#aա5PJ-{O,gjJ{B^~u3ytC+kS}hk5C9y$呩Wj-ayBg5]l<7`FhܾSsQ?HLE>3=Iϝ>Ӵ61VB7Bxam D&za(lo fSNF3}:=տt )!2Y"s.CUÁxȃ. L$iTn3%ө!4P> W&4dgڹU0ПLUKD+uv@-ab T]$HII{k*Dw2a5>"(=n'`P╻}kW>xMq11I5gM؀<yB0桚V{uBf>,]%SϰRͅRk>IcRsLz'ֵ2oc ll) pĜB*A{)cI38T"<ӣJ%d9ZG,Ԙ01du`QD.5X9OnhTCA=yLK[[~nlgBŽRԎ`܉ m hM77'7j!kU%%`>Gl}'%qqFк!%*4'nw`^xJ@$?nk21" qk.1_/j#se`{;>e)` {SN¬7+fha 0Nm> hob07v&D%K7xuBHj;&Κ$t8yd/pNڰM A~iGOGKx˵H‡2b &z8Tt] 1,x :J 1')6G䭷-3,Bl5C ;=`DQhxEA {'4i" 1h6'\'`qPtESP/d3픡o]$u>4H %8Y;-n140ŜgTekIp#$.`B p@oSn`kA} }szW=:APiͽReH|nBŢ ѝz$w{a)}/GGۆ g~\!W8{E:;v/ˉsWPx[ 8rvJ>yF״賆WZTWv ]pU]@ß}$ǴG@x%$Lpq NXwhQ\5H5(lIH. XiED%̼uJ1Xg`{ 7^ęLnVOb03Mӂrmc"(a``o R3KQ~=K샃V?Ƹ@Bfy0tTMnP̜W>^^Z1Pd_ |ZDg(, ½ &_6+*֡ 2$p@MY)n̈́^|O +8+vVNa޼adXkS0tKYF;7)p,z r)Q\jmaLX}XMEc?Ȩg᎕D#--p!Ҷ%L]2I/7yu2E^#KAa1_3𢱗#Ge:SpjsJܟ Q/C;ɚ(}#P',wН܈ͻXOMK7ĸ ~\*׬5UG +X+̔8]?衉{`5zU4 ;/juF% 2EB]%Z; {~n\ 1#h(bP.f F†648W Ȥul:)tP Ǩq?.v>(+1>Sʖ^1JEI}ߍqMJ$V"8EA7GhKCHN &֪Op 1` CO{ q>wٙO6Y)=/j!Xo9v4S1HOO-ACy֤D^|6^$jx=:sC6*uDWK Jh=]'M\uBńdoFp!W+-hPB(if$=Q)fi)Jण(+˨ ?^Z4z?:[{0Pǀ!X- cTXG㮷)/7ڴHE!@}l{{H`+ NTLC6 @ggO׬%BLSؚ*L$61ӎ=> O4Ḝ[q?I7f50oEo^,;"A2hm8& ԑN[?jw'0bAa{Sn^BnOW+KP'%| GYLRaa`* wEg-.@dGت'C^͈52iu J~bTٻz\`x@N楆'sL8mB1gƜO;#=}3k Я'\փy:*4SEUddwʭ9<["lBMo˯$]wj,x( L&"d9 )3H AMP/ x) '䯕)BLϋʼnYCRCH]Dv93ˁ@UKj@憉6g*jbIUݚ 3nfبC}qv&Y@SVũċkOP_r׍P 0( $6bWT,v b5[FS+kjgyJh[ ]?\bhXݎy F$G1,1U|OqJa/?699LC_l[M]= j0:}Aq4f>5/EQP7l)Q▍k#˃_vqDRtvIMAΊB0yi،U'l/;%xa)6 \b$4 NbX޻Xԣ~ޙ$I<%o}8<%g-{vu_h8 ahyQ3苴i&&hGt %?b+z~uCDASA;="XTMySժq*ݳI4]dIJbhb^hRUNM4H"robPm-q ?Lu4"0t}a; Y c(f]kiQ` HGxWPu-cmϊOt;G;X *I::¾Z0?W .mQSwf4mO)* kH_-"|5A%SG@f0Zis @F? қ B?u〔]Ψo)&F$Hj藈1ϡ &ec̕OLv3U= {h.z#I+ِ6[%_~B״Wz=T6j㯨:tƎ2T2)~(؜7!%nsK^ Om]+|NȅZWbG{2xbԠ2[Iѹ %^K[cb!]ݜCfH.e (oTBLϦ= JwX<鲙h|T8GLOՐLFT~EtV\{R/5*0yp2VnJrh8jobqQ0C0=DW=cS Ěkt`m]_` [ir<>A+gy LEmxPcbLi|ݨ|(YX>1څ ~ vW"JlRs}{S~X0}oC|M %U>3D&^uaA7SA^$ H'NR-6J:24}3yz AQ'|F2) 1;!>h4ngs$TA^Fo8=Ļ} B2aukQÄXD`)<(r =7~VӔt8.HX.1j`8)W0m +/V<$Fn.T_`E{f-@ag26vAgx;U} W W;,SVĒTzڍ푺z(zU1v<{6(IswxB3Ԁrح ($?+kLTikŭcr$p#jUvymB#jwNxJϺ"bD niֳ=ꤑF<N6J:KC4M ̙㦫e|HE/glȸ&[ _ ݎAk\Z֥?8*Ku"CPZ)lcc/RX!{m{ +0y}+6.&#0R8>Ie~GBAgM V`+4bȷ۫b8+|0 Xbҏj(gMO@5 e1@k~r~X2ǗvL2Er-:-jY{剓Q>f-7Jx̋PrfQS8)Sщ&ZϔUC4E[݋fNU%}2ݎ,ƔS\\_JݒDBDdKMy7+;L.0VS_ rCIe.Jڸ1NlzCRÔZ*L::KNL{k+6jJ+m2m@uvmFx,i5DW+a ,Fh^[k %3cPy,x~BgUCeO-cOax q w:q_w1W a[߉G![6=vop!ZWFXB(zSg$FQuyy59A,8’/1s]/ԩx%@Y!6X*FCdb1q_o9aѧy AM&UY&Pt5.~6_r*daˤM;2)s(Aqnh$ x2F/[>X}I^:G?B2,ľëW1Ve CEV4+XL)PYv"6Tc$)e!R+.xߍpr:gZ4o pEmkӹwm)U57$fgV!}`2% 84I_ak 'q]i2 #թBtE "B }+؊иG/tS|f݊*U G{i|[j:IhD.u׶fQm!*QY.F{'V*'썾`.`mr:|φQZVB?26 dڼA~ܷj]b*]!)ߦ a0#79Ԛu4:IYr: &<|}L7A "1/>E*]|J[; ?z3 {k)_efTV={uA :_;BY$y-c1X&[JfM)k!P:+TfiV T%%ܱ5B;v;$Ώ}t$fyB@{;l0Apõ:~Ҹvl0NSuܙ XZX=+yi^?)RNR%~pcɋ#}ao,@`rX2:Qe'"SL\Ըno6l@&+wqdG IWDodC1 ^8v2yX~sV_} &vڄsdx44IkQC b/U*YwJ8L*q#MwU폊.h[uV7RhEHQ&sv35P9~*#PZba >7+  ><{;-* w(eӼa2+5XCmqֹ$`)P>3sxyA707k` TBO(P*'4NIܡB ULo[کx9k,e<_\끔],* %27@3 M0gu@ez8HTi#9CBr?Jر?mq(gJг)n<9|n"]%$X礹#ST $ sL4D76 h`u2(WWg*K!JeUoOލ~ܑN*A~;z@`lwpO~)[5J99"N\5^_8#u4 A+ q^~EH2)ht)?';H>)p-]tk~U,'JyF#nq6JHG3+sA"b5pAGMz2yY%BtZB盗i<`QF ڒ5!r(%\1J$9t"}+I(vš.mvۧ$!?ʨWb$O]1@6r9f=!NBFYG'ۘ0owYf ʔjئ^ΌZ#H}@m20 Y V}M_i%h2d3H1G7B@JFsUF&3ny|t&PF(]\Θڦ',qDI *`5WבT>j,DZY}I06:o{ީ#Ux)nO"god8tH5TIIkZF:Z̲cٸ2B ?L}ݵ-D =R9*KR& ^\0K5L (s ǃq'E+ViyڐYԼ]FӬU\*m l6Cʳ~%Y6ǹYs]&/9%[C0T16$,^$ SttMhs;[x,J m f& ǽa) UV],4v*$dϒ &0/|,gW)6fĜ@$81(> ez ȫZT[Rw_%sQA=a;nR|1Vp/c[}FgϿ [(`=^kuJJn BXy% AvU"sb|*f.FhqhntXygiN&ȔШ+ѯ͇ͪ\InTO@!sd"skiΰwjd\ =j$VZ* 4Y%W_{I35Uh\FE2dL4jfxƿRس2^"Mx*sʶ#[T99r\@uIB))< Y#ImG2[n& L=r7=90Q¿^M0һ$gZžrkr"SkvBtM[VWI2+&.⮼Iq9>VP|BK;ʦm6=^Q<+m2>};fg~o\6rG#Czb i6TOP:-,n藢T]~A]@Q1iva>)\n~9XC$#- RXȷ^M() HĽqZ߮ xitirkM2햧T=囡侯x ap[bfo|uFP_i$CusW?%{8'x˜a؛`ʋ~%QZAavx*]'lh}lUP/ 0m(*W0mGܹXTFN\$&N_&R8|gS􌔑Ћ_삾"DcI(@ٔ(6rR=Xy(aD}kNBDR/vr,=TڶF=Sf*pYlfEzW1L;1]UեLJwZ7+KJAc5d5`6Mn?\Bl} -2 Fd 7 _PA~3YoZ1}piv~5"%Y?kW88uU]1+t:;`]Hn ]fv*@6`o]V$M'ƠHV*o II{V\YDb>55A 2J2-"S bO*Ɩģ]XTxk[:lQ|6TUנJzfĔ3EV+z=ZK`^JA޽+&vb3cf,=~8};Ƣh U|u޴dl/.4ԛC2 «HX57Ϭdm(wco1 | IzR{G%=}2ٻm㙷垁#"SO2\Ϙ>K'sU;§.m6q]ȫ^x34wv o] h!@`U>X fh*H,5t>"nCjm"3&2ʩ8g obZs\Y5qБH/`GsKTF=;u, n}m6ʘ4LKDeD #Xؠxf\  vѫ'BYn}N`ttDI85>F6'_Xfs@hssSK8OkYXFË(n4}GK,;I%+\3>@k &8AJMjQ&U6~,6x^W`Ea]k2OY'C|E%1*zގ3Rdf BZ [>@ 9?`e2Wi2{E#D@mY f"@eQr v,9^FVh.bW&{B]"nrHAW*XĄ)]ed0VMu Mbt`jAƼrWrц]a8tIG t9zH ye[%Y+sػ7pQP tAlq<31S9+D1ƎO%PS@(gQHw;s(' qlOd9BCEWISH #y7Eb멸g"֢JxֈfنcϜonT5S9ZI5)Ord3_4N9 ?IGhѯ[)=;EZ7bBBCt}hځxﯺcnC˔PX\ƛC/@^K&@>JT BKwD;8 AByo&ks*R`v R1.3g) D[`V&[IeGO8GǍ@V{TA?F Ÿ[Sl⭰h,"vM;H0|*"- SobyCZ%NL4tU,$#i'fmMV7Ni\yY']Ss^XO.vFҁ;Gt*Ƥo<‘%6`}ط *ry{i^U6- {*I=.١/jw2!^g'X ;S K%ğE&QMl 8O^FF+r%1,BYc)$g]uhl2+mjf)(PHH?dT2vs̬gRs~NhiYGdWgP+?J{`| цNz_Ab~!|ۅhBxPGCvZXpP<\Rʔ^\rqF^izGЧ_@ZKI@)DZe"|{MiEmųOUW0h`s?}D= % &@bakubElsZ"pvuCY~U _BI^Mx7jm0u }.1DgB~FH}Hg0X&wR3Ĺ^rn%g%;[nnGl=ͺqXmlB(%HzUλ@uwDtOsb9v,tlJIܥ >j?/2#67ےYLh_{văvˌmuGx*GFoP_LxSR/JdA 󬒬xUؘ"Qߒ+f%prA_,k]oZ1#|jŌOa+vȭ7 FL֩eЂXvuܲ,P )fzŽ)iF1(%ʥM:^JܫL"&p@ +Gҁ9n3DJ1R"þBzޠMӨ<|HfZZ,|T[QcX8U PײUfS?=ȝv@;Ķ\ưeDK"zzu>2P|DvFE.Q;gŽLKHgQHD!v|=kZδӵ|8,NE>`9/-(C HnIlFw6[Oϩ58>Jk] EzxB#}ޜ[~ xٰ^*kU tEK]6&O8-7iX ^/; 0~%&tSyic]9=Hؗ,/%Q6Җo2 w3;|tNkENooOA 4>'3*CnDCvr2;\gm-+Bm#^[U<c1}krC!IH2JŅH? ފ-9 5%|-ճK0-|gfeE[2. ~=le.Prl?l (*shP(-K6XZ=PĚQ8`{,B JBa[LScd+xs"GfFJ?yDC Ddb*V&yC臄C'bhǑڰDU*q )g8W}(+BVFN:A8+TBdc[e+nJX]cûP5 w|k?EO@ȱ>d\?>uပ%Nuώ9vz{8]D lg珍NxЉ!;g+\&/6riH@p^ lDTƃ 5C{?Q aWʷ/3m"ic7!SlXw,Yl2'6uM-TRJsgbψ;˩|&j휳ĤnGw[SGZWD<^8pCK79˗{;V m5 gܽڑchf(]NsLkf8K^'0UyvX ]dqRǢ8BζHW!q>pd ԆL}SR4s6bT SgLv6M.ߤH .2A.W-8{ Veq&QTKۯݶ_=v?[=Qf)E --6܍)2nm8ZX}X 3aU5}(gK]:2WNg?@ f lSP<:;9dʄb67V=|#\l:Aȅ:Ls8+{ػ)zܻ"蹄Y[A{4c*Hv{P$"ML2F_<>?ܠR3c&?~2{6N%((e{lLts,f"&>@F8H~ 4@;ggfH٪7w\ ^LuZ/~!aC1Uq.jr^t%ܨ3-ݵ\1ذ쩜ݿZb) H\Ƴ(T$Sao %eTRT\?lMNh̀ê-AgW)V)\WS@lg% `{'lmɨx:sj+?R'{0mFWhJEb&#&^7Մ<=tu}7G]W.C-E9d8B0E:u y: %7LE.-8c;ɯ~(IKasl^нU0cr>Teo0_HQCEFzgWç"H;i2#hY>x"X++z%P赮4%w!tC-c(qB h5r_gjkC;; ΂L/dKɱEJ4Gd-tmw,),?&0Fg VnjO(TgA&7@9^FZ-lӈ19Hxk؁}I.;Z̈5j$97 VmmCa"X;LQtKI2<+.UP(T?,fΊa]xNz1}vݻ]mɂ$ >~7H}q/HPykk6R,>:I9cʣg5ډ6&)\[;>mEz%,DX,Y3Qbh0yHpcs?*ޞr7j S,<ԑ );i!C8y UB&M ~Ec z zb j;al*z.^- R')݋dDDsVX2frFcimK*o;;zETt âk;GR@' n^vRmq^!Y ΢پEs;S?~$v#/CUj5Qm l"57i(%#(l2!q i Yo5 uw_D-Jrv9];ߠŅx)%UKۿx6JyjrzoV@IE<յ+7igo8g6Lbܘ<>>nAVxG6P6 6.q'm>fuT>3M x$^c%%땘1>G[ 26d նG:F%r.5Qr:ɮז`lK@ޅ@;cϋGLFDdq88tmnn@p4gqtۘ ϤeRGApN6zDlI`2ɽy΁}$}Hbmw t2śC~G847C<ы4n"W-"3seKѿoΙEְE:/$Q2ĪHS|bpaXT9k:BN$n0ؙMav\۠:m؋8C]A ,۸cdTazFs6W$}js.~Ց M$2sC#3#x5 9s!1t.wjF=7;X88P5LjB75je雍<;F^ƒK."`F.bs6AWEt^D&Ϋa+S'xkDFN!Цw~cO.RhI5#9v^NF?ZQ:30ZM6,dLxP ē;: ;7:0 ge#?i ƛ|\3NhN&>Ϩp4y3bRs&MM30Mݾ{}.N.'Ҵ)2*ât$<|el85Ah;za+׍%1HX_*;mv_,Ca9j{}C 8LдR&ғeE}ۚ a"8+n_"0.zF=^(g1=X=#LPY%Ϗ;6#a*v[,(w@n k#goob ?}CJB Ql͋Ѥp%1 v (%+}!L{ܛ@(흭FU)1{IGQRqYHx>eE$c{^?{L1fzgW \>VnIO% @fq"/T_fHQHLcE=eeB e"6ҁ I}*YE Y'̮`Dm<:ipF# j4K6pN V%>Ns1+dQ+uhaeeiװIuBlE!=9:rC!JN!?a'ȣOPe:O#Ǿq|w]E40YVB=4Dڻp!Bċf ρՋ)ǭZɑ|fG0:˞#P >T,ޙ&g+i MkBsEU2iD&7T'ăʑ ]YԲB.5A+Tb 1sD590g/CNeWŠs4=5S$cX0;XH{@)cbl@ d &Kn3k՘P:ߘ$d;f%44):G^MtXI_}Px-т֝kU[3YE hL @OgiҨ`ՖYMBLemn4츎1 ajxQEu0kؒW t\/SUWS!`3:h#1 M!nqϣ-?<3b@nc1o-ŲRG(ʼYF:!e[onF0NMb÷ݘPzcWFL&N2FI,nvxke(bs)"R}/>3%͟߅|}>w#ٝ 1MFb3z41ٷ㖖ᢶRmhx3'}e wzLO:<{֝?xئ<5O_Sg@]h'ƤE~rޣJ @C+[Hn]f9Mfmew&Q!KFb%fcQ낢+6n%Nj-o, My[OAOTpͱ};KyYC@8pgvsVsƉB-w0`Qt "< d O=]?i:Q>ƣ[F!H29ǡ˿wFwl$'/9}F1/88](@[qo\be )87q <2UNj\o0M^26Ų.\h2M>=ʊM^4 Bl! [@ 1G+bx޹AWEPځ m4"G/@xPB X^]^qdtq=%ϞͽKNvNe}EhvrI;Bfz ݻ@pEXNstх@˃"䙘i C.6f*-ڤ .rHC LQmw V3W?2gB9 5_k8@$Iw\жAUc8g ߪyO\Զd%ȇ生d+'/OMÃJʃGH<`_/Fp m#ʧ.jW19XB\t^ }h-&nȸcdoCbח'~ 88ATg< T>+W[-ϑuPXIʑEg.9R]CS3H'<fUײ_biJffIbpxّ_0E k_'(UeŮpOOYB[z+z6 jb<zǟ&-mg;HR T~ ر1)O(Z34+U> 'U =)&^hMǑIs-G$>wi\tm ZA;?sc{ .d\U^uiɘ@(=߷(aNt95bfuaآ %(c1bsI4CmlAZr\}mXϿs i4ko{97.A,=C,{y7.{ ] 9z;c Aj8˵GzVIl該Ơ1Usz_?'>ky&PZ/!fa65j"@4ÄW%',F DN$$HP$Ce,Oo5m@hrhFq{j ҹurok )sr(%U OBp[jOj\~ , v.PI} "*/TMcNcY3mfoۮu ZD9iIT646lfMEcM-4(^')6ӿ2V2,1!\c$i"^J+ l)ShacPꂩ\@ ^;~Za׏/].͔SPMdttx3(Aáheb?å]r۵ڣ*HXATcq@lSS[2ıça Fex|Zy#WknBiyejG F.`X[qO CўQWQ6#׾wv!`t#ATB04B̏S% 8LG3xaYcfK٦>#'z;M&[4őY!TJFGAcl7Ugެ THFs Ok}W;7M:60 sWgGDKh&$OHU|<2iFJSPGAj)Q!J -V®2#'(tJKyEQ7&N]9^T>&RPY 䊬^]𐃠Y6sߓ˂(< = wMpyQrN<}i=J9\?ݛ]4F<` w.ƄQGA;^ۃn#tdH.OxRmHg30bڹ %RZf^Uo[Td&<;}yDL}#< 3q OFږ)<6ҿD>!"Jw@H/2@˞5Lws$ߖnp'C׺ƛf٫6VJ% aS O8jY' YT^j?vY"Nߞ;4jOH/A"0> Le&`dJ ~Qh+:DٌjQ`+[|͈s'9z}Q}t z;Ig{A8J-l{c^S ܗq_{E-denUtVBjWF.ГDZ)B `K9s"xf_xHӞ3_sQv{ hݧguekwfܞT~*svx ~ى[՛u.̟'l X?noF+%)EaütpJ}7_'߅hU_܉!60y}? 'ޥYWQYK+vB l$TajW(|J%;8*[cb|AZ߿$./k.Mʄ`HTFuJ h˚tc&9PWk-hLq#7+M 58x@ԈzsXzL['j5-G^z0[uIGU"~m'J(J2`7y hno*us4uB֭/H/]60D䫱 I#iN- *OWnGm{k>5t? =Vv 2ʒF\ Q|_H=~fZ]*n_;TgTO-0%XB_cn-|+l:u4FW +9&?Yl &?QƩ[l*-Ll ʎ΀>RD']gM1"m^^ѿ IyZ{U>i oD(:a/v羑Z(Cxx4eu)y=@~܀Bluev+bDL~Пxظ!G O w-.kZ> &ݤ5b澸d@w-@'cΘ\n]@jDJEcT@Rjr8@`Oa]B#9#y#{=x7 DgE'l&&oE/ |6p\f.4'G۵t,5(S;Qpuivǝ ŭ^jq}REVkIІc5 5j*ވcf{[euLn[(n| X rP 0ɗA fO911]'ywcg:m*yvvpǗwuYTRvTЗ7sLUʜ7, H,δv34 UW=0\2A4t뗯'DӚʸ[m L^^QSڹfae'bb"ĴfnY9n"l>%l랿^=F2.ް:#84|yVIßۀϰ\V[߈v7/ѥ$ w*;ReB:֙A#PJ*F>Ab=.o@94&!J19|Y^wKA}&5-7rޝ~,IYUO^)uz#412'#EEE0/_fTvw ~}Uؼԓe_G_O[X1H8ӆ,l(Ր=Rųkq!gyK/?c.&i-?LzxSl0 }3)-sQ6L2z?s> xWʞGѹJwLbĥBd?xaI$z)nGD*`%6qVVC{> OsC8x:<&Xb[E\4xq$~O7ouI_q %`H jC<$!Ph5,!6]Rj8|wçZ=kλ3gR}c Z}Z/]-H39Isi,n'iG&ƣޚ PS:3L;2mxѦhTiU HN1L%-m\I[&MݱZ]t<|.k8(ZC9qs^Pyy|h5-)rx9HGP(ov4 ݊Y]G$Ă/]26#MR,GVU!:#yrCZKĬ/;a  stM@sAJ AzlqP>}0UHԱi-kѲ <=ڮuD gՈÍVkC OU)S@C{S{ Mg\*̴o8M`W9fr$I?b9.xDiZ%& - 1X/֧79Q2y@ZEW1CP-;hkwfZrz95q'hR $*Ac^ J iiɵtfҀpƣ+^vLs47{ RKG b)f(\En o&6߾Lrߟ{ h$A3Cǯ`]U؏nЋ; P>{'Ix_6 fd*<u9}nV-=IiC껵]O9ϛj^#U]5fpH<|A tUV1< 9go_{Oϊꋰ`޻ nHN骠;gi+Vc'E:x08upI^58$w􌧽W_ B¶ %=oe(A) jA8uA7PgWTtq&(dQ@ŇjMehIbaLf9 hB_CRt'r.3`.iC ڿ?A4+QP[D&r.ov 4kPR>m.eճ{XԔ8* > jYnaD.fLH%й+P"0DeC}}kKt|̷Jb|,lղUf.D9_ԫAQ#e 7g^ N{aV6]H`8@٬6Im sp6K ÊhDԹV,H$kԾ>:r q4AgA} w(6zU\N<ן/$ B1,΍ !_Cy62D*eIn'Rﭗ%=:l?'ef9p$Ǡ 2Sf2j̀؞`g\s@_u5' KQh}g5z ڦOAtn Dy\.Ww4eY}Ф*A jnLt yRX5^r^[3p^u7bj{c=}.œ>ӫ03lS>V7f1* QP"^uA-QB]cf9[6.V*uFXy)e`=UlـXcxs;jp3ty0upr%ZYqWBĒmPlV'ÊAC.K.y&? AiN <̰5N}ӏ@&.^>'O`;TSx ls9BK3(sj$* 0J4ɪ(u14Da X t4"x";-ڇfEW|YS 7:x_|>m]E[qb7ЮfbK h$37\1_r exi҄7`evq\V1M$ !hPR,,tE4* K *شpZ]8nnV{QTI?\*A"(|,Q cRHHn&1,cNa_k3@b:e ʕV \dh\ {qe]j7)',}{4c)$ˇFa1ZV`~6mjlD8 ڼ2rp2U.2EԢwFoN ls۲M+[O\1Wwy`6x vl7:qF9r <Y0ER;u4,HR: ~PHO\ؠ'3GsbtG vD#~;X՛,:=|x-cY|kBl6@&pYݮ'h(V}ʢro>}~ê44#nm95: :` 6Jۗ0C87;|6vulF/a?mIbsmHѯJ\ߢ+o,|ǭtT;ncT(:MT(4]=?Ŗsj9?3ㅄ[۬rݜ&xs!{6+2[PYZLDr_R#<#-{D\MA{_TʐgP>Eae>:8"C̺eN( {uF%?Joja]IMԎCb`hȑ8 a{^ZVH0Eӏ+E0)km!YKozFS;sGtF$T0"͢ RacUs.3ȊyeWTv 醿g"Z{:kdΞ"y=>=7dI^%wY`6l*k?/I9)UBme䆊=@4OC!z $1͔~`dnM F@a-!)a8ˋc4WI1Ns{ﴏf?=|nmGZJqzԇM+Xz{MRg}Qa͝bqqtx[=%E@3{a#G_Uǧd'5o;S=W;{m ߼ܚ"dθs=2 ~zj_#Rs$;m/) G੄HB q8QӘ< mTO% ɅWOb*b-\ha=@e٠>bM,?Iܶ0 i-02l;DVWE \6m6z I&@=@!2T t 3:e2CIa7}4aZj@\ƞ;ZqLޓ<E&;o֬=&V͌`^ +/W_֘&5v $N~s8eJK#+.DP\5rESo/G(Rײm\ʶXksN|`'|^ yV"51Xb ۘe5HaǬmePe ã9eS|6F,5-Y?=@q(h{h3얎:M{0_VCڡKr)Q>Q)rx>2?`ؿ*E:h<0^ NO0F$=j@Z~m|Dy_O E+()Z 4k ۦGhāl܀8#yYjy&2J5Pǖ| w}HUe^GG|_{a;1d5Oa)Ύ~њ ,vASxM[<{ %O:/\;惀TˣrUxz4'd(PohrTL^ƫ{Jߡ.9L.`װt/[ 9BLo3o:f+l%gyd8k| Tn+*ӸyG\:ޭlZ3rOs4\^|6~efs1wI0̘&Vʀ8sxY}&YQj.L'!%Fij~_TܔTJ((鮶:_E]":*? 5 /|!IjŻt0lq}REiwaGnB$#5@ESMkgM܁_H)2xP%D}lh# |dtsبb» rT/xl'/ƨMҗc+ɺNHp%qi{_Xq#I35)Ӥ`Z_xXZNן^ږ%3#E%2<'ؠJϼv4- !jI\8e!ϬEQ>Nr9/otP`n90Fx*:Ú=j '`I+ZMڐWqua 34dA%;;Luj-m\aKW)L C@3>`AzgGVn^\eODo"(q]S┊Q#"6R'Ɗt?UɐVJ)U;gGfO}u"r ͑Ccplj%Y] j<L,Ke8{еJVބCE~TXLTzk:\? |!{LocǑMDv[+>J9[2!SDS)7) l[c8ݨ-Kl$> Czc<]J{9C>Eq;9*Nbg}7pZD)uXљfRBnBȁ wT`ufd.,upc(v'U|#%J,|=Y&ev|| vuW.fw8͹em` _?(3%~WS!4Ol$oC" fϧ2(EGyK;tfR6<(bD("=u&*r9M8# .GW鵫aUg`j\QxnnrXksX*8"u Q'~$Lт/U^ }ZFS& gHX:b^T/P"ncKӂ-xZiL )Ɣ2R,Qr eTxҬFUqHkWv'ZGґp[Wĸ$h"Q͠S[ZE=40a¬kV7:I$\戸j{Tݥ%NieS J)f7?Pi+C e_a٤h]-ƙ;yDtKidCT-kP`x=9*j%)FM O1[<.> J!^~A\q@m?$>ٯ9Ф.އM _ 9ZK6PFϺRRh8jpTxn/zAM7"Z$19wCtK~24#У~YwF:}P&h *7I{do2H0( Ӥ`56ϒ]Iy׮@-&1=%Tw@oQxYuffI4QK+L`+>܏?]Ij0x? h`.Ri<f K:(<:AmONB nuQpuW]).^5{JFO@&DvC6)AvT@<9B(9$V.t-ܫV)Ȭ3%oi-zZqԶ!ȏC=]sz{¿$6PuQnQZj:̝EBHwmIGkìb2aR:r/|إaIB>~wy)3`Qd62MJh%ynAA&VEX +z vk'/){C^jf֖Ư'\po"0`\H鯄1 3.30Jj;_CA\3lhj+ Kܚv4tyei&#^rVsMn|n>?. gB>b_CA<Qқ 0DlvBwP,Ȟvy(3<D{?VgQ^b׆߭4pm)Ur &8ŔcWdro^id+c-&ΎaDEblk*]Iz<`֤NwHS3q7uuQMKLyg{j~N;]T+>bH ybeղ x޿9 -alWC K&"S+M^_kLutS-Vi%-),XtGCn\%Lԃ|ũ /[eEFwI 'ǚT~d+'lׄN$_X]bN9C D0)V0?#y-B`ı&K:ʾߛ6Rtar@9> Awy[HUvw;l<HngͤVpp![QpQ ]MoCM/pjmjA3nQs$*)p-%(L$ G„v1ܬ}RLMKw юc5!`~WΑݠK$I]-=T0I0RgWVz!ܰgUζRtR:ss*in6fhvaf8s~NrZnD4" B'D f}Mf;1hZ!iEm%7kX5wyW4I`nWY"4",mU;vy1l7uS|JL>$lLD & 4` &@iiճarY;{MHﻖUw˶th~[?"7/^D^h~ דf.xSd.[᱁T+r.-$hdʝNX{x*!ϖ!BU6Z?|?E"|9^ytyYF;Y6Cx!̹9> n/vctr~SCUmt=ORR@3Dz=ĽNޜi5ϫ8x{;/y(BK& eJԶ==B&EZPj5'w,-.k S)ıғ4bғMY%'\ɬ)ޖvamk K&-x2ev7X`y wzB5ekv|HC5Ջ'hkWCP$}Ƕvp'㤲FA R/w7kJ Ș8#K7o9BeWLj'vU\اڀ!zΑ$ t&m63{.#ǧ}Ih׎UI[6V miHtu֖q#r~jt{8 >~  YN AY"-aa,S}|$X7,N,>,H LB؄ $ Px귊- w #c Qr-Rl-/I+2_(jv ^#/}-_K;V?E1h=eyR̘n^(GLzF >΋K6-r._v[O3et*:Hhu'P],h( rzoos^#~Y7L;񟘾wk0C_Zi)}!aS+ }z+P䁱; N[01&^(CI;6qk՚W"s޳HZEp,?>k}0D:zagLbQ\j<W/I—IX/B}=7 ߤg]`@!t;F|,]Y[3tZgrDkOܹmʦj(HamXUh]{І+B7̀f&ɜVv_emK> 6Uxm*oiBN a &:0H8y 쨾jv[ o%/Cbcd حe5}EE_`ӄp-N@~qVry_(^}6z{6faS|e9X+^͡"to0=rSP]f-CJi6oJ%2IW6I4w,&RĝP7 %j|2ZVR1 *wѲI#; >gsſ_tWN49gu~|?#5>dOjMJOB->S=#$9&8s5R(Flw:9ڝOTӵ;~]J}['sPAhg]9VCR» `su\ ҧi+]V̺̆=AQ T% nk+B+H{T0A|ϥ Jまe3V F0\K*GgqwT_s |8Ͼq&wbmJlėwhxvA5oMVĘ4#+ea8τٹbǰ yX ®:}y{V2檡C@РUkFKwbAr!zKrSHyKEDŠwnjZdö %iW=E!rDtM[V~mg_Ï#*ģ9oz:S? {d 049~*rc$Hr!Z}:_L Q:R` l {6ixZ45Xwh%*" t*GK݆,@vjMP`GD w#iay%<Γf킻G|ꑉQ6WLVU/;7tiO ikK..=Q~>Z) P MdÚ>>o >l Z. Nztj"8^Ɲxw3AY 2ydYr垽0yGfp|ʘs`M+\0ZHז\OL}iղ"knMivC3xͦ#EX?<- jkƮ>"~mzKVؤwtbmT.kZ3=j؟C ż(l/ڀvQ3m-ģ+µZ ucbߚW+Üϋa: V|yk/@CL*A% L@~_ύ"qkjGErڔ$K@I[t.@U~CqDLQmV_4`Z%ȗͰaR˻Ö q,0N$>570)Y|}܍"r覈j}M(^{i:cx7F)67#!,jfq 9:1Q.&V0Y6)+<`>U+$)&"nv;МǼc^̬fۋwEVvCv:*.ԏ+*Zyq]Ԋ  ik@.Je ֍d3{o;b0uń!rHKrEa_>UhjR 75,+jK~(%pa+ջ-q[s{ >[ >iJxY||(KQr{͜nuc~ڭ-"n0K 2¼S g@ו؝`LR&d:X&WAG 9_вIS_7khyE(e ͨ/_U"Y,KĪ$~iPE5LxKӥ$PCyC)N맾c-Α,ø ^dl"(#\q!ӻ^_|VáRb {1h Q VM~CnS~m]oЙ?V&`Ղެ@g~4ud{oV/y!%t"."ږ]Y%[̸Vc'Ner3[{7Kdcneٰ`!3Bq ԏJD89qbC 0~k$0$ɏ %F2eC$AŔ>/rA(x3G6Ӆdƿd7c7{4\1>UjTᾚҕ4g**33! TgKFlL+[\#Y욡F 5X6(XGn ݮMǚ8!/ ]*ZGcȮ^p[c(n-$oeWS@ 6Y;Lp`ďmiWL7)Pⲛ~"*EĘۦsMg/ʹU=k̞dU&UjǾLSљ 50$G-H}S2υF%<4ж̷Q.y9*9r=X u{z[mw56HQ0+e MU J/0X5ΘA#?ӇG.ܷ|r 萼 ?K ՜BwKPJdIz>Uv AeFRm )8ߏ߯xvM?NcAqal` &6%M`Q۾(96ꡐn+U (W6=9O";;i}M|k*9r:BpmK0U;7ÏL'?:|;_|ÿ /ɒH.b8\pۧ7=s3}D:ghY* m01Md#%]\z_<,Ȧ2_G_S kozA5@8 M]qL/n) TO'hOea:[Ő 8SD4t%4`ǡ1Xsj͎ |y H otiRv4 }#>tGZp YCf 쓥OwvY\rO-)̷0?ƃbڵ39'v#(9Yѩ)QuF؅p'I@)%"*>EhTF(8 ; tF>zNJ5bYV:2϶٤!{ઙa_ɟw4MOi)Ay5uvR[ dp~oOVs[ܖ8r#.9TtonݛC}JrA֤)$^J˳mZÇlhkf0慄a8Q&L52RX6B`06,O:XpC<_o>l7BgɾyE 6,;%oz,Te,~ `UՊ&uXzD~p[d(A[zb;u>7>{w+NjA+em;)aAxHPr Р˛'7cR2/!R\W2Iq>0"4DVMFhvx;ῺߞXE;ERC k h-d@Hq77e(aex{.7c*bk>:}g}{g{9]A M;9.Á0?!nwEh chĵW1A]+扙B( Vvs{wCeq[x砲#.Q_6_H1d'޳'X,2::m/$a \%;KfV4}xC]̡%| ǾmIˀj>Jxa)(<׋3>yteUw`(?v.F/Q?莙/YN6/3{wj#mb E*z{qel%BHG냜ɰ6,"o0bOb.BAwS1v~ AAF˺q7. o)ҰnEE&U߸##fmr05 UH?t`*t*Rev.Ve Z)buaio6)ˀ 9L'vE)zגի?W(9^"ܣCe$0AWqscH~kFόV2*wE @,Ht"4+/<҆@?M2oxV9v㭲h+ QkVq}q[Px6W bqJx<$~"8,%ߖ] !فጦٺ4".5 nGQBw6tbi:ad77_ET*6GaeR(Σ>,*ϲ[IUFՠL[|&垟P2S$ Yǧ̌Ai-֪1/^ܞCîႫuSrF.qq$a5@bi&AЭ5K _flЁ!Y# H|a0ƃx. y \.~% <iTEPPgg`&[b Mc7U!h:}"0-Pi1vq`ih]qg qh!8!s-ͬQd*T Γ 'R_'cLh/6^֥ma >HY%g걖_?ѻ4{˜̄Nos sI6Emewlx^N}C Q_:/QW-% rl3}EQxSA3w+O l.ecH85 Z@XЮ~vO'P۪:amK[NG&{iȍx\8Vps )pJj2+SKD15kVXڽ]A`~D(k")@,( 8ga&MW#g>(ԵpH/)~N)S0Oi Lthԏ9l& d*J?ToҰ+ijs=7p̬C<jvjxUྫWv\xpeMVp4x',V˖{X1zzfD/uI-"xO<ѮdTdfBJ1TX!7PK{y h#v)>#ע@͐pW1]тݩIMAΜ\9$ 7udK D` yy7]:2.O8|Ӽ+a8Bbote,br\ R5r #EfpA.|P*uŵ컅^,I׶#-B"kҰ5҂ȍH |y[)oj7A=LϡUղ<vq7cm۔MsXעWR?-2 nU1Ư̹=(ﶢ MA7/YAsp[3Zƨb4Y)|"E]_'byR36mğ 5`SRLð}*8'J_oQ%Zg юT<]G#J3cptA`rg6D% Dք3#y8&~FrIf֗ybҭ٩Ҁ0/ nH+Š]M&{ i#5dwq9@ګԻ\7RC*(1T"܄]eDNjW&Q:Ř3;: k^*:x0 oo3Ga U3TvʏպXMK@5tքC}@ jWRkfXCoOQ)fJÅcˢYgu@ۮ!8kϓG2&U/qAmB^y=kvPOe6'$K~%Bhai #n6d#HYg3y滍t9|Rkq<#Dy 7CN% ` J 5"X@Q^%6g<^;`=sd6E2HdXt)]vu=P~ˌ{ (?:Dj)~TM_@7M$#N3t~T )AU̎t'݊TTrlQZ!7x2લXi΍nKIZmX(ٝ='i{X.1-Q+FxuS r*Z_FJjfm_|0sq㡲a`u~q3Ӣfn'&iLҁ 'Xvd+{bjTQôZw1N*D~vnZlN2 P-rDM.ֺרEfdRU1+rW@|I:fRyTblUY֥yF*e 9>nSm} +S8(Qbr5[ qkq0mnka[|a_kt;;Ze#m +K*P\4*P,鐊l's?H菡ʿ+~{FFΰ ?-e`:A)8^J>Q/QyK=`.=F]ʃyBv}-fG4a@$ |x1)` m]l{)PjtmyӗEj=2g7**=ԁ#\e(r!Bi6ߺRp Uk}X޵~WiE7ǰ.B IT7yθ֟j&8vH,qz+szyG.m/L^UǒXylmY 41O ,ʡPUYK-ݲl9^89?gmCJ@ӌ(/I++Fحfi _}ZڿTV }2X,]b4Rsíg8u;Vl]ذ5IKN/(>p)4ehLϩbo 2D 6YsAI 0V~[mK,~E$ o4 Hg5 Vщ sbU"3թm[ 4~e miO߭626VCMa3=欂[>'=cË$d`}$-^X˶C\0^g0ԇvv(@^(b-u!7b0CM7Q߬ȑ]OZ ١O`0PܬP*Ui< "諐܎NeA̷ Ĕ1.+z|(z Ff˓H7.Ӯ_qP@ݦ߯ys,n=meG@b#O*1!T9z?%1Wk*(KF[{;R)E(+14X&Dz2ƆlR1] 0ٱ *;Z%; kPN1;trH:w/Эm1IcBtt8e~Q64*yUCUT x!.Td+Npr鳅Kl p5]Beѐ%À%0kiYw(Yש¢b7 #nҩ7v".m{#w3!0Օ2pfo+-7 {$݌r]]&c|MDDv)GP7LU+/*{Cm'ebflDe.¢ s:2!*L=$3= 5ی=#Ј=-5a\\p N)0ga$j"xw䙇`8)q6EC0 G{pz&Ţu\nFGw7auo^{;4B͑:D] 8?-pɐThn|e:ErQ F Ah+OѠ";`{+Mr4a3k46b3gIBż%₣M@[`2û߄YLG_8v JTBE7D/6tYrH0nef .}?V"φ:7`%I DP2I'DW`=ވ c&v} nxA?:M@}%E[W9i&]C4jk.w&kӸq-~ܸKFJ'MJ3 ۔DfoVk:)}qs|C#dl>'t/N 6$o1vgX-]nH~1oLBj,J "J ??1}beUJȶzZ]IV)ONfډ;ż x_9~1?Co<6h|Y`@<^f`Zxtvl &!`~Ir3J'xbcKLLSV֣-B{ t许])Ǐp˜LAYh fE̟"]eo|Z2~hAOQVgZCr$Q{5/}e'm~H:?eI[hM/Ɲ Tcnl3L$\ p[TF8 5*~?;!i@^I?d?=KAw$#ɗ ߍ4=9|/&-?$Zk7dÝ:ݯ x|xsBR6&S?4*|Nze>I ߐ kDհb'Be%^MϞbjU~pi 1qZX3 x:koVZo4᪓Mi,El%cbhYm؈G~SfNL@2jؤcL0@8zD6]P-L5 |Ze?p;N Tt wN@jZd |kC Z#:&K6Y'4EZ,a'LƱַ=/?VP$_ #1:r&¾j8͕v ncsҕäkDE_q<H hҖE^NZquL /w{i u hЦ#rd'0m?LDt㙠'i c ͻ!u0hr2=6Ԇ_$w.5,=Yrm0i(N \\@yRrHyqF?Y : :ԑٍ{'i6'?% x).Jե@ imglbsmE?i``G;H+ @o!X(~5pj&`J)~ioG`1oA5pP{TG|ごэwś&aZM]Z͉ů֌6 O'a?ݮbQ|1x {qh'Hy":u (k-H-^z+zH0 L<@=/8Æv˒M OV(bj?ijw-ay$zЎHNFu%S'\!w!]>۩ BfFKq S ~2b8WCt)(G s,y";F?>#ȫ B~Kv P lg+<=)姩Eg\j bb'@I s6wefZʾtsf:g&Jq$Z4D r})Q* ݨ>}lF:9h_̮*s\QBKڞ. 6V.9MCTOLG MI8VWE6E!tKL].7mEX&dAa~A;sE$6+}aɲZ~e?j S=QJNtMqnw\]Wy:Jy\P?YFIz<\ JmEΦBdIo͛\R7W:]SkwaRҌ{Gv4.TVY#rƞG>J5#PMhU?,sr5]؎ E>[qu?.L!&) MS%FfTb\YK$`o[6tΥW26A󠗘As@#rnq!$֣q <G:/0 ]l,a-+oI^uN"z[)]au~_/_Gdlϥ.;.܁)DaUMTfנUtC 93ut\"iס;G">yhy_AV)zB xQ6tlc*tX@bo X ms2a0@Hyh}*β 67S^LELN4t>l|u- D.!-kQ>#6|6&43=0[\p|ʅ?,\{TP@۟zsH0)+Z?~h, B[|>M:ru6S8Ne=܌65'=v,yM4x.Rb ZeJSȢuB)\K1:krsTJ|YVΘ>nn̵ "b>6d <}{ S*i:^Lj@sP-Ʌ>D@C{bZ1Gn>6O&l?i=>xKEaIzPcx)#B!ڊn?hs'!X>Skib7* 6wƳuoz)Jbحx^Z^ lìd| I 6?+^֞`b{G r/MfQ5/YKRlW"Y%4l$ `ީE2nhͦoEmcON/(Ǭ@O "Aߋv- -N6ٶg- c#i{ާB!Ǻm2<`%$v4Z&X8,3E3UX33Сu$ 𥺆smnz4ڢB*8[ #F%-Z A7<>`J' j$ Pa{1[h4C@.q";P#w?o )!UnksKڋh9 3(L?*&Mx]-?5Kߞ>sp`HLGfIC2aBMx !HJUGd8R78T T-a(:G_:HhtHú}mؽG>oeiˋ uUrgcd29" (ed>0wϮx@7_^ϵ2HL(.㴕S&6xne /' {#wBĀ QӁ^塌a/I"IrrjIS6 k=uvҰΊ ym9|̛ȯ'DCdes&{]%Å@N zcKD&jk|IZƃ+‘2 ,: s}pt+I51 Ύ/ek?)A7xQt nt$D@=0GFf+% H+axjlr4/P%'9EC2l:7A>+Isʅ%ّ@01j%U%ַUzjG5^($|y9@0=,@ Ѡ)z,ldWac>&21b oymO FL."Yl2ctEkB OT%5Sr>tQ N\HɶRZk< VT4nFYMU>jAZ'іkYYˬuLY9݂Tgj0[? ~ 5HMΫ揢["߂A`eHN~Knv?> 5,Y^y W,Lvw+~y؀5!gU4{dkT4 yF Hj ;bPG/ }|f zvְ?z0ijk(q̓):QdYzgcehZvajfxT!$%c#cD:qHd [f@_ d;̇P*b.CM5QiϬzx!b }YA@0%w6DHw 9հ ;^9^Q 0jfܓFŃ8+҂hsH/-!ɤQE$`RLIF/ѷ82z+pM`˒)ͫz#ly#O =}f4 %@kh1V=.=8n]yVm` cpsodx~VBŀB*ewq45\?w: /Dĕ{o# = &'˺ vF%6F$1ЍRo~[gwYzl1UzOS6 y tF(=sG-(%~O" Fƶ1R@2q){ATYu<3&޾^RcfJD1󣅞| YLu&շ> ?C e/ܽ8ը-SU,#Ǝ%<4]KH}v٤& p1Eֵ<)Kox&NOFhCWl ēVSZy`*v7)D~S-dzet+_:&TR|/Od*#@ Y5[:z]}\/u'qv #^.M#X.WWW~#&,#7 d_-e?P3Q_58` ~t BW}w;kΘoE߷Wܒm?ެgn(O{#{̙G0[(dkA8%,;DQ=UqAn 7li߿G"3ӛ$ ^fژ g[|Ri@+Mxpo?0‭>0~Gq%ZպwoǍxv UYAFؑ8t"?;G\b oU](<&hB@dkMedޒO:k̂,w KExut{m0!_Ww8춗q?,ZCZ*M,Ae2a:z}sJ}%}w]}LەλΝ}h"/Eq模WDҵ/7;z$@cGyڮXtɫWQ*RCJOy[Wi.K~볍Mqղ"69$zP@M&\Iq ~DdyC^tpR ǔbsRl.Gp94tzyczP Ǝy"xv}0rf)BpiYu40yt4ܩnh5b\ NVrMd8DmWh۶bV8tYC |Z )g ؼ|M஭xAnIUŀg(l,|Th5p&Oʙ"2~6bqXK0W0ʫϙ4*ͦ! ΍'؂{B$D`(;^`?aNpiPɘAPe759<Ա.Xy߻TݠЩ!FLg!aFA-R"ȏg6) aܤF89V&~66@T'A"p<{EQ#Ofrncm^14ZʴC̅B?#ڬ|65U# 6F'd<RX昏 o]Gv-{C{B"cO:v(8M h),>b(ARrx=fg#l%(kdIJє{\C` P#M @AZ4EC#PȤ|eQ^в7}r"6)ͽ!^ ufk%ɩR/ JBGo!i1Y]46p9j;ծ&hku\0[;w[OHXd.ZTw{{j$36z6:b?n u} )rS6ܶ%plcAZ7JEAh[|Я tb}=c0 j'}NZ.BV4Nol52`>|n02]Il#ך̢Hza2J4rxe_Q\,aP,~QZ ہcػ{7)xYZu䆋&)VT⼊3%C()蹹Iy?=ca,HGmR'j~]$pC:N>! KECHq_e/6 oEVڍUs'kg:TNveѡjщ\RmF=㏜N I37 ūKk hѶOv>f=Rn*SčQ*$jҥ5/P^n!=`*4nWTqsmJGnlF-9+ݲ , [u}}(1e.ՃumCAךtxmV,:&~Pw|I%-^eu^o߮IYF$%Sh_\S.6s{H&i⪦=<*!?eԗ /g_^v+իۀ:F@*"$gv"ۧ]{럎_yq@v70nA\ThNټVb}_c,[)ц5q"c@#rRX4t[( Ϲ;'[WƧ-[874Sgl߈Lgy=dʍ^ !s6>5sez$?(gKriFT͂nCe? (Lq 3W)_jGО괡3 Sj@9vO)}-`5MsEZG{OƊi^GzH78֚6Q ϭKzVZ=UDe ͹ķ"z šM\nQ`mksJsufCV;xOXS1UySAMt. dD K b6 ;@cWOi@GK'E/\NaG%Я,9 b~Y,'awD% gv6?7M 6PCuGfxAԲ jn\`%"؇8r/.*b N4Ѐ'EIJ*~Nό?x>G'ğsJ{*Z(I۔gJ8HҼ]L[+aEzZ]͆;?:ҼMٚW혆ša$l< ^]~ԜHZ3D!)hS 0jICM)1J順J Oו8G{u8ը48WX(Er@VZ hހ|49K@" ofK_ͽO,;=j&R 1eöUMaRyYy䖯+{b-·ˎ O!&ܙ'7-2,{Yޙ 3X8lޜ:* ӈN8/!}פ)Gi`Q滾%MIC+$C^d$Nn'1`^U =kd=]'Gp[wZlAxw2,YӀ!mނB`ZgFl*Xܻңy4dn#I[%r>d 퓹IU|W!#YRUa/Xw%1gahdĬ % ՘eH/8q ػRtd, 4bLF@uM ʣioNƙ3'42MIB{ş`*T$)MceHaroH~ѱʀs5(:,֏#q% _{6ӂc}KY|4y &"c "m֧S>veqهQ *9ΘИ Lw2ٺ_ g69ۘ;RZy-\w-KUe7ANs,*- (ux吮-4svNa7(mbtFq&ZZ0덑płи!܄2z z^ۈoGD!, q]P:0>`E0skVF nd!1XD IvUe9l-6gbXp?P &"kZ F:ozMOC7+6[ /v5'fޗ8xGR54nj `ged.gLi P NAGeR3N`FRtk{)#d*y;{Jf?.sܿVm`4t2~}S{Ws|T6ϋf&rtiz}Z~ZL^y psXevkKp 5J$=,ikO'/\V8(Mq"-8o3w M`]vp=44Y0#'kOB*7<0I~e*fVa*pʢ<7ĴmcOݑJ[t[Z?Pb!Y1R5nY8@ <͖+kx_WkZYk%jH8<.&׈rZ5aaFCy%o c,\c}BŴʏ6č.FE~z?u6HȞyXR ^%bR ]Əu0X̯1w㼲/v=AtoAb^1 78f%_.^8YȽXgG~- m8/W<Ԩ>c_ Ʃdf?ak@Iw*ٱhoSp{)s딿@ Cnm%3yK KOXѨsU?Y׿!go/K|_&ugZ@ ;&w"ry[IG et\0\M +~s=6Nb*ر#WS.P n<D+i6!sjZYʵ5lptCq*o X^ɱk`F|ᅢ⨍7>)QuX珥8xsFD@gw%^lӮCu?5'kycs<#p hɉs͵N2Qt ,OCBc!OOEъ0"R\3j*|WQ/߽jR5@|e .w/^BOJO [X鵸R+kI^gWs4F_6^00wa,2PŅsz&%W8#'9zP)/MhOӗًN <9иʿSس},|r&F9a.-~i <-܌ ~X7$M'E~z!Gc:#Lz=WQhkP2>\q 3WXB1dƨl&s Z9k;_~eg] f6kج՜)q8Y%}P* ~ Y{l d Y:=iIc5s|o}Bg`<+ǧ{0=3ݭOڷnpɭiY/wjUD E ^lIKxV󚗅~Ϸ%-Z2@c BӑXYW E++R%fa8ݭ!a.ED#k|NA-pPC!^$”>}D7AùGZF֐J]X!'L@6`MRe7ZަJyh櫏kV"1=yWe`fs-B'-Pi60 ujW x*tY! K;2gMȣ♄E3bu0g&S(A_HJ]0 &?PԾHx<'NM@8;`{Q'Z-!=0֝>(wOmol02JU7A]CHc<IMXߚCj!ֳqqWC5 +!$jo+%AYBt#ޒter8"m׹bӊ~DA^Db 2*X_E3KGBm}nL>ƤL+-v!0vH͝7e;@<(^m( b5Ej*(8Z ;EE,#K~9>y+b,'ʺ `keһb")S#] F< Vv#kG W@AFEdkE؍Ec,C9bu.GO:6%A.|a" qkl{Z)}e &PXJEIlP0 98&}6y 3 V2~vQix EƁZ]ytgNZ'cܶ8 s3m~CM[Ѡ i[ɔ_߿ `u?h6gs߼sz0 YE_]h!׾RJu/3Y;FfzDuA&x>_kUʼn {:!Bޅ%!dXSX⤚KV/9Iְ9! *])}I!gN&%a{K#UbӈWz!~4Au%N\K 9h "06jNp[ #OUFhIhiޚl5)R7B+gFdPq?JKr9| tTo!0 .d)8@1v0nLsBm[ꇼ^۝[c]Cta}IBuX׌-9H9ѹ8rv99D2ϷSsU6G!;AO/ʆvzÐpe7S.oF|(c ju;eh~}e""ԋ}Z"vXϞqK,BsvA[K-㵕7Pz[q+cѨ۔*?Aىͨܘ& $]5C=~e/h.u<] _ʬR"b 7/idaEΝT>BcGm)@3Y}הE3A;3`4?(> #b|*CɦT5f(;v#v*cKlsJc= 躬~Y.ެ=B4Spw&誤a+_zP=lܩ-H;a'P쇣"x?'T!Hܙ݋ TaTRFqۮb!.Ҡ,a8>v3 V7-{TNE%*L {J{iXaw#7 d)DY2)F"l2"exu ϜHH *PցK So|+Oub@'TB$T cc)!>N>kWϨƶxWvUSKz+[mZ}z@7dCb߶yF~>L vne7a@]1.?'*r Ͳ!JάV?G(`3 h1~629HYm?[0TP8N6qQܰx_l tZ νڥzwa'rtxbG-E$!C w|)PQZs8 B++̗rO󟜦d'k#6lPE⃆<gbZkcu\{CM2 N7`^hqhd# (A鼵dighi_`7 4P]JS!EqIJqˋ=F|%|t9Lmk.4*I/ \CJKd/!pI  !+Q"&E8@fmO3ޏ\_&)I.O|%RN_C{葖6Itmwgx]>:-6v#Kzi314@Qg}KȕQx[ ]#"'K7.Ct@5NM*eoϒ z8hyYDm8FX'4ag#Z@otHJ̒H+_jsё"(o P py#OUA:A9I((D^ +pj2߭ty W[#|!l/eKZ/Eؽ!,+2kfiQE&a&S< Èa|LE}l=f_7#:_TiC dwe3 `p ݍI҆d[Yɥl:[۳ 47OKJ_qak%Uap N~NзFgCן e'Y$."'L\IeR.ޮ]K x–Hٰ)LvO>_ /\PSX*]e(-GM sF*ވġ9$Ľ7eALabزv%WJ2 _u 6ۣ|7D G=2S"gt)0)J}!!zna/I8Ŋ)˼_.x{.MP6*P/q.#0wbRW3fEu5(BC0 \]:n&yߗFc'ncvi n qn4"` }+G=#u7*&k8ze8 閨Ip~1`)shiɡg+ih[CiM3;'$ʎIRs ~ c,ʼwI %_O^v/d㧮Jo\K*EE/DO yO^O˄ޝX!=o<9u jT{C8?j2]yD SMQOB9 R1D~%u8ސyS b 0i隸GI>~]]G-rL`r)WMsY&ijD|pUB4$҂*|FkiPP`k^ ԛo -iEXPo|a#CO#.;p\&ib}1d%|LM'kŕawb_<7m$sAPWq[YU xtˀM 3ץUսW{QXg5"簑@- n<e'NGFY;R} ;SXT~9ЀX)B~j,FiV:AP we;~n*u4>lEFbb.5 AŅnp{N L,{bRc:Mo%X}!SQF턾\2rdV@ \m oAH|jqD£V?C.oz61:8-ܘS?|N`&aBޟoOu\`1-F'3Ks( y9S.b U?rT մGXe>RiSԭb%>QVc>_ٞBٗ+⟸03! oe5ηG-Ȓ#1Ic fnPfO!2#_ޢ>t,S({XܦVp!veZ%%jbO  $n$i#bڳh p,;cGt.qF͇e~jĦ3] Z!C4}׭wϭ}4;UbtB\b|s$,,fJneH${nP>s^LbFs*~:i@zekhq̇ eӄT&*ށ0I^? G5m<z@փ #yF.) wd'FXHH~GˌAțrŪvwX 4uw5Dy:tХj#4//XM9-5 `<"UYxٝQ|m : ӱ}}mݯc29)o('7Č;h[B}7E Л T&:رlHr, eIy.cw2L_2bbuӵiy&dת.U`Sк) 񯩂9H0ɇܙr.HFfZr\<||M]K"{{"kc(nKLW>/ؖ6R[;4 wbXzJRtavg,:WTc 7\4̞cM^0.`υ:qc4{^  W Mڭ&R0!<:׾ s߬\7e-'mYڎGF#'jtV*ɵ7;Y"$ӓKrm?BFPYmq/֧C*I^\S+cTorܯglN.}EѲ$?`WJ {OyYND&lӞދsx̻9EI![؂vċ!5Fp2H*uM'"5&4Oz+NxXU56^sM MxB< LD[gQ|֥Ϧ;(ĵ/(:Aa83_ky8vՏ 7M,\4ĒsͻSăIȮr&F R%G[]ZI*]XhVr^<y؄̘\pO/(A)I UOٝ#4Pjsҡe䴶Yf2۸gZh d% O;sz^͑2)Z`'T\~"f{ed,oSg&wE~"w4\fLU)$}Ӓ`\]G/T 6ۦbHM%k;.˴}gś~ OLOu;M/lprXISP'ʙ9#*'s8'P>~WJ(BQ IESpc{c'GIzgΤFJK kY9 }<z^vHY5ȝ3՗ѡ+ݸ&W&k91j7ȔC褨Nq*&,I9һ\:78&zy|VF:繈uK*١҂QMxx*OW};l@"ԜqY> \X'q!#'zl}KęHlũ E;˅-A3Oܢ#eň&sdQ,q)6ZC(,4aV2Nf!墐$/1JpphKcPՐ5վ9&5aut* @+* -+Di%2P+/Mwmyb70K˝+?,/Tx<T^Alej=DŽ&PyD6AE ;YfMKyg .m0kގXs㥦mufd1.v lvrc;AZAr&޷ >\PEaC_4~萙0+ea{n'hzcњ@?UX~/;~39ɲqݖxE=5GxZnF6KpUԵ H%%݅\WWl?"+j sBv_QȗqCkPA&ZB$xP|~?|\M'u ]X͈>,I.Iq;]|Qn3*R6`d= "nŏ ,\ +CFhsP$3YB..+ӒO}=˛h4ҫpCFd_}ʂ,U jewi&ڿn*)M6Br-tF|{J\Qp+uWPetUF F~|՘ ?SI6!vV*sav!>$#v\@=-/`ٺ>ĠE #-;}8 Dܧ=LfF41Zh 8`r91~ &67nQvD8@clRP 97714Da6sUxZZ?ɛoA.`[}:B#Q9Igi2py1\qVpZR:R܇$Lo>Y22GSk7ב+T"1",u6s]ᭋԝsT@A{&m!3zg¼Fp b kIw-uZ%$R*8fP NOFj@&Pz7/ H Z5w>;j2zMt. }]C}:Vk5Z.'ua@NˤQO9>[O@4fh;n|3qbJ E`pDP&~\Bў0\8$_w}і43f[Dx[/q3$PqBɤxR:ಲ\PP: aHFzZX}&=kH? e%l V(QmR &|S^F;ž~:_女R3EwViqηsWzS@%A, i"9BJeCt:3%~f́ÊGFf#I vM/_ܲ8ww7Pa#'oweԵM\4uF!WL[DMEFN? RŒ JU22m9S!^ }N[?9x:htCxfB>菖wge[:j15m,E qAڄD^+9+FfYq.Ž.\nLs3|"xĈn6Z-PE!$Sr" j2F"SAOB,x/z/-#…yJ mN0-$d z3sš)4 sLuTWj\f~[%D#n2*NL\<*#JjV(K# (oU.3]+%ƞGWvq$[~~#=(vA-r?A|( niݠ}᭓91EŮˌ,l8/yt$h>mI`1˥!ynM5Pa ENY~M,Az0|sL4ۇpJvvmdS"Nb?Mox'1Ng!^'%7MGk |n(\SL#̌\8Y]xnxڢv 2|_I_d{H57[lX9 =J-_Cи7+\.vrRbȲDuCJrl[UF>K\Բd*7`i^Vb*fV%a<%1& w.kK$'֮ 15:T4:'_ԝHc2CV٩2ϰ4X{NC>D1J5'-B]ulK2pؓ[Gr0(~"P䓨_[H͛BKI3S"qTc,a)-VK5 ( m uw 1řJ&$ZFJߦމ[Pדb(?aDeg=. //md軂kOA19*cJ@ȴA Bۈ)H:H`bp4k zlځ#=qh^!m$jqdV@JqLkhPȹ}%Ocr\|b~ćemHZg<ڔ#(9B EŪˢyEHy"B6bv|{4ɒr29ȣLgԧ"[1~>]k9}fsԩuc7goqKn,M $vX *s悫rUjcdɫm\ >27oAˠútoĥl IٖPrm1SMgvePZX6lL&O0N$K m7USP9[g1`|5Oʎ?;97!gH?6(ֶ{C܌%.ңUVQpLjgg۝R+~Y5U3w4492d#[b}9-udj ZItRXwܜLՀA( ~1o(|lCb̮ǂb۰y$\F>-C>lh * 'sz )4+-7Șr6gP3nNyMΙAyX[0\{pP¨? nM \Yr|$FaSA &!d:Tih|qH:M6enz.e^+$Ț',x[Y|Xhn%-YK]qW46?eɎUV'DKз'1jK3`xkdD_t6nVYVwR$ [^T'qFhNg{9f @S)#JCnO1L7*-!wat~MERΞh>ɢws 6n{j jdU2E_&e ϊ;!H:o7ht8};Ftpz-6%{*LB_]k }Z87h* m0(Gj7m=rY؈xyh'/@8cOLMԝjvݣEcvbT^Q BD6aA0̔ "ơafeID 9eƱfq ш[nkBJ<0Kr=y/8xӯxXzC߫t]f@ո]Aj|BNCgT^5N?Ku9#w5u=f*eE>A}Ǹ& [ݴ6M"jw̆d)"bVx=>3"w0lh*~WS%CSPֆVb*ِz]9,*n+FH-.y8bCP%따]~{Ylii5C vlA#]e./+u?a~ci Sg'UaX>T%2_m{#P4C^a96X.60q7>Nq})IV%Qq&7|_O6vES[n5т\G23?$:#-\鹰(ݙŔJ[" E=sv".28SwL@;"m&ǒf03eZ m5 lVhFF%Osl=8::2b m jW4LӚ @>J\):Ԯ@4l\S?Km*y.b`B[*<5 .QPLCP8M7VÁ-d.|b!FڳөL=P3 iʲe>ik6Sޠc.\ixLgT":qpJy'9[~ taHrN+5kZΓ*~%{pu(]VL~;>'E  t1X/CbSj1eT$zuU"w&1o\d5%٭3 er v/1q,E(a;aFpj3ȓJa>.˵Y6(nGɿ=fO.-Z\՟QBTy:W~`>*m-$hL  (<K(rby f[랁$hzZ$ۯ%MvY[XЃf]4=GarvWi6[ 7CwksxX-QÛ{f.՞,(7@_L4qw?\Xgve8]5lX{z)]NH#v/v2:<>Wr#AM< ]/+ b Gv3Ye"}ր|&/J0t'ud{.[oګ/&Upjn@HZ-,q|鷷 a:6ABD!8q0 L}+Pi6\&oEd3H \Gk(:v $љlCQQi8>v\wQkH<8!r5 ѐWc:L6r~o'y(%a<-'_^lG*PMzoIm7z6nYݯPLݡ!"rmkfM {wf5Sr4iU5,!}lx%$Sӷ.lQ8(-5xCH5=Lvhf!QY gQ`\~}(ā'vpg fD拀j28sуoͭ寷)ǬBfM"JBa0fz-t, Yn=Ft-: GKαuufF>\SxT.uMԏ=lT]ۃr%EMSob*n}_Nbs%IdO/?ހTG  |6#{eW=Tg%ўQ"Kuax+ڢ'8 !aYߍ{}7}+:KM6l]`/O᰽7;T%{]'ϼzh F: Frrdzs*BnFEy ` MwTuAɂ!à48pr{SxV&!6Fr-ul<'_o>oc"'nZmNWdP.Kk K0,s;9MzUg`= g+LZI:gc4#ӊ ?a(JM&t*Z"E~жkp[CC+X5iͺgnTX qJޘ є\rMp\`Ƃk"woi+fq2~Oer{WhliDEN]a E3!@0D'2+ &!b5DT:U+}f1RƲ e_9?t÷\l'i½R[q2ExY-).zGœ~,Җca*k%knx(8̧ͨrFNZN) "VAOFIa哪FiqV!Tn5:T$ymYKS %%9$3Iwk°;`@;]ר/#xpȁe;{늜j 8k݅r,Gt{7z7}O_G MRU֖ r/L/)z̯?`?@iP;;*ݱOYɑ(I ~{p4A G՟o- =ſ&}#[B-%(^Jt U=erLr9>iMV%u"]=㫘FʏPidI ZG^ 9ȗG=ӒE$|2pg 6[䁜|GknC۶ͧWMݭKEo!"E]4}x ۝}㼑s|~;GNl#GKJvQZ><7z# H:V#OZպ5}US|nSgbQVB!os٬#]Qv4PKUlr[O_-<b#۽u܃qvW5^k4cԤeq+"kB&dj')%6ͻ/5dE5:(,{"}Xa(4v։CTb O{7Uע{Xdm3)yVzTY+Ho^_bvDܫnN}!t0bL.ĞBI G8Dz=F~NRyp+x5=]x.<懤xK&ߎ&9 ݘ$*QNXTh[6\[7wGbI7v1Š ~D-9玼 è\_ #e+t3 %"W\GSa_dM_@b6)z{ۜz7\ ; )VKtf9|z| su ROqafjx>'<^thЊC!ob !ef"u0H=eNn#i&?%I?6ȦU6t+p%MHU6q6܊~"Z˜2?0aWeLt_l|dd٪en|dKZ%݋Gc`.,\n 3rL>ҧC"U#ޅ̛ɲAr#˅dӦ\D]u0,Lʱ3+f0Ƃ7_ث2U&*kºFk+'JxxF@m+J,hn+>2hH*$'͂Qc1{1m*1c[`*4yIwX``v/C XA$bD*B VS* a/ )]%?vJyj ,MTBUX)xBB%B]5t* ﳷM֌[eiuR (bXfq%Rrex\ku5`nZ-:v㣏%hyF^Ey ?&YTuH9F7 %qٟFh v ֤]!” >K.),` ~5%w4x0FduURv`fk*x9}\ՕWR̕7Ď#1]r18mdSoZ.%7 bZư4ɧ1ʛ9B@^KRz@D;I^LAok;13`o6 {Nu5PUfDX =+ &ݘ>>_"/Npy3_{﬐g51nUtz9QI`=Wdh!2 廎r YV.f@PhJEHvڼ-zd70Bu}>0oQLupo#҈)PF== ^}|fe8ٲ+o%usgrݜvbE^KҥDt&GDY 5+*X $vz-ύxUz! :Ve|ZAA *+wh!Wiyz| MF^oCXqI8>4 Ί./GIk~uoÙ7 T)#bi0z3R $ Za R.2?0p F=:$8u8:Io^`s i-=͸8Q=iO"5&ttdKYxWzfC(K@iA}ly>5\NzNԺ^϶a&ڍBLZK6x5QєcA&aAd)ZQ?0__|buz*B5͙¹-e=.ji}sڋR,vC[P.uD+R(Io* [?xH8L%lݶ-{ie~bɈd!wv\;%zS[kJ8XB}]| ҆2ٜP@@fKFsI~88_{'UB&}0T6( 3_5*x) %.cE(vv)`l&@t{luv@ҎC2 EpVBVvĩrSh47ǍEGjvY)ffV{-0 :/o:ƒ}\cusf0X 5+>Fo: W}HLxz˴ܝK(1 bd `i2 +@BQiĩq;,}).)7̯f&y/B&>By\:P`QQyH4tBnW&YjwxZQvRz'45x R60 ~P&['ݞUm SnAO))xbp<}܌ǥC\ɮ>;i\ 0UgvIW%~{,l$ J}0>deYdi=y &5 J{fx(3#3׼攪dN1hcuje SR'3|U mP}/g"+~m;w)abX}$9G@ j~UtH7mS7p 'ry:׽z SP6^5Q*bbvo} ƌ3BrvJI hэ+"x? /_ߪz茢1z\)+f/^AfMZ0t}|q@uNe}ZyJtuz.,Xfo>gx/2;o-@K3o,-1r(|?Ty}ȮV8ןɊ6i7¶ŋj6Z}ZbSrM g<U W2-J$H*U +ȏans:_7֫17=YKD:Ņ69k쫹Ouᗍ'sWUmA;܈df* M Y?AqD82 4Vy%Qw&/1 m-P lҵ쟏E-PXS=+这K):+/<7 Y:Oֻ 4Y6 K<ⱳZV"%`n"Taό+}r 8nS F#oI~,'Nw2đxKaUڅ8%igYvJS$,tDyY$)%@Dݚs/{P(6z^]nqMinNbYE ā_P_I>a5)0$^*2Q pJd`J}mYF&zwlXGt f+>_=$쳝{>BϏ~S@#]5Pv'Uv@-xCKiψڙ+&tIu\$xK_M3K.N?T7֖trӡz$xF\zvǔڈqԮjtgBp pg9 m?Ykm'K{*[8ig|vTqV[tSO[~6uPxJǪLbldaCi;8(!}1>QYY i BiOM-[/`6v;۱N < O3u1a]tCa|ӑwƠbfaS5Gf iKg}zuJVuaF'so; +mi%MIJ!N 덙ewi퓥j!p76pY) ޵'qCdj/_.} fDҘH;O"tuW'ntVV5:>,+\<1d)0{m.2vG2ø̠4yGۯ{$LɤKO/gƛcVGK Hr,zcwgC5Y6MBмt}j~ f0׊y_IRf2l/f I1@!?gHM[/1SS`jeD͝'"3tťlܴMu1{Q~YvnbaRx7ΌTW>D5AˑN3LtEi!`w#Igwi5GBgim\A?VoGQ`WN\"w԰cV▄/ƅDfLnNь@B$L+c dQXeW*#/h%$# \ocb ͘"n\\#ȉp))D@ +9xGQJ /x){-z y }"^q&L]+cq0W4#*˅z Ho >&2@GwN3/{}3Le7B<׋[h3"Vb hg؆ViɁ\ﰒs6|!=,wGQhÃdw8h?v`(Pc-W1R; vjeK;hh p"4= L_/FghIdk/,(0Sgz+TΪJMk"gS'Z*DZ.7wĤ% =B(X;;v(ty]uKpE%]gWt 覼*s=EWr~(:vH2 rԽkqYaNtM WsϚ}Qt(-Rh{~a;I9 K7``~ÿ\P_VCtAB3D7MWL"Iq-.|Xz%t^;/ 7QVZ#TB+4ʂtIv#prP?CL)aI^pCx "#d ?jW>`+)^zT}sZaY;VH|WSCЂ?XNR#hTE[By,\vl t3\|c,5ҴnFE_L?tkn(%Tbe:X@F逞 3.RMk&'۞yQq [m3_t(A^szH=.2)b@iF"u?ӪcD&Է͂1k WoIPO~T̏Gv.zBa?~9 .2ýhץ`\(r:Mf; ]G.i2yV|mfrTj[فej(zQe$m9(& a>N|kWKM6l_IPQ)wǡ7g;<wZژ(:xyr0 L'hoЍ_dIcSzT_kkA۳ߧ=b%yJXS^oNM9\Az.8nR7ve@NbsBi2hlH ue؝TEM=*sJ7_P9Σe xz9᫖ #{~sRGܛ^~'L'~'(F޻0 *]+wZ!䃮ǽ4[_@ZW$%f rR~d/ 4L$!zM3oU J8wϭyKKe oZz 9v5F:)% V-oK>n${Na;i"qij 0kZ܇I/;`)@u4a+X%҃E]]>2?9:{=|ܷ)JbPXxDZYfu!@s~#I/1"*o kn<},sz!MMxԭbU`:C :r+5Tv B^yZ'f.xS[ ywSx^s+{Ѣfˁ=ݸ1v/cRݖfDA3 ٭$Y^l?B`#5nW9ĹL+ўuev.k/!LHtR7"GZ1W[Z<ٵ.Z?uՑ7͍-d)l[eɭH (dCq!kY}Ijł]G4Q0]K X8?36CK8f;HNh^?]$tE*G߶Rl1l7dy7fkA?UcJ".bbMb*\qwސ? 7hݹf䖔\)ߧzE}07 wG֞#lqn_X)iOMBcPPX+YY"ӊ8?.hkЕPs!háH>`6c8,N Oxbl%t9 IRdOX ыF9USț 1Bڋ50beqǪ8u xI0Kz iF](]Bfݤ_lZ֮6{X wiUy{@'s\چx>ꪤrZ^.G/F"^[a%Yݘ`H;cxVwj)C pw"x!|]W4wdH/:{wXa|ɯA[{#tBF6$ :A:hܪlN$L iαZ료.v!` \**u`.GI0޲kȀ5sPAtO /0-2FҰk!?zנ`4 +!jl؏/oVO/dxTcm{(Ό`%[zҾsp1)U|@pMk;^]p7\˒aIVxL9[դOyS^:G@M=ۖ 9fGIl75e ,Otl hH^XUwzLd%ym(yAx{2Cj4ڡWqP€Fj0Zܙ6Kx>N2zG?-Px*8#s²7)T3Oݮ<,h~]:yYV)]9=M8OcЉXe\x|4(I%KOˮ";{+TҎJ3w3Lz%)D[-ŝE+h b}ac\-TBgi~ ל_HAtD%8q~lp)q rpg~->๣Fe,0M"gdHHw-Vkcڞ. 1g'5ttWĵ<春옔k3l^3v0tctxJ׬qkΦ:9ɑ?\WUoީqQ.[{q33juߝiF~TxnQVB}Q/qvZ}tZ@3qɚ5~lgʳ1v//4ð2 ϸE^ uz g;ׄ'4#2MۼNm`Ld\#8k17g`prɚ5Nw݆5|'Jk>>@f(~q2~z3x˳ϻUK)%Yt6&>CPu,.|c#cг@m ff]_޽ Z\H?~W nj߬S`}j]ۯrEQ2IaQ5]$nJٛ/! `:%7gQfZs6;>kwaë>SMasɔ]{)T$Y(pbs:-[^h4ѩKdg4o1Pzr7ݷ :j FiTu*=$`Z1s뫑]:-m03 Q#1F'HpU+%4ZLU~,9ᶡ4}TG"-HEL.Jוm6B i x]kMܴӁEji6y̱V_ݟΚOd*H@f:3IPFi=@kZbSr[SuX$n$5S Ǒ|4h4pG56@9"SBPP90< 'hgn; Sw@x3i1e5'$笋cAp@Qz*1_/w92IS7HaA^~*>%*> oB<8m%/08Yy&!M 1k~L]jF­0aP\Ԡ/3,*7:e*o@"ƐV`Mz; r}Ow<&Zn[wycoeKK Y T@fn4m%Rc~COcH14@D@ʢgo!8^s7(< ܴ3ɘFut@l! *qֵS>0 ;8hRkI0&(1) :5<>U[ hd%XW-6nÁ[c+<`?\.-1n8g+p:"tf諄n0t Uo#Z<ɒ=9GuG˱%-^af DX'Cbfd T+ҵ'MW9()-O *_kJl4PBט[z$Ϧq}k9ka`GA*/,kz8:2x&8YβDt}HPڦHV%*R5PVU,2!҅6}5_8WJ>t9}6H$oF&iNkʔ9g S@3RX@Ԟ(^ٿW*Kg+9K(~oTY幻D+sVPԑ#- ~3XkyKz=yY-2<]3s\01% WI1fQ I[&wtQڗ<`DBhŢRA%޷7=*MƯupAÛjO(J34WI)݂_kS-Mdcm(I65*Q#ax.BO3"T`[EQ-gP#zM@)`g;?3zӷ/͡qdsJQ 7T 9s tڎ "]24/8;SiELk!2aa 9.8A1F}LаO P[LLloJ%iQb\VPp;_8;2}'RB5:"f,RЯ´4b<bܝoU9wz1 :6k4^/"Zuy}+Qpdp yjH/{j߄ZO,%bx5i֙Ŋ(U 2778:EkUPxPnsS#mgO*9eX]B Br+Eð?X7B?Iws9E2H~-cs(-y\ȤM=AAS+Q:Y{8+o*E7롙CAmH N3ߵU4D}-+rf5GMc@18N%Wui-kdb )EX >:HbYUޣD_M2FxSz!ނ(ImDV}!^9VKPK W|m66(f,"ѶPx-bxTeJ^Q#\aZ7Cw"Яf*Hл}Tu/K)^D)_gaLnvn?~97h-f?5L+^gQ8wE9]/̠o$vPb7:%X'|t wU[RRM ]1qѲ:Aqg@4ϤPq#M4 ϠrD-fԼ ^J85,6gdAؖv i1{~'}}dǁ]PTg(ο`@2ۉk1XRlR a;Ht tɹ.c+pc/2'N=jNF0࠱MюD)ոԩ ځt3c+pRAn9:y=K_DFɢ!OLLZK)8C3\n.=ah:31nLB0NHDB*|7pMdw 3ͅ&{ ܂?w u#L<2> mg2rF˃>.B|dsiIUb۱6OH$GguX[O>EywGUY[|K^6ÝFC(04EJ7ư-_.yBg/0=`;J/ hItGn)C8x^t/(.}pFj wAVKȇ.ff fщVp~; Xzىn%`] =)XCCu <փ ]-_ň;oqR+Vp4x̺Ω$2 ic 99uWMk"iu%EkMjԵ4 Jl0ʋ>KJNqw\  d/(8ud"78u^8oghE>]b)M@b$K^^`R94Xkwl.&(bU{7ԃ7>{Gkjj^/jO\ZYJI'~(kl~cu$ s8e;4~QUl+ogU#o}ݻxCnōiBjm?҇l>t-lf`\80d]2;lf+ZYw&I\l8(GOZj,е;b+B;ESڪ!No_a@^ 쵆1qۡS8 R>sp .tDu}Ol cy$n~G2v' k;>ΐڟ죬VBFmQ` lPl#' >z3۬[d&O-SjdO hvS*$"ι& xb"GF櫕zSUl'lF`?0Q,y`kDZ^}{~eK*yBF9ys(#;ZM7!rNX ܲ+,f8QpK0: ߥdi |UȔ풨ӐHo ik'Lӷh8g+iI'ks{ wvP #O]&o+jTz5,M)v->V)btfAqyl#Es(b[`47H֘p|-e<3!i mbThѷeB5 yORΩRo^7>)nV79+^f@{Hp\Ppfludum;_V >YV+hh,Պ'cm!p9IQ;7+:6Q$|R -͝bYoqK%.؞>HMiI'{3sd@1cN16qLk:iU{GIuJ'L-IԎ6EA/9cCw0n5eW0T`a]in;G AcvlyCRj!xUpwÙOڻeIonW(4Jk=8bJz1n(+FA{ cIͫ|Yޥ@nXgqMp4sv|yՄTՃOz]<Ù쌏&9_2i&aYX!to 1 afq4V6p=S ]̳@ bG{ jîW{dzpr/U<\zEfRT7T]R;2δϡt *ަueM] [abgLLgUЇwL}ˬvS;vմk9׽w-PTK$9W] ]qjP`d|ݯ*'ㇽvR}D ݆u6IK:3mKGJyDսB# @mA7is@'#pG5]CP~Gΐt~`hOD~%;d695^MP^Ro=(^J=9 {䡷 =!v,tbsBhG?a M揀kF k$Z .q N3D ^[zjM= @ -5kU '|CěI`KySoZfɯYeLSil;Z@O2p~lZ{ 6z\<B8_!oɩ|Hy d.3Slbllht!pfGl"HUWT/xk}dy'tokx%?Q}9J_ݜ[nxԖ_@J9H.*wMgIw̱ ]i.}ײ f+ !Z=<eh2]w!]agȒ{慈E)`4:J/2_:ɉl9mThӨEMSFiD*{D74n@{/slYiś5ib]I2.|?^N]yQpjQfv^D=W2N6aw"r}W<9K4 SK^W8jڱZ*]du.uŋ%B G|+{+?By)*.jHzt$˙Y5u1nIF?l eKiy^D@j,@0zSӇFHimcKW~;d/hjAˆH[8,7ފuy88{(\P—}"]/vq^ %b(0xy8RsZ Bꘞh-93AMly40ၝ ?J$6mD36x(GgXqS$I.زqB"B-%p,yU"*SS?o.d*m(v k!Zf`kFF1[Uҏ//lj6 'F3ߎba3A"S0KoP!Bm4nHa~Y8?Jywcd8{krh )^6|JuG @tY7a,G$UP[T٬`$6# 5ΫA3^8=jf yKriB u.K&+}s+άi)iO_C RcJUδjyTǦ]:,{e&BQ6QL``7eU&`oKʭG=iҁ7?dȿ^]o00{YֲJX%W}6++^;|y+:QnN<ߔJY"ͮJ}JHrSn Mvh3/GDa"gw=9|lmV(wySlpÜI/e{O!^^/Kq0+*w+ JwGw7$/(T3v-,H6EVvD~*ϱH?ӿ;toh)ʊ;?Zz3(D ]Q0QRatRYpCby 2CPv"C9yg}sedϤL͔^A`Ceѳ7q^ :ECII j 3V[D n%L ^,]U1͑] u({r.IwH]Y 8WKz(&Dn}Nħrku.?(uzkX+q䂡ڇe#m;(vׁ[T1X@]?¦VIF_\hpTr,x&Ox־UV\mcrTsTuYw`rF+`Qc#jsq%&S/# '+1UAdL!.iqR^$s냆w+9E3qVrZ7PoK{~٧MAN V|_AYTcz3i cejp.s[jX#Q td|%o&2'ō=*;3e? ڨ8e)pA4O;ԕli&1M|HauY~3fhdkha2$v?"Z9`TքlB4gSdr̋C,rz"}lݝ:  ?ˀi+v)vf0IbD"&P(`;eqO$8lz}[E>+t*y!|Iz0Z-.^֠թ{8TUہwkȒY]rl3wM? I>zуvZ>)q%ٺzhUaztք=RsRezHRS/(}O9+aEӒy#]` u>| TQv xm іZ*lEmMbV_v/ -ԩ? -9c L ?6K(.ϬA)6q4CUIx#Lb%$Κz'I[ R;dZq~HLm921R 54b.CHНN\h2䏬ƶPynq@ o*t`W~^HBj 5B$Qn+[2z 3hAv!Qz~QS$U>JkXWO*~C#=E}Gys,ZeuIDxұ7ۤct)*ɤPz#!J!e}Y\6'~Fԇfe ?~ 3DQP&1O؊?M&"#r%)\O^WeA8 1|QX]Gglb؂mQ=g0[,oPh^Kq7P :2+Yݧ63n }؎> MWxwuU5۶U/1ڑS|^ݗ񋓂EH:PQgV#qB@b XbF(ˆ;]G]3-{+{I<  q2GQ3aX sA)7$mEv5dKYs: zTSpj#[e>\:"@;Vn JElk?UF.Tx&Qm{u5~^q1ktvWpjE6$h3Y#&n"}YxTc=:LGnLPГ܁(UR<Љ*NCu= 頰ΝTNlb;)z0W<~1s\L@]JAiGW֪;{`O8뼇;H)_KJtpWc@̜&Uӂ}`mlaF a{3j2zd__H)P5>TI-bʧ i^ ykX;Y.0nț(V ~ȚFrDD5h}n\*Jɲ|ӹz/\4 eNJ3ޜ'O~VS'a}xTRMHN|%C`BLHHMoN\J*tD{AIҌ}dhW\Q>[oYv&vГuFvwmfwĴQK22BoB/:/xyv }'w{v*N&iѫ`txQ@g|ȞQc ;E?9lMnv`Ό8A5ΘH-( & 7%noԓ2C![Naf/=;KV+ohGg/:xUM) vhmʗT7kD1qF"?n*|~$D& @i+mKlFFl9]TgfOM(Si @MG$B}ljFwyI3K}yd,sƪ5wQOe3?TC$q!<-#- Z\x|lCδ~?Gpu9&~yp]iތqU+L_28vđI {89oxNF;,pH A/^vGC*-;OE:$` ;K|wbn•$}-"u2uA/:452rDO^ZyGxf:WV@E,:5=3,[o o܌ \|TzC!Kx]:#-~pd Ѕy#!7M,즜 /UkSXk+dIg}H̻p t_ >29x ͵l?wi6oN}f݁tu #[lz&xԷnd= Y#x^#B.֠Щ]u-;೾9o JUUS I*g$5M!1:Г<4 k[}"֒^Ie+YAF̏:M[:MC6).Vn+,@j_5IV 0oZtZŘ\KeNu?EUckR@ypxJS5// C[Txs+%˟ -w6X,1$%]U%/ᰴP~7av!T2ĦsFsK{b|q 6OXIuCK涢H,A{ąWG&ƆIX)5LA *ƉARw;%> $6xWqxs[v]ϬETnkağR!< IZ9_֗7&7MmѼ8S dA0:^37%tL.\Z>yO>R*  |K:M ᜓP; 0>Օ/U) m#c_Wn8ȕ[0HN'H(>SR A9[Uq v* @"8,:]%cY?^kwԶyWk12wFܧ#`AƬfo+)-aQP.A^s6!p__v ݧS5!q8xՅ(|=e_0RE)Aϙɻ̿Kq#Jn aK_'dh`MJJ6_\"\>=oϞ 2hGT &jEL*4pq-1@󌆍]bz +GӞ;x44F5|`&lptĂ[|`)^D5[`d*#ݚi}u/%~P?9v96P}DkOzޱQfWCQp7 {jp+w y 49g \ն DP(:>6ul5@ a,Ӑ8U8t mzV>c2>ԭwZݳ5Gbe?Ǟ0(k >ɫM-Sַ~;7ˤVIRfx VB]8P^ɦJP($ "^Wڇ4=4-{S!QUsS>qT1͉׊nJex}f[qФBK:y( ^ӎS|%ruƜ>)w6:| ֽdgWu]dԠXƨ]I8[X -̞q2WW2&! 4we+d5?+OՁoT'S]lڝ/ne9{%Cjimy1=KSk\Cd%V9RIKC?+nd]e:.w3Wu{Lpw7^ݤgl;vc#%4,,++4m3=x ;N\;Ƃh9Ѕ²(j Wdjsy;7ʙ H!{! Qi)u)7E 0"@V1}Mgb;8j!@ ,ܷ d2ihq^qS$ õ0PQ+3>QbD`." spOmE*~ԲJcxgkmw[3.k,9:T )3D8u56)#&[5ͶQ#Ε. wĆZ=jF#`թ+Taj m ~ Hز5Ru[|A`\ohX6Քr˖}Cwe}+TFButpIebO!z,cLC*4coWb̰Na?p'jvoU[zr qv6=W.+P =W@3$=f_]TXHҶJyϰ@[%g 1ǺȎQUͩ=To̸ (|[oh1L-PS_,jN,2\LBS[ou8bn<0mz}?!c 25ԕ:(b!說|ϢK؁q`|E+oፐr'pZIZdP -x~/:*?O]1dB髌< V<fH%WNτ*C-L6*sFݤb--_cudʄ̋a ~gǁGEOϚkq;2ۖM=VQ5 r6)X*:LAP({$CZ%Ujx0&BY%nҠՉ"rUR*#j)yZ"q93Fݥp:hVI5=3jq :$Au b"xYUwc+_*_.ɷv~ڔ g( 5dyL d]dX3X,HhErABFcD`ƿEs) +$:y3"8dB|?p}ptRl"瑶^N wŗuRZo q!^w.gwg2|21^<U!#HrhsEL% 9di7!-b(%EJMwp\)G1H~{iA. tu}w_ EXMGLN7:iݿ fpsyKYyEic} ހ ,E6AI%PJKUŗۚn]r?Y|0 !iG4͉\3#UzOI_D:-r) eqq#`gp]`Z6jPcҤF%㝫*Ie|{fI0[ףּ%aLt/HU>&1OSd Wwc)PݯNXtJ'%jowe(+EUL\N*OtꐳࡑCN$U ]l|155Jp9p;,FI|-Kwmjͩœvb c .ʌ^ܲ-*޲?b$Vo~C`LΒdž+}O񫡄#;*Q7 :9>h&PEh!zsj([uUfCHX RX)fͮ;+jQeU+\G 2هS`d 2|#1,N[} AGT?1[bFtM .`])U}iy~a7e8R [)*Q{XOoB6f\)mˁ L[C8Y =pis)S_Sz‚a\/ƕ.-VibtM|7 A(έlݖy(v5'YAYH5|34G<X ×tFՇo{LyH2׵:)utѴ%,Z7 uO ?$Omi9ӪĒ撘D!\Q@=fFDfZ<"|j݃qd@:V4t}pSJaklK$,Ҋ-[?BoW=8p W//F~`ĞT75xjGӔubC`El{CEhj_$;T٣/T]873;+Z'JI=K=;{%vSFq6Aqṑ,QZt v~HT5Jį̈ u-1p/$,Tܣ?LK>. dGWW*9GX%tB!D8`_ŒLhe62c3 0@ _$[.}o?ҡZ 7 :{pE {I:i༴+jˈ& {ehrf @Fv1`ݯWr c=0ȓH:G1CX9F&/Ց $dl$2ƚdUdcSwdU6B9Pyωڼ*9fOgխsi9'vcD!2bϰ'%ҍ|'^Q ~TMR^iԧ0jU|xbη#5f ֶBC^)%LO{ai6t0%9-8'\6-g MueO7=N8Jt{UuPL Hɋ *PAMiS*HcfQ@/<80jv(*|Dp"n~F=l%A&|œT5t˙?sTï2yƀK_@P, ١TYӦ%XP.*ʶ+n p2ʭVU<^]E$L՟uغWD5VeTHJo0cZ^A쨣-Mw6p(ݝ`5/w9kH^@ȿjc`:$װ={Ջ^)@佴AʝDPya!1.ic#Fbw#&Λw%NZX`cr4]l;J3]2ض)|84Mct=>S(C7;ѧw&̿vIt}Rkwdt"wc %Yj#25h/|0)2X4K/r`R$۞y&v{AVsZoPR;HBE[gk :}-.b*4ѽgzG*LiЛre4lr| e0Fg^4 *櫇#ɋQ<' Vt u\y\1Bf-)٭藿1 J~=1Ga[hw ݚak#}QQ8 ?R=kw%_怐EGbѝnf/0Y5zf.uNfp^.T!Z갉8Sk_Rl4T1/0&LBjƄcn^oھ` k=̓ (% R!聂ͭ ^]G\R+]o}ɍCšI`ȵ)CE@_s <${%t묑{y}15W!3<V$1ޞ/.G/"* Al-n{\\hF~21"rHtV١[=+ͺENjOn{rҿcеZh4gA~vEJEȱ穏4C=@B2s?xD qa M͉Br@]C~:c.ԲVӿ.52mdwdD|ŠrQ>X+hL#W3YmPʀy -҄N{CVKn#=VdV1ɻJu@yFr9{3<60tf+7/no׹([Bo:MOgNqQN}8'z޻H;`1m\OOOhXYf k.tsJRyF0߃x{ݶJشKI5=FN/w>@B^"AdװЂ(|χ@@SͬHUb`"񑠷bĵYl&\gq\6mX_#i4 Iі]Ij3X6ފO]f.tF̺Z'fDLzb5ST1B&p XLuacBNH8k{(VxC$h7e_vXw`==l1 .(=d&ataWq~K+FbWгRuJ{cqs,2yo֐$L򓿊KRhҝ/ ts13GbYD8(p9p|`5!k lK3_Xo͢| y+]%M,[c #YpRKDP޼& R r" 5M#V@p 2z] _PJd;7Bi 5o l[AT&ye͠J^ӭlkX k 0 f@WѣǛX^4qGX-KkgV@{318OO9TVܩ +ɔL閂2qK$rV^;~Nol<óh3-3?\CͩE~덽[ f{)w ?%ߔHG oSMw%5"%n@Rføe'}YbEK@NBN@T`jFN_F>z.QKQqגym /T92>jNXq<0oyĵ[Elo;lX>#&>D5s>N^"-6a352Y n<XbbܴhS('J *|xx(֑=[WowͷJJý7G;`XMӍ >22s m(teݾU,g>z!Is_?Ph,gZJfTPM8HOvq#V ԙ} \_<I"uU{dj_PRipQLה!dT|OJMj =f_p#Z$pK1t*azƗrwɢ9ޢcW5'})];,UGi +xI]'}_QbuP=ыG?:8E yypoᗿ2,uD% ?&$,! 'ή3 `se%>&ƀƍpޣ:bﮭxGUHI7P;Ge Va?Pojdw7vƳDND#)x^'(-?gZ~YcLB*77nt?wބ>D$?%|;fpi 69m@HgYgGgzΊDs?VbiiD5ye jw4=UFʂDX ~y]0clR/I8zvԷ6ʥL ;z& '~Liy4UД3 l^C=f^(^YQM|37RF^hSKe I :CƏp/A,h MO%ǖ/^s+![%,ʆ'+tgQmӰHI,È,As.R(])OtPR"xUTWTOz ~wz 5lʕ  gkvgU0GR; Mm "ldc k:g9K?[ޅceFV+tI?1㵟u;xs.zXo%2@(J,Re[ C.Vo?𘝶A(73O >L\/<{ӼZA !7b Ӡ4G5'n&p9[ -- 6d5y'=kr6wĨyj-_Vwc2SħD)C‹ Ւth2AU 0s2Psԣe2L5wRjV+=T@!:-QX\ s:yj ͆a;dU(F.N_&-EMU>`tQ$i`00Mxw^to qp=:矬CL8D$E=W' ܽVpzV] _C$×=s.L> THޡr>B[viW9xlkֻae۳vJ13q<ٽdf߮g&tFJJ}0-B,ZH!cJxS4bDG/?[zίVTKuч'_;GL롱2_%88}ap Aٿ?WU5`9yҮq07E,bIq/ Ow 1^[ !qdXX7 LiJ.C [LAό'۽>02kQtl"DV.X+@y7F *JY#єh#/b!ҝ Qþs3NpvAK< -#X}}`Gg8G8@6ZХ x/P: ;N Į_R2RY=T>5s 3{aW H1__Y en?; t/#⥫`Du?Q;G >Rt|7)e_%ieK{rL=F`'?#%RZh&0\`!Fn}4üh63%JT#}@tQ"9uEk4:I:(e1561>6`]xx v~XI(g85xB$(˂JO5p2nЃ>p6mJ]3OiҩC0Bm7&3Hё>EBS}ߌ [Mv9ǚ<'YȰ.LİlQŦuV*x=SɾnD I=!s̰[v8{f Еfo1gP4ʔNKhcp(7&j<  ?1dYK'nFwAkk*yf֪Il!M=Ĵ+󌼉ZD^}1] $5}!c?Wp!A'}'kW#Tؑ@/*;Ťmx:7%"s  oEgcDn"nvC6E:Lch\~?FpT@j^B=z$i ?U@|rW}a k)JWl۩L>چћo L LXn[&R-PSPopӦG3s#tτeb_$X>Ƙɏ+z lTP k{|H9ZU B'^3r( @k<ށ!#ĞX84;;pbtQ 7ӈ8 tK&tFvpe/9Z:Δ{|5҃w,svif%KcnaaD(>q)/%!{r)KWۈbo͟;F! {V.uOtm%9`)O(cui (2-Ɉ1%Xolp3r#)`Η *k+۝CsQFYN`]f ۢ~\+wLƧ LC/2OsƦTڦh_ O]F`~}yjw}cX@0'NγdD<A*g'SaE+sw> O #HڕIZ\Nx-VbN%q ruh='P:WTڊ$WM| m 6™{";CoQJ970[Gɵ'8m&n+d P 5]ιAO%SSd{7 5_]ݎ[nk7K:Xycm?,;g+=- /A =5^ݲBp*",xVAW :qZעh !ـ6vŝ]g4Dq}f(xW:7_FjޜX.۠ꘔ3SϹ5GaڻRq4 h:(LuHYb喢jM,&*0Gpjg0(Ժ/+vњ]n}?`8/sb&= -U(ϝ!96JW#MT9f R @O$Yw("ՙ7;_BЫ`|rJ3?K6 /v߽Mo7&kd;h툄M+#0eJ9AjRNe36]viN!~nU%d_dOש0!sbLk\tNa"A yFOa2rwM'E~}* bkg:\@ILbS hJ? |o:__v7-Ͻ:`fF=^/pڟm= 0EݞX#mG<X| /s n~'g%B bv;D~3C~WM}33KpGGM\C7辱IcϘhש]oh-Q "Gעg/!u]}F-lP;̂G W:R)8oo'Çw2|7:oKckniOf4䌆EgZ(۞)'\[q4}&cS}JwL@TSV{( VKV̦7ӓRnR0<:3F9{G84P0l,sJ_[zy5Y3E]s_fa q%~ ( }^`:=3Mdkƥ*֪axK#qaO ; nl٨\^Q,^mi҅HЄ9x|uQBvmOsx\8rZ?*l~Q'3Jn//4t 2M&C.Vw6D"+$C W'O*g3굀$찿=2 y5HccBh= {O^= (\hiN(+p? x[ڲsW^{HÂ|b蜎{%5aI 뽭+HpܒGI)`߰kabʺ(Kg鿑O#@՚i~Xx|ܛ2E`A!RYI8wu1+1vߔYS36af3(ҟzp$+>=iR@RKNChr(<`'+s`[ʫfL*>(aYYA,Ve3ih?ɀjs2f7ow4Q eO$ H }DveC[Rjk; xQ )y |n-i+m#`ʽheM%\C 3lQƌt@3 @#=<ӱV~:n B|}g*-j-[ڣI;.hm)QL*:H QcnO|e#{35y@ѱp:g8&,΂aIl92ıf SS7 ~N=$!XgR-~R5j?V1ZG' -PgNM,y=XOYzzR8L]etHHSp=Ε:yWAy ~eDT 7ap;$526~_v u8v:o G3 튉 Tu^WD'DIINoF Wh+T5ϲ!"Z|RO%#!?(j׵gba*:tM[g>-lT 4,>Ĕ/0@2`k9nU=qe$~Dn"'ߍH}r6* "Rac3_|u觮BW rT=|}m҄FGV"]ȫIjiH ]f^BpƄ*c!ӯ5ZG-3yfY[UbhArm]_JV= WwȢЮpTxu
m緎.1ˁN<^vn"@k3a_uL]/(qJ(`bdB7F$ʧwAIu h3"X^sb~wYl-47٫?Ѭ,3'9[gvRZ7}bM礆Q /fR~xЮSؙ^gqoCD+\D0SQWr%]If-VͪA$cJFS>M\A,GYѮ e (,6L 'dz~rc7>pX7@-aY]eD H8}LOs}:^"?-(/x2X[W{]ؼzTc54n">f񼞨F½DfYy `gXP$v[bg>? ¡q~4qq#5?.Zt0dF2]#62RJjih^|w3"ۄ}nHg1ҍS..ngTVʉIa_w?,<'4љcNI:FhiA nYT` "O# R_ȯ̾^}Yqxr*rD4(/KNQbW6{kBEpOM o^jrđǓj:*$(HS_j LJ 7XX\䲍҈u7Zb$.1}OE8_ Zӊ.Vk-(\W9^s&? E²Q=r.kfT$,TN6gs‹gApBh^LQxpѰ \|cdN8`|N(m+GEyOћ:wYȣS7[{uooؘǩ<0+}i)Ha? #3ފ!;iݕP0 D ~xgRX{1.KLg}-2^Hf$4!TM~]SnYa>Ng66vZ.eye$15aDk:[=y HX rS d+wϱ mgØ#c(FQOQ{/D"_ B-It.Ќ1:lh.J|t: q-wI֚iÙԟ&.>C;ޮsؔh8Bt8 l@ ]0x恃7ҹk"]phEaJgf'%^z _Eysbf9S6 t :D=zbKNuϔ!1- gVwFئ|zWVXX:R;mށPri3,?-4C9햦pϻF bP+O ϓZ^c<1ݭ;d|C8X3"%|D\W+kf T,2-ZF:~PoU-wzEl870]{/N 2!"wz1[)pX;V?fhI[75|:0fE0[Mӱx,*.0F}**)5YI='0Fq(w'-qxP#N\ᚼ˞}Kn|+p]gXw˞|ڎRO9ШNħ((UOiUJ1UmxRD-zH,WKRYnveOOǪcS\vabhV|`^o)UrEhcGT:qWЁ#NK?G1Eit۝W5Y34SLUGn6` GKkeЧ;O|%Gl,tp #î;}U ?K.iR$Qc%'9_Jg*ۢ I\O[X3*Z% W.P iIWo=3J5/:4@;{W$ 9cwY ͸t^S"I 0C bnY`\@< TWǼLt $XY=~ ฑ_-`˹0aVPw8FYy6 J>f/m |Tƌ6?@\v@)\U ȡ u/R~L,6?F>՚.R~9|_es=1ۚ;37{^p?V)>1+(UmmQv9n!$ႴU,.u>R?kapg/ܣ$FBwUmϽP!]lvJ[8X,iKy(AѫmPܫn8_zyh'`$ϳ}M#FД#x Qoи2È'R̵z47v]rQN%ᅋ SFh͜2 dG fc3Aӊh|DK*xX_IHw/wHҥb($&Lo1NP ??AQT IЄɭќ#u?6`jrM0HӒuZ &3Eu䖘|yI_4Ϗ17=~AR7X(a\bzpFâ>9'g]V4@a;rqm#JI4&>*(eD0jxO#!P "s]ˁL}Q\+ 姾FNڄy'GA(?GB#Ðɻ6oD`[ .A٦E;Fn;@m+l}8wc'N$}S!Dx$ЋX8鱥AU!nnqHo mژ_^̮^i"3 '~iN['O"T5OA_#FԱy!*L*K H2zfs/倎FskDc© >okb^7kQ+GJ@O H6sAwrf^N|tUOB)?0b0OEE1ͤmja4TqRA H?BLW @/ 9fj ݶu-TP#F-o nȍ$V=/N|I!5<9vC1e,u;M`**egxvjߋUVR:_ KJ+?5_ F̪m jA&fen{*P!N.P [1 iayp2@ʔ FMʆb'"}O d4wq7qwA׍ijo@)Ⱥ6B@Icq)j2FlJ2hU z/xF>Cv/h+12οybBQ$Lfs 2x=Nȃwu0_5(H2$؜nE) Ɂى>S/P֦)zr$XÙwOaJ~y :o B$w}'9;ɓB["(ho8nN;0u{HC E٪Ro_sf=t+60kjsJ-gKhc`y:HnqdpIddcmT\x ɒ0)I(mQ^+4IKSwy\wY&^G2Ub:92ѐe o>B}ʢ0"p>s xy">&f#\c\T8kJ&J|%g+1)-A|p$icߕ(6!Dɦ6lU  #ۻ|AFJs&L)cN !AW8ǚ4JӃQx#~NN-0H=V yBptf͘GW |hJRq@u^'{ʐ&{DkH|$K)z{`4GZm=_YFZ|9~ /F)0L@3F3W6-zfpxH-U`+{]q-c8wZO~KԈ&[4ހhoZ!~,t ڞ{nE%hAU>aY="bV:=Ү1Nyժp0{u&n\6@8Wi¼E-/0.X;_lš0u1m4w[ߊjH~~`BL->zɡn(OfIQdN61t19,b7&1k抄-\+RLzZUy_ EO&]G-@ԇr,\  S-ҎwNrAc*k2=k7ܖ7%d-0: t·E->y~HzT"RC Eh 4)ҡ~'Kz52]ӊX;> rcE0Cm\7ׇ6<p}^`Ű##)5͆3)} ?agʎ{JC;H]=4ųwiZ1wrAzXO6hhP}z1BG1i 'I}2'>s"b؝_Z{IW!@ӝjEY \\m8R= `"ri'N\L5+KW xT!Z8P2r8>pw-"iQE>L鱹bT@B`1QkF_58&T`.S6yH[liȣ׌sc<\)V̥4zދ9jT+[<.|Hzg.BL`I4 9q`\ӃY" wBO-bIGnb :>Fٜ^% I.5 bJtvPtsl Ue$oOOd،ZƃcD`&I)X8 Ɏ>Z[jȆ9J1%ZW!PԦz-㬗#B (IgO{Ț\J.z({x4 J4""UĆ~$~Z -Z)WKrY/<-J"A 0G-wkW^̖ n#aC$:ogEƒn 9E]TYznV L')lo$%mf13E7zE̞ sI7`he; ;cK!Wް.XSP͔=]=j&vz G!WQ4杒X %vd8- Q .c0̚'/DaWFZtR TݗmfKU]%Uh}sq^oU•#C-e2CKxdm>{Roϸj1ߟGCtׇW~oee'{HV*HuMM%#8SS^W(T|qo5r,\Gg,ΐَFqX%kwsL)%(%kvYlQzY>1mm=z i_}DɑM6.ɯpBzF͛95̤RA_;vL Q(S\2?0@ahNWIxDxڪ"L9*ֆƒCn̼nS[^F$w3i1^{|+݈u-ٕDlR.[_[?ͽ4օ@烏)Qy1j YI\G@rQ~ CHjR/7.gQâpCrБ,GJQ:^n6ؘ2y+D `Ԍ ^ӯnGI(_ |3 ;ʤSfvQ R#&NHvؽsIE_}|uE`gc'À_jFW(~;^ꅄ&cՖ.d?~ | _9)r=BIˬڍ1CdqMhoM R2́LWe1˨.i$L)NX(*b=?2rEs^*K˝p_qW?2fy'0%Zǟa$.S"xRv9=JQ;\8Vb]9ϺY Ê{澥%%$>w67Aur;DEм}2 \MDiY8%v$PV4m&mM<7n`H:.<䟛֏,&$zH6_ړIR|ss_BzM`$wG%a΀1Z)¥*vMfv#9 >MsSPI.r0I%5O> WqPU9Kv!QmCڂBJ*jW8ѲwthM0ֈ.G>rZT$,t^X&ӝ˯>2Hҷhk3&y SNnMv Z&WF(ɞ(IVx6+0A>܌}Zc/xswE5\s|<Ȝ\UY1vd@p-,ŜH Mht̬+t9md5)+Lo[ݛ;k3ɹ>Hݦ/Of *> d"ÿuJݬ{+Xn ;@eӖX| Gӕ*HcG(n( g{G4Ҝn eBH$#Pq[z/^ %G=69pZ4T;f棏>.q>+$1˗&Y~d=x+H ZN83M_y_2rNS</@^^P O^Dt|d37š 6Ʉ␿ah/S3_&t%AԮ7e@#yJs7jzE\9'6uVUtPND\(uiVk7RYcAtq#fߜ߸2NJt2LT4η/GTǯ"V͸o0s(bj:ؤ\EÝz>ITJl 9oYB.3voN~Z|0Ln M'iK@` tzmXeyVam'!f]Llj*9UH zF̍8V +)Ԅ W|#K鴤w_q2K\I@""?- 7_k~ dAqGR"L 'tD/zh իu!WAɲ1鼺@QHzΪ#oX9PMy%)/<Xc: tI -H_ݕ~@Y,"FO򁧳 $B^i(65QnC+ ׏%b,ADVz(h):k`w%mReߴ]t!%\6H4؆JrV<"k2F/BB&C3{?O^!UaJL_%Z)/ i th+c/lR>$r:iz`>\} i~T% 4m-"vf lZZÀ5%"4ڤ`”a#$2Ck[͎bdJͱհ +5}-|-t'2}2o'[_OBr3ކ;pETy2MB;3nQmU MFۤ3<48 k<8XԔ{"qagLNT0./+xئr81?S2荲[hmĈ+ωp~Iξ="K@n:fB=m%_̈́?dhItje(u]`=)Sر{G;kUWz9 n;ñ^U&[Rz[|2X,,8}u ɡ),bT60w&Y֜6n77^@0,H0MX$9uQݴ3/$c%i5(2RԼq)b*0ܙ]У܇4"_7I%XQ4h.A7HXԆs^6bBU!ڬcv/h|=nɦbNF9TJ˫鵨Y2:K (+,'~fT_7h%=T;E3?8~P%=-i5fG$EI*^Y %:s/Ok48-rp{.\-eB,4Y,\jm| { \?T]|2gCU^ϼ&awAR0& xhXle V5+xg h(St&B*MW3-u ~O z>42r{#C=,΢jv<= "s?,ɦ9oRF?/oѢM1%|F!^ww7-('5&TY x?El%N,9~N+`K@APʽ7w%ϰjPktG7~ {&xSJ;6Ѝ @y GN<ۿn,/=9Ƕ|X_zήQFv)ȁT z,o0 sy]6I&{ ;GqMPLϟ ga&wpK&ɬ-x)S蓖Cf_6'}Iqڧ $};B)$=.85 権rO h+Y ("_ϼjpyb@22Rȟs`2=" M$_5i/\ɍ_QCKseP8`JyUW !'U` %co^wuKDW, 46mHԾ.2~w{@Gdn3Tnwyh#Z@9&@6REsY~4J79Cq4{}JvS/TvU&Bϱi&@PVd0[dE*`C*MLoׇśm#;kҼw&SIU5х6 5KG&%.S#Snu<vF Wt0tr? <<Elfq>٦RJ^bu^Ȇa6bH}rN~z1=.+;YɍӞa_R *<:k#WlVqet,)lž%.: 8V !ۤ0adW! ^oaȵ;t047^'ԫ>b gf[fi43Sx ņmYO`Wr05r߼uAR,W{TZ_-WI&3ٻlU;V9 5-zbձܼ2%P?ݵxZT#VPr4̵J,R|LJŨD.)J+ΨDžmo>Ǩ-JVA@7Z [[%$aaIH\0ų9 2ʘ;24y|V4.,@v">$<R- ]Ͷ #ذwy$_L+&C_ \R 0Rwq2;B ޳"RJrMfְ5_Ҭ椳JbZ!VU-lCmv4c13E.3+r\)a ޫPkqNY=vIq]"&v]Yu`O$WR[s{J=@O<2m_<{i\.pueܣN^Iɰ7;^wUp":!5pw cUӆ=*2n~$e>IOKjT9u=D[4km$5~ k0^z9a&:i[š`h]l斪R] 7ФJ4r8egެQk ʲ920"$](ƤĐŷQHLO8Ŋl}Ά"hWQ&lB4P$͛&ϖ~ {EAxRHÕW6z'acim?2xCoHrFY?nf!qRquD]HwNGXtC\0Φ%{\^1Կ=z V$-hd峞K$z2aLs HFvQ.Lǃ)( Y$#$)i0*:dĞjFF>`{ȳqS[Ha~Wι(5plᓒE:H ڨML vP#gyޅO;kc j?c:a 5R1FHKܥ\JH-\襙GT4nOH_~{mB3nR\Qa)s2r2,(V˗TƜcLZqaHVh37U\2t~olV/+?1*m;q(s>FF{R$yV\Q0-"w>^VXe=(/E rU `WpglV~Y[G<{iҳS$Lq 'yId(/y]@ɸF}@%`,ri+h2KϲG)w#))d"SA=4na0*-tmDPw~[*4 bn}[*:]A,&t(ai1@x 7V51#jйϙl_[ :| 1= uud#chVɁyH<}Nffe>b ~RK]d뢱X'~*h7R_A0}L/*RE;\ |8E{7,j"xDf%ciE^-vw,.H^a3UU.1 E+=碪;ʇ1W@"tߠC)hx;92Sy޻ ]^[}IfH3t6:ՃFsr>2 | u^DAL[mCkJO%W<4Kbts# hv5PwiL3 z MS$we@8]+pPAͤB[R9"U#QO| w"KO`ٯl3eI ̋Ƥ1f*KJ2N攷FQkJl,e gzlN&x5j4M XCm5ƯDU7[@/sf,0 T!v&wF/q[Xs f@O |#^?a2K=ڮ>Ͽ[aO@W>TW;iBj2Dau#ĒͤI(ʑӑ-'+63p;f+qiY+ˈ |2ҔdTYFnֽ&_l EԿ[:@}Ƣq20=1qRO:0w] r;4uz7fidj!1僦.4|74#/oV -CLPwJ&UD @hVc;ȸf֢]*|/O@sт=(CR"vrZŵcW3O0,&^owZ?2{ۋv5>h|h挡J QQ4M,ĉa9%]nl@ %QMf>EXZ +ҶiEH.6G5S*hDH*/7gP`R9޻o/Rjv áR'R6ޔYNZ.58qRY.AFgAǣD_Spbæ啵4 D@4g/m̅:1yLvvB0Uo^+L\X/s`E.KO= ڭ ކZrV7gʊAcN7|޲1L p Kt$)zVwig̢W9Dgcj<ѝG¾V:~)D<_bm妩,WWޣSsFxI(#|.Rajy6YxY fU j!ӛ;Z!/i>ԋaÅڱ 3Ĵ xTehSۯ|OSԈ "?AԿnӿ(uu.o!`x`C7ԣܽXޜA3_Ĩle 4N! 1a=q<[Eʶ]9u^}"V;NKt\:WnX?h(ɖWMZSږKtG0G/O|'!NDl@X&3}WSO> d=U'$N>`mpW~Rrѩ^7l\>;Qn^O$12sVzQ=.kjm\l&SdX>ߊ+3s %4{A}&S_9mZB5-ød ġ {%< %uR/%:=~1Bj]^GZzqle&ubb6yڎ7|$uj'iQG}/ݳXw:5{?Glʍskn<&/$Y拹ཪx#%cِkEPӻuV^I+.sDq[@5$quu`; edJ!'\9+_t|I#/{O4$#eA-ٻw"; O1ŧ%?L&6*gHO;+{Ix? 5A ׆S촾m}tq&tw^(Sl*ɷ?( !"X6n[9=-- GWǵ-==H༳Jа;䒿ly!9da0vdU n,|.e;4c5A]P8俿z:3],]σ²1z+㡛޸Wa'/ƿVRSA0,́7^AG6HwzC_b´aE4"CӴ~Ϣ|,) ͳ3{2 Dsl#XMȓ?stמ7** ;dX[tݬ@o)6Kz< ui1]Lp 4}w?nX4E7p 6WFF};nZLg(0w x0 )yHj5wE`9_Q*6Uɵa.F?)($ 7iH>) NɟӉl\ŕI l䡚,t>qS֧%tzIiSc4&}*j2~l |) |P;^Wޱa,C@Ѫ `Z4~hZZS>EE$O[_iˣҝe,To.Y5.?N WƓq/U}wwח=xB-w~_05:uH-6[—+HoP pTwP)mN uVHMDQԄJDžfa&w+Z3 &lXD\·T$eחdd=8z͇XذzIY W3Qã`:eo#H!blvORq.՞[?H4:%g9vyURJUf)~(3BW\=i؂.?:ĩpi; $/mgRqS ΋H47g,S,3tmp yʆB(=ѩ0#_[$L2Lƛ2".AkΗ5"n`R9qi`$ReT ީ] M[l^bE1aI $͗VRqTwn OrOl' J2EH5(ثЁ|vWE_u#DY]֋P ttH+m'rs/c6\˙:M3pZC"R"͚f@̉wWrV-()"v1fNRJruNNifL(H (?0MP/Jj-S A0W7֍*`w.CVIЅm"M{t]$R^OɿaHTKn .3%Cނ?ld7M[ۮ97Q&3د{saPoOu܊}>YaGG)c.8%K)-A 'NFAHFwqd6NV\B|*Y) G^PBj&[%a~]MRX& tuIakW\D*Wx!elgQf/r@2(alHDiOA\ )hr x ?eP CsNFLuħ!LL( 5 6T/8{g47cƊ`-=_<QVyI t8w#^/;^pU+)#1{@`?*Tzn40*%ֻ9$Y>6v:"~* ]3#@C۷4MgLj@xj1:~XO8Ĵ t5h>9>x=#AK0ysQ`H_i̙7gޏ}wbVg2鹦sL^ϓ"$~)Q67%zk3bms|Dtm) v2PmSO'3:W`fKtOɷ~źS-,vg%LSN mS4rА}(3 s1w05 {L2]lU,qUA9;ik'e$ <ɵܲ*X.f/4j(ĭ8m,H\~̞Qtv]JJ1?]6l|'u/DysiQwmg!XƀzR+YE#f֡`-(\0?Xk簹[IΚʡPGTaE]|ĊJ`N&ftr)G$/*z^d"7LK˵,`ZbCg5M}܍|;,c.!ݟӍ5.u7N' 鋦p3)vXuu "Ş<)T.Gƿv."ŢJ o _cdnG,dgǒyqKWyP'5 u@]j_aS%&KSJ+3w*Jx9ط2(}㍲Dv1iT"JE?ZAGIy˂s6c-i1Pai*jߜC|ŵf 8G@Әxkָm;t ;Vq*Gruo_<ڕmίVwEjj@x#kɂӬh48]y'ÝZ^E;f K7I1bi[϶7ۺ%-8(j Z`ϔ.Âi֛6a0&T:3tlD9{a$$#Ye^>A/UYdD˄c´Pƹ>DZx=l-s,fCJ=iȐyE:JI3,4vvQrסab &{] E:a3yyم/a#M]-anG{+C|vҵU.p)PiyB!BԘVT.4er ٺ-/= JOI'""y+yYapr \OiTCq+s'/@ZNU-UM9P\/w))F蝛'&i70|c+A wDtw >+;'iXmG sZYuBw#йFAo[b[1Uh&:,MGfZ03!J-jtH"g%XōQho`>v%|^`x]|lbϾ=3ZEtjꐻ#fOpډ|05]&׺5 #KoE &,qzEW]$7vc];^2ŹH}7aZ)H;s{1-\+)-e iQ 8C ~Q PdIjbMiWѴ0H* !${kPZ2ʬ#za)w(ޕp(bʒMA'{l5Bb:cOT𕹔?"IJʭq-9̉K3dd)'C$[bi *vh *f x9^t#AMkSD dćiI8`kr(a{M2Ƚ 1m6(M[ M5ں6xXp<=͍*\M0'X[Wn'G cP:FÿRc)p"Fҡ:Is >x11r_;aBfCU<:%HRB4l[ҥJ0hEN̙㿗m{JVemrM9SM;޳ΘPVD,C)H20Bϕ=\y{d;؆U"jhJs$*)g]*`|2baol^[Gp@Y`)PE~3 v0F0Lӵ, \kQlY 7dNǍ:Wȧ_k,dlyP՞E,n%xdms**Ɋ69@U5(I||}/C(@VzK{T ¯ڧ{'>/~=gLn\5Ӣx =%_zd1Iw7Ey óVu oV>t/2Nw#ZJ$)woAl+[yEu9, +tCp%)a.zIE9N.M:<*E UU-rĮA?* wRiMd3QR o#C2G5F`1&y{!Vm=+'H`(pH _Y%+AGILŒpd^N*cSǩIFP2@s …S*!yp@)p)PűFr]LiS>Òh3sNR].c|y˘;LRJTk$_GTI.6mj'(ݴa.L{l)8yq~.3yajf¥7p["3F㌸C^WCQiKO2W]! ʩd&3GP Sh"97|5H:C@E,jw"I "t-?`# 4Ub:34qb/H7h^e_$ 8owFnUɂFg,e`l pS?e4 ԋf!IvO7`v̄))UQYl Y˄OyѰ[q^# cvzHZ<$ɞs\}v 'xL܊uOc#ϗ0B7Cr}ςzB ,փF_,V {^Hz5f%T{_VuGOrz]XZ qUBbKro2$`56+"Z Ҋ&x 9UVpS?aQ\ۡ27/Ots[#ᄾQ6rk5&sQő [Z J4QZЏIc{=a1 " ,^$EIqG;A%׼£-*Gx,Ν%\[4Z-j[cEo"(Γlko!Z^K=:,ƮǏӟlXI1]q2K+h~?ȎT x |Mfu2lC~dV[ l@3): reCEFKz,i/n&_gSߘlTssi4 L?b?$8. Fћ& i7܍@V\c6m <C &4> l1oĮ2Л@-}ShZj%45noa(<ŗyߣ ;Zz6{[a92iaW-y:Er$ eZ\00_^<9%=,_`w 2)Êj+ 8>b7@FkX֌yZ7 C_+YB"׵Jj^NE2H/#U>I0˱vRX7/O˷@wi!3UDL^m 2v[pwu\flȂ5B=zO_ H!DH߶x$O3k&zTf'BxTќP-3LE,]#?xO.^\-uOlMV<jqi .i/Q^biN])Z^]Q9A%@{ETN :P8ܒ!Q < ҈\bj7 g}06)G[k>H FoI{F ]ςQڴ5~-Ë(Jѕkh[#$Mb`bLX}u,QgjwX˙iNi, oC"!-d1[͌!ȏds|[@澑Rwl/ia8S1gb/ugcyB1גQI%ΒF̡bRz0ZsѰLkqϻ}0hZ=h: %ub]G_c/ Րiv!SΟk P:Œ;y m( YU򾯬C43J5;ܥ`Oj< z t"Rt)lް)}"1}%KkpYcRB&$JB\gF:p.Z}+7*z<\*P#)|!_B< WjӠaLēùBiaf'.q饽> 2>c[1٦-F#ӂ["CQxG!WkPoB{HYyU\+źwB:dɫ;ejna&!<ĥ{Q-g6#KB1#mܓTNjg]1?PSf)o ϭL%Vf& 护uy8\d.a¬4:QcJp'#kc B.( xY.hb^B('$^1 x:f$g7Lzz흅ݪ cǗ-W6$k_,9J@>)R!72܂2ج#V!kh|=D6݉#nx2-KVΡϮwz뜺d)Ǿu'+94mI㚈dkBΈ<9wIcp|!QͅodEֿ|IӍ't/s.ynoIF07ݻSIjy^E){6em)w{li Pwi,דB-5Ӛ{+=dC OLFqKC@wp֭r̒yg9Y)oPU+ BUA;.O3S\k<ǯQ%yF9YF=ՄY^KoRVSSHZ :M1[ՠxX-3:Zi2If'9@=NgpWپ$ ^1 s~AЃN;oϖ8\0 :jvܾsl&+} ^jSJ]"GzH&/$FZ8椀,@h: Inu ]$p!SH˸]:̜oKLQK=hRkgՐs=TqҊAjHl E%wPdgYj/>ߜ?&_HOAW41A ˴c言j}L Ҧvs,u{z}OSĪ4V:Jz0 ~i4gsQ$cgO4 |P= .?w\eƨ{׋?2kPҒ4'LܡuhDkj2R_NAfTX ^p{uGOs5Nx[Xf 0.%ÓLL䠴F65@#LRZ7{?LQ(\+7~vZOZ`8t8yv)%Xܯ;q9! (F?Q6[f 8ri8)pzxuW̪ai}Imyȅuݨw$8me& u1N Ve]BC?,QK }m#jxn}ïŝz_Lk lQt}Pn/Ť+g3En?}UkU+φô~N $?(~$U<ԸiZ'>т)a${_"vUvF8L@~ϰ0: )JX4D@pԟRTJ9ϩQDZѦ< ):|r[W:|nZvޥ%9e9M82m֮i_:ANe9Lx%V>J7y.ЩGLo"7B gb"uFavl(Jq̅Нᶟr]S pwIq^ ڄ~+n>+jh)?mHc~!BE } Ak}y^cXֲ ڙZ& \oɉS+zV@*/9R*/eI&]s>ۺRa|W;'!X~HγfEpC{EjGbko\[*=InD*pd\!2BPKY''Ac 81>#L*M6$\Xʬ},:YL92d pY,92W*g9~MR~Jsǒh@_:QIm" krЍuA .\ՙo:'ṭT? [# QcL0}麩O!Qg PPYV|H3#y\a~#Ie\t-/73 ID ,vqiZG[X0_ xpQD'8.G=M@Ȱ}9G=ܩxӛ 2Ny? iVglۨx\*@z)o*x1̾~8{na(~hf #c#Ҙ&oLC4 "FG:fYWe:*/`a%?g _),;#U⤘bvq1%N3C:aݑUD ]P ^DG'k,v.Kxqg[9{{/F[ҟr;(si_I-*[̑dvE~( 6QhsܵxBdG2=w3=B6Be#At/m~`2uV| IU- 258%Mia ϩI/X82N$,:A:Zp`{z~3Cxǁq鋤`Dci O6>wֽ9)!czTR?Gɡ{Q[YPYyP/}ZAj$3Hܰ~m42,yZ9oY#5;(aUE\,EQH! cp.|~\ڴ6@4ǾL7 jߣH~$ 3&a)܈wLLg(^|25Eфi'Bj Ej?3 ĭt;a5rgНlZesL e)~s$ ZUzk2΁uMU=q_2S깙l8֘.Vm~ij-h0wK_S}f,';TփuoNdR>,r0*)Thfl]sZX0_T,̍V[Y \؆Xwu+CSTqh&3 ķ^iBPQ0mC ?iI{:|.x]lkrFQU yCl '/!7©u!e"8rbTFG9[a C؆z 3XgXl}WTkOz|1&uux- K9F:D̊L+xE[.af,jZ|8E ⓴䣰VLʣ?Rly1`X6*{ )(YrK&`LZ)cQ"ҿA(IWL/4v Θ)<`B &.X2)Zu ML[TGk¢\IEaJgpspm\NkD0 %da<e4 %pA^%ud,|T|ǬMakF㄁պeN (Q@)X$U9N:#_¦*F!w8ŒB1=0-FC¨\R4DFQn(2[nY !sǸF?MFDM)iscW:ZՓH?B. LkQ${ E@rE\_ K"}z؇du - "ucL |JWqTv-5MIrѣHikF rPm Ggŀ!E_Za@Q ʹ0RF)㐌hTFx#'B)9dxzQ;luF81b41GYg61^ Z@N7]}=b㽶ڈ ;zPjMX\?,,8\p˕¨3? t,zPU?3[%SH)@1Ul{EZr (54#R /P\*H_j].8Gbp]13TEzN,!A,byIpiR6Y.È&Z\)$r3գQB|h+7?6>jӾ';B"Ku2Hxc o͎EE\JbVntU z~\K)Wz$K`5K+DL@yVR ~6RȘ[t"܇) BF{/yi??1牲pƍyTƥ-.fn]- ;'G|e)0evv@GEުFn nG֬gQp% ?2ltix9\ل !.y?Y.ϐ$*Rsy5??%0nrNvƎzc ۶JLvU7Cn'#}AZx3k.CNmESc|DJ1dNvWaq~cd>$օu8w+0edzKaغQ7~7pOڙ%{]+_aV`ӞSC)p153&sŰWm3 Ou-!H&,,6/O=O^`7 b>[DJ AjwR) ӓ%u[$Uu pUR fv[tH6jL.h+]7-%|E>8(J5Vm:ۤP rcwS (?1zP2 BZr+_x}^SdD .jiaxWEV Mn|\' '8!5Br4B^a])q2"\5,sѷ-6o罶PX7m|K52(Le%Z"TkͲSѴ5oB`W/ܦ\߇\)C;A.gdW1DO{ĸ[6 gz?ɱހ*OO7Xk-,H0!TCK,aRBP5 -`.GI +<]GBy<Vޡ+\nܼv9OQSlO(كpIg ecQak]v'`p tbO6[SJ/ \&ro0|$F#m@*]o([jws #9u"_D$ "o[*I,&E˔$'>Za6ja1͹-6wd-kЁo A3xB$։]߽iWRNR JR,͆ lCRRG3>PWvW~>rfWA,VâKGߵnۉDž}M#˭ ߂Pm@V׊E;~%_ 4Abyܠέ JؤalBNgW>\bZzGF")[>Ӱ3B7Qfd*Ӊqy]h^q"8)nL=;SD\*u 8pMEzk%yFE-C~ 6=C'+#Wts(k r+NA yW9*#c.C?,=8%q~bZf}~担&'=a5/Ga{-o|Gx꧸zN:#Fl=>KTȚ ^ !2-BSvq:LRзBSk@}UَVg|N&Bد' ڹ6U>(d9m(LD"bȺA:=og/hZKt炑?GйAPeZO!(IH:/~?ggl/bZR,# gEcKJǡ*Oo/3֧\쾐Qc 4z@VގufO>I("ɷ?9nl5Ͽ[P%t^rqdE> z4-Vr Gh"Ny$N`ӠvD*C*#۵ix6M*cx#zۉ\]YВ44C*z&Ms 2a˞uNLc|g:!O3cyUU.*5Pmɥ<)gւ5}>yD{`gI$Ȏo+ԛBS|IgÍ$nmX0l*W-+})ZvwG8I_@zn̜\gNi{*4R0N͜y,u'踉T1(8U .)4)q`G}ڙHu!9P}?TsT֮׫ih4XiB`?ȑ`dT $_R*^j2Nꦊ3vU΁QwBQ%4AAa@uȼ6E #lIԧ1L27 -T 8--&B; 'h?Y:s !k;!-=R#h{(!ZÕT;"er18鲷i;)*o:?;N+fT88)#kgH >L 8>Yt3nꐊdq;!̺ZNxMt: 6Bp2賽ti<;)Wg"u"y5~69gR -y'f00;V~߸Rl4gXp9`F)~J YC{IPq^|=f{NI\uvrmQ>oEin[`6V >yؓ0Wjb19A;Հv.p+OS'\{^ Qz`4pue?w7+RZ*D$e!  908b74fQ VYEib|jN* X)ʏ݀)əHY}na@YnX)$'( =IdݶU'-|ٞݢS ǀ4p%PR6NmriVWCH-M|5F# );J@nh\Ӭ]JCf+T ljlJYR帻 :l:$o, ?R7¾%0 ߅Ӻ=t`9bޜ!CAishj@fD gOU{[ɥ@yALUJv/{y`e : LE}F;c+]W8N&cbT&TUY2n6XN 3"Z]T5V Q=Sv_~(Ʌ&$񗿡7`'W%֟!$BwƠ9&gwbGfx!XIJ,{k+6ӭa1hIH?u[4oEɁ{ؕjh}'sU;^`QvӞAVub-M4rPz/'k{ r2/3рJ}gGN#8+=(4d0(pz%5폸Nata:2u-9CXt;=*q<* 2#rp$xZn$Z^D:pO[r[I N${.T%Pz-;Jy!˳6J2TR}cRςOt%?zžU/bNF}$bmԹ&}02M.Q˧XyhWhO6EqsgTn:5fʝKjg~ Ώ7;yFE>\ܧG Q|N1}3f-X VkծL+$ڜke_]?F)4`,xZC8ٻ)[UHeފ{H0vT5SqZ:Ls$c#!`-[|Zλ*Kьk,o;NQ$mtF3N&i>ǓDۛZF {Nnhm>!}mUԗeG7&~9F)0oWGo#\;# cpzfZLӘgHx9mumWx)PQ0tfThY'1Ύn|0+|x'3Z-65z2$B7Q$K+K1с- PUSS Kβ !:K$ ]Fr%+ZRt<#N&4aqJ a7\M$sg PL2P.4хڊEj!O 5fjDPdi ,M7?{R.5WgW"W|~”>, šhX:1*!X]r0x[ЃMlJnZ%pO}{4[mʅ/+Epj9 1@Pm Xw' )$!7 zOTHPWL9 s oהYALYբ?ZJX+މ . CpWto"sǩZk/7T%HMkGm+ЍE1+ fP c'mv-By7aAH~1U8+}`]L?As~$Av"KQVB8OUx Gg ɗUu \IEv[Ym/h㛰u#*{5t$f؟_X0).@_] =^\ `c0g?S usA?r MEΆƙ$9+l*,{ ]-3(_J &[|PMW]45`'MŔ.@WΣ4=ieUhVd4Mwv.\1*AFZA\s Vk)̈́3 _*7Vpd vt@y]ch^2)V??&Q,qol2?4$QDi-\gqտHc2y01'4}ӷr !.!{k &v]ā<(r`bJ_v޶˜~g,|+,f g)YY_a'*6aM47iu!*uyPa | sԡAFHT"MF6vz2Gub9 MrRQ ]匡\UѶ:5a,/i|>=EocyY{{M yKZha`x}p\[6"\៕nݯ{ZjX4$/jx{i7{sFչ{ _$I=K) Fc+s8ȃ6~XUa5Ȁ)J&}Qw*l ^6 Ρ@捌E*5և0*Ӡ )Z1odC6qBQ$_.i).:1qB/ [YQZk"u<Lէ&[X`z@)M7\~3ޣE\I`>"deedM} yNj B#S0o!L)M]_G1Pj5ݻc"37O/K0@ >~ϋ -ETeVV5 Q/,xM4 m'BZY(̺5cLvQXs:(iɅ2gB R&زiWFJ3?L|=M0;0kƜ-vywQ~VV\t_N^SUZ";WXo!PRBdSVWͽGt pX9EXE5T ,Tbf 5]P9Uw>ot:BFq%kvkD"e#fT8EWGFۢbwÔ«EKlEwF:@:t}_{ zrºà`'((K%y"LKQ@[ߜ 3LVMY \V2]Vw^KD6OhtzTaH] Yh,p2fJbPW;!)r+OC,A|o3TBaUkh3{::Z ?e<(*]nݾWOr|͚`-%:/ ѐ"&?aIT0wj+cګ:Ϗi|8\pD8us 9_Qq%M8|CQqvdr㫮S8}M:,fؘe짘2 Z"{ :vQI(̰*GGdN/!k](+oqP/>iƖŸ5Dz[QCsz!1~ԙKMjNo8 }K/p6@BnDOJH$n4ڽS*"a8ZO i%Xb nTaSFßa(X pѪjYsV7FŠ"^Um}I{G#R,k^5\ƪIt.=?>BHL8ЁgtvȰ5 4iW8GuS.bpbQxn Cߌ:'^G+g3@nMn4CK](BGBQ(V2 Fnb.y0d6et[royGPμ|Z9ØgУ.a)m>=hV3zZkݩPD%#n۵˪%D~YT/ [ ..&4WM!Zp-֐'Tbn { .Hv&3$?yGưm-myM? bGhb.Dί Y@nQ : c9pJ}OVPŕfoi&,*+ݖ9ܵ`8E A,4Zk2?EKG5&fyvge;TDy\T".5+}`Ck2KQ`jb̳8*@ג߲ MZ3.Zaä䶌̣kfW Tu2͋ Qay>3;|2|_c"QF#&ZYPiZO۝"Cݧ ]cߢiGXVinè 5-JP/%AVQ0SO7]a2!+^:ƘX*o]whgq.= {jz{l<'FaPP0,dR w[[ }2O!l]iJM <5=*zgC.!CTCYm~,UFL+] r;\:S}OFr/qVBoŝ3E:x.Y|&`/D1B/X73ӸYֆَn0졺4̒64 o"ɠ(tZk[ldZ^ʹaye .[95+;(5}yg>mdCRgtmgZ(592+]ҾDa)pxj+b$WnK,bȗ L$bH ܫ޳G[Bo@\WD>1+/j5[d\+BWsL`lCԋ7JbN,'FKw6 Vwaң{JdMDA: [kx:Z4O z)XqƘCZHvpuNi"omܨYbq:`(i9b4D&sY*V` _"S5rs=Pa_-w+4j?IM5.[AÆM*kQPSwpiUlQ>.SŒ9|Iq^qƨ aăy<҇-F316WA"(c>)kR2[ E䐨>F5a /|qR{n"yIezX D;dgnLRގlr0Z{J) wBwۥDP^N]5U)Dˢcs2#52И]KJls:1vgyWpsD %RSW K"/XZ庎oG( Dv-^ la/:+4$21iJE :jE@OM]==XJ'_=Ugk!!gH`Z 4NH(LY5PB L-+ePؿ[spN}rLq!5\faڼbav6?[pذckUG>S4ΐ&*%gBĆ"ӄx|tŦD~ϷB⼸6@>L>jB2R~b셎4V]zmDMK>2z̴T &ЙY/R BvAV)BO8՗oN[LWat:h0i[u ?f?USWJ7خ?SJ>R> QND6)#VgFeMe|}D=L5P *HˈVCa~-VZU %{7"E% ࡲ=]7l.o;<حH]_ }=PGY\ s={H /+׋Ts$g>\*[$p)gV(*TO ,[0ZY nS$T Gj?v*P7_j8n}I'۠a k"LUk9azӹ1FKc@ٔffOԒ[ $sqyc5{wM+Ӛ 7Kl\(y"oݣ#tZDCD[߃. |m0*p9 JϮ괼:᪝uX0ehI|B򋝇Nb>%'t`OiWi][Y(5x/ު*7H+=/_Ȩ?CW]Mz ,78 oa_?s.瘫g[cAxK׭Rr? }68W"61f,h?{!ddoUv&M`nWlpV#XM*P߸ VI9)Z:}--gt8.G Bp菖1$M()/jq{N]/~pms=H+vLoQWK V27k]Ay$F2٢te-} 7@fY:eZwųF*HB)NJ!/h"{@r|(V+܉} IIA#7K.{nqwtBI-l*N1 XC˕ag] 'nYr"X+Udb?"E!vdcKRFHT6`N$*}%fR[#596v^\Nd>g1Flķ 4ϊMڸUW/*|Jf()Y:d,V5K,6yV=ƣ*8mrcJu`o]}`+-XpZT*X<ղ=ͰЅ[RXG ?[7 H;$y Q@w7#W6vIq<{|gXY2 jL.)j2vxIpч{q'Y*(]H,y3 in,+׆hWW"IUƑYۤ?er,xQ夊]s b`JV׫%J7RLϙ:c3F>%=٢h|OhE@Z̟^yi!cч3: s mz@l #ѠЄ-j jU'vMMZ=_AKM].&@`¿2S7E&$iV%h"gufUd@d2 ^ l]l@4g\CwR&Gio}VhqNXvR䭠9*9aVK*ܟ3O"3}AWt4 ΐ. խGsVllzxA5"@?F'ݞX{܅u"ljIjA4>lGBge ]x`E ,D@OF18Nxgepz_XF KL3 Z,XdoT"g'%$Mzco1Qk76cu"ݷTWQ6i6 -HX83تB| PRӠyR,0[Lu_(y?|ңVLfܰ,z [lmO+I]<^m]NX~B@蠞Uȱ-Sf^  ikK뺗,-'YԠEs\o m0`{YKitU4ЬN@=2~liK$}C4"6]v:;e)EZX,w#QW.ڽ!@sL?e/M6 %? a6Fe/אD+ų?I RuOm%\ayhH  b4r~u;Q60ް$GiM /c2f)B?u~WplȨ{ȧMbM:chmc`֑͢QWSM|pA|VCАIyN0%c̬iaQ'4rθ~h·Q&am|QMԆzob;)r I8@ޟѫC[wpđXBV+l3l*n ސ]1.㯩 M`[Jw' [$`\z#tuP1ݳ{֏s;xe쟶ֻ*ʤݨ.ER[V+Ů Qieӕ#$7U$ Hx3N겷K95ī}ړp 6&^1ǴM`q|+/+`гQAƖ'FH*2m:NSÛtiWobg~^Z>`}"R"|KvdA$ĆCDCyZdL&a~܁˒605 R&/8O6| l6a .~щ%KoJ.]L}ŗWgyaIuFzJWuk-S#}*WaX$Tn cֳyf"3%4#=]~AF-3(;z4 ?eo'FLmN@S"J;EYΫ/\rxUN\殺>x · jd6\cԞ jViFd}nYjݔ7#u_XDoǑab|5܄ތ}+""'`\PN Td63TS?7mq9{anё Dš?N;M/|0QZG;oGm1헖~=~I[ⶉUq[qflW _/(}]T;.}t@!xo_ƛH(0+x)3NF$s0fl}"C|YjTV[JqUmSm 쮔"j Hm +Óerx\ݱ髣yEMo O#CH c9GFK lrQ ^#fME4p;)" ?d, F/_ƈw_ $'JAv֕j." KƯ_SlCVcƞI\浠-XlM~!V$ˎgY8Aj@ ;7k#*|C',j[_+V&^t+G9xi}^SPPNԏz󝐕=' DwV6 %"U pӵ{R}'_wBl}~E԰*_rR\Sv`nMIoS }J,GYaZfُfD^"jlv=dU!}.9e_:ۊB$vWUCӤ ݑ'&z+*k^S'?NnEm\VooW?Q3%w"? 9>+}o̗(k-(]1(^f^&4Xt$4H}Gkb KPa:)<_kGر/x,^c 6 :_˚90TirkWwe1kۥDG`^Z_L21*@~,e>,d$g Gt(;{걑3I?J3z'Eo b)yb10TM'qt0 XǕҮz *WPO>ZG~,xci"sEE/hLnB_ :,,1)@]w& Moa/( Zxt};n|7h U&zl- -N$T/NGxi~C> 9\D4,9%U m똧C/ӣ:- ݒ@2R )ïS K2Y9I}Ho27y?lO#7(IXsJ\GjsrD)V|gD~H_gMh8lMg\$JOkL"\In(I^HbC7^deVE@䆯|Sl ĎB4Ċ^~G&Xg-؊`D[Q+`3-7d!˕&՗Ex3O[2c$j n<&PRx4" 9V)Ūftzr!2 [X#֤x?T3&H_.*Ҟ7W,580\ToYY3 d86gG9BApXfT&zf,A1gL.XI5P'^jmzN^3G_p<Ӳ'F+XT!,`ZY^&ħN#6!qnh;6G@i#H">W Ȉd, D5=7« CfSn#֣X~ Qs-־cŠ)ݶUu1nA>z 8&Y; 0o`ÿ+XMEݙ=3 akTn"#ylq_,D6{s<5KXlt%fYVC\y@y-9\(a iv Tp8r_-pKo7<]z7NFwP~oG(џ AVwzKi:LLOcwRߏ8zr?@fvZ(KB>iL]lP1JSuqϝ(dL<;g2=H`gw[ܞ?()6I>Ctj dv7SHju=y [kxߌ 0,fD5ZCp)}B1v=k?Mj/[5hfũBbm?xogѦ*4%Vr MYWo]ߵW^3Du5#q,,&ݱƏHpUm ]W^-o7|_X$k5]%hz+7  b[e9YeS]qҭvn_4uWOa-1s1'&/"Mz8o _SlWy<NU8$9Qq!;<*nȥ~RSZv"j\c(ŀ!.;3%䌿XŌ?8fD* w7 uQM%|$6sV4Xȃ=kuKO;OVW ?ly1BTN7Z1sNz쭂[L2`7tgĸpAwTa$&ܳ`BH3(C{n[ȶo0[&-) DP_bj ,ϱgBEUЙ'/rljF15 4`2Z"jI09 9ϼGsOs*_ˍ('Ŷ*j Į|Ygo :ۂ }fRK*#F-iANYڭ_Wc_*a."Eh#yy ծr6neJyDuӒFè(^u]jIw{ &z=ġwbbA]Q@{ea{Sۤ>{z14mZS۫#]Xh(pl20cGPnXt̖7K=Atv[S6L2@;ia!J};Bw϶83btQpBl^jKGQ>.k7.{|ɌoyG:,N2D-Lv[Jf3 !%;lni6_IZ{P"Ҥ1g2w,bSlcE*T9uffn|8kBU8I{bfYE$vڌghB+"Oqt8_:/=RO'Xծ ѭ[r 8brqfQtt15(6n$( Vdxq%\عK_JChh:(KB }rJlQGtG H *)1D&hw۹"N+鼳/$1Nq0WWL$YM fpMAr>O -iG2[Nd#;c[5[]Mb13O#]۠wFV@FVbѤLt}Ԗ:[ϙJ`>O2|$x+z.,:dp WG\ڳe78=}%t'QL5׸)!\DǷ^mIy'nSu٨Ĵëzky8"Z ]NchdDK @h/[A/_jky7%ѨBD :&Fɲ28F{>`"9f)AAӚeMptIWid,MEz}5"n.nr=5hqw.rX)} ņ$#ֿYPz.KQ,e^ԏeCMUC,Կ݇ug)+MM=s@j/1JVŅ|coP1jַρ Q;fԢ}9@ϮNi& !5/L}J_LĈ]_v635v}}?؀VNRDWaY_MYxr`ڀ|x޲q\rB Fͺ4[K \6ZID9ylYִsJebdž iN tXFMpwI2iSFza"YƟql4"&C Y@rȌ8։Etb$jn\cLKp\Mi|JB@l(2;.漏/d׎N~X=̝-(mڔˬ~-i_X꒡#Im ^B殁E;b4d#ET`.Ǔ@\c6z)_ݤXbc(S(u"=(ˁkZ"xI)l ;y+SJ Wry+߅VS#Mf784cg6!d(ħ١KɗYƫB-_0|`]dn=e@;Aq-mxly J ;L\; (ܔBfvsk.Mİ!A0=GrYTGS~Ncj'sN948z3-PCv6zl0rX$|7$Im|u|dG(_\^:= yqj>ك_XBY?K}Eh@V7!=pJu]?qU%0,βJ˜r>Zi2ӶGG+Pӓ, g3 u rR4RMAz7NWT6zĺ{ђ#C}p,y+,%EST/1֭mR@a*x E&'Ta;'H!c9y0`9f#wrf%GR<6WoS vQ/&44lk &=QYf*|$(>z;+1͒>fF-tjH1Ҝ[;`v@(ԵV;OxIT7[1)M,hXHj#[۬zŲ$Z~ ;h@*cCZϜ9&Kz,_\2c˩8IF]xɺ`c'wlra@^/ɢ*NЧUy+nN3䞮@Bd(* Fd.낕:70LYA0{= s.Q" 5W'ǵXX<sm# 9ݭMn3W^fULQ]mEN!T_G ++K4<9ͻP'К:[[޵[ܨĕS N;f5@)֑lzInUqLl_p%uMܗ]8V.`N) Ś4Rz[9ɍ俱oSyAZ_bp̡f*Hn\ X[%"Qu&jo[YK5I>*zV +[tj-}vgIQM-elbPpy ~s'V.U7&}<4\ϴ`(.,x{qM)l!eZuNbMہ G*1nۦ)}Wa^(3mCJH4aEj?rj̵K;ɞ%yrH *L# r"kV£|Gw٠/4c;^-,&ivlЭLO47 k43L"|c3ѿv6-[-l*'KEH٭|E7mhRKnr*[`\KJu.$>#G6%uk :YH=ʵDq6Ah%b9k.s~Qs@k *R8s\2`I ϘIӜ7Q42K쪡(CwL-}0aX}7^+Ef"-I*:c⨰[뾃g}v=!{$@j`@G,tRy޲MϣzBO>n]>%݉?FLh+IlHշ:5D | \̫sأO`J1 Hm IiϷ5#|8V( t =l B~GXJawopxtƬ9ѢZӞB*"P{g؈/ QZAWgg@ނvS`(~ Q1UoΩ<s빕ο1t/ $[_R "a)]pH0%aʺDUIǎ _Z>K\`U5nٝ_8b3`-䪡F.<;Q0g8`"zXa_udDZ~|LيhszFeLPIt`JU C(sH* E^dґZ!m vN5ϻf8WIOğ82ƭ#B=~tiҗ+om6nAP  FZXVjȮg +޵UuJxgu g=nRh'(S-J~>ƙ-aU W xems_e'@=^ 2E\=V?g "5$][s%cܙpJZK`;{ o*y#ϫD݆ZtlxД`ƍ*BMT=|VN:L]Q! Xu[eŖ[*~ KO;(}E;4ьC gu;#Z7#cmNvr)RU_+r-u;Ӭ%0psQdD65D,xXW{1b''s 8bOBsn /;P&KS&T'x6R,@P ޣ\K<%|ɪJ|NNCM3>t?:ww$DOC {yL$46dR%^/8s9=+jn-L+ (1MeW?b! p {l+^@mD^qw{"VPVR-ה2ltyq\^6ft.9ϣ1.2Tܭ yqB} PV L[NEbzzGâe9.GPglxO^;`ߤ ޣ-0CJh3Ʌ#v/4yCқ~qvblR|rH^,0'hECpU[qX=ూ+E*=8+r[+$M;UQv%DlK4R <ղ?ϮiOE_j]7.fhW4w/Z Hf'<>~ڍ) }}ߡjML zLuTwĢpXV\(K_& E 97q}Kz(:\_P }*/tb%)tZk}f;16mt'WxH)dGʜ`vF5 ݔP1VT2ij 2XlQ`B#plS#ߡ7L+`)/j峫t7w?Bu3lzuJL#gw&kU{&Q74kHU ̈́y9\K i0sTͭ /.N"bHRZ#ti.!NǸfEZHJvLOgsU/K.15&_ܸF"C+LR(Yqiu%kkM]{Z`m;\W *Y4vRVܼb,ޑ-2}DgzG|;#$=VBWdW@Y_O)1cg3D/R0mt˨=Loa8p)D C;HyqP%d[}n$,(z :guAS\yQj*`86C3=\* FzS&.Q=r0Rp0sMJn7WT~Cy#eđEFC*ҢxO<⏜Kbʢ9.u#$q+[gpP BpuqdkډQO:^_?C!fi ´~zwt{ n覂yO' Hd ZxIP] PϬyl,=qA4 TO*¤PTIT+v*l/ߪV€;y3e7Mnj/ùo-{c?"2lYJQֺA %mݩ#<(hE"ΓOv?VؽCK6jKҼn7!I؂ ss傢m"+u_2~H2'\ `h%>lAJqρr‚]Kn_;F+0`SܵHhCgLV(9 Q&S%o[̘/k{}/S DJkѿO u^)9jyYٹ1ԛ8kνt}@-ޢoy@/͵$g=Y/>lR=.*q v,F 9, 2mi,V)^2M3a7kV%*%bM6Xҟ[P`ZeѰb}= uI%ѵyb>tc>⦞ԍo(w6X)S9qpj],-m8:_`:dR>U{+iQwƚr}F2QU(H5=_9I} xbCxT+v,g[HITw2rK*oQEYz̟=ۍΩQD 3Xͩq2hFOc_8uD~wQ혱+cD >m9f.N3ez$bЛN!nS['3_68 P*pY~_sHK.s:"u!4ؔ1,M}}s4WTPQHtfxG:ҋzGEy?:jZ\C}4pU+R-Y׫8D}TR&)uTwq2 U:)Q#3>W=ZӤ vmKUǃ=v6M5A/e\w2c|PDKu`^ 9 s+)ڢn8y!SϚ}C@/,. |:ٽ3JzH%-0[Sx37Br"X_ҁ[_H~Fŭc,|Nxހ*bEuQ¨<<f'KIK䝙&q؋a? ٝaqz^WyR֣Jx*K%t!Ns4~i.=bL{-__Hk,>ܛ/ó"ŝWdeaxbX9oy B/%]"?˂dё䶌 ^3qa TD-C>lfR@sF<1oӖӟ>_[i3567aUZ ə=n H4=4y8!SovQ8zMWA. "]Y ]`pd(qV6GAf1,f*뇦oytN'Hu2 {k ~ҽ$z gGh3 /= Z6[i&v]Ϝi1>פO!=Y1Oj˒4p ȅXB.j)eq'˒lU7sUwVZlxNkg)s;?o'G,Ht%;V#1+oމkr\ƯS 3A},U)tH@YrNt}] {CTLMJNT3lPĸjx9Nm[ B`?LʗNf!dϤG@y?mN  VȦwU7hN+al,׀3g1%#JⵊN 9'b?2bpQVm+BeuBM?<ݯU"!9U\ϭoZ{wm--r7@B85@[= n֘1UɄ7OxmhŌ|{ê>gqH1V՞i+넲4 ݡ/$'IpuLo-kb ?mo5h;޲ڟ,)H[4СUJ`CF>5>}9WJYW[XQ#/|A~ "]θW'GƬ!cC%ُKbnHK|wx_޸d8- .ROcMLj {fl|ED=&Ys5 A곾4Qa 1@MeNmdnlVKF^?H?Ѩ_" Z MC^u`ae|0O!;`p+)I~~5힧RD5h;:Ս8zvXk+n|& ֩DƆSǔYCD m86Ս/daFuQ92HڞL'_}l?ye"^?~:# IE t7,U?]oM2LX`Bʍi*y;&ԹЊΛWwY GvgOSؿ H(;o |٧="@%؝sfJY{T.m% \|9:wK /,Z7XX* ?x4PZ(M`I(':*_~xPWzf'4t9 вJnaf00Hpbp4"l M\w[H { KA<6 fe) .7r_Gb(!YR1ulܛcv檔|X(FQVY%X(,S:l)~=ouJ0A54cZi+4x}ʿ!5:HOʔw'@H Z .#1\7>(0S]N谮HUNݶ,͉AcXamZZ`1 6>dKiph~ *H.uSú`1?x} ass}ȫ)\ubqlƿYۗku۬ 0r 0$ftD;>T: /f}<Lg07IpXb O s:𷛹j Ow<%PJ\ǯL=L=J<=<)JQ 0%E4* ok)u K`'77lheY+J+J &GZAm7^3-jފ s}V[U ap" `swnE,quPb}.0/ڻHjr(dޯ>;O~2 qb5.;EK+h^ȗ j蟠 P9l- vT/m1QŬBx׌d"fB4KhmQ6WG Hge8 LAou.5RcK=~7RbLїt#:&˧/:fT0L(/PlY7]y8pP "LzX]JicM c*̌w*܍̂zq,[wLb"%AV w'推A&5x~@o+1 \2Q:5H tW/@B.M#-<_O٣I*DZ˸87} DU#OFQXOuNB\L ;+`jUI?i,T-oɩ\3(KđgQB+ȃ GI^= L0-_ː+JfT0w'#ek Ljca*<~˥ȟu(G`o\IT;4mZ]&-ĥ9=\5 I7%t 2r;Ƀ]L`h}c-/l1xGmPrR>W{"ETZMoeVrhEYp}~&2ٿ$gV9(e>Jɑv (L.i$!@E~&'rb3^y?%xNd{H.ST'`G  ʥȐl|(媏je %6"W%=-4T/beNMGD,;?4cC.8Axs6-P _2ToS\{9,Ƀ$LBWT8ZaHlhCo1[J:h8K}S2tzt^UQD>^a*#9EFe<6rC͑tUvгOc{*2HDV"2JWkdlFA!_ܒ-U'h^'/t~)X3ABd;M %SE'D)@7)èD >S$e:(G7э nIV!R5XSSX% k2Kg^icɇ]m+ψ7<&.˚tܼͮ W5=ُݙ~Ty.>vfHAx&](޴ުmhџl'Idrlg5vX$[0M5{4syC>DmAX$ۏ(xP\ޭ{II3S(kF ̾3!65U=qOT?֖ =Z5j&P3sɕw-$]/^午]GM`MjPGu\;UTQ38{asSM$K삹4OV (EΦ ]>[GA5RJg wHPVׁ*tVK~O*SH d3A.۠pE-+SW9֬ \t.f'Nz# 9W1BdfMo}C:JH/D ɋ$8Mxtkaޗ%"kG]Սet" \2=#MFny4iяb$o @'sBMFನ pa_;7M` Hc8U:\=pHBt*{9J`LCra#*A`5|Op8U!YmΠ䣿3w@ 5MRgMuH}39L": ^c 0_AyV\A1H=,D(tAK 0s&N$Ímkҙ0u]hnUc%7aSrxw>1{`A\|EcǤְH+s,rR@/KEܱ)w "bxȧ8=\L5J]ڀRpRDzyb29s4~Ʒ/ґuR&P4iO2"mt͑-2\%٪fmWh˳)is&mhfE Tv&ft|zxD+4b?vo Ӛl_!09giIVy]|e%?'>fDWzD1YsXC/=8:\aQa[UF%j$$>0q; 7Wuh{o wML,f >w/.9c-mJM3d/F)r]qdmM-{3eo*Y3F+O8IXE ?z)Ae(nZdϐ#7{$M/P#T:Xmu{C$P6H+8Y>!Bf6g_km=3Ҏ\8q/ p|ӝ2TM?O@(u<4T阕Eo6Ӥ. o'=7D=N'_r y!$H,-d^wkYeyO#`(j~ߵIIhXJQh .o.r$d20c:AbMY`գ,)՘VɨnEeN'EevS]%gq{1]h Ίтϊpu!f|am!K0(f_Lڹ`#]Ǝ!Vn~8#WiZFj`rO#2#'^Ӯg¶x< :ϸ8'#RiJ_$Yl465%0Qڏ$?#$dXoښ$ojt|8k q>,~qqxc\6jA}16 ]tm..VzyUAR|  h9BRMƅBp`.&!9vzzPmiW NAwHoGn~VC@cm;M̽=Vլ*z[ud֔W}yjQyxuN=uFU-h1K> !²%`]MSBa4vס'D{@k ޹7ͻv#~D$zw$%-!J7Ō5=+:گceݜceyeňbdZkss;wv)^PFjc/3;v \R)5f60vHO 鯑hy)et#DejV,Gzqs+nrXJ_m7D3 #INC18"3z_ [Lo&vKbƛK7 L8[rCJ/5=!/\ppdn]~'J6]kx}@Ff1v*y1Wi]4_ Ж(nb ]Տ]V p=MZ&ZZA $J#Эd- \aژ -29<͞РE." pl$dO.]behF M'[Ŕv@U3s|1gw i4x6Z=}GTuuCCIcm)_lb5p6`lo$7Q)-x"ǺX ˅E_J@>>00Af&yШ>$njh(GbPgLY(GFPJ*11@ c4hTm1r}t#* 6$ G4JT|R+c_6ADs'\j5JdBm{\\Q0a@r>UXI'Zs]j֋C~\ myP0|[:rTQP\8G/t u)p~u;[a[*ԢS}ی,Nu֍4(v5s|?TzDgFZk%' 7-F/ MFO*_ÐOK@zmyj<&Xh2.A7 ̳uUJ qrU=69فs @SB$4PU -<%H]AHʐ0 Uv⁥E$}.Ti1~D&ވ"Ğ+5@ ϮH|:\1bO[uʨ YinO"`~J{ZR:mQ@>Q,>`$P^ġ2vOAL:IUjs25;ExNKrPI(-K=S[0"5+މΙ,_.KC/po00pəիXCـWodC^u6řq@DOvn؈[?cU,ݥtGZˆ#rАa"}cU#zpnpmnKpek9gV*fhWf(9K_ɞōp18kYw}YԺVl&Ž /t8hNtnA_& &"\lysΏBThi𞿋X&^׾4<_>IpH=N`CK~J䱱^hI=QXt\DtU7 JfTJtOW@0ѻ?"8Bg@0v˜-r155{qIqzE_HYɠ]0.##;mo@? c):cp!D_#KXg'.fQ%_.%?.5?#A`pO9Q[_R40D&5bXV ;̍'lO︃+Z3S Ogې/RIgTKT|=Yd=󐍏쫝z2fi5LJpoEz *ȪA.^[Ug j4\M^7GWySGt^dXmȝ'-34bIaX1ڇ8KPNd9ӆ$[^A2Z)7#G:X2wi:ʲu)hEx>w A=yR!6F1nkcل>h0O* Xľ8)ݐ/_7CHBat9`G6`+4$[\+KfVi47 K|PH` yZ=(砅|/0eSD N}էB [en?gaIA"_ 9Y@ߋ3Z?Ryʊ`-z{Ľ0m'X9:s( xaY&'~mqetf toxs,d뜳98M\KAr CKdɾ;xum%yda&Pv'OJ~L3e?kĥ*Z=Aҝ#8҈`I䭺mMt¼t:x=>]'OۗGr!-"GmD|}[ks:2MpZjT\UC (:WfAJO]Q{ >Y C2fhL湁-r6',ūXZ  !ncH&@5X-U8Emk:JOAx1 "\Tq[CWOxWhp9u B0iŒFC&>)q˲O%eX@ꠈ(OG# 1d d$}!|NdxVbEvBprgyE+\{X?Rf?G)ubmQRٞ0KbQQEW%y_uPwt-OhŪ:|8{!P)+Y7w/[,fӞzTBzB %9?z_HRڋM$gn=KΪ.! ]OV(sf?EVH#'u''=_JNbE$Бg:_3CG,[5>ղs:Xy[7nԣ#AKuϩ=to $Lӫ}׊6p t*!Usȱ]W9rlbtS qMg.UCUKI$wt^b5w`*4YNq՛\`R-J;x aN+,GO ɷWq+Y:δ 5XIr|n̚"L^zxk*Sy˝[~ \fz_] u1 pho8&RXv$'u,^m{[} Y٫lZ1%˓ٗ 1ؿ?F1--9[؞JGX?F[)8KE6,\` 4/wJQu3پ+MMϛen(rj@8q\nJ=#LpFl(iiMR[otVvr+Jbd\珲YnR' D!VvxPR*Pr,+{fzߘ=3@ܰOB50{@=۵ZxX) =Xp3RW5xT ə!%Wb& ';?ԫc\CLͱ+J 8Y3jI^.ȸ<lWnL7HSt>)ٌ,q>nag5=u4OZa6DX!$n 7bOkв9i:n4-]R 8kd I @:}`8o wE[ 'TuY{Zd*ֽuoI^PΚy<2hXdvL,Txj96ۃp>]* (^JΧ>3 wqؕ^AMAh` jgL~ e RNb`݃ޭĥ|K{㣖yjS֍~g4p߮lά6L'>,+ْSgջ問;eGѩv"9 HaWU>U͒V1NKC ^HyT]g|T!+6k{{KSD")0>nҙW^Dk!5PvtyZ}Z#dwЊ e8ͨ6F'Ǒ D{coL-aR՝gNW{H,;.@B%ۗ؟thesdGf;ԣB ȏqEX${p !!ޏ%h\TH#0ZJZg&ϽJx4g `oTiu7StL9!2 -kb5;K^.w$ݗgB<3j)^WSfLB7gpEIB60a;WpoN}Q; {U0S ,I\N|u;rO}-}4Osve'm.Hlθͧم&I'lHQl}REx]Ɠ۶KtCOy)SmArnh.t,051#`)B?WA uU#D'KKհ t 08Ő\go 4)EB:]hmlim<qR t4LwYHećgU* acF2FbF_CN2%ou !~=XϬ:df͓m4CZ`1G@W69' I3ĝ;(ʉ]Cm풖lڔrt%0u<ƀ4Ij$rA[Jptlz'K-O"ZȸjL۔Z:Oxw8{F}'xMCqf>7jVL[__&v6Ԛp~5/uC*:@t۩ 9Em`PAϊ۝bLu@_:y~Dm{IuR#3ōaF;Cs-$@F)Ѵ~'_Z"sY  ֚~1G/EQ"\+^juĎ+upVovضeoT,O![!{K|Աq͍-`b+t`|z 7@n*1nfѹ}mqC^E=Rʌ>VQ["h Q.kzD*ZGlJZ7!-79,ȴ?5Eu/~,6T1m2gE4-X%*ĕ6dO$<>Cɑe(%fNQe}-L"hAdPI0SxvmZ-|KqI'=yĮF^فDЅ PiRjhpySnBeF_AqtlbI3Q–/${@H=;%Hu 8X|?ߵ?wT9Hm 5./ ;m6y$ǻl h{Qm9(E9CEBYLuݓ I'u>vNsMN]x ni_iOW4OQ&7R'!ϲ[9W5@E&MO=#INjh]U\J*u$H)U݉rU<^^'.sD 0;28Pnʔ2ZG'j- V`_JOnw_Sgl{\8NU, ,Ӵ S!MweTd_{ƟK%껩#̿lk0+h8>r&3d}fQ/ixx=3VX%XR蠞p9 ꚜ5v};L6W, n2Sw8֪L YB#$`Z<YIsw Vo5e+ڗ8!B+] 9-pR+p,BnJ'DNS'~Ph/[9[LPRZ s0 ܉AYHzI% Zˁl6-6T)KH!3,&:mЂt$'56ٖ\UTQpܒz=tMmwNocVכ' Bd&/xFT F#\]vBʟ?q(tHȞY?h޴iT]Gd~L^6IbR`)? 'ˤY2O(]'}U, zeQfi`m7K|]mJ\V3hb]ҶY3nԒ 1"MXp^mhE,95,W2%J>shNk7 >X"\dK;|$&ߚTN#Vveksx3*rt5@3_kjoTALEsОWOɲL^؏3HR H Sf^U5'QۈcHPZ:t>ӖxFaEIK$졠w\#2ہhXE=XF'K PeZ]#j8< UA{./c.!kNPg!XopH<9+5DzǮC4HE maP.T)Gꋣ0Դu΂A75rT/\'jT Ű_J=K (z"⠳yE!$}jPc_L_--%SvJer1@ P2>hh*zp4-^EC9a'aCX5M V zQOVV𱿩T5@6Oy/s׷$B Dx^ R%7"wOǹH' 05ȊI3lTO"QKc6Zv gIMO*|b&Pe_J%%U]1e/ Na;#VsT1İbwN<5Mhitpv-d9xk|4*2֧L'q %azVI3rZq߆UBiBÀx]eK7ö"^LAsNҀ?mIgmEO ǀ㡭VA/pA7~N42ZiH^08녵_Vw,0HW|HyխP1Ϧ1y??%}p-SdyzNIwD qԈ2%*tD>kEQJO*aH5 GQ 1|EQ~URL_.>CU~en#\`Htt⇤Łb{GK98x.ߘGpj $!gJo&3 O6}}b#z@mzjM[]T%ef7D5n MS3.r]yg'iw+՚[[+Mho& G8Ҫǘ<)px: aB ?4*|zpԽG4] %f͞cQ;IN֤k9< _tJ?'j~WW[|-s4)`wOʎfQ~sjo?O{+RDYMц9KVJ#ٚc?jG1e8.ֹ(# 1i'Ha=o_ 'MrF77|XrV1+& cbiFWZ*'8e v6ǂ!j- HK-K4OÁtA'F)qj=% 75cL(zÜVgpQqC$56(:>%^lbx˫d@*fKV3u$VYR(Xs&|ݔo"Ͻ"Vg}xThMtOh_Xф +P,Lk.; 6Kz5YMOaGkx(@o!$$}W{KTIAϲj099Mލ{6#)Wɩ3~u[[VTG?(뿎j\h-9N% /S,T*PouD[2 0^/qҋ?D/<" פF)Ns]ELwKM;OeOxLf;R_znv\ TC<ɨUdX$VoC~9vFJ.LX\S@cA ^g6oEdwH{f0[8H,3}N7V1'G.VzL 4 B d[1y;obX y2X؟̏ĊnjYPFL cLz펓n),@ߵ]-(zV3h֛2FTN#z'_[HNg hc>[Ԕ ;cwk-]{ΦS[+ba,{T/Y<8H}*Mm'nQu-qA爓Pw4;g6(XB$O-#! XI r+ʄ }}< Nw 8I/fG@pa08{^Ot, \3>i1 mAџ "fǜx!/jUeŸx4_}̋ x)i^ӢAD]"%jIӪ֔3TnH*4]W$G/4@Y8N '>XvINpeQ4dp+v{!:i;%vLShoSn\<9Y=N'^>CƑN9%k7nfCzf&8a=DMj<ѺyL7m}7:n+%<9ԙWla"`qwo|7B6y 7b,nV%5ݤpBlDk5la̡x+6kE;/%R;ˈcI;ѿ E`z11"gB٤{G>R H2Q >)?:h‚/NGSikr d[9u)‚Bc#WF>=~1][ٰB{a6}װMl Bw;A~ΟKz @6Oz(b_R|jH T[7)[Ryz5r/uy_U`_dEypahONR|^Y_EjJ_Kj X g|[GbJo[ ׍{GlyӞhaQiP!tH)g[xƝ?|V.O|ۇn5qqGK90F  ) %8UCOT_3wt w+z5R%ol@lr%=<>HkMeS VEj pt˲N><;Lf``9NGQډ]3kե/xz/ү;r|(HdgۖTO_] ꬊNQ^7-GFPeF. "U}(38Rl:Ц:M}?ЗGLYuS7M'Zxpydle&?䠷+?yDukqxc&P(ݦ*x AhJmZaKJ֫.v"zMK*9I',h. ptj r3{1 HwH1+eY?)wNJ 5?"<4EBU2b*,.yunǟq%K5VB"2Z(jڱZ5>}y ⭨zKHq뜶lWC2Ԏ@)(al/ym-;YEXL E׵Er3S~rz~!%~zEH٪(M)>ҕ}`$>naҞNwd.phdƿ~R X1% ڠ^ Fn ef܅[IGll~VȦ=@2DQYk*cx+6TVLhAN(X5 qW{w 0 >tskt K8TG3([֩|D-+\Rg !^]7(30O}ҮY h1%AR dGtD@mҩk8b +Ԫ>881;ѭt%N`1a&;MK ĒIF^/ikyM",XB,W_ ЇN샸g0}ኰ1̻W{^}2ܵb{vƿ5~iB%ٽ?pze _nIն ] .H1VUʡ ԛv*s#Bqhe"7O oJ.tY -X|)Ez8u# dGU*DW+u(~+gwD1 XkU$fCň.Ze!gM=N!ÓưǺ_lϢE0 50vO֙ `N7@UqގUUr0 x/,zP(6#I |Zںp܃m[@adɋEQ$GskZed(hFf"?$8d;652q^("IR,nRn^Ejm)'כ2?J5Tvޤl Oaɛ3ٿ^GOE!-b'S8 ~ǭlJ3S,0(템?[RM}/M(OTm! FFY` ,Kw>phy}]u;UeMV3dg#վJ7c%Xls=l sSa`Uj?Z*( C 42jsXI{i<п:N;Pv2d0߀+Zf=y"K]1_.Ƅ`E'^&"98Gpx !cCu:@qȍTáko6<ڍ6q-nA0ƀqlg ùu+2i: wYiܮ#B$5.%9"@gыQD'CeaPR9ktHm/YmfxMteAV!e9X#)$UꂰL~=Sɹ!ˬkùNm#C)w[幆` m }lۙbW*)nW:&cTc~ymysYKO.``̧~g?ј`?g5ѱA\}@ic qÂ2zdڄ=43Uֺ'Ƃ87ps v2O&tA}OY$ ^a&\ax͔޵)Vjd/RMvMݵOt}D5B*ʑ@uut.]S+<ysP17O$5 6bղNj!HZh#c\J6NT|$0!|'1cfvcŜ_ktQ2 XZ{1i 4]$k>ǵ毴/r%_q kw+eGw\j cy^kv[ʫ2> Uu䣧POH# ,[$(["]"嗹UncTbSkP?.V!*ĭ{\ܣ"^.)LUݡ b;đ\nY{򧶽b'/F.-C '>\w!nUXh,~LMfksԷ_mE+dBI;l"*\;9Js=3)7횖D!̝T9L#<H|sW+8=1X@ִyw9 Ҡ~C 3/Qӏir-zZnoى;ֶ&"dPuV 9d;bƹRZ!-`zF䭭 rKq}dșx=zqn+]x & >.z|(+ZelMx@|؈)S>mz@䧤2,f) 31uӜA_fX "D\R$Qej %7@8,asw#&P0"bd0!4OU^ d?y 4ЂAx^j{y8"Y@^P((jFa+}0n3N~oh Tg${W#3f16ߣw>GD0f;P+Lؾъ`$~^ԥsGy"PTrIj%]ZV #@A1kć]Q߫G+!,hFo$d@yl8:|)"9rO]JګꃞRR=Zlr SN8qMQa:bjChx` Nݡ[eMHY:l`5ev"%;LZҍ:Gj[%LA<4'hBy섊 &5KOvF Pԥ\Rf.BōBzMCv|Xd%?q"M4& eԑ8jeYfc[UөZ(FuYA 8C1o;p8B̞8h7N(PD?MHtP-7u&x" jUiAnDuζ L@ub¹ ;h[IfWm$W ma}sN6bJgAgAݰd8$Bw[*F WWzc6~^Jsn5qP!LCesʵ1U8ݒ* ( fos;0.X+o(Rd6fۺQy!q%"ŴHz$ݵ1x14%J.((єı^uMhdߜv(22YDI#c4ڤ9+>xPudMv":Ab]& uzHC&Vn \UH9H2|62DZL@x~,Jc/ '!y@0?C&NE)KdpKX R^ʇr|[ÖϕBށx Ʌ/ooqv5;lwm6ajj#ƷQ)&RM 06CϏ7j%7 :WbA$ip;՘Rg43wD%}!w||r9 vp`pAL; gED%EB@!ﻭUkiutYϱI+6N8n )ŖO&KkH.Aydcn[*:ߢcKG d{ ER4%:>HG%>ETJk[jѩY@ U#Q6 =JAV=XmֿgΊ5C9e2(~V)w;;e"c 32=JI0P}|,eܩ7.w~b~xuQKl=;A"8)lwHs![R70G p}v) 1[n_, TPV<HlZPJݹ0t֣IXw}h1Z}^* U9rk޾ n*tP:NQ[a<ƯM7Mv[5Zc/7H8a;_ q3C= djjà ^JV|) I , )pKhE'E 4:;+-nU>mϢYʹ;n:ugE ºAɲÏmi_ɥ?teOX|͖THDLl9`aҦ~،VCe3a3zWY^ʃw&ds=wHS*]岏9pAD(Av`KI ;/ͤǰ ӈ|(1v(,h,GԃELZ:\PWr2xRxb$ߊb DzH4oZKH$81%F'.B^q O'ʲV:><ȼMHdRgh9/#;4:wIR{D*ͲAGD`4VA/Wv5ISnFU$١2+(n6Au9 }3倲5- q65Hy~B쟘_ܮ+KL 69B#yYZ\7 _3`Jxlz. 8]Q )j+ 8z,y eH6yj9Q8&1-apՆhOKʏp(m7${[rN64F ?ֲ'HgkF/ ljbֳb t wK'j>DcTJg5{h^] l΅1Z&ŵ侞0@uΧϼVz :a!6c[B>齞e ڪ#|CMrEalֳ`Qi*bR Wg/<"Yc?WFTN15 +EzG$MZ:+>%7.K q #UΚ3i^@,JI27j쿐GtG~hkEnaa׽a>IL.} D=c@;q-eNgn_:䜑z%^B:%囹Uֲ^c(u>AD\Q3*ei{SzYlwvA,6z߰RpEr(6Æ[20g$k6\*:] I{M[5>`a*>89F^|:uWr|T@ 9˺LJKOqq;3AM1԰ K]CȀslNAʉ3m5[ʗJZīME˯k~z*uzs /~j *(gg[nuB_ISsViǚ3/Ұo>cJn$:[kr#7r -V B4HR=6W/?A‹?;}qBk$sh{.ᾖ)>Q,XޞS>@?j: eUnt`Eں)ITp3!tl4K[6 `k$a7s`kvvWhnmFǶOͷJMy'_AԊُ4i맠Ve.D4,C+QK (lE>9/G%~%t)pyIމQFZߎ;Ir9L ~R:w/H-hԯ#ҖUvRՄ{u`VIrSE;(B+T }wyP7~4/o!DH^9IA֐nXV_gH*yE+]ܣ9ScvHPZ я=!4p2hm[hw5n<6bR@09BY8:فcHP+D8͆48ٙUDwV0 |xxAIRLQ#{_+ӏ{wydRco`H[#&a1%q,y6EN; HUEOJv;QK Jp2Z)[.iЭtciim@ۨF삫+^Ȕ {$s|2_~%tؗV~&9~R8UrV Yt D"\.hn9:\gRwv;ݟhEooO%Kڙʰ") Y;մ!Qٵ*,Kt Y]U`Dk&շ߁Qe|UjaD<y1 H\Y"A_ LSL\+;ĆgJ[ިғ{y *l0bGiYj4o1_ fq'="u 3Q_ܫoUNxi_{g5)Wc_ƙԪ~ʏCH| ! ĝ4 'B&#E`1TҰ@&5Qp\%<ٞͪ~̠T?[yp ,S{) FW3Rv@=Q{+0C֑E9 bMzD$ H?$gkJb2Vȹp .C"ŐqW˱OMsJ4RuywvfdC0^q d><h\H:m]vׄP*6U6f`c|>∎DlLL? t\NK_g YLZrQ2e xCO8)o+4ܣNNsx^8@ÌO+-:l)4GH(r&__w_pV;$,u [@X\6gOTpm/4wH*>-3>ul7W x%2I`T<70WEB5_RjXl4 QnxZǐYN:jubK 9.ܼk|]j[ދ!7Gw%Gzw}*FhO]5_r <#.[njq?y8=UY/V+۳T5͛(aElW>Iguqd矇 p{cŇ' 5 4*R2_5h\驇zܦjH?$PzZ*ԔeDG#.4XTViB%N^AK3JlAPD+ƻ<-b<w0-53P$'E300T?5cՌm2q%;`O-jffek}*H838-4!5^OFoDqu/R>=,M꟝cuF^]'%uqQw_Hh֌4j+|y F;\&,az nzJNf`XsFVMSnhiUSẺ M8KBϩs33)Vpso?'hʰIv<`*i4MQ'`=˳7Z}m*$Ku 偊YP(C/8)52IN{*=m* JvWyx Am[SkBhz; rc얄DtV=/xFy}3Pނ5E=`5QTٚݴk^s tz?~6M-Ɔ$_JXf,Zey+%s;~6L:@mpS< ;@jg_PoBiX$3yViuZ@[38rV}L6F\(\58-kuZ4"RXϡbl|&(dL"ġ:1tHӛ ݍN•9M |2 E({!Bd;t-SJ &"LKLOQ`V1#C6[2"û&9VhiNh#.N?`z 0%Oj`-c^M\qw{sH؃B/ЈT b)t5߯M=|&j \UEoCS*A#үe! -W|?#=jҕSb>ϸמ7PDpPKAGIJK雟lf Y :;?u%ԵKT@Ul}ъ+$IW)\$ϭ*!)42.jnhz%T2~/夑H܏(G^G( C%XWsiAy@c{/eju0d0L t#OC;eq_L}z眦.pUO xbn1-y\4#-jn9JWRw4sQьӫ?g_* 1s^y1Аd`cpv񇛚}\'2j5 [QqH_mD\jH}zC릴wPD`wNE> R0aW{-n38LF S@ȯuEUY2z\nn.v71:9@`N4ʜI<[t"r?!.yTEϞÀםmnJ?=fC bM!gGn6M0NmY6^\ɫn ~0TGԅ'qp0Hٖ` A'F|dlldvȴ猉O Dg{2vɴޠ{eQs9ںl}Gִ>$nԥCrQq'K~Q`G$@ZfNJdi{kV9 CTqPW4Vemʁ'3E8]a璲 6"z00U/QF,۪1)B;Yw=3nD kr9P7I׷^8Td=W[b.) ؒ=I fIe<ߠ6 k/Y_b;}ߴÕ,:\"sJ0+pn5c7}(QWTȄ v5tzxq,M},Wt;j^oIl@[ɈB!M{c\T ۇva4x#NI[]͒57Y!81rVi]e)+nЀD6Q}\Ci$t75SjegT7"UөUnu@H6FP$7tߑ(9&}$.xC'Hؼ7=v썞(Y#ugNBd>8fjL$-ҿ TnZHv W`fLͶ@r[{}WD^ Q|1Zqi6]OzTHDw>"p6{0SQ|;c/35@}Uv/s_im?ɾAL"k&zV9>RQa[M.ϔԹt,:Tڧ I7Q~6[ OaF+A !5ࢃn+p( 5Fdr$b z^jڮlB6?-RD`j:۪?[|gВs!M+* KkQnH ڂ\懹0EFU$*C`L+:ۆt@;҆ R\? RPZ.V 4ȮOJZ'g'֭4/`r_U`k، ODa.e\UC^QzrXZHƸ-E>:ͫ4IؗުHX +S2vb# @%̝?i;j}4o^ѮJ15.,HY;V2XdJ@ik~ui>F]ER=TsQ@i8SoD4ݚDPSl2A"6Xu\[OY^S[mBqi>Rs:sz)w zfelL =0䢄J{IOat|P-M)1png Cij ?:tig?Ҙtx,FeI&rM*Tɩ ~ֵǾA Mg/ 6y*7h^#юy^KS :%Մ\ZF yͼ07j -\V>4 π\`aZim,5 oT$Щsk8WnBjkX̒ڃ8q{c(++V ZU$ujn#t̠k>̙WKnם?'DzPT"eԀYe=k% X3 2ߥL;@NNG3ިCڿH=m7φ("|0>򸷬 z9ĥMI=E%&rz#FuuSeWS' {6Ƣ}ɺ4^M$̿ణ!fMp9m+_y(J(fT}SjG] >QHD /]X1¾۹ZյljHFL*}-DԤBqת>gw3lQeGOJxlM<+vʸD/'Dw_07 ާtU+F/fQG˦9vץr$}i^xɖ ăiNJ5fEV>~`Ьf9xx)m7^)q9x! ĹҮS 7N5e0*?;VPTɠQ,'3ϡVM|F܅ ҡ˗N$PLnkHT5TK"߄lgU̚?Y0]6!*GC:4< e5o '* PK/UoΡ0ɇ`,[_,-!';mAfYC.#jebִKd %!9۞NFɧHD?ƣALЫc{S\HkȠ ˱ |>ޔ Ui([YPxht\~4Xɫ M "kO&T"Ma` Jͨ`1+:JRwzhz=(*9_qbِf̻Jg#leE4'?Dha.}w=TU%([8_ޕ&b&’+yP Yq8 OQFFц0yJ|IcH'yQ 5vu$t[@#" !#dHtV2eHH`2Eze~q~J.xr)[MqJ?[xA}:O'n$SEe3[.j~8! \& Ǝ&fe=?v N"]p)r=he)%:X4J`va ,UI3sB.5mk'H5e O xזգ9k'0 F>Th*-/:Zoƹވ͝m_bp g9/ܸV(â'?dbFnq%3(ls$f3@Ŕ"r&*+f} (兩2IypXc0`<ؼ^S_ BeIoOуHz le|=9ۏ*vGlԺc%"B"7$>$9 R:}hV\0JWe!Mm(BwNKxb^J##!'( 'jDKu$T'L7FǷĂ~Prl s\=sP+H[\X)E"j|=Z.SP:le I] 寯_˼(~ c =* oiK5e][l98!AhoT<کuU>lQQBS^m,硚acuɒ 47XɞFEg+٦d~p.?':H!jy6)׹+#|j;)'ս(mc>ܵY͂},aӾX^ןHJUm{j+.31g%|tKH9l0#@@.ѩWhn3~JOŝ|ršSf inb-_< D-K? e6!+k9AZa0kOBW DTui^,)xU4~cLN mmXHZ(ÊY*ﰉpƳ|W~ ׇx@'ܘYJ2Yk>l3Z?>8~hg ߡ#WN6i@Y52Ah֩zg+JALj'>bpm@ '^&tR*1"[VSu2u%WˁrƜgŧG \}di :s @TiP' ͏jRJQVv9XkXzo 0׆8~RΠۢ .\J>CÍMt8)ؘ})#'}5w hJ$ŝ3x歌ZQITFT\?g1xUWwJ|)RdYcb&t Fs6#KΚē,3:؏ teL侴$'N-+UϾsz'}_KO9O֧ O8(Ϡ-OD@eΑTJ#\a 63qE"^B t ZҤ=[f='%'Z3nE&E*o |zޙ (~a G>CޢqPM]WIrFL9-!ifU7_Wlp$ɶY37_+i{^sRX&RV]] urFu7XcRiwC zE=||>[xy79mGH58I0`m4VK}8\uuqJ`]_k1'|?t l%9եFnpQ$h'c>h Lx<,4\yɱzӷ?v)%5,ioT( # 2:fK4;{j&Ĕ?ǽCт^LQ{at0HhRCC  &u ͷ^o<"7ڪxt.> A "d ݽ#d;ԨRSc"] aUh v,ջOn-=vdlVv꽸!c(j.QHh;u@Ŷ|͢AnMhԫ|m*/eD&AaTz{b7˃ ڿ Ɖ򒜬"鸦ê12 IGzdRo/q'f}C[zvfnU{5nqMH/063LEY.NMBKlp2/llsοO*1ʽtugN,k|q{)e&S2oxt,BMcs`U:c4ܓ =H~SNԏ*`TeT^E 1p!ցDP*E{1^[ACc Y'q"wz6>p Яa&T@JJHlCi\ 8\4bS5 _ o Ga=('K]0([Uu_ 5n9̿K>R*;lNMOp^NێJ2IWLP[/n,^7aq4HE̪}Lw.{H9ÐUbVv7ΕἽ&ni0"^n[̌~FսR[ㅞtNTœN͑A}YG6U};Hܟ|+BgXk}rqnN/}- Բ5w`H`-ҐS0 l Wdvot|Ԫ#^ 5i C q0%w࢈~Kq%(FlO^`+3B,`kUDH\~8_uםSVTcԆA.6$?o [Qђ*sID-,_XdWeGp_թ̑߃,M:Qx7$릱 F(!юYZQ?Elbe0GhPxe1EXaDOl² Š&ӯ֬ { `9H^^_؈?Dx2tYE aT0&811׀z̮hjs3L(yᨏC{=/kc-r,5Ğ7 @ً4]xGcNeS xyw''37'BKy!=yiVC]&II$ ٲ׉Bg-UE w5.NC1}4;d5,OGۭg6}T-k XO+-(:sV"3$8 ~[zg3z`<"Q8 ͵w+ 5?b(3W)yȲvM!$ݍL4s?c|RdB >eD:`'N`;_ԂթQOY)޳E ֩YuEJ&綘 r뵐46`"r[579Ge^s , \ o$ݭEhl; 6}|d(<{v}}l88M34hw)2N$X2&QT AXgPk?+N"9*Gjak.۸WZw0Ph `Q+9ݪ; %Z( rA:[}iba(Rk@]<ޮ ^8|?;bxaaJ6>DH[EKEXjrS)3Ղ!ߡ<9&x+d++(kϜUSDc=nB\]23ƈt @;?¡r J{U<.Iϯ[_?.X% .tɱ [.lf!LJ/pUt;dp{b~X;L\qMU~J$5P[ p8IR_FEvLaԘUJg_ԑq@c{ټ'#9G%Ü{ m4և|$\z)/ט@RPH L*W.Jy@(n_gzr WhwXنx÷lf(8}!7U#.Ǥtc_v𪝙>)|v`;!ƖcVR? zְ :h ;wP0C$,8Ÿ]G'`X# :F|v +whHZ ~ƐOUgm9W兊,+1Q¦W(5iZ g=B"L'yO|H1֩ug:%)~k|Dz%@=pta@22P5!Ԛk&n!wve%EIaqyS}j#|}IdD<``ĕdS ;hilO^lzD8V{8sVdQ(ؖD&i0dRE!(N2}dmVb64sCrNlɖAov{4#M^MIUROB O o}ޚhaPލ'!l #+/|{SsP|ͲX)b8]ͮB}wTFb?W0ЭU2ְNǘzDjV$@ҏM-]["Êxsj)2De_d;n"uy@GGqR֘PZ>uMfżZAl)Zxa=;_󍘂Q>uI;x9d xم)ԑt kȞh?p WΏk[-~{OCMSF8.iȋDVn!:y&if%ޙŏKY1۱iS'ۂ_̭@{'@ވ3.Ni~#vXVKGz8"PlؚUSZRvPj6''NhXDM(a}SP5k2 ealn/yRB.RWFӷ xpRSTMݖ(*}]8Tpn!m'$aُ#@As!V`*&Jo+ù)%gJrlJhEL<ುϺEɲN(:K̄pOjΉu)6߷yQ%7>%)%jDXO:ۨ!'D;hsA]@4۬GY+6k ahrvN6}/hD=[ WB̬M'+zF]~ȳIʹ~ ԊN̒7Љ-xZۯA,(knFY+D=C9M^;1 Z@HĪҡxcRO̴Ķ QB^-N5::¶t^RQr0[<&t`NbA!{'lN%$3S3A>)t*:--ǩs^2eIQ-(eJ9pQIYE՞w&6N9d2>_ó:,P@wi7tMד`qk?;HUT(Z{ĄavYfGd,__&ڌ2nfG`p-(2C^䨩?o /Dy)A%?$}18tpN0i{Ty\|`Ēea3x?r@f' X+VB>_|{"OY)|D$y^5fX|!D LKNJ|| `ɯ ozUZ6i`KuH%$+d5=NНz&^n(1p#E-p_\S`{f u;'sYg0)=d.9qO\4s|*&Ԑxg4DV |8! =W<Z aP\hR biӈuSO`X+qjst۝@w s:nAX eFي)xZALb!Iۃa.޶o#drR2Y-Ϳz;\"/3^ H!W8O4Nԙ_ijz 5Z/9smftv8HA; Kעp:'I}ȑ N,؍gۅ~S-^妯>;*\1Г-ɹtٻ!~^]TŜ2V%EFdj8G=ڭ@ (@ے|Y+ɍRF{҉٩q=Rjscb0zz+m6[ Uaƿ)^ˡ5 . ? I`/ * mœ~8JFQJp!@swZm-jBf&X. .!ON~wk{MUC-;Y-L9aΣ {~0h2jDS/X WuP>|&4[S/ 8:V-{Ud|I yHaF8.M1Gt]X/D9p^8[Zx4 _JV%q?mhB8Ə@fq)>qIsgS< s?Qy.)_VI9Q%ёZc3(a2(1C~:.)tw \UoRr, >aDcy|KJK$-ނEgt0wZUipJP{oui'D.͙~|[<\'n_/֫jrva'NKdd[qA:`=Z$[+CHح HN^1. pG)Qpbi(xU{c6I[#*;j|>:k7%TqԲ;HyZlwRyO,{Ԡ+_MniXO3`JyC-|s|qK"xH;(yBHNƝ. ;D/Iܿ'%Uk6,uC^ͳvن$%E*L"ߔ& jA/Tgn$+>}&BmS5'Ji/sv1eG\o*A_s_xÔWu;U<ۖ rGeU^G&dLߞ&d2Q"f!ykb?H E24m8 i#4 ES:[)!D; A:$p )f]\ :4YA0S< U j7?Է1E (qސ_"'~o'cAOT3;>GLҖ- 26m1!X$^˗f%>@?3;1&B5S9T м3 QLVFc,'*BH핚YU7RyO W5B70ɨsGJ$Dz0U#%@i2^OBKMՃ5d.jܐ?AqoHK41Ja }ZƎDmʨ" D*:ng|*7A#۳M4$e9Rɝ)z%8N1[ Ё;{@Ze1 vS\_%6J/Zxhr4oTtEBK{T=QYGUږEB8eޛƃ|PE&:UY_'ـ{"ѩ[.Ҧ{wrV 5q":DvGب&: 5^0d:,ÕPH)89Cήq"$ie m!xrJkUrs(liX# 'W,9nǺBL,]/Go@A\J#XhE e4 6jlr ('ȟ# d/k;aS7ڗW2:EXSMe'pWv=B`0ݘ6~Sw.V Q>`ϦL1M8Ȫd.uT Zt 2do}@ARN4e^r,זJff&d1ßI@(X8)dP9Ԁ;OYH~)#D2ST@H~'9i; eIŞu5jfJ$IG@:b-*XH.֫1+qg_a*cۉC`YR@YơW=ţkNg&[E.鞐f J+D{dBJ3*ӱŮ($"Æ p3Gf'ov $FP_Co^j/) o&4{Ivy ^f j ڠr@g.AhDZSTЂa2qֳ.mf^҆3PզN X'&"7VMұ6cP={A\YL>k1gZ$$r^BTSoC.;i{S53Z0t(vSuK\\P\ CgSRG/Ԥkυi'V5}Mr]9*vzm +3p1e7kK'Cc,./7 ?:"Gv%B3d͠BE4or*GCJã>"Vfc;msbPAc14Wk[jJrwձmF6)ʠA6g7"}Hd:\uaRi:5@$~CFK}{=vk7"Q 8|b'U4qeX( s#ti"7%ZXOxƣ43rm_TIРЊw\ƒh_uhinAaA9yjc6s!VqwAiGU'+SCIre1 %M,*숡 47ݏFBK>F{^l7ڍr+^Kg!-ݠ~) (NEj,ڶ_E~Z'l҇8Œdp*ˀg"F vPrk^N4~Dsvo:k&;慔5z2 _R EhtϻoכVc+NDّRAD|1V`YiaeYeύLҞ(A=9]J=;_Ana`דk5ZLUmqet^'*46H0 Qrl5LTLt@ ԉ pZ*fS${7B-JaR-vh%\TsY[)I+~qpqu{=y{K'*vA-jWb]2~ ;^&靡Zj*}DۺO{h?d^SWXwEױJ5Yg*gc t`cjeq*nE`/Mļ>QɧE! igKs-,?kS;%>hbK:D.pnoGa;!y4Q'd#fbqo!ibW`9ԅC ycGUNx (%N ,3_r$4 ladmԖҥoˆr/%D..Ù Ӯ=͋sz:``'*0$e® _j\<_ s@>m镶SbE[QnՖn$A0fYm&/*)}՚K癏؈>Eÿb@!&}uG{1esRd.q&8xF(TȯF`R􅤷i( (.kjyl={qĝ2_s}{~Pl٪H<qhYȝݸE)G/ 1oS4.hcVԤtSn)zm[Nn[-]X ܫwZ` ;f4 %PejKiqu.p^gC>|p)2]Vƒ1+ﰒ_؇g8_SC] g`c$I,;8NL3F `~(oA/GWίYU0s)Bvã!EӸ#r=e.9LKF*jQ$[x%tMp*3DEhr@-ZAL%|`<*g4ej0vWt*".S.Y̔UFH~:WPk*𪵅IGؕRduZ^K#P=j1rFʂA~_zr (A&3`jQ,R[db"EAZI!`&g~ņLsZ Q^FLy; r lHtԖZp'xnz mĝdk[-R&GЌ̍M>%eR`<%S 7rW0K]°@сj5Eu42 :be n8 9:ԎRC,>I-\];MYB`{*8-{Ov;0$i?81dksJCJc# 7P=UUB`M|nG"nf};!R.Z-҈kP< ڿFXʓ[vxLdoW(>J8jUA"!~XMʵna{ʫ2=fk[1B0,$q O7]G͉sB!s2qWí3YNg(<+TF[yC&Q9fO!S'W;[S)L4?|9mw UH0ZAA+) qTӎ67,13h9@^ir0u;z" h Z9ҖY0kB;4DǓ]t1ʋEM 3QF8@*EQOTJ3DV#ͽQ,ۈ3L2uRX3 |4LYJۂZH${ZB=d`]PXgC(p'ÀrGiϷ*4>iGU22ilf/qčxsZ8UD ˩8(w>C.r;Y*VXqSLW3yZ~z=<γ9ԞdIbaǔىCPK&疱an}B*֫i'2 ax~>R;m0AO5GȖiѴp"_$4` ! Ցd(ӝFGΊ`Z%Kr6zXn#@f3/P.\ 1 \k o#:4 E6`[յ ,/a7>+gjG$Ju[cPn )!NC[>j' W#9.wY務\i࿁CLIA&0'Ja !ɱ>X? ԝ}gN[]-C(V'7!  hl;rF÷l&>X1ʗ8\$GʎnkI/=n&b*gNנ'B4 ^(1tFYJ1{\qS. [4|=}p[)Q 칥]-6C gK՛ }ֺ-fZ6@Y;#iXЊļ9\ Aع4,v)M@"mmMݔk?f}~_ *W>¹k _{bVܕl Pc%fSU c‰ 2N|E-|2J -sv%`.k#yCem\`PW1 3߇@5o8duZgx}xX}y?Q#ai$6/zݍ-o[E_(<瞭u%Gg?(Y>1Pbx0a7VBT"! )-&ǽjO=sPuN*ivL*O妜w䪛B aEfq]+dDU\e4F qXw"0V/iygƽlUЋbOy>Nxf>2 aR%)~m X˸De}0^73-Bz^},F^mDݥ5y$'lVWj@mWd Nš6, ΉjwcXfqW hQe +ԩ JA| wDgNeY3Q6d|0vg+<~ K[Daޙ7g@rK'gTے2o<&xoGilԏ:b(+$֑7aqed.r3y&ZR_Il6\u̗?6ma,+rn_L5n%#rNGmܠd= v]Hφ4|I.PP.kiBWܲ q}[7_L/biQcAdcA8z#oƋ/GŴ>bIX$ yeYCGv=_bD\89" 4H,;JȢs qǸwr$(@}b'Hk͸ɻ 5&H"RֿiǧuŽ)P>:t[]m6m^8~eftx :u0eV 桉 ^KMH_8pVj~k/hI;Xzd }4i'::4ZX+-[sjQ $oIW@¬mYo(LK4-(2}vI"l3HXL}8boХum=A n,$Պyθg-{ 9Tzʣ))39&1'^\ ,(I(\=i̘Ʊ%KM=^a1)ڽDFA Pf_S>Yq]kt $_gJ4^Sq5z`a&4dݞ|{e 8AI4y~ġ)8s]7ɣN+tw$>Z ƗC0KeP[> S$fH_dkoNhP;Em`Vh]5 ͒G֩U*o>!{uZ@iL \ZQ$:TAomLqҧ nTB1=S؂w!H+ďI7PX'e?-04TOK>z-,z>JN- I N]ݳ/)VoD!<ڃe2'(-2*iQqQvMQPdtlf*p*e)/| #n&E0Q};Rc?dڽ~UסQ{={Ѧh )=;;KQD@g◇: 4Np}J! e=1e>=P.(+@tC5T{2Tf I +2J4YkFx,D*`FU)k&'LcuZ" , wIe~gC4jTp}>>i}!׆r~/q`D)ͰEo$Q,CeY+#b ^g@.qng)|VK-5X Lv)>9#0^lDZv5Zl&ZCNBB^}9߃?- oÙH ق XFƶ̖q`ar_s!@ 䱻;a'{ ?O{7kt]%/.8B 5ZFpi-' Y V N4P56\Q=Ah-,8\F%D\;SV|QHlfOȇ,5HbGlkcݯAOb|QN0t@ɝ@Øm`X yx_B^Qqd6oچ1ֹlgZyNZzE21.e bWT.-U7LpSɹbcz$e@P))3(h<Ց0MH_ޮo}o˶oօ8eV nW^5 jFtxKp_pY8ۉM|i"q!q'`^?,F`xqo ^2J#E&*YjGS?9[6~,,uN?ޛgAr8~Z*+Yu-0n*Ю\wC*WV̺Ϣ1ߎ5e?U;w"Sî ~=|(Ԑ9'1TI9_W7R23%S8=eQԥx tx D]`(WCFͺ-NϥU{I# N%PiPFszҹ5C1St&Hh}0ځ?+Ѻ h?5vE&Y< ްDn -BQd!^ +÷2kՁi!Bz*XO,8?nDKcwJ} T?Z-Xᓣ>:jg Է[tGmtq$.,0d HDD{oc/ P@6*#<;;4-TBCێVQt{.WswvDMAIx(IU +HtńTiH¥5m-QBov(2n;TFF?~PTE>"3^8J~ZS>7)IIB#P!бv4(3ky[1zL<G3DE{M wV߀ҽ,[D FS[=)2&- jkӻ N֟O#-q#ߜ҂Y.! >ר6) !*$ѐWE}pP#%"4# ;R]WR2"-zri/gmgήHyx3_&yh@#:k5+ Pn@B6@IӍ\{>+/?sGCrܒ;3\@僥! ^U|b>l,*3ҏ~v]'e'f a6Dz.g~DaQ{`y"5XNme]R2#3lz)=^PGy]_7(P\Vت=bvoK@{fFƇ1v*tK*Z^ F[}4x)k1~5s2,Wxlf x`CxkFyr}-cp0mDz`ۤ –A5r-6LL@@ dH'yx^qćtU/YV &؁982V]Z =S=6d.B/(<aT^!m[CjrMήoWJ2<׺XcI行ߖ!*uAD$$)xDΤ[q!EŢʁ%k{SYSPPIDq^j(,}{Y s&*ER ˜MO@!ЖM:g[_[^LVvp]څF4{9*2OCRȻ² b(tLUB:;ϲUZ ND3t92˗R-7x 9=R`%} $:ɡIL= \|Y`m05 b^,B Vb2Bb?җPEBJ:A\ PUL:thfb—F=TI/pY>(ZfQAUzQp r ",ЗtCz !Z_uA({59Ⱬ2/E̲ QJg&g?Ok3(dM_}£]GG靭ui`llIt; !.xqz٦8,G{:QŌ?㾴GqskWm[y!y Z3Vfna+@,\#qvxZYĪmfpE#J Kv^?ǁpa{4B{ί2Z;8tv'#Go%Ya^|ekK@a`"SK4фLimg7z N-ty;q?j(gNh^{R{oNGY,95+ԑB3.tN2£,$]Z !C/)0Wk7rƑAOuio(_#k2߃ $> >bϢ-9I9.X$GTlGGviYbf}! #iKa/d&[^2FvJxr7H1oqKzS+̢oPQ/yǣDof(*|Ixě nRt6&;ė8am^GuYyQTuddkQBּ@}^9M)F+hS [T'/dkrˮѐ t/3@ۗ,^,߅Z=vpc߰rf=WA7l!3[r![PkpiW˶]n M}dԟڒUwlV|PZkI/GFjO2^1\v'׌Cy1=NRBeA5zw]X(U<T;waF$Nk {r^&=!&A>ݬ\XyI{ z[яV?yZt5 g\skPhF XZ_c#(Bb>庩{KT{@lTGJL8Ms2I1hB>w=oRy 7(+qAw;O$`4GǂPoT3B=!0~ʹƥ%Yr1DUOt$Iw>mq\չjjJ 5l`oL5 'OWн`0ʜ+ 'mli>+ؔR~3++bE 1tNn ep6_@@WWy_M=$BgX<:/P\O J;Ѓvt렷CuҘFXU> K:ʏ fYH+!?}+ וo.SZ %?e{天t}Phw%0BL%** !@4|H|Wy}7&CV,V"ŕG!,;(]s 2]|V$B*=I>;6J-ɍwTuOP.`-Hni^zSڲ ~  ՜{.[l}39iccDj(SLqo6ӉL?FCڣdui81;!Hdj7KÉaH|(Q(!oݢ[*xo]p2ErW#~MK!'tfr1 XY<sjy7LkR$Ƣ3MϲȘD )7^7`,1m;t7tay(-KrjV-o-iBvaE_X^k-o,.QY$NG|j{:M>}`!LDzۑ xLP4,qŝv0K~诨A3:L]:kH|Ygt淔Zsݜ*tx}xIΑUxz1쾻wKl5Az/ƏnVC 6,آeE cCAs0'uliOM= wd U~ƴ XLdFz/bfpG p4 Oea6:y j|&bQ/?0YGFe3u,6kfB&{gQT<{ ¶'A tCuwtئZ"06@$CAvOr'6DWٺwL")x)^Zt{h*K+`(ր?ʔt; :G pXB]F V {LJ{+zRYjLxiS JӌRS832 oEn ]u 1#o)ا!G)50t~6i[@ʲ{* ? ą6NK:|{L܃Q2%ai M!8k{$2hٶ/,1~htN&Afj!TDJ>Ley(E?tyA%ǿ߼$Jɲ8ȯpV BN)I^lҟSb~{}aVmܛ`l^Ac~FR)_dg?&/L4wq"sFU"7XuPg9lF WY6BM #x=3Om!.ԮD.-TA ١H+ժb^}ʠTŐ}HҡUy/fY&v4-#QdGܦ?sdX8yBC~ZFu/0qIep)Lr_/;b[<&T=Eui ,=6wFe֕NNXV1[YD`C@FX*"|=5$G Oa 9TM"kv& ŧ }{%>9AC7VOEZ;QF3 vD'bӆ8Qz,0{Z6C!+3u{KčPExZkrbʩQʘ&JTeyy7C}ԚVvվLQl3/ lÇZey 5(LΩ43nt:t . óbPwWJﴵ ̓h4&$NŅcu'ˠlH%=D;L}ٝ U`ODɭ0h~U.$~-!<9+) BSC\?['T$aI!I9؁gegq]b6)Ƣ!08<щ(RjF_)>e^ܔߏrn]VJ/r')GbwZjHxBs#\n"`P/{#ߨb\Z%ͦפh|>B!\j 9]S"Ś"gKN>2AP)4xoy% wvgbK੸GI1 %>*dc$<` ^_(zg1h _[ :ZrNyo!CFTTh|&KbF+ W+A^7AoiY8%|Rb(zk.LM-#~π/ OnQcZ9RzҷgˠJ9z|(}[s %ꂄs2KܟB?"1Z߼$fu9g |;U_`xM"O&D{-=[';f^6')3d[1Po~lr#o.(p*C7tPSEKR>a\䭿FLG&}3_s6H+(F?akN&垕(̷_EzBq!mi|͐T!$b LٓUhMځyAwp85`5 6K&"&騉?c$6f7_LQ)eOi僟t7r 6ւu>l +PPQMx[րlx}y!|eƇABtJOhtf#BFПGt]U?4K1]~sBaMBA/nנGc0r3ۖ03hnhZX0dO6m(;t>ϜA_ukd4oЭ\"$ɼG=s{沔OhҢ\H0Fh)Zv2lz])kĢ 6 y NnעM {&),lXTeCsYrڽ{x61v-×7㓛s7mUC7oiߎe~0M~~!(FN/XE)%2@Rn]l8`K+<+mZ# }ƯpTd *'n6p ..-w P“ }2% ף$rlwr qĜC "HK^PG]i2l;R5V T` ~Ūhwh ֨9yl( ė$t&;]= -~ 0199.w(PwŐ,#8v&.p7MyAIFb.֙9(NO RMYƶD&'ױa_gzҘs?5d&\bDTvn˄VcAN!A?2XifrN7 -^|}c %ą<&hUuBI(%2uXL ˣb1ǟK3)`I4>\UIK̜F

_QͳJu^Ml OM:!T!9ء57rz|q$iXQܞ_&,+, 4~a-T. ?EG߂[_+=:,ސ`}&K  x5:fiF $C-yHt ,ڻJ\=Oz.W!F0/Ple2C_kZ3y>H{|lao#Ykݔp#`RNgW9/s+7ᠦ Փ$ig 9Nvw,ƖNS|(mj&JX~*fdJY/'*/aMQN`M˙%>& Q'qaZR5'&eC/NP}z1|D(L؈B#>2f&Y>m+~bsBL|w1pA:ں .qrBv5R헂t6 0r$at"[Şd쒹pW(Dqhݎhˇ JKi'+iACT> *6N}>Sї y gПeɻtT} fdw;[8;r H6%^lal)yg :d4삹/lK'QbXsfi"i:~P8{ ʭ+}q׀tJ5^C6fpM mhE>R!j%ü6@91HeV5a=>G*D:rw}9ZNV_H ZxT_KpatG7+Ud6kn8fWhrÚ >Jgp2}2L K&<=p7fI[_x,]j^W4ՊuQc DZqT1"mJJ7[`(B _9 JP >KIK+=̣k|ɹD\'LFݚƵ7uaѢ8Xli7UpXxc3f7+2ϛ?dq6s'0Qq)VYlEHR\aHiiXbޡq^loA@_ЗԹ""cᇝt|-jV,uKocJؚ_-ӹ8fٙf$W9jF!{gL;tPoTWg]uFz#@{ p fȏMi}9# ~l%)ڗY%M_;%8C޺;^)30590ٝvGFLTA[FlMvL~Iz/`isXŰ?gjfi5:G0UAdIdNn|IXfw<{V0FB|\PejvaehX\$ϒRQ/?OT71x߷F?J1ֱ@GwhW&=Z$c_Ia{HKD$"3Q@;\=YKW4vو}XI뼕ǢQ2PmO7]{f[l1* V\ܫ]~:W;=*/??|Ǐ];ӷ ɂ٫ bo3D@0t[jr41p>jfT;  2Or_A+OZ&q7Aib8Bɉ̐fAv(7?s#6e3tD<Ob"]eME#-TM4H =?&kVFن/3kY;y[P Z'f"ihO9r''_'!`b3yrD lHc!8l*Q-BzG{-ݺ;wE[0 F _#:V=D(|p4PI 3&g񲒣?\{L0G)5A-j9;=@>m;r+Tf4ܓP/e18 #$\&F'4OY[aGӚtWv[dQ>b%;Svu%5 i^۴%P;\>fXاH>@!|D@F O|"&3TsuFI`cl;$ gNj;"Сٴ4V(z7%-~"h"^9u{$lYmj#o=xmrnr}Cx>@qK#T-FGo\t Ds ~{?rI6Je, /GvY»#i7(!n]Lt󄴾^,E͡i]:G+`xcS'FO%S;7i ?Nyэ')>aيlZʥshϬ1W t*8X'or ??x.y?D`'fGT;2nd LxUT3L{RTXIf\f+ws^Z3_s&ҞȀ^oKHϸ{;DDBטr -^+&&+ptuY{Y <{L$X0s8"i6[L W-sT\w5EIMD$|W$pUFRrv]G8ʆ3h<p»,D|p*V*Ik-[ǔ-;By52Eks${IbNq%KP\Mqxnxu8A~\usݳOz̴HH) 3{#(h޸G Ͼ[omO?=5hF[eI]rPO8DN"څ#}6R2 b2ǑEU +Z݄ThazpRՒho~te o^.]{DEp&lЧ.CԼtA9'6 P MᜪAɞLu0S1Qq1>q`eeΠ2oKI31, \{GOL % $BqG5Upl7;J:3+mZ!TG9yѹ%92V_~vd7ek/]tZ OR+1vo7jXg"U)RBlo^E_\0$ŭ7Wp)΢ y%,% ,s~Q^/C{|\Eď14%_aG ϳ{WtZ# M4㢿H'Aj'ϵ]H8 pRǨٷ`Fo;jX*WGaی'NSzjb10n-ZѠق Spx,mo#/ ܑ5EPͨ'SθAߤ[jT2ru\^g9 5NE?͆egrؠ\k7B4@)=dp#DZ9[w'ft4.:GsШ l{ٺv1n&/\&.be,s\4J1Co4#P۝~{;-^yےe1@!C0(4A ٥.r-M]~*W(2Gee89v\-ʄ4#GQ$KZ.{0fPK6ֹJ(\ɍu.BILQ8Wce_*R4,A|3qMTHGxQK_x>2i AEN?z ʤcE4f*UPxPbǣ5;W.-big(N2iKJ?75 597I?*ώ\mI q^D;^ɢzTq4vTg,T a)GB\qR9c4zl(z%dn,n+Kq4ܑfpP[-oZ6xʚpJ^VBƤ#׌)itmvf9bv٠ 3X:Mn I[3xr /d=tVHomơ,P8BFޣ%n痗ܸ%b聶'H<sgc@(-g=g\T '99چ;#dE3״@aLֳ}"nNV>NI™(0?WaO0=\K4SNy쫉 L 3fqU[{ mNup'{/.a8܀^-LD)NƀӆUTpɳo˚N3 ~H1\*n&?R#ϙ|2{4CYiTúQ5FyBTϱȈݔ }4=ao!_nݨ?(J_xުw"'vu"XHaajn2 l)txLF/@0 /> M K$ "AhQ6A VlNya_JUD|RPkۘ&[kJ 7(}"Ө|sKLd5Vm^%Vƣ!U3'`"y3Pְ0z!jAl@Ԃ#t%av,7H! hUwp rOfk:y5'_uDh_s{XP@7enJFz)-[R-THf?&ۧ[96=?BRNERg@R9gSĮe gV%[ 0uiوqAS5V\ !I1} d?ZX[K |֛ʤD g&GNpkQʀq(z .Jǹ`sA_4 fHI?s-A@?S_xĊ]C$^Xrh`D B9R>3~Y6jEߕ05^X*l^]ѥ0Uf`qwg"lc-XXC8&g޾'}<]m<9u038J:pBHG94&5$e=li*ΤK|4b0ܑ}#bID6"SKcvV#rmRWx}ɒρ?EGC0!+)˱F}ǵdMJ5c@_ 9=趖#&9UwBP/9 -)// O=cs<2YK%49!R5 i)TeT/K[\['X0A8ϑ מn:X2a*qr "$ 8V8L"҂X| r[AWv^ t F3 FM k^ul^Zᜪ -A=ؙ8.i8I2x .ΘA `Ʋ@ms%i8_wk2ГPQylgNr^H?!2R0 Mm bLcߊ6$BFJN Xl^~_:*0-3y99{o4SL 4˵L+|:-I1\\k7.t$(_Fr6N&ڔ0Y5j+]צ&H@Sa|-N #]u7CV14!jݴp"P/r8Jd̈tn2ixfsH#I[׼쩎b4W"K+xejPj_ueu.{_#A@vԝ8ùf{H .' ˻1A ?THHп9 iϠ1J^I 0@,sRܾ> 84w'wYNYBJGYSkp1piAk&+`TC(bIJhƜ٘`U1AJӽ|dKAd !1;Xzl@98AV̺3p)qJqp}u2#'cZ c$T #w$ (o =V.,)f@\m<wQ3#ڠRIϧȲU UT؟ M7Būk(_Uy%H'G5̑iD'`cA^ enn"4*8#gWTu$*bҴFU),s^T=̧ "podW\P3#Ic5$N ($G:&1#-x?O\A/x|ԣօP|&qY_\=8Bn^O)۔kJ0d#BF7ݎ+̤ ΂Ĵ,Eu-&d:X]/vOۦx پ[#9=HQr.F eo%@*=vҾK.}@ڳDwQGjeU8erI]=o}8#胕LF2*Y^ϧ1I:>R$n߁~91}K>!vc)BG3L7@0X2,ң#|KТh_ qZ o:CsGB 31NvL^0Q:F&6zŹj&%h=%pe#ЋBJO7[#8mswE7CQ{魎{M23aR-aIu&uՌ ŧ..*[0=;qF;86dE*%iolhw$z#&d!hqq}̭ }WRﶴkQg-UEPzaޮ—fWY- j^Nr eON.0y`h9QKWcHGM U$&B{"~H:yVLt_?d<H9s9o e[vYj%j9Y}<2e׊Y@uFP#+AQ(U ^wB5|>1O닷 H>;.rt_2e(IܯE;N" ZK=FSF>Ęڒn Lo^(%wg/Rʉ:W%C`_FL̦]D D2e0Ӣ+"##ַq2z8R`vhN5!r F-ߜlEŗ>- ,0Ne,(Ĭ̜ xe7Ν 'u 8nZ!bA*:EF HsU}$+YnEeދKW؆J4Lw*Ph;>9(.NHx/W$3b9>qt/  \dUٯqעޑnF.~p\2SmM'#$;܌Y3:HPb׃!9y*sۮ\<ه#ĭU֋ U}! =ۊ0Ym{RRl6FdU25#:şhJ}7DTGفӵϞS6=K>ԗ6|_"!mrc쀱:|o"f{:M|HYQ.^abf~O}Iy1> LUZ;eyd̮6r;RcT81$YoFDr8">KVYжb˥?@LUqx-{)7.W/ݧBDv֑ԖqydnLg1z-?{{V ȴBX2Sޚ^"VHIjxE&ڌ3TH [1Vq&ba@I""'O/ >0f]d*G.ׇry1ՕfaDk; WNsuyeJ ֋qT] j!dNSk[X iP^WX '2CTX (]ÄV[;g`]yo̐r|MťCAn>[|d\Po* q3$Fn2XewҰj&nteQe s~ASŤ]ZUW +E3mŌҋ0y:Y*B!q?{x vXzF*,b`#}z]˂Y!ECz̿%jj izpWWvc/H :.l`jXj^Eh]>%Ҙz:+[HZ-ukFt3ۨ }3~%@qY_qX~kNNl 5GHX1`vv=FSu)<[̽VV}Q=y+ {L %Tc͈cռC'ͼ.uRC /U"LO͍NswSJc_ 4vuQO=ˆs upSՎ-N8ʚqY+bl`6 {+:u6P<Srq]JAq gŲp"~]0ҩׇ3:!%@v$\f `w6%Q77lzϠ9Ȫm,lA^ +a Ny] Vi *wK:> C3ük>\@{i)[44>w VvMY`w}S9CH"q{%5. =B0 M]YDCfɶ}Iه7-,7+o_ᣠ#.VQ>|JU\ a,?&u wDZͻߜD ;K$.ݗOFViI"eH1)Vpkf9.Xg4V&-p묮_~ߊh7:dN頉R.n%z^&k| n_0K6|"R wDWHTd>&[% Q^X$M )'4h}!{åV Kf)-noO`&XVGHNPGJy|F Ghũo.Y,f S3UH?ǰM6a$P'ᢂyMyၧxS_]HI1Fouvq02?*e}^ch[J#=ɞ=%.;#}?N5Ϛ)Kc 11/H΁6'nXg9ޛ2\M 5LGd~ &`l.#<#|e, r,M)ٗetՆW҆OI7w9Roykj9ACűi)AᨤAٲVz].ιs$Ğ<9mTޚ engs A<.B4|(0(VKu%2HHُNYFר\/f%jʂ U5Js,KeOjA@*MSf}S0"|g9g4 6Pdd@ w~T _**gH̟EE4k 6?gU^ECgA׸*&$QWg&:ph2/E{K BK]H!eǘQYt|f2?%Ћ*upg77y-ٹ#`z huO]MjYdIjRVy-RpR e'jpNkgd(L廆bVg6j(hC"z{4sC(xkr^q#)Cbͫ4ڟ fCSNEl>z!K;LqY~ G8=&J{GZICYD60-~ NZay`I^ΪLj,Å']Z"kKOT|C:aqyWrBC:NALN9+RRL1l%fp[oQrBuVݜ.I bG{|E.H@otoGP FǮ j\t5XWk7k5 3'/GOYNhאw6[Jb b/cV>Hs2P5)2xZ*qT23&bxS;G1cbܔ z鍍nӖhGi-όčb~'ܚND)V3x|@ҹ0!?|WgbP }nFAUT>MR&ƭC|BdK*`P^C˼PrY/BJKSeOx@ߨdK#lz a gSWB[ p)gjjlXNFڽkv`(;1YS_=;_䕽&%!LםE!Q1EvA+.̆bUQKS)vMTGz үr/w12eo͏bN ̤)`[|L J*J54e K';f((!9e6$yϵ }`SM ߜ pw2(xTGىʢOGy>T(&4HK~6f/TY :>\[{ۙN;HX$JኳHv\# ٟi-aML> ]y+e8肶 RR^?;'\ViʜSlRx9K0Qnv_:Qβ ~BCS*Lħ{`,ejysĎ̡Kշ!d2v^Ho}=كhk_#E#QVKM!2)f~@YW.}+9(;/䐔UʹqT+OoWe,Ly1nZ}rqJ>C:dJL6 ?mʞwyx&AzuNH^blHW&x_FA$oZHK=11#ϭC!$pP3eKn >gRǼby2у]aV*]Du`1[j 0芾sZ2kU%NXD?,8Sh92ݩKcSgyɒlħ2 $Ap5ϩmk9lnvAMoKG3ۿ+ ߣn"|?ETKNH\:P'\t'ְy/rԏZ+8= =%eLrJI,?3WGIMcX:RYq <8}#^"SA>Y"GJ/y):ˎ:փEGd$f ER['-.*1)s$vzq^ULF-X<1A{(j6$Kih^t8 uE}"*L.37[oԣ t:=BJC.Ȓ- @Dk(v)h{j\l&~a;kɧڲ#ġ7cNL`uHVz^ҫ;\u(CS)ï@17Lr[g rkC2{4a鸊\@ي7\犚(*$5=fa1sMߣ?MM"ig鱗YҚt,3dž;8ƄF4l`Tї FADn:Oxƛi¶~N%@3c!Ba$$dxy7crO=vɊaAnF~dPڌ߹}^ttsvlw0mdc i"Zʪ}b2iq|ʾCCfD &x\J9s;B]nem4 g'yfzMW%.=m3=^E/iak4k%r|$'j&ZfZ&D3n`+wH"- }پ~B984{8UϪSږŽ% mu١*wDל-wiSX+&z xj- YwPrn!lQ\ÕwB91]葞圌A~#UUY٦`:۽~^ As գŃ L_1wUt{}` R~)/KDOX۲\E"lQ]UF~Qɨ4THuuyIe̔.3s~(a/=~Y5 mwH.jt z1H)  arCc$ x^ FdPIk%֊=.oF]%Oq^&{nm;u/E%&bxE+W^m. 0/7*͢%ՃN[K LA غV"j6po7$g-*FFZAgJNņJ@.C: /fZk. !7EOh6b4ҠDZls_FYA2cauΤD0{*phXThRZ"ӂ%,4"c9۵$M@Q!R wJѲ#fz4u4opC>Xvy\<۳"񞦜2 B un $9KeOģ @|x|q,ydN_j 0`\;DX~PacEq`^NR-b}I>u- fʒ𫽀EygB`J8ޱ"PdAvwLHy`%-z 4xydX-L)mi+_i Tan{} ẋEnO`[1e>AL4pA#CO^l2K ,nB ?wqRolIioy7 q+5͠`O2̊>+FKmw7ʻ/_,e.5I0%(H\O^u~)jї r8%Fy̴0YqVbx2<@ b=,W>lXMJ{n%+^t n@ޛ#UT,=٬V8L^cr/JO'hPGAkб\Ĉ\ Yfƀ?ѥ6/)`t ]IEu%֜IHxgBd܆P {iIg6}dqՐ6@ԑ@f.*,P(~_b:mv XqPBzn_nDroyi^,@5 6D˟9 hk$WU*n]}{kGP^T ~r,4ȣw;]!ݾ ܼu0#zHBF Ga ţU/, :rXr܇mAy pݱy8#pxx(9D^+βI;#Ru k\A ]K CK 2~fkܴ) lR(6s7I]V:{| %5?׬[-aK %!q:$En%Izm!נE}U$-Ty/mAlI!pj=Ta_0&?*[$ jdgc Uߜ}Esy8.KO88eFɵӸMR^4G\׹$џ`y&z*Ra,[k`GRϞ'䀅Јhff(Dk * 1,[2a.^IVP{p8v͵k#(&Xz03kafWKOKI4#YEA'G1oK 324塭״ 0cYG/ ֚o> d8lOsq8Wd oEl;e7m5si>Y f4 gem'_Ri&Nҟ)`@:oϦm])DYOA7z ՠmenɪ(eҋo:lHs<hWmO`":/1GP7XCN ~f@ÍSbV\jj4F2"!?Y0jWf'QAih3M6bCLHnȮ!Wl7Hz!c} ؿa hcOؑ~AlEY|oﴜ9 2./[/pY)?];|ksE_=~G }U=uu]1z6Nu^˯FREnC MVĞe÷ drRl@dtNܖj}Jl I `-0#ټ|pXb bpX*Mۡm`jX@LP³b9^V~ɯTy$\aD[fGk4>fn 輨CC;Pl.!*>k[>@5++Fiz!}_|ʣ+u!P A)"7ǘqrRn^Sj㔲!CCH([kq-O^=AtȄ c~X2qٝ(d#̒FCYv"w3(UgIbpTBTh‹Xg4^.9Jưϝ1:>lc{&-6LwߺuVOG%Kdb|o9HLy$KxvQs{ &Nq<`=Iٔh 4S2k8ELU@WB߂V'TYQO~7ϛ3uR2.?WIi\)`Rn]lhͽD!d* >_lxQ,|` < 3Hvwսh( 6u)KBRjWx%Cq 2N/<(3McKGc C vn&'"AmZ;;ėgy}>}k_+ Q7#T['tbZ oe*IC#:r!;8L ı>T?Ae3 Z 99=-IdJW 5Ɏ\PCVFmGO_JSUCmzKR@4;gcO6w~PAg課`FD{'p5żuYj(%ރ8~~@P@uE@-X u(H$g#缷fϝuB`EDv#?87m9sWxCl}.\ѹw0ʤЦIo6ܢ(M aEx đ91#8fax<^uMfm|9n2EZ0N%e*J+%pN34>*ELc"˭w"I8`6k_zjweX[r:?oksޑ(g|^mˣaEH~NeB5k!^C"SHoR_MJ_V KJo=~Zްþ ; jawb?z,8/ ƱƒH4Ե'xWgR=њk6rۀ1 *g_L$B|)=״ˤY%Pla3-U[!dL' =nsq'(t6|eH!nDˎQ;en]*d$$!' @6c5:3eYO}Aa?Zv6.vCiȨ]P+ij)@bV و]c\0Y΀b8Q9TTUؑ>x%C`^ )<8y=eqίuq6lek.44X@2wª{|y:̇..KSߑ/8.k`>:nl|uNG|(BUp**OOwl4~PZL}sCnduhm=Ё 'B3.Dgt1lޮ#mϜQRy$)P$Ta{@"Yˆ4j8+'Z57FB:^ mX5Vd~q w@B?VEF2T.+@gŠxouy_u&+D$Yxy|?ՎQzlypy)Cʃn Q}\ا*-2Ppƛ_lpBma(3iqUO2AE`HԄA9ffc0\ԅfLnq\䃨s)Zu#}cIRK)jl+#I3 fW$zqxf#$eŎ\+r*1< d'9j 58;IAsyrOͥ3N_'y?K 8%h$uqq RNC 0)ͯuet >} {{;=,bFѩ.|NP {s48ZŬnAfsk8."9M+<'؊;]ҤrZiߘ%|ξ)<-{H4\M`>?uﮕ#6&f(fc2E^_ 4}|:M[i⌚y Q Yh8ex-qXąB1W45Z 40a-7!y&~M|"Ȭ`!(} y5|J9gXkTZa7vo~)W?fs#+GѰ'W>M@D Zߐ>0Dw- =$\MzC0FYwކWL__ ZRzUtdSTttǾvէ\&۸Rzg{7ӎ^\+)qJ~#A."`{yN{v"P(fIͪz?&<ݵG3G^#=jEff17LX= P'FK70_.s$tty]vTQe}<Ϛ=ToN ѤPMB!/ n?G9ȪQSϏm]J[<,9T&a* !mNbB6DD :ǫ4iF'!za=t¹ 8 m>m-+t#MqB~tkDz"uIR[@RɮB:1uFY#NtSNlVƙF[{*lw.*RpMŒh/0mEOG>LW(d41|<́6ZOJbݝ:}v@L :2*61GW-V)`n%iT"I@8ic tc?MT0\{)gKדI~9 6I|'ݶbo"}_oOX/?I^@24HaqwX,tg?x, t"ֽ6v k̜'$:aZfP(l_>~pfl.BsL0Ϗ*JIV9R*"4<y݁LtJs T( JIwDRC1 cd16D>685k^ϊۨ=1A ӃAݣ(niˏyϱUl?cSߝ7{@_ivyҨo[d$I!}ގ& oO"9B&k{ >g,hj+EA*lc2xy{UDz [< \n q`Ukʬ IE?65`BccK3"k3[sRiSE۵V >. ˭8x)9J+CuXNd6s}@|v;<2ڔD;[Ц*9ϻ?ҟJxбAJ})U%(*>4&\09tڋ#SLez֚ e,PwfD#SKظs|{q_M;aAaY2 ʚR֢zӨWЭ8~ӣAS vӰ)Bo q ŊV,+ >hR{*>ݩL5NujF;73s*gBر[ݥIQUGB^v[˘^aNˏ $0=8 Qc#f%S Jt$TD:殏sAx*xcOܢ-C΂[C 9[Ѳ:prd$$&Hh]˧[%"tϜ39^цcΛΰ-1+޿b6Z.d AtDLRܚ{2|q9]@\n3+[Ce ml|C8`F0ע=@j+&^68'CDzχ;s;Viw#B]7NuZee_'ǯ>կ!NiQ[&/{Q`;ĩUx[zѻ:_QtV4SW*-G yxn_X9~]ѡo {W*u Jw81>CVթTTx*6xe CW/2˽E&p:8&]FB|*݈C Ifó{Yc~*~`&4 4n{y^տhfC.E?dG-r4s0:ÆD0@h~&zx\hW?A"rV $duMΘ'՟*=*Ow#з"6CdBvh%Ӯ5Su읖JIRf(#_4,dS{* ƒdap-O#1aiY1T SKHiC+4 G2kܴ}ڔ[!b?ɶYFDq?ɞyi.F\c@~͸{OB9Fݴ{$` I|y4OExkkep" WVh/Le[c]xr6 F>uT|z^*IcLCCSZ q˼a+SCH yE@i, XZ^,T( ilx핳xhU:IuAוPcoGm8 !۟|c?"dprߧ+Q\j /}li2晞.$J8-r6]v^G 1`57xÕ0v.UQ~cb܏#t*[R!*12_C~ݼP$֮;=پfĸQ:3n0Rn yN#E !|(kg w8sܳ | {-eU8g31ꗪY?ZnݓgX%&-vIY.5_iA;N=lye6);߱aV)OV٥M8 H?q@ؗvdh!c*+Vc{yHvMϺ\ckpv&q@O`#WDŹ2>M4W1c'E[͖_oPlf/N}e}?i= i;KKH_ǀidDGRmY}͆8`X o$}x d-8SWP-a/fUBONG1/m?xnn[nC0[N6p"QXpCDQϾGL' ig9菂7}| T/w~$f)us,4Ơgpps/UNu0Kߤu^esB~ %fLzzf+|a]%"qjLuYxpG;B>q+cuP{gsiYF f ں Sj2T}eL\lM̀ 4ƽk=l>&3Foj88L#gDj"Vn0S] }b| N-jHGݾmx!<]Fk2kOiU8A7g >0:v( pnt,"ctEW;MpR^l#AP5ROc"}& z.nz!L-E, E& \JgԦ;$#8}.ltX)-7/׳LhErLgC:8sy/m,oInO#|52%G ZbKeA`1"M{VQeBSQQsGԪZ)͏1qUgC#4TMΟkiU9˄Y]EBşBLW[C *W.^e. b˒`Y鷕B)uxX˔6: sݫd`nj6%[2׋&alӰЗ(?Q(wL"e̽ӧ ^+DveZxI$Ęl]ܗД EPS}yBg%5715~gXR\h!aa&ȢxlH+u蓆?yzEI^F^T(r5T.B 4ɭ"댴I͏8#bhsU 7="Λ]ᢈκb֙>HUG_` w窚: Mtʁg\99K!YeIuf K&gsBS{jAߒ8|Á )mB,>5 "4yy;tOm2]HA<Ń|O?xR0GXCk@?+Cu8n hmJ7)mp.ٟ滥Z%97rspFJ3A?e9<΃f?`KW ݹ?};2;gY!piX8 et~ ~Ny>݉_*g">8[kiok?iVT wZ~B1 X ~,/6j[e邀Æ&f g>œ1;`v7qfB$kOmPN'piI Pk3w YÊ}RpM'{I @c$(GvIX`t&q5tsn(4I^]6G4S#]Y6uW8E1U(?=,4 6@Nr}t.{䓅 $)wӫ,UfcR LRʩbrMo?59ݫtfN< M9:iF$n@ ~YQTF"Kʾje*R?X2oXniw*U Æ:,3v {39 3`UXeBqB芨T~eNS"WD{B4 ?ą[#aVKH˅ZW4)Af$PSԝ rM_oz1EAjmj/.srv%Gw3H.Ě }$Z[x" {$!^B=5 YUhƽYaM}PȓV,qb>Ĝ^+Y5R-5; SیyBb/myW-2b!PoR[ֶJn*Ԇ&}Bǘ3:ȭA?vmw%6HXzWjB O70$]jrճ̓}O˥ Wrܻ͝yø;."Yo?*bhFpπܞ㔭%|*[\/H )  h,(:,]^@c>PC1mf|WG%xQ)JFKZ7g'ˍSl).8.vl}B$"l&<Ғ sϱ>#"zS/#:4"ugM2Ћ* :Ɠ[\w-/a`;ѸLJ9qMgB솛ML n\&n*%æ.ed赴2*\9|D+4/qN^!M<#, Tٺdi,P#HV]zp@)h͌m)-ʀkO4SS7n0m[G 2J%TbzMY%$-)hC}~d` |tai3YŃoS#tS]Kc[y&L] %vzp֠OX_L+PaAflތ<7б,NIģ3 C/AIN"_^T3c 4gDBLّr0g {ʺd~-z0RbAnX5UQ#Jz"fuDˀd+ S<ҼBCYW+ɫ\esˮwP_r^3T @c7Odխ܌IjJA]y`;"`E1A i֚_uϏ~l ;,6 ZP{(C[dP[4 v[U%rmր(΋6v`jqٯduʺ`͸0蒌%ѐuvUC>g!C-}ڏΤALܫ3̳Wh, E{UFOdߐ1YWxQ"jXD(FSj fkG! +dqux?w3-@T|t/'S:Ēi6Bg7 f*:=rke0`Rue6\n&^6>n[/x5E>) j8-y9]?̓ߤ@x?Z\iӁ(ˎ;BCJxW*&DD̀u$q/'?d~jhQ`=[Ūс\*] ?Xxd|?sb, fqo=ap½?| ؙciFX𙼤B-hAaVhaH(R9s͙#lȨ $}]]~h>kAw< / sQa& 5 AW4UO_2DB[#U )ڽ6ao3{vuMfMXe[OJwZ_th1s m,yo} q3I%?QuS 8 [یݨ3O$^d*9̘O ԦDTۧE X XL^'yZՠy6Rv:a"t^#]Q%<#li|̢h]_(,[>Gq'^zٴ}c҉OEͨsf2b#axzTE%hI9P.k+V:HD(^ %}rQG e6ݳ(h휊R8X!ŒQ mnqݯڶ/aفtF ԇ·"Cx43՚b5]\T6=:XޜR-Z`jQK[ U1wS&BߛЦ:SmfJ2Ů$}tjƾ}*,P4F>#IQR9yҌv-vJ>Z>]4BWmw⹾k\y 2<6!*MG(YWZ;Kϑl_o>OQQ]09vC:;-CXqpб JLkQBH7Mn7g\8rdu`a$`5VG*ofϒ߄X2Ɖ]HxIZ[EP`A0!%koN3+N@$cI]}< S8El閿lG6M v&6|s&v͂-Fʊ7O7^\atW)Xh r<'Kk3r|.>ۦԷD]WtF3p&ǑK?ms̡LW0mFfDq5zDD"X4@N%}c&[\bdi?Ue_Q<<fiW[%\#v0MM_[^wB?w9*'-ΐട:ٸN,Gp޶T|pOP݈~rŃ+\j:69<8T˛K\ %)5602HugfcP$IĭJb[$>2=PDth TcuN4vv}1ЂzXpOKQտm 0á>KSx :v۬8}7:w#Vg,uy lBLmUTזNWYdUBblIVaW+1%^ [qhJhЛ+T/ᆀ˂cވ7 Z>{({Fo@)1=. ]ƪlp@a?WDge؛EpS.{Ǜ0>4j`b|LfpY?87,PPJwn]4&jFxbJ\= op]̭ &]X4~/F;t$fi XV̀a&L >+(l5*Ia^+h[at iz(oxzV8jۏ=6fSHYowgo֝0 Ρ e%i=GNhw>=JJgޝ͵<|UĔH#uuoIL + AՎMU@\!zm+xst ڻ@νm{ڊ/[;r%.Bxg<(-w^ `@\jⲠϖ\5]d+`f ?#rԗ\%-X.#lw 9_<n)Leb4O,]5T}9 vS5 #2Iic[`&?(]}]gڈUL&ԋrX}Ni؅f"12\ʉ)ɽK -$:& vGl3}>Uvn cA$pA΀'/|G b1! KO [U=*Hog(ʼn3Z ;˭7crT>{;lx{/xĻh4~s>D7>挬f>nQ?QyIQ:~#b)Ho⮐e U&(82 Q9n[ ClD%y͔<XFC.2c3;jm5`zRx3(F*k3QE3`j)#'6re]GOۿܑ`ޯgvMx]`{k077ɇLQ{h4ar9b~dOz%rr"߱4}dh]٫̾лE;=J28c2q9,PppH: z|kY@$=[N޻JUѷ1.Pehgc^9t @ IYO<'LmA{[cdƱW%_ t10 +U~Q07N =JlGk˸yLxI܂iVs ɨ5SG5lrRiH J53UCB)9P>ϑ^6u]+&6;^KBq|?H\fNœJG< xۙ;t/⠹vNNYDۘ1;E%Иßkb֗v=%gWLXglKu٢X.!G/;X#~ZS*o@.Q} YGjvb\ЦU& ؈+rDὬ渦$V YY> -F 6 ^K3bYEK X)u725y)Ph#f͝!rQbJX)y)? q ;lNw[nÍڷIFt'E)?tw3lj5GOŜR 6#YPƆ/їM bHbZ6!!Kt&OAm_ &ۄ$m"$3鼹/bqRmδo΋&zBWs}|&"3'J\ EiGnr_ lS_ޙ y< .ѦTY*%0 .D!WDINk뼆 P#f (pC UƋHܪSfJh~h pF.g&0S9dۘ-= H 맚S"In&?'o51,R /A@ܖ'`+΄R\9k=pgu8DѤ}5sϰ4MK_7dn8=c@6!\I=y#Wgz]!WEmKkG5_jj2D?)VeLwq>:}RMmw ;D=1B4ԭU3+b1iF?i*J0 )䢵yHixf^Wސ:iuEoE[ nZa1bL[䈙}fNx_H]ȝ<%÷6_hCI}AY]m]Y>!ΙZ16[Dk8R/I>3™Ad1m`_w$&kdE``xBƹ{Mz7%qf*4溿 4@M'\_6fčKɗu$h wTI¹Mo{X%mK<o1%7I0&,'z§) rj*]dx6J[_׶ xt`.A`Q$qm'%P5O -.('J)t}1)T#-Ļt٭N>3mE LŃ(7p@D `Ocu8d5c@ j(,T2נY[۷c%ݘn֔ͯԺW`􉭫b[4fxZ&zR+4k?iRˁ4m!muvlzJbZHy^h' /~w-ՠۍCwnsfhw& 0reAXQ~|vJBTg/KBQhpQ_76 n|t;<[lKwߝ%硾.M<zL8{ClB핟Xn&PWl=xaymz &3O8Y3h?Nxw:2u}؏]gKKxy uxu[\  6)y|H-Gw 2Mv&˼XmsքaXsQTR!7x.79I>bB,}Xޟ8)EgשJH#Xnq3@Ь zvz_?kzZ *N>6|1SشN]oJ$o%ӒȽn49 υT}rlm4]X)}' [_I7y'|lЪtOclu]atȬz_/΀D~TMT:#@DW{JPd%1)&nf- r]7JYLQ? &ƅ1ӪEe;}ҥ@\ץUlKa1y}rG4`Y/3k%Y(38MjvQiD۳i&Gfdmu6BP*Щ#wOzO,y֝׎ AF~GGM Txa|Kp T(l6 h5J@2k9< ȝcF0fy{fVb+V.PtXomq$D$k0G0^ZIE^qj@)TK0/h΀ K&X>]Jr%`b./f$)>VJ A( pM֠ {\/j.eOȴb"<}dHݗiL˜pIU[Gi82RXEj͇HZ#[sg[gG?N+K z/&4IЕ_=qSYx-w !{1i /o(:@Y@Ƌc=$VFZXHhO VR2GQU1(*Lj$,:FUc-25V>|*|FPwvC ybfԦ J1П׊8妗Tjxg͖"G]u)X95! 0Pn'zdNUgN Ŏ8b@bXoKeX6idGf;/٢^1]x!z *v 7Q]`گ*zԃ7m`VƁN/腍Mf39o˜ĦгcW]SCcw{򁶽ŭ̩i[Fw>OY"3Tɥ<˶:4b2N~=mݭ"7D6-$̽u9_Lw-kf'سJ4!2VζY}ؑGϝ$w!2A0-f;^Y^w`;vt<&`M$n&\~w(Vو'odIp^+<  T_wt'Г7Q᝻![*h$ V"\@pݻ3=]c6eCOޯ7lC2^d UlH+1Y"wR8^Ɋ-_o%tRVK :8>;ŏ%B\B ?s'6uk'0[KSQ8+!'CB܍%)Czd.fpݫoğb aY UR`8( HoS9mћ$(Md2ˋ ]g̓e6"Φӳ*x=0/v4{ :DgX63X,g| E l][I`-lʚ(4 Ew6$oW݅ h!s"@ \ʞ()/]EHx~<*+'5reMJ}%'өf5,mig)Sڜ]2rӮ뷌) [;2a6bѱˈa&`L[ޑ<508e9B N:"#Zjjk %ksuBfBfcT6_yߔ*s۝ įt1EezXw"916o}a]e†Fd} 3UBj $߇O7k,<.0м@1Iq=ٺ ^6\Phk8P~ݹ|MT ,#q"=,M͍4rOܻ^LZ0! YP?o}PGQ]U/f]}E#Ea9{6p` ;-vGΥ4]O'=t%83rDgEG+K ۜ3Ⱦ5Y`xEPto(/wZP'a][hA%ؑ+AC>h~-l'Aa@~ AgGI4¥A_([ɲf4Ood?0j)N[Ŷ(^|=`s5&0DT׭ o)׳҅dn8$ b=X~g.V%HQAMi E|6$GyR{'{32"pKN]7-_qCC|_"/q{U79 ,S@_b2NR1OVߒLb̬4zxiu{j|:fM _Or/t Cj#0oXz+ `\sF| 2TA2 NR[iXGRZe,38Df 4 JD5$'7şSBo|}r*OƋCm# Z7qc->C4Voq# ɀe}/<:K*hkHIieI]&/*^FܭZ#J [[IXZ1pmQ5D"FQڃL1%iM((1F=lx?SK9CNǦ$ɷ,8/] iZf$ 24`R!Fю!“VѰs_ߓqw†6_+_ބc/h:_~h 7qkV5]`A\(=i]J@nPB稆F 509ဌOzs(rC{+kX!RPt=|kQl`:;mE4mP*?X묾y\ V0Xh$pEY۱z#\AEG WPݎˏ=4SQ.˫3#Pw`7eb|BJKU383ߓΘB4= J6'to٥{-MF |{>CɃ0*{]i0'28ۜQ'u1e?t!S-ɰ[N?Vכ]11:a nPj`>`V1bq|J^fȘkM,jrV& d\**8̝ŨQ-A0=3mzazد7I!hO4XnHB yg)1jryXVT ȠF>TH*KGGfV&$U}R9J7@M,RQ,D>nXYu} 9aŮd[Бʦu,_$(yup?6ĸC|E{`j\J S<( ΄bnKf>P$NALio8{pudTfi㑷 KU!xf.NϿiZ5 N8a.b :#6RV2dCcͱF۔-m^j;MoI7.>(j/D.ݺdVvs=gwpZc TE58pф}kN[TQԸF jbT[nX,-AoU@4Qe 7hY6{jil#%3_r )@Le6QE%G,fln:FIUꉬ/1${vBEyw#{L@n2'yz"'^ `'ո "gQ\o&RT2DHUX;G~6ÆclKq0cŒ7əq5}>z|IsJ qO!fe|cU8V@q̙+FP,<;wLkm=NAGtO;kMkncA6-jO F7@{kF$D6_ H sE3/3=@)|۝OqNKu EqR ~)?V;.OE:tϑ ?iH7!1NG^R߂gs&v^>MYR ΅/ cPb|ּjWd?0dLfAҾ%ex֘;vXo F/)%K`29jep2lȷB:q24!\UDj@B*A%=,3!g nv*@m&e˝];[,Qա[ަRA,օFG21(N\25H3.lHM+*k=7lVDQ콱{X#AP\XT[ڭʙH 3u~MRm9yAv+yM2r}VxO;A2Ptι[љQJ|Vzm1%L^]vFrj}+]~J e{s?(#xj%s(uT}jH9#@JdδdŜDf:?7RGr95,һ+{~/׵rkL$MI,10|xWϋz:q`oYk@^S`D熝D\FN#K_AZyo.D6_vvsb(nF} #An^ܮ>p bED27;5Ս3 %b ;) ȳ4cIQHp~JKT.N gg$=:W_Fq0Ht'meZ>Ny+SH3"pL:n_/R8Hڔm'V>L< mU\a\juSsOP\&J08"+dhoJyVK3(@4m$LUL9TM! Ph ԝCa 2Z[)Bi=DYkۘVk>^!)fːܐpoJóZ.iζ]4䖫cWĒ# &Sl}Q`԰!x]?9[RPH J'B/iYQGV22W О!n~ED7(M Y<|PgrZ[όB]JOvvd`mwK$;3^3JbPQi-\jP9ڑHG`оQ֩Jc[Ff'tmi^Qټ^Dr &&?-,M{/I1# i'`{%jT*U¢E< 9Nw M3:`a{c*W@Ӕbm O˨e𣬷d@*<(!a~9൷( Xd1DC/+q 2I# ۽vH89xm#zCŶo"$1i-v16GH'g=A %w.1byߔyBg0ӓEEϷG(%{΋KoL,vLƄ~3ȐH,2V\05phHa{Q \E# |Ӟd֧wMHw753)ULIz1 >]8\Q&xdQ?[r-WΊ?:XλLk hV 3i %)sf?ϾϮIffǤnB7ϸfʞ r㋶lRp6*~q;%!նQGa%qǬF>ԤqSˋ0>|o Qıq9yGS1c9N??%Hd6YId͒X? FSju|Ҽ{=2LRIw@(,"uS˾e0.CfZN}lD9ȸK] WY4ðr=ǐˇ=a*\?H_n<_!7K,2Âq[I02LT](qȇCnj4IG+ 9k)#. k*D&fQے! .^QѱhVK%e˞/T ^Us Xx7zSotGk%ix :Ndj dl>~I3_spnY[3e;&T$Xa xYjX#EPqi]onBy'JǜX(8\VIqL0{gA LlW 9NףY94%mcsߣ}^3! UTCXԵwflK?L/w XKpv τJX1V}I_r.01GL.o/X'0GZz'pz;'r d-'Ajsʙ1 Vik=.>nɂq$&‰29!kfYeß+LZo孹qnȬ&lrsB0ƫ1[i$1*1X!FLA]n:Ր+3R(O3 6Df VlMFPav yhGsyˎ;Zfݵq\4LuÛ:2Ă|] ,01kzvO ln=}e Q?`ebCͤμ=ei[26IN{3 3X="WbMl` xDLC ; S2sҍR=0x]}i5Q1ϲǓl5i|{cц:T}6GEְ@>F+(Csl:_4[)mX 3ZI}԰ww0`>]=UXc\'5]ڇcfP|4q ;yI:xwfl+ͧsWG3W`%~ف7 N|WJxeUخ,ä;ߌC炕r T݇O i%`%w8~,禦'BsA0yly0Qm8Y#- 3AEݹQD,s)GWDVzt5%AGߠd}B-#9w!Jjz,>+WGƵRi8{ sUmc#",Yf$JЈQEm]k!jYFO SYQ!pb@Rݯ\c@'hE>]w~rU+Js5 p׹` U|NZP:FswZ)Uc6ΨpA!b6P #b C Zl03DlØDzJ-s'dĈ8ia($}yEr AL&n,Yj{xX = |HGP?ð&C{ QVlShJtyӲImS֟Jr,_,hҮovɷ~cbƞT|rL_pq >ۂLCԺ~ h-sb0FNOHmZz HRb6X+MrDoHB vt '3qѝ#I2Y_J".dMNF<){Zd$qdxpO8lT4]u*yɑ:8ZSg8žR{P g%@X,chnS> P>^΋3!Ua}fc!suc2I-?7z 0mƿ^ u`kw^:b1&0L2y H4b] >po`auRp92LPȴd}{13W'˷xhc}Ad:eK [2C>I W%Px:ZuPI8D{uUW]q\ xP+ҶLߠPܟ-\#Ld-br-Ap'\QjVzC7dqӷ*d ._״ cMΆI9UߦdOd)q>eO|nwp:~-vxן;*KRb@C5d(RZ"kɖJ5yt_棠XT1@_ cP֨ߨfuC"P{EcV?n"̼\كQ~Godr.'8:xBE21'g*uZ[YDXIqƿufd[.o+/Yp)fha)Dhqkrzę 1VQ{)A^A߁+IӴ?>ܜnѮlSOJRDXEZc0;,Q]̠I $yF󺚯 *&Rȏ9BfB݆ԃN8-5cSQ8Z#5{Lf*($u%]fM1."-ɋ|]BuZ)LBLh':]*FCrQD/1B*B$եM݌)p,lV\vt`$qYkTӂ"Ž散|KP$э'+pJn 'R !Ϲ]\L3sx^zI逻,NXYzoV$;%55(;?1QF$K};; o o}8D# NOOY`q{J'nj|gۄ>NDMޘ2rauGʯ%@݉")M1:>3-@5.璵pj_hwV;}V_52䜖1tq50 hxni^4I> zK" @\*vTH%q=W|=.GEPCj}Q&m?6}FWCSt" fs lқh|.b'ؒFh{4y"~Q3qU^{FHT+5SXPq z*MA{v͔4**_El3uwGl8;BR83Gw ÛpUx-wC)@Yye^35iU~wVDu;ЍV70$dϟtMr?+s:VW>T%T"39^_[HJYd7{<էhvʰ"f:9H 0XQ%MXBH_;|@jg2Y ˪5!*0 B9*mPe Ͳ#^uE)H(H {hX^_[39oa(AI8Y0 7,IS>t 1A?G^`L@̵gO \#l} Zƨ(Oh%ʮVPRԡm)̧1%Rp能+2ͻpB,N*ޫ9U'3r/4N ډUKTbV:O2'Ɲ5wC[+1ro^ &}Č܄*[wnbp1D\`] 2F"ԵG(@,_QS$;9elhAvשAV{(_)!ɣ?9r2;Xơ!c< .Q=~[pIפ!!ؒRK1Y?X`照'eN6Sx5,,)6G Dx_B;;q4\19F%ʖ ;" ߭M;"ϋww"`|o$HoPrDHlttʼn|5z Kt¢sf?G'={ŗ#e丰I; Bf+ _RXٱOy4SڴHVP?G˩l[w/ 8T0%'lDd0]*X*G\1ƏF"Z dHiwg~c V WXc,`:tԖG0ZU!Q$):jZI$ԟ~MQp4EGPK8(']uMNe(̏h$ k(Hd`Jx[:|c9_]DziR vyܼ^zͦI+Y$ؠ r`M&_Ɋl)a\b{[=8nNOaU6Hp, RLX7f1p9B\ fe:B$M₣.'zf1 ݓ̳nkvտQ U'[*sp*P! 4DL=OU-tf=aO2;ɫeV'W]'dCc=Jl/@/I d5G0T(G^iNvpզg}c޹vc:wr~f#p6J.Phd pTlna{PO~0u85]DwǓdid,P3kBYq xj"}Ý"\o'l2@1[*?hRM0/. +z5=4()~kqcB bH9 hPF:kiF* J Eږ"8\V^^༑ҿ=oBWJx0jމcYMݯLnevRvpk(6c-sAs| XL&󔺯'>=Nzrz^̮  ſth߻ZT=74\})Xc+y=Ղgv]w*V55ȶx8IX\: (pb6 XԃksjqQ;֞RBX} /GU pz~`ӡ#:, Cv$paٿ5kbEu.&S*ʑyo +,B"٬`v$𮔸  @H,z%'AVdE;9JZ!WЈEWkdps),]2# OB{caQ_(4Qh`OeFAJX7ictU?͂>m?YVnfk]EFV #dY̭>,8m9kJs7jZuiBy!淈y/Z0AI<}%ox.ým.{`d3_ORꈄBF"]inbi ʾ XC7߁4D^/>l9*|8Z|<ѐE"u,nIo A4?%"vر`n`;kb ?njI ^FwԔ8fd+ɸO  dAOr(oVLu&n%OЍk'ȹr2U4@NU.F+ەdJNH@@?in>,f" ~֨Fk#!UwSwuҾQ<6&NʳlȴHUj](xV ZI#Tpg;э!ʩ))>o4Z 9Ku`1 {DrGt! =haN'2nK]RigVw3Y'֖0S<+!d9Y1hqD :E.b|LdͩC @jUrǽlx]=m 2'?XTƀD䰡bz&*黎·fbu6X R A+֑!Ku,tœ/uBaOJ7’?UZP<]tŻ0)j*ײA/[59M9iB5'/2CrǍ!"zSeJL HHהQuqurށEV᱃'\T[`?6O&V=&H?DkG=n˱48zSU01^ #F~9SZ2BNٮ% * A֦Hv=)8q\$X,/'R>u 4mNd>;b`9/D?993ux`A1Vqha=W_3oxn@)Z~nO-*YAiaQQn[>ʹua[u :U׾zBX>u MUDL$1TΧ{ 96۶)v)G{UY^Q lc{qpxr0+ ˦'qZdjj]%>zͨ& AՍ8KCEJy0HCޗ #pK=B|-:NqN} 12_2f^|-)픜`T# Ў+An(VٛbEwVnx=Sr|Gv;_ѠmI\Χ do^+?c+}j/{cARڮ $0.˨rAYPzUK^ky=H!!0 wyVSlIJrĞDF^3(ݏw=]ˠRk_ܐ\j68gݵk&;|֋P8ɽv1.)țEk(+*~;V A͕Z또3lc&nO$˾VP=NJ£+2P$/.֯*P(Đ<,.)+]+ɟ+AQFyeynN3SaAm~ਜ਼Ŗ;,tYFl=0 ~t U%xv%"s:'TB7H*N9ꏽ38dCѦݢL#9D/Co%VkVF/@q>FVKW+ݹ y@y%Bv]Iiu^ p5Q6A?pÀxI}*mmLc~s`-I:&A/~Bxbg1nuT۪eW;NFАNo*2#$qt>Ң/{ s؛kvj9an*h-XԿ.OzH K#(T:O-2(kSȞ贌 AⳍZ* &30K-wbq؅_aCQ{F;Tr9?F7Ȃ\GLæ~{Zq_W@a;'l˺ʀ\00n#r& F uy* kE6hr`;&k&oKx> Ͳ]#Vt**.n2~Kae0+ֆ D(C,&([;(Jh>j'*O>K/eIٛ_"e0lĂy 7-V ɼ8x1l,[D'8qHi#sww% }вD`icZM)o'Q8IBur5"3˹UɛWA1=)&>I~/#>`?a[Q0\W]]-Vϔ4}+}ݙ64H: o.ObS5vWMH!MUJ(|},@zfdbl覥0~Ms_@K/ u ٬d˕MCLolZ*ab(0e-l;^\:T5(a}U}--m~@y!ȅ"hp&t<saI+_#(+^"y^ f8V;OSjҴW'y~1Ӥ8 ~|'A/|JK.’a,vlcl5;nɞ&Io_=$3<13{$X.C ̪A/V~ =kVتChf_hռF(4R[vo19ٱ q6EztR^GHl3F5w67Q <hv - 7Zϯ9Ksz'fS۵bɭ;ۍ3Ќ{xsD]?m(07K"ԚKU(rLsJ5{[:ՓMf9JΡ<ѼzP@7*S3W_62đe9 /56^z_iRR}l D r2z _s}uǿzAYPX_ M}7ȦarHۣvf# 85A0yBN~p F#6[9..t򹂀AHO{vΕͩ]H> $Ծz] QYYZWNὉE. Pe% (}nQaCœhm:>\kAe^ךbR;uO D]'(i@/yR5'WJ$6-šZYwÐ -S>x;qHӄN1TFJLO~x}x Qnj~֟Jw"(B*~Lc af7^O0B8i4 U#PG3ƫ,i5SV2\dD-@=ipqе lBV[Dɬ ƯI*臆R1⯻C꼝^Mt\[FugOo) fU$^  3@0"i6$@NȣM枡ŏC i|-$߅+["9Zʯ, =w/Yj/(;rȴmm"E=φk2ΒKHp2~E}rvI}[89I*̚y- ^@KkA1ɩX hnKf- iK]-H(l'4B4Ϻ% O%S.Qe9jc6]f¡4[0 &eQf >NG I qodwg@. [֩9qobbMMgW._0dc TFkӒ/ ~ u;BӍml$|% m,V6P^'i& {J#:"aޅR @~o{W|P\ 9Z;>.Lw{\x~Sp#GaiE(1u?nR*Cig&רax6ͼN p’8.):o4C8ΰ~mVHcoIx}uICx,+,QBH?b%ű"㕶|N1e`]e'OfV}|IۦAvPAV$l%ߌRV]Ґ1.ѕ`X$7͗pΚi ŽGMQo'hZAߠYZHp.x1帨7Mݔ $qGj: +CJyXF~_#ݿpR -+XΡ3}o*k{E9ݢS1?F'F9u` V^WY ̢zk=*b|OPQakx-ȱf%R| gm1-|H2bk X~KL3h`k9ߝ*Q[keXgݨK!3dk|xpeׄ27C>o;N8-&L`ZipF6ЕEECMhK[-;.4OO?77 M ~ɤ<,Ns8 - yO>ɇ_?`d(1=iGyM]*>,C9[(y*xE'gjZCV8 {v \)$W`t|􊜆׺;Vy̔!4|Lt4B||N,20E3K&,[f1b DLVz_Ϙpee]ώА84\$I׫{z1xWlϽ`=D Иd I:1իzsv:.ˌѧX"tt\Ɣ'Wzc8Gq,=[;Ux-k3U?ϵ9SlVg(EG=U~ArU#CmFmC|Ʉ irж!(]]k-QaL3ǃGp`XiA>c0uh_B(NɕVbA,m2Qg3YEi.6uxp`Is~J+ePȈ@|#t[yF3dr.h?"ok2Ц3,IkU!zm* TxF!LG?'X&q ,$_z, F ) u*\/9WEqG]HuR[d< If[ #@C`W5yF?%IA>|㖛ϗ^Wn!LӠgwg2aQ3`KҮd- 25F`]~@xۯ B[t`2ț~A_*3j]_uE*C徕91[(2/"?k<} M|g(MkYeY:Vc'jvxM^2g4i9-U)qs_~͚ȽP}dLzdX]2}ޣ+AiWï1o?RWl*JX"$JhV̻Mt hy)3њ Ω~s6CX,l ohIF>Z_PRMXl;g8&-|ml2-[lh~^̬k) k >,{H[u oa=Tk@X,_Ls!xPoYBP^SuM&@E߃ q8t`=oX}r s8sٿѴ:gϭ( *tY.*+BS$_q!|ɕ"Dx SD16z$N(IAQ@S ?g >uhq[qI;۸BS R+1#P|l,ϫkbL`ыD'b{҆xwPG{Ljr?R-M Z苬zB:͙Kߌ,[ y:Mٲc=mLs]hP!u&}a ! ajNdžr}?NiB`g7Ov$ >ʼnZy^TǬWKhZppxqGnG=7JpX YWz8"A92ϱg18X,bg0r]ƾzOt6~aAPa{_ dZfx1;RYԗ<B'Yʕ\\Cʗs~C/URqbw)H8TRW:Jb'EM!`8XamF߉Z!@[ ˌEg: nWvu0Jd"g k>e-1år<w$nդ _*~LvB' tfVRWfI)hɕ*dr0J"8a!/SIt tn'1$1+)Z艸\%جL'`*P w S<0U$Q}t pm[GUbaB5ZMB(ن&!*+Jz_W'U^BPSɅcF0# DCKpZk7YAI)"xV#ہ\RwZ6ȸuc 983=crd]*|rV^k=c=BҡbϚU3_P2Z"fQu5ؠ 7# ܾUf/] "Cf VVqM5?SNP¿݄5J|)ngYgmA{ЇLL[KL&ܑoPo 6i~F4`kFjg8od'lޱnRg M XWQb [٘-nv\ףsS(ZJm{![ܑX KX@B2YE"39'?gL=TrV?_ JeUTV!OX=i{)Fps-:Sج'@9w!h'rL!6L=Ӕ9Jm좹uY 񊚚φl)-u/ `fT6IQ5qQ*k@Og vUi$p-(2;C*FZ-;#YI~ϜL#4 X]7kyuO'a鏥cUɬy/'ϟ&|;:7B-7L)ܿ'#;OQ^zFךdp z2A|U"];n@g:m77#k-b0`F3 5x6Yo-O緓ʸm'9vyՊ ^L~߄kN.րg49oSN37>, fVi;t[f!AL 'tʦgy`0UNǩkzl߉ݯ{FN*ӾnH "rd))#6nwae4b:6CPme (P$k I@f~V~,iQMKtˎ:/qlFjiEIәdYЏ tp]c }t[Uhu~h!qq(e"Z6G5E=w`;hX. `?hU +^ **aޭ!K0:݋lqZ{~p. a{eNԥeڔi (qlΪ 9ͬޤ&YzDV$Lg$7nF p[lHT@NպѩѺ\CDp.#/]2+fo{~@'`gVG\jNWo+Rw 'ȸ&]{A-gl]wG9;[&ƚ&νh;n䯉7!5m+BH g{Z% _5Ѳ!;UH\DWg3ISUaS9qceطpߨIq~9#f#tm柃+ۛ+7.!uJ8X#p~Ҹj# w;@|֨tF͑vQ:ߝ=L& qR9p:9/Jh]7LQ=Y|92t8c "Vo@ |K>kb'C[A^Le:4TLK+nЮ`JHb4Kd1(N6sL{ m.1!@n[Y7wXMY8(?E DH(G;;QYk5c'75^m㳋-0BoVy/ 7sԭj0W7!FB!kWj~a|vzrwTp[BH#sk@~rΫڗ$`  +D#~Yyd>?պ2k*޸|ru<E좋Oѧu4 dAُ&99'`p3EU*T}O!Wa+] OZjJLY|QӞT&$W5xհeqa{K/TZC1D;_ J"6:t/`A#soIhڃo#_=60gS%^ٿoUgAџ ȕo+gGa* <:ǒE9״-۰" c|0i %p^3O7-rI P~"l9ݔ$9UB$av\ PۄF;Ƅ̳tRPyg'#j>:'…3Iz?s+[1۶L~%>(;c0̪wq8̠!Ǡ_?[[R bX(cCWzۄGxRZܖP1✹H2d$p.9V44}czXfHH[IeH) IFbXʃ>v݀((W!)nek>ǡu xVȚ +Vj|ykyﴺyLK[+PRI[d~>n!0P2WPEoWU"z:Hqׁ/ x\qRCwmg9#'AsgaTijDA嗽Y!˩ #q=P?WEtTF źQeTZbZج6Lݘf-|jfs AI\vȲ (=ghχ|YY{6vnf 4TԻ;Mx^NRY4vs)56oϳ RcJHXo* AyNö4z&&7yA]SFZ 27MИ%.Gm:*rZ+W0W+j,wUc.gRK|'SӯhqbRChϞ𴙶r˪uUO=gtqL}./$h 4$.+zۏpJf 9CO5ŝAavMkh,1dG*e3Y"D!/Y@_EvLܠ RBf9$3 Y>t\QJf-©Y\#'^9?3<㳮4Spsd'z%aR&= rV{~xѺ;Jm΍rB> [E rE![4̑.CrctCjbzKZ.-.! GÛ?YF}k^piN VSoF4b(+Lb%RqhOu[}Be lBA9?@]MN -ɈTP)wz #~n=1,׺ }'VCM{+^RF(xvKGA/ObYMfoCGiy|m9fQ~lB=H[_V8l3uvl˽Jfم0kLHm>v&I;"UR`\odQPpkָ ]Vxg-wd[Y~ƛ툇5 n2oY }~/0tws~ub8 Dseo)tҲyWX$KRx0.`gx۪8 c30%PWd|4`8sN?yg.8wD BK~ꣾ$!`a K,3 t^I9c0L(]r]l$t 7m(>+z>WFUAڍLCy"0U<<} ҽ HqRua6 vmjr6M*W%/$d)ڱy|"25`l1zLu?jޠR_84 lG*3R ywaƙ %7}MmoS->S'-?~%R(@Ʈ {SˮOeOts_{TD\$N#+C+> :ևƹsf謈QLµO9MaT/._睙֑=&oYR<] \=I_]>Of(b#+'RT͖m7dlrtXTWaB輩Ϣ6C|oCC(!l >t|-ً^  A3.?5d~"C.\u`և1VuQ%pBsyjόћNH%uwKPK@eǰG`'݀MX|{V=:J53LdoN_*}=lךT#\Ao4UYrUinX oBdL:Iy&o\9H!vl#g8yT3w<3$ʹԫ <v5 W<eRAf7~+7Pݺ`T1`][/1oCQQѫO5~ ]Z5n`p7oF%7]"D^@J|2: Yz7y8T鱷'5^ tT&Q.-a5@yeN1*߲"O+`Mƭ Fob_`I˴k+<jiʙvZoL4rexF ճ~`\:=L1jAcԄ\FZg/| Q7̳L 2Opꩅ9Yih %MVԥ|%ݢj YG/k:\*s,&E/k蕀I~[UzIjgL^v\<*d<΋Š^~;aD0ǐ/WɄaQ1GM?m0Z7Y닫-5S}+^-^SQ2)| C_4ůȹ.j|ˤ|>'ktR-wz/j*ᇋqdp:畖hTDdN ;jLXy(Upk wh)2F^i Wnqg8Q ="`[)^1^#J,,0"r[dENԗ`QzIyBJ%LPW c/fMmG &[oΥgBcXetcP XQql3 9SHvd~ݴkH eY0ۢ:[N(%Lm^ XIYwZ'{pnApLY;ٯ)=x ÷{6 cL;|?tang ̈́/Dyt菑qX/sSNM{fr% -ͤ-b|bUډToVS/\FEG56u+lscZ $RO#$xVgt_sn}5W8b?@&`b'/Ck҉*ƛ׾1(0H˒] ܏q ?{q?'B\^:b5:yl(xVwŠ_e{/W9s畱da؎/a3#cxʸXk(Y>]\LPA( sk~*u2]tB5y#=*9$**c Vݽ"f Mb;k1q; A ]!ם"7n\KvS9I@ 1gMԿGyvQM0;P4 pP}uG'YBr/nE{m9hx#! a!5|0i3 ߌ_T0&kocaeq<߽ Y1 &5q=wqH8}Q/X[E7 yضm~`1) S ]K]I* n;b.G>F3)}?O@} Bk7%x{1dyM94a~8ᥟXQO%rmp^I X^~&M1O򥁦OEc*^t56#v7 %FY=G2ѹcXJ.6˒)J m8b׊]8w^J7/U17"t_IA40qEHN"vդAf-_UsR̆tF160H"b[#ĈH^򍑜V%NށxP#*hoEH4uˤqh&9P 8d P)XP폵/~:6fcH'3!t\f$ΝoB@B 3V&QoP/Y@ϕ\537XĔ09A9L:Q'ާЍ!vfW`)Wp#;ra` (0_zN|'-oJI&XPCG)V  go uI*n\9kx_)b&&?24hxF?pG=ٷ+q;~kPun@ ]EO+?68GBZW#M9gW,SrڙNT !R ߨME';-۴OT_w+*- $B+N3ƻ7<F܋1IY Y ejN/10}40GZyr8SG}$ @ʗ]Qep.\ܷ+e Ҕ6Ӳ jMHA|Sï۔hKfJ;vvf$`e<}Cq8A=daܫDva\r`I)T -T6w\F !_%p>"$yK @bR~PbvsH`2H@ljܘ?rhH2ƾh˲ $d"=B Caֺýa~0g+zǟي\~&DUGRm/6ݔZKL> pGQߝO3qmHV#U6|g9KG޳EL~[K U{IF| 9ǘ3w  ,>g3 DnG$yh&*W9 ߹m;woJ>⢐11}uՍL j=7_72$(Nj=?ow3>}w KE}*u:GWDц⛁wzXI&\olH S\DެKe{u)4ęek_"aÜ!a{xO}V};_; qLp& N6uN=DșNϧǨ+rۇLCp:rkY:HuIv+[Za(R 4aHASߣeaM r U1'b@@LԂk82v$/>^_꫹C㤘3 eE&V>9I 8W<9puD-_2eX@/p#0xc3 - q 4Bk:oɬ[Qv}"yKW?@Na~d}0yj5`w;/(I`]Ͼ4 .VFMdp8rHC{C%e :!2Seʷ)e@Mbh=S6FkCs (2lR*%7]!%/zyQ'ajxDWhՄ`u4lXj/ ?8E2,ɧ?j2QA4KΈ4QweN@!ee,Ԋ9LAE+S5ڻS7@uZި/F(Op}XVrJźy=][i|$fjZRsol)t]>%mF |ҩJ<}W S7jI{ߺ%Wdr~enyAL_- wRxtO%s!kx])JIr 0gB!b=^m1P}$=NBN?q)ieIɎH޶he/? 4?D WoZl5x&"0C :A\El[pfh0†prL Jj*YM m{HABL)D?ⴋ,_[cA8Sc$!oF$9fYҾ?-Nת==뮧_[&~/[c9m "<3xVH3m "AHi\$0) bwd g-5Bb8r=\tkԽaHN[\5. qSTƼQ}yU E}V\t|V*NSl #G > $dDL[b<ъ_1\>{hg㷡HU#ϱID!*@Crѣ}kKfҭ}X\%\"G+/"2z r$Ya/8}5\cD=Bn|"J+`1e6\u۹i5ݧĜou*<|:[#E YMu/kq[FisWoUqeg5NҽP:jtTufȧfn\#.Dn:>$^7yt$3pz)#nIFY ݠ=Cַ-GAN^G,~&%k$z'M{9 nco3*Sѳ+Ԭ'y!?ϗh2dz7+1wXX2H<ްݽ6DइWf FV EnSt{=Lܟ~@9L<5-luDLCz%뺊uG:[AZ3]3$okߘ$зX弄2yz`C'͌<9Hܚmp퀹5%`ƚ8{ xc R OUe(9ie_]L$"?Oi8\.-#hT΃ܖ:ZTaAv5]jH;Dm1e9Ґ$9v/Nm UP7) if-642J+s繱L(f} wc ٖ睴кBUx Z&IvLd4#.TA7Ov .v{Pwe>$3Z%pn gxrѷº!dJنƉtÚpeG)0\ \7 毟IOpm^EA˲DUwzK$_5-(+~dpu?8KzqNfDk F?NNJ.ڛxcg'mfMiJɧ~5Gj~mK^]hz4kR/@ǤW]4כѯa䗬p,t.W!هkq9ʬ8 C^M.WvӨ>Άɐ9)쎚?oVC689FA`p5g "3w-LcjexrFjt^e5ݜhoR0ݕyVij_J|Q\u.1&$X2P>t(V ]lq (?@隍El]ܰ{FdfV)s)"*SvhްI(5{?+lLGU6؁Z%jd oFl i$,D KG9f.^D䵕<)$ 'ch_ߙ DF5zIctm΍C*o=U&;xh'+.;\+q[v>O>͑j^Zv3VSk&j{K%/L߯}'YPRn1w(v؋#]6KcDEOd~IЙ=1FrVB}H^#⬣O b6;k" 4Pg"(%b{sMdj̈%q1+3~cTJMzjgsde6T&s{%vceC$o:j}ga+ R,&I)̘`usUZnPZ'w4l9bH$ vVit7"E'moGF(p:. [8p(_nc]ӫYڀ]mD^u5o2X@Ē5_^EHL ՂY|5vM/ A=i@0yܲB &w?: {0"LF!3k DjO֨ $Т$14>c sq#1ܐ4hs`Qm8PUc2ߧ'g w܇'@8N5 [.Ww/.#O^VsF#qTizPC[HXg5Sp<hi!eRI 4ݮs s+5XhH~n}5ўA;Z- -U |\~%8˞HAz8zUYi,(r}z4Ыﬕl7Qa,8x]7pI K=j@;q"CՐݕ\'n_7S˗_IrW\+KD\kFVpQĸP55o'ơ͆50yy6 Df0SqiClsztA.uPJӾ=NG/Χ k- aBL0aMCI;gxapPm*3Hi_[Aa  B ox R~.{ CŠt˳Bޟf^sM$!O??}F˲#ݫ)u",-tW dɭ7}Ɲv~|uYKj6Is^wɮ[=ݨ<@ j3;BӴtOVvHI#;<E4IZẹ>=ãU+ֵ e(wr Z 45+Q ݎUS}z(X@,ߩp~$JvX0:5hrl Aua^ȹ'̟!VF$ykoG,ʥRL%fX(a*6@Sg+R@d(v ֝%; ?TEHzk?ԍq\8R಻>%6a?;r_[q)_OދVn{x´ᓻ@!A:߸@X_;㻱ד8yģqD+rF@L%#4RbʼncWwJ۔ GWD?LA7l[n >#+ cҧ(5N77&U?3N⡾eEi>vYI"b@!}~Ǽq]ئ#˭9z,Tgf|/\a6?sVg7#j1\L9̞6Ѵ ;fsj~T{} bGQ({;hR~v|t64 Sw oNܶwRM$RIF},WB4v:ngr]$Sm(~:mI{g=񊜄{4 AS\Yo`U|=E?SVs"BrPJu-wt[DJ #+ _Ξ7RTd~oP_|`yKE2zYS_^ q+p}L@} H{g_-$C<Y?́LJg|(Y]O "ƉS[^c̴ 3Y\m"=K`$A;ЭxA@c F| H f{GImE.jZ?+ 9!PXuhѵtNyKa:~U;sv\r3mcNs8XDFg%|ﵲ.VxZ?/3$tZ."ܮm0Qgߔ ݄ 6nP|xO2ڗ\Udmt d{f6 1Y'wBa΢ #pӽ$ ߔ  A1۹U=ϒJ).kO{#;(RQ{7cGqnounA1RuɔJ*\7ӛYBՅu)XiT(#!DA:8?)J``u2{)o9TYnzvaJ;g5"h^s$(Aر۟U0)5K&A4>6gPrhǛmP@S [7ݳ a,ޝ~4ס:0lD33[tXTn0ZqK"~o^ӯaOgYP?J̔'Mm!k٨^ 4Dh=/Ig-e0[7$ZWgmqYP˱|8b)H#TKE(L-|ZVi8rhN i^Yh]㟿[=#9:Vmj~2#*nor\aj|`J%Wif.,wH @AJVh*l7")ƆLK8di4?bZa"o񊨶}4 N>X@! (qZϝU: v'P~a\׈kaAףp|#L \Ģ@Ʈ> 嬒gG 53f`(C!~pI2ПW4sZec7[;m)UP nC= m,+(-8+"PbI%JZ>.QQVXݻ4 TSUhQ\$F>3;j}>.*Rdes5'͊778YDG"2N[2SCq{O JPU '؁;1xlB~ir뚔VJNm|jp+m|C"ftM{ /t[5\XΧ*߽Ŋ9lgk]Hٷ,(^L)fф:\GVE}WtAٝ8<ȸuϗٿNoݳ6)Nu?W!Kv΂mPO9S;W1L {otAԗwU=uD]d7$Ȇma.gFPay]Ffu&(R+:ZAc LM\LNS'M'_J6k0{dzÐ k?=R؝|;F+|$Mq|2k:~3{Z忼][X-`D.SLGnlUud1F)&F$k({2ӆ9z/d'h)t-r_=87 SR&Q=;ɭzzPד]W>S̏ЕaQu^5\EO)3^x|>a k|A2@qv 4fx$$vx{aiؔ6iBimqDދJ$ǔzN>'Cxï($_ߕ^oy?oh.kY-DH1e 'E2ſhrM'nWg6{Do-Eq`<o1Nu z,ldIoTsr;Dě(1ledG)M UwĶSlXwlT3Y~։h6@_ P!QBO ZSDʱ8jC֬]\c\'HL&$ݯV-V7DouOI잤y<եWmUwp4e>R@י݃B-v+гV\.xmT03g1EJtLUz˥V&7nʚ'u-3}p7uusWF}:`ذ=QҵC+?d2WyaRޔLa2@e@_Ud碏/?q+3c8{HJy؄'dA!u-6l6^j ™$%1UeԸ(PZcSlf74[؃ V)cO76&sBܵHH, j ѿT/_0KxS'$="\7s,qOXwD+j 9U |yD ~pf@2v3EUT"`>h}Dq4t 4G."RF]Q Pϡ׆b(L)U/ĨPdAMˌ4֣MwL.$N8֕wRui-,G1ݘ6\`h)2 Cn GTo=:SDe|JZQ+#LUݬ$X8^%X7)cKՅJpTEo~5“é՗JWGѳ pK.u iYg9>~) N~%U=[؁}}d:]C @cJlX%pTA('nArk[][-d)YA=~{zSmVBu-w*vv.6w7#/R)eSSn|zéV4I?xl^Oɻe?Z`woZFL(j@.I긾b/%*D'JxuoIfx D)5fd2wL5.g7=DGu$ &]zk>bn#^јKTg\6#D&ITY֪m2UAڔ=E4n,R5_;m${ZkdZ/Ʋ}!yFG *'؃~U֓t%+Ұ0̝ /~זet| W#bM o2[ c?M FR|^H0uncoD!{8Qnɫx0Sy;IQy>υTztsbʙ5K,~p Ovʶ l{9%GwYM;m}q~~{jlpj(hozQsg);^ALkTJ(@>'۞GBo$k` Q 9xu ]QWk~5si@">Hn4oLp@cOdpm`yk`z ֳDlT \tfgs>J8=MjZ#ƸiRɺF *iZ27?ktZP5i`Ihtl.۪_M[!1V C HHP,fQNf&KBJ__|?)\w.'s0 OX+7g^hC^X"c{_F9{fٯ\>O)ŤpF d+W5~8Z֏燊?p]<`?̽>t\J OnʿMqªjMNR'?^RB2AxgFlHV7E!ȡb/ng/) &00 gD:Qq%fJ'P %}۾# qY[.{sJYr/ߓ.tqg1n"k_4 pmOEJ`crW)PNϯ F-ɰe5jO:k&\?w+"Q%- #tA(υ>+FO'C.+7YAv¸*~(~l [@ӡX;b7nhK`v`Q^b0?,k5ҴZ0L^n)+,,KHDUy\_[W*"ζW|>K;FT] ,܋::t_ ^.DX ؜ӅfvPBV[d|,zEjTLk _/E㍝>"}9F]P2,=v\vD}'pG :|M& +6k|'j]q]4,P0WheM p(!/O\`,.x>E:pNp̎ <5#6~݌qq]OuM2vV;Ĉ/}(q,a[p cT #o:Jz$P"wD`nZ>Hvz9yrM-T"+Jw:%y?D;IrqX~RԷu(]T7@u\c4Ã0a5+@?;u J39(LjGݲe=[|u: `FcΤx2h:hŋu/M'S7$M/[Qv4\a҃$uy.Di_ƨpMGE-,_H8Y@ efb-fi3Hӭсdgb)8dsqO們Kdˑcmj`,=9-ڪi&G-e@fLm`Z!8$@p'CG\|H'.$Y4~n֢e(06mD Uϱ͕Fiq8;I\nfvX m"Qb%P9"j_xR YRv\3`&Ole2lO -*sU^r=QNP#ʞ(6% vK/b|~홦eʤ8ͧ٨2?hx(B #EJ btex8N8}*s(u@k^6e-vڷa!t֤XKْBG"ܦ1NDameYRJT {s\<Ї V!rBa2 9- ^VMrF;BmvE3O)\~:S=ݺYlQU_LkH7!h8Vo5XGb] "]۶'uEuj\TPveI x+\)O>E3xCE\[k!_h][I\j`rVS=,DBn %M_]t$-^\KSQCd\:3 RS-9 ?z7;#㑻ۓ,~!XLg:=:SEzu  3;z[sʏ Lve?D+ܺ;s  gj+ϡoADG~Fl/R>` G`G2CQBG䷂J,=e>K ĝt`Ͷ5д>̍GYq/cζ2yń™$ȑVt[I.ƒ05ȭkXwݛq؀@W.1iBaLvf qtC'u13!TC.csP Y(#Nݐego$x^Π8\B烀{BlhRk rRӐy: t;C1k%@:꾫7pzE2h#c 2}VבmpYfhg0&,OС~P>\P3pSu5[tAַ<#DFfu*S5n +kۺU;L3uLv$r~<`yV}7=qTզs՗1Shi oa%/7b9A` -*Ρux gG Z4Bj;xiݠ2C"b8C9a7 sCFl p-;mQ -ճw%:<6U ͝8D*,RoULޙY״AE"v! APB-йa},wNT EY;7\BonuSĚ54ɍP+A[~=ukY6kI ڼnx:L&ADd "gD<\@m&Ǫc4ݢȆk3OgU׳Azk~ bjA˼۱vȗ gybζa QxGܣ\*ggiwĥfef8zϮv2$#} =FKL|E=[x♞ղw+K b[4B8nwХcllr'L$£a+TM۳4qۺKg@XTE%!mPARh|,42txn}4d0څQ01] F}!!c5ea=w`7Dň7_{qqh'ۮgFR aI(ݩxBV[{h`1&Kt@͐,y~OptuXB&}5~P㨷gA'نizvPBpnVHYߚǰ|5|! eԇ;L*Ҟ^q%[z\ݛӽUxt;˿ЈĚ[@Q ~k0O*)xsi(/j?6/`{יΈ뗜箑8Gֱ-@7/05q,L&)l+i۬hl2pM.w=CSLWymvUg+ߛ2Yv]ZT9oLK>M2:M]T'k?oTǯ|{'h3sDsv sko8"&Kq*Ny9Y.`_  )/r`GY[?睷CPAf*xVH=p3R$N<,3dN§.DRSV]hex.2 [)EG 5_oIEwh&,4q7x, NF g 嶮IP_yl9;׋(B@{('NձWj|)׏ݐ}o^~H߈MLFֲ4V07wд+ 4UP=;̮ϒ\73TD+NʨK߭FP맖cWaS<2s/co 6m(Q]7?kY]oڰ ~pi74-+'U8@u,))e回C~ Z_E_bA6cgUWXۮsr5c*WUaj2Q-HmPzWՇ5M\@&"L/̂,@=0Xbr$~"%BKW;nW`x+푫YD~S-;t sn?;{M51S^f V~"yвE_7OY˨3wqQc_[ inG'Vq>Z)fm`ׇjF?`7Z+2$I';I;ZK-#:y&%{5zQ@KUMqo&1a(h:ms1[RA㭫=mB\5^gͬ mYcqm~I^r^ܛ؅#3 BT*'ڶ#ChH\ݙ$?<,ƛ$A8~^Y>>݅ yo&bO CJ^Ǘnk71-E!Dm:֪ O1elXق@yyEu?U QF#.j6a"[l/5$̟Dt zgQ&/Η%8a)pTIs,׳"Sr(%=Lz_9i'NspDV1T\))_o977; bT1#*4½2IE1~8fӶ y?z/T\3"@-@.c2i<$R1{gOlzGIt#)n5)_k iIA~i9_'cNjq {q@fc(3))}p{D xsggJⅮ.ǠMqau # E:ECQp{K} hyօ5 ̛ngG>NK 5 ^vP@gKxghG@5:Cx**K;E?gf]Z&"MUvy5p&0y7VH8Aif#a0n^'Z9aOD%S \o0"OnQg,L<@ˈ b+h^Ajی' [ }:l߇Pk Uߦ& 401R))Ζ<-LK@pgd7*@Nw`2AClRf {`{z~@,?qbu"c3.ݣOzup~C?,V i'OA}["=-mp%?{`BPI/x,_MԤ:^-[abp >£w:W3.L'vXo+Iվx$iu'TZ6lW555gtcҀSQwQ"5si0j/̤9]qԵk8 C;YkP{ (J:ԭo$dްB4J=l'G1 3f&+.X]R>- `NT=#bG)b^Ss=I ]׎ԬطyMf*$ ߽inW T}%k3U01{_Wrҙuj lU9XWUSնpc) ϟț+N%B_鐨N60 iTqmD-=(.K32"GBJj{- RgcO翓DU0ԆvVqB6ǻTԽJ-[z&Qkbg"J:gR uNm:T`Of]?&Ư#[J2immu c{_Ew\' 8Vq3VUM*AS7;{m_IQ~.ي9LL<|4^:72uۤ%xGӯEƜN$9O1qUԗD"q>׻P7gXwgqZY39L0力WAYRaS'?8d|-. Zu8M h{}B'g C+XMpUH[,vښ tO*!rVFO!?ǁk!ƞnwtjq$jɏ\X"XWkXlFZ/@2H+}tZpZToL׊sëtmVXJ2U.]ҔfHZ3ۣ c #VwmNp$GqD #;-cɤDM%{B t˃f,CC7mEaé~쎙^T;^9)Ĭ-d!8<"k FLƙH=tuw>RKy {b^EqkߦucɎװiu r }td4hL7<MQpD10@7UD lN;dJb91IG9A-L&B7NUDgH"N 'jo!cJk-8~Ar{C轭׊u1+ vĊg3z" $sN}/d2tf܅<<<`858k0Pd2u\uh0].w{[U3PWSd(.9}1od1 !|@$ngl#@ퟥ:(0n`ݝDY!yKB뺮Y<;C`?H*ӂdFr$Yg#Iwv8VlOIj(BًbT0<2Vt ]팏?M#A^g~bzX.{?M9(d9#X\E-U~DCg@u=X/Y͟:Ql3.pi|,^ y t$I x%SB^eyg=W2csu0a/~/ȴm@skB8d/E0^\n;~.sLD𺋍S#6 wc,T(_u9x$9L9yQF"bd&IL~i6F^U-NN2=~68Xf) O)L # OMO+Y5nN)H:ʝa#3#] ٖn12X &nXC)4X}2O5#x ۗ|ΐzݮ`A@8Ӱ*h?PI qIwk7]hH)/Ka UVgnq*CeLQa+uhW5 yR~QY(%iTIejZG?#\@q 12Wئgp#3 S ! 6=g KVAaZ[2 fIףK1An6y1ga~:,7#P ݘxQ;kB0CGm)70}L)G-b]asf٦MF#Ef 9, b)jp]Ik&&Nx'wv-ZtTm#w=.* hAM{b~9Q@MNN)9))!d˽@1DYEhmw+ት\N^Z2c)aa!_ Bka8],\qU{c2Ajp'%'kF7(~nۣE@77g88θ'b-ApbI=%U~~^J})D T^!lй@@9}*C]pϔB:[+8G;%]&cT`s=Ҿ?NN8XXGkY>I i0y"pvJm&,s3v\eX`%Znh-=(P| ikZ[)/J 7OVqx=4Ć.N՜BXg'ɾ:.[-%*A&PB4 ފo(3{\-Y"A^[.a ~ޏ,Պ+qcփPӁg W͸NObv6`=b6첸,7zXF̜Dew)-eGO|a|x{\zCU/LVu4a&Z܋48= (4W <;,:FGٮG!܃mto?t#E>7߈hoE0 Jv*U R%5jaXILzE2JS9`eo,l(9fΘ1ǕઔăܪH{v:뚵hVIbYDay\/NM)5@%f89S!Ɠ\ :ϪEV.ܢYT8T ~5u RӕXZ˨ɍ-'n1(M\Q5?ԍJ]WlVKM ߞC"# C?S1|%U^ `2^Ex,IERjh k{kPPgImI O}7RfF/ZRX?nZ @Aѱ$tޗu1Z?l={/L.-?SX}e WvDiEPNij(%ݽvBPĵv _P|{wzht[ "1RPNC\ϸrr7gK'ͽOT@ꂊ@/$&~cO% c&톚&tBEs_ :M<ܱ)$}dS y-'JTgl^%]*&7Dts`rp=WnE ˵Fv.eQj~}X:Z>)_9 !0YkI%M@Nsg?*nDjRvLt(Sh 0q_5egOakz @&;P),Y]h'W8hLdQe R vVqiDEXSAE{5IJFODEe+Ҫ=g5؀t;ODfҋXý?`k_ރw_gdS\ai+ѭKp1=7P26`!_*aoV#Mm0plzF6!KJO'v0w=ENIfqk`;Kl.|tvB`y)F֒& yBs}IgXT129=KCmXdh!{8>  V)*-\-$C\-wBRב n¾ik9ߔBsyp|49Sٓ jBbJ:[0@@&?\ лi^ G GG/ܽS,G{gGo(^' y`AZcH{ә\U]'`殜/j}h()#خ^d Sm bઐnafh G 2YLi L.AKTI N"nof2 syl>2=,Ό<)äJMGXGu|:O]^``$提`tm( inP ]ˊT',$W+;Xlh;tjS:_y "NtW}eVAC#=[g,j*avϣC"h |쬄%TWBl R/V7< qb=SZu1] @ s^f[>B˴R 4̱yá3%4&3nStzg_XX6u:oLߙ!j9ٕT>LybѡU99}l6Ӧ‡_ڻ󙳵aF  PjA~R˺4}V&=PVypGYSz6{_R`"F_٫V}'z$"=5ↆz Gp[ff2[uWRң9$dwKΩщ_ 4;H~>C:4+Kzdb-|a)̋~'}91{WJ !m/CT2Y4ϓ*p< Hܠ{R8\PmNX8 ~$ѱPp I>pDgOTFmplaxvPPM@rE{44:&೗DW[iT@kbNAetq&KVN\gQ1CJ@-|;.|V/넷0&*/] εya6Mu_s0I-͟7E cx4`ytL߼&_q~7BXPI] }[Dk8H=Z%56|٨jeRQ JkC+lkӄڣ\Q8Aѝl9|"y/' A ;q v|Nt~Av5#|)}\sЄ&ÓmenZ;e{ri"fAӶ>~&!>H sY˦ 8E]xS#Þٿ:ph8,mspПݤ'琇.5& 1IR4tiL3w&oYp ɴy_'45.ìwWT.|OD8nf0.i'i9n9A3[5G8 v9G8|%% cƑ*X3ea$E "ߙuaLaa–S"fU#&a27|o`V4W;V2kLρCS}? LGAy6<*`ؒqO~ŧ2\m*DlB;yࡐ=z_g+MM}WqU.Iot3 Mp>Ļs NgvY_' Tc7e?GlʖQpk| 5 ETcɃ+$C38Th+C8f9[²&<= ;gmɼJsCtWYo6?ZF3VooieVWKфZo3צD9R9S YVp$o\!5b1Mc"gLCo9B/0j%%@iKдE#!Du ({ǂ;F =1ҴXyl$"q*ȽqۑQ, |zD4x,nt?C?m *hPJS?&TXE}X֑#jh@ž8"`ʹ+&"JŹZuNF% ] lc{܀/PMo- J>\oJdt԰ m?$(=?*Y9ޒ.= D&dAL-j~|rj.cg;Aq nTd(LtJO5A;qqi@T9]-U}_iwjA:ERŲ "fQ]sq}ެCZ'aOWdA-^&s?.՝D\G+T8'zᩝ02S?#nDHĂ3H(rQgGicMR{ߗBt_o)DTX(}0wvAc"nǸņb<0g0lPcsEd Aiw6<gY%&m #A#/Rq"9YUz^ib|%B3r=j 6Ѹ] [7IQ a_dl,t(40KO†/_TPM1NL͒|YiBO(_Ef .iC)%zKVsξ&1+PGŝ{9lonQV eE3eG( % O7|I [I@+FmȪq:j0ɟLǻ{=0p6K&:qtJŋ:ZQ ~? q$T\S}v*tk*דּc'/r1G#D1"Cdōv1_s% rk:1opڬ_ϐ!'BNeam=멂^I|mϞ,^ 0FrYJ񁊟;PG>kvu[6Sb?%]0o{&12sL]nPVa9xRhCڸa4<\ټVp88KƓg5s7I-J֓hVf+[)_t[DXuHlҋB&iC^p_qSD_P.3bS/'ڋX&\!v|hLoVH c,!ʍ૯.5gOj>GE&/o3-"R45y{+Y!E9:1=_&+ {Z^pLbwKwNEjUiuP Lf[c˴<`xœN{G5Źޥ.M "NSz Vo0*Y o"Hޛ)]5t'R02~X,eC.Pw+0MB9n Ũ"Eoa Nr3{Nm`X|MQ-xAqM SF {4 ~-G2/"#g &8Z`  wFc5r&r?b.ޫ ^V. ?|RIEӥ }{ս:LL9ȉC!Iő02LGA#'TeB9:UA7AoFdPÆ.:03S/HM4PFuOGyLG|]kL.4>s/׷Vb(J.ˎCɗ䮀Z-_M?zI د4@$Qz>_<lm{ze=Lr$x~- C @>17V$߱s2^P 3!$yHj}zЃ3v7TދU_ h%D5: 'p*+5N(-h_D:*:`}Ԃ2`%]fvX88(tX\)]\s4poX\[8&b&(2&bےS19:~.@ްv>7 *'{px Z}]+k]ab.=X\U״)EaZmPJG} uR6$9Mh`rXƁyb!n]^F,|'͊E]Ѱ$D|'׭eXdS ;ټ67EL;GT,*36n1PbDy瘤96rY0q}ja};uaLVM ʈi:WHc"1!aIqX+q 62 }B+|Xn^j !s'jZ [PPJǧ?-z7Lld,0{ ŕCqs&d$-18%iNvWaQ׊mF/n鉒ir`JA˳>&&'}iYhiB#wsaWk&(ٜG׋ߚe2aCv\q&8ԯ庞cCB@V tӞ2]5FNOL=7Pox>`Ry8zP5NtÁWh/0c2va#1X$=w3qAEME{Vu0->?.{$ȦE"BۃOBWDz5*tgy7mѱɥ}/{Ϝ"p?9Ks*+p*hxVP0VPD }\ "xeܥ$7@ڒ*>V5h"bT3Dď`LF6aU=콩DQ!^}g\38~~6TlKJ'1kkCg \]0oxUhM/4 tϙC#55b_Y-FE&/ s cOW 6}FL5y[c9~e2`,2Bi3ǺE0Ű%לg1F|F@'!/ѵPe]'PVA )tC#07 2 }_ +7>Rn:G04]d̼3aNq~ANM>IdoJX0\˜ѺJS, E{o?=X*@aFe|tEmF)k5p-s~m71OR7XgM `op50ON4Rz =c_ݹhn|KN|4s7`? 'EJ->H\q/·(lm%ص}mYhsʈ/1 1MZs9 w8E:]P]2qh2]*Υ$8w"  F.Q_\joƎX@9_UwY#, ^8wXH&>$ߠ䵳xdҪ^^sL=qaш(@:6nЃ3wA ⎎q"=yN 9IDޣ] ۖlo9 =TQOEF4uzXm}ޅF]`2ds wE h,%%-D] Wdݵ̼v(M)Bŵ$kqy)q]ڔc55U}YC\ ?;( \x ǔ"z[3),z)R}F=iPaֈr+ŸHTz4ќ.3hχs AyD`i)g٩rUxx ԯцw)Q<tGU1nfHDr}\67,Qis:[Vw8jQSتaeHcer騌;*MO1;[rbz+x - /PأvqIb@,W[k6 o&OOzՑ*]˜ z7 BS,ӰvB0k$xh?'bgb|_&Ʌgrq!7 vN3Pqvr  Z<\I3ZBSo-`OqOBQAxtfDg+k=?j h¾98C?i LMOu>U֕K}HZmMl%sK:g88UZ,L-3#Fq=AN1pp(XUKm3rd1?'0>Xd_N)\}OTkt${($ /c#!}dC:XbOO`7&]3雄BjmxG  /4ptc] pXB'b2dy-ɗ/)8^Mz`c(׌J])^Nt{,qh_]0+-@Shh~|z4?Sl}9חTo\<VtPPq;c`Qf>铨ImzZ(yK̂Q"g0x0#qK$jy{"8YIVѣsmLqAֿjDZ} xjR?H(|u-8H\(tM MB ssFmhEH =-hrʥuD~NKs͑ ۶1ZV\{GʖZLb1`*FQ?gleNבɣTA5NACR%(5sTD4WgۼҜJ+~n""[N5l :3V;J7iwҲ1ϵ>uE!6*'.or%WkW8XO@qsQ5K;ܝ!0o8ˣs9C4=K;QyA 7xdp! &rgj[ ?3&g`@!G&LW1nex=Ycyq=0rUȡ.69)[q!ީ}[*0-An'u?6HXA53RE`IKjcĖ8@&y.|) IPvuju Tul$НŨO/AD z }ts5LX< ?8yhP .| < ƒ1M𸨌n\ynVōm8QN]I`HFb;հ Q~>w[ϯD?I"L"FQ<3H~(Lv+5iM2I=,\bYgS"9xw#w_"o&w/JRr-VL09o>\z3 엵34!nFP2: ,aŘ{?94@eV,<ܠ] `}I DwDBY~GG4eߗ5BVԁP` 셦Eb I wℍ^By#1 jSkc>RZ?\nf o"hz4>>ػr 6P]`.4be2wDU`kwoPUܛdiS˘J3v.Ԉ"'GkZ?+Ce'h5+x9#.IBVI&EN$GIX{ %t|oX(M a'#?W1ӰRaIo$,iyS!\©p/=u&W)C rc1@}lq_t{öEu`c袬 Z߈U\(mb c`0|ap PbTc~j̏9-/LZ&}=ny ZJ]T7r+w(H=GO%2ޤDĕԓH=Z`”x>PzOKӦ$b!A'5Y$w{zo vgv($pFQN&B:gW+Ax*[XB#P陣^3۬8A/dRԭ,pm,7Pl>m$Gk>], WTd)_VCW{>v"@s<ۯՙ\̩{h "a" IKFT.vs;liR+4gQ6BgMՀ)1;c؇F7?}v* R7ڱI ikH]%nk]Y{(&:9cYgr-)Ϳ8bsd/:mZ,J/6?31bEDR܄t J=M|j9:)>\mCg5 qe@ χ`Z`l_o}U^~lȎ9kel3waRj";#K+Y9L9ӨJia*\' 5>W,̔F`;O6gÄF/#=,EnI ˕Mqa$r/t =!A0E`-ٷǸzȬIJֆGs=YORvףEAĩ~0MUgbn! _ ("BXق ؈l {K~NvbMޤχ @ m\˞)ò3/C ssP=R9;HЊ^cg+)bM*Rȍq+,$㥢Zƭ,#WpGNZo$b8#ܘAuHJj*{ۉ?U*N^@OhK(J!3fqDhȀBf6ǾB4 yrNA<:yv=1@yNek1`mε| 1#YcP $hFWEi_1p_C(9BdBw7GRÄi *fK"{&x[_F!ւ6zꭡ9Fq9@0-\.i}%!X7A!9AP]21L+,ȥ@2KڞXH*ȣY)e|qFUAK4=acڣE O?ex@A*XB/(84Lllq/Ww EdW] ȶ>ᇥϰ-,kשލsCT4Mx]{ \& v#p!oS#t*`^՛_*,ĨMN!qP"ͳ3;s&<djQԜMk!|^t/bm~7ϝ*E5R;=oMoG)!D|n^W:uFNtқ~ HA|[b ͐V5695бobc9;KyE^XLT7Za-K R?dW̔ղ|E %ŃM|ʿRY=W(`?bL%SE%Opme:2Uf;yYHpbt`.y9Ʀ)2XcfgY!4CITR{#-NtX6Б\s+zGt6*j .2VIR -ѧzkܣ%U s٢D9T+֘a8L$)#*8#߹|tl-t5[kPvAl~ *. .Oʂ&ɛy ĕ|r@`չ#軖O(B[PbXB Ö#y&EqLR7Jeи4K4S/NV6]w KSxhgo *Sp@ @ҍGvؽSwx,fnbV**y~Jp')9QzmavbK*vެ.hiFZB)Jc0,+,Bgjb6ɕKSat A hG: Ȫ sc;U,ә}yjkq{d3 igAP&O(7q&k*iS3݌2,Lh_8K4SXy }E-ODW^GQ1)Cb^ {AzmT;2A7b elYi4M 9kiD'dW.X)cQQկ9":YG텙`IB{+\ dei%2\y%S#^Xm-9OGT}"p?:EIg\BvN;Cɂ(RMbEt?b=E[RϡJ\!pݣt/ <g6PM^!&k @kE[7l!<&!PXk ^[CeW|eC7 ph5EY!bD݋qղ+; UbPlݻ1>NnHr1mC$!Zk'e!as,q=Pp{qziV -H~OL7¾)tY9ʒ ] 64:,\5bK>S26,4ʇ8IMk\+,MoyQO=s-r<n/$z@`ح#4V*K6L4Igy. v=붕~ 7L]OvdDׯ[lK0H))4 ڽ{.\%YGp6%dtj*ֱb碳N( ?攧 <[5bF*Z7cTF'$Jdՙ!a¶7aO @ bEzJ,5 E` %!͓K^9xkH_$eVj* C.M~lNWgA5CsҢ ޓJmFTK5_pkRs5O*o/)Zc* 1$͌.v4߁6K@bWʽfoWRXz">,Fx9+H`WIVnhS"V5'Lhڽ ހߵ~S4 B$㡖2ǵ ,!tj4jum4ʙ9Y8FnIfۋ{$nvoOmfWw_%M>F֠)lz d6]3`zDdHsΦʮ[T>}Yo%Mg2,bI]!d,Y-Tֿr֟ƐfM/?xٯ턋?͟yUh >346Hk,+Y3&$&eQ0&F}\9!>j#uG~(KVxpsD^:+ 1hƬOP&eO| eh<%S(d )jJndt dzň'AMٱo&"jNq]3 kAښaˡ76W7sk@n*IZ\9jf f92FIk0!@osT<e8#QnCD:A:Q蹠%Nka\_Y>85 KϙYڲA vSP0?oy n|WdF]%:3<3o,ݝO0Pq @!d` 9K(eB̳j@rh &PiWjOI6O<)=IV z9£@iE:5xXj¶]ZHRw"rmJqQ_<?:5ݑ_rԿ6EQFg+kYeNFkm.Iv!|vop>7.4$mf(C}B$ߚWG"x.+eu`5nB'`[".#2]pu5p[.%''/B r$v g`ug"lUb2sTv)kR(d!pn_>-G@+au$; {Q.§KX=߬$f^@ҧ"og39px2v$-Ff|/A^a)SO<#TNX ; kڌ*p *\mn> <Ʊa":@w[/Wӟ.}YGm0C農#vEc%z۩Ǻdޙ̀^ y(qhEAX呧st%"6_Ͳ=Z<+kD K:= ]uxT4 REP_fs좧q wK--&`KirEH;҄`I%$U~Yx:sݒRp1곢O]u/ 4@ K@VN5: &$bȵgUUG7W<.a$HJ.i^X!L9Z4 0EP0ldX* C2H-H8D*붫 qVW0+l_yf)n ƛN% E@qF"'%^(p]BU ;aA'fK'\C/ e!}5PJ@@''w7Mabu2ٞ}v2D扒o{Yl$tt|IĚNGW ֱ|_KN=saLbZ ϣ:)eEΏ2`\lȱM%l8: >"eܢAy.2b- 9#G[Y,tGN^5E%Q0pF=ԒLtQb)yz0#;)7 `KHv_=@[j&-qeJt爕'[WWm oj; GҺ"}x`P_+ܨN4,4Jb|m'#%YrtkyklT̼#` !`ʢ r7V>ORȳGKX벲:$jBM[x[I-rQ6{7鏕Gxx%qy'e=Aiť 6?&qZYmBnS>@K䃋1p7ٕ;razT !z$Zu"ڭXpW}p9Mѧvh\Z:NI&CL UoZڝK8SRTuvf0V:bbD;hE 3ËpdcsG09=_ o啬>6@q mjGO_sFBw,A8: b{$?}ۯ~\*>r{AV咹h,}|GhNާK@+/R 1jt=Is)sU(Bų|?d>~=fmQ Q}cbN5~ KG@dQ^?[N}A2(S(m xݑx=@`7^:-fDx@QK+okuN !xykaϦ7g;$V3$i g"2upSQhh=! w"J-yb;fĬxA1$De}}gB*]_oUGu9ϵ?Zc{Kz"M䲑G@#9{(]U+=<ЩXw]c_DM4׻)6tX]h?9F3oϷ,=K3#->@@L1x#tmsyslaQҹCx ŽQʩN3rOmTY z9)ikhhD@F}914RVOiN+9w|b HښP%Sw>4`}p'm&b87{RH,lys)'䨂8*Yd}W(gr0 B#kЈ{U$d@ս/0ܷSNSI$C6)&D&l_jFtKwn7Gd|%8+8yG2Iæ^>dtQԦ.:&ZzGb>^QT"HI4'}RV;xX9"nF7=:Lg1w3;@|g-ߕupsך|E>4sN=0}2,XR3h~(4lxrK,<'+ǯ0Y󣲈n# :` ?}Wqzxk_\M,(o$o;DqB!@~+Sbbko}#@¬>vEڄ']Kt[ l? Ud nꗓh:m#aRl|t?m4kη`\OĀٝC4к(rU%98/Egs; R+e&5bDhDT?aqO?˺it'B7=*D1p ΩtO+N=~<3,l%W ={ߴ1"ĩW؆6Pzpa]t4lsÛsMZ%T(3xk0m ôAiOŶDnӾ/R`(X~f8NC§D/",f\S!qL DXՅqVY=fB#A3\i—=S -hrut`~rD3ځ9l,$Œ5}@23f`L԰GњrQnO^^qyq2k:p/heˈ{ =lgS#M>5*4I0R[ BGŭNv)_yՁJ*Fp5oTl_o)X5G}I-b($'j3lY? ? @Zx? j/2 1ke^)#tOFE#xj֭|B1S`k՗1#FAA}R'Mp_|MRjT(f5Y !6-ZV[ n+ [. Tھz#'|n׋#?[}>W#ɬgٱ1hg;e4PD4|"K#f՞3 %"ㄚl0HCn(H| D->VTy8fzmЉ){/U@[ >16bHende&(ls7Y-zՂg7\?&9\/@5-ϣ1QZ?ͥ;5lnj!)R-f.q]Ѱ\߶x9oـқp=Կ߯#5 +~{ hŋ\ 8G pĴ)wƓ"H#U O2T/!S/۱ƒSC9kXK<91XixWRٷϴ5m-=xOy((%D7A?atC $ORq?Pκ_0hR,~ /#(D2lkF"xiDs@umE3')8AKwU_ЊB{Xn?Ja0\1쐣Cdqv_~K)~21ZBd0~,UOQEI*m8>ЅB;ؙ/e^>(퓙liݱl/?TDuU&SbL0gG)Nx tYJd.#s6 LE0;.^ň\m$X6enYɬsr9awa8kb?U pQ+qt᧏3j@oZ$4I%ZR;4ɗ][o uEM{pH f KkA7ui^цs 3C=-Gs3PtwDhA*Ji΃$'΄8Z KW.a!2r)糆$- gƢhpl-ـB<ڀ1Pu] &z`b +H H!L6vh7d IɖAqlA򿡌p 1E1)Nۡf1ViM 1ֹk|>fBSݑ쉿$[ZžA[QR|5@{p!,M%Cd🂳qݾOiRk (䀘+ tݤsy.pNJ+)k ;56=<{goʓy!G0xҙ$8KͪK%[̲CDZ#q&dK(LzT6_EwW]ggIn+xc\E %G@3<;Ȣdu%+D`4 9-ޭc\8W1q6(IGcF*I2pD~.ErJ(XG:m]:3wbjEi yj` Z9=K\]Ǘqa]hoyȃhip!Ttc' \LF4SHG{˾wmX [aMFi (%(`9GtHjz9mH C>W J]v[ä́c׻vr;~l ,D_Qegz g-iJځ<u ҾT Gp %mOsVywOh}*T~F}j-\8wJr2#v+\ȿ=v0VDQ EZGF}Cd;+@r߆bTG@\cb>_u$cN b&zGv_NGtqU/=hГt,C[?u*CS 0@[lڙMm^FQe=jQ1ٮ'r]$~=;[T!IQkXtR4.Z_2-Nu&Js~yq( (]%f A!} ܨcNmڦIM\5;AaNWa6R,~@5:;wY#Lv֢Yu1zͪ)[NU]OQbT^? ׍Y;4p՜*ԗ3jy}Pd;,J^^Yx6.NdSkN; 7K$NܼLʬ0>&Wl(tWpHlZQ}hsThH95{øiRq<Y%x0?BjLHeIkruҶID;ki'Z%edK{R B<| g|*JEyu;K{3OW1Ih0Di Y±u<ܷ@\[x ǁBgLdZ$"AG䌪>J}0>$Q\M5s _jm5~U(5jAs7 w_,YAҥImzKmr&!aB7U$pפg ^Ҙ-vԹxa>l*gϡ˄Tӳ}@T y8mKSҁlvя!s˺àE[BKUQ&P>־;&2~<)Kud _^ WPY Z%]ӄ@5"Bm䀌7/ޭ":*IJPHz{Nҗ!dzN'cWNÜ!vE).JyhFKnInb`Pg q' '\D_g[^iU@!;tC{b pָ!23Пsa٪EmCtfmR u~ ZiB+s˪fZXF  yq'xy 53DisJmH(1s@T[=3"uO?KXrEԧ'AZ|E=uq#^:.3ClL1i"ac !wͦǸn 5A 1).x+ٟ݇U$hqx 3MR|(*F2syY K,Kz[:oD5Y-żCP8$.jo\hR*o6$Y+TF&RHwTWZ~+Ay3QY3O];p3^m@S(ShP^i^Ǝ4B Oeʗ:Wya=n_\Sk1Rk7:kݽpλtBd {wZc9 dɚeWP#)~ ",y=u- [P#ro;H7;b@_8<ZgyC|v yT oǎSSMYHczgQ?];7*M;=rE5k,bFiV̳Wό%tsWn3t`;Ti0E@+p'isق! A>=uN/B)57.c9.m`AaBM]㙸wbz%`gĺHd|`Bl **b}BԬ[ u. NZc>K[^4v;_C7rZޮ=m\-^ȑ0]'<o¡_R* cmɊRPU|_to+ǐKᵹҸM+zBձxP&?Hr|*Wҥ lXH {ߡ5TK 1ߋ|0ߎc򀳹e'ƉDglhf1ؑjHbK8q- c iR=ܴzYu^NMgppR+$Fݹ .+WRT;,I`jZĠlKH\GG7%Vw Z:Cy#.8K Nt'+Jfц%]R+L9ȡKY fSn`Ԅ;}o @5LLh Uf:`djM~ fh{ E/5 {+AѢAv'v\G,n)>kە~_ j"*I6 S)WܚBzo%3M"Hr^zN"$xKN[Ld9GD 9c5)YњՃtiϏ@!!Rȇ L cNcnJ ǩ$$&K ,'Jr2TSu#Ԑ(juЍ]YoWAVHKc M-`^PC)L}JIAD%C&JLE鷑 1oT>Lm8/5 %j# l< gjTsvZgU_]f?[>wFG+o<QInh-7:RbӒjӫVD"igp1hOH}v.4j#͗MpUz}-p9v'ztk5^OSj% ڣuQŸfHG4 Pϋ#F@@X!Qs4cX\0Zt3}O-sمiC?E;Ք eJI@aPlȭr8 ^dH7U`P^^99~xU>eS.A̽[(#--nZ!ni~"41Aٝ%QTuf67+zgiІs4yՐWB|SԔ: GG͍A9 1;WOè村pZ5Ō%[* Xr<IV='UPUD^Itd4Kl(D!tfbYnXw, ndfMb E!j=ePNXy _`.GϽ_=E%Jdq[c?z:;{v%0W'8٩-ت Dżs/#i]Zb J9?$yKr`•a[;.ܓQFC*5W\[$]H "~VI2<Ě@~RJER5ˆ}&W9sy<ԏb&0mU`mb|(e֒xƸ e>9߰)#>>B hVX6 >g8B;lj%WB|%ZNh*Q_IR:;X13H,`h(gٕM;6_Fw[D .vU h(]^@SU4.U0= "v<ˤڶ;nh߫;m-zߩ!m@ʜHaO09u|< ]ݎ%F{Oo ~,r Y?(-RU8IPz߫tup_\u33- 4təcbc7H񸅪cN^&m ymh*Z0N`*fAf0.Sd㱂D{A¥ǼMU^y_cZcZ8§B pW w^@sz\z_{1)#d#]Lsfv?HIwiӮbdz>Fsã9 Q~7^ aBrP 5 %֬#@ۜ/@8I/hI k&K",:ϻ&NY[Ͳ}̋~ M>1P&FmY{|K=abI&o׽ePG5;|L} w/x_@Sw ʡ/tr<7ecQbig9dH#~Ĥ<}V42(*]!V$- eo߄LrSGݪ^zU6 BvcsL-\;z8.Rw5傰"GOk IoUy$VH$a:2^q '^, Fw%d6_W˪TM&ˣ={K=$v.jU|{O|$`X^=Qi56:GQxU!W}Ux>S 4KjuG];j >ݗe85CLKB0~ew9Dr:YF&iJUe`gwRM]r =,3pȋRa @1 >zdH=S!HhyhX>jmW @XgB-2n8_,oۛ. 2ɫڍ̲=S\Ty:sXH6$ϾŃQ; )I֞M^i_%H"3a-ˆ>.BC(Kʘ58Ol\21i8#pR~Rؔ\C~r&x3=5}VXrR`^! zbފe}ZZvXs2Nz|?b׿-iQL-F[~7҂BCբ'izIֻ i08B0T>ԅ-T ]W7$Hm N>nYh4$J8'f  puQUW WG{]ƨ,iUD9Qj*<ɺ8|hoaۼ2i9! U솯R3SHQD\(~8܁YZυ.2nv7qٞ8NU~wb †;se4bll}ԄV5Y}c܉z{A8r(#evg JٿVt$aMz4LyxJdg2tR+pdBZefr2,`E_Ug[B 3YKIMB# : >X*Y5ͬy 7u ̫E&YJzMm0k$Jjf%^.o̓Cq.7@%qe=9jpБ\vk<7 i!5ع(4|͹.@ƀ ٣.6}fMپތYpL Av M"G:rX#קö.5& ,-yB͐FEQ[~ [gW|KGKݷODҬr̷L 4a3^?a%g4@#rϔC(CFyhbN^2^hp=|wi f8PH0?vPsrkSFrluAvp0%q}r|7LJ{rEhlpx/`-򲧽 MQu˅ȣl%-CCb.`^lWvF!U3F1hMkVi %t$[*ruB.ᴣz"طEIn\I'W7E-&x&n:?Ok󘺱!_}"^W ֗ySGO܅'!q{<γ&2<:,=W5#55L bP(C0Usg5JQ_KZΈn%qz,NfifذHla-1j6xz x>:;?6{N1 f$CbB`ga8A 羨cF1Ljxq "'?Jѝ׶ɆyM_RV<ؓYYenK׀N{P{z7avt^r;}h!Oޔ _.; sub lO-X'BހEV$H!2YF*<ՃoQmD.$0W[ĝO˚^cmQ 2Fs_j/!?0_D2KL ?@a@.G*+PWN \ ^)$ɧM׬h {2SAmjMWtEyznzGNC>##RRM~`6v. ѽ$=DW"#_W^:18OcTvGId `);.jsmѠZ~ 5=ss(#ȸAsdn6!i_ M#݀?JdTFQ2za<9qSڗa>-qQS&?yVq`7zC ohK~;ޘ$:6S-tKG~5D|kbApZ7xh wV m 8 jh-$Ui$0 3Р×3u:rĀtisiM\8b=NQ 2e1'sWVMdc9}k!!l ) y+R2]lƲl39w! fUf"GElW "/v(/臠^̼HrB?x%t ophh:n]d◸:X@?׬ЍWY_|>a^fIІ({)TSWj` Y;{N; _aTGKu>ͤipvOitlJ3ǁ'ZZ5 J"k2\CT{\?`qzkA((gO*ݟ)X5e@ PV3 j~ϫ.ǎfukb9bW= _ڳAcBBdUe95g eWiB&JapjjNL@xMUd76FN95=xbЕ`1D[5u#?M ϨI 5 j}듀SlKTBaotPHŏGy9ޮr}iQv}i22ex!ʩ9Ir^KX#snN*^g˚I;6:lLPVIQJ0TXbbUʘ $PR7+Gt@Ke9,oH}Jje-ckfg7:"x@J" rLnS. ZL>ӗw=kga2 Yћ5WW%WRN6wsC^@"0l3(Ys> oudiNFȗ5}Qi x_>-Nwt֡ i8)RDK#f]k V iʡ&I]ӏ6Py wRnP,^*ij C UqN/ɖ/7'sL9Vx8D08lA.52F:_S۾nIH0 }4v'?P0fr>(G.i z"gb7!~96MoeFaDtC0yi"१ 煇){*h6h׹vpguXV12d}Ma@Z$"T_>SgzEsFZ%(N5ycJ!?/#:<=}Rcf0Hy׊k6AI%q790i`Vws =*;|*p۴ 6ֽ$ir~?>Wڻ+ڢ_XmzufAOfSw5Ɂ)B~NDcJ^I_%_{3N5Nw?8>$**ь=Tԗ}tfl! i\{JGZLQхՂ׌Ƕ/5ϱvKG>O޳]PӃ%A;I3{-W9nIn/xZЛ7k@LZx+dj@KiXYSφND(b$3diΘH3iLuHY`'ˇZHMy$£!Qh-eQsGS Nr4YJ4Xc6bt$MD@x\O( X.TA9D~U0 һb{GČfgR`Rߋ-/3'&a878⎂> t+'NpCOGhz.6|j۔SlO:'{>:hav36$**X)f{q(LS/xc mZ^_u? X_Hk{IՑgIr?rO9Us0Ptde 1%W3a?6Kj,G 箋,@[bB㫶$kOY\p )$qbEIhN+V yF=pGx=>S tmUEePIXeϙtUNvLV,f#WRzmE[G_V>Gk*}_`HV'jd\7*^w #/KD0 upݎQ?T9mVY/&Jtd'5wF2ASWH'{ '!q(6\͢i uP9?kA'1_UnfH)ix2/BgQMۓ: e}# s90*8S[ kZB7ΏEw*<&d,dpu?R)ھa|藎qzo I׌?PJq8H?;u«U㸻^Ot4]9s%I{fJ$m~LwEi>*.NyͦmXoҵ?6ֳղ:,U/r2AvE3y_!en}V>ou_4^m3Lv ) ]=-mV$b^RֿTn\S ^OF[܎#~ՌW#A95V Xy%cN*@R϶CT[qa\}JEz2vhJ=Yq :"XLn3E$w5(-G + |=%%s@W됬9,Pl5qj3 +4O. DmHwi,n,pPXpbvĶ$"kkl;߲VA [MpzWKr8 Q ~ɼ ..k荸+'s r[Vczk$lV陞")a(PzMC0|ScfZԺ KNԚ5\Cg733j ~тln)]$V룿 g9sBVw}ԂPܣf{}͗yIH{ǞR2trQ;ZKJ3H'>$L_ 0|Wٮ q2c7&A(2&m)ozFl(#T񖣵U-h9_껎ըe Oe[;ʘWa*}4kPue0hm0Ty4c{]1_vc .yYi.{78.,'lae`Ke~4>Ou*}TB~ʠ:? Rc}' 0-ۆqyۄJzKX}:Cx`QGk']1ِ}]ʇXjz`4iv* BʴqTYB[ExWpL/a{Yuz5hJw| v7e:/"Hs^ī3 VC?5 i ܜf(Rn `}a^mȝκY5C͸EU@&@aΪ@y$VMLp9c[j&V}^FAO='cDBmAE`M*>3VWoVϙlFLȄM-]~穫`D'weawIR-R;^mVe80SHgNK)+yɫnA>k^jm*ODr8vY sNG@mkRInvxl4x#pVא!*iP^'B _\o)jZ \=OSDLT^g5=cњ>\*%42^"Q7߻4ݔ(aq4Y}<g0!$ӼwvuW Gdw 9;^/ځ`=gnz)PhgI@]&l OWU;U{wWw3CY(Dp} Ʌ>Lxɿ1+iϜ+Xxu{;^n)'E(q#Z;l 8e*(hZB;)8>!wIA(CpDXU,l`Y rrܴi=-sTA1-#nqeιb-y^2jeNS$Dލ1qC ˤKF*5Y P:.ިN#wZPp@[>=&s!8K?zKl?!»*\Zh~M2{+/4r2D2-m="c[z ڢ{zPk]`ɣclަ1-H,O^Se&txGl@=XP^ޑi*_Pi[ QUS2]wK߯agh.E 4D[e_RjB-H _Af/]2lU򪽮g6gьa}+q!L{ R2z-5DssU%$S3Xc=~%x2@F̀?2l؄(i 1c%ANPA$ٝW0!i(#1pqXU|Qq'8)S4S XN{E%y;'XC-ugO+ȡ*Cof?f|W}<%'z~kyt#@ŧ}'Gi{rCVZ j.Ci@i_>kcz-|6f:Xkƨ074b1 ht_~6]4I:u;{E5{ I.3Y[fo*O)cm0I QC#0K/-^n=M Jջ{0,zf^xzN=ΛOMѦYZ*z^r`tn}l(PY91“»(5!5èݑxҾ9S`F>NAWԞPA$A m,CîSUzC 8ƃp3f*+[D&G y2ϗA Kopj~*bj@G6^!ʄ*b0SXDv`QH"GƅW*V>/͘S~A75޴> 35Ӧm\*Iz7$`>!6|k%;jY( dNsiuEd[kUWs(0fm48'qKV:yq]2 κ6?A2x3BAlȠKozj 26er3c,HX~N؟[E-B7P^鋟R<<ƌ8gzFi`%.,nП'c7^]m|@wC~2eg\kwoM)Гto!8JF$a pdXX{װk#lM /-X۹"wH-?.D..ly aO jPr͔ 'N<ۈ޲ lL{yf[k gBQNC4cAS%%{{~HQ$Fhڒ.giހŽҺlInZ.^J*j]4D6]\p2dרfVpK& ynzzxVP.!Rb-.r ]%%kw_L.)R댃wpD_mOYk$gK  zi$ P3oBwp l?\v|BRhfӐJh9űϘ:*=By9\ PK3N>{v'A&Z0>v_g,8[p~G?޼ &2ht_嗶n'~xKg-d.k|awN]{ Z7}Gs&n Y׬E#*1HDUiAmT y#%4r6Mv =2P%GYM)PzDꣴ(h6rr[o֘Q-򥝞d/; KK'uRIw0EJa7 ķZb=4fb|$Vh"[ mJ1?wKg!&aY|݂:"%^M;%3~)#],"8M](J:e<^7¾' \]|yzu"Xw`w mE]:dd-Pò(2 7""~mmX=EDGv@{GKlucs9|B@y+Sf.¨'79#2$boDͿ Is&]EʭW|])՜[Xmo^#L* F5(b}*C4 n0 bjMwtsa2 nEYA*7D lUDQީ޶):v:3hb%7k"/+eءH/Ӥo:7»/71HHqCɞx;XWWE]Txx^EފAv?v>˄Ɗŧ8iUDQS8oaaZ? K vgކ]M]mXGğŮ)a6έI`}1J/=Є1gTb_o 1Vŗ`CrL]GE#9@L826er\@VDa}G/cY]?pfy7T,/-usepŁԥղ(%q矞"#NJgܿXzq,W!%y*;9MRjǫMUZa2oRꝖAФ3ۜ4S]6DtMUZu &c惕2u6j({R|rHH~ʧi=ep8՛MR_ 0wͫ1_BAj)D@(Im pD TjEH=gh~_oct"{VTUX.ĆtC=A:,kosH:KfdĹ9DOQxD1IkE8MpPACjH7?B,▦JRx \ lwX$p?{4&a͑V;EoEj&fY=|<Wg9;d-^# 2FmyרZN8OA^oy얆Ï>G72 V{DF{z^= a,M.ˉy)_|]fӬ3}]xOƄ{RCJi݅aS:V zٓ$Y=W@<\WhAEbjΩ(lGTXe 3ci 6,㋋3k;;LDswzǚah9ѭ@IB=Q* ?5yfic;.__V@U2É꟟b/ 5OɓDאX1z1sY- H߽pGMx-oįT:6›xn}m%UwUŠ҇R@,D2.%ٶr>PF^I#jU‘I`}N\*6~4ŨC{>^=\x9\H{i_4K-;_;tu,euv u#Ye^Ep{dA" ǹҘJҼ6^29lE^ ,u<1精B8NK0PalqqZbiޘp) Nj{p6UEɒ+>Un)1pp.e.T~IKQL"JLZ[mshal$K8NnZ(3Fy}_\ *%_"u^A 9MAQ; q2Uc"R;igI g5S}%y*Y{T״0} roP7jAAphLX d1|aSbT Od P }6 єۓЊjy.]x16aiDW| +FbYa M: i{hR,_]x-+Yf[Y6ԭFbl`#D]DHˌljK_#*Fs(K"3I]Q-(A"{5& OT]ESD%q- |w,Ky)+R9ęIˠx-GbUmΘ)נȅ>:X_2SXL?Ut"xGmÑ*c+ R`S"Z˙,Ÿ HO{!˧ #@/Ǥ#1ktzh.3z2Ē qZm浠bCbQ|L6=- VUÆW~x%彌ϑQb*vZ%{`F.(V}g:+ÞɇQ]O€J'WOv|ѻܚ=h%uIke_L֖&Eb]n夺<=Ry[&,cǺ{F`d&8.sb_t݄VCyU2d 8|5#\SS5\w }j JYC?IM-x~71}qu\`Qq6M ÒewǗfV3];{+N:e.ФbSS~G9:(Mo0q^Z)iKU)i`qIC[Kh(sE$(*L'Y=B/z(]P&<ΐP $CR̃iSLX`69ΎͺmW zpT,Ɖ^9cqFp Fl_݈d)VhXG&Ү1^C-"ai++l9p/a`cln,FDؼ̡l]7#c}VRZe%vHӭ3M@gSo&̩15 ~x8$vLM!t4eϸYwpMzBw4tzn']CkRf׷Kj-yhW0a^0Q2􀲄%w5vnΝP /}dk,Gaj_OIf&SC-C+ ={uDH@kcs~F>VW cd-mwֵ9ODfmK"R+q6!J!4&&AnwajgcoɰD9SŇ1U;wsq/(OJA>-Y-[V^XJz|_V-B!)@xOb'xT?t W@7G\ 0 =b0w'5ZH+'*[>-qidե^t=~ajpֶXwNiVh)T.+9}B_N}댩 8*P$ڐ+*E7S*$n!QVm9в/ߎy8FHw؏THc> ,h7MUlG 9P aKu]T j̉dcVxPҞ$ƺLD}&/' Z,בw !ݵK?'f#iR69߂)`Z<V?x0@1JΣF@(˫~q c,[.%AN aY *֦տlI.e;~nE6㵖o_` *eDcyGѽ5״p>=his |MʕX~e) zDPt]iOj:DTȒ˄"YI*'J&\LPN" ofsD{bkSA׆$r!9k]y޻/Ԕ͎j [I|w=0sO-bq_ͼ((M\bWoRCqC56c?KPR'z:K2jL8OY$YC41;.*5Mr8WD)PpVQ45n>ϓ)5TrY3ay(묅C[6.'pthc/1 13V|tM(l eeB.캹ou4LGi79cqQ5{a78;m,eØ㌚ yz02,ևB0lCr:>)g-`7 -+"QR٫=Zr;@ Q>^|5hU'nna1s2n_rX.]GjwR*;.]mlX$J,IH>wJT2 F-P*PsJ;xB] L8&WOӫHTA+4퓮{hOks2FWVG,K{d׫9a[єM*&lg7V H '5Xp.z-;$35"2g+MUKg)'2͢OFn .sBywȝ`ےpGj7\4ҲgC $̆!2SP3b 5G8dUQ~]D?qGQ1#F~6PY15Ҝ@>Yׅcb^ۉХae'~A'8('F%"jaIiG $e;P3*Zv%qIu@5B! %&:YI"q'.~0#&XL #pMBgtZB瓄_//1MP!BQe$.n{5tIvEj4?q.\;HO]~~O,9 >[47Jow+NbVn=Lz1Qé/uG݅"[_Rk18׻D"oϲԒ Y%]"g`ހU$[^a}(.vρ,eM,х u@Q@Fɉ_'PưF0@egK7VhM@3.Q-mӆ OFDžG^Ҋ*Cr2@E ^s~bM&ѸKm1eޞ!omL67Ly`էpqeGw/ .)R[`wa$xyhz.@IkVebUDP/I^sTz}`I_1B>p^Nlpy|Ì@"C {Y4Dh}^f,aAU _t]3M%{.Y27&,*(ryN3,I4T {#׵pR58QtX0G7{M)d*iI'-M(<AKnh"7,ܟ-r.Lx5nC# };KȿﻶTz֯ښߋ`?l"i9msD<n)͗E ijOjup6,enjρUY@`w睟UD$?bH/cz2b" ]+)4AB }*SVS_ G3Jlv5V—Y9Y5hIx=%fikNgZh#LdE]g%ٙ$C rhj-EdUZŨ؀;0uS9hZO=%[OQ1S'~oZVav(B`Q6mBg?O\2tdO[2dqd H_݂U z<=~yB1&BKYM#4imHURm_oj2FZIJ @*THp(T! u[DGLW > JrZݍ2x-ƞ7@#lF-^S+d%Ꝋ2`/0H`NuǪ)ҦN2P"[?`iB^׻ B|ڽc WߥoHhpw\I#B*wB<*qӼ79oE&_0-k@"vs@F&",^rœ3~?$%k*lUPc8=kO Lpwiex"J C[ ]4|>{/lS i q$7g@*h]UJPW 3Z2!ֈ f?M'v%5b9Vq<Xgp/Sb?]4tRtLLaPojAY;gY'O~L@g<{.֪ j.4.B{"vB0*1k =̒l%ɅGax IM_V5kC2`n btϗ.< xy\##Ln$75ʷdBr-hmE_ јV_Ek+k?M]쬡M''Ѣ\{1{{wsN{V-(~n_]RX4!IdJ+WF\'y ?M#+Y4#84~rduUd<9J"B*2EnX53Jؤr*nUx[ 6ˢburF\7uÎgE*i`׭DGh]`:\Y(:_h`/d촻W^ǟ`9 sSAKPҎ 88i yk9USg۷y1< tVEY v*?, lR&_Ul ٕ"/Oű-Z" 9O }t~ɴKd~<"'-JVd|ڈ?l&jVS`;(^F$ q\ s@@qmg(+t#ȚM" ,yIky/eC ޣK6Pj{]<8(YAlb5] JB;\q~d9Ԅ0C},}hB2Q['zJ/{QIߡ+^%v?3\Yh;EZ$x(2"_=h&rUO*@hʧLѓDQRw8!Ÿ2-9<1p]zkv>ဝAΊ.!Y= Z`Nn9=H礆N%I ӊ-)G@’O u!81Z+bT! s "LX/eHm'~9D2I}בI '@s+ESͯjFӒhƗ[R:IHC$¶SeY,&XJQPc<1,nVRU)f6? nr.!E>GN$8_xsҼmؕl氲dYξ(>BhC&3|W C wn_|RWf5PϯRsf?p@p.b>ߙې8ep_9u6P\|Wwʱr]:|@j  @QD,/iH{am"[m ,!z!jKiUdI |?@S@BTd4ՖɼZ|1yL@I< 4vA0T4ED=m"E"+lC9x\Nv:1~vWe)==EW=ܖ7bre["=V乷ugGs8GY`biBh6,%|P;G뜼8/>jdtu{Px>ħ]0Ldc)@'ԛ d\k l_TDK)vw>AjˋVhf ܅=<#',[{MMCTfj .[8+Xs̪r7 g9:dv,gL!XMz=$s'W&$J}ҽVkpm-OHG<ӛYŖ0H+`E{Jp1:!0QS@g'ktJΙj? ^ )h%OC-#n%9\/c|kFM)>R&A7+Eq_ h ~+S2gк$\IstGB+ 5lI|HU>D3VʞI%ȇ# #I$o|4 |W+p;w;-<\?X ,ZlBСI/K[T`--nP}LևC懚5t.]91Ԅek_71LQ%C8~;d1d~'PAb )44ͧV 갶JB u$5jN™H*>Cz鲦FAc]a6W6ttyϟ,50PsUKS&-b uru8^'z6'Y=FOc & gʘ%%[SïuS$sޫک*s%n-K2^ R cF/N&9(C&di2f=d1 Oi!: z==urk:*,y+H\AYE~3i,$.w~JhH_/)T[ADŽG-$_Yk`w):{ ^յAȴ6i9<ي#՛mp@9!@SFɄʭu'sYz)?~(Cى_{gy%0Omdƹ"Lb:1Ϡwe+s^>Bb}6.⑷j* N@Y/^D<2jO~QrȘe"uKg on&eTQߋQm-Tx"LJІ$sk+~h%-G&p7s}ǐ@ͥC>iGU Ё}g @Og6/ϱօ(5=9g(A,;DCOx̕2W|Vs=uP_gcq(|$; tfƭNsste!Ֆ  ~tM>kMQ1{l#W*3pxzg䄁;@R9z\3^~j/<6Ko7'Q9{xKtDC7~ٟV_a~(WrLeMe,SSL`oS~OK,6- VIv JS-S%h^i+]O^xht ț|h?o:&0ZQNlt).qA(RJ'T$5]agaLTI)I[J' ' v9,1O TAݾԗ>~ȿshC&7&t{m17&R'DDŽ+H`ѧFen/cʱJD^:X+&1ѷr U s.Ƹ֭]㑛e%O ;KA:ho`| U=t@<:iV1kxa,.G 6JEgu$`L8q % =Ӡgqr#{ϒ^4X`3}CP9Bÿ%X G$0i@H wۅWނD66o'óDAzB>҉;|mp7E{W*&aē tY$%hm=s\,r:XX4N-ԑqUS34AH3q\/, DAؖ*Y]Wg'k t^FexAWrcDKeB7j5O R5  aqC>UCt" E SV6ׅhDBQBH]SQ/,b<7T&Ѓ Fq@@A^6ݲ^L7_-%0%lG>w@xV[ިz'nt! L{901!U6ZHQ$?ށ ER,Ү;BWTU%V#6_F>/fu(7\ evT-0O|р,ފIxMp\\meNƣZ~[+NMapjkȊ gZc)( `S% (΋7\PA·cմ*NVGTBH4zeD3NPB|Ë+1$!>im%d-"%IKP#]CDh X~{oL eCTnCNM>BcBKMz?hpBdfly'Ő#kc2f,HT` fw`ԭgexjCO^aԱ( ӐRki+^((N|t#` Sdk\6Nrqo+wdb=tҮCnڮ<~|8n1"BSB[pj8}W$.p$|A p^_q=W&Czr9#": 4g}e:눾v@D@2t p>9G:0ԁ6 !&P>jٳxҗ:EL܈<Qc-mAڏ,.V?.Ihx'u2u!j(CmA Q'.ZRI`CBAX>=P'ܪ[-v upu;-8?Ud3{Si?b: Wku -G=0t5b~~_Xl@wg;ޑ:D\#Tep7 0v;s&ZKԙd>L|'!WY˫]XhmA'8Jd\3H8EiK3;6SvA2&Scs_L$-10<<}M>#N?)|2SP0U :7M-"v>!kJPK~ ,fH)D9s_3JǖYzFJSxT3r8jBM3#F!T>tπwMȮ9TfDb& ;$Ck Wx9.WwXsMy$7apze_jmn Wo"x$HeP;351 Porp /BvN4%$ CA^Q[nf`bxG|]U{wO^Vd0ׁB,2y@ <RUoTlT" t'"b"IuoJ p`a3C%G+ێ*FϓAFWUD sa|c'25*e[/;{>E&hAwJ= hoo2qt^v6y:0+p۟Y/OAϰC*ya;o{n\*E@ZC5'NnಥD`3g9/ۘq(" bF¨tZ N cgdi+c;-q<ہfXrL*?Uv*Jda;7ͨń-R2Ék=YP#3e7鄐D$ź%-TzhM61ǙҳAD-FtS]NS%%a.=:эj:JwXgI?}T:Yg|U i#&̊?B!7Gb̪=2)sY/-DVALxZĵStGf(:{Ci}Ɖ`I ʏn>qѾH@Z@D?ᆙss,n7ۼ(Xm7}Gv,Y,BN'HUwWc<'(4,[+0%v>MO>þ. fl1ޔ={}f5&u?nM:K#5 =?I26t?(]c#.XxNlt8ҚHӺHڶ.3x³DײwxR ol"/ v$v< gqǶ+ [{MZ-WjF|m+NM# ~mx=Us-2R2 rيw:=55Ou^C*R=ʝw\8?jͧثPI8yUCHɟAylHQ~21-1|r0U[痯hYtZEw2hfИxʸJ}{+m)V8keCk:sF4p ?f$#Da*`UWTx(e~˷OF}j ZUľ)Ipֳ9W9a? 2R ` '~\>ՌR47lMI+!p;!`: >9bQ|FZ [|m\!lI%<<*ÿ fPe,OXR &QJ~Ͷӆ(6+@\qCԗL?hzyoKWq'o|s"Ai(' (`^Ϻ{3Yٷ "A-g;C )miKQ}v9Z4eRnV D`)2Qxd1 LC]pr3qቻRRu5H ,>kA%){~@7 観Z >臃V޻0, P&=zz8$:vb~FSP2P8Yw8s9*GfXUҷtQ#eܥGJ@`^ Gqt銜p{2u/} &p [ozh^b}oiLj* +Xޗ-+[̴]*R} Ctdj}90ޢ|˷<.ѩJL଎I{qV9*{cB)v|FX7"X !/^)AC|ݰջ016AVdhDqT4~Y 2pWhfx>)-YA= V)޿ /7_ʀBiDžڽe+ͱ?^eO%yvP2_pyߺ& ڋW `vr<=N3 Q)rd\/F]xE C%#miWrURp%q !)$T\g+Ov_yhE)%n4L6y.F0볬04F9KI[!PjU_B~)aznM"hJ@Uދ rʠ:/S.>'K!`k!L־1B%" F6D -ؒawQ __qx&Qi{X>麇C&DSEH1׺K Yȹx[LCEkKЈ#| i-}7_8 UY5n Zi/Lf~ER48x_t(g\AO_)Vx\Y" R̵~xDϟ!'ȩ1zjMo5H{}Z֊z0ؒ͌7WQqXj`1M*P`cܯ lEQ XiТU͙rwB\~&G~7[*b԰ˌ%n|Ǣfڛl= ~-lPcO+ Mch;;B;o:!y߶JU D~N9Ў |>]A5~u)^TVЙO*&2TDN퇳<:>qc3,L#[Ͼ ۅ6 h]=®-|t!+qI'[ݷJPNcG]C{#^Z`I6DZYahOo+AE<mc?9a| 2&'mS| #cS kשq0zZHO%Hg@f,/{ QW̝-/tۃfeK6~kaZ.?[NgJ࠲b߶Flh 4=0jCה-ݞ敉YРR}(]먓OaZi9MTqh|\5"Ye3y&=.΅||Yv٘Gx"TW|"B ㊀3wmtH^]@ .8 ["ruk!(^5΂56Ԙ30Gu;cnDe"WI}rx}p X ŇG{?EHQlE梛Qro_F $ƞ tO܅X8LY$e*#M M(D- UJo!`P/;Y_F8b16QT]/eX=Լ,eˍ&{bDHC eΥ.e;MP08:|j$"%q2λ$0zmgj{=b҉T3%6m:} C%3SQ8FcO&ξoqmEU&˲C8JAP?fL'L:o"h|y:Oލ+俒Db1fC '?)g^uӿVvTPTmSA- tlP_~S;t(4^&2B_zSIN3 ND41<#E^q ָ?BD6-+N2_)u`󭫩j:#nW!vxE{=:vuKc/ s5HOK/oJlv_߈)]>Iqݬ7u%wFXс4" 旿i`sTbUԈvn@{X~LK͞j:r Aݺ/ 2p$ u&Vffَ UHmewA9n8g!=p$֡lFi#]%xJJ^|2@Ehg?m%zfMQlܵBfPN8S!pY (}V a {ozM ywF<Y<'2Z>C]gHHRꟇꕙg@(?Wːhʹ_^V00T0E)Õa?r1vS7aLJsC:hYp-m({?כ]uh;jk6Zo(*\nGANQ#oXbuEnԢi.NT}r/ ka(OXu9Au(X N܌\oEHfO2*tkSKbr0S[qCZo1yd%NT/vNnjI]B80O,wʾbőBh$iW7 z;D+b'mvbw{j-&0@ȕ-A9Ж-̝s$}5cPlaȲ>ƻL@=e)+uQ :MS<2h9n.Xwm`!M~'fWRDvy"YQнRa*H事㵫2 ?a@f\PA=*Fe+hni[2>09aJ$'/HX;ձY֬_`llw4`xB/!?U;I6$Dű>|!->ЍcrSPOcqp}6 *'C7;-ro1snÌ| KL)K!%e?ĩZ/o^>C]eIBmԇs6Pr-fk_IXa1jp^t&@=iCxYtUU1f\݅zԸ5azj hdq2~?gGpxgd0SZpg],h$=њ+.rw J 51|ꤨv|-Rv>m L_a67cXdeӥfrȳpqmJ4cw+y6D1e(HefftA_ QJal)_BE >Ϗri >ry}RU'I%h%ڤ1PxRGgSΊ 466^pʤBim~#·va<iZ{$vW֡[c|=̊g?vq zӗH.4l-n6vx$ Tf^OƷ7|.юχِap$k=& ThTVGT[A䢀o%GR5d+8s$XqWFyܢٌ T/x;Rܿ#h.Lly#G5P}a:S4SR߆|,u{ k8X`<'nL,4_~=.UdLoGT3ˀ!O@BPjmq'0+q0+nk_tymULĜi?~N[LW+w9NiJQsDG%ꜣ*5͞8s_y8,5qϯ"KG>t'4` Э3 /;Yf`մ\ߧ=k SNDt FCiT5'"+?bi/;ʻ_}c(ICL,<.^enO3L(CE*Q]OJW1 `eI{æױ'9 ]8[j'uSgfn)TZJZS;Vٺ*0eݩQeh &=/fnH%>y@^yv~FiFXP_MQTs_-o X JP?da˅G}YsU|Y>(DDͪh&?q6˜/P30#jQQRplvyw1 k,8E>oX.ߖZ`y|"{**!a:jePӘȥOțJ3P"Oad'2g7?&"l޶麥hVhW驙V! [D׉v< _HR>RՇY">m>Ձi&tR޶Z2fQF~m0aTtN~DBwqgB ]a0}f4fVV7{t$q",$ԢCK[kIeۊ^2a a\eӨ|tWt{R 5Ȇh9 fCnx=S|+&\ޅ˿1u 絉+c7r@^JpQQ͋rݬRb~)`*["&BCzs5Ι`oi8fd)Zޕ ._2Z!vٶvKs>,‚vqaM-*vP* ObNWG};9]TQp6a F&Z>}ʯ#PsW f'1J0u1.+#Pk@^̢B1\INB֧(]XƷ˂7XT\S?iطf0z w _c䙪Z'˽#|gYof"0FӵCZI;߬)nIJV6h}0aq&:Fi^61#i l? *C[ ٿE>JK2R#ivqS}oRY W d!"> t2>N6`D\611;. >eռl="-/tw=TR]?Cvym\5kau`AyM;5˕H*&jP8|l6| „=C 낵@8H(Sbmж0/âZ$E=E=/6k?[@ɀ zȚwg okcj# (ƵBd қ@i)5?;( U7x_c)6Sgkwzl P{q|Rla7Ĺ5T[LI@? ѱ6Sj$ڠ8p1-n{JLKYZ--~S_}AǨ:JZƮvAXk{Y-@#qFlGT\Im1nk|C/|gԿ#Ĭ&CVIgLf_uSι! h *8p%lo'~K(j!xg@I  ,̽Nb5g7 fOE jQTyőxȘ,.x d+GiTB7:BZ  Gؙ႓yE;BUi`Ȯs V7l̂v`u!{6ş#'?Aw# q ~7vh|W(j;-"^,j<5!{̢qULT]I6V ˭hE Θ!\ܨQu~rP8¾g`~W5[A9u> l2n"Td얰&j`Ush%wb荶OS||KEgf [F304○2S;S-5C(^ej$Ra`nwR&Ss1d,<6@G!#` d!ª Ff4υfTA$=z?vMßXgVOO^^pHs(CćHz@r&K$•CƅSv5 {7n2}/8986d,ø\xB5N@L65Q!ǎD)#^~}ϼM(b^"h ëxQOT=hZj$-m ke>ޖԜ /+"1R;[$_Iltkd&+4eKL3ّ W5_AR֎R Qmۺ+ֈ5[N=8aeܸ,oj~PmABIEKp8XNl շ5y=ͦ-KjtO ;wg,踧24Rg|?,yZ(46̛UV e_T 0,jmQnFyuK|d93Ү ?auJr.#?ienM; ?<ݦ-biUա%)z'kqo_XRPo{ם!fcċ`t*[;LFpAQyu4@vW&^|qӣ飮iDiLi|˃s- dr7'Zŭ5cɬʁdpbm9Wv|5iY ӡ^~Ҩ9{sWY޵LV9X˄~ppO^;pl#KFajjLN:k,xB:8xEҮKg\0H]^!yvN-öƘcpvxgOAs%`(7jf Q2[VA%UsL>f5dpCHXɻ3ʑKk!tߜPSzT٬4"s'2_SP`."{m4:-3MV5H vJ3 **V**DWԞ8d-̈́ROa9rwXHɣucym}2tTz.jd%GEJQ@;U'r,J>w<-@2Cr,9ʕ,hFC0*yd*Rژ ^h$h\0TE?WV0h_P/-+v7KenNdBߣHlT 8W+Scecm- Ѻ~aMf`/ دE1>O~AC4aǪ4ԏ֛1AϿ &Qꪢ۟U8 z>Q8WS4E+ׄ5Z6'Un&R*z/A |}IcQUuWKm]_X^JJJ+GC)J|rzqd3 Zu ~5 }*t5>c9I3(-al~gp';="J])=4R G4[cG-17 ?/}Q_h)AXzQ!7Zޜ-M W;F#՘yz4koIc뢐G]# ѳlh- uk\J[ȋە BUX$:G6%vRu[TPB72ί|1wr{ ƌVdf¯'uo_åoMXﻅsf~ 1ftx jw֊HVmnW d8kpF"Q yh"Y Q4-1>@s:%A.[,ham@c> >VvoCZə<q#.a`+wLi] Hd9YP!%s?Ƶ*Xr|_6}Q aKMpWjLEYUT`IE*ɴP=b^w6X[ȨнJin澠_2ecT2TzrPc3NIZ+ 7_,V@}1G/  #aO_[:H3ًPz7OywQ8=74>ɯ+!yԩQmu֩Obɞ}bi2+Cề> mFaퟁ.om/urc.uNR8IMS%2553)h z#"{QQ <?WEK{$õVӃzY)[x%A6y55i_jvc4l˼"6zBy6%'  H)Ԉ'zft ţ1W|n DNU?a;~OALȖª/JY{$wFTjV# e#N&==tc/Zw@G2\I€cG8 I PJ VUE)u/O\fP :H%W9i8ӡtGId4>S>V$Ɗ3VD;6gv 9F@/ 6Q森ҁ6x 9 ZBq%` \StvlNWB/?CCYXL"4+o]`fX34Z6G>c,|*+&jD4)?lkwx"GgVمAР2q+G;uB-xuk.(>c%TR/(Q )Hp/~vqe,!mc\q$̣ ʐ=OCeyQ6+Tص5"j榧J'cאg:6kp]#Ԩm;<"!-Rd$m 8V0ތv<>}ˢCz/] .*<0~;ýt8~vMLIgNY{j ۲|M giY$i2m0a<-%A8RG}kJl sCoPe{{< `L=+ǓR/fbBsN{h}%c vD^}tƫ]#@ORswو9Z 4r_ЄOV綣(ܱ_j*03l g>]z_ؿM:y| BfbuPpGd "=X\_vSAGHT8$""$M"r5m2Mk%ݣ+~/ōLJ0e5Wީ#,X9W'mBL'*'\^6%h""|樵Gǐ[ELKB*rj(Q,oyŭA1.{3H}'hҙ 6 |Z"ֶ5{,XnX&,Š6O6/c{ 5d.]~~NU G6d`!it-]"gxߢ |b{O] n Z6Uz_"8?ѳ{(HHlҪ_R-/+ދt'faEj%TdQ ]lERqCg87q$?䨉7d-&9E]55;}Y0)RH`HP81'gG vm^|ߟ=wXD֑ :TUPN &{]i.JċŐ=1 bz!OBi؅sG9N N?NȤfGdQ]}1iyOsF^1- +a:K]5fv1)1^ŏ,lhH|g>b+}1r[-+iH^X[%]b[6c!SlCYɍ}rKk+)[We5%2=D^e}54PYZ8XA1pP'HCֹp'Vݴ.FHtLShUUR@hyo"kVz ʅbwx-(Ӡ_Ppܨ !+?\Lvٻs֢Nն,X5kBtHD06)ݫʸ (XABeο `v|>_a彃+A7`F)4fWZ@|21Vtڔ Ů/("ި*IB@vK;#g^XB6p~$vX|rҲV:X\{XWaFƏngkjkƩ̸̧ͳ[ɍNJ)Otr]qaq8q{'"aߠrVGi>.<'j:H?V[Ef;L<.F27 0 &Ē4(H5?}ûжcmvҸJu}_/lx;)V(/g됝9x9/غIٿ ~XTh /8[^G9->J BJBƫ(e&Qksz!U[}+ì$8C.ЫwWXPLYv&gZf&i{#}s:a0w(@%gbڷEcehP+5sӜBuoopDp:yYQDMϗc-OFȧ3|.);R-^ЎGKu6cT*tOBCaxh5Zs H yfΘ:Sk2lկ䮕 m-`O>xѩ'_]D~+Ӆt3z϶qb#47_. םi0ojl$#*Bm|-y Bpu6>%1h\jAML]?% syO R:㮒]9e\5pQ8D/kFbQ*o`LZdz")OR"8O~fR zy豪mq0SDy\st:'*/WcP,rQKth˨ĵЌ$8&';3!7;lp\+S ӫq龞b-Ok龥L0^#G'0[as$TrEJ\F4hiU@}Ev gpb84e8/RC[p3>-l}D3Z v=(?- }pR5D DVD$?|'Oɼxì>\\iU{>3:Od"wSR Bďun n"mʀR^2DC<)zr .VZX@MYAOQ'lZv`Pʿ$5)`M kgi0nUjD.PKiÆ%t4-TWA>Is}՟8'Kr$hpj%Ff/;JI8ޟr(V3Bu/ҋ4+UAYr+`rG3eq/ z yfË5ay0* l;9uH q0:~ӐMmijJ#h5%> $w.ݘ{1Vg=Ώ(Y ԅ ?+w( ?YSy@Vv٘Dk;70|}ilD,M/E5#ޗr[OEX E3<= c`:]>v֚+]6@I,d8.]KڮuHO!8M+WN)c(_9=gò7ujP4&LLT#b%@nlT010 4*8Q VK3wE`ƾ~&n׽,m^w_cy8ə%T(^Yj  L@^rqKٸ5Î/sԉ&Q[?hԔ(F7.ԩɹmIG}&1S4ȟHg1QiΝDLjba`+!YhR`s<0~s4'`6^s˴fa3bO.Fc 1C F0S`\@"/ta,@(w&o*^PC5[1HC|GW2daƪ/ȉVįvv ~R ) J+ml!6A,IhQL%B1hdڽg=@e{!+,ڶDH'!vBOL'*By;Ū Ff'QҞlI#=e'nhʭj5zxz{Zy(^%<6M2<No`j!0 GV`)OV3)N;(\])b3 vVV/ *YAέؔy8'V];zdhFUV#A_9" f<YQ`{9e{y5=vF[ʊ8LyǗN5<*`s]j6B]yMKcK#sږ;iM{q 8uFRxV7c⪓z7lU99F80xq[C'kJz{%B @s6ݽa-R%Q?TeAx؂._EЌЌޘ!f,x$eS3(>GbBE*ڇb^wR xXsaaW2AG%تma|б`5D@`8HHqL q vK}aƨalj7i ]M3(i| CL_- hBX#|iY7p:dMִBHDzr?vhI ~EHU*BW-_fK##AMzYr GQ8'KW7\,duƽĀ\z**ێ t'}~qň/DN֬Jރ˜TL6|ꭿb 칕x5%p<)+#J r=N-OOKQLE0^ Λ~N-7sj/Ҷ]8SBɧdŬޒ+(*#$ARVmv9Z_TYv!iAtu9=sر!#]WW%V@I%-Yu*5\iYq%qԔUSʞ@>M.DVƶ\;{;58U ]P-ۺ1O^' niT Yɏ^pw! 221߀<-fb$~ eyփw\F+=@J%.1f-*,5p$xVDeLY@-iEs6RC:x0qtHvFxܡWn=K_C#9x'cو&{khc2LS cJpa-0* u $ B)ݮ9ۇ ˻ 9gi([v^䜉=D+&jz~;(X |xE$%/|XQQD&r*oR pALF#CqY~F~FuhjP ~^-kո]&Nw.խsr @]S=WhD 'iq>9y$ }0cZU+f"j0e}Fmq<6dwL/ }WYƤچҞq ɁO9~!ܕ6SuHZw;ػJ`djޜ=}ZF uqe:FOPS(GB\jp/13rvRɕSCh'j:ΤT"k…@$[nRj3'P?tj:rRS~U$:8eѭ w q*w7#fc!bq %kbBVt?]N'r7|2yjjL5HJ<? ~%vKF~Oϣ{7J\lObl5&4أc (x~zxMes-اY<.UFE09*TDGe`pY3 pf"n_>y$B~;h8%N.y*`cjWK84 \W)oY6`#w+H,op$(}X0u@d>Px#j L3ȋj[.J&g o^6ع^M.6mXa4*ι34Ûf*&n-EW㪄1l|X(F{Y6/{Gv7[kMV[f/2ԳHh ܼ?5n %v,h:{]b{y̘Uf9k񂗎dSΖN(n1dO& jY-d[On(Ʃ`"UWYe.VXiW6DVܓmuL9YqYhpb6c|*{XQ.zDWr&L:_*Y3Hh\[(ASKƺ[kLjh-ΒZ~2f>u6F,N }IJª&Bx +i:=h? q=jt O7.1*E8>}(V4 v 8~PxĖMu|g.FCQF:[:^c^h2P:-! ;d6wJDqꘁRjFݾ\oeG:# "Y1k$/cCKy:`rB>XDn]hlqd͐Kjut3 3,fI8V. ?Rf]=MƞS 7`q9໫iӢT vgx/MkD{Ifd1:8yqo*psѓ1CLrt3%2dN$y|j6;xH JxjM{SËvdn9C;Ύ1ӧ$@ŠH@spTiDn|+qKqvk6ߩҰ l Vf7kqؒ3N?$o4u [; Q<ʸ^i0hg"I?Mn1va[K;H/̙r)ޣm#곖92Z hU'!R~wvSlwjW 69+byPѐxqjLP7 8Nld0FK{|fj+朔$v$!^T+!v]h԰drд;TPYa4\JHd5,2oxE[Ig,d#bҮ7ng&C7?U**3~!x:655Z1s҇r<@_1y a\dz7t2>/"\eת^O o%_2E6/HmoUr1~ ̸{\VFϿa\֎ϣj$7xk@&&ݨ9C wl[B;72iZVݚleMy)y1\\+wNpC BdaC^20$=~G\$1uDɄ<2mhw;κޤQ(@) ^6ϘA3§MwdcgY'SRWsG†JWq?,,  H':[G05?F:nbW! j3_AQ&fG@E|:_W P,ygd,xI^+x޼MAyɘE]BiQ<F=M d!oYJwƓ{פlA9-L w=z_ R+ ?8zIFu@VEa(ubZxz/$ (|3չhҦη[K02  3!йҫwȀ?̮qp^ 7x.}"EjdMK ?*<hPai,^ʌ6:YoԽ!Z[Jv鐣хLK N n"U ߂f:%a"p 鑨(M@v6A d8jmC}kr 5'MZ@L3iAMkj}h[{`czÌ֢Jڟ3nAUQ>:mU2pY&Efm8ESn&^#:AE@{ Ŀw1C:(OG]Bn~0p.!u4KVG<]}N=D6E/egQa-!f(Xn++,}b\: ;z9KvL+8HaX qӷf wƭ_AX_HPtwM_zdܸx*g dV$9x,ه!tRLm>p;[h Fd/3pOw@ &o|G(-^,q[r >8)5v[:H#aD&5gĻ=ޮ@OM2812ky؄ѭAbgts.4|~v6!V+o雧9)zz&8gRPQ׋`zy8줈ez`[mOkm"K?Gél7J#0Z_X]N`;?O?a+ӕh-_8DYዲ@a dVg>YMEicPmAaEea|c B4, 2ɞ QzZz4Z6DL)G!^EM.xy;gQ[X#} HrmapͰ^?Ǩ!97(j?$\󙆑Kyo(JpwS-1PWuɼF6+=7>4G?y^XܖoO6VϲL)w* ڄ/ ~»Th*NVe..TN^Kr~ d*si*"{ |Ľl;jbmPgtv0U<ԁ[6T7t?bBn$)P'Wre6m?:Vdwt&Ѭ-LmVkw*Lt1j9JW {lV,K? Azircdr3Yf}B4ְ^tʞ[0չF,kϽ|aZؑ(rQF)rM"J[bA\HT`w@𼪾u;a .}B,VLvZ]h+®uxbCoXE I,[Py @BY錽MJ}D[U8n( =k{.̧ {u:,\J]g8YNv9;fxeib8*@0O\GC-(6O`'鮨~s8>|PxXDہ8K$^݅ &g﬏$vOy%߭ڎ|j#V- %Nm7fRf)1_ԙ 0cX!(|lK}־H(yku)<sWޣ#JX#Z}[\ ?yd'yp&=N!E,Ie#v7]p 63T-ypCR5(삀@IM=QukW6m1~\r4#x1Cxx?ZilV 1xGjA:F봝7Ӑ/Ba5<]h!?dF0PlB!a5,&Hݟ`krە3omo7Ft{[1e'i5_m;9.UC4fECvGl|~ ;6&&b"I=WEQ}iXoh.IA<#S`zޑv,&*9RfNJ:(-`gB?Φ׋{ݶ6kC1AN D`@勹g e9׻̅@sE ݼh&;}6W?4f+ zZWh>)87NMĬfW^IjZm*GcهnXe7#x ukF3 ιW[~R'itX`WqRq7]S+30P%H}w)U|]Tc; :/#,P53aS_BN``h< KB7:\>TȜSjѺQ&~{;{\r,mmwge<:]M䐢dnr{|w1i3?r]ZƐ>Cpw&tN<<wy ;Ǟ>b_$ouƶH!tꌫH=/mCPnn<r43`2nG[vd꓉oYKB>-4MZ}̛/J~CR;hq7(@ĊH7&x3kS< Z9]njX yN]saS mwQEUQ3[ח (X ?q<؉pK#I,EU#f;݅JlIòZ)Xb_8A$ACbműϴ< Yl(+5mleB)u5A7wvoʟ!dkmׁ%N-@SC{A}4Վ$j㫸 7tE_u5X=9(kY8h ǚJϿ&\,$iXg*y('I^=ei!=T-G* Xx뱓N3eJ6苂sN3-.P*ܐnBnb )oU]hյbYژ.md AEwGP{)y^^_!e#d=W^NXS<\ȓmn6Ll>HE IM_ʞvӔ`rSR`j۷q:1^y1t*4nKȸh\'1O!MXo '1EgYQy {*өdu׀}R'0-}~c|Rf7(hN>jJz~}$f 8&uN#x hOԲ*m~|uDhh^YCvR>'$>tO/]X4*ޮiom qF@ ^J831xKo];d|N8˞',c*8%8Z$G]=x…>oŰ0!x80_W (!;){O!V#W⧹YI#b?<#m /HDC{Ejtm/Z?.ث0m A51t$]~ʅ W~)װďa7*uCYjͮoX@4tt{KW@wXI9co)9& kRY$ (|X' A}2UeD<>8mPA jys!$N7B;6~dQD2o*?Vn9rL?,|č2ȩU0O CcJs\[*d߃l4lf`ХWt\B;l<֦'CP2kҽt R$ZGf ˤ"EL~=Y^kxYl ?CEGE{jXߋs9=}20ğ:ۊXv$Go2ZǽgNyX2;[ @߄jYԃt𑟖<2m6Ï5l~ :l91KB{xH#0A*CB_m2vK^6yR=<)Fgp"?d ń- ې'Y6RgUs>Xk *iaږp~v e%k8z bmpJeEk@'=/hk&po"hmVHfuN\[񽷏S\\N!"Mq)zf8P*ռKTOC5E61+s>g~P]yDjCr'zdFU:&a;KeaɴV"H"{n~_6iZ#jVFq?1Zk {-[3, <%>^\:AYQ=,szQjW+=Q~ Qhty8<5~nﷱPJtk9ʐ[d װ(K?S"xGɴlČךeG+By dЦpceb6c5w} }~(Pt )Nsw%f=:8>e+G!;inL6a7@ͳ@)uAly@8 g〲Sx$X_Ȏ{ӷE/U蜦JIX_0UeVpP)ksJ88Tlos&qE~nC}774s2@loN];1)7`ܵ(g{`S7y_a7KOf^EE Hmʅ:;;ޟW #aq맍_FVa'ئ~۸$KNN 8.(]> ֶ&eHK#/]4~q~1C-NVJ_>jaOnllӭhkc~~O/.5g ZnAL!_=0G4_y ;®[*MG8D__ +5גC&5C9S4ސ H<ĜtC\iFV\c &9 e:a 4dmXoYv}. Ds,% g\Y(% ZkQ- 3I1"5,qU(KuE{BF}* &dyVgx=?XIz:=oͷdZ˩b=,uMzd|r:E?,I;( TS怪1®?p1dPpqܷ( Z&M5PCڣ6;;HiP^sg9G'V-48׬\=VIr|MmI9[0R{-ZhfCha ?R@y[hNC4=ȫ.gAW~5bk#.)xf"m2 6J!U˞OdLPZ70 ι)m\VR>0)ݖI/oNrY~ޱܯ#2,\{I^^CcE$ [ztʪXO{؂hw]5*~=< fI- y7IO^TmI{ۙ3r@&J$@*X9}O^1-#x{#qޓ7ߑ|){kxO'zU75 Lbf>ycFc߰|_w:YKnMP`:nPy)7 y^E^:Vits'`rg\ncđ:}7yA\I,e',H qLU_ S~͌sՆHҠFaD)1m Wdcwi4IZ{H^F(WobA8};CW#_Q%;ӫ&W$vS@@DW[ǮVܥ808H7O"$Aϑ70s%Q?'h*&ԈyDž0N7Ƶ7pHԑHGC\q?;< #4_>盵BsƷ2N C~a l8ܞ{a.R ȥ߼A}S?x5 A4ZHOm'm+)+-"صY-O08R6t߽>>LS(Mi^N9# U9>";u?EFW0kI TbnlI~vFLd,3 Ę=\aPμ;HW"= t< ^;~ʒUM#F# ;A @t')=PīΓec ԛk} 7E1;j$wfE-8nܼcb7(Ɣ-;[|_ShCGu0>3@)^Tއ5r0b鵳^rp dVXU_/3*3>}úf%PPS5J!8_Z+d%;@lvc-& nvc-QPȵχ 0Vl|Rr&x@Jm*ez4Sfn)D%rOێb)2" =1]FI~-\foޯ[Ie>3rʴRnلC%4]8mqe4z)pBzBw9DTDoFģ=e{ :* 6'z 3v%Ҿ#>QΏ}޵YPϣcHs:=~^SY0`6ʀ~{ 3FkcAՅſ"rw>Һz#>fq!\#އkOYdb8tvF'qc}2S.Lƍ{ Z?ڍ 9B:Oz[nw7r2XvmN$Oxd$*&Zlaj-:NP~1fABc@b1,qxַz&kCtdXmX[˱캖F$G=Cn@WѨMpQM ХrgvOOI_rO_BŰ񎗞bqSeU*fڧItbqu_ Cũ 32tG'ul¾M2oeCQؑxI$9#1X7:.[HO[A`GZB3;蟒a ܚS9Ȅ?}0XDWo*R ;jOVqR Q`hl}yIo;F%GDl7?ޛW2|Ǎ: W 5$BFI r;-D{C6EUԓ `4$u: A&63gw%1;¬EúfڠF-DMǮ41];{U+J\/!~в_㖨T#55TV tU(2PC0tYb *zTߙ&k/zDvz ]L.NG5)T ˆF侞ZW' gIᅒYu1 'r: .Z(p!+T} ڇnUXUh OD[o:Zh~aKE}. Ųd"K巟a@f󭀟cpˍLcղNZgXJꟑ֚4/(!w}CsN%C6;,[U'UOR虜wGʹp} t)vH{KoCC|< ci[>G=FR-a3u^KWt  Ä́BLDJg |˕gȴohZiŶ]Ew^!ܼm˵=`Ȋ|SFt%~1`p_gK@L)fW_K>"%;h-nvG:Dl%Nt_կg~򢳐gHgU%մKM_lfW 27畨`IቫyJlOQw]` 8u`Z)Gčlo0f w: ̷<;1m!w&yx4!{s77"$oŨ GQ)nje DQ4zuW!Lr.[l6> υ9ј(kILDP%c,[ Y(&^'H:W#!"(ianDT+2+V/2' -& `K6`>`F'yN94ڹ>y0Tڰư2QFJUP!RO$oن7y]*T-jV(ԙ4s_/Z,XJ̱M22ݠ\YN {dpGcy38g.ٍ"\y: 0g6R{&񩌬R`Jp`YWAY.쿒ë >Í{B[zzqTD/YpkDKF& P1ŚwN~EþDx[(tܭ\fVoeŷԻuw$9΍|{"EQ ˾aYh:ä)]bp&}FgBuP:ˍJ!reCE 3 ohreMk[M`x^Bpp(W~M^YU+E4eP8mA}Vɧ^`뇁6U5vA@Ճ?(: FZ"I4˟<=.KM;q N^d:>yKȇ%"HfDGSn !ebWw`}"F[=J!X${ͫ c=9H]Wzn{K`m X,o1 l/^qQ#H<ؾE {G|+ӆ9ё:ĉb߀`<}bRXku%ui:Þ*V?L5QH])Jj`8ږaa7m#9k!z6b!{K✺aҒDR2~F >J ^fD;rc;հ61f">_ʒ_@y zT+㚬-.rnFjۡ4@lB<^Mgk\Q(y0kVU.7o`'$׫$|;pi^3RLK&`misE @n97 W"R'5a ,{"_w a KJw0{6jրK׃ES%.,EZXz% D4[YB4k'Jpir>zǰ`ex(0{}A`)A !6I9]bu8}"l:-X͘b5ngdTV|Ϝ ΄yD΢,NG2b$Y ؃$¾ܦo?iD<}1\rH߬CO^}î֎*%b Ѐ \?x=ɗ&Ǹ%?R PZN㨨/GW)OHJ>Pm,0O$+/(~8<%}&^5.Fŷ T&t["2 $Oh`ݐSeԋR#rżAYC^NmIj6b9bɕ,%Vee/-6]3"խ)3*3lx&fyEJ@amC\!IgXiS7>UMbo| )k@/k5:Ǿ,t+0U\dI>kt׈\ P#JhY(p!рkO3)cY CB« ܚ]/()?MCI$C}Ч}8aUZb\!|z{AiOo ˏ12C/Y~z/O]v3.,22).x>]a J[cIJO#kuʿ ߿6Zfr/RVN:Hf&zb<'Ks"qz޿+j>,44x>PÈ9_>' Bvkoz*^lB'ZZlbKHzE2RZ Րh]H9zއ]z:MĈx  LH2)fZןsoiY뚀PDڟ8} SR:$+Ϣ]UJmBߗ1L _*5d'"nu%4K3% F(+ʺ@ ͠zָbtA6#dA/KԐ u d{`gC+ɤ{~V/{vmXkh'm6hֵ}Y5 JE -4Ҕ(d0V5G#i^mU(NO;tъ_ = o^dmuَ+Wg[TC8p ^tTy/T(ʶZ0ʙ2Р},͢ lGs)G  r}ZÐ:]ڙ4'xbp-̩ CHۨ܇ĘհHቧYL pEo> G$ ^|(L%+j,zꖭk&.r r. C@m~Ԍ8n4!-JCyGm `q~Ĥo`E&YkN QR,520r鴾P/\z8_ў?IM)*";fw(U3QY9@5>nCfYo%%p@H.z߂eՋ֝G.BFr^ Ⱥ=ll6eviTU2eVYOLkI.i\V{W rT#Sj2#M޷^RPT)P#uqM]PvLiI b2@I0M:gB) _*d AdeJ/]i |=!VObn‘H|F酷{bQx c= Mx3NAC}T[X?G4JǰI%nc=끠T]KGw^54[_BshWFR?R*4i>hJSk`NL23ʢ kY̖|ZCƩæ|v;W=ÙhUsؓ&Ɔd7a~?5%(Zcvna󦨹,K9UQ(v!:([Pf. L@<.s`X= 9:"!mIrswa@m{,g8)ψ" Hi3 [``;m"E2 )ΦfbM5G+07䫔d*Pks.@G#=ku%w@JIpr܄=:#.M9NW~cr3U.M$:_X·H}%rjjF2czSMaxNsw}2S_^˯TFAn=A~zRm?j'l.O5ۛKUp' DRy-q@=v `xlϦ6蕅p$.)a$[2c=1>3JBHwCiGCn|) zWeT'FgRt[WVndghM1( N$0|h^7@dn@+6:CFfLֆ\<;^QYq_ V(yZɕݷSK̔ya`ե'`xr9Bf$q jsH*8ADi-NGdwmmo*88۴U_t\ud^ /<=OJ'2+ 0~#w^EiMrU؂{?of @pH0z De<%R]Z/=sIC MZf.a|4siſm"n{M9>˔ ݽrڣ!7 '$ w8CO_PtzWw&3IDt>آD$Q" E} ŏλaT^ ޮî. Afc3z_QϏy{gMƠM|YO.TA}U/U7=l8ǠJ"?I$+Bxћrg? P94L1px_;r_b<]4A[ b B> >&?#>c-\k2"ƈ+76iTG #SBgPwZϴFz2"* 4VP0XDY/#eJ ]` Söiۙ-2x^h~Jjn5@}qa2&5|]$; ySSP)_! HPPݴif8rc>$~(NKjt$G"z‰]Ec޷ɪv=1ǀ͓~NWC*HgVt_0P XwuL\Վۑmٯ8VeĤc&nLJ &'ze3u\-ĞpD4u$~n95UoPԔsвR\$,冹22lC4$J5SKʕ@BOG:/eT_%O'Hc~وzq8sf-}fyWaD! XRRZ6:9/L:ӡ՟ _=G__)dNEiydԱmNۖ$dy." ߻,'lBs ʏF1"X>8,9q/4ϷLTC4"!tc_ A~-ߤqAכt}JF'pޤj`Gi'[ͰrqXVn3Vj쬫d{b sF5W11Dj{gm}m X.YG_XPk``I@WE(HkU(DOa!@^"5uo鿸X.΅aEzl(ss \Dp72(tяzcݳz=9$;5QZ Ю[{跏'qo1ILiA0L^!ZlJANV7sq>,0G :> #g ;YᰡzD{WP37<{^g33n3HJ5`g|-1׻Z8ل=hO˪y8t A6G#Nf/=&l(y'X_Y4c"1,DG̖C o9=_iefrjB%BT0]pYFW\%̫Ed31d5K+[}3^XZ~lJ!uhO EpYD(=Z%wk&WLv &s4`UHLYX$2on>,Cr^6f܃ڭ&H h6QDZxz<'o{_V'ś,0\17.u)J *# G>𳼱(ilo_ih2%|K3kLZfˋ+9].-;Q 39S@}orU@~-i|cneB kPS!s9 E3`Mθqs.]vYrR.adaկ;;/ *T@y{dXTj)O[Jn<61;Z0O6sU=~<|M. jBhDh2SQ:9*h~JЉ3*#wǵ hfHH MsMPdl2(w ߡK,g0Ӗ2B8f B'n@hW >|t1Ziz`P&ǰR~Kz#^!Pzh S3ZTcEx88`2P CtQv "ɦ'h{/,yTUkHtHi6v3Kx ek~g[>?Ew`#,diNj:;J/Xd0R["ۘ{ó3>sв]#:H|$,kY2uHvZ])2nÓ65Fy -*\ٻVIDV;Uᳮd1>8.Xu9U3pS[ 0L`= 7yIVJm% ]Z{A%Ơ[bãBA\ؕM5&KMm2.70R61n`rgn[>x0y:KBREBpH/TH2n*#ix'{zU{`X"]} K@Gn[AR4=&;FTOba~}q?}2seK8e&;0*5;`@s*,%Ơ^MW瑕OО33s38-ʽ'm 9MQ5VM'EF~*sŹJ^ 9(Ȧ-G(:$r TO2i^|u.VkEfM7 Ub.ؤ妆UFv3ѷڦߙ:AZq8,Br˓6cB)yU,wA'δQ>j(@9X^,JrvS1Qp `;4LnC\DE"zz'=:4e>R~Dnfe~yNB^]>Ӳ"&Qt&U ~9k&?S}K IVV:_`ڲQw ;-^ٳk56[BAn~3y5f5>}p߈ #% y᮪Kx^md9oC^Jwa :-C&:-X@Aa|~1I^qt@ԇWiPsmT"VFbvDb4G l4}ǃ}$樤qzYf$nepI?K= Nfzj-,Kc @ClTS0HG"&Kۮ~@FZ6s9aW,֩&fAa~ú,eiJ,2̜{yC;Pacp~%'`f3K6DF JXmK`:Ļw72-(TJp8(kڵo$~d>~!s*fsG5\\S2+S3|Ư4&͜޺ l<3Ƿ!O9c% u";.4=e1D.QP}XQh] A\>HY#9~7HI@bHoG\ TTdߴVEz? ?5xF#[gfz(k&iMk/5)";;$?}ײjhKiBj5/4wQ$eԷ9:40yg[&CKzUKND$,u``0jFm+0pm0H-Y[+ ߪ*gwRCB"LV޾w J˫ct3([4K}E y2l~7%X5~;oM{yvaLӇ!>OΫMm(nif'ӧ>H[_, %-^r_TZ7s9f%)7tTLx2 PȘ.(?P?~XAӜ e\l$ڼE݌xP^B4\P>d=Fؿ'57IQ0` $DTWX {ኼZʚ䅁-=b 8KvvJ%uuz+GxBo$xG-[*?9 |Ν2rI|mEsH 3SxZI+LEߙǬYlҷ{/'ԙw`9fӖ>>3a"\kgẔY_ve;Ϻg{7*E&cܶ)h/7xS\-'AKr=fxQpy/1>Dt&&|6h#Q`D4-(xٺT;L*kYiv|m}j==P`Ȝ;s1cMy]Sri3nF`Nz v}PǨ>}g j  vb8niϑ6D?VMqxx̋yQ&P-*Nsvxw]!ӫSUh7rKeBi_EG>>@zD hmF!v[us o[+٠>%t}d= n.8zhՏ3=6 T,w"n".N'b P,u]38*fN7gWϴ ^u;D¤@~.C7ǖdaуej2Eq-o[5w W#\a)W;ֶ~Ibm-|SD.^t& p@oucbfi~#,̤dItՙ8ȜvB_i'Zq% zuf,<*Kvu>f b&+j.d3 7g7VUm2Qgm^n ,iӰԸ;9t0j*럏f@T3U)|ʽ<1:,[b1ߵ fA? O P'!{8ǡLnSsy(0Fy;XqZR! -W_ *Jl 8{A:iCBl=tqolWoqTy{@b'6vkj/HKz_=әeePĄAvJz8n*?eu=X"C6xWm|5#KŹ,*K p_I}i`v6)oR.^~ThbƼFG(O.4-Ox]Fj/Չ/ra٬b5.H<v%cA9Ӊ}6SuKYɿ#090wZ1p!w$jp%GWuvO!zWAm x;ǤV<+OW&QJKsV!_(NZeiU&as+ =Hm ڰ׹ʴ}81Ouifht'e &D.'8}G|I"ħ쨞6; i $ENMXϕfxca-E^/mnX>|SMH wrroCչe]aO  vB kL&vzM, U? SDH\B78%#coUP9&iI@Y;zƫJ7yAGxVZF=UNr( G_TЏ4@/RE*Xa_ 䧿c ];&cW!Wz;q“S WQ@s{ua i)gDNnB1tZ0?$^|Qw\WPlc0Ɠ_>~{"$k6ߦxq1_TbHU+YMW)K+ɴrr%CN™ѿo}9 !Đ-nrGE?+d kv~Ql_y~ݶdanGi_Oam[#aJxݜ1pr繢 )z %'~#5HODݺM;(5Vݪoo sv;0 6k P5ϡ(M ǁk_/z3V*>_(#=[G Tj;D.%X=1Rbp&>ݰPc7qeTKR_:ʤܷ3B~`C?cȡONA"MG%R\:|<Tq6%\$ d.+Ibw&{3A8WJ}EHz& oӫtw\_rJ_xrNrgјD,> `UBaw$U#(!Q znWi_>2Ix'OhJsVzcUTCm-"ݛ軱`.#qNzӕw|Rbu0B]P}Fxp'nFa㵰rDz&y,˦+AttbI׋"mk!Ɂ^hdﺳe7Ý,6)|ͳԷ3{ZRgy wq U m^.>Il2\)˿`U"@FœYҶ| %9S}Ůl-GpәVr):o-Q>t9[kpW׵}ds;l[kb/a(3ӣ v5Uk3gh'O]oc B%=Ҷ'D>ޚ1m8<{\ uf G} -νp2|ƺJv!!T@NoƆ1UV}[Rw,>hn1rWI8n'vE٬SM8M@s`ّ06EZGh5z ]c!iVVsdWg7<5Drw#.?pQP3&T1nҟeqħJWeZe4Y|D9 8@nx @OG4O@LfzwGddW'ǒx>XW{b}_U7Iʢy!W~{AT1~*44|Q4uф,d&yS4q:_ eɉ<@o0ٝ}( 6cT=PpW 7 qCv"qjY P{aR0-|nL{׋#W|p'X+0y V] UisdbTU]bū[orPG(Jܤ+cyyP~c^a;'&]8h:`|(|3ol$O.i֥=!~f)ҝ+ xnE@[sJЮh X1J|ƌӼ5Nmx激m3>Б_6&`:S4ާ [6+,`WaR`ք怎NzHa^&*yO( Ѹg~oT]›{;e=O3t_ ?F*R(ltㆫȶXErqLꚺѺF)BO Bw 驺3S*/=W $cQ*I :p]6O|i kk+oi+&.P/ݰK4qg򷄣"ֆpt(s3$o-F=]_Ŕr9luo|p*m*ZIMʶK4ޕ]QB"p[7(!*>A98 T\mὅ{kr5..ycS_NaSVY Yq `bS觋ӍQ̊N" Oa555MQ7_PL(z5ty(ivf(s}PXZ˭,'#eUrpȹ&tb.KS}Di-HbVbK3~b3Y k_yajCbbxWjՁ 2ըm-ŗtuȃ/O0&MVZmEV :!8{ ƫ $xV)8'oѐG9=u!^Ssi0Dz;ӑ :'Ԩ3Axv.h0$,L NJ׹sV⑍͌Vi:=⪯ViX ߰V9jјbTy'72ߩp?6̮þM&y`өù^J^kghi~wj:UkA{`qOmce!C2'օD.'KFaAy.8@{ls#1D^Hywa!PBYJGQz݊R]FUydfWIgrj,^Pu.qu*EW!{`#O%nv)yup Ի J=a-K "IS" Ja(0ZZz^!w̔a2g]S9X8/uɑӀ[ÿ}MDYU%'uՅR|CWC` jGWs%('o)Hp?KDY,ufa ?uG6.Pz_}l$3PCn,u9}6ؗH+zўDE䁛gݏS8N1\ ݌S2 !$q4w39ڑbC{IL MyMښ],Xz L@]h&K<޳ [Yy!w$4P#]Pty|wQJFH 2_^Xa0zB~//^+]; /Eej ߔ-yE9ibIvUmӣiuOK'6c Ak xysIU[&އXOo1$r2œ5=O[ `&+X 74j8f|j0QkZtjMi-kVS൜ks}?WvljKNbE`V6֐T{6-S$=˝K,hN7m3k>Jҷg<`gT!3SmoV-C d1xO}wq|zP>x8e͐vW(n|}z_43 raN+ſtJeXz%woKBP#,壺`}C*ݷ]7ڙ?IGM(>t)PPȵ퇹:EDI>e C(#| CBwA"dZl8%e 3~ToLY@I炨v%gOhz^¤!ԁAmt"[3xLq0vg#`F~vs Fesȷ+=̜7f_t`&AJoC* &r'pyYD,pd_)Rڮ4;!:GFBKb n٥]ڱ)*N8 ̌+CS1Kf7aLˇ\\.fTv=ΒXkXNx` Օ<='΅(v ;hUD% pMdq7_j%e4Ox3T]ECI`aVqqBO(Qǟ|sI_: 79g Z-@˿f:Ġ0}Ͷ8qx}ӗGeVe&Vݮg 3sl4/NsMCB]1o]wO8DE ([2c wer Y' ZũFQAZ˷ E>I"j1b3 N扖p2z_0s3/7x/AMF[8Z*QDu/?a_Ӂk(o.H\$vh7O:["ghci\wZƿkjgk ?9BDc0~I«'fi:}< fA*h{["B2Hݵ5G/#[Q#sr -ѥݧ MPaDȑE3玞4ZX/#5KP2> Ԫrkt`ȖO.`S!򊍩Nk$#]c3"%C3]9d sKEr@A/8cs~ڥt? k[Fޛ'ϫQYcu&rV9~]/&Pn`hqxŵ.|8WyGŴyvpU 5c]oL!rpn5𜶵]|n$Y)H;儿ugeiukf+LE{$8WIFs5cG~?=+w dYBxJ TgmXL<062oճ1 n&Zecr_na>-=ISoUTI?*c0fL%<,%rek[2~Y͆Y<&]}bht0N9&o Yw}'>X(jg(w\i s^МSRUcE\Bd@~k3)ZqWGQv?yaa%<,ޅT" k>W\MSÌQ]FA8py+bJqŦ@*: ͠.f<ς|4 vVZ4C"QYota<QF{+X7Mn=Rws:դamr5ߘF"8E, a&cf ,cSJ& ŘsijL2:cyP"i:ݯY{Z;فmFSײiw<}#Owz45.1)T7faq#)L{Zv~R `X~9A=i&FtC'8Rof?? Z`;_;hvOL54ђpgZ8S}W!m>61 Lk5@j z÷eߖIMY*dTƬt,^'45~N8 ]傃x!HY 4^7.1A?RO=TfR3NMdY٪ 9^k}qBNQ}2@jTBΛ{Ź"|i;gT+`s](h>-0HKzYCc67CO%x%8xmgAvJ)Ķ PE{3vU bqɎblq馐#5R\0UCn-:R7-z㺫7cQ3FG0]IH56,5fZ^AxR/=#N05Tؐ!|X]Kf;$TzHR$*u ~2uF҆{o#ҤD^r$dS4HOib4k=%6㕓慍`7y+.4AX +^<1^?̼e0?Ji[^//%:ƈb~@g(D.'Ht Z&{%,"|D;xŖxrYױ!b GhYEg^'^V2 ]ՙDj/}mQd.0sFA` P2L+qټ|[FTeuf 03T j1ؤZ7ٶ3BcS'RRA^ d6BA/[K(>nJFYpa;-4MګnvK8in =UE_jIQm$oDP b(1塚0pz7^g`Gf=?4i}cU`]7V*Wp>Oȩ^s.~1fȵƚH+Vݯ΀ԇ8nzO=q_+tg!{ =$iƈ* 2YB;}\V(t+& r3#!K4I97,yRgYc?kV \m)- Q)/:M{@okJ"9.p6o __Y98lt`)<~m!W5;El$=x%8.v؈tRzl[^|BM,}?{aPW \ n)H2QS_#Wߠ1?[@I)#]xmA]Rͱq{ D|=EqJ7.26RC#IASN7y\9l5Ɲ[@:WF E9($n[fƞ->ݧZ98(Wm|0Z$@@o(l[,(ɌzMp, /G\~E-N.9pF 3T +k)hT@Ro˜sNY)bmnCj6t:a8qi 0]>I/,[^Y%uỏo^uWM5Ȼe‰J5)qts$3Tu%T1ɭ5" VK ggnJK7FcST47d'xDGNf80S*{w}6选yMCjMZ{,Κc0fӂyH . ]x'Nԑ0A?YE{Fy83s)@/>T +#Xf~g=ia~ 71%qR9AU4V6cGl.vDLM(6e%?,k4OoV&xS~hɨH2@WsKSjm+Ѥ m[,]C+`V39ΤиSisDapZA6}Lht'.R?ݳǶJ8觻ἐO*6cQa)v{vB]"dqO{{WB_~ޜ~5/bs:t.̊)G& \T58Go"ڏcԖ!ZA)T q\ݜrb:!k&E= }-8/%})GHЖ3E xV&ɶ #n#)ȅ Vl$ ?h0 ^>JSTb˛CDs|ۑ1@!EH du'IQM6O}/Ѕ(h$7:}72)N$z? YHh_w{2McN^#w 92C~(3 Xk8=f,!nO⤱rޅm I Ϯ$]J;2dKEk~z."ƪWgLuNYiTSiП|-jFnKBMpƘ /t\8t]6/8S. 9f}ZЂQ)BJٯRv4i"RxÍ.) 5. TT5E4`GEۋC8涺3t skM)2;; ?SeԯʡZ}ŕmZOaT mZYLw;ҩV=D҇Dce u}s8Vha EivLZ(!J!gqj8^bLFD<յj/+pL[s/ۀm/ =eהMSI$8t3ʨUs^Td} /z|ȲcG|/r)5"WD U|b&W/6 ?D ͛Iaawi/9ƺtyoٕ 69Y=ɠ1dW,B gc#4hVVG`Na 2?}l]`-}6 ^m80DK͊۠l*3FJkeUaVeGɖp}zVf F#Fwps-%W=+7urGY1hG8iŸs6Yzc_T% =z*|;uee$m])9hqfrT\7Ǯs@Frv洸f@y]~@Mi"XGF7# z<5Un+ $RI Ĉ>3@hlg5F+DY j5Eyc>Y:O( \c\hkLp!Sn*_eDyA֙o!zQ*j/[m?ӟ!4MMprD!7[u%0KGqȒn8dq oIqu_1n+, ,KRA;/a1y!Ne*h7 ,=/*V%[SaJ2BtSf{%M# 9sگO*5 ޖz_uBCċ,7u~xC׋4_ PӉ,Ωb c-~A+br S_k>9gE+e2;2O<ٟq.p[ѐdJCE V/]QQ_8mARS^R}Pe&3 )AH$OQ|}q |O:]: ͜CO PдzKnmi.8)~ZYyɸ%dჯt~V9sVVFNgKK;LXUr|@ѻ5KH26?'i K}W&c1*>Kw(xEUz[m0M6fs?8Tk5v8jq"N@(܌iIp?!_Q޽ݞ:$$AUk$I>{#q'2iG˳nrD}$A6#OD<^6Mջ-3&l\T]?IxJWJֶ1+^ *PBAVQ Be7wqEJ~EV&}"~i@ !m}<5e/jW\֛1Hk ` tѷsO(a(ZGFKiJO:5U8*B,C-ܭNuKN/Ld\Guz9&oWPv *LuƼFJʮ[`kecȩ# r=npP5gaGe$^Ib!s8zߨ27IV8lKg֑z$+P̆_d?U3GԸ&jX]F\ͫϳtAǃ%]:{fQktA/05I2.Uϖ- >2kKS_A:a8:RW`Ǚ@^V>}ˏ`ej0 u,g1;`Noh-/ζ΁&'|<9qG$E  fJ zh循1#}9/_+T !y" bWl1M:t-ͲN*@=ߎQi#Bck~mG3疑}ECU+r3_;䪏,fw .C<}ݯC`,\+oҺ{/;"W q}dvAi#(QۧrBT8.tmf=?`K@e3ƾזfOMnRAeDK ٳRJ |`WI߬Dvn y.C($@Բ^A?8wsFRcZQ}RリQ+BJqhw|Cl=3cK%XX7-T]Ȣً?$m*ْT뉥|2<zhxmvW<rejq2:zzy aVUl IFZ7cE| w<mH^'*Iܧ+cx*^L s,7~#{Q=bp`'5EL/-a*Ę{5+<ГtMPQw29ըZL88vg=F]@=iW" K?PzO6ķ}`_]mene \ʡ+0YS|7!V$Ȅ +UjhỸl!p-[8g=?YzQ}ţRǵvWףfp">u&kkMZBςD{4TAbmCZQ4GQ̺1 20T i#!|:.E`m;TZ ?gc'9Q8z%ՐpM윍Ez5m9l2B |KEǜQHAxM/ =?=ځN~BeŰM7T3fHɩS}M.a }\5j͇ݧd|$ހ/ӲFTq` Z8;* `*k t;|wXum\NP%1m)p g* @#r>˽ۧ8:Ѻ(8yџ\tWXBjm+L:#|` I%uhP=NN"w9N}v8I/˫l׊RO,=Mҙk@W#k6|Iq*A ̥2t4k=nD8P,3wX&F+m+Ky=e!M>mclX ymvEx J.+p[&q]DyGڝg?`/=;ӐUw k7:9H?BFŽMwmy%Wy t Jqq#G9 c]`=".YeDžZ:o_R9nh׎PRR*C+2JkA35gͽJ4-rAe\QwDaNϻkaS+Qᡀl|C"yD$!$05 lXINȁ`ޢkM-XȀhU#3 lEۂ͇zE'GN{4 #XC |vÅ"7Lyl^,s ؉lo3?rl4%G:xؽ[^/~Ϊ?Fǔֲf÷ڬ!+8]lj1 "AVNܷrlK2NCh\Oh3Xg$UUU]÷l5it_|f/nW Jl**zFYbe_b-6Fٽ5D ,/,R@[;N(|l/ Ԙq 'ƑU{q 1K HcOoi*dJH}3!֯|CjϭHJ޷c+PZO]R@*Wp=dY-5tn "9s.<'*S"q}c0 ȧʏOjIfjf}Tqk>Kt& wk৐˅%д>~kP+7quk7&HY&L5z$3.AvxOߥWDv un.>o1h by DXDϾ U9)\-g-?}U{~+t/gԓќjY3iF % hAUH70ݽt @%;'5( HI4ISsv*W ?V#7x옊VÆ}s4}զWm92>YaW X h 0qCs #[<~ifxE(]}૓MݡBF|Wd9VtrvCI k$ʀ?B3k5z]]aS  ~-!m!]D@ ChɫȾ ;u\Xc ΰ)*pYS&U0i,C.HWGsh9uwL`)C8XV1ag9i.Ӏ i~kN;c}'7U} I}aqW-DQrvhJ"᥼ 4)!/ %r&+A,h,eZh qn;LvK]O #5I&v)8ʉE6IW&Z.@ tgU-5y!D+Jط]~L~?u7n5 :5@$fwЍ FvFo>Ni㫔kNHT.YQ/fyH1=Uʎ#bYP> TE "%PY7ֽ/J ?-g$GL=o*fav*S"7UtH/_.@|]Nlu8|)a;pmވ(|)ç%]-bzZ~8*]#w`Pqgv{x"MI#_4OTJeQ"XʼnFULH(޵ H _eIf!,#pjOqo(V`@2LkZQEF>Q1XeorAo~0)p #!~i8{vtk$_nMK&,X[B5hgtUyHG-a9<^btoޑ;Ƅ J(#H(e~f9o5I"=<#ġV)H&z,C(_O$|ӈ?(x|6e$9!vcYns0!⽙1ɆcVL$ԣ8-Ϻ} ~1a;Psۿ~b7 7EAs*+W ?XfйQ_b zhЃ{;Oa—Kۃ8k{Z {E۲#sO,pâ,z5 #/҆:6{P T. ޵cBcjps:=v:ć1#q=(ēb 2NN@FpONuQr` uQ쀐!Smd|Q3HOQ.+鸠 &xe%OGV,0µ)^ʍx amm|x` z3FܺuLE; 7.p۱ M^i66jY^']D c[%BtDήs,MKιXa c|Q8$&|E=t;c{kQPA%ɼݐ/Bf\x.њ'5Fd_|„wͨ\W%wY;}F&.FP׀iSݻJ֫C\y GQe5ee8Jp5`eA#>+,ݤS4خ4uF2/0&8M@`Nwe}֍@ CZc8fۮxʌxxB,1k>R2#vG8Wي%oR.J3"U=RsZdT֥aS'?^$,Z_%Z4oPD8Mʧ)B!U -['s!^ſGxVx^rϟ7`; pڇttZ>˫rWl(^$lǒwt5ϵ;Hήab3p:I:A+LNX&(n;_L,hf~KsdbV=Ѷ?uӦt[Oc ~~V &q:=^Uj69`K|"Mݱx1\4hӷi)Ƒ[~f[jNU8Z~qqFV*x~\Rw266{ _ăm,TC[,r>j +}ئߋIGa b*Q ux4'[VG.:\EW{}M\y2ǭ 6ָ<;+NrG嫼Jr~\{zxxc&yܷN}Xhr|?6.@dƟC1:k\bN-$9$) v2p*yZW?ך}T!>C6FH*M|1 Z{X ԃC-OߍASnO5 dILI¼ TjqUwZ<Өs{s'GHӵ+?Fcc7@E^F*? _H W;ԲLD֎Cq@30# QR;ӹrَ3>)ƘN)=^W)98ୃ'-|KZȒ$LeZV3Rj+'$_7~K+@Ee$!sTl\bwX6C''zu !0?ު:D*zx5,ݍ1{ilƮ;EsE9(Ӭ(WtvFarI:D{ &feQt=3Jn]}dl}Qغ@r7 % ֳa? LO $SXR/ 1VaPQM1mPH~h(mr-eMK eA}}AD3;J$uQb- !mEDt{X$JLddrC| 7")u7遨_܈E0j$8v2*;s"ق&s-/})[.I=Nv&';:EN}p,hsWe v#ͅr!)̨ uCK|W=96pwxۧ;WLҍq\e=pOYBA16 ;{-Ncy-zq!TO=CKx}5Q /]9C7RZœ}qq6$AB!;r&`ld>;&PF>xNo_{0ܘgf" wf:Nzl$ke} e %Bz-ZC/W ͯN!*Uq _Yx/'h8P0}7=$(#=HMWd.M/Dž"g vuF] }Rjf---O-Mm}*Y@C/dV\ۻe4ԫ EJo-URp9џLS46|@L>҄(!*TI9G(HMFgj7/֟53~Gܷ1kAA:95*K~;r4rjB A- e-dFׇYbvPۥ9J_af*޲9cv0i2ɧ]Zih~dHL񣚜U D{M\hZiw)7 |$|VǟE\NS=bt?;J=z1]vV7I._LnσɄ~2c ؞v͑PJl7R8eo[:UAt}6r5̌>kr7$+< lFENI'-%Yc>=H؄k u{.!z X+.nZS#?஦0q&ԫ,ڇ(6X@x^Oaa(5[Aز0`Bk912-sTނ ~{c-] .@:Sb~+?ܨyڜ_,LY2F˅u,PSJUκqM%u=".+{ugJ!kˮecyQHWf[%?g0!i䐂|n{)|e( b3|y<ɘyI,3ǭPMσ9eHc!(vJ2槜)] r>h⧞YaU+"jfq.z;z;cvKJ$k$dSO xΔGPD<ioZ]O VMjێ" i4!`99w49Z Q棑Z=!5jSX$ iLj6`Gɫvd҆*m_ ȶ>*GN|vFݞ#n{\*X_`84@bLMwdQxW"kefzS]B}W^wFKf\_wHx;Rp~v]UvK)zȰ ƒg=&{~F`9JKP1_ܲ$D?>l &:7;R&:/OKUN|lVRҦ@wxTVK?K\xq 3m|%G{`:Pֳaň=EWNkfBnSݩIa BX9tn5}7wũ KDn1wN o򌗸SٯQɥc>8X̆Q-_a:oQL㇐mS[FabU#_דZ"5)R߅ߤ`H7g*C6T kR;BKqnwt3;<3AHSs3=TNIsTpG0EPvmC4[N[Jk5g"ڵÄC]e#vc>͝9z -Xz8 w&^WntapZ!{fa dˀHxk+u(|ߔQ>=rOke<2&gQ]D.ah! % J(=|6`6 SʮDp MÿmY,s?)LHb\a9U G&wԷb8P'GTԴ-Fq5-S> a~Sy!'w%cݯջVByWv9G-3Fc 8ۭiQ76J_Ianglq26c2Q'#>r$gѢf[Jyɿ Ⱥ !~+г /"W۝gnAexo'b̯궨lbNxS#|^V^ԝrzeCsh€){,85r3*Y-7 g|N]2{\H!vf͈>?)m}U]YTgdD@ #BqqBb;C@s//d3i5(Nu@⬲sX+,I$8Pmed{w^b/җ_puRhI$I >("I'@&A%sKP_;^n[N6_GʚbPR{hrB;]zx:m6TDtlsVī kG/o \ȅPMEu1'Y1`D |,U۔. 5E!_!X$߀7s'? K>:D2 LhY4fCY}7@G4BI!{zu,t(Lb~!Q UU,Q?{5~O "ids&8'!<x/^ՅvKe&bߩ@<ߛrf⮒u2?3 ԣ"`7[8 &]u}v.zXZl2<'S,邁tb)/sqz<@?L0Ehz%".\@#b&& u<%?NBrҍ:gL/ifb͕هaddSӉ/U݊PA,6#qƫ̚9aJ^k*nFqĸ~JL>02ebC#lyv(Oz=쏄@_aыg 雫bA5}ir.ȱWf v׏ofJh9Z?C3R2x$GSE/'i>RsZrp*q!1֚Ttheަ*=^yE\bdϵ 59YLDOi#`(N8zwavD K? `I:H-ua/(|$jA `Z`@jc D[G=j+>HMUeVy];JK(#[?2k.a;?OWbq[XIąL`LYqґ FCt)Dq9oi~t^UON )\$ibk)Q-ӪLiCTzc KxzȣKR 7)/iL[VKz.]>0{O8 }*JT`=_D܁+ WT,rmZ"AEj\1DQ2}Q*W ?Xq@]Avh%pؼ1ɠm]' wˍڍ$l7gJ"h,]-[B=jս dF~BU^(ZX=4FQ> g&g@JMz ڈo]a9>*Rq:p*Ta6FTQ}6kwD. sI9E3Jo˙+5Y;t~[!d]Ñ)<jUa^^?nƄXղ&2S0rݹرa3!H%WZQW'qO[p*< gQoR [Ⱥ"A,n,Vʨ|R}Dӭ^10&U絀CrQQHԙCw`S /MWRsܜ22Dxϙv< ѿ4 7$ᎎ3\Ҁl>a$zXQ 1c`KlHh \ar-MrF{Ҙ`r>&d}}1~:x sop>犺"x!%,/YkV]EH[T ik*Pkd?my@pҰ' `NUڷs*:٧LcmدRMKTjSPm6LJvD}WR6\}8s1"Z\ X 1g/ĵ}!OՄ!{1fYg%nF2ȠkW;r[@]yv5i6^xTMj":: %pwF)dݻzKmR3~/++i)|CĥjFv1hl2e`ԮB])LXФ6]Ý˦㿇8fZprsAewˠpK>R k/:le&i4ԃ xp|͛W*H(r?_,0eaH.~u)/C璛Ql?R%Rߡ4px1ɥU']H#!=QZZU;,^t 6Gljk%.X_;zW;f:T-"RhX`R4U9`@p3KZ J+bei!uRSV0#-Ht*?\E<{,mKǩMe=^- K/e971D0xoG l^PXAxbǔOV}$=ja4!ԳBi>"|caN"2| _Ӕrl0꨺5%ԊnGr":ݱ'r 52 @K,] vP= cEF(t2Oz썎sB|00%@ ! ɋ|+\V)0j#YcLS(CYI]/F3Mف/fهaN7Gc` 0-ZyW:wmCGQ.>V/^R؉1z.ٍ>*ȷJS=!u ܆уաcCyǮș$XjQsf$]I> O@Q,}6SrD$Cc%uTf7J =.I]hK2-XQU7>{dI$ba;`&j0g G `~ƴ9p |ցа^x#}|(Ï 292op 8@wZljq"eLqFka1= zD_e2|_&@Pc# pUϳt(DOuJR1&@sϸfϭ3t_,lsz B@ }36lIP)YfyfVϴSun'Mg^`0o2)0;_p`,[kEj2Kܧ{vaYZ!PX>ǂ :3LM-tKaYU-cvmUs.,1e&%)g\phLem㸊֪=E'9g$n_S&k˚JfYfmsC;;Xz>G>Ȋt/M_ErXzF솏A;1E&.wp^~ ΙN4@ܛ{ Az?J9=4ׁ9]VB|%u?yj,Gۣ̈L!Rco[mŒ [S9RzWѴYly L QE"i 'ZE9iJiszh<f>SDi8wL`;/p(cلށ<s;ƆlO,Dce߀ .iI^~fϓkAMBf42"lۿ8᥯iKF(푹L*=VM[N02QPBln%s,3ak$~PŘoT24nAl<ߓ.)&^ϛ诤du sݧ/Sx T rL,[/tJo%[jڼBcDcm@&{QII g:X?& ^3bpOGؕ|,| ]o /5tMÈe {! æKwޝILYj[0qţ0Vfގz __{eGK.ӎ;?[/NQ^vdOS/IO=Jh2s'N[k0[X*3=2f>xOjUId $`".OH},E,˴l{|UÊ P6N?0"ŜbqcO[ /3Ӗ=dβraI.g#hAo{*~'jK2/O "$tms!`Q4Ц|"wǨ1o!;(zsV_%^ӓt}1ƠZ RRu,KhF<Dܙ^IZiҔ,ٻ40hMFB=0$Ct Q5x~t WbЯ.8!7TN%nkZ5;u>-Qޞ$D+KLYFgV@D:I>>UY* u*->$7͘7G:pa gbQ&y,I!%funM/Ikv\cr8'{)x2v ~p [${@ \Hvu%q(|Ah+{֡zбLCjfMsf`ld\LPF\;j4u3 W N QBY?gyƢ#[\dp$y=`N)4/~a?cZSUTS~y4*@[W N\K)clG(444G2f1XZaeBS^3Փ19A\X7|}wʝ^:Wb-w;p3kQPxPt.<,YYLCO}<΢~\[1r6O]Q,xzUģ t8<:JLI@:Bd/偬4o Û1(:Ywޘ*U!YݷH!jzkpM3t #' e=BtFZg\Qy?zbeah,YOq#hʒ_f*J( zO>L:Mn||i}_YRl&A+=vw,^~( (oS\w6b˜֪prR|&2˦y\St no&d`2ZI\]`7' bt&wF"ؖiuxC?TiN1DǙeu o 0i UܖB߻4xv(Bbq\I5i5qMfg</_`L+L `[zB .ޭ]2Eّ"Yɽ> ]YFO;&@K)He -u^{eXQ  KTB;i/ՙ Ub9J;BEB{m;E}wk-ZPlF)ez:ōw?IΙ߭s!%q0UNjyTh ICi=ٓ0kz]!&pۗ,SߪM!^U+1@KO[?,%)%;!/w׹&4Jo@FT؃28VR@;]_Lye`ѤYoRhjtՉU;57a~h%%\NN.BmwԤa)C[4(Wv+JŔ%%3a"0ȺYዟ>_{,5<ˢkÔgm|הu#kaxi#48Lmcd2^&.aưÉK#sHYG46~븈,Qz#Igu)6yJH+8a9;9iE@(" HnQi0l-t7 x(J&ƉYL'f@Ђ#C5)4wy`;2C* s {h?v{ N`=:xpېS$LG$eS99LvDc./l݈TEB i5 ~A8#UnU{n <&K$gokT?$DO؛ [x9FzI4\&V[l4PCcfN_M{WBW=dk`b  jQ^ XUO l]4I /%Dž'trK#m'\s>!KHo\:Z>*'fC.m0hHj%ej*6늮26 ORӳt؎;ر/Ns6djE:TyxB")[Y%R *Xo^Ff}koGYqXd:hqVj7Y~U^[}!}9/pa(_Јngmo][J_Bd] MBhf'XI]5?:Cq[1c2nîda`!.+hk]Wdvb'PVtOIX3 4=?i`f}J]TJ '֊1e}/ tycԩ/pw)[늣9ۣ{s{I#nQ^^S|#|Do򱲡#ƞ%*lۢzDq J4qpXtzMWOP, VM ѧ;8FlL>p3qhςܭ%0MNtM װn Y}t{U!&x݌tF00>AVk%(#;>p8 #'t * 3k1 !᩶J"j:} 3Y~dzs, 3+JSiYb0 8"x<s % ]kqýl9λn0@O2#sTS荱L;}0\S=)+d[G' ,A۴ꚷ}ysriNU*zj9'HhSn)˛@xa,ârN;qL!d]",YYĤqNQjǪd I^ /)Z v6sq.O˴ S]>\YϪ֏8G8vj!ieVs.h˂<τ2ngPB 67v}@D`xaE7c/PI%->Ǡl GP.vVau1*ŏqn[(:e+n5ؚӣ"h[ A*{,>(Vg-L*.bJ8 G]W9&'VFۮߜpS-tɗk? Bs-qrY**P] 5N$Ѓm?nh~Um[$i(‘7\б, iz/;ExIï>uScn[hMXz N:öI•'I*1r{Rã[ITFFۇUx_Tմ@*Aܬȯ5.e2=>+HRLfjPzn4_ cZA%ښ(@I}شxӍ*ԋPǓ:PRKc?=*We$aX&G֬V[=LWoVn:󂼿7 9.zF+`̹zZ#ǟ!VVPbc }p8Ɨp$fwi"2[r/ {Z V,^ 2 ]ASrQ z}zCtKO>J#QD2s%{YȰ7e4 R*l\|.JxeSR|-y@g^ sW?}SSB:\Eܔ}}47yZA q$\%jOE"77H}>69{P=)RZkf'.)E/N_~)h}04w_y]vqNku0޽/umy$ 匄_K/0w:evp]b&oaFhBm8/y`pðɷj GG%!> u{#anK*Zh pژl9Sop4]"C*R-̘b^G^t™I6dD'Xل5&OKrVe0ŏ3hJC|yQ œdK@ $jZyW`WP1V />`Ω]WkSIU2XsZVQЂƹVűݼUc1yq'/ /%2s;/<&#0j!3Hbhvشgklr7eW)6 |+ Z-m~Cu?=loP~-rI*}U_e+TG"EO/ຼb(;_*&nHHe>!0uaҬ"G₰;oltnGՑ7%a%G&iP7z:+a×&9k  >=DٲA. #)b 鸘C<]:;;K`%W~'tG:}||+@Plhg/GS$+  LJG|DI&Mۚ_dő%MݾD&@daed5䄫ڮIQkP$q>Yɜ|C<(̌hԒ4 +TtLq Ҫ-V%BP+ |9>_! O.sUe?ZrhW]^ZN"v+}Y_fvhTW֗,Si#&džy-Y1) 'wf3Ž%/ ,bnyo{-3Rk܌D%WN .4n.UͳNH.ZXAiPq/,ZN5R+ѲkE|G^皱v,|d6AID)nwB/ջOv w.Kq.:&_hOH=2y}h`u$ƯݺUj/&G$WQtd}SNQkE_YХvۧ7:@NV9fK:wXԞVK-o=<{oj*L\ꨫѹtOo?db3eKZO3:UU1_ @9WwD2Fo<{#y˗LJMt,WU?Ex'}rM|܃6*IXG#An((Z BL/墾d x~5j􋖱!6yHBx"{O G;iBY$v^V4F䆪G^/58ϷȫD)UR!৤}*1u&LgW'M5|i7.t!y?t.'l[yD4[LsL`ע\0;i]=jՓ1A~ ruˊMY bV] /rٿc ~P5DYJ.?Y'^pV{z#[O{23 ֦SZHHS/ސ5)@Kt7j)ف1ـ@y5d޽˳O?qF3vCN b e`Z=BloSb3JL- Ł+ɵz5Rx$h4`z+`D$ |s&u^Ia+3Rfd`r>%5*̍ ka9_xQy>N~ɄEqɘiHDZ9ÜE kyl|"I22^#H J"F[wd\fӁQ 9 KoDqEpQ!%Yp/Q(@|5 冥ݗo39.6"Q B;"('c.8.+_dGypKhd A9175QgCT:¢KڭSbր&G9 Ykcuq Aw=o*s{@1 3b^HtGj {צ'O&vKvuX,e&txeUS^֫ BP-' l;[Y&"^X{ɖAmWCֱ62#˱1Z7$ %c|ms> g*c: Cxv1{;N'B"Iòd1hz kM+_갭E9hO{, 㘏GZMuNĔ '¶97#ѩCVISħB(Cuq%+#uM2/MQMPA%ڧt,UiWmVy;=+=%ҵ}P m̼8ؽ1oKՂ6i_L9Uf 3Z0aLl yӄbߌ"=BTfB{Fe:X<ȤyZG*&ewe@YDDϼ6$00-#%c|5=Zx 겺?U]k HtW{`}沏M%Õ !_N]oU!׽ T~(OF:2bf"=8PQ+ISE ~dX%j+bPxЦK*[NF@JP0.ʼnzF;s@MrXN!|֣zY&ї2;fGXz("$uҘ%;y _Џ^t/,&➗4}|/hF(,8>=%O& !nA/б3]J XH-`>fWGTYן_ pK0~C<ʖ1{ڛا([&-OƁ; ަJ#OA7z8}tPh-y/Ud^,xYi@W&)\lBVOpnd =VZCMgY+2> @ͪ)r .- )Ё °բs^z+~n-}D,j)tq58,V=ۃ;]ʚ~&N:&VhJph}|{ vp1hCEcp5a*b5c1y|"*@yIئAּEjU!pkGK]*}B=#KEoYz^\zE\Ѕ_,p$J:Mf`}Q ~?y~$,5&MGpP~?vgK?ePZ(9Q ŷ0&=+,"r݇ " [SPwGp|؁FQav}ɷ7#Ud}[E?v5+vbs qlM2.Ieq|X׳R\ جw{x1gtlU~Y: w"a=LNeL?[m1AܭЬw'r d_gA˪G`uK-wEh!-TX<{H9 aR!/ El?,ycR ]=$-ce|l{χY"u!u'c?:h3FS FP)6KV.mnoȶ?v~Ug1)t599fp T҈;+t;:@W~V~?(/-[QY;d.G )qL6z]5J.D7蹥SdFBLby~!`1 8K%C}%L[HaY&jJ|R$H@LSφlTJ<$ _XAM]ԠW#;nTLƠCvN E.Ȋ"z{1F?1zae圢iV|)`{Y"hOD/6m(e#u9X5h(.ʿUwUaC__Be} (Ɏn c*$ǪIy4#@WagE' s"̊n/s͈# ˽]wlq,g(E⸅c%bZ`߯'Xva>1{85PJt- ૟&/Ts{ՍTT㜣ݭ]|?0Haj{d*4}ˀ>3G#`ŎBb\#{ܽasZ+iB&YI`>xRyBaRL{v3K d"fNR ;F1E ]okt'뼙Fٯ;~E@>ꉉIQ$` YwO;5uSj7Z>wL[jRZW_U&: 'Q9 ,^9T raf%n~4vذ,Cc6$lS!uy7W#̩܄ַ.,>ZIqqk],0 պލ7@!s 9c,J-o+DǬ ~7(#*)Uls$߰%kcE`$$-c<}k,^_InfGf/h 8v_S{Yi#`K557eEnyɪ\8!Co&%?+p>0DJiDeJ%^vG5ANxY6ɯTP}_h%h^S1g Bc,.C0{`z4o8f.K31_EHi.mLI#{i?!!XY 'IK]:ݪZ;$ֺuJēE[p"pCܬGCoCĬ K_[qeaEVHԢFn+]3션2]uXO!.aލkX4}pq%Рn}m[J(0&R܌!l( wHhTZgElO Xsu6B7ORDŽ!kR!qvuKVzbs:Jěog" b%p@Hr-: ;:~3{_j%lS3 'du|,|mmtMt@u.2[-Yv Ckg#J#E!/vOWK쓶AlLDe VEb C }j4zȚ/xfZeq#h/Ua*z:jf`Ȝ0+jQY%|!k6<򔽺=Z yWgjm* y< \y) k ݶl}[7P "jW,X@= cBjԤttq#Uy*$݈_`zBfeJdQsr9~Dh68ZeF誉AL),'6; _|Ƞz6s n4ͧ8 $KB%jXkg3a:><3%UnF0Z`i@/w_\y骠ۼht$75/9Gk:H4)h}bz(_%[ ғ% &Z4K 5y:Drg‡"`6<ߌ֭W$cX?#,.]~-8clcyl:!S,p$凉uTMpۼ2 R.UQ2=6ớHT4İ9 ZSyAg钣R!".Tw q@\9MgyjIK6g}v$yxDE5nP9h_5Z@B@#sCNS|rv@NA*e`:LV+t L4C{-0?T!vÉ$Av^*}qBXlr(Fp9)g. ̎hF#ic͆HAl2M?~~]4Tͮ$hs?'cb^5tCW0_jEveenRڠr1#w{ՉwҲ [R[" ;ԕs86Uk܆LM0k k:vtF,Z= `6hO[+iNLϝ/ߥ-%4I6ݦ-`;^agp> Hh \@0H!gm& e{N&16^.m?7EvKUqO g. >*d#l.>DzAW{}ζs/$%US>KL;(߬Hz.ۧӡ] 3maĊihBMgm_"tt_mV@T)Xn\uiCI\_!\n'&_xS0n%y ƶprEN #TW9 즚[w6K; {:BAseS^$Kḓ+iQKè>;ݭ S`eVhR K-">{oMz5 h1lhsN=ΠQ$+DW؟.X'8sI$$_latu$)!MlyE"8Y' ]ۚ&5LBUfPgȣ8 JѲ7Ty p"o>v ?s趑%d#I=J+cWhpNL]t %eeFa{ gnZ oC>>a|R#HڅöGYA8u3 I{gI cI^d=*$0ݒ. fAYݡ'cnI[#>w0PBvy^ (Ei82UI枖9D]n8V,o8>N 7'H++8{#|1Ȑx<%q-f{s4{Ey .B1CgAD6Q{ hf)pHos܏Uاu+pi:;WWU FnNA&C|8VIWI֗{\Vf1Bk ]9dPoafp]a;~H=AU, |Iiy}%KP׍zRj?+@.3^S}jiM?#.Ъ"ܙ>q4@p{kcaN_%ϯ(J= 4O(}]&_ЈFc9M(~!M ˕R|7Vi($[|&WwOBqx? 9.sc~P9W&(|,A\b]DA*K{ɟq98|-?aOg <2MbAYkdž+[{hK le7dܓm:,y8Ҽޕc]PVZ22Q;[bk_N5E717~x6՘hǏti-V*-+oWWeR:݇g;Ɲ7/ YJmdڒ]Y/[h 2[6ADRs{t CB#>#S rtUoaR-?A==K2q|B\>WsK3#l P|/]NJU0X[V .=ZX 8uz1s#p" O$'R^WhT>C]!\E+l8A7o(%Gf{1A{RnrI'.q]q5,ŊfHd1hOA.`S˨& 1]d#LHZdOJN  C 5~LzmUS+:ΰI#0/lLtL$8'R3+c.K!5^ wp U9{;!h|Zd$oMQMO`zJf֟NЂ`kdD@r lp槄t]|UUU"$s4EV#J.U>Aqh2;$3 $ o::""%Ƙ^&n(&bO),ոMy#;s,pK z$Drظ\8>!]]r XH}G8͙ܕ/r7iz ZH3th{t,]r灋3m>=d3N)Hᖇ?!!y#< gBHŕGk< z|]pjaVpnWJ6D27hRBQ@ T8ޑB|D #JɂUK5"śĭ*P ua/Wn (bdNǿO2h@ulj/@1Ac>I:!Vߌs#9oae6r6N7`dNNĂk.3E||-&AdBMh72`%B z_C99ȿfK\m4j^+i]b W%04w+`?u!R#CL 370ͅ]FYB9:9}Gq43((IVd9B869}̓IXdykr iIkcP#DjW3:pOJ''%= 3$~TVo~54uZ1`xF+v_?k\Hف5,3Rꗿ$bxku_R>co]b|!0ӿ엻؋tKϒW)`!܁y# \=2Rwfg4FESn=$հDG1f{To0tGW,.x[! lYPCT A5юusnWkxZYGx.<3h0A9\+I B?DhJЗ#]UqNOLlůAjռi'dف(}==p}юGw2PeKx|#=tZ8'[ߑUcHYFY~:GJ\Lp%555Zl$I?V Ӎ0W|R"'Fb?H1 kf[ =R^ >)l򬤧~%KMqծOi G\G[ Z~7D=9GVfXͳ8`Q %>$SBA]iԳ$/y!ʹohYA_#@MN)9f..9AjhQ> zkITt8 $lZڌGh|BվB:o)0<*@d=6Y҃_؎}^Fh2+4Z+5;.ͫ%d,q qLV!ג:Z-[zॸb.KdRunsxSťk.vJOD!=f Rr>@ށ&$'ǔ`G4uܬ)Go@iFT+x~C%U*3 fZNr#+lNax#OoctFƜ\(-t5j4t{:`=p>}Q!PJ<{=cw˳9ɠyZail.$jH\ͬOVkrmGE33+\'ߢCYSgz8'*@ZhyJA15]5^ptݾ\\Κ3pM&heCL9,IW+Gdݏ* 5XjI}]ij¾)`R65Ɏ%4#]\s 2J `3:Y6y㫒ѻ[ 9@4V394xFfoAʉGSPY#<n8;i+=ѳ5fuPr3@j?tG0=ER\OT8B1N3 pJKdLpѪ|Q1㽞!JjA~-@$Bd `x7bkoma]4Oʜ3N(T H)˪>nu+[<j(*PO}Qg98KսD@"ZA}l^ALj_OLplASdT0<~|F6X߲wP@G Tە&KȏaJȼE+ (wj inL|Xz:{^E1]<Ş' ~\&ɅT}B>c%j(S1=.f*@VuܔUگ2YW=[IBUE1^4 l>] EQض6SQ$- -)坢U;lur A 7=6 ř̄m#"O:LqFW  {o";PSK?_̄*vum􍖪Vh M]'i'΢+GdmuMdH?@|{Z< ™aفD+p?Ǻ 'tKѰ𧃄 My16[y@F}O M`+k#>td|x!f}L|_|>Z]Gҹ8L i~ڈS=LC[Ѥ|PQs7:&\3>:la MY_$ )p iZ$a5T\>o&K:B LnEm&θ<11-8ٞ9-GO "7UcaMET]9/oXd1B1rMSjVgY`n"3B3We{wnTB1 ,r+@|JGڪy=ww.eyTt[{P^E 玐$0a)ADz%5*`y*E"&9V i8IuER ڧ+r `tq7hzYq|Wn NT큅V7jH)̟IŝEk,CKrպAYYY;.]}i:NQ4cԹߤYL0Zf }27K*"- }7jX!ن`_]N \==JGL`@pNxۋ ,_Uuz$8:,ˢU}g@Mz[2!֪}`wP5%5OH%/OB;őեq3><%r,U.:J8:2 1B]7֖0}cDˈ&hɰ0$9E#Lgj ۑ)ul1+7頌oCWSȗAdR >UE=KK}Ar^I#U1hTd JHr,{YzƒQiC V<ؘAza.MG{BO!l~5lȹ5No82T˹⁙rJ5Bzq$[n{jӂ cNhŽD爟C)gmsu{ 9gO4]fOKiAk8/5L e8DMf@]b7lNqE8l52<êët=)񐶷 fn퐣? N"n$JBj|^)f9WwrHM:Ojܫs4PVz?*2^PR_Ψ K#wL`D7b+hYF^xw+GwG`Q40\| |Mo6۲pn`ً Cdy/o(N^x&bcl$򭒎81\9aVW\Jo5̅F^E:<* DpnۭB=N=Yt;١Ñ)C3{7`T/<,{Gh)[QO3L>5#r.63G#N'X{4#qFeߖ#er)}e48L?Ar8N$J SwԖOgû2-\ rMh'@? +NpJ!l0 sz[mH`r_D!Р5e 1p؊LwX>{1Pv>d,kdcr2Q(dl|hK.AJ [4JPRrSjrc⊯Fڈv?5r_ƟM [10e Սr=C2=W[2ugaDF|MxQsb甕_syvI$L`_wV=/۫RQ'*3[␉ )M6BmL_BZ8Ξ_Oi wI(99l]4&tcl*Yg=n}2y 7֭/,^:<-J\C \'Uw*'vlO&^6K ?8ख_Cg`#*0]>Z2,U~eA|Rҍe_8Zb4Vp { 1Iyo6M{uGXvq9eܫCGzOl:).*n?7ԺۀD.&jKUlݯb]b=λ)7ʴEQ*7EE]Iә: osbCRgrvL@rd^68]̾s] +&\u@u=63F0L\o,ׁ]ÞuYS,4k7h`9q| _^ѲAEen@v<= hg<ӎ,z[ݗzR\u P1#f^4ޏ roA SݐA;ͺ_#boY u8x&z={EbF*ҝur^.**|ԍCeTAՙ.85w kUʄ~ICѴtV{?y\nص8[s}h̆"`SR LEyC&iNG7aVWhR8=HMjX.5ヤd1&8(zYVw.;\׸dA6|WOfp(=t#)"MzN m) NI$^A%v,EA k=\chBj6M@%7.~OXB ^)\$3JE΄lj~[_us tE\g0/$- ,UQ{4.!\D ߃5(QGs0 DcMOdY_꜏:]ӗCϔgg4a\ENn'veGh$'MW&A$!hҵ.e&弆?ʹ A)G,yw^oG"xx3LΒ*!|{x`<7-1^\! A^':?ߏGK[[!nG3^Ep L,1m2 yd[2R_,ZĮi*85 lUf\^[aD|:| z{J#洲I4jkkhS%&vu&s#_Rɼ,.U<Ķ&gz!,6'DˆQEnt)ĮS,Dhh(r=j0sh AXƿq\ z3roCJ+|w*8_e~)<>Kz*RzVUlzeHyw6hgma"<L[Rp D2laz* h꽒(v,KO10Ը7;'(#$K:!q4cxv Gls&5vcQ:qP?ZQt?oK>?REO.ΰaecI\ KR.sJG/+k; %n\mC6ڒr6k08YzR¾cqwE!&Px6ƠML'v㘲Fo]Fqț ''t~l_}q:08ۊPc,g{)94kOHGk, VF0YP:? 0ڼT#ߞ0Η x96I-F ,,_:6/#o 47،v̛ YzfBޒ)Zݫj<7pҰz qL;m%"oj}Ue$WJ-GY\ha㨤f@ә 0'sls䄂nۑJƥ찹c /4E$BjEK 8ҫ'ày9*#_ʜ zeb)5m;"Q5犬AhKFV[6N"bKƟwt2\<0faRy;9 s};@b ,5Z Sr`y λhddI`ºBb&JZ N'5G~b'k`\Awc%1m ƐM0-0y^ŏ!x)^oVEy<Qh? RW>(DotxOXݪݺBKYVXe_,%v\ڢׁ D5:hbz?ypL9:Ct,BiERt&֋4 W' *b؜,רH~q9;fLa_GQh6ec\̀@gudB L5?O{S8YL*'çqULO* lu:r+ql?9inƵO}` ~iN/x{z7@426Fl< ӰhѸR8 (oPNu[4Ԯ9K 嗇7o)ESvӢwh f5^*ǺׁNH!Cg<>Ktk\pJrݵ%5Y.|lI[:idorPI\Pzf7XRWA?SAZ,Tl9Cw`ٷck]lթy~b~T[VMhIEM(CM,od*5-Ϡd;)6&Dڞ]5x[YRe` SQEwD=_}sǯ,"VupS-[T qfrhQnTԍy?}5)ScxbKI ]Qk*1wD<2*a FS` &b'J~lwAwGGŦGqrymU|"M97$}Da,.:ٴH_yL!jQ;2x:rsvW},?({#/ex~j>-OJ/w r9Oҫōe (}fUˆu}|2ݗk@,cfI|`'-MڊHNOPЊhrf^*5i,hcJi{G6C͞{AsFµQ(RI_|Ǝg sbj%OJuTv>q(=$\jG178D+ x]/P/LFM8sSHHͿ^nR@ 8|fs 7 Ϻ6Gv/k}'.ڿCYӉ[@. V_PHKGГ#Hv+aQ2z%gEAdep](F>S6LK6 \,ߩAt%@O"p.D  4kC54~ Y&Zwg"P6U`J_""$W?Dq=˜O⑋_c Ǧf.iT-& ee(EffcOSp "ē~ $;(9ÔgD-OvrN=v}c ?z53HNjŔ!{}Xi":HE)d1zQG^#槽XE [뢭kG[&RnZ2y/hБjX=܅BQ"BĴ'@4`;i̝p A |6@ Ţ#WVQzտa=IaJ2som4" uKج&WmT?F9nO` Z{|Ke}քwd}u!pU(:lc|$zeĸ0fB\bH! /j˓Jdr~ې\fn&8ÄVAZ_yMq%R:' C̆>e݆ %}ƚ#e2'%-uk7$=plA@G9۳5JZd8춰{su'|⸉D2 GPB~zv @Py5F"4.  NP{2nl{NT8㪻!8hyMl>\s v~*? \= Q%؂ҩt+nΓ0 Y}C BN8@VqT!x,a%[*Hg<:?;,[65AҪ̖> q.RYS hBhٱD8[ *Jޅ~R dh4Oᩴ+8^.UO}O4X?a2]/%ݐ峘!ur)1)$k) B}v Z)?XΦ}X vqQZ}Qߺ㯪SzC6Σ&FLH\mȫrNmJ_;h2@.Otx>rL<*06|uZ4|^b]cyV=]R @PP8WC18Ψh(O{-g̻Ey)LO+?ܷ`h$ArͺI%SO_%' oّvoRt?-&B(= l_tȳو^:'>aV* mb7ǡV,GI Jb; 9=dVv͆A)ݖH1 jU=kvya2B:9@iTJ(qLf g+L] 䂃rAO݇80{: \31Ks70ZPũh$hWVIόEM`Y%Aͣ*`Q _df~(auxu.n<6 Pp"p"6i/老q)z'3qL6jQhE [6;ɔ41pOXQO 7WX Z}r3s45 8EB&c[N:,*>3{qrI̜/ Qt~eUE? eo#(8obrKHK--Qr<̴¦:mG3k[$ 7=@1{Yk9zsi'KnMϊc^AD ç5`Ys?ZI2A';$hhPev4gT:hV97@FmwoZ"1u .DǑC48Hح@z簽|d!Iؠ ?^=bt!bf;I3""7{0|gOy&phC4g پ#ur f> v, H4ӻ+Ao%7Ys˖k^29ah\\+‘6"wW0N4q9uͿ$>L'bp>{}C{ 3bA"uI Ë&A%-Z|vBubAkw vHL÷$#ţM4FAj<|ioL#lfAyZGN"=fvU9_)ߥYG%ts&ڦ pQG}8ƺDRlD򨼑X:?/! ,UaK+YBUΨvC慺rʵ@#@Z [ɩNJ+;AQ.~DId~ǣ]<(W!h*I 'VwrZW19TZ(bV Xs='nnxfX0"Pg0wKݪIsg:w|!.Zu:*H:X^ [o@ܽlq[d>StaL#T<ԌU7q hN @_G5'kg9mx\hL:`HRb_Uf!̋׫6VR*f(i]Nwqaσ dd4ߖ^w2]H@fftPzi&n27pn4 cg0 CvˁRqj,Z!6,Ej칊ZY׉>S*_CW[2qK ]4< ZA!\VfVzXOEBk6-'q:Ivu5k8۶) 8Y#h&W|ssyWa6Ahv&L, X /ƀ^<* iɫOs.F2=$?OglυxŐۗ,bH]{[-hVFk]2\bM'YUR{гqXiݠfEǏH9Z,t ]pj O0`qyD F2k1:iG4gM K ^ӸޖdM7K4^(h=)XnU9Ѷ^_z1Z*d^i LnZJ8}ؗ! 0v]?zvEV>ul:cX*HX U9L|Ȫh oLjNbJ\ȹCH{w*ڛoA4 y:nqb{êKp{dpGl*Ӯ!ӓ8lгw)w S]r?;zT < ϟ![*%;Ґ93hFz/Z%Y1wYvm ,[|Ⱥ2 T/廒]Y]>{塓1#PW+gI3Pu\+;e=RZQM 6x|'qWNCM*ZqjB9!9{^|DkSbMNHXc+M>\S.ح8FzԸư"XypgùYr5Hpi2J7<\5v6x50+&Jh>*|߈\[4Y_ '*&6e2Rvگ{I*c$*Pzh1c%Ors¤5?ΜӬol2| !&VFʐ.4d"Wñ0جoJ);hj3D P`MuMΨK03ţ|:w:/PRwߏC{%gB њ l\dۺq*\ҿClli~^ *7QM{F.bQ0D;O *p"֨ O# Pi-z* A u殢ȂOOߐX(h' ;1t=Vxrө>}RkuA54Y؅Lx3vn}1L^'.mZ /)EڂtIcM՘^*'b唛Oh%w\+g WgEi>8*1;Wa;\s;T,$F"ـ[~2 Ơovy.#wrǯs"q>"K vS'Pa AXM ָc~U:Ѷ \GZ{Ƒ6C9Kx $+|+]ם/=fԩY~ ?AaGFS% (iSrt|dz8ȧ> A^(ɀ0&X$'TI5b ) o,"K[|` hc @ E$V|)hkĕtMZ9[.>i.dTu嫇ygn/xe^rɜuި.8 2"bMUc#Aj3$៣#S]ٲ09oxNQ;|ޔJ%nrђ!?a- T>U[jddY}u ;9S#5=~uir2+q= c=Df6}(P(Rr/ &FQ"XMml_K!هERϸsjN{ z!-dM_D}n |l4a] $*7Ä{iKV, ĔQ@]C`je:c! pE6A u,o;;8.wdb]5"ˌ'CLOTS j =P>F+^p~LxP/nځH`x;\+;~5&jVzo] @.q ~b&\$cc.ъQZJFX'®*珟 ͡Izs^uvbV1'% 6PIK4闶b >z [o"1!R10߆LUl6[}D76K?w?Q߷^w^ tJH1m\ Q%ЭlFzfb_Dz5-W,><00i&$;%!x6hm||X#=%>}<]1vC^& څԋv #\&x^О"WxFhLKgh@\/wV]| OW.9X#TAυڎ^Ihlt*p>(U t;7X&-0PRNm%Nfl32T~B,M*`զU~u,ї;Yl=4!` Gb9HJiںE([/ύsRg2!ZDLm7) r&/5#x7L( X>j˧Gr,,H <-Oc0"NM]F.|񙕝ЖӥzRô߇mX !5#!@Bʪ*4*ȻG:bAgKi^leA}e8@*pyDQ(n7l:ʕ2 6[(ki_WYt1MЗ}I'>%';k5> FHMh.hjKaF5 Wg\#\+ w ;*Ң_MS%9^B`aպmpȆD̴T;RX:d~(^}yG$%s%yI!/DB! [ aD9F8-c' >V6X::CJ]KwgX(;i^j8˅X(Q9u.PM2yO3ˠ+eHI@"Eƚ-y1sN-7>ioq+R䎎xHᲔCBIjD"Pv*ύ IB)[gu:pW "Zz^RT:&!'HW_?7p H)*hNbp^Ʉ-I0 1U]5^cgYmΏCOD^썜w,דdNE'Fz@|b^ er|ЎU_8*$p- J 2tW^5ȼ$P0Rӹs<(/_L%1OuL Ps{p򆬱I-{\U&әGW{՜z}LJgqc! Fe@2,VTAGf1T?< KQm[C76ͨUܦN|"dm5"AeZVpl-H89AQ_ix2֨ʺJzȌS'W>{DZ(lkyVM2f=e0}Gj^FURVzPzl|LYB(o'vIJ/fV-E[ _Y/: `njTx+Zϑ-BƗWB2Y[:҄PCz(-irZÆ\B8-)}{ߠf,H}*X7z>VĈ[dʘ>BxXKP NRe!.`hI{=# 0w *CoY ]QtIE#}q;z]#g_q~OvHj*B , 6NCѱyc <ݗXoy=hŻծ2}3AɤJ]e]^bQfY0fxnGrƈ@{S91N|GO|O,LT][̵CN4Zf"MDGU4hW蘎i[DnrK/2z](>pK]ܼ?%Ǜ|T쌏J8n-41MX"bqcE9dAYbҷ {m#H9d'AEi'Cٗ\NWY51m,dy"pVN]"㊸mR;;{|Q֪ hAMK U٫_2x#\A]y, kB"YE7B70NToEsskTA~DG`"qߎ3.ɴ 6: NZmˊMڄ MC~ߗx6S3>v ׹RIǚ;z৑Ё$rՍ<6usDP_BL1&eki͚YRg_ԉX7pM%;hȺrvK?jH¾@,kSgK&f ܖ2?_b?Y;Vc06wlƒ0.^C3j+pd)w5tWB.`%dO.e\@bX]e4T/1/07ubQU=,0}*a?3M@uFl6TJ)bIjݸhL<4d% B;f{.ƠE&dW*N6AJ̩#(ru(i0@?-fk4J+ M,\ݓ_80+=L0@ `*Fů)U?౹@<ۜPP K5Q ?^'&bFMHL654 xd#ݹ{+%#Zv buXGnR9z.sGn?bA $#9ʔ* ؜lqa04ĦN|Z|regYxa丽*ɀ|ً2F`ڈбbMǏٱ%e9,.{iJ 6AI [jjN3rXa8n鶉2YRRq z'aQY[(|[@!maҞ@ۓF%Zn:jkC4($DsA)1AW%̅^ z!8' bq#U>Wc±Y41ѲaYq(+c&Yɒ= b‚a$7k&PmC|ƀfV#c?lqB^ ;$ѥWyh-ag_4vchX@gpU˓& c,~[f~6T'*Zm(CfBƓުYw!ٱ>Ym~!a4#R"<' jV??b8i !O.77tH60+ 5kM; <~^nOS?6RN]ay*h;Y=d߃l%;۟hn _$MwBqk {DnaY _X酯axߢ c#(܈N骻'xML ()١mmBEw Jyԗ\XDнC9L3Ӛu3l\C8yx[YL3!Ϣwb& ^t!D#ubYv4BgCec(–ݏ )h 8(}Z&ӣNJ27fQ9>:6wsl1{rogzk (MB>ݚ1EI>z|l +lk%y'V]ǃeNx>q֦?t FEe[Xx<m 4U Qv`E3ȼpftK_jzB6}`GC 'x١F/OwdVU/7u'G]FwdDVhZQG_f¸9 A;ΣYP e WVAPIv,R&tn<)} w4qrdнבwX8 ?jxN9!Y~yKd^@-NU/[PǣyWῢ:/Ed•U '$D3[~jVfnLCo 3DrSHvR,ETsI_VKA& 2|lĽ=C&55Z탚t,i*a)s!J(__-IfjD%pF-8/]Ծ̤'-T 8 AüTۀs߿Vd ?_N裺E5j!zhV$2~LVBm+21Ñ;=9$Z񻀡d.E9 20X@eI'<fA9*h ic1jg&~  0m8m~Ӿm1GTbWaآ(JvP/P>ZZר4jUzG,2@t tww: CõO-!V_`&c$FЖw@:_DcFW0Ub(!J,YArW\w۱-Jω;Ӛ+|zp/P_QuPt){պ`3Uʚһ"MĂuUā^h)RY6kAlk9FկRBLD[ΒW1pעWh˪/΂ʥ2ru}OtgoSdtSG⪣/lDzmB^^Ggj~hO(Gu b.{C`=STla; ٜVXB Pln~:.tHhM"1!\An 1+ԀϰL.e=zԸ%d_])1lвF4-WESJSNU,"I@׳[e p&<}'UAOPG?O,++ Ys[h"ւ~;ŊG9-Vꟈr5,h k%X>jGɫ?*FY|49 6vInuXךp)2a4PM Z)?"R|E0d- *TIiROJ^t*b-|\ځo8VzuK`I.YE$]j7z<]2)zE:h->D'$)Ʀ7 n͆W0z-s?_qPM\Iϒ1~Lp>([Bʜh\ߨNͿ*xZA.[J 0cړB۴1B8!~ĵ3➛/jb@b1"o jv` y2G9>J]gew)oΦn+;hd\!iӆˏȠߺW: U\F Pr:ms T>n9d3 }xMSuJmxkɲ=Wh|-phٯaU~Mi)g (00|1K ro:5W=.lj6"[lԠ}/{zO/ӗve8v=il/=ELL\ [WIlbxk`y+Kz \?zGhveM zH,٩}@,zO%QOG΍mu"Hy/jt9`i $]ן@aw:`3=;z#3}FӊZ]ltp5_J#`(VTe'G27x]V0$?<,؋%ݨ ^uH>̄5+r݋ áhUy!+9^:x@zEhu&*po Cu2* AզNxʾ2qKK?y4gч8+VP1;spP{t19D:4vUwJQ9љ7 oaDaN Nn<뭳 c*HfAhWO+wXWT*l(Z}6vU@ _Q\Ώ~m5h{,pq Sg(+Z!Jlo1*;_'L9+eR԰J [n*w;aIEN6'mJu ^OSC.w|u@caGyans qQff&Yի׮ ֤(%{ݎM>ZVBLAz5.-Q2f>.)vQ'9d=j9 t4UR#^09eԇ'Q_^d/9tQjL7'0MW8+K7%Ld\~~応QrgTUD?˥_x}2F@^<QE`M.܋R *ƄbhzLrp(ݻ'c6>q$i<G)Vz?;ǜt,MGk3Ko6:+Eʶ'9볛:&oCߕYR\,\8#+b+(a] ݅kIVh tv GxҍGUIY(rI!G~DYb U̅Ԧeu! z7mN00 qK8tTormL1kf)j tҠxg asDHҤa?z*m\.+T@w4IvoD]ݰ 6;S8q/La$HJ% vEK`@+9`d48{m[CW7W|~I4i{'RYGyVĸJ"ީ :|{ veXB]Ղܕ" NHuk°tf!w)x4k#gO&  3BC+3 /M ZDjB`LOuqNl O<Ԯ/-h%h+"vFIzž^d >  voS-lny̋T?2juݼMdq[64ܞi‘#Q(=#v)Pt*i!PXĿ;24wKBv6<Ԥ|sEpE8Dm70ղc6hnnC:󩶨s=`/錪rR"j /T`r;$p~3!}Ӱ+}TC c~.DS*41:H>m_QMQ\V.Xl) :j?Ę㣉Rl nJcE7UjɄ 8۪v#nYj ,3frk㆔[ȯ7 _D^" q98WD=gs2#NU[ܢ9R>VW{a*S J$r~,-O=YOp;\>LJudymG9}&3:(W"ÄE}H?7>E+ UDz3eR1w|L!y]\sg]F ak%zG™ BG)@U*UoQ{Էgxў@.s=7EP׃8U@JV jަ04ѥC7/} Dp홐8-︶3pP'vrL/Kb zuSFc}wrD't=ejtՄ)LĎNP`e"Wzy;S̜ 89!=Py4w.nW˜UHiUL4d1x8q3sڛI`)vulѳ r Kch_-gCikxF`UCO'ؔֈ!bbY(9zx,3C5 yW?ѠRPnOT'VѮf_g?;ۼVkKZCǨX ibCSpP[gWćOS Y̶Ix9,]a c}J*O { |{k왆Cٔ\As#ʋ(M#h1n,x4+GuPTF扛G;'U!e?N,N-A0]+u. m ?+Iզ&mk4Z+ХCj.irƅ+${= &CmQe^&m XjY B‚褚OwowC4(}'+?6Vk$M+`k8~&jlx;fNNK+8P2hFݮhݺ)o?Z}q۠hݦaҜ'J"WPI OEL:/hČxcĊ.kjH&v:pgjEfW|Hl@D|7--OR6ikߓߨO,z 9a"^ #SΗ*|a(7RGL޵x*W@n_cZ5_51L).z!|2!暃e?q3a 'w1m7Gp唜P<ߊAlW*tɚ6s1U{D4У ji`o_⛭u{rb S\ٌSGԨwۃG "i|iٙHvoR.T4+ ǤXJ4AFE)^疷zŽ gfLjQG*}n:^mxv\Ϡ`P ]&.'F\Tu_/ĥ;G/B.nF2}2`/Qdqj~g%7"2!x3l:ϟbv ~8c.ѱ2? 7b:KW2 l(r1@Vym96óW@mnVd4Y|6>Jwkpɺ uN؈?!x;؈8ijOn~6z .+073pBq =gq ڹ ;IFMViϰTWEtgnCo!?\rl}uyGgpӄIb<cq0Nm(y5b& F &ږyˇ -. [5VAiMШQo?l*E@P0.3 $n55b i^_*Mn4f@.t]$TbY4Cޒ zG,"!Y!=ej$wײ_Ԩz_z`0@oWz?Lḳ.eh mlhtt Oo<#ĀJS'2bnŀcV2B(S! z_DP^It0QW`˝syzRɕGf cN>v^oǟ]Sܵ @8w\.#Hr%њHNi@JNJJɍ(?S]f.߻7Uuf 4'ۣId!6p<SnwZ6Uܩ~{X?X@5d`v;dqw/NXh Pu/I1jOn+fӭORq2P\DMD&eq [$ \[?Ҏ szC;ör+X7Ѻ_r N%H탸vbq?diX7_.u:@9N"񰓬 2gSt@rΦHk0?Ŀ⋾>y-]-_%ؗt3M3miKž-$ ZLصލn3 7Zg'(10(8o!gݬ/(Y>XJ鍦FަU9Żڷ2,nm4ryI~@c)!/\w-~\: VJN~$@\Y{qQ)yUSNRR;OfsEKC;ۃ$FUtS+7a¿ f= ATh*1Gs1@:GC7?d4^UMIo^F &Qؓꏨ*w.ȑ'$S҉)Iad9 {W;I\-h5u !"zN,+yJBpfM`gFܚlk9~aE'8ˇt[nEXo:>.,1~DXxiA ;ۺ'8s]S v+64Vq-u,ԱҬ_Кsx3-b+]*줹j'u3*W+b*lR۝qSmɝK . 36 7WޝK1hj~31XA` R)[J Oohh;\6„Dl#oGvɖ6J+WH2>H3kV&6ǁK 0'sކ|l23q>"\}ߡʳW{T)8kOi-:oE= Ie`}ukFTz̔]>@Qgo8rtIHC8XkpQha~RhDv8pSRv,P#{R dh[Z>(=1WuI^eTCZaSԱGZA0(6媠).ږ+1vz=MV{(7g27| *[V!8n¦ƽ{qް-<۫[IHv 2_U*wOǸ⤚yA8n#񼤝= yfi,9JK:5p?7߷'Tr-sbP]"}#ԢhuM !H)!j;kX[V> H>ĽԔs٘'ܴqV5֒Ud (@} P+ApN˭/"ͺ/:9 c\@HMPf)DtZm3)tq sj ]"wri:(v['4 owz&Mz Y zt?e>S;CZ۰{ zYR>Sfc$$h d,^ nUr&1 0ZLcTf}Rp:.LVq?p_%ZT'^/Iˆ$j挕erSdnݑRo0P UzTlpov*;o\e?߿tjPwpOw]#r;Qy/FOiQ 0ԜP$⬬ ^f" []VD*XQ$M!M 6n8J[p6輙4OKs"׭l'+ay+4z3Ŧⲫķ{4/JXs퀠52ú79KK =bt i+oy_?)GX$_R}NL4 `v:D7 ^"V bl4S"D*g6H; A@EgMqd^evfK< ;AOa쑇Ut g E\ޟ*y>:_ Q4}ԂqwgPFFAL Gt4# NJ'+@pj(9syO%_^˪>PAkj4_/L#1 JW]aw ҙ9AL@@ayPыM/f/S AHц 21=6/b ]VߖXTqY2؊ਇ @?~ e h/Ogwľ{QC|R1S:$4+%a_ Qw>@%)Ld'6.ho(F4?gG 5l6%}t7\ )Qѡ iV8۩y[:rL(\&U2!]a~TBQXt[Z'AEmBC"!h]iv4| DuJof ~d!V9Ky^ }љ/p7h!_x͈T/Oul-@lNp?CCuK~x`/r&7XSſ~粬%bMFg7#+]`1A\(szfа8EBhںO|@^kyBx?򉧮G*cM.Ƌ/jM-C)I!xt&p1\=R IXʘ%]yS㘺#zxbn~%lly{ͧ@7rk3sL/=s[4d0K$]XG4c 򳏅`bn;5njY?$e%M L>& sɨMg*TF.N0!M*NAlOZQp|LMy$dB<@IV;>׎2")f|QB'C0>H|A?EkۛNzP`o*U}^l6˰#6vMqDN~VW~FUC` Pnr($Ũ JQlBbz15d;)F\]"qBnn6j.hv\.KS$蒲kedCh|ߢ G>2.Y<9]$T pzRzn!SS۠`YTjjP eF, &KhZPu}sKBהߞ}P\9OM(9L^ܬ[<'rtr/waRIC`9=$+48\"]ӓG?JEw7s/}w{sws =4]o[Afi@]5O?Yq.yp6{ z(=a"":R3x)T԰L׭ .߿T1Ȧ䳙;RFZwhá]R'J@+>Ev ?0ˇl)f~(&|ScqkdHQT wl>Q gGDXTa_qCe> L%{DE'lQuN0]l)P[~B}tM\ȏe XM̢WL .PScl]&K T7!{s?JY%i%p [!8${tnfW0E8~V`m~HTEx"bVN@D/Ւ ram\:džfbΡGRs|o|j55eyW#k$lf-Zj]6S [r($- cMѺy6E-e/,R5-yGKWک1Y"U'"OűwocDϧ6^r 9~%W$%z 64h'0C{km1m"@6_KKhC?(Plt YQ^u[ *~hU3UWg];J3 . o/U'aqǹΧÑ@3ab0uInЗJ";=zɃP$=6t AYT\ cX'^H7W>OgN >:Ս@/ J ,8RL_nWha2p3ckrd{ 1ee{}3Yx紘]:A*v6oE] ZŊTqb<@_u&ȃG=M33rHBixg5ʂ%NfQ 6O"&Xd԰I?)ðM/guju|"y:G E1ľt')d>ܱjhY56H4(y8YFm sz}]m'P_귯bEfFk gM%'$PH@S!Tއ>ǩ W36,TrT%SQ͡M< jb+ wҪwxⱢwN|9}eXDXK*hEʗcjUJxjĆ4J wfD7FC,Kj<{E&HAbt lFw{š kX^TvߡD{"a|0~o}&H^uhQ:C䀿˱ҿ%'$KP4Gy Z,>#ieQ3lEOvsmdQ;FcfOky3gMbH:p)4J*>]ݶl"|tQBdtja2+Jg{AU3 S(Xeضui^U|n[Fms&[zj&?^~&Դ#NF 4ݦFEJ Ȱy;3&bf"F&EF#1m) T(?Չ;xf! v`0[ǗJbz j_i%3bz#C9C\(pAO,<q=ĩ-S ѓ'A-f.6%D] Ug逽DfvCe_@l bZZ1XP.AD:kٹ7I7(^e{p+8Mm%W`NM81-x#k 'n-`b)' ?v=C LSkVqâhB6vClB.) c9)ܖGR}l+Pڿ|z 15|$ X.8P^VM?h"uCGCP ة5xtn7g敏uKۼԒ$ZX1ЦՋ!:AS%۾w _o1@rf1Km͡<#O+*\d`X(:V6DIa'h!ߏS\IR(!IZ$k)"]~ifeJĉR+o Td3sh;憓ԧ˵»E*W3!^q42ek(>"L*9^%F{ܟ#sR+Y K;J;$1+3IBk/%c!Dl2"K=ٻX Hj 5eo,SPڻO7sm ,a_%]FgtD^ajghyoF ?=tG-y M `^H^qEo7Aʞ/`\\4%:u{20s|`-DtFȼg,."t>㬥dKUAg'"a @Vi;_D/t(7HR$P ^e0ZBq \H1):/zvPԌ4trjR%ܲ^4}y>=7hCÔo [&Uct DANkDu&[V#cDIgˡ}IV0L:)p?m5nїE7ODw ;@C9L=Qѩg>r|hfU۰Wr&GjӍjŐAg|I}]yz/OLysZ8>fbуSw}Ƶ;}X<¡F#qnWbNۂ!iҎ`d vrC%ܔV$EF4q>#QBcDJNi  O>jKE&=!&_eaf'&1 5m֖#QfS4:Y*78 AR*Mr?e?L;ԙy=A$ bBp5`TK3Etè:Q[ezàhfS( \_%=,l ڢd/x]wpԷ2jr@ٰ%4\)K2 @aJҔdi^~ +LZ"5| v^kEU/bC]< 3Xzh R]V>&ZZ$& $|.D1<>`NT2 u^&Փr7׏#Ӷ=ʢ46X62,^\k[oJvtp}^2 >9" EP\9)[sc/BT `FRF^;6%`E(8T:VrNֽz%e)[mv i-$kо"ƒ/+5tؼ0! ][߷UI~ԓJv[ir`Q +iGet&c8uQqqr8+&:盛P}x?ҟ]Kϔ R>`KΕ;{Я[=[.0F e9Er=s5"?!Y 8ƴD~g?%9VjBMB !M`(c}H+4C~2iYm8-~q:F ,;ݲZv?>dx# ىn+tؠ|2^Z'ڸrb(h/B Wm7 CGGu%?GgW=yH >WAD6nx7CEMgLmi;X+Uid i5v$S5L"#S+X ͚QŴ 1?g w*oQ HgFsWq6D;+{V2(@ջcv}cn" +5IH^rJ4=W[S͠e3ȁM[%y'mj]E7IfN$2luq2A8Q4ܘ+mC% /a_RXnlPIMw9s#3:`%8_ xu˛5"ZXis!$b.WKЯ~d 'D{#g_l&hs*s'u @r'Q&w9hr׊ fL BOll9xzVG}>3%F 1s )>G#>ƛ"o1LĄȬӆ >C†YA'S F]Pݾv!>C}(uȲENyH<ũ؆uaLhHb2"PhZ 0 /!-Eа_=7fYF"^ߒ~׻:(_{Yn:[>Š S֙w$uҀ*ba>OϹO28ڷA8p7!M.~#l\1lN !C,b "&X1j*AeGQq\n@W*ΨԀF*1qj|#odLPt,9[}7Ȅ,d7[_V㝒_\DKNjqL&#!ٿ xǛ»0g̀5Z4PKݱ`[w3VVOw?&K,$ARꔤ]G?w5:~˳8F:6+:%+38<hc# J"sYڭQEȩ- m0!"F9xWuSOYMn2>JM۫g?Aq'Z;dnуN uuk?BPYGjWS+gdv9sMͱ+gL-̀q36Ho-be,3 V  1@^*QV?} ]o+p ?_aic${K]5I$7vKH۠= 7W#7;5eA{`>tM3|-}p[ߵFj7%wiE1t$MeEӼ\_eV ^wYl Y $1i*Dd:bkGfnK9Qn L}TT>u_jh@JYiu>lh~lq75;U*7ExT(CF'X?HFrfEMC:Ǐ-03?X|s~x< 20@LNtI-j 806`ỮBi޵وHkanɸENПb;pJje=pmHCK'ee`/~>L؞HFã陦7 <ɢ^q־K#KL@~3MyȃG zɯ7}c_#}UY[a"^rîBw'_ #?6͈`+_vȧ*3aI+Zd/9S4!iR$nϛHޥ9c6@GT8I'Kv~\0̯c!Xk#BAbXWqKٵ.Yi yJc`eBLNmqɗ/J/\!!J9D_iKx;~N (w,nrWfF ,L׵c.u:K60bmf]U/Gx X~?8 !)Ì h"d MR.US:U MiNs|nږȘ,~\>eVzG,'AKmy5gG\V5&[M_O f0S< KH-xq,m$RvC[2ўHH7] G0:@p3J>hڰ!4VoH-y PtRs|ջt}{9npL*lzʶNp68.@Bڶ VxwcL۠n<5$sjzY &ɰ"4(OJKkNoUANECQߢ%>C  ox^JqjUMFݭRMyZPsAL$PpOP*5= N6BY7$USuTpH~W4c0ǿb0C7H=_Y:^Qwj & K/Fχ|e?.4pߙT/sG6>LvIkXBdOʝb5Jj%&f2Zc_&T_q:}T" "|<ҮhV&gTQ , ̢KW}J&Ņ %Rʪ/ڽC9QE \Gj:kb*ܿ(nl"q<He[#@Aljvp].3$eV}".Cj{ْnj02Z=Iϔ$mPW Tv}űf} !Օpr)}@>Un t&[q.]3Yu̝d%Xg.ADIF /DrJT;@?7xWy% %M Gボ28#2o !' b\hq8 !76b^S4տ^T[9Uysm?m\7}}|beiK Q٢v]݇O0Cq<Qm=1TQu\ }rgدTNzB5˂@@i=Xqul2"g nrPV8/0wS=a\YWTYw`#UC|09FSx,!X2`uЗ6CG҉!ylyƖ1 @FTPyWn:\m)r,A\fb,6shJ/b|Hv CEȿGPOqOl5}D:ǫ!Ok.s.,Pql s2c*B%H~mf ÷4p]V3ګAZ87e,f W@*9SP[Ȃ@f!P1(ZpX/屢{$=Yi -3νJ,%0D-rUPڝ͟$IA}845-B)bF5Hy]DeZS8(]Q?Fh޿Jh!P(f* ~2QM2ËʼnKV,&w(klk)[k"XlHL6,Ubliju#5WMNBzNUT/zx(Ym=Ɓ9`w-. Sȡ'i(=''Rjmzb+w(=KFf[]/wM:,O5F F 1;>]Q66 Ug_?X!cwwNMϧ_{ {*G2h%~'hюRmgU5h"b'ao?hV38f ԎE$ݿQFOrsC)[Zy 9H $Ld0 m%m[>[~z16a3K)z&u)#> 3(pL-&-(nL;o*(g"%@cg'bJ q-8;@\cFK 7ZVEbfJx{Sa¡ͧb[%RvD:LtUy7(@ˈ6 +q w `{kߙР#R;X82oȗMj31)u&q; Yy<,ò;:-pԜejSX!9g+¼$RgBlXXYoĆ`{V ]̈́XfPh,?*']cby7L%*ovZvW}* J\bcNϤurhzOt)B<&wXB7ScIf3LYN~JFEVEB2gs.~_DR\Zp?+i2H7ϱ|Kځ;molDDx{곣N+F[Nk[@H'MUI=~@9h2>dv2"Bd6G+ϋ%K^~XP[l)YP ưDdp"ZʤOo',zl0֞9m4]!$q 9>MYqGqvYzT}b*;7{$%]S4J7ʣD|a p8K=N()tK::{8fAI4EU$IVՂu Hơ7 +pdkw/Z!Ep)xX-@_r3o~UY˓HFmXԻAnTnխ^n2ߤt jei4 C&ڑd a$ <| . bnv2"k< 68D܇P`syhZ0I{HGL;j^2b0XpI5͠K+JV9|YqMt042M%S;"{riɀ9y Fp9iDjO-OVc,^"U\EqB jQ5pV$)=0#EJ{/٪bʞM1!u i"R.H)Q$=&z"E`0F=iw1{d\<J ٿ7lҕw 4VGgĦkqӛBS?b&׸N_G(X)tL ͽLӹeo 3` CZ$ +7 \Rq: ]*7XXG`48XHvQS ؽHgObg~I3CITW pO-U#O"yx%Ş]w s+0Cݴ9#KuEuI\kQ¡N!A4f[{8̶ƙ0}AYf0/h1DT()tP EC"u㵇4!RfKQ=޸P0Yph'+t?guK]k}.b#ٟBz]^HINшL_j8C(q vJ9t/w (P~ZCP8 6 .9 CoLMt\u4篅B5y$R3R3kuH\'RJ_Vϖ{S?%z[,Z/60"jlt/)mjjj_K{Q)d<^vb1Gw;⠳ 'X N)]B<]E_S TGsR9?W^^ܨ_y'TtN<9 ]6//?@3rϣ|60Nz-"Qci U6$E`-}}ú(&Rjt@6D*dҖKG ưP_HP`T_g9կ6[(iSf8h`h:^&o`HH ׉&!";k \+D 0".qSn3 yڷ!}:r{xqQ䥥5^H)ermg3'i,ZxVv^ =-d |7o̒z2Kb]30w-Tv#MNQ2w=:%◶?E'wu\wHGlaa7dLˇsu-1摊NԵ.g?I6?V8eK~;J< zU"#2|Xב1xN]'"\tT$ WqlpOw*ƉnQ+ҦKu|a fy6O`tsgd١=j5eM'gwφ*paP-JNWegDGԋUGԅ}R`]z17A6˦yhۨG!SCGE"V/rGr{L(A^06PerӶ"L#E9JίYfu]eH-wgcg4nrS/k~A(`[#kV4=6*Wi51[5KN&E Hg+ 8ix0KGBgE׍=+O\W7=& Ss=(Gî\:HzE&q9+{|W[{Q49蹁 TBZX*!,33nԤVQ\;Xl:g7H~!(" dc0#tʹVBG h )Kju+N4/uBu-*ԽLyD\_yyM+ome.z@'۵BɶoHЩУ=Aֳ:ȶ{7dR#2V8mMan=>pSD)dY>ۅ۸JKĞdvĝ8)euJq(]LO=-,Ic1Ė~p;٧dR:so\ʲ  yscUrbK2Db ER+GRĦ3nԓ+.JVTYBRRlsq(">(riGW)CiUGw Qוm8T:㓯H.,㎪QK8VǓ6hD3!O?K{(43ȉ`췿tS0|gGNgᖤW z% r]X@XW2~<-7x3}NL̀-t)L Zv6c_ua ˥ɂc%LaOZj I_mJ:VQK?ƢGJGPZMd (x%W 6mǸtKi\A8Qj!A;g?ӛxNvRO_] EI0Fx"0? ֵѹM7>>e*&v ܣ~&1g.od 6᫡#c<# m+rl`c~6vq9ZΌ•aYQg$0$/)] Lqb]c;.(-v  IL#ӫդg;{&7D`lB٠ySJH?;4ZO!vTZX(SHQ :ւ;"t 8ч|uVQrf=:5AM™XO?CU +NX64xMt@5'aZ)lFzTIJvw'9zn!D1Qq6shSW$R?eDz j8큽:ᅤ?:NpqЉ~3pU0sT ,$^{BxouyWÒ+ B0јbB!LƜ[B u 9DB{~6c2`=Vrp[5W!ЮA䎄U-Mq֢D MmQs*aqE\ LIQ[p6cٮNu(}XiZqCW誼K@6gf=xt2TuTS+Ek>M~LC<*xyu;&DX9")X!7(^LcN/X`S؄{+*o^V,7x"QD s9/}h9u9i*v*jIX<綪Ds^ȷvl_ p˙6[zʚ/_U0,U|J>1%Fampc(S-Zj4͠o71JтJZ b^6QYF |;޹:͵r|`U;8t01M%!a1'ʟ~U_Prl @goSl3)zB<@tb=l >$]:X.1HT^.d)C^/SVa tl[B5r^g7% 'hձ+~ah i4 W[MmЌ+HCs m|U)3B)P( Ak.*!7St.X&_c7e{ 2!Yc\$g$xǶ%&j j ) E裓 EzɊ:OT{֐c􋏙'Z#kI~Q3݋?eH>~zP'+- :c#5dbtjE^8,S֜bh]G^~ŽOBB-p x 0zH* ^~Nk$M6I ޮi _<+ٺ- ܉)fB0livyƙBNije.$3T5! U6{JNd8k/hm2ݯew†+kܬɇ{]LcUHUg!Ut_j.HrE]! (NiLMxiceX !PiBnǡffixlqY$pi<ƨr='>2hb6?,~qbeTo^-ŏo*A8Vgu@3}ÛTeY 1ڬ @H*7K&Ei, OZ{z-|j<8XXex+^E RFY^|fuzVyTqB$з(c-\87{5x({g2)ɱ_4vP Rf_@meP`4yOJB_w4k% x͇T]EqwxΦq8Vm&@$i*$51Bkj}nEqHUI~ \~M' sSOOM, [dvq kC{5l]\1b%Nۈ!ߓJ ux 8Id9 Z8:_ My,ƱC5s$ o<` !2+>2\p%I4^&_VO9QGI[֔P59V[(jH~xUlVC."Zt =dSEC.roRUy0],ӫI~}&r+/t?.q!= :a }L7~y^ϞuAEPEƲϻa=W(UmuA/HO+uќlҚdxL$2WK+ٺ>џ+56jI\?}ĻwN5,㨣UZXj3p)W6Th )nkEadXZϸヲko7Y&X9TNMQOs#%`YSL̳m)&k饩<@ @ٵ՞ye;aT>15y U|uCc̈ء7R8GT#t-qC*y6b^{^E2ZM^#0n_vhcݩiSzu+Z$66Z^ ü{F_\ {kqmk!Jy$kΛbOtu]SZO3LJ*7&IPsɐ>Xcv Žf0|[cvSo7;(A`YOnm6.ʐ)}(%MP_;Wo}{_n3DD ) {'HAi`f`!! A8/ډin\sT W0 yButNVQR9̱kSPT.L]cȹ @>|9Gc]+g@버xz]l41^Z^ uY>V6cަX\Ig)HNd=G lW\9]U"v]FQ\* P4{SsDC0p3H6RML;\]4$"@W@xJE ,ȘL (g ,B.J eœZLi ^^YOIquC₍a PH3A/u7v>O^rpWޜǴՠ%4y^K@߉n3|{SPݭSPm8ヿvݝjx]u5{BOށð1G(f lY2EoI Sn䬶Zq$Rl/T\ ~y'pk|m3]X1U>-*?o!?~x@Y&}՛`CNPZP}PFsutoWΝQYԘsж-IfYmvmlWSA j= =TI!&xBlLm S*]5O ^!oYpc';Ryꊕ?)zO/U*یɞ+wǻK$c8vm)\.)!"9=϶L6b&fQ%L$Iyne_zݥl[DADeǏb^Ğ].,KY[}֋-Oz{jTo.+хiP֯ ޼M3EB| a)=RBȽO'Bz.kX`cT`K!x@YJ]WnR< nu¢Շn{]RiZՓ^;=~!Ź˾ݤG,qDN?3<8qB}N+w9@JK]F4^ÜMD;钠s5}6蛏>Ux-cX,6yrbȈ+ֽR9b@)[* ~NInU;6"?Q>!}˾J.L~(Ů㡧EC_xF?Ak` Tǝ!k2I7+H=ZV#UlmpQD^Y8٭sZ\~Vn4%Q^+O7tS~uwݚk;zs)8&Ƞ+Vz4&gHzNBYO*0Q?W6D{dJDA?ȹIGˊī %icC{|[@fiŻ_%2Aȿ Df (+徤%|vV@/*2%t%.QFmSD1C5:K (Cw# -:Ƒ-J mo%GPbu"(lDlh(Nk1X.3,qCnⷛ+HlrqfP7,\mG3AY0RY⺒Hr?x *xW@pcha :*9@A F<OZ[@ֿ:艃?5tcu ClukK`UUm(q+ gM[!7leӔj ܂iM*yFsbV4W{gg"dGniecw_?j/#"@ OM*|ǜ\ v"ノr{}I, ^Neqs؂m5Q8 pbG+n)C^h_]W3RK΂nhm\ h q_=*ch%BU{UC$}F0h3ߔUE}"Ve}Pפ3*yIo$%yh(<>C67iݱ ]Hlp8JcJSDڗų:i ;{Vصrrю^}]fP@"@ : -|1ɮxp? OHԢ/yP{\hG5X47 ==fFë#TπD==67$ƊжQ׷<[J EVO&rkG#W'[z _rzʶTiV*l 3m hShP|ai2}sڐOkǟR\1i,OrjNqT+N^x8y AX^=D+8ӤD˶+^)˃'2XqU\cC5ƍfg|f@FU]Wsk$ĺVwl![ %PJn V0r}_w:qq=Y 'Dfr{ o<+"mH)u^[ V)xG|0 __7H -c 0O}LmYL־>8^u;$P?YrhߣAu;#lfE"Mn?`40U`\QmbEOx-U\@+4v˳k:nhK8:2|$g׺js&˒oʽsDjS \]d/n@Pek~Z;fk-ae_Yը׏>o" bZLt?-Pâ{e: 1 DZ7 [ܺP> 9`XSuΫ"?RZ%X-r&4Says!XYB% 7?dܐqim1{T}xuˆ΄pԅ!uL4*tԘΙ#CTY'@T,m{?{^:QL D%]#[m+sz3CD% {-}۷K!/.1%);)V~݌! <8гBA-%­ '5G |iv*[MUyP.^N\͸|YVO&~͖~k@95!7'-syYW"i7~w{i+3h0o(N ET[_bSݞգFk  Ѷ~M/ϵ{ 8 O5#` Jf0)?>+@ngyDuݲ ~Ԥ:Lhxxhbؓ }b3hYE絋h>|`;`AFxD'GlPvEOVhȀHK@iqp'0Ih_15@:]٥]$;3|N,l#`)ߍ!doh"J.RSB;?||`}X}I@ /p@']d;- b&6~$$0|ԓߢ.[G6V!`rkJWEt1)]CĩAϜ$ ! ڬNWӌ{{uG#e U2#fn`v {8T  1ƭ4}kB1(H-ntB\+Pc1.]$ٷiC$ʗ^?8.X-K٤9%oהz1>VIg]| +3lH1rM7ȑ,3%X~'[?y(IVp5GZFtv`7Zd>*h<^~'`\\= /}F^#'L;g$TLOWrajn9'u|YiVjK-E \ٌ]X *ceQτl]ڣ-s9 6X2;=X2:[ 0߇-CV26}&(&VJ;|#`^O$D_dNd' |x̠ K"&òL>㘋AB~b/ 5PJ!. !",j15~ƹ?߸1w _$pe-Bc{q*$P)r*н)c}_783RU S<3oE aU U%A.µ)I!!yub'xP.yEUR)E554ܽցKf4m@raquǘh0 9y;|0IpՙQ~I~y{w5b~$`3Ht/Se6%ޙ[L%sڻ0R_kl=ۮ &uW&nc+1.=]ic[]`; CA&d⪝I_5ڃbzM)Ń|fVB͸$u&s|}bʥIO.Z4^.#1I9|f JO ZZUfD 9oTni%Ɖ~V, u{o%gW~qJǼ4"mI7;U4~H|b"^I:lt 3Eޥ?f )|hx- ] 9ؾE]j67]̴6&`n MWcc)K5/"AkKV9hK]&)θF4 *U=;&eL $ihP&L SҘa11 &̇4nRL3w" ^Jc_!31:֍% h.]|NgͼGv.Gzluzc0)il>XiV ]ippO]aP!?rNro Ls0oGq,b| \t` 9&F0FFBBX;C 7]_vn>.EZ?hϐN:TUU{L~h׏*s0|ʻ!YA쵥tACdQM(]`^mrZáSv}KG5x+ zVB⯓aT|YJKFN0akfW ,wImJ6  ,@2 Iǃ@f,SN(i- /r8#ѕ:Bv34 K**ԛ4CE-4!K\x%FU5rGޘB>L6ꐗxU"]iÙ1G^FQr椸t<5WYphL5^iKµ+iZ*cU9ܗba`sWϗU] 7r`C >4-f0P12pԸBbKW[nk+8*\9Cҁ"bc[91Baǧh.1:&4'*s֜K~ꗢ zIp Qg zN q;4nsf&`Kdɯ~D ?\</?[o 9|˜,~oa| TuU/f:O*a~[C&񉔛3 !'͐ x>2:JxNYsɼe܈+z2ʫ\fKdc( nNqi6zck;GN?>W}{~LC9n~@V|DIJ'h}~d,6q1?^A%.jTNX[aV;J]G>ù} X~L=GZzv8W~B?h5iсJ?U bب@5` n@1=ai10n Pp,\%VU&I2NpĐiTz lzT) _(#y2/ [RC8AQD:3ޝvݹ'g֢~ż6`_ P= GHl UPa<۪&㋆2' @_=5Pi7*۸;^f*,tЕP#'FHv 9gAÓ RR]!, j`P3 ʕ:3)a ^lUTHe"Kwɳ2Vn)8CbOʹ#Q>:b3GH@bd۞xŹ;<7q҃԰(_때̫sǹs|Y%Q#B3XOM1KFȓnymiJPcMT& 28'izKւ~]THGNRdx3Bw&>àhu8x~1f jd >ɆxdpF5+(7_&A:CwE/]7%`Dc7:wW;DqI'wW zכ9m(VCvv9tiy4e  W|AƐV`pqѨ[`IQg ; Xh[rmx[tam5X4Exs:[vBlGXa͹_GNj5ͳF}lFxd- &,[EtTCW"! GE&רp%)r9V+fSnrM! D*1Tx4Э߿7.(*}3j)'J Hz`H*Q\eرXE-Hp)")SKKfUUyɈGI<1:N_E%{cYlSu:QW,4̏K].2<ށMڼTcTFGh8Eqd9i߇+Bgگ2@1#׭΍!5ČFW{4~`IG%z֎PvSϷWH%Cҗ|V+3 $+n3<%LNEe [tޫ7qr6 zPmuh@y8*YJ']^|\ԑhR?rnp ~b Q&6 ,IPZdM^atPQ7@'fu;~MKȹUM 3]81'D֞jvR Z RM:= V AQ6CzfZ&gfDh'l_^-1x>|͜ph.sU;K+F]:VAm|=jeh`Ux9z ׇ8#cA }B)!G|F^BI)Qr&0)GW8Ԕ-'A^Az'$*Gz[wk-*nL9jf*[{%J+]pWg5K_F6)fd |: D>hbGgC x >z\k,UA%U4\ *F<[=W  4- $3.+`i"}#YZ?NWW*pt\Z#n/@Dq"V6|0}%Q'I? MKjq#'C}cLȅzGZȨ,{f5*c?:8˲J1>7_u2^5׫,% r@:Ed4^釬?^֝ 0?"L0oK!+Wp-e{PyJ  n`<n70qݒ\`nj: %" 5lsPObcدڬE>OE%SG&9]6.~eZ ABnD"ædX5FkҙnߎwTvB憎>1,}Djg ֈU۽(VFI K,@g.VSLEGumg%sHYM_X17/Ō˘ *r8kLp,\ɱ_=@t]R^25ɵ$S\w<_.$vJ@C2n+piʪnF ?- tohhPLL`9ݨlh8JV#ZڝeP̄YF.5ʳe=_2,6 9]K9Ic2h3tsT3E諱lj.Yf:y=ws*@5&EGCYXtY4Q*D|a U/m `a.ړopY^s\l͗1/̱e )Ow8_ > -ڏ?fu7$D&pctSVx36'[ 6 QPصHtۅ_;ptvKI&(ƣckvYwN j ڷK 0À|~{cXq8Wm|n.R:s^lfg%71 rt塇|80 +>ɑeJkZ34P7 g1M6fnSCP={ ^w߹ 洏:ڵ^F0.RT5 qܗ"mS:6{. 1^Q`CwmEUA :шq7"l;0F i] lE~bZLBB?҃WfU絒7:2B|p&Bj9 E -T41'D" 2d'üTF ">]{TNT_Quq4KQʖí%)|Tc!OA3Y99 SgRBSgg@zsr ~Kh4!cРZK~s;E%pL*f>MT1Sq bJ9;p+C:|۽pªEL3%9TH5:]Y}lѯI͸-J ,qe~'4mu R(VU,v/5lTRJ-eq`Į?18` & >diaw>M0>ADA>}F8bJa(!%{%@#5}6g)\'ehJ&< W"-ۇ [Yվ9)w $wIbmeF4;P<`C< ܏^E`$^xU5H!1x?ԑOJZ*;QT_T7tJ aJ&Q :Ⱦ0C)XTTZf=F6yg IO2zRpgtДUQң4: nCNsN UpZfhæs%hEl։)3W=YETI&{չAʄ}j d*(S"[_w~ 25H;/PDfOw"@${fy(UN3WumJe .rTƊ5cឪ6L_Gaȵ~'֠9 nezږHC<瀋 U5%2eX;ЫSr).n70j²Ya>=HW5NšҺ=$+À\x ѕ)\_2 sgcGRRCDhOtN_$ϟ&c$O+-oo&)2l  J-&Ư=߽u歭Knpڎ$`$!DWJӔײCauubV'1^Q6r`lgq1vbhY/E8!BY#噱sHX4d0saFAcQ4S< F͜.F%dIWnƖj +#OL~" iߞh[_cY`,3*YMjm~pA| {a](MiV"17T[OFIijL@D˨C>y(ƾ]z.p+wh)<to>BHѮ •l5mnM48glJZSiZ/: ;a@)OqT߅Uӄ7A*Y e?|t*dU%LIÔ?[Ѓatw`=mtܨNM'w9pO+>23\\ \FtH\F}F{BвD߽ř8p(;]f-QL˙B(KA̗:<>N[W5YZ}'K !~LHuY閂M؅E^-GһSɣ9?q>K^++͊@KuNjEPixI)k&[>-*l3@E&I hQ š tׯ)-F\_VKE]kY0X9JvmI7cHA 덥dܦ,Ԭq= =I%Te9|'-JXJ}4+g^6^߉VQiܒepwdE#Վ +az@\Q5B}.5 CΑ׽uzOnRΓ_!8/j`\3Fp@.M!B+XoYiFqaf<G:= GZ |K\ɔQg|ʐ#b  rj a?%eTZgzH(Ѡ0_4kq F'hcs@>@{֡"Wݟm#?loo*:iPMA0uF`˯FW5oT;1R}slPHWHa} ]+X^s%t2ul#x1q̥wd4 F676nRvl ߱VRլV5r)FO?KvxZ>S:'_ѕVS!1dv v"bnEEҌ~YAwn"SuZR٩ef﮿i#ҭOܖ52}i o~nCpIAfnK)y.r/h.cRmE~t(կ-(Ey,׭/d`aֆ:1G5*U5(fj9Bk-'4ꗌ$To/t3xsoٷ:5@[`x3K@>@1t>B,9͂7X^=CcKUR'7(ܐI^ @ܐ|*-kqvwpdM#ؒ:EXC~?3T-YrI &D1/3ttA : @)obb$q! ڛ2>AVc+zX[|Dn =fNN>Psg5oh:Sh 蕽. Ld QY[9xrc reI8A% zF(/C{q9זBwºE<hF9<㩿 ~c K0`z 2kj]dB$M\(YqEx)& >Q{z^Zk89g s8newS9ݢ}vE845)*'bKעs%ai&I n-ߛ}G$&b<1 -")/ ZuɊJ]:膛ė뢮E~=Z5A7fR樕~ xk=QZ]"_M <"Xs-Eǽ9fAㆩOEo;ޅ$Bݍur!7C'kȔ͆A8 \V1%ia63$'INxR, ҁE~:t;1C@(d\r)]_J^C)k 훨?&?V켑E|4cjVx9U4&Q1ZԗvjSZցoUde']0~FZ6g/LZoP8]HA174S,#;e4&ڈ9W3EK0cTÛ7X: 0Rκ k?RjwMd䅢Dnbrj\lcߦõ%)h+B{.^fkvdB|^e|>k˽ LhF姴,lO2ˏ1z%1UXŪ/^(Oű7OdhQeԅɄLІ2%~gaA}GUkC6a_|0h:Ҡ(`\ݑo:l!`LX 5%I\l﬛X5f\ ( ީZzt4X!S]XO/cziLJa N1qwt5%|sA@a FYAšr\֌Cb^u/헚#3yE>=)ܖ2md, ™rf Zէ?ōwm?<ě M?Ŵ _Tkv._1(P@|)=핇>-\\@n)dn`pGC:(|6aa QU_N$'! SxxRclrfO7X~;XC߻GNeh *I'@ؤ/yןp4a-ɩ8Žh@熆tٵ(Ŏ8D1f`1ιhLeua bh{kAGPXhmsXUEe Y S^/h T9,޹ʥv/hx2+bل5ᔨfM~~'%P| /lN%c Y)zfGuPȅ?]wFA?-`De_kѥ&ԬBT;FT8[5K`!N`ySo"&;21c>!ҍNk"To!<%cɨ+beB)!QߪR H]I8L8siA"W% >(C%QEyo*csk%@cjmU[sFԽ C# 綴 A~8{gհd5"M sFt;ʉfSknnFx! -c*sNATݾ(;T `UF|8qk'X`.ɦ2dt)'X⤉nY~/!0p] i 9b6+j2XHNj[j|VKB:8"dZ`3'B#XG_Z tQ,GE"S˗jqcH|?l-%6P< Qssxt0$cY؊,zaZflS@9\5GÙ|3 B&ƿdp+ Agg!<* o: <5K;nZ-":^d{gM6v?~kI+PȑCY-Zabk\G9^9d(gZl[+l[#mTQ/#tx:6 gʎ]d=D#I5pM9`~щjЋJйN}Is9_3g>l?)S5+gn?Ps%t0*aPEߙe?wⰏEA7V,}5$cۖ {o9昪EE z> S =E@kDO#iEVIO}6 Twtr ?A:7_Z|S2RS+=1/ 2JG:g1Z E\il|mg' #(SmeE~|RܦI M\̉hć](?2 >}:ȟ ;urˆa1UD]G - zXNLeWodՋ@JAeliԣց8Ѝmϑ#aaͩkrм'*" ^"vpq`t0itTF֒fM~"=y'^4 !<݅;j?Vy=X!Q#868`l$t2:n3Ճ[=WNolۿgtQ͝aa]0VzSQHjHQʳGӜ 8!;DP\F֤?*z7U!,X j0ݢnyvjOQvz2z?A#N@7 #s_WBB!Kj-j0!X^C]WN=0k$&wPy#mH-^oFF]v "?Ș-]ig1D7xM Չ,QFll>:PwQP1^0'p$)*MNO>^~%#2j6,H1s& 3{ ٲX*! jv8t!ۙ| /"t7EZ]FX _ ؐgS}/Iudy|[XNy86~pF)phwXmf/o0IbXݹwS \-GBRGA6GAh D@smFݹwD`wēv Sn}4{Uy:fWǥ͞59%Vu 0N&V\do¤ͩT$P'Fo - rhSDz4=aCQF RS|<XEJUNt2sB2AX~P5X8ve[ Ϫ ?|薆 _{Zkz@^!{ېdJNd"pt|s$QDGONh'-+OUA$̦PP,*W~>^y97Þ.BvLa1u}qp5EOA筜l%;C%9a9a;2PHo"2H+{gwfZX]Ga5M(m:@cާz(!$%vkC˙^raMG;Z !"z у@knLA"f+?M(TϿ@~9E{6z$'FAwI}It7g1W/an&4W b훺あYnlG3^]cF',:Kco ee+Y[8>u-<e%q)SsL 4C0-rŵPЗ uB}w=yEԥC^@G9Wւﺄr =Xڈmwqq|O>Af1cG[Pil9׮)`.| B9//xTJlYS.zzg_[,_3$'=p<%̥Ij =LQ734;g~Q$ `G99-F h[Aw6=4}G)I6oH&P6Ny#\P*OҲLE6:v]\duS}76<( "dTc”v -k9Q7嗀E ޯCH\ɼ1UԥsNqZ,?&Sr'بT'X8CMPxaaᒠ:=g62=v~bȂhsvɯ:\{2 6R{ m% `rQtH%z3=6UQdUP1I;KzBl!֝hvvq|م&`f2_Lo _ yܖD%~8s9R^$={ij.$}(RxW\LI2z[xwM&*0Po_@5}Gy-y7J5 H/'|Q`y"K1Ġ!Lڢ!?ʺ{z`@)*)pYa۱:bHEzH 7ߩFPEpځ}\G/Zwƃ~\p`(5 ZC}H<ۉ.f[I\A ǸJ3-OZԛdpW+BeYӂ(A皦pNu#@a@Ͻ|0쵠$m8} %jU#NsM6>[azzrH*>JwDdQ2 pmNVYz^&BD+1r6sVDnBv7\3?X"c_F -T!EJ> ;DgcwS29Ӓ]]8jz$[VYuW.ɗ]R֢ { 5pq0O&F"nt쎈t*Yw˺GEši)z rp+5֎"RF )A\^7TMY[ASiL(ps]R{YX }Yyvcm 2~ki aэdJ?ш &eΧ@:NSp(̬H{Ъ#itj.<'cuY7'6uvN\ 54h] }w5Rt9$gy6ijʫ9->Ŏ^Q0f䡇R4)R-a>KDBrF]ZʙA%|[Y3o5,jM<ЖoQs\aifOóPW+*.둚2IuC.>VtϕR6~hbkǕsHfeھ gܛ Q~W_tSfhT$_mK*[;ybe<IJ4s-9؟}~vͅig1։p^ 衵0[H|npجO5пD{P!D|颰!I;VaI^JdVi3֙8Qm=9V kJ oˢM^6ќcM- B֞ hZՆ[Oq{dSX1}g9g66`s Ry3]xUD\15~w6N`lU"~%+Q#!^a;j#Xt=82qX՞Oas~FZ= LmK>?D`s#ftN'۔V6ڧqϐܑ%U J *<@ȓ; FnRNu'Zi7+jf!pc[Zu73Xr({9r3y +Jj'[@O`\4 6 x@( շdאU*tzT6ʿE T~yy7>ASZJ~mt@?=Ǹ-{mK^轒(#1-ҷ +f2aK~ڀb y r7<{VZS uiNls&K 2wT%kYJ2 ɷJ}bnDo8El]}j.a^.ǶBi2l7@D ڜ=hxazōgAŶ#NQ|ԏdW2)RQR(NVtΑ)+W q0LpR| 0wiҼNR+gM*zʉoזv|PBbl_F44x !%A-\k[%vqqvϛރ</fČ(){\-cC/jGD4DwMsCXy*p%;JS%:f%zp+=1 m+0AT\J Ы z+C$)tf+eƚdi:‰ c'# Lk\-㿖ƿ3(5(pƌLiAr*nƆyZ9:3mjCan<%ˇWPwA$ ӯ :a _31i_ qJ2rM8j;q.sk%޷=N[׬4T@&TR-=;xK^cdk;6oL0ga7,= \_$Lj1fbaэ:0v^%xodQys[C#Di} w fƧC1.E[ 5Jf)w[Xϒč zwe̳f7ɢ/+DF*ϧ/U'C&45f UUL<Xar7<6802Sˠ*kR:ʈ!nٜ6|M٧^'1܎Yn wsI+y#(CnS·i_]d8/򭅈f_drf'{S{mbXeS )fd_23il?oʟ?cTN*sJ<A8vw>^u6?Te^_I|d q&0i;38>F(DvluJT]^z?ݪ?~T.s-f__#EAEZ g;9}z+TsJџ"?%>V9GFu0T/V.*+;i@y[ )4"$E3 yh!iU Akp`-vOьs( "aWcp}M}3["U=+whXk7/kśsNeJYJ 'ǷYF6&D%ٙ{)qTԀy:`4ƣ0A==DL] )YZ"BcjCWjAfrL|nT-#{Fy!N.^zr 0Π2XuMZD<]PtHl>N7p pp{% uaL uus YV4EC|PۋҊ=a\ Q3&E3q򪰲S*Z ߢ:mr}u)R8W^E̤25V7Gn%2|"tߧpD8Ps2SBpKfEȞD) pVK tQSg()Ax0)c6'Tv݋c_"՟K>KqP N]-NGp{91V1@wYŸcȹ0A`*1)];;  2dm @BWC 4mLW;=Tv ePvYK&# ~N B@6S dQHR@Ḳ@s#6B1Jd!TuJspJ,Ndy=h@փ /-hiMя v15sa]f؞pj"_ 1Tg/S2aG%Ԍ ɪ #`L^{ݝ/ DZVы4vB_Pk/9SkvlQ,ܵ^PKw}>ֵSlf/=rˀQ5 )I(qL2|C |]i8ɣ`s<3 Bq4ɜ, }, @bbD1ݲ3יO?ke&&!ͩ(sD$ԑ7.i>PЦ_*POb(.~@DedJгaB !J5ȓ)6l]D uqf(He4 D#i 6cK"2z 3, MEMOǢKxWQkmT4h t]a;4N"#1h?YY s{a tLϿVdiz̠* ̗?nx%m if\So^b4r ,hj[3e Iu?hur%7- K`G8s3~~K`JӢ:D'N)NAhu?Öt3XJ<Z:rR2^]Qٰ@:8rnS; APj<.{U}J YIquG^M1Ey`xůr 7_L&s,:Q'6 ؙ^ij,O!u ;7ԧhhbJE #-guGz!#YYSl\ȁ7IO<n9c&s*"' !s/e|y`S~YGs_i& w"9ɝ2rj-q -1"*Ȥ5v΍+>vo`fso7a>)'b}XCɸ1 *ƎkIPВl/?B[/(eۊ*&56M=K H洼aՏ֥ X6Ķa]eI؅U"_tϫX%PH/g [+5Ńn9j`ږxO7@gJrB$3ۖF< tr-_]arc|iC6/U=3,kW݇=WS!=gpx`2Ka5^+zl;CJdCD`od"z)K'5c_2)3!3.ЮQɴ0G d(3IԿPsc5Ght Y̲+Yakܢ V% N4R..Jhњ!U09PBuPC])ؾۅA< ty5щwlfk:|e9kWRQšKoYE>O-)tmy0Xα;Cp"io< xV/+f9E- ¶X0)]/Æn$VS_Ma"նh)(n{_ewۙ ZTX9 25]A-?Ɗ+&Dtzbkڢ##_O'=O0y1]2OTWT0dw3~_ߘMy(GQG˖QR0o# 76!jP4q=ЖjDO)-RT;y2>}︽3ow+6q32^*tKTl)t3=K =BdJ7X.Z 6;%2z߅U=&\'4BGudqߩYJdu(Z!Ii둚ccc51|^to3Vѳ!~[,GX.[uGعp4(dxNg+6Q0M t kvgoFYS!̀mgN#&ԿqC23$泣~+UzC^b>'Rb_xʸH^:yd PpV(~h&ˉsVF4sL\w^A A"STڞ.9uH8qSH%ω>w@qa7ƗVWLr^! 5 \dfEîثh!,lU ".7>D"$l1?5-|Xzë e:'~JZ^+K3;:0u/8Ǎw2A\ SpIԹ-0mJ ^6Uv G( f/ޢU1 BDj8# x` ^zb"c?Q#Ff2lnFkWs _rU%Ì V oG_'=}*V` 'ii֞`S*#a˜h d) Bbj6Q=1fbu.pkQևH68()I&ޞn7jui/!,*n iĜ;!s* (٥r t aWwG2xCCʏ^P;%^[> o暚bⰳ֥-= хM~gύQSd<+DH2bRdz:d+a^c[rкN| pF\!?i@{w )@uV^Au ֩J{M\ k‚I&cPZԮpCdrCňyƒTl۲IC3؈.`w{ru4ˆq?}7c%J,#M>m}}XXK .gH *N(7 =u6u}ׁbꛚ|XKi)FPPo5?皖n5)F^MJ*yYh\rk*깵 "ܧ̳ØA_IVC0C!}n :<>+s7۵aC1n܅I 5oVแ#c{߻Qф*Nh{F EHZ4UQYR;˽g Zcs9.棑| %+bFD2%U jd"9u$:kDaf-|KnK<1aW0 dtVșN5P A. ".UE,}P ܂zC껍Hѥpu |4u_ 4UKp;np]Dg`?|OMUSSo/?ؽ6>/x.dXsOFuMWzMDzsw^+2s_yxZc@`VpNXjG%̧VP%Y^bH]C`|CK8hqbV)s7TbbSMƩ9(sG- gdox.%dK-wq o@')ټSSY@IF{F"PY#KwblY[6Ȧ0*|nQa\;6$0Syh@UX /b@uwb|RxuT-(y MPQLN!2;Ꙏnm.C!iA9NVCuF)Z$}e9+Ti4ɲlX"ڔKɖ(E#O9FI}VQp_F0rBj'݀ĦȞv(vw{M0!h4b\2B0V|_@zye^|d+0v/ d GK4aG3ncIMɀ%rR4',F-R Zϰi>FY-vKeV3ov@܂C4N0򃁛 gv6uE͹oe/Do'eR~ Y"NFoӣD+A$ACqe>Q5J736UDϖ# !)EV.beςD0U@ h3g_\a8F~\%TAB罆L(G#!fUVJva#"yx U\d9K<.14DJMaA4`MiY밝ljSJ2ie`k6Z]cx 8q۩xҿi;qakt가JbDP@I"affVȯ/c"zzYm/8'/lyˬ,x8;կn(һV˹KƷ XŨ>N1-] b\,O㮉51m-Ym^)~$ W 'Il5(nGzD6 􍳷۱g 07m6&fB?mg.G ̨ʷ\{D ڮ B$>ւ]75 Qz':!W=CK֪HAjfD6&*:0mV<+jȐ|^ 7TolmmP>+ةe[ґ[Ϡ9k(!=YoI js0?\puvZIΉͱq\I~3.P/gpB] CyhmYPlpT7*׎jϼte&`' u0x&n 4LfoʆgnY >~TP1 A 0E$: RgՈPR{5S )]A>wbǠ>7_*Zh]OD#Oȟ ;]O6iᠧ-<,ȄO-t /TąXYXJw/>#:cjs$d $Êͪ^. ƁRɫ'Ü*ٔ_Jd7.b  JF^Q_0p 䇄NQb$;X$=? h4QBzS[jnJ:Ra6 0f1DV7U  f4$8s˲ $x'&? d`B>JkdJؗ>|>8䰛fX3V2۲ )J&2Ï`JdmN {G&l7(<;&yԲ@ N=1IlTqv?0}-IHҰ#lo1k@l6W3A V*d5Nƾew/O&njB X z~F'_HP1o#ߡAbdFQ[6Bfq%%Pc LyilevGpo,vus\cAa*IsѦjELDž_vtf`P_+GyB끸u!`D\ -P܌)b}a^)~5fBy"feɀWGR`&y}qe!IE;ZąK}W%K^B@O,3w%8`y <'mNoh3ʌJ)8H,;g8pm_ UoKBw[][UGF3FF&+tG3pȘ Dj.rcU:sD]1lWgh^aOMS?}wdN-e\aKfx7eIݹPYW9o{THqߏŀ>"C’VȎIn٠VKv laԧldY@f{L{'XGc8bH +VjV CGmwY'%(?QFT ^FZ`uCmIi;[s]*|?\ fEV0AE9g{ F=&dNM|ܤ)O*v/`-""H~ [L4Ŵx=>!BhE&fcчach8,m]8'ǹnS'k^,ME$dRâΪ^},A75g5^`ֲVBCV®Dԑ6%K*FY7鳀k g‡>a gLA>A.i TDsLŻ`EH~h%k0E='b"R|PH6X2P"@| ]Idxi_rBؽ/#.K6%e ЇmƢFwk<=iG_HR ݖ`SΚռQ`R/mҷ٩Hi JC/t*?¡*Zm soua u,# ~x—S[OvC 43_ݛ1Xa2K.:)X}x~OÜqGqLz[%VRODtRJ̈́*P35-ZKmIxPpTM"mxo! Wv:Z2V"0 ?oIH-a](c1H""f7Ht%z,A+^̱܇%(p&>6PkO]ʕ:$۸N`}o뵩ĵ ыmABg(x]vd$xaus~SP`>$6SC,MTOỏ8^ Aq;gme^cF5ăq= ƺWqG(P*,e%vdw0Pg z7aMV׈jXg,Zr/ ]4U/EJV,|6,{QL $/!)#|(-ԩU72(ZUt-yVLy5b0^_-d5As,ygfSf/@ozpKNb&AwE+o2y";Xznݠ<+?h8I@Ы8p:U}uK*8Srű1[ 3bIqÓi@{ 372.?@VZPUI7чv{;t+2RibJf{ona:hzmBu )W6ߚ(.MN -V{s%IzLqp R_O?N =4[qX0[$g5z7aigz8pJqtbOj6j^5w+̎wB?oDE= ]4pm`mnf6QlAO֝R/Нު h0pqs8f{QW#h3/]yI 库NJgL9|Alz)(`iIo{I9ܷ{b/3)b.E=wd;c$ 3ء҉F>x;W0XC}Ң.Qb5S9zh sc]%cºb2C7^(b7T ^d FRX$MЈׯePKdln/?yG L[{:x# mƳ^GҎtMp[8=`ZQ:DKđZN MAe/eyyǨNa*sXbhѲ 1]o/2forb#s8pl~zeb@b%ofE͕A{(p &+kpdGJIew9M8N*ՋjI rPrFp_ݠ&ZE}'N{\7 z_/H?2@T.jS57 uSs8Hglvc;6j*x+2 Jw\j4NF`g8\"'ʜ0|[5p*X\v#%?f؁kwDiɢ(j=ܙ tG=ch( 'tJ`7-_]r82Xk(Nf? cj'qM+X0fgN0c {NO( gwضIxuzCFmӤ |y5/<2spwTqlW:M]޵qZ4 vZANsT3&`kB7l2uS%HGO]G)Hv Ճ@5cr}->P+_aIӇ46])JCtLRorrL|< ,I;ChXnUȦ<9kW&%iĀu`&^>¸Z6{#ޕJaƏVZ9v%oGO";4[U v=a|DIu%x7&N#[5Mߎ`VgG|9cxI^=j;51c;=*Z!'›laҌsw]RkF.(!EsQ 7\rM?e1yg!iؓ ՅSN$uzOu#zI9A&,5wP)^ȸKc(X⭘s;XJE{Ht糾,٪Br4]y[N'lMuw[DpIu?6W(!uS˾qԴ' uIyX$Z%Cw^B.2+g~>f8 =D,6ɍ8]7 bJz;'3/@#ɟ$,~gF{ uS/cȳ/DN8{k"YT&)u$ly+sKS bJ2Dd# ?=09Ԯ!+1$.*uGl[?Xj-go!>2.Kc K27ΧoE,Ea_%lI ?I,E&+YφK㸝p'FȰms\?ešgzLjlgԶJ47跑 6_\`^:T}!S']ߠ&$)3q6/Vx.;>hdTT{@ӮK)Tqy ͫMbHN}xzTǃ^Fm:kgv@l6 A͏7^VO ;00hl^7NdR3I5p Ef ӟesBWL`n@kV[xx`*Re%j0˾6ip xC=W0 RmbKkiqה?]ٳo=S`IW,fmm`j^eچE1ual'4cYSo^5sI=֛Nx)9%,k⿏ކ(4Q[I{|ԩ1a =L Z( a43[ՂZqC7^q/y?9qPytjsϗfY}jK*Etw=Y:"/U0,g2@@ZRWS39@t`f 12U嘦TӐNH":&bX a b.Z07KҠL Z?U{ž#u>6d* G F_^\,mS. .5S]K^AAXw?xcvhլQ}keFd@,hn `yhDPĸG~p<97t\poµLH+X/}exE[Z+>ۍ1qx^j]bQjxARndA2Ta2sY,q15U]u ٶ3@i0$ї,!jX_ض[_wDaesC:GD}\'G,af HQ+fS j?9o+ޮ8v^f>cf$*jezeSGJ]yK,&mq 'oK>7ف"52!V+qR\oR[rS~Sӡ|3*>XG0sv:^RXcCI6O)qqX(>_˰QZn^03>]GsK(1E3G춐z :7j}f̴5Y/ nMjg9eK4)2iW4VG;` ׻yW;l!BD+܆o¾\2~nKalDI/{=Z'J~VCr( .њy҇q>?Cb|-EXhR).)>͎_cZi=]~V=.4?`SO5atSXԷ`YN@_Ü;;&E4#x]'D2[<*#'vIV&HOm}c,By#92_%Gɥ(x̶nyO򽀍MP{߳Ħe%X}<^Pϓ%"Bh96RB>>i+Sd2:tqu.{AS)^rxH=>L9mU2u⽖oN:~UK,gM'?.c$ 7a=&W{~/uK>W0D͢>A/^IZᎺ5(sPqLTqDu|U'譹Q&E)\86ɪ>m;Sgzxy'\ZJ©~39R>%d{9̃[vx \P[O_05>UrH㹃7۲Ɛz«Ɩld% 6,iRd݄ ¤}h489!$DT*VxF[3n;c2bmj/ţVj>zx.4JC"P' /*Xp;[hՎt]~=q^ _՟"J:"k5QVH:nxqIeJnP̑.AR~0W*><{%9<q7~=<奭955RXAȑ`waq91KHo~]q-QuxSՂ4jeC01_!fX>Vʂ'~0UhX6)woB98"sPn3:{ ܡ M%XYH\*'{Ә!5X̡.(9?IkKuì ~ab!( a0oV*Qd8 t>\v|sCܹR ꎡA%k+6Ԋ:g{ #q$~HSa_/MBXqCv"\ / h6eLϨ[~*e8hүuèLiWM| vL&D*tAPg} T',ɠ ,+d-H--򊈷%E]pP EkdB]Eیe4}JuJN yOeZᔚvb\ ڍ O}CUK`ARE:t0Do  FRK_W:×+\ߓam&7% j5XBm/n.ZW]P]=zq'Lma:[0y&Dl>!:nx7%@&D Z݋&[avRn3z.a@ı F9IeÎ f7@0a} y;nG/&#(b߅  9y,x5,iB>m[${dC7?4C1%/[WO\NXٯ̡߽N;_PbuprmݐVw{Dz.DSH^s.Rh{V-4 <ON,+7׾.r6*[bh0^Fx/D3j!)Po^ p|TS+^ ]30&.tAÏm{ahU;?lK {F`8l F3i?d=`LUu'2?#vhbWC0{gzrP`Ev˶A|XP @I{o8)Fa4K?+H.X 47ʗMSo(o`J ^5׌Bh0! CI|aXc>c(5!kֲ٠暴KJDf=?|gS8- XT1:S< ]*g&呑M~?eϭN.(i7ƛp&ʦղE8LLM_}K#O\(`xeZIGɦ {O "^+&zFX[ [FkHpJ4JʡpȿcR뮋] VMktZOs= ]4!c39EYuR( ):N~NP?~t]""<n |Lu+⑐MĄ1މx<|pumKV'"p${AR񕥡8$dcm?hS ՛=Ŀg[-*w^V+-HVԀD"'&? q8h6 oV*svn(nd10~6;Sxd 3)7Ey{7sy9WxʹGy4~| I߂U_Mp=p,Ǡy *B0Β(l}XDO:lrE$u8w9\Kx1f3+@7YsC^zQ68ϨVykVP 3Q:gMWii*lP˷aDҭW/0F|7LC7$є+c;_ŗh?: SQKKuE<1x0p+'xm2,Phuܗ!u^2BYȥƇa!4BZ{E0T1.́'hI-uƘo05gnQd7ZiS . ÒFtظ5Sp)Y@#@xʩU[ 0|3M./(ZZ4/4`R`IBf0=Ek B2giL,+s$t.B 3zsH<FV(o Xu(=κnYMl-kR6نMGF+&^[D0ءX).UˁuHkS[yԗYO c <&ʪD9Z-E̡D([f-J/]De@8H PM<(SR&7MDbj}6b6LLAړϨV!\H΍-}i f퍒ӅT)eސ*A B~6EuZag G,úyQ謨N(ɱ8Y',fY>lYDΛ[Vk U_ݱ#x+$#퐟ƒ{5EF@Kŀu*H Wn[ H7 U"|l$Y N;9%[; b1.'O_qZd<7UgBAȪ&=y5 eRbT(U`pW,ޝ<- \Q"`Zeh$WmdkuӤCE"\URgϩ8iX_ p6jP4*'gZ.P4rlJ,FI̺$2F[3(E:q~_hK~h͚߯]h( ?J.KʒhQ10]D@}- >KK$T]NVz?BI9EzDj+^ϐRИ6'Ywa\B%lH;E̓Od7WmG@ovTQ8 /xpćb֊Cp=HPqlPU USY nsRР\61QB>znbYW*ܐA{Fs(@m:S/[c*mü(q1N6lA&S~_?iT)8++i-i\3RGӃu>QG}@ǓS52Lb 9Ȼ0e +.h)*:3&7.ݾY6֭D$MmC6gkȅZVP4cZWsJ t6&( ؀=оj |pZ^B#t5WfB[I `krJq7/S`Z#'. Dmq^`__s*NT cUd/iдlƜ\.,e[')Sܻ(̽y&~p|DdZ HdR c)/r\Va:ؔ*THE0"fx ޔqMy8j wCH gYt{C?U,1<1i,qcvqdo#[ьZd*(3#&OnF!bp]ezG2h թ i-LXh]nW`BFLkm)E&DA;,32:. u99UeZE2ef-,?:'_X2q2 3\{P{#+ hbl0=;1Ū'  7 RcD5V"abd=3H[G?˭u~߰1>cP OWMH}/uˊsՓxC֓)_mϩwxDq]q[NTJ~d Km#WĠ2尸7tLJ!~,ִ{'TU]O0񍬈ށ 0D%k@x)bA#-SH ؓjphbbNy=hoapFե p1ŏMmme&y1 J ׊$:|)Ws%-玌]Ҽq@x;l~fQa,s,zo?ӖOQ'%N(Ka&!ҏ Xû'A~UFJСv 0Yja,4'P=:^$iRhR(,Rig+]!DF_̵=CO<6S_-vN:BD b7"i^NU'j>ZMmm/_%WtD3q>I 0R^![- :\4W8Jwx~B$|h?9-xi5]K2Ľot|#7x#4n@#[GodgIؕ̈́g)FשxcoGϵDܬ-p%j\,w3T(K !NټgH`)wِeo;y}hKw;; gk{P弜yD7ϗ=AgcڡPQ LiүDtJɵ2!AuW/CVUfV0&NފUS@8#3PӹQn7e&)/o"ퟡ&G+@j $Hs-*ρ`S24|⇦Lh쌆P)k3|?]Co\dVMpO!w+}z%$fHUwֹ _)wQe/N};JI#:?wy UԂ'IvNe"jIkALʙ >"([g!%D. J6`o0$9@炫q-nEwqLCi@S&AKRM)!wU%UrB5@o5pS6Xb OCs33gS/Q)^i*)iQ?,*cyLza'ڹPDze6y::D.]XsKe}<ٸ0`#CۉXg_R("m:{KjzѬߎ#!8L21Dž9{V5I|HbY$RξFc}*9@/NخK9 16!g>p ;]> Dg a#BoX8T62⫞9H%Aj#@dtn3:bRo`6a,wd%rgzxe_x% R5 B/7fsKy@JCSmfF]ҸǧUR\4 :FB>^MZ;)ڌ:Lc @Q6nS$Vg "5֢!x$N!&Sq$*t-KlB'jD'̵}Cq1-)@eN*Bfl868Jֳ،0yB|GKj1m21P+5ZAIuײEa!q"̈́ԗL-Hg+UDZXF`eeݩ6B˧7W+{jmإLN:zDJ%+0i7.ڛbϜMaW qVృ˼,5ckߨ ED/RJl`9NGd! 6@&^,: ^‡M(񛟪:xB\l^*c&$g卷$i8{mt:,K),kQN~@|H0._̿r'6Kt.яSR`Hu`x7l=|F\ Q&FX[: Y冖6v%3Nd{}*8ҘfY(jRֈw6$v8uXἴJ>RcJAMX8H^T =tn+HE"% y}/(9e2XIϫ1k;V\1#[ 5.D:)c}E<ϯu)wI+F-  =3W?!GsPPiA\-8IϢ _f_F2`EƸ_rgTbnk۫vOi/i/ݛ6KWCoڐ7gWxcI3uEM{U  1}Ji yRh^ I"鎙 tDk)y1uXҟaaM9K\L˚-]b *d5?/]cTFR^Or{: /`˚X%DRh!Isg+XᤂuNfM`pT'v]&p cyK -j`i[£N?ŲB އZ $!"P#I l㣆PD4-G>dFBhu8a24Y_SjvnG1 Qzcq7zLTSk.2IMj,L8L 6@ܙX(5Ϣ/;o ǰC8l3`̦eAr>T)'VBpFkR 1CCφLVA$z4m'C"6;=,P|'2$h>v:!+_CYLӦH=nuǂ:kz ;ϿwnrzDLB>+nO[ _gC~K@q3x_T< `Q7Fy@VnEp.K0V?N,Bk֕DtV_rbݛ]sNËM~$y4lɞLV}TZM `yʻ zerLUk[Dg,b^Ab˃ɫ:s&)լ>h N@3CWL%wVjKk+h Jz6Yb*~ccN gf6>\i.;7o\ZSH\e » }UsفZt`e8{*+zoUWOGdM2"4*jOfG,mߤBn{ Emm05S99yPAU(ZY2๏~ c";Mڍ%$GmR/ҹ3JUsHnnLkY ';%b3Fkŗ꫕yX~1*z[ b4Izhةv0 xT' ]o5VqMjě3_Xcp Lx_TrS>i@+\TH9X3h9S(`8"XyZ+>פӰFE,AnkF]`2i66}tJ lg[]WU6q>GAk%!p3M ^Gl\E p.} 7&;'$yBe1ot$h" ;ޅ ^Zl4Nefg+&:~m-̦ttZ+t;/$ڛ4 ]kOty }bXvZ5+PX#"Yh@͵vM1? Zת:)q>4k*,WyWa8.F2>oMQQ5 " & cmAC90XWx7Tt-"69ƈt嘖Kvc2^`# ˹Ϧaօ. Lx]~rX]ڏVU{ HdW1ɳBf ~AڰR+F&B/4v[ hu2(;t<b)w)N9Sv: o}=GXS>港q$atX>-Pi" $&o_p+ru4_zjy}r': /} 99 d+g}%ND]0sn1G_ /.@a?s%cR?"N*!KBNa.(|'vN֔EIʹ )S aCO3-e|V%w(vC\`"Eii=vKo V\/\pI\~0ɽ;%ݣE$)_4& Wqk@"p(tDeꢾ*u!Q@TxՌBM6hV@zl]xQ ŒmQg;euhp3|ĎN1l1`D ;,xG6XL~Pu֥{hʌM :Ӑp_sh7u MrB3+ٛa'q `LQ|#P5N6Jcv^5t)ؔԙU F7h#1IDc|eO# *vҽ^p$Q'd(<-bi8P1~yRL3PAUckM?Naw׶r%>"N";;N&eX m˷ >9IWr[U6) ΂6n¼"&T*۝! Xka. w&~rwS}43Bub'dE7+T{.G#jQҞqy' z&CQӟ Ϥ`%7I.M"02 n{;9QuazZ$Կ^}E^<= (-M0 F3Lf=mj*ܤL>QIno 5mwЀ#YFǠS՜M]8/r*NK_ptuxW ezTbfnLݼ%7KW?7nFu\v QiL>BA"U ݬ`4T:PAS7gDJ۲yKt'\Va\in/&[f 1/qjuO"v5V Wd$r#6:ai_o\ІϭakF4*W31-Nf f3HY{,"q9.rħ_aؔ+#s[Ψ/!iMx:p4?u{+jԨw9@j`_Y"cwWv}͈jZIm?U5&4mf?QTyG`1I"_ ,JQnY?) z̦x:prrDK5 (s2OuZh  2g$!#IeN36i~ʮ2A(po 9Ϛk$6Km 8Lͦ؜_o=aqѻG4m%ϧެ.ɇ H~vXχZ%|4$;EeL[SIj'bƷjpwUZ߸*y7l7Fd^="B@.S&wdљj)Ы}ΐR`6xaO SҐ\$JCe^Jv~ HDzmʛ} *ȖTv(c*c8. !|GVQ#Z0 b(19ԺHذœ)ؕ8:SmԹڛ|Դ5=+;_pd0^ +sRY|i'XԒB 24q-D*-'k L-\f,*q#9Mܷc66b<[ F11?t5HmhO6JnԶ[V|lR5AU tT#c#[p!OelD/'.SUWa^趫ogK@0~u~bSYb8ٰ]I8ߗF(k#4poVJ⣸%kս.&V FVe3OoflWQwjZAPs:y[C̬<殤ɓr?dfrK[1 *C "ffRV]|<:72eod-!)'rֳH}Xb5Tw籨}m2U.ބ/#+T{4)kP #%gJEk\8ш >rx}#zkhu=H WZ' )j֞Mwq ypEwg@:0$P%pESߧS 8x 9gF}avA@=K98!R%Rj/#&EƧxe~Jd$sF1PxhP#CmYQ=4)jL$3Y%;Ū.3"Rs#ǹ9hGٰbbRT4ΦCq$P4Ҋ'WO Ҷ܈0ۣGY%Sn0m8,ekU]30^Cku~G*kݰ{7rW5ё܁Ӥ{jϏ)kM`oFS],!^?Rޡp!?ҀGS9*%Twjc=ӄ !As=1' !,W),t<͎XP<-J n}@gyѓI`*?ZٗwluN9;Jq1nkhoʵٍcz,L[s  %4ʟLCX(;x&ຜ#ߚ#~wslF-eb뜅۽Yu' ysՉyM8ʪVڥlU=o<{Erm?>ܝ]!2F}IΔE[r0ku`M\b Cd&QPύh݊t2HC҉m4as`?j&́#<`=x/Hu*whVCt\k8HX<䆲$":A Waڜ47rRUgm$-]=Fٝ CLRIu`gA1%ӹ94%ioRȍr(䶷́ =)F?ϕgA|"[ aK*F n4J2k>[Go݈@8-Ooɰioyo[rNQ2p@4 !k|,k.j: v}YI}&dr{|fegu@Mv/ gnhHz,ēVi` \޻;'kqnNKColPWea%݆ eW(oUtjP9:+Hڲģu .e5j/L!ۚdq'zX9 v찿񂄦M8$&Nj#-gn C}ɴbҁǰ3 z)z7) ځ,f0ؿ+MĖ3e}vɱex~ׄ¬+]s͗㭸ٹBތ "hk? ۺz/xq; !30hm3#O#_#NN:(ҟ=CS"IYI\fU"%>ɭ/܆Tsxw} ۫ѳE %AK?3vm=;⣞}Γ; ~qޕ*{ 2 zlm"W4(R.F"ic9|~3ʫ&eA+S$5R2/\BanK`Z_Gm8 (@j\t>uiEA#H>JbqXCI NT5'3-I @6zN?'EF3AP:p.ATi% 6,R47'x*9?ío{hn-CoOy/<[L']zJW̐麻I/C.o֙K2ި)5\• J#b~yo /_m"yj CYt P r Zn=H HFuU\`+zߓ~3Sf;>r/L]-͒&,puD$RTzé:L:(}JvG7Nݪf|]Cv~j\5.P:LyF1ZJVI`ڏ R'YB3$l[ <ߏ{ns~[b .|^V?`樂(4a,0!(mH tV!L1•RyRqpُ)X$Hhjno[z\<10>Rs]s$ 1alL\\G/SU~!g0Jv>1޶hOq&_H&x%~ V`&d)KxHF7kMrks>$wih%_Rilg6kK}S/pnzT{l )_#x$-. Ln#V-yGz97Sp"&50ZF =U6A?۹6 (lF?4@eLAk "DE6XĶa~ɤ%: ױ%qqfuawU+܂6Y>kP\iH\S6>LG]_L1Z϶hD`8=隸¬~5kQ"Pq,J/ ʨ_?x+ ]uw L)cV`Tk$_%l~iy毑f/璉IaFhu[z dZ mW|c=ev}CF|Ǻ`L(XѨ1E7vأԴ7H zBcDv ^N[hBI/jz!0A~jP 9u]`ub-t; z ⍥8ۿBCpth+W)!ӭI\@+;,5 q#n1͗IS d P5 ]xoʱrʘ Sܰ"^hAA6L$Ϙʺ=˦'..UγJk:]L5L\ ^HpZ(z++ 17e̋N{[1N1yn̙!Tֳl[mI}xS=]EGm5O TE!,W:x@\FI4!N'i7#?ٔܖށ#]m {yBEpd>TDH7WwK148t`=`Q{B96N@pQTGHEM ٧έYdlGs;0%E:宩feҙvy%oh/1z ̨hn2c8ǔJ~ i[RI.0ޥU+Ko~bx~A!++zř@ՆomNqu[g!vYYջǃlG$XXSH8Zʊ5C1f/ R`rGUoo`Į,߻w>D\"d̛08wuٯKKͅ lV@r+Kw \%{|l'5;}rlhUN P1REdYcT6$dse=-bGeʀХ1tCӁbwBV:cٸ ^ؕ>׵7pp.u .'\wF#SBm' sP$W=ƃ>y#E'Z۟N I7O~]. ˦ kZ:1 0䠪)O?o{X (8OOݪ6uw3l4c22y_8E8,n xw)nY%fmm|a9/Bi[c ?pr*qjٻ7 S!}9OudO4M^0Ս p}ĉfOι]ItB@U91QvтL?. O~~HlTbUnrހ VC'dDķr3Hg)^DJh83ÚߥMn.H`TmT$_UcsQ~_a?|,ҔJ:Q}I6GЕV*݃8-_ν-.^S}7˃rS]|)1.4h"ZBjiԓc_fli$7V[eI[Hc&(uGH\MGz\<ͮ"9):}~*4!fD5x^ "K*v"3h!%`Yޞ__̀>gO wNvt$<n`*Ψ $MGި,#6+ E}U0fP5g ϝ})]v(z?i ҄ 8#8Ib&ǵ+6_2!bI!UfV*?og΃0?> Ҋ "] E֔+ ˒sԠ.Cq6 _;FςA"vݗXH*3eHMsd`f+EXg{[}`3 ;ŮrZwseQ,X.1ܻ(QQ4iR.rҒ=J}|  eǚ{$#ʦ">L7a_N{gyb8XV}:6(tf]>zKh2F1X)u[Ójrr$zgdT{7uaT|4ux|H{"Q˄;ĝvi|92{#Sġ*%ŗT,P,iyIsiF:M[~(\; ~#l;D6yp!|{1c#e3r'|oht!y> NGiZGFU87' 鸡v#|65}y"vb/iuXAI43̄&? OUR(ONgjds3+dmtNȈqi2DתOrg&v(FngPRP=Qkx8==LBYJ^(@W/̌ kJ;7x?Λ"mÖ}aQ(Z֝g,iXI3m:5w:,#tvkX.6~yZ{$hJ#j]>|>TR:sMQ+KUwS*Vxx33?]Yt+3k.ҷ!aeuOlMh|0[b)#m}h6PDΘs{.p|`Ytܾ&dTýq3fWy׳Tpt[8`ulc]ؖ JBfUP f櫩e&!r?DHr,YqlP!Zt r@Dsy5H6:=ʫ(_rDd;GVuWM_]f) \ ?MAmEHD(]TҸ>]->Vx&\տٮQB xhW&CW d((79TuɛiI삗F'I5qtT0%_P9 ƅŕ_dlz+>ԂH|NNfы!:ӱKZDEvjC8uFi//w`n1uU[O4vI W+ڦa͇.Yyȋ7joIjL%4Dkñ&Xeh =puꌞ,E:[jM ';?|ڎT BP6f*y׏:T`,i.Du(:N mkoxQߍ jv4أ:FW1h~Z(r.BCS(Ym 4=6%f/E}Ó,*5O œxKUX8#^c"Ql)dY"Tn9)c6ʭɈE#'qaO/T$_f)epwjO(7@#Z"̈cp#ZQ>C]+[AX _+ /.46{}LIeXN4K`*&E=iO8]QHu~NUH!/q?#x[M3ߩ >< 15$H\GYtmaċᆿ1L r^P`J9Uh1pQGUpZXz0,(Ji )^U )oIgwCZt?. ?ߑNnv)~Yj UB1 m% b7~;Hnct&h&^HF\]RO Mpk')D4`K9yyx^vxxNGgfW2$LBc-of [D6kn%])je^aMhEaS>#y4GAHx1P(,V2 aG1'="fWp0Sh+g Fl߀ʷş19Q_di[)0%.7M-fmktL.ԋzenXbRtwWJ M<"fGE17}f VrRwom?K &:e܄S~7&zQen=G(LJܒa񲲨\`I>|dgq`^^"$+\W@Ak{i8 cp7~#F+ΆSiTzsƿA!}~s6 fԫ Vugmvx͍EyB{h6) 3-R^+&@ڰOT(a(ٶh2aZ㺄[ͤf5'〺P (1͐n'vzwIcQTrF3pK/h{ţI\@HɡB=RgH/N cIr@=!j4?Ic֨2]'<99*j'vH"3]grȸWRN3)XyьjP8__ 76ʨ}0f( k:D15j>Lhƅa߱AzdYሆV?u1I,q/Bsᛓ/BX2H z_B Eh&4\*|8k> 5ypnnA[3*#Yrp6_{7WVJٳ7-t T2l): Gn/Oblw:Fxu1;W2&ۨOm3#+#j)hɇSSԏ+7KC5~rXuT*sz<|)dIL#w4`߳5f#paFe(kIU$BuBFIkC"ѩqd,$pwoSO^x]js':EQdu;6;ga-R6}ٺC؋AѤ p?o6G,˜K+dzHu6L0@uccd~ " ]W+Zw!U-'^&7t} ~*o:- <-S:MBP LSDO6sWDdܒ>sܔ2l lH} WYN3_nAsW]h(KnS!3Stl`QTکՃ4XٸUOp@66nѧ ;` z4}''v\~&S7vr~;cpi_cpQt}o9M+8|9EϕlQ;ôcttَc;**f7aUg)oH6^$h``iuQ;ht([wz@TZS1kT#!P _ GLUhK$W!|&lԷ,2' OiSLb0 "݆!AZI9g?AOprYKan#1W4Ⱥٙjnๅ4QbE.[iP#?®;^+/cdfSa|ϧ5c(Pwom.Ra 7| -@yvPi"GoC=b.`]ޏ=:vs[垩,#k;"[J;-]Z\Ӣл[#鶜QͬҡK0+e{HiKhjvl:ʙ=b3Ճ՚fdȤ@po@=% wu9^/XjHyȵB5k0I<d-oS:ڪAG|9vu@$U#:eY{y< zcyY_%2ږ)LF%wwe؎6Jqd$ў5}T>Ƚ+k||# RR{A! EE\%B^I/xr2,Ǔd ˀhlk;Ig u>;R., Κ3.Wʸerd$yv7iȶ(OV>|oSZLi1H&COdDFVqSQ-2^P7£a1rQ5fq,k/f\)7 V0=Is&\ǡtLэ%\: +a!4z[nd%wنdPƎDg6O@q|Ψh&m-sX2@iVBdJEiU|2BOP`OIQhLgJq 36Qи||Ϣ] |(JI#=@O F~"||.8WυH H*0V-ېBaQ} (ݏ@;+]/.~|MѲep <*NVĊ21򆢓lɴks{(%wpSxIV~]&7jx@ .A{FL̼r$JH-$Vh-9{^ {Vv_Y((j=Χ i/X\54LN u ;J]BA),2S)*$U>B'`RV.,E:( {[lNG s!zbvG?D#YWҿE٥C? 6[j &<9K% $6X?ij3Ibq1I /MkqcRDxA*`T-K/+ЊshhσO@<4x`ΰX,^& Am CVBPQo򬑽 #"LMtl$+SݙǤVonS?W7O.JQ$ҲspePRF$ ѝ= q9+~C٪9==Tr u2,ݼxH@mh (IcCAm] `=3ֺ=dca{.;2 +>oa@m1F8I. -/^L(NЋT 'KGi8q O`129|#swG<%ܑ.ϷmJm,3sQmIL.Xۤ[Za('ŧVBUv3!.pCdæ_z\C*rq Qp7ˊf*=> ? ".-@γ^iCtPu=\VPg^!\R^<q$:i H{D0&ie%P0\pZ:;朄2E4:V&2f3=FuNUҙ?ʿ򿸕`&lj+0)aA7't}жi!9zOR%NcWwK?X# @(oåGuxrI :\[yk=': -|Q<1-xnaYhkzN H|Y ^(2cm:e^EJn4pSztZ'Kgcw. [9 y 6ǺwF/B%F 2yΥKo{<liχcsQ)Z$i9& dAGC?)j5ևPB;DfB])xP#bƴ\(OhimiL'ĔeN̢.x"SwBt2N>B. ~[[^,*a@JEDH!$gԠ\Kq'LrJ+t> m}AXqh r82eDw!M>]ABQ"‰o)c1y^]bD&?em#sl) G<9R1.=S qcN}sUӵ:s}b[8gL2C9qW_8wwmq=q.i="WGDG.M.,Rջ?A _2@зƣg\J:gΨI{K_M^5Ptt_ac7.@ʪ0m+L5M+My ]rYszkGsEl$G ?;Ӈ2Hi0w?.REK^%30 Ǭb #ф/_[Fd.Fo;.3a':Dڟ“`%0'J.mcŗ:hyU#ygrN/"+]*B|}|܍mZqGP4IO]:߽. i{XM'=.TI{v`/f~/Ȕ 0ơcY $@+ Tdu zXQ]}3ҵ&PETFQ>=NLUl34Hڜ"X K4lBK.˻"+UCd>E QJOoynTml'0t5g/D!F֝v;*ń$.'% b߰2Q +o5D)ܾ kwo̼'k/J/Ib;Fl ~Ԅ' RHн0:GukzZ{ !0[ N_Ī13L5x,w(hJ}F_7h0@f|'Y~~QByyhaW~-XKZyd/t8[ N(0t΍u£|_H( Yy ١A=ȕ"J|2[%y%m_Uѐ"9onê.nӷr705Go`xE) nTIRMhiEjF):b1Q ~D(WXPRiK5ת :U =UJT"JX,;;!މ q:%UbIZQ:VIn%](Yk/"՟Re`NɄ 6zj ˼=rxP +6MTYIBye-woYQpAY9?.C7>69e@OM2IO'k|uf.SURPbF'*q|Y8,\S@4p$voˍ8|p|'e"-+%N,Q#~{p@Eu3 FLGD)-o*2iMdK |'s#5Df bwjhꤦ.F@=D{<ԳNZᑅ_&K6a6 H` :N+\bK4Z ch<\dRua' ` vC{@|![*ާ~7T(ّ9vǣcӆ{]yFUTռոHڒd-smo<-DA,ps\It4CbnBg3z(X88p$({U:g,@Ӓs +"Es\"1A&4&gLњ#ӣI3;gUt|nPfTΛEa8!gz`@(74Akw{ǾGDgnܛVV>1>"=l1Dw< >Z%Tvt@qxlHshNbhV"oRURnOdg/~y&ҨyiG.3 6\6ӷ),@ 7SR p0MBR{ODUt;Pӵah^(koSFv玝Qv.uu:2D8O oc+7ۛ][}% yMUx@6aRɹWAZuFe$m /RyR:C} gSv;SmD9wtc/_Xs~DmRϷpF]G H-v)PAd9<:6LO8/1JQ™ 6~X`':4ʃff5hY4C3Y޺iq}rpѦ8/,Ȅibf%̷ w7y|[k>qmͭ:kJ#*"1q^#r. >M'h"| 6û-$h$5ފ%:ۧ/<:p?m^"^x.wόc bp "[*BLQPeMfgៜI o>˦lI^xmLWQ t9=zP@:HX^$\Ф6fhem˥/g3KP}%cQ@FU1= 6._P4ꓘuOR5EOQ JK঵>d `r)]:ߗצH6-P:DuhsOT$;뽤ĞYʱm9= lѩ8!9*23cϸ~>lܫ"ofL꣖ҞpryT9nI`Ak~f,Ǚo@L0ʅ6;4<^#sIrxtqRe(y9D`fY@Q{H"$7? GPsXp4l“oꆨf/-Wl4蕢Ns3;Ƒ>1~k@Vy \`ݾV_"GU*S?OU RwwdJqjYp@|Y Tnr|X ĸdpeg9#zO.yD4VW Y AaHb̀k͊IF]#M3)`9 ,{3ZA,#rA^rMT$HdP)_0b}68 +0͝hZ}ߞ࣭X3<:uҭwn.gmPZXfgw`r :q\v)#׸m<8d.MTE pnO2^>@C a,о~̬ڕiKa䍎@fF$8-q8/J"G!?)kFhG;mEm1#nj?y֤-\|tRBM`hW&ֳ]6n(O-)f魃0?u1dʸLчWU EϤ%&q{Cl_)q db]/2:ç )"9̗ i ppv:G~ ):ܾ?㭷NF2+UtQk?tbb!Q0?gk7Wr0aSoH P(1VحHJg `wˆ̾``։ZwOZN Bk|{޵-z!$Q3̈AmvOOb(@ۂ[VU+od%)M?L!RUlQTޚsY A7Gi#=Fjxx_|T$fbUG'p3.3ZZ7ڗп/}N^>=ήU{83G`Dx=֥Iji\n//8wwwc39^Oo%ȆU{`؂f֜b)m^]<"o`/X&>q-jb]0<)Fl`;-i510ϱǘ  ]uNߡD=矬*]:!9Yk虉!8C*g‘sytU{/ BJ#+vW.BhcG#΋N{?D}V,uy7 &7ROt[+XKt.SHjK}^b`ZdUms5/#@79(ASl/Q*5{0Dב}b$*zǑ#>%^uUSS3N[w:9:i^sSN*@{+혌+ԝyx%]N+VtG.]4iVp̀ ;C}#+iUB u  UWg m;?m\!q1hyGu&jt^zuRF-Fmqq)$"ADY4>G&V6pEc\#}Q xc8Avɐ;`RRt7G5m٧Am+H٩3Q79?Wض1Nmm'sMten[^R((ᤀ(QEV W ZJHRn_N̼]Ho,I-Md2MTqkˀ8Z^{]3;qhU;GTUQּzPd@Oky9w?b%}^9W0M4|$!RPlkߵI#fc}wM-hf|Ѱ'qa8-P%VuLa/ہPWnB^Ę"H'g*I7d2[ /0i6X|$[e(9#UO2"95|^~c1E΅PԊUsy'>LFm?[:ԕ=Qz2],-"n(R9:/c@gpGa2°O.;ۤeG -[F'a TPu8N|%HΝ1'PbSZQٯREJ=^W/=0snXKF}SKp2Tc_z%qFRoVͅWmwfW:uc:МAyHL3Dl܎?>X!d3ʜlud?ESy[ }!-`%hmK5Te&O> ͘d=Z8j:MZ\B6C$7[:qф|\c|]H ծVx]gֽfYP#ܨB}2}bwppqƫ^`rI˴#5L^k` wr/p粗 Q1` qɺA=Ȗ˚hx;?  @;E1Jua_?fPM}pDq> !N+>]iU'W(hgO/^')\6{@o5C@oV]/S78NKZH^. eD &?b|c5Ys7~ʽfH̱&m2 8eգg#zncӀ^_PvB0ňjT- t͛~.MId:'ؓބCU@j "o(ޛGv^/9j M}`1R!ٲcfɵη72ueA3PRթmFSgνdxW#)yh7TQBw(ш DQ1Fڪq'7kϒGI"a]qeu&$Vgb P`=: c_Y#t뮴b(t7>6UOIfr$^ďl": /!aAFt.yi7]|wߚk!rcPqvpv$qo7?IW8$%eة:C=SD]+,+tTCe>`UǮcJIh 3m^gv+ܻ=lLXPP7Bs8]i6(4hAڜM]l QEERz'tlhT]XziW:(b`tYRŰ›}?gt( ^0U 5x(;^T#lI.6Дw,[#k1 hoXUؿ^T|7d-è׍GԪ`â:גe 21+'.Tq?'>xb+D5! sIQ~ kp2[i ux7םΨ}"ѕv QlRZ^F~!cYΆ xw-YALd ^FZQQLHUGzlB# V'Prڕzӄ>:bAV\i WqT[22*?Gֻ.׽-u,WgHUe]{Ző<:k?qyu (6!2n\eWSU{!ST_0cb;hxIQ-xxMU4 䬜(e3UR[;M]CGaEš 2 K8\bS^܁r@b\ɗ"Su14`kq_!톆 soxuPloYHgpU+m[=Nmt`nR-F#FG)Js_}9Y7Vv9s #!y9[3ΐb+W%ծDVհ_dgt,c2Yt}lWJGwO ݆EDMdo8Xy.#@p%?豌d9.:v &9̤Ԭ7<>,-Z1@+<Рݔj]h;\/#ЭH~!uգE]`d>&ڼg|ly7Ns+rn"-& BEoJe!6vmFR+״gj~&/$_{y"1J|.[PI:m\?G)%@FOmќo-HFh(Ĕ+%HmNvW>X mX8?kyHVR\łTƛH}BႵm,L~2Rlg#ѡ#`<9qcbr/)dDc$Q#7`S?wrUit;fuK#YVq:I*SO]j#O tS=3Mi`+Ih7to+}7Ow͍!);qAv0?aŸ%uc`vY'>Q.n2wSg}:z[slS08!b@w9_Z =SS@Fl aQFLϮT99y¸`\=^(}rl5ɍXןΕ+N ރءc%tVsme "> E2ۻd b肴i+kuDc8 !1/0#H1ԙs6A``v}%ϢY{$uO'mP@M*22;beWIIk,-M$3֥0%<_l6,:y9Uuצ6hfYcv&0ʻ~Jd8;՘ڏ7mMW 2MO3At:]s ߄y5K8lQb^*ww?bȾsr _$ϾQTF"0J Z1`3 )LX~&u=i^qA0,+ѩ+MMG@U/=lGjCZB dhT.Ɍö'3pIȪ ֺYVJ@tI/.=a") V>z Z# !YGا8ʊ~65~Y,!s0n"uFs;R΃};z%K@lUl*14a(UU MI9mYh?tTtnɊ167+Nsu9&Жƿ:Wb|Y2/Ls߀˟-GR™D uƯ#zB@Ȩ1UJa>,1]t8Ȝ>)N "ŷ7qXZuXf{Z[sby/˳ErN>XKܙz7f"؜ک)lhv OKb'[&^ %HFtizQeӇS 5e7πni ++5u9dMwx#MÔ Ω}%@aqC+x˲^ U9qN]`HDTT#L2贁d%`313_Yti,߂M "1s*BHК֜jo7vFN!J 0;S^]5 FhIgjCOey"rKzU ++oیσ(0bIʶgx%3/ཐտ4nÓ߮S Xα@܀tnk [!=Ô'r2~z|.ᛲ!r$jug굽%NYy b={vr|ym|$dǨΣyLբZSfb$NeC~p 8f<q{0>'z5';dne]~V8_R6!`Owй-thSӃ`ơT_b{aTt}*ZW^<&R`@t(?3^;|𠵗BlwQRTmj\\E]9͠lAf}K!5RHId%ma~Z& D3K ٖF>yb8[ %ngz٭ߥnqӬ_~<@X[;; d(P*L+ Uwj29CdtrIgxEH|[{o!J44(SB] P~ lnu_yԒD!K܆`o>-CL,=-PWGhM;TgHCSdI?KaxѶQfm/ɞxQ,E%`–5NY@$*:y/IƎ59vqlݥaq.iL_M i#bܯwp jBdt)$Fim墵bJ8Ap3Z|{^!QAIk|4<}6f߭_8^GXj b\ʱvVpN5WjW`lHqw&7YC\MU s-૟NrnǘvTٲWG(\p_7+}]*+G4ԄgNS)m[ Dƕ}@!jIeP+^j!q05w$M'3l8ؗ+rF#^UscmM1G)R벶 _s MJWfod]PW_ Ec[" ra5 N`~_p@ *4|ZzR&t-q߁T%p=I.5]z8 8h],cv<RSl94 ^`פvx4Fɵ O}Ws菎2=gt`H!EUf4fzcǘzw6R,?qt~Nt[h1NԹ7$cx5捺;*į M,0)q'#*@fP tb+1ST-e -aNAe=W+@RN.`ԤZVF}]Ro&s{-Va($2whD#X#wJU<+4kYG΋vR[a:HX@/.P&?i!99d[D`JZa~/slG%;7~3!qwK, )J47 Bk/H꿮ʢAQ}xF7n />sb`}U;'tZ0x;'Sm0 .zPɖi!r\T6p XE W<ǽ |<0Cg$M4fOdpc}g8`jܜEJ5\WuwB%nq:|TL ϡn͂ľԨd6 V꺔B5o?Xb4l* .O GKezfb8[_g7P| x^T /4 \f;u뫸 >e,OĆg[\[L<PjL}(\ uz4_\xS4ռsl|ea-TZ ci" Y|dV3VZ;器>&,N'Ӵܓ>^Ov2 *stXƯ[4Aס1 K׻gbi)NBQLN')KjKJϕ6{\r7-Vݗg!^4E H|J}-ZӚv2lux c?Lƕd7LEѾWй¯M}P<Л wQԞFBoȎ^sIEbwm iֺk /}cc !}k8i` rq Yx؉2- X(nvH I6V6|gJ9ZT8_0g59b X.ܶ  T6n#?1BA{]VӺVbOzMZV tF]p]~!W(Fҏ-Q:gSZ!5lٯkw4qƇj1(.߀jإ'uX&~|++Љ H?ReGX$j*5tĀƵzY&YlNn!a Y% , ex72!kEX>%WHb'jELe/{_ $#sMTTb~h6܌XU$ߢn{EE.5ũd_)\qR82RXѷr>ei+*>֖=#(KOUQ,ZqOT7+͂ſڌ&O2y$n`SFtK1 Қy/ ^xŖi*t+Vu`a9sӽkWqCn|:'ug\4 93.[\?jΥ6-~ߚM}WҵmD[{+j |VFlz.bʨ?@?&eGۍxB6VCA f{&t&d;~5!<&]@2'":,m gƇ6u`9&.}hŸ h_U s'03T&`/J//¢]ζCNBEdX`@f"m1 `JD$\&HVJQtdYLli; QnnDE]Ծ^>l{[rĶQK=GIc1>B /`H/8SvR 1K~]bZ_'G>5YТfa[Ɣ{Ln'4r#7˄d,-B/#Gg3K%PⅶyL_.G؀ ۿ4T3̋*S1:0̵NPzI"d)7.{Gse nAՁcHh"紒<캜./(4k-> ㌜`AZJo]s3tkI/L:Y8c<^H:KZ8*%˸&'֚j1R<2$DX[GyC^',cL.ESO~kIUxrbgm-1WF]K?#\O!4p%/ m5dMM0;/c[[si YDz:?N|4| uڇ.v5w|"Edd0ڛ|z))"sDfcg/J!8L?zSȪ=KeMy1eHnr.8Ja sSSn=F'"1pN%-Ro\!W!DR{S-O>O[C^`*{ g$M^LxE@ݴ  :A ;_T@g')tAhbr^:^9h/=r^i e"0 3 r<6M9h'Nv *##qs r`}*.ūc X<4$wM#>ZJ:%}SQ[R;ǫ z ?".sC`Ġ.Zgf^V @~nF/,<0d]II17K!A"Z^piK¤+nK&ɱ2H1gA'"|`r aƴ[̸-vAm]uj2"n?*qhNy%wI!"F~ /Zib}Ojt=ư HzEm(ԾQրA$O(q_̒KRD ˴8ǦCLSw Dو5`; &49(Uz`D牥'!0ER.tw• &?NR2Sa O@y`sNO5q@DfDL8ePr}:.e/G I!P+&HΤQڶk#!C3G qjuRu2Ƹtt;c۱M2FWDHeW0||:z Ad \n oO*bb[h (D L&֡6aZȤѝ9(o@ ynjIҞ>|_1['*^ScŊ, ƥ!R Ңg m0N TC|;=ǐi`(`T hNT&D).c7Yzc۷٣|Yq<bA@XP` PY vȶ;:@e,\ɭE gl `ܛQ5}'ĝ0[$E4( II2H~Σ u~+ ; v:gWh58(ou/)[[Hh%HpD5-z|u=`ӾYH -URaοGEl,~2FG֒BoC輊'z1»_.K?YI[1S8}3hq3"(ꦈr URI{N9u"&WuB24P`4S0t}=a4v7u8Q@vŠ+V"k}4jf-$n(ʜ!2Oq(RJjGI';Zb$󶰹4qpH8Ь-C/`ֆTt\rBbKV)1xnhQGJ4 2dɽ7k,.zsbT䜋’# }j hhA~7V,XXŜHݶ5YH#(c ~ \uh(0rZvhe&D^^ab.-zO{*m-Z0?`g\ESˑoa-WJya6//Ey>; -FnTWEh۸AbPvhU\ όď>a!9}-kFb2@>0vb|uôCI$n= $ eATU{vʆTeTvxvÔwDn1ŵB8yʠy̹ɸkyלU\Bc?gO \,f&5ڔz@H{2iundV 8nkLEXH+jeuI"ڥDT?|d,HO癰Y2uSкD5„Y3Vh|R Yr()86_c&#&P tuVq۷﫶,&gU!{Q^iz]R媪Ge/qd堎4V2Ejt$5fGxMXmdQLx|BE(eJ_Tb,`4IA_Q^DR1 )EgF!j3\Pg4}9u֫v,8Ʋ|ZgAQK5.;>x"L ͧZZ!xՕY0's}[7O9Ngn/ϕ_%ES8qՀ'Ɉ$mF&MYD?2i֛ zMF~NZ w D'|DVebIK K[ \( 7,7RUNF/X MUzߚ$T9-Budz£I .첹 ]xU\9Cc.vx_\ W?|HGcpڌ/r3gF+3x%HIm CE3YGo;#4 H#`9_$snyͰEa 4].39ԿfJڦ#pvڜs;Aۭj~rEքR2r6sF\~fu.c "h$L !HEOa#7sK81#O ^hpYwpiG_A~yL;Cǃ~s ZcRUX%XbuD ZƬ"(M 4h,ţe>91~Źtx+WQ2K ճ7=NZyqx&SLg. 8XQ_цBT4=C}w^'9Ir(4'P=… J$^KcTO{ȇ3OPSdS ovO k>YL( Z] ={O䝂eTS%Ts-H2D9E)GsH U) )b1<3JpVԨc1FSվ'!2ft{RP!2@7[̐ݍY7anxWG잊\4k:;ml {\:IɹU?yx,X&֔(nYNKi@ιy!SAp>~w_Yn!\È$l9&'8 o-2x>|H>׍_; XvyRnV D:r)va'6]16=deQc#P-fA-.u[PzGSpRFi<o^U(YaL\Q4I3U?[|P3_-֒1V,nEzUm{P_+NeX@HI iPiFf5Ogso}L]^-MJNN4Ɍ<#9|ϰ8<#3SBEՠ̸=Um{GwyߑF3f{ygxB^YUBP*k@5j(fZE#|ϗ+e6qpܳ6G;2)~Ii=e o\%Ē"v~7!⦭7JkFm RU5g\7r,QƢ@g5|Nwibd8d:=&-M9N =~v`BP6׎,p=,\Rg|d\YP*yn'_% SAo]c_%I E3qfgM[T-l " uY5אof4jW8V{#iٷR}vtcW~";-;@UƉЎJaU#Q}kv\Y\ 1ǭ??BQ]3zQüE/"R:ᨊϧpq4׈h'޲)sTEȁ-+ 3!LvV3fmw2h]5$ efqЋ@ʚcYһKA/}Cg@S|w+e ;XR/FQ<$A|9R7Mx 䜁-jWH *ԏ{=dF_03>HOTH-E" 9z%.`󖍘O!XQ9LrtYΪ%ԵEpIhU ykTE9tDJ-AvFTJt-0OсG͍9=kwOذ_F^Y$5ʽά^t ]8c~U4dBuZO..?~zXs~>!uln `m>\d!=D(i$p줍Sn5tȪ)*L'r,j4ZZ֙_p'4cBGgx6 3 =ϩrO)<#w%%.;J.},Ac,` ~qAO#l:xpx3_?jy]गu)+$@LT l5 "(1+M"īx:eb %%JxiJz}?]J@"oO嚅/ڪxt}; GHБi|jOslv6(A #ֲy1ox,݁Y0ն.NSm:U-zv}f~ qGL(47-/j <$mcjX[)NfIʁ-]hKUQ( @#kVP%.-{I}9xʛK`z f֌W#`YQV 8IxȃEɉ36[l 2v/ 3:ֲg.vc.K;o_擪J/ʦpV6w= Eȣ_IvT%j>|umo,lOr`@9< 0:m^^רnh~I- |@Ҥ%R<IHHJߩW#ѿ&ة/-=6; XnXd+f̚l+wd}S6K?*Ɛ>p@h@a묺An LKh`~yҷRr+m~wP5yy/t6צ4=0W}"NnSo:MW.1v@0m[t{""V1vل$񕮉YdgR®kHY^0yuNJCO5jr3՝A,IFԭL|{]lgUbS xnjQvu &Ju5zྖqP;We2t|Q=.3$?UӊM+_ D4JI'm0Բ ruv !\4n yvߙfubkڝ}7/1jen$#uyH?t1G*\A#;;{GbVM*P|7CJm1 Ω[A<#qܟǤ4˗զ{E7-~8jx))}"ǟ)[cSL"*eێՇJ1>xLאASd|s\ u:-H-Y 0W7_"8Bj`h9hB0pC豓= nFMTas=YDZ.#,͕?n)ǓHC~f-&Q7,GYAbS@-2H=*J NKgP)ϥ4A-nM%t0UyvTh^@t.:(* !+P]m^P~,ͰDWvᥲ%v;޼ lV凸Lޠ(M -}0pɟF(Gd wj,d- kMx> .)ۗ/fcujCb:tqbP54.|!TȯA+qm |̢eE*y^iV2L4Yx B#GlVz9k(|,SQ qkg$s8ii BT2-hDG^Y5 N aWjsQB2M`63?G`i8k-O%X29w\u4+z\)t@5kisŚ} )|T0.3GtbPBP`--Q6: $eR2eyg7BަzRu4[>g ^[ho6 ]01tnQu5LNj6lh4X01`_Q #9Vjofs;=hRB0FzQW6&Z#eS&q#x%ZE,ǹ.?[잒|]fjGbxQ [m^[>& MGvyׇsԳGǁ-B3ШI6+Q0e f}"(YFLc6:$O'HiN#γ=[^K|]i!$ 2H{3Dsn%[ E"ֿx M ݞ 8=2_Ec[hW Œ+dG[-IS5ȭF>5qu|md-\<)8o`Ojfi LDa'߳pI g09?[p9!o+$X~"ԵhuL ,\/:Nj" R~QhNffAױG; pm{,4)'+XRFh4:AjK)kzWTh! }(WQf#`XCZ.nc V9(r޹jrfWp~mwnjfuRAx8fY `<`%3&n{q݄3G" PQgT hc,-K ܧKFk:8Ý:qp,伅INu!  y˴.M)|.G$ws|%à1011$R ɳ8!ҡ߹FW,SGʢO =V]1*sy<-҄0r?%cBb<%U)3ou_.#Ӂ(8}kkvyZ)Q˸[3)X'\*7=vr!]& g/'~j[Q@V~s*?vL/s2"ٔ <  L;\;/v*D4#'swoWO&fL ~F0zn1L,1o-GL= ͈[o Dy>?`_%|(slWI׫/Cdv@#jz-iC5D ˬt ptj KjrIgS[B_d(NIffeK"jwM}<3\ec2GO= Z|N*KB¸\L% ,H#JG7- 9 ܬ7JėSaE Ӵ$ Hl1k#" 1M ¹2 r<) K/P5>)I Ù#ῄw u_|dMHJ^Ug,›iE;w2afB ( \5 "0u<ˁ}7y2䟦 fx#Ō#P2o7`GL1-3Fi$ ͗ l =ѭCƏvY5JIPd Qlr*B|MWdMDt寎KL\XO<~O CeCr -&C9jVh|jm7:ߟ2V j0 lQ]^5ĘYH[]w gr棠`W08cO۴RTeWD>-xFU8@mVܙbVOi(l(b̺W/!k;pz<|?A` [URV b2eW?kW$cYc<1!韐x`1H C0e;7hM](r}()NZ?h"XX2cn2R?u J;7^5Ǐ/:Ҵ6䯾œ}V$Yc-^ 7H29)KL7dQ85f1yc(XnËУXH1h{b٨HX*+7woP?.$bM3ҕh:Ktߙ'}iA6mY0ɻLEifqۖIL&/uzR F}&^^7fN_7 h,$Nu5N\obLp]Ͻb Jjɳ3Y% dIR$gUd#9'{#+)+tZn#7;xek'hAKp|+E3CJr R>aaB1f7}GJlT~WOum"fX"=t]"iB{;_`1y!o䓠Ȱ+5;/b.Oy A6#;A׀"|&kz|M&0no'I2=@!=Nl}[W[,1+.OA3AݚqHaruTuvs{%/Exmˋ#DROՊ%+m }sr`, D dpLu-cw(4Пr!WQiՙyi=KnZ;BoB+Z}*Y~<̫` JTO:N(<3YZC jQ0;%?=WKiKJQd?0T:q:Q 侗%C"eHF,Y&18fB]q(^ .$~±3b-p@y̾\0+r׶av q[,> qZ !6)2aWhjF0y>G*Itv\l\n^GZ?C a4AbsTJ`ἳS`P`!,3UT5A^avAPF` n 2 󂕳=4Qg ~ +tffD"_\w  aIN})W-D%_9kOyj%\u<&-\atGo#/V9xA~цI=Ы*k\v!JH"^krPu:}׵ߣXųj?; ;4_ҫM|t¤~ QgYMH&'\IH( צBpL g/w2z&y\ͳ" @uƊ: r%ṪRc Z A$.-@P7m}DXo|Ub<~-]U?xao㝍.b%D{ܸ!kl\ccz,uynr*U:j}BQ^Q{ԑuP/S)=5i,lz&{8dF;ML<С mV.ۭc fX\"`iƤo.|liPbE(܉RO;"#cx Ċ9`a;,evkt'6utI˒)̔)rM+\gY/-4.w9&t{p9X#ě|vzE c-g>H!2_/+8aJ TZ(/'~bZz@ JM/nUSqfh=K1ػ/rjGi$,kK{fD Yx|'*o:̧qԡG3ESo2\+iu84ĩnVTT _(~\=Ar/fb/;tЬ1qNt*1b68 {3,|й 4 4P 56J:sܐ"E=4k i.I2BS闉y1S[ʎ˻|eD4QʫT#P%,I :*/aC_>Wj#2]ȞP$m&]H#$}:G|͊&R*'WJr_~%?}=+ƹzLݣ(f򮾭dc#ݪ^ =:W(7n[TVT"~B2#'`%0I@ѼX*6 AҺSRn*2IPǫN3P$ӗ5^INDiC܊J2h5vsAJ'18".gLf4+Q"3U 9M-Q"P 8O"MT{9\XF:h8"M")5JJ,V:ckc*썄!\cڀ*}3Br<;LXzYI,+&zP Wmok4G9RkELT!ct:uWm̰ccތS=4xÇ:ad^!n4*&PѶ̓P7 ƣcHT<`({hC[rٺ\1-0RQ(mX4N5DVv׳9'W+!)X8E 'RT  "u , ωe'1mfX M5txŅ1a(KM$GEK]njd,~ovi[7:y4,1p=$ˠuz3aeL[vK1B"6݈ kFMuPM?epKPws c9BĩJ8 &|G^>`I}7 wq/e@]MBo_ah.!j-R-HOd;L9?`T.iT:2jf;xy"tÌivC~FKHV9톫=1|gf!ŋſ!Ū-Q0i-0ݑQkJ!40Pi\Zoi$23Cp -k"Dh![DCA<=poFSt>1Y?o6:ޘDgC&]* 2fseLf7(A43u7LʅWUNd)?$0'UxnDH/ǥ߉'^8CK2璃)Ws{bR" GdV-?hBnܭe{s<G}J"8s&[ b=^k9m`-C`xmnczIr4dq  \WE&L5j,v=c|I]clO Sn)ۜvŞ -^a (?o5sv>ȳ,?!f*sg13[VF;O29Sٝ>Ib4x4/2- i& ϰjcV","h`&~zV\.H._nel'QR~X/mܜĘ#Br@ $&EL9*vѝqQ*6lh~)iJ/ps`'Ordž"];9K*tAMe}TzJ'\_[)ڽǿ,ߕS~uL"i{z=GZB} n"k DDyw6(8 @X&*O&#}̹2x[hTTWsdԙ^{R2V_ s23^Z]H>co7>i!##?Oy*H? cy҃u-rVgaxA1nau,&ȣPo {~؝-T~KrL% d@ɹsl׉dhJ2=Nl LmZ4]q6=s4*өzjK{ufcqraڧ\wZ`qHQNƵmH,RyOhγu< Ip"3:u*Ž-#!/$zbg ,dk~L.0F>CrǼ̦u1LO1`pe9GNgN^u^vH J~_^)DV1ZѤ׻?=ؼjQI?C <1#d:2sAwĝKWdP`\0/K|^~Ŧ3Dm/߬,x]zCKr-@Gb%M)}әm՜lyBrSHx̏PSۭ[uF)2k~})t*c-5@_wTaVG${!R›Lv,ҡ<^3t ! d&*!2G~W1sU.ƬvDC+B:'D8gjfsCFSD~AofFq*(Ǎf6EBiԉF(Y ,mQ?׬siح>(!i(s y'sgq{IbrcӤm8~ G=jQ o<&D:w*l't!qs`+KT@0LtG3uˮJ.|V)xە%6u*V_IَN'AE+>G.ǤckOx݂rJ޹\Eً2u9K< gC1zwA2-|1,UͰuY#G%v/occ/=M0/liq- NkNtrdl'PK!2v>2l94N剿h jXP(^ϖbu-e p,`ecl* {2p kx*놼jFL=jܥܺv8 {,Q, u Msl;ZB]T,&U=jր؏4!v r;쑕Ď{O3ֺA1egJ3\D u|m)r^x+ "ߠsz/=mǫDatTa "a) S0 \DeY$-MS%p)>jJ,ۜXveX.Ȩ\.J_֯[+MCSCa@I,Ek$ĽMԛ^1l[#r Sjvj/ fUH M>#i;TSg:a-UzŤ\Q wuͷ$0WhO)̻A=ɹI}xXa0m 2QsD˅t{0!\(`BD) [**ez/ڃB2K:~ݲ7.ׄ6#lub}(6ξwh|g.BC_t:׷ohZ64v: -KJj$j ^sh|IzX^A o*>=.&Mo|gN/[o_!oSTy w\qap gwрoD(/ |+46f Ut\䬿( ha{N 4JOD"]*oxl-9H UD{|Su>(VώFcX5bX?AqH烣0;lC|!G}V[\ZTU9ɝ!Z*x@jɦF;hZΫLDs>O}GaTc }?T·69VL*%+2lu4нB2lD=eg #Y,wHOY72b-M1 Z>e#N0hGd/vyiQd}sl!{0o1|T )-;\o9h5>l ݺ RN A2cԊ޶P'Fb-7at/n fƥCC+f!g :KXHL:ş2<)sgK#pͪ]ƬjC=.na".%V[O +x؃,fO;gh:Zbq7 H-=CMY? PqQ5v;)T[rq*GGƔRҖJxd,B%p )46A}HWS~l䜴AJPH.؝FBm=pS6*sl{yɻW]닋\kƁȱf>1BP)cACi֓mxV[Bc5anzn2yk#!p"WH"Ŵ An7mVt Б1/N23|n]̐wT⛏3"X@Ѥgڅd;vFwRj/:-5tG_9iiބ9IgVP<,,yB؍Mv٫Ͽ%dFahJQg= U9sGYl="O 86<ѽ o \;îW& Fa =gBz Ywljg~gkQ:[ʬw:%;6\tg*ɷ!oI.B~0{QB2FU8gWbʕnBA9˃yASID0PmK8m'|.#8Jau!zFp/Gv-ȳJ4>>n:"Q"M^9\6g?W6z){ +q APVA-SI˝ _CtZ2Hr0[}]PRR¹2vN.ի +B$~.1@¡@*WD &O\k1v7L]0{1)΀S-A3um@8 aZ¹[HT*&Z&-dI8K-ZG7erV>ęI%-44 W^uPሷڜ 8RIBx},8ȞE :쐿Ǖv’l4aِtk:4ku YQHhY,)MM*]?;&GZiN2jc3f.~$L6yrЯ:b\ 7Oq&Gϝŗe EثC~{K0)-I5Ԩ`h)UƐr(7X)x 0 }y_s,7R B{g [ǘm į踴f˲g7==ۧBȅ țYCW\qM=jjABI 8`6C[w;D(E61)՛P/&c2,(jQP6ˊFbL4:Y=?kV5EIqrts({z0Ccn]a1E^m7}D* D =-_/KuoZdr#k% ڙMig+2Hf({LB|鸳Zm@H='$-/{WpI)i^`=Up|j?NV>1TPA79GVBUv==Xj Q)j:CDN*$9>֎<"35%nr{F䠒x%ߐbF*NE[ݻfQ}Bhl;b4I~1>ېr2l>cssU8+"y<6y=W!`]c"窋FԙGHSĈ3/%kH*hCt[ qc!@i*θK%:?y,;+(Ʒ^Kװ<{v30(&s}ͨG[h1EKqp jUЕ_Ql'S!hbN,:@OŎb~e[$cR%Y9֝<D"3 L>zZqC,:GlI[D~Q'V6hyЀ4tT$Pakcf\d !cBIy"8⳾xu`#iuaގ͌"ln/&๼J=4ZZq ~dqYQ1@O_< O{LP[Hpq>QnxT4dnz4CT0_cp1T@9)pU}1f ͎-Od0/;?˅Co:&Ps$e=q0NrnX{>ckNIFssEnȞ ~@ϷZAD֊ÙG:Z|?)ufI6 H0‘\-|/tXT-\`̷ -ȸQ,o%*nr٭?*!uZYC]m :innƷ( @; :(-}n6$ }OY|t|Vv}XY@'Qr((dv O..k,^_֜wR$'ć2e,ۑb0f;,pD:.I6$Qesd`wm>*jq}㨠ce1Ȼ]3|\q^8K3)7a/dX"UVJo xʑdx6 =0UrU[.!mi#tIuaO# St;n I`KhyK ;@y5cQ>h;24pr64 W?元AQ^61so(loެ jƍ-jL4kd>_dMn~㈸J YfZ{g 7\f ?:b#ם8w@(J3Z  Z#h ʉlA;nXZ7>tc *X?ɻCPIHtLѭ {,.J̧+,i%-eM[1 bd눸f~y: &7cBpԺ.`ԝ#p֔& ɍX]dfEׂ@z̹;SLZgXsȰt`O >j0+.s Q8v̭67|VBbweNqΛO1B `wnXPu2G'~v45c jCK~,O+)+Gmip=_R`{+dWxMDs+ǁv-{kU#û5vl`Kbnj7vOG?$8fN%}EHwl j_¦L( )4)Ij3ru; -a]M1sܧ[vۑN]\TBllXp,K$=ƨw~]7LЭuoRlNQ̄غ0HÍC6iLRZ%YC`-@M *׭8OեX>qx1BT5o+*dшDߋ'XX% ҾEc3 v6ʡy5eK[& #|3?؍LIMw`Qjk`;ʍUYa]]J[b!u-]ս"/#`p>$Eԗn,^֥GZ'6k X>^ uT !]i>(c k"lщ#GRj(:g P3ޙʙr8n vO#;5onAdKvd^gkuNJj;o.Ȫ;=dj_ܘ6h$cA̪D䴰rQ!Ìnjip錂| -*@Jcy.e`awOQ;L\vzk8g7(3DtcLU4hS7H]%*y\+>_2Epf#w>* G+տQ,;v4Džp?:^p0ǔkzOmqm¬sc+7XC$;Ҭ)}Z`*GytMQosO^]XCm3iF". 1W[\К^zV+zo'WT2ͱO L[UjJosz(V,u*hqqkZ70QyZݿ:VY=uQ?vf3g)xt.1 5>(V$}0NB6U1dS S4wW`RW<F7I"=2LV%'<dʨ&q}^%{vRN8ʑ}aR -rȔrYq ^~௻Y(8PM$%׃T +` vjD{/!a:hUԎg>*k}dq:ߏ?(NMp(S}쐯wP{d,'fW.,wT5BotE5f4Aڲ 73 lΑ6S [o=HTC?Q(fԷ**c ގ3XZJZ\EA9M *Z:FX>Ubutڨ._1%e'HTH+&~Źgpue'yY+CԯMS!~3̀^?'ZLTO̯׹/RSBIC!az&S h;6Hm0B3f|"_gPv]HC>$E Iq-#CH-]wi Jq+J5I`}iMkB=^^&Zj~쇢 X*lv3'j(I H4-'jH䈌;"YWpB:n@Q]v{Lv8ُL-D_d|l4e" ais튮F(mDfdiz'44ɠJo[voŪ?-)N``ʬ'ȋ]Z$x>.>MuТ|buZiPm17AGHҬes1sx9#X8XG7g-;7Y!:<(*h>H IVi/|wܖ֞!AR莘lg=%<g˞ =ꘉ䍔w . gnD*[z[F)T ׄ9a6P&`u3Ol4U:A6HYc 㫸h~~AP֪"cZ__(+-ţO@yzF@>f k*3Kk?S^#!a*ALU?Q3tb!f{yYfκa/8oxpzw^rzNEg~m9Hd%ED 2<  cxpLx*sᱭx_U7PNFӍ|̴ JPoAb*KG}!Us'Ԉwj``!oa>\ȺH/*ƨJB7ĉM1ە%Uc;rSXVHtL| ZDڐC+DK^ %-5Yd㭡BT_m-GۋUw:"V2#k:cbH( _;?!"z1  b|KܗA޽/'VѯA?;|e !хl-A.گlvb/3{x܎J;LU,c ? MYk[ϣPʩU* sh3GKzph̠dH#$0NG(L&/L>V_ Aǿ@Kߘmfd&LRF6|6_>zRx!NӲ0̘Uޜ2>ɳsن+}W-s;8Lv~KjS}XM%亓E3j[z"}-sIC/ug FY]uGH`F׻{XOx/SNGXqx2;㷔,PcWGO\^؀Qh6Eۼ:46Q8뿨n:ر>Gގ^p4?%N=WAIym 5k0nxqU#תWN&ʨQP3 9S$ɐ8m5u! Qn(k A@]8]/GkՍU t,xz}b߱X17:.AԍnXITV;X'l\U(e-itv-|q`lNHN+B=9uL6)Nad gіzx 1Nt:ơFBF(%h`~-`F8THbHRg/ C,$ekw, ڡɛ/0}e(ؙ-)^s{+"zƧI0@42U𙜆t@c:C BgZe{α7o. 即b IX7BcMw26z%ЇO -нLt"*lr\|ecj57$\8uǧFbn݀ ׋r +嫨ֳإ=omx_Q]u\`:4=Dސ[);*Êͥ}0Q =%>E|.ve5V\'äM 40F.M9ҁtW;|ghuˉP5 fI֋ Qj| 0! ڻ`Dg~?j}6<}{w1 UU|vA}<hw<7S b0 NKT X̀8[ٳ7Y[_C1OI{Jgjm1w8 ˿ $~Q[ !d=f&%s g;Eoaqv-r߸Drc}lf;{ jtXSG~}#^3s54]cZ(`f T;{XZI=47Mk&-vkVxc>.* `&߉)mz>pV)K pu\Zp&iDuj&)6bvgM?rƹ%TG@d_'cC?QG^(te@T9IO͢$x4P{5!ٕ΍;hH jjC(ww9xF~[#mK'oj]zzP$ă>7f|T|45.Y{b]@w}^"aM2oxmx I#gR:S" xEG[U4ա17F-XHJMz9M%<˪uV,\ tz ;ŧPb@o}*VX6퍭_Vج"=0kP}Ɏ Y%P hϩkY`QB/]\ǩ)dQ(yM23Q Bc t+ KE pΎ«b}.lv߿wT/e[?y TZ1dG"X˰yz,pjMŮ3W//Édθ)<}$ń Ɵ@`q@| 4n* "#pō_QŌFvz= Əh2|n;OM. N\[6³(J2)ss nDq /טJf`3ꭉr쟶~nloN?˳Z4>B,UWGd.GBr\ LFTH ֵz@emޅ?PF%!6L�S6WՊ†}z;rx_8?"@yq+=3xFdd0U]ArTG9!:O]9 PMC<}(F]e-iZWI^]$+H*KAEz*CN^ǓX{_87HsuƮ8uL>x]E$ƿPN,qN@ݲ3:5sh\'?kPz=I]ƱzMvRTR#7h]W0:*Uc'X&$kF+. ae׸-դխPIuc2R_G(QRp_%EI-20(|(N/3O![Q:M :Sa}9)eAgȻhb9YVc,2# ˺KԲC"hIF<}.'ԥ2+8Zj?VU8uʻ" *('TQ+T,Xdlj6U+OY-GU 37,zҩB5 ~>Ro7Exzvfk[hM4nizOY20Í ߑ7aLy܇(c!qT#u M.ꜘx-v{Y$pSy܌0:}|~wI)\{UpWm \6WJYwWn$@U#WC c!s8Mnz qY]B3> *L%wg fd 3|%f_%ב#ߐHA@ub(x .Ii6oF񲻀TfMzL.BQ%eӴ}]ˏ*Ru+_sm̩х[ @eeξd% t[ݜLG\C-{ZQHc9}֤r[] dYJ#(f( T3ɥHrL?(;!~7E&|=<r3&SP\i QHxazL `Ox|-_  ҜW0{[JԪ^a)q!k}B:Tkl_ٗ5 -,M6?v}T֗v3l:c&Sz$ SVޫ I(yS+i] ቡZ\86Q|5@$IL2!FFY TDHX9r|fq.M̕Ւy1N[ x7hcMЋzZfh D8} yYǧk4VO&*p=NI]%?=Ma[r;TBlޮ kSk_.t tye'B +{!UÒh]k) #d]0w`~"o =Ã^_R+mA=+O|: j }ILYAݦnCe+x X'lF)\5):$#JYlv%ʧ Tv' Ag|vLo "PI>VHp\)}f.V"NЁ:8C)f|8s=9zw/m&HЩ_mo4$.|Xdˋ!ZHN=!Y]q!K\J,"r-zi>j],'*xPY(*n΃ezRFukpG  d W<9&] ATNJ ɜ^_=ʹ1J;!uG\##% CJ;b62m +EO7mҧByLK*:~hÙcvjV?9KM5i#lԚ^MX@_I "7<\N#zY{M^Js M/ W%LPKm[Ō0|cH\kE1&6b׵HkrrW"Սmé3.vg[qXe+_n켵HHeşh$ytC^Gg}/}&]<pRIǒL KО|}TI|K# l"` ǟH!(i@aܬڲ볭A'.26YQ`})bRi`ٜ~gkv|/o;*5j(. 4L)2T/ՊYF"3>!4j ֻA].3Lѥʼnp@fmWT8g?WLWò~WE%PV(}r=-$zX'3 ouE?mAU+oxA< 0+ֵHY4 qvOe>A/6eW^]ԙorWuq?QKJ13[e $d#^Ja[*"oB5^?[ck2enn(g:H^a3jd>./JAfZ"G#2~P¹q4.X8P G|4G]&-!~ U5Qf%E஝k#"/@y-,cLk`MdfŀkE8^z wQN4~^WxB9PkedF7RZǝ.I>ggI9덐truIzb|P"4wk֘%.K 43ќBcZZtBPB<2F$WQ,q[Y5> S p b {yl+=Q tHé RkT݄| !vҺK{X"FC+teRar ǨBvOa`)G Kbq!h"rHE z *Kr 9JzR0);57<n@O{^ap^%DG??7GUaFO/oֿna)35WYGx#"'Cn'vY;C~o>C2ZHp\okZBob~bm+?f#)[]-& hq^ xY}F-[||o ^c"UB1b2-?%= xv2v''Ĕ>ju,geٴy/sّlH.x˾11f95^1F3 ~u>]-ǰ +x즞[6فPA0 E'(k/G/3$3#1XR%D ?[#C?vtĸmpE_G~PX28u @0`6'HJL' ;: \(x \R~B𑮱"Xa"x3%`dI.%E  t7 et-nصsyssğq3Zp6aS.9xS Kq>[?.48^z S{Yz}Ў0$Q61.X~!uq; A?n:-/i|ȓ5@]e>aX1)i?V@ 8i'ZXZyHci]|t*TTEq|BzKTD`MՄtq֋:)\[0%Tx 2T'>ӮZ6eir9&SK8amho e._dm)ҩ!2W!@fγ.(5@|7KaB՘GZ'Mg\8&n.$ePF½gٌ oޣi<5iMNH $(ÅpD̝'>x"\ݎgGPBtڙĔͯPfKə$IFxk\_%56;eA!`QcioB oZ?ex{},V0 +~Ŵ*'-{ 3Q?^+L``RΡIg(3>oۡ&o8%J)SV Q?X,e{7YOe,~J5R<E;g{v'҈`ron| g7cl mLqT(tm+~_6j|2nAՑ*-@3udޕsXBt,?ӻU}RKHϳD 6_J[L$NHdl^#9ie5bKҸ[u`@T3PLeB#p6f%+[loMbjZTu Ntʳ'Ž)#y٭En o'ˍWV)Z4!fgL_ 7tf!վ8#o T_!HUXQf82[l˒įxj>@L޽1xIRvDۖ K絚*cPէ+kn<(<ƶ !#Dl]-H BB/  +dv3(iZcFS5*S Μ81Zh~KIQ)Kp@qP2 xx+XU$ ={?-"_U*2ggD~P-a;g Z)X~ >.e>;2'8ᐖi| @eq%TpWG2I*)CD} MC/ǭqdA:KJjQr7yZ#=+E'tJt\j=ӦI2|k*-8ͬ\t&cSt7V*kA}331W"~UV1 VxeNVm!C5ޱC)`xZf9Y[1+W=(PxX^p(:o\i:$"!Mց JdGq:wr.){뤄k Z_h>xEEG$:LǠs=/>il%*W3?l.̕eڗgPȘwKi(_pc"ݱoͤ<%ߪY9M |{Qlr[9({UyEE!#aZVn#5Ȍb/)߿X%=r4VOҮ'NNSf[> ;KǕXh ~Jp! KiUUˬBa -R(2+l淤`۪a mf%K]W cr3_Oe >Rn^sL/=#)ɡSr{:jSP b0ZQ/,;:'$ tDB`sG~./}OfPOi ޮ0s'GbF3<(Jc عo TS[J C΀ \O(ive>u I7JM|i$$E9AHOL+EGg@ץ-i}@] b;EX.>=Npy"c3|cko]blh&X.PSV\v ^ޛG<6`ϯ97JΚQ$dX a}]vwz暏L䚇堌#+- 鿿-6|U9]]{Lv%_A-|rp+5 -F.:EBT@@drсAY@Khk't|>OHwZѸcl1Ȏj{G~aLiw}3F̘>yu;- \$'۟v_걠_<$9#鴔wާ鐺+X=oF(pRlF,tl$9Wr^uG\ŝ6[7*{v :m| u*b H'$sZSY25rvjSlF!!4Y\Ad *1ڂ*+0]d/ADIK8Q6jge@vo4|ZyS a~w]ȹ; z*ϰm{a.#IhbDFI%;r O:Me銨{oIY<V_ދ W4[LpeC*AM`bQ `㺡K¸q24Yټ[bCK;yu*G:-!)P[v"xIf,1ry§.3t=`1 g>NJe52[TW6^$ ҩ$ 7)wolܾ];VP &l74 ko ~k@TU'𜽦$%0%UoU !p8sUWb> mrBjBJ!\5n!?88 gn <_hCB8/vb <%9:UOpN!Z[m"u,@{d̺d}!,g :P٧~>=E'bGplqՄl&_>=jJx}kCw^t  >> Jl/lpƛXQMGԯ1lQvr>p*f! XȿFOfTjGKi lVLKBOJHLn:LȦֱ)1CejYjSv1HwG@Le;0dyvA~'h']tF+AV՝ ? Н'bV繸FަlE9`"~T^ݗॾcӪ[r8-,-٣}¢ŅInpq=NnJ "`/Ӛ y2k˧ī)g}T^LᎾ<,k¸%,s!Bg#hmxc/_JF#yi!l-Q3yF㰇/$:e1#LTިNF%0ƍsf> ^d (7_c;2";"ws,aqi{,VSH᳒u+/ke=%<L{>Pa a?8-T8%l}DXŽ9HP\uzjCаȾP¡Z%Xв2-ẍ.?9Qa9 IsMYaVe׮9'Ke@B %p&մE0I>?e7=p݆a7X =XzߠtP6zd~j ֑#<bs1g9׉8.H!Ag켶o{MXJuv7o}3*j˱Twz} ]9l_8*9{)m82̇y{I=$T' tM!:=8 "!Djh ~Nx1Nu7Ew`1|D+)]HnXYB)aE: 5qfQz9Ni}!EFPJN`jyدpK%`x@4AA8 btBX"F}Ex+l~ *]Y8rV(u>.;\ҠvD#qv\ᒎR #RMtX;k[`yyڵhTjpuO[I˝bϱ g ZܿL`( @=溗-"0F)5[H%kym5@Y"j<_$eb/P8!t;vǾ4Y7`Ws^["QhCb'vْ3+1Q[ggCa@L=C{!hBr,%1q_f=R#=q"#zxC,D6˵엿HuL1{1* d vO}\U^l @C&&˩n u% accV: Hײ\א8s 2 (Q O75q}-Tzژ63C5ZȰ=Drޣ-)?&kBАqxT2" *ϻǖԾ@~Y (0zacFI yzBZfS,_&&f\a(ᓙ)9Yy%eb !k~9,u9ܲ#e=0g~%36v#͑>kÓ5 )ۢcD@j5! p||\Ť C. e`._61v7- h;N ΑթLň!W=ԦIvDVwV&#WbԜQܩC6>A$̆OFvw^sm'd%蹗_W}\R㮿RϮυ%Mz%Mz0^1b1o:.mBT'_4Vl1C׌tY ;aӺYP2zEܖTAO|# 7tv/a; x񎚵w11UB gt/CT||wi 6l1ϿHc/t}H=̥*ПB4#qth*&ߤ#yvBY,U-P5``ZSIǪ@ ^LU8MڊXGj/45 =[I\1ّF| 4U#3l>)@Pj?-qWQV0-\n,F{"޳Lk-st JÓi7s_[N[y%KE=`HF8C.0ID\yq{zG}<+6 W˝t8J 8 %yŐ0R>9,3=/?@]// \ܓ,w/ ۨWժ^L'vYF8Ì M5bo$hd!U1h=S7UkqYbƓLRIbr.qIq4g"!ّ=\sҫhOd/=W$Y/]x鵄d!"ϟ[|*"e[LǞV;7 U2,b- _5#Pj#BqK,*CN_LWq`]J:#1~5'~s[`}ݯ+Z<'cWwHO\4/^DX˴w½i"=mNpz _" X q61y&n3J.H3XI\H8&e NsC27*p)"C|/s,BAˉo2!dV X!ӧia}x1L(qhl].J-0o(5bPPAQ[eZhXv)0'ďLIvrִiVAhSIT8.d2gFۿ%.[{9[xri%DMT"-: "4kͬ#Q fҳ9s:A7 ͽsYDf}4~GͺxP. Va3 %g?I~2X2]LG|ޱ_3:Vg%{@O [?? 75h6e OhXAS;e &^;ՏBg$bkpɂ[A9̌Ў*?~W_49݂^HUW\MP 0ѨO&I< " Σd:%|+ū,DQ6"JnXgŀl/FuaPV01P5Zwѕ5NV B1-N˿!&eW2gCĿs)EӚA[TM=7vfp2~CZV/;ims6" r c}ׯCϾنPHl(5Nxrm5`6Xj+<]Nn܈Xv ^F!BhOArjV͑鼻┤l elS2M%Zrs9~ B\_ˏA~u.ԡp~뵄@1Z੸OgUE£1$&/3i>9^l޲FW|qCLuܳ0jÈ I *k1P |2nQÜߡaavkm巙T &])ShN Poa#*#߆ obق g]́6*W K_e7K)u`QްKPw,CoLQUe\zWTHq_p |Q,%ſvAkRRES`kķl/+e~p@DgNHa- & +2* >,[J|x̭GuZS8ON_/tl7K}'؁vs;cMm2 0YG@tC# 0nz!XYI6xjƐ#\iag ['1^c휆2Jx|UrL?-l8D+M}!1Lw `?ę;> ܊]e?>DQ+);XP~x;PR5{7 G/K1  a~'P m:@Iwup8,' e"/gi̼N}ћi'P Nl1daDa>l \?p^_ Ux]gPo͇#)]BϾamdDD9.fZlA_XXanUV쏰XA+;ٿyfV!mz-e'f3Rk'aR_o90:RsHG8Ꮰ>3`j 2߀f#0HSwtGIʘbw |iDn-|\[~R='-J:1${!QYMOėTJ®S$C|TS٠g%n-7~iPz H8bz?A[rC[nIA@E8 n+m|Łs^2Kh"Y"ø"ӛ/KC^frR]a7 B2?|3)zum-E+"e.ΣET1YS [^r2=M]VEc&YWH=% qN:tU_wܐWvdBiS=M+#i&M%i| 0!wJbw|5d)trle͠Z6 /lmSHa4^ꞁ%#"sF9qI*ɒQQ #O_Zc1i/ȳя:FHuIa۰2ի<6|4ҽڎLkJLL6`<%O~VSиSYKKX{>0RzMԝˇM|5cP~ڟYxn[m<zj± 6\HS Mnk`\cJ?V%=Ջ] Zbժ? b{I=8[vⷦ@H4Aź6%`6eNpk`nLK|(ԏuCY>F1 b*r+l(55T͜y?2u3+_7CS 5أcX^ {pkĂ7'؈YT8"&5f)omnq'&|މ'OZv| bXi UB.D0_LenPrډ79¤0fĐ\ LJp:RS Pj|lPġx?n?p-mod WpYhr\۝8(Ww$ c_^ٓՀcչdH 涭2=&! ?ɰDeJ^Fp1YX/z{<^4u?1m^vfƻyLKZg4 ^{6F}+<, | %&ā`pQU:Rl-;M&qtfGZ=0^-xj/iQ:“͚e6{RERxjGTvG9]X K5ݘX`]㕸UqFg&󲹵Xǘx\g1yX(eLfѣ@ .ZX?^˺],ϺEz0,0-#Wn"$ FBӌcaPM. wWD<- uADe;͗6ĎK w' E\x!߻殷<塤ڤ:ih:C]3KPcZDپ"mGU52<^_'-8r#`;1q#Rs^wZhUw;`7i4=0aW)g6#08װwn{3} g̴J {C 0\# y ͇ ãR Or2M^–!HdlޫmL"H9n)kC78EmcGH79Nj6 TŁNJ[} ('rXam6;Kv4xCSw D KuU`NwHK܅63mE }Tߺ*kQRbag]L2&guBNƼF.c-'TQR.{,z̐5kV m86 ~3Vپ."H&KGLi 4#CHJ"ì_XKrD@Bl'\2#\r|Ԅ:cv^ ln/ $zJ u ͶcPbxy߫O E:ڰ>ڥT.9 +X-[f}^j@"S߻ cz:2NDDwm(sKq?;Btc'18ͱ/  vQ3.+Rl6;6)*K+f|6Kٹl;m'`=CBʲի7)y{e?6ό&Qǥb,XF|d,RzXe8 8 /-$~9T_tjVGsܫ f b';gRckDlkӥj]p-Sq&B94`: (U=!:O@U>R,[tQ=Zaiwf?9_G\m5CLuHB$*g 88S%ȟ~EDXlE C'DV{HF/.$s"ȍH˓Sxq7f/|44DcdMf+9%y j7 XՇ;zӤeo",B-;jq`?Á,=[VT1uŷqLGnc<ߞqE1ryo{νX|8dG&NaQ,1plCRUMjfHyg'.7YU5z-U _Mq`!,D%V*5TcaW=j=k;|5{U6Z[HS|Ш@OTm1S7jl/pH|s{[皩3R6*>M~V{'w}57/,?Η` @y} mW'5E.:광; ,wo 70^ɀgɇO<ϧ)Ae\= ̄ t̀y&$ }bqrlzح?\0b*RyE8U$ɓddA]puE:C =nG8HM4xrfݱx%V-R ?0gEb<6Xyti0عξ̐RF7Zԧ=h?v4 ɉʇ3z+wYPeA_v.cCZ>+L'q"(wW{Ve#Y!: 4{HᦑaBAb'NH|.z}.Cw:GA:Jyl1"pX|.SOٿ#F:? A Eg:4ycl@^圿f4lEHFZ;cRY{ /sTu*q5]#_&\T_h޳C0%F5N+wT1Iٮ`e{E4R¼8NF'ݷ١` ,X 'Y?zP%,c$@E 8/:e/*Vph͊sy'm |`GwdeDKiͣ&ͯu/y UjQ F8plE1k uQ@`cߥ&ZYe9׻Wl.72#R fԉ$ڨaNJdWs[y1a !A]3_>u-f2syΠ6֝ΐr(̑InQI.)E' bwFrxT [Vs'b"pih]%ߵGZ fqHPo'oA ͻ]̸jyv?7 䒾:bGb2ДPfE|ig ONHM(CZ:o?=.>wҍ ¥Bδ ڸCuF~컼Xj-4z$B=\qtᄒ;^;T"QeU XgЯ{`Ko/wU*[kFZ*)?pEsk]΄GDfT!d@l]dG[}=\P9_g}'f^:h[ #axi\D8u">rht K&>u]{IbИp2P]Zj-+$PuJ0KiE3Ne#or@Dnh B͝eMds(^f aI$h$d L0wk?OE{k`;rVFcʵm(@_"J_ua&(8R a!mS*A(X W% E%:1N}Blef,=HjH޼9[304v*:+1KJ\V B6pC9z13UjYҹ oPsŔ,Gn>Fyg1͕剠z0Za;b?: 4 E\9cP~OY }r'"Bӗn8hxݓw.W<\Vjmɾ&z!>EEӈ?K67StJx#!-rp?`ܛZ֔.Y"KWnfWe[|`rij ]c&L,Ɇn|5^5!T`1_(n̩fJui %gl0HZ =^YC%.%tN'dɊ6McK9q5<hCSGkjtp/C s0P' ^`z;pY&^*d6lgCV%R&`J tp:rZ@Vbں:"U= ɥy&wndCDg䆮կ `_@B5L$-p3j &2A Ⱥ\Fvh_.i7<@|v-!ydSlkVkƸmXkfFx0P[neʀԓڨEj,k w %{Ƀ8ON,Ym3+}$q0Dh_fT\E UQ|MDϩ-`Ӹ` Js6/VHw}1|xy)QHKa=b˗}Oa9yΗa66llyh_\B~W*^#Åu^"`o\JLbD)]LG@Zm@-hV7ٳ3dTy{щ;ra)k`ỡgr#ܬ@l/BTC^|%)KCIF !)ĥh|̬ξ~w,ÿ@2"eEpLA \C+320{2x愎H*r)Z"ry4?,`XtEv\bqȩaI5:oJ2>ZK!~Y&{mEmR"qi1۲X$ {NUZDUVwՙc@ň|B+kQ'FxbZ_Š70 }R$ O" *Mk:m2a?"t`fWӇ4O#3NGj8H|qr#>r~l[>6`J{oEI_=ԸK0ޚbKZPeyeZOhZ dVۂ8C(䣈S*ofIm&nkXݟc5ec y$j"" P 'l(0_[ϳ9vG曤I4g+W  Fjo[UBg?`LFҖ,1=aZ`yF0ԇ=:b,3@i9~I9O%@UHi\~VcnFf:&o-I m~uS/ΒeVAx}~˼x eþϱ wWFa=y(gcav빮׺ btk($I͵zjvI$,qP0_V"ְ◺5$*l;Q`UGk'M:SU6Qgρ' a[ӥ톮WhqOJ4'01$<22\ϘL-9{yI͡Ƀ%F3O'ʨ$T}S'%Am#ܤ'-h Ҩ?h]zkFрFC՚Z9m|~pW@Zfڔ(twsS#Sȝ/c3;:uǹ5%mդv.sč%U37 eخzM,mʌJ[kqXwbX NRU FUv$'LX.sI+}!5)'7ߙX$ &U/قhz'-k1'E: 3FJ-䜀mBDҬy LY< rE-2=x 10lQίO } ZEq=Fk5]*ngF=YZ~c}~(<'~f T44M荋_Y~ NNᴜ\]rRӔ za[/foO_Uə Vw fSX'kQNXa˷J5}9@91Ahf Qv34#$՜`)lL kԸ2puUxw(E?vra=UkKn<I_͂=wꈎOӇX]s\MCуmfV$>F"O#!Z=Y!|jmFW %yMEbȰ͘l!U$>Nҟ@u1RRJ8^<\eOp$Dշ3r/%%= C2/jX398>j9>"Z{t%᛻PW<2\% 4UY[:0,c;k H8EAxno0zI=\o>p"VITSkn,8XNvtR) đyI`O:@ڲٞzvzC¨ 5NSN 4~dIBbҨ\`uyv"G2284t)醄Eצ,a `5@_1'nKѨ`DJ _ \Ȁ[>¾Wx9UM!ZW/jwn/ՌI/FISÖ; x_uB̟7״)l}1 `bm~e嘿6h )8p5: =FVj߰dK+}bl]\=?K4{u̺ElZ䝍ѫ|Y*krtW2,րL䁞koyb vXٜ'm2GA{Ă1sb< &SH)kZ$d~`3H{`n4\ɥXV%{=G`_|Td^fmϿWF*xEIUW#@<떡 >̗Qn5([K/_cs}i8Pv61eni<ō?doD z߇8SQL(4KtlDɫ@0U6F z-[mޏ쌲CIS̓5 J P2?yKio8ܾ/I,NE“v^z7;o{{  ?P1rMVdMtTKSp}N]dޏ={M30B!^ʼn_"R{' kc"=5EiUjXqZZOކ+?3#<ٖYd }#0bY3"1ջAa%rg! 㤡Ahh-2M,jG0&H_b^0m|o^1Tϧ H@*ZIz:!AO2ă@_Ap'UWg^5{*㳗CrA<ۥM%yiirpŞDX`N lz݅ӼMhi#Jsh;8bAwQ BDɺl"hSk@4;ŲV]=՛e=:D&J4$+<3B]i9Rx)G`Xʝf> xV--rjQO8[O.Q4G| tS\<>wԌQ%|ke0KZs 12w!qk*p^ŵ0דּX0!԰\,V6nDb\#,ngTdS=Qx\vu2,iI:9[<ai[!SxYc}3AHG[eK7(%EP4狓APܶe'AgA=]G 1^/Ȱg;[F?M Ka{k4,JVz%-7˭NŤ@aq.Z)VFǷx`yϴ56,$- É~Ы70e:4.9|_\qb&J ?T=J%ƀzQJ~ z%@Vf;\!Ef (<'q267%qJ!\C `H{eS%XnA1'rȨIa׿Dmd:/ k4xJp5rjw3̮lAi?t7gqofD 9RM?tQ,{1&(ŧRCN=<-7[m 4u{¢th+>Z} w0BY˙x;hQQ^;cB@zI>Yp.w\㪲=P9{^ $U+e N64~]]:&]E_2%c)%O`u~oCqVSP4?vSݩ4o;Wv76 Q*+RD K;FQ_f|;pwmr61 v,7b1GgYVQd }|\Iڪ ~p,!KI__ϒp>OPuF+C͒'?&u8ZqF5\H$~YFTg.4_.w,)M+c?J]ZN5 '/+kQoa#}`bد:G#()2^wI!2yp XI? /d0IVĭ&p|D),TsJ>?OT62)Jj;5MѓWs-#Rt4s%͜W< ܣ}bKm"4". >/Ϝew".~/5t2,tTIM҃QH:Y:i! -lh8UL%엻{&&VRx*2UۚU WqXK$uOCm`7 }?߁9|Aw }~5 C){%&O"bjW ;-8P,y"_+o \2|s'M@pg n.^\\SzC0z)5KR)i[ZDžzÓb^mEjy梅MR'!;w$i~0f8Qks8w:efQjuwG/#Ul P_6ʵ c"IOP ] ]yӰ'2 Y`'TB4/yujC4G+8be^]TЃ"egw; h,cpV uN 8׺PKG#!1‹L?O1^/XHyϕ]YܾU!|uYnBIgCFUo)v@UhB[+gÏXf *Dnμ\G`7hRF}=)AMIt~[C6z̀!җd߀y޻Wn; w>[-%7Vo)2b,PD˕H$Û5YK5m$C.2 }纩\FbȚ?rEeY)I敀HĶl,CSY1/ɏJOdT>Z7}c 01h 颺N8yGilqI<f3K#3BQvQi', B"r9(ZoқQ^Ry'!Gje5a>l1_;r ѴNms#dFhU78)HvvHPZXA*Va'h˽aZ@] HU##ĪZҾZr7\ ;_^8nYЕp _k~:- {(;}Q!՛6 իe aÆQ+=(A h;FY2C6cWq{\d~, :U-c.!*=mA:Px#2})G $};l1| P񮁧`V nҭӨ*8b B(OC8lZ#W|UÌ;-<Ԇx0*ms2rՇÛ]fXPSI.ᳪIia2#lYj;kϽ{賶X3R#592XsFo%ӈ80p^6;fc͔$gEW O :bQvP i֎ WVҟ}f: zI ]2/ 06u/F[ͧ,'ېv~a|zN?i\ݣIB? #έc?;Q]}&^}Hޮт㝀'v̂:()<_Is7E@R&&"gMZ6GJ*j Vʫ0-c\AoѬ1QaA*'hrovXZX$Qz >lH-X3u~=:<2M`!0 jiX4_21@6DMGnv?fRp0dCF1Gm<2NռB=/=Hf6V/ (-+^!/\? ݦziBX cR-X7<4^l),tIs!wqʄ'JўǤiض8{0|&PWydWsʲп;N) ŧ ]HE;+yjy_f\rw߲sIՀucE~6B'df< 2,_Ȧ; C|&W`/GI'0:F[7AFHve3=6lQYͮ(]MXn3.,E;mɾ٪? 01G[P& بKV*:xLc#rBkt* X#^MUl% =KS*ZY~ßkoP 9 @k6G:EFsP]%,Z X0ɅeҔVYȳʍAsk2>P *͚D|3=;[vH&̧k'+H 4-7yk2QUs6 Ƙā FX2YobΠ53Eur]gq}G D̝I dޚ)G?2OD.#CSH.,vpeKg|yNƩ:L@0uOIv㻽Y.J7LSoFҙ?g)%X_c4 ]}x#t])ϬV8g8ɑGN\ 4AI,6R Ӑ}M}i~:s6ט\-^*~Q7!U7MX v ql~g,@ZWV)B@sTQ=X-f:MXДW\D"d`PXDkc3Ѡ=Iͽnr@rnZbϔ׷3ob30IB !X/!t zp T1o kR,JJƟdv U3TQr|]mbu+U﬷Gًr2䑐y S|Tl4pڒ8Kri>Oa`i@a:|!r-`LjULU| +:B MDU4m#9v2|+ǿXuo2FK;#9$}\A.Yk7HeT}&tT^#F( n9 \Ѐ "t(J[׆Y{]{P4H>t&\sXH-uh*BJ ed/<n/EwɅuʛN6l`=B/ѓQ"e?:w3|NzL &JQVNфu2eGt2}oRo^|U8ءQpr?d,`KdU`6&2rA>3/VPē Cz@(IV2 i{D{ Q51v" ()E/ 3s[X}\w~͡>}X'mһ`Ϲ|Z_.hL!O  I>gYC( ]@_to^Ilo B$(s1Y]0D"b&])]b.gzPԥhY9Q#M|X i$i{RJ54Qjٚ?3Ny1khz;ZF=!Io\p/WXl_K3 yzp/eXko! Mў@˭Z #+8@rZ"WU8V/v㽎?VRMׄ(4D+Abi6ub#xCۼ#DBs]ٸ{m/g2KM0]Qn.^y(k^Rua&䣱{PHY19Lb@<s1\10@YIEQjͳSE}ϗp8:;8`y)WE3%kg24ȇ5pC^ Z,VΠ+'&M?\§9"U\K&z?અF4Q2|Fb"KPXHN4L:1 V}UE/ 4Qd{CMA ժ}O?%*O-1W~| v|K0YtI=߸~wHasK0=AǴLX5俹ٙd2w ~OD]nϲ=u/H(Kbw=GՕ֚֜/%'YN'kPGWEsXA*2RRZhgHjv; djƣ奌A$Bga I:4M6EPNV6P k*#GvE3O,K<{x6}{qG٧yz5m->ࡖ$0c~eu\ ):V +lS3V* sW Dx陓io /Xx6<E4vpZ範~0qϳI1˛? QR"0 "ܓ C%r""9u?z9U$;t-6&ԙZkhEUFC?oz‹Cɼlh%ڧ>TLj?RV.uJʼ ک 7cOZ֪`rVlx L6qjG8|_f@ ִ|ֈ4i(ٞÀN#>Q-Q*_$PCGJ#VV^ > Ԍ5jr A"feP h3qISMFiu.<%\L.ñP&cD0~e&"钦73챞D_y"s&Xe=3Ju2@jjUE'8 M03krJUo˛j(|ۑU=ڿP##2=6J`?~&,ck#M@{T@@{ykʏ/Z)tM_&z7ģۆlh"w|vg7~#lFFe!|›tgZRH p?ϱ~T>Od<#QЪPRXI6Y0AL8'Q"oOyߌ"~VMɌ|[E4/A15_0RBpާXv bj jq%7V΄fl^L*{̀5hiW\N8OFKW@lP?O={hχD O͌r᜶@ƷF=% O6,iVI֌A.DZԉw]ZڥI'k/30!Vs;ݹݎjOvkWVCrA?KKXNB9f%>/1MB5Q֯>dsM6j9Ūt,Vvwl+@bwo.\ǁ8%ae zT)Wy<%}iĬu $ct@vx}Pv*uѾSSO*OSRpMz7DgM)tьs:0 wʸ.@*eU@/jG|ϑ(hY dח.#<+я8sTbqPB$(9OsEǻ Kd ʶ{XX#J+#kA%&{[S  i3̅ !;V[-"ٳ@4zcPOlwK?K;F^ Ҧ$K@?MyiQS{'|;!ZE kX"A~=nU9%M= q$u e=!`qCeR F,@;]H"k<*K%{y)pg[V%e=ePⷎTY|(gv{P)% ~OR*=Tg opH-O$8vUnyp b}bgڛT7AfD,dc-Z<|6}njΌK|RPbi3xHʽ]H?E]-1p7zO*L'^x9,?#CnYVD&`[;XbxI"X'J뎟{0{ ^w}x#txwf,ipjߥ-ճ4;׍m2Ճ=/hmqE̛Gg1?>_~ Ý<1aIx$ V{ ]obRY'8N7_77kF7f/uQ|"MU=ƍ~8r3'慍>}rjiZc`1*M_+. ɽ_ kpߡoRk߆=N&O?*sliآel4\dW@H |fA$[΂k*W$$6~y|gn]Jd˛:3Lb!#g|ML>Y_G 5a{-Sc9%7*PQY]#; 5iE~i2|a@D=D(G)p,S~D#^Ht')1-6y`:@>hY6'n߂to͡SϐZQDdv>Rr##ZC $GDH̢1vooEe v+a{߆g"轚l Ę9,N(`1TE.@po郠I1݇z+ p?݉4_(PX$YБ5kYwgVj0bJ}5oBd2xH4=kv wu/(D#Qz jSk5r2.~3k ov֦F/3!sW$\:th`(A4?ܳL&勯V=-o=@(Ck5p!ཅacܡcΝ- m#*T<ZrSWvzz?z9@Zg`O٤_kF_Q. cQ02ưܤRg#NAN{vaUb5?` xz" 4t7Dy'ۭDM J㾣<} B)UªK~.,Bg9րoAK횇CgO9cݎ#ii,hǥD7*YaD5&sVlP¾!%A ١ɌrZh3QO]yݝ A³K7.8 6jݹ355’}Λꠏ/ tL:x1Seirٱ(,GPu Arq BCsjAkRn  3;@L̙a$*״6 Un2pjL0x6Y;ԙs$Oȳ0Tw7=~@VS^?<(g0e T A͑9?N0b\Lq#Q"S9uc 6:f6$ݷ"^'GG hkp#d;B#Is}Y8y!Ւ,=jaC{Q`4w$zNMrxkVko?|s[]wYoO{fEܰb砚4{!yU`Wanh+r~|X9"-%R_R9i9"KnCcD 99dҴP"9;X__7VKsO{_A+I&H?Υt*BO2sT̗ mw\_xTێ>2J,{*kx%xbZF }džW 3TڭfQ۽wd+v7Iԃ?8+qve1wwԃ5 ᔃ).prÞmY HOkh?OLsERi˴W&͹J.JDzQZTΙ`sOT$_Be=X#\b"De ѯ ' )>+^ѾCV$HRaxhFB=|k̈́hZ}p4Fl,C3Wa*Ɵ2wb4l.L`d}3Fs~Fz4B7"bԿüAluҟ5Cк{N3.xklHHĦ,:K) /4$_)+뜹Q L߱>wZsn5˿ޭguFJbcLmǾ.2&S֫.#sJR43 ൠ iRk5]N-0 cxicS&?0GDۯ_˳+ ^UJ/t[I@(澊tgҩeJ AH"RG7fRG'>>#*n?V%ۋH0>)[C>i@g%s^6Kɝ-BS>KĦ_׸ӗt4Z%Jg|W<ƆtONָ-bK  hâ|lblz(4e3?=O.(uOt:pA{.#CNȝ?01v;(v^'NoVukCc-SfD{nnxVݍy14z]KP#cCF y i+g oW >]=Uֲ_'S[zI4NI\\r̺D@iGCjz-&X]b|*0ˮ)^g2" P43kyX?'F-@}v~Mvgb>sd޸X ^[!PG޿jM@%c1rhW{zW G3Zޙr䮥0*M2j$T*~xgAJNS ŠaoVZbDJ H=8V.U鉷e5si2J!`;`lHϭoC|xXޢ[+p-Ztzx g0o"]x+r|L_ ?Hq2|81,-WdocPt.?k.^"`H賰WJ3fck}Sqh9` -!K#KnWt7MW{ҩ;ђZ ZTo#ê*PԚ=] n9F;EmYNxts?:Gw[/sKJw=|yTܐ+Iz ep3cHs:%ÁOsGmUi;=5XU#CL}Ctgg _ý^mc7 - Z)ȹrIV[q6H5^H3OMb0P(1f uvlFW;KĻ Bh'pq&(A{T%]avݔjP%Wl{abd3?"F]K_/8r)_K[FҽGOV0)ZC)OjZ#j|Mv9?"!?2Y1IDsQ;T?U.qS =^9T`[Ͱ~I8v>s.72]j58iU3BHjsu!U[gPyoQr<[OP ^4§lՖ{Ayڶ+Uѭ-Pb]R=qk =oA/}j~{!4[&g--*#MB۾4b6]LdMb_s6HyH? IRʯ,v*bgohੇVW;Y9չ bߝ ~LizJu<5ժ-|rd7D t0LL/ש zhიoe%|VT:F é=5 elx[$ڊ(q:;}H³"et ѩgF ]26!^t| = -ߊ"PhYepRԊǯ Ӕd 1Y̜5 S X%^RM1Ԛ: mM6@5\UR{rsCf[z\`_t0`xvIIdS]dl" getF ǐp0"aJ?xl0~crZ@=Ec,\kIϺ<4IMmIxOrg (I!]KW[M.SF`]6ڒH#MGl?(uO8uK {{5inPaRme&H9=n10hR#] i)|\$."TPj½#x@ۥ UK{\d\ )|R>nK'!&rցZpaQJvݫE|z5+c F\\9..-~^p|bƩ.CWȕSXpp %qROLtvbVo§^nIN$Zg_!}Y,u VLHiZR;f`ZBa =__ӈH(8<$=I7Dwa 4"!7NJ c}&}Z@+,1LϥH?"eWwl ka Xdi5 B :Z׿pJBhfL9SN:ARF!'s q3]c!`7RpdıH~.M+trģ"Fj4xx>Ƅ jN1/+Qk{BVn(ĉ8n/v_t8*9r%o6 Ǡ%aa8HqcC KAvUh=R`ptJ1Zgf'!i܄0N7ٖ}:?w{5L1AdobIiVr}'ӧh’1SbЬ%TXƿMaҩS;6/Pe`.+NSw Ds=1'% F2PTq;*V1/j SZ~d*9|E2q#N s:>޺tљXcN4qN5Ս$ag7<.!:ܥZgKeLDۮz=Jy i-.n]ΐ0}9śvMPeFu`a8 J9^3E{Npzg5F=a6, Pj'=xZk 4OH%vP@ pdZŹİ\Eo,'V@o b=`=21-ܫ+͔-Q?vl&ΟhC.4}zQ=p0 I^7nU\`>&o@0c}J&\9{iiƭ0/'&mC<|j(Mj%7gU3jTRMMJP8Z=ˢ/Ҁ9kԸ"Mɍz?_o+@.6&^w~z|K_VM,R J~nR<_xL |$"<̇8KA f -cR VxY5=XiDnFFq+GDk\^߼?̮2s#,B+@jf|wfM]=ڕCH%ca,qp14BA040}eX*2WHO+uVo2:xzȽcM ZFʗ.q`*ˢlq5̛~ׇ@>ȹ$=?#251N`Hi$~B=p Ig bLsGwESC:$3^$YJFYɏ柆ACg66ҵPHUu5osj %? †4p!WUzj] >L (չ8ލ6%*`4QBGk]}w^iCj$^xI5IyԖ!1բط}Sq@m;fC4ߣfVׅ*qA\EqSQѸ0.ʓe=O0q8Cl"%c[HhoSV?qA"~Krj+~ܔ6JąBM"&r@U6FC+=q}ac<uW%/R7јc+ça$mg'C)p~m/F!BH5t)~}r o_'}{}F=pY4oY5SzoO5T"j@nJk/i\xj$ lO[,5'دVEWp61'=xAdc> FPhC#HVn?Le,V5uU!h*[ \JQb<9\\=ҐrQ:_0N6+NXi#r`_]ѯlIё e;@jMFcʸЉJ\UW2s?jOq3\ Fb)>*,߅F#%+/!|SFiߩ6AVz qeaVgI@Th;V=ůy~P(dYvGV>r)YuSHLtG!'隬n~G48/$Ѐ.5 }\X! GUdL[G1bTbRlZͥ#sKmvS[ #na0҅3a4딇x@x"b᪇Ǧ!TW\dp$jLOڅ=u$5_<3lcXzp{=FV#IPX@nYr/KDDcI'-PI]F]zQv"ToՑe[:~}K| ?$ފri}h4v 0(E@JCCXyHӁz.r,yÍ5OYѸG,Ι܋Px=ivc^[F7BT6hN,i~uA}X\`1PܧG Q1N+&Q0^I!g?B*Z$H5[C R\֐?lB"1tj_;`VEM1Pnyk%̇c2z\:,s8Weۢʝr(nvBͰїah$L\ UHp9*<-lbáPy?cDYͨa-itqvӿd=b2F)A Q8"/ 4 ~"#{2K>i+pLIj$-AN󿍔d;:Q[=UBtDtsD*zE4d-O{!0k/'&/!BFՕb blo}ipb C1k1$mVTp.̼v:44vӻBH7@ .C{3ͥ@֏A!s:TJB5av%byDS-B趋gb{3$fb(@5=׾Ш1X&F9z>Zx) F烍pU3*3kyl9O/0(=9 QmVF]uVoő'|LIg6 k4CKk$ R/Yy!}+,z 9lAϤ47ya2EJkuJE3%(CL6{Dڐr^-~l D29ʑj[@B rj{Tν?Hd'^&OP0xCrÏZəَyn˽@$W8dx|x::[]ЧتҎFwL/nH}~Qb ?&(Du)wԡ!TP3' m^\9=ؑ2r3,ɠcgo  $PN(G-q2$LRn4d%:H&*Í!-4 -:k_|)SYD3x"EBd> mC]t9=1QE3YD<9jQ(VgK(B~HwdNZVL.>>/T-oZÍ~B ~U3c"}02_9f1HasOJd“n %l':W~3bZصnEPSV> rkcyJ TS[[fi|ȿ`TVmAiPWrLp3\HZaq@r&0X84qan1"1Vg(4jd5,|8<0]oYiV&&g75NBRQ/REA'5S^e{!Ji{7܉ TCmi jbGARM"!VȎc"׎[gN:_ߩ6l+qotyV~R侨89'S˅W%s@ @BA3ڕQJhb%u]rqԎPa[P^xDʷ}bg"tǃwȉ^x lZYG MQTogiWFόY䛽#q-T)d8c7Ѕ/94ЎUsSB(Ů\bB>" Dr]ZwEZ54l< G !dFsty^_gJ/i>˔4.9ZK7cږhw4YɆwH1#\vV T?}n?P#ۧ{]Š:K^2i$/ӪC@e~} Q[тHxӡC+U4(67_egmPBʘ9GTIT.XmL' To4,QCq!*ۻvˠ6d8W}KLqI r7U`)f˒G :k)A \ XSJxj4>' )#4_|~F_eRAĒSO$>E h0t9\7/Ej Mv}!o1 vD2U2G6[d”g)Pctg7nd;FEJG:H>Ɍ:CDIq L#L@(&i ,hfP1*kxPfB$f3OyЧbCR}PZ{R1¦ɘBsuTnggʔ5﬉Ir5[ -Xc'%k,'& p붰Ey^SFծ V gG1p&œN{`"Uf61P/"#h`9G_]7Wߏۺ-vk/@jayE 'S+tO(G2)*IGOk4I a̗Me~&~HT xZKO(uc. 'By n&d HwXD w7֠' K4o~,y5j۪T/5XT|IkiKq# sO@$^+X%>p;/%a7nml"CoS-)8O2~gFՃ̭Eܶ)wpGɂy|N#ǮXNvO{2/#U-0Qi)W{D#@`Ţ8{oC烊H0@Ϛ>G3!W9ý :M7MemӖr)uގh'i 8#Dq3<iNR-!YsW۶2̮u"΢3LUI7je !<^jOl-oZY.Ąʕu/}[mlHkz [--fUFn8y$19\-vmrϙ7XbfZ8Ku8a$ ts"35>۞nEUp֤#8&/T9$X| Bkّ'ogsU߫I@klv3.uR(ژu2hwA_P>g*xo(M E\ݍtHW~*(U偮j_??:3 zofv& R+ϊDiԅmw79>SvjDtGP|ꌌias).:p`aj i|qj 3?,Ї"toWCeG&D[EsSB' :dxQ F&$Qc,ݺKT׆V)owh/ It#@GUyT1lR);Iڏ9{qxO5FŻ̞J%qQz;hzUH'yZ)4@UģYZKF Jks.1v(4jܥZa:EeGɇ@LB~G˂ ds$'Su5.T1C>tE.E(xAXm~<(oigjʎ$hLOv@z!iA io\D8dDidk/[M o ҙjcY |mL:/*!Sk2N֒_073r!4]细D1m/GIݕd5fϟOgF` ?8LPaFRKcj*.hnEIeŢ)i(seЮZLg.FL/4@{yi$ϑ#I8;ae@cxC}5P@ݛ9e\rl*㛅<3G\$.ЊOj.l@CCkD _/nA#a3X C>Ā%>yk Wf Sne\GI2}qF[Fg&a*I[I`UXBIX9394KJl}ڢ/1d,^Cګ\ w[vsp@%(ĥGn Sa42.DE<6\| v&,!r2rӶ>oeSJPB+z"z6< 0` ^JYy @pY/>9g9m@৬[7G[*3k쿰PQTwe]3j(۾u9^}.TZ/.}aDnr.|vq4LfwX9 /k$y~`n*1\+b4vG(o1ȇ2Q7ÿB_\C:8~TyzzP5↉4 q}aAvk1ݦIa ^ $$#ڲbŜrb/Pؑ'?m!xn s~tFNFeŢ36 R> D1Y%#*Egnbv(cB({Em^B"WgmX[GʲlF%=x&BJ-!^+U_+gG![Yh:3 F2'!No=1v] al<-֍@)պ&UI9i #I$CsI+9 UJMPano,ӬbDJ[RfMSC~vF0bVF…|=-bͯ#5wi$ӽhfK #S2ri&}K gVJjmåLX-1S%TbxDjK >b!Ԫp^1@VHM[YOZ+8εԆڦ{`eMdGO ]kb9/6)Ј@V{s:k-C3ϣ;o2|?hSH R:l3e^]?MД_֚RfvoG͟NƩ\p)1٣G )!wẘOoaӬgh4E1.%Jδ޾E>×(A:oٙo%" ycVEk^ﵫ)S:֯@4j?]b }?6#v'_%m;-_ȱdP2h`Xg떰 Jf@d3\uV ]}w*C}yq SX36"Su!ܥG l4TsV&g+Rw. hm_؁CfTH(?/X(i+P &ڠ(G4FP)×e 4w}5" zL/UZN#m n0KB[Ho+?p-l[Ϋ׽5M-ꧨ9(ue̢,]'vvG/lMaB@!l%veࣵ>BhdJYNJ⏋&:tq{2o%ҀɌFnQ dz01ú"Fvy$џ/hoN Ke`qh@$O:;\J4 u3MLB*~LO%/*$s~e *M̅e@5 C #v }vkN߮rs.!ޔ B$1ӝ9G);#8 kA<)H@g .k3O]ۿi}bzO]nn> . -7/x`>i'Ǝ+F#?2[ft;/_O[x(,&@;d6LXyZUny`m5N]u5>N/qeKn#EvN ]zQFlL(u PY:?3i|UOeJ{N~BfIeE}B#%eU[L:<#%94wQԶ>VU֍㢰I]6ft3øgW &:vߕ|[g+ eIW2ì$EPԍ0v%7QQII.o6j+XA/Y(F[ɼ6Rx\T:cpf@,$m4I?A@Tz|+NlzHt]UaK_&5fwh4 <k1:ߊ)}&sśxx\1|_ާ- [(HБJDu+¤_٦bCټKvc)ߠ  N~w0'ސ_mK<Y}" +c<-y.kE1ŃxH$6He wf zj3f'T^Q(#!d5;lodk҄?eKJ8l1^?hH(!}حy>̓1,-8>^QUEgndp8Z!bu+ ='đ_ȕԫ.~v9ːK ,n0P AGO2l7{oAE?ֿ{jT黠 <>Yb2teS~NA|\ZNfbF/6- n/NǢ#%";&m_{0C̗`. 72"qscts}JOy"D@G|z|7.aM1J aE7`;BH;R = 7n;ױY{Y{:s@',\!JpB}2Ãو Lpq5:fP=(mk\Dt˓ݡ2gp$р޻p=[/ ra_[qs*S:ZDBB 2[5t|\坙gN]R݂ 5Ky8#>\Bo01msHU%^}]$E^ѣ}㬇T8*2a1v I[V¸N d"=.(TF'@5r7Q )uLZ%]\ļw,)*t`dt:&vxz,> 2pªъU?>~oGeGq-Rl >jwDA[)"i֊:Ll{ <t;)@&8o NRLavtY^r;%o<=[6Y ^76WbO#`r[Hho}=)J2Vit"evWAOy LG+4 ߘs=:E5οXX%F\/p _h//8 D?a1K5M>Ls[׊Q^L&p<6ϦJjf 9LɞUv8>}=ZUoa5_RLcWhrOL8H2@j.EO삡X*7U߅uN]ف\@4@5R+<W{7tݍ\Aw P-nm̕H$~edG&k?4D V8A>ۚkNЬ&i,gqm ~#8<,2pɻ*MބɊ4H*},ED@`R3!SM;K}3Nq6j&JsBW`d>2uVJF*-Ϥ$n uQ7cHNX$0[ОbswxV&>} m&aJ>3ojbmjX L /_ANM]lzFgBbOjl"1U`}&:L偺EE?^d΋9%f{#n\ա {zIu jVhf]d)'vƳ{f_ؒ*QU:4vך 'EƇfc.Vp܂p6;e#ˌpأgM< }H_Pײ[',_|s ?¯b4aCOOolӨ 0Ka  UѢȴ mRt2^fWGXo{/fqO I[ᘁ]8WTgl߉Mfvբ8 ڴ٣LDqf 'I#Nْ4wzFox ǎi)6ȡr+~`]~Ɋ2'[6oFhX+ six1prxBPdOaЬyI. WlHz)@QYL wmz8@^ l1p8/NupkL4Ysb(nGjN,fh(Utiv~TӇ:Y~CU'ײ]AyZnL\}nlTy3 ^X21Fǝ2Uo]^D+,3Ζ`-RϰB/GS.9)Ff۝pk\P2?ԊNk hͪǰZ=򞘧X ߑ#OnN<0oa>_Hp &נQ"-diO\>LT^E!)NuL⋁ڝWtVCрK6K-sEO\;f53G|9; Y~2"3gA#<.<0ތa)W9Nnu[vAp_M ` wcP>!l4yٹb[oTnl-3_Eq+\Q3*dTRx5d¢^G,3rq1 h) rjA{_0M0xIrpox:55˶wW.ҦwñMNZswdKy䵧!21YG.ZBȥ;: ,s!}$q4|B1? U>Bs"vvtZGiXTC1I"Mh6-;[)xO^c7Dr﹮ft z2X+U-[5?-y:F ހ}j=hXЏe&I9a--5YRݗG4zlP2v^ejmqYTlliޖ* > GkYQcQ089Et|C~o"8-_/Yx|63 p%̍ 3bԳzi M?9OIWu~ ^fv X#Z29{KRX>Yy 2: (3gd&"]e:,nNxlI<=F`!?%'{v=<%9+sw'%xXŸxK?YqDQ Cd¬Z?ٴ@5 IKXXUٝ=6p ^yIᮝ ^' !쥁2AZ ;F6Y \fVYka~܌Ź/e* vcQ2F*ILѧM(e^tJ8~t& 0RοLQ Jse+21Ng7eeQ]N2 (XS yG/ O _A]B EuCjb@)#\噭c#b"bdOt-dLO%"G!vI xPkjB}vhC%m q:_39?L`D+B 6o+%XMw^1Lqiխ 6<Ni(4ű2nRnx3H9="wX;/G#z0#)T#Og2숧' ȆlD!$S_*(̃s?aCu+w%vt1H.r\٧!'ˉ)(u^x0ag&~GK. ;4-v2(`]fXZvxNF0¨:|hΙ{紌_1?\`+"j9aKz#[/#m:ң _`1,9ay8R frQE,C˂o(VHY!:N 1{Pyq%~rY`?'. g`=[u1s߲9aM'M)'7Lw]UOZmpTd6azaA[/XGn,(p_ ӻ5j.ҮXa2_ī~O64TKr!7SCzIͪUPG[Rr[MKΝuύAc,pM?QOAHJK BG>Ѥ3%`G]Zo iYh8Rڨ fDY2]تr<3Jx#E+ Q=٠sYH,\=_W{#q.aڸjF3DM\|%->\Nԓ̑DBf%\RycLd{g$g%A.5 hp g|w"I;Ri@V4:PP5m%oh%P٥~C͊K`n/'pٟ~s;=2~x*M@ʂLw8u˅d0af&dP [+/_!`fVUS~i$Sm0H(&hOqz?dڌ> nFcS4Xs{ 8sSz)$%^)~>{'d*#ꮧF!(,72xnT6)B_PB46Y+7LF[XD-.ÊZ ?hբ5㬃^ [POZ ߷ΠK|s7\aY h w!bt[Hdu-޼Lpq]}\c5Z޺re-bh$̩vgcw%t;PSQ>ջĽQs=,%jAkG)liT:cyA] lPf;wف}$6E uWg@ä kxSWp(8hIIW=O#F-;v 0713 0tJC{Hþ"|G%v'&-/2Lw?b5tp$[{2|rL,nByrN;=P2*עguA#ǝ+p8.3+6U*.~8W<zTmzBVJna0wn} `WW]@8%kZYx=||*}|wN;WG6g6Nh&9(%~KCAƜg N6rYX+#=h^W8 :Jqtɵt,@kƱ=YzQЅBÞ}K31;do9;lprۇ_[>_'a\-%R#OiA<H>p0२DʠZG]J,MWB4qy'7 Z@8n5'%byVņ@5 u*$U,kܦL1ćb{( ~1x¨ B9}1{')_v24`:A+ڡw:CA2x0x~Ĥ:m$ckNMiC;h'G2̦8u0V6)7Hw1+J>*R -Ɉ56\Q+w! ^1my3B˙fs&K"թ]\ c)#s"sBXI3tw΋+U8\DƆԶ<&ZXDS~6]yc'ݐesq gIW0r k<(Bl d[rn6^YeQpԖ9pχadywD5NNĮ˞͡Pwm+?NLYoVbhë;5+GĶشW'Rر z@*8D~7 376(QcsZ)f^o5c[F'D>̫ ODۘe ΞG wH<kV 0jyo8#p}晨$K6bm#L_^ğ1(ٸ]pՔ%&*B 4!2OPfL))!^z6vu[peem^UZ{P~ny7`ʢM>}[ԘCƒ<|TFɕnfYī_;Qre:)֐/K5|Y_co,;iP9auzo@ΰR >c=p~+n3N]+8Yaq^'~Nwf=./iP=>q3D!ՒYU-n(B%tU X@IJ]xĬ >i~8WKڰg%e6~P U:ցxEU6o)1I")E-|U<6nWPuJ0& H' bXrN K: FJ2G@)b?._Ч#zU ݚfWTI]WW%#&SՅ>Mi ZOoyǍRJI`Iɛ .!DjguDn_ˎ -N>>l֯a_qx=ٹsR <5+44 aZK kҍ}&#czM$_j::w3M!jsݥY1eXPu)0s3y M. c`njcN= '$D$M},`Vj]WiBޚ67|聗vG0弨ue=@  ]ծ0ŏ; S[49^@D>:F@}b<:8JQfRɜUA" sy4_X׉K H 9BL+):1&@E#C[l>Wy+uM1R=^hD%lvµrѾ۟6Mbxܹ\T " zQBMtK ޳g f!| ϶7M֙A! x+0ڰ+bޑn0M{Kf{u.:ؠ:|{ڷc[AC&/3%k~һsQmĆ0Qٗ}4m]ӸM3<4mcbܷY7 z!K=Y_ 5rְ߰f)s8 zԳ(ɲAP\1xƤi[spiW]n}Fud8[4[r3Y 0!RU|wO6؎GiN.88[(4fX8n4tV>167sR#t`׵_Y8}=H]`-չ/\,rYXHeo^rqaؗ֒hG:D> ]'t.uqP9»y슭@-o؞d<- JP5dq=$ |4+n Ԙ?%qhd_ŌK }H5?V(Ўŏe @ 3s}.-|GjJO /(N#dI1Z,ʬ!9ݿ73;KgƳ ?Il y$[Y`6բITߥHi*+ZR*q96r/_v ߽ 5;9*"_.Wl&@3֌tX6?'8&if-Ѹ89Kr%no!2"O,X.$~qI 0"^!ᆋ>mX:ڑf{܌7zI_O`_E>U+x7Md7RlA TєCMIܓC&dddh>ZZ Tf[R }AQ6\t(ۍ,-̙jSX8AxLw*_j˩%hL.鞨f?/GtbHdA1ujP?vcqw ?( zKvu o>u 0JVŗt"upМ(t 시8Dx‹N:On\E qV>nBF TT9;TPӸfe#;~{uLX%doH%wIlFGڄYe":T ]@~#cj->/h7\߾L緦8SAf˛]/O䯩A쯹~`\ύٌ>#A?k$A?Ũ' 0_ ۛBsԬVh: wO*b$w?ֳק<2ro T| M=cu7N0"A07}-6Wgt*ŰKg# #UU': Kt#]l'm iV%+t*7б[pmۣ r^/Of׷"=0G7[R%|6x(")U[h16"tSJ^vk>HDePN4)s;5\}+JPFT͇K[qAEl5|T*Xw>x¡cʭ{,MK5#nuG3/auх#:'-Fy=ҵ_Fw aZ ՗rPzn.I{ P^}(tUB` Fe++{ҌnK Y.Qv(%HUϰUB-i+*=EyᖢSʹCI'`b{i6l=;SYM2P݇(n,*W  Ycϋ̍,YtI)sOigMWs`rI!Ӕ\IV-7OzȸKZ ^%ft aj u?^M;@?ŒA%3c0 u _۳%A栥(I8~ą.d=m,49:~*i\6Y mK_:xICɊE WXL$Vjƕp.ED޽\/kRRB/E3'['K9$j[)yHK4`2Vx,-Đ@沚zBBlOIlSQE fl>Ix5zxݕ(ch*<d࿬JЈtffƿfO5:N@89p2ehS9lʇv7<7,}P-OXݛ;2GnP:5L?`;!/yfmCYG^ƯiXfb+YCr-īǮv \52`w!Cץ~m׿Z`fs|@dM.i;_FDc.I~&j&VpW[^Li,/EQZdwߤ9uktC.$ K PǺ^^sIUA8I < c}2"1mUi:)! 5&XN+߽257F!zڐ)>*>1`[@fksQ|;͋@xEկdE,ߜ#hSNa$#9^@ F2?i; ժ#hύL(ɩV5[)1ra% #v9k*hRO& T7L^O[Aɝ0B(&*:SWq@~-UOnٷ8ԶrwI˨uH} ,g" ֔C,)zc:U}>K2^jy#PsR!FQÌ`=1v?kKvbfeyz\=#ZQX('JqU緎wƛ"2:K/~3~9<)$. Mq%L)"X>iJ24$bnꂰ[[6RڊW5v8 C߬G2$% B #Wvը:8<|tλv[yM(~ !s5.M:cCwK?j8Ȝ^@*eg {&]}mP:,5^-3j:h5{?m*b. [n[' F)o],StV|y oRQnY [n!@%,~@УԸh| $0T!&x;i*IԇU-G?oUKv3$cyӬAH+(fw%ebi!/O#~Rɓ@߸ʷ)v$YIy[Mw9PDhHTGwcW[gc),Iy%G d@Ҥ[ CtLOAi4V-B,  sMcZO5zn*{3Nyg,hϢs_J@Klv[kyдėA@GmSg+[|K!j5A+ KYw m'Z|^G)DvDP8н8̽T40:+l.\e* E #g~/W!`;mɕ1L4,a}뒯oPu >됍הs tFb(=Ҡ JOjb%۽z艼BЧΖX%9HK!JߌA=h;Pպ-` 4;j bY;)( ,mÀE}%t{d$G/^ gz]'@czT~1"͂YfDx!<4< L7g2-myR01 v^FߩS }(]QVb5fp+&zg`VBQӹMbfwٮ㶆w1 S2ˬ_0otL"l?_ P2s3 T!u!Eɚlu2(+xve,zU n&4N!j2aiD-(K$LcH)j/ ;TB"4@*8*5l8yɑ{U!NnP9FtVg^kb .8*/;,E?9vhczz0s3c_;)q0KfrI'\>R,-@U0[5 }Mg ܯ%\Pdm@ٰ?xW)G6h.rѻ;غZx#+=4ݤrߖs$y:{8Fr(T󾤖D$tfI*Ta;*'KJFL†P'#qx=It@xA-߱xs0ӆuHvf3~?]wD/xҒД@HP0ZK}˦<3 utڏ=GۉGn(X?|k8$]5F'đV$BIc^2F|^:6^NZu^T&RdЖ#IpA+ 0ϟGԦ|=/rЄD EnjEc¨br%D?1lJVZB=89zA*]_nd[ ,̐է@^ϲXotVKZ,̌v.$YY<0DY/#Ve9|R(H[6 K*\WJnZa1^Ceӄ(ˤg7%_0EOe_ ҁ3_[wz+?B%9Dk"loZO/hf'uw ',<m6sl!,A!>bK<n,͖uOLT|GqԴZ;}R( D)KTZA\x [fǓǷ@郛%]O$ͼ7( } I% l֦4e-0"*w':Y H|%R1-*Rw m -hÎqߑqܰ pnJ𷓗+U|-;qC?)nST$\pYSF-SxT^ ++h hD>(h^1tCiLmAJ $@{0ʓ=7Ů..ٜ\}qnZX m":Y!z-E IMq)E*vϼ'.S(Q*!bVM-CީzIq6ŭXaS;a}K"Fka#2$6 8r;Џtw[bv?p8|g K@𿒩-#)g2)h%E\Z~ic4jY<~^7ltlCk+0dgT YlClcVVvK5oJlւ9c>&-e)?͊ UJa~ S{́UlelVnrS`11' ul"{'hEy^RO`;N`3kl,QPJ#j )65O{_e{$zOx<h3} V=)|MkU۪9waP +7* 1v:ptjmi4Sg<.< vx4DEAD6`GܠCihGIhXb:[+ ݿԍkΌg؊&pV%h 9kdkC?YSl|8zpG_}؂td,D;jj|ċr%Nd֜!P~Tp|G/NSSu5!miF?Ju0èQU i5^- +Y7ѯ\ +v23;R'VٵMtz>GzaY M3=3HXx"P!NZJE]05V>8]qcT)ljlE1kw?~6zT#ׯLR]*P~ $Ts8ϓ͇dS*>*0*c|*w6qZwhczS`f<$4uep$sK4:H?鄻V0 V=v-<]lPik7|ՃL ,,#&:B@5t;kflAUF%X-b@܆&IEގc0YHP~EFA;Q8ūw:4n tCި[pdh|x&wNvD}bpkS.44*cʟdb-A"9BpXK-*7\kyő"r((?5C4'dNlNplԦ r%$!vV<{N]A6ސJoBG!*GQ:|~#I'e~\eNc/˦+8^FKi3 b*"2(漂28j{Y5aȬ*غݞ㡼?z_x9J!]vwvMOSs؅E0j:@B%0֮,/j. +zS0~=[2yD7 s:ґӴ-<9+س 5K 9 'ۃ;)*&+9M`Wƣ{T=^h>SQvrElql[qi#Z ieߴ|i)~ܤih~BbuVfd>r.bipN5 B]r{[As31Lo0Ɩ=o/;~)/V …uZ#LJ]LW\CQIb&%NCTu"zY! 綏n+͈]vܓ'OjSs-ńCBO#YE$S)[*H8;- Vϧӡ<^Jo6$B>>P2Pxc;U/ w;"كxOꛆ\UQߍ9.0+@;$K#u" b6JҮ.^C&,q[XoXe\lT|P%b٧%m>7w =|r16GzjJyk&LJC 4+djX͸hdIk)b@r 0Ȑ~V=D8Fgڒ (+ ]F?a>p>59Pe)@<wײ~M.[SH=C'ö&mG"p$LΫ )VqfxozI324gc?^ީ p7,N&B/pVO2.pP&j;(4(a!/̬g)tEM7sB2PFg⵱2-{nz=w[X/( rL{:BZdSG|xB~FϡX`!<6{ioPf/?5[kOG\Lal28/p޹i_inKޔ~u,d(#Yߔ{XDUn2%dH؜2!"Gʚ_ [NnB:[Gc๳rO/mosmB<Ydfj0ܖؾ;EFק˹;zW_5DF  w2.x7є52Xy݈@$l;:p@ aY@Kc+'!,FAWɀ: :~38PZa S_!dE3!|w|Ci\4~dW=6?uQB#^/ NBPg%,-2+>cQlZ&mz}qyN)dLUloķ6: ! ?rRB(9ڌ_=(SxuQrN!&o*=H{2GAV9gEmj:YZH :(?ĠD"</L #齻(¾:';#spN| qm>壳n\MS4OxiVVgK1 }?o#5R^*=ojޤ ~78ӜaryҥA\q- E~4(fi6qlzE2zQ? dɮG$1+HuR$p=vD5I 1͉-/ԍ&XBV85Z InݛigC&r84T=qV)3m*l[v="~H]Ҝeehp FjV)h7^uQ\$]ӼBC&P/oU#DMbf/mJI$P*-XpFQ@?O*HCu%c☳w8}l 9DصٍL*6&_yCגt+?iQjhTe'V?nH&k.KԦ({=|0}bFVz^ /En;MHpQt"88%JĴtj[~Lz4BSfymK8$D;:a5 ;Yɵ!ސ.Qxuk {K2\ɥsXMrAk''#%.Q]*kMؔ^+.y0]DߞRZ`PΆ"`fV U:Lq/pTV=CQȆWI0K 4iA׽֘/Y\=/$@frwb)|d,ғn$rޖEuU f-u w;` 7PTz^ea܇TyNS J'mǜ9MŤ,'lUF7[i@ʜ_a{L]e=P4 6>s!H}g6 s ]|Eޓ;_y_r6"Y W`/![=XjbF 3h;Ie&2YLb,h`yŭl) j+-]}%qC}<>SܦӘ(Xʣ POAKZSC1̬y'^C{4znOg\])H!lBg]%U"a_KRkǕʖ C9j}d #|֮mldY&gH nlfЩx,Z.;NqfjzLgrǵ` ="͚B x]i(c[cUX){^ϙa&'pw둴_'tW 5~4k;`v j"rΘ&ŲRi@y)#C}a08>L8+ӳL$nl`2(%D} 1J{xz6`H '_ۿD8@Rb:^ d󃥘75!?'lRTc z-)GTTKd[>J~vmZ;/ JǞK' pWkjL=)]윆!rC׋wvέDJ,%pR ]ئ~tv0K{[l&Qi<د1eRrWJZ,j\Y d`NX K[)HHUjߖZ-`9mR/<9w q"ZڥiHp)Eg=qCgZwj ?.rP|(̟?Eʟ}8tH<iUgaS$FEx@$#͚CQ hanέ:]h g}~ljpN闆6{K Y:_!Qܣd<&gܵ i)* G{(>]-D V?X&դ^ 3rBC/wX]p/G-'G>enE=zܔm]kkgyvF.0vO Qyn48ao" cA]:tŶruWCj>!XƃΎ!pyz  fjB`ҍbsH6?p"d@7-Z~@l T;!DBo-l&3fzqWݒ||c8߆n "PƝN71=C0nG+9|F ԽH.j  w-焏*G)'L==نɒAؔ j6USC՛Z^4}㨋q4/'#qԬIe#$1-h7r{wh~-!mY^̍6ɢ~ gMC&>X04GQfmd|pmq%qrI4e CJa(XMRP,6ɳyD˲rǔ!}[@ARiK)<*9Ix6FsO4>O/} riCSqBS[sUf>.XDx`_Yr|3\m#XEsa^Qe1$o؊(FB" ߳,KǍwNQr;N}>~Ge@ɬg;l[kmhO@46bcĦ:ߢYtM}aژ:ŚA\3)7Ul_O7(%PG:cjiBLC6=:-~,pNr!XȨnm]L6`D\`D|`Kc8%;`2H>&8Xh睠I hi J7y?FݬE2 ky^&I+ BGasH΁G]tVwAk-${Ml=G֛7,R䚀\Լ>C}Cl^.6UKD4HjWزúۑ2:dw+t~ 1TeŌʥ6cDѨooaako \} ;M8 -֏|"STG$rhGgJ6 #͐ ֽV=^=BcHY3RO,"yWSB 7,ДZ)),BQ'H) Q@ !я$Q(KDa$ J+reNw- -/IX%ATsm1z95r 56d~ECKhځ:m hYgWro"2!-6 XxnW- 0ӻrmLdIߞq+a( Z!֯T ch.ۈs 4Och#cg4*u֕;hp#TV n.һ1ѻZχ-H[[R4 {l, nF'zdVfwNC:4^Ӝ+\aCrK\ @¨{ DHυ#Z.{ߜHSl*huqs4yǛ-fw.DLO!6%$rG,ӟfpak(y5?!r1r;yt8=Yhˤ}Aiѽ`7`2 C =v.d ,ng˦q9Rpγ~%F92d>,kjN6dW/J-DMknR|KGMO8;HF xh0L{T~%ߪ{n(m|sD9OrY&W}0ꭷ)G̊lxUTc*l|#uXyӓ&Kuۍ٪z`!y}GmG%k?N\D2~ͩ;Ϸssۥ1PӔWX=V[qM I;(+CU=!]KAY%dE!UTEq!<|4ej )$ə޶P&]ɐ/EJ4|uɦI;f;|"U}\/Z\N[qPJq! &֖j?l9J͇gV*_g({(me%:D݆TW%2 &F34T|Ý `ܓDײ u_ߋ!!2X;5]tU$B39u\Z"M <7 ͷ n哱/;/`AMz5yK/-F#Bj"kQ'lD<,:9C͕]V%Dbb$VnYٖZRQeW~aiVe.َTHn '{&Ь3:w]ړ KxoQU y6LgĊ@.Ey'36(f937N}GӃ)EXNS CR7ɟgxq9ᥐ Si~Xm[à PC|^E r_5J)g0,2궪|?;<{$EQ=HyP(&n[8p1Z2L+߼;ZRaf%0 hWBF~ s3glTW;=HyARaUk’*(r)1< QDq,![<0=f6ݾ!\ed1\ZD&8[.w+`Rw9n5Tq3H2`J{/d,]iR?\P{eMv 4E@[_5aW@XT 4ec~qP{*dv0JF QAU:-H[CE _iܰȹ\dƅ_.RK"'K 6G+S+C|sE!g/n/wB꫃NE>2Tnb4bAn(%҄fz`IGuBYkD9B3ҒGO41~oR*_p 6݉#ղ2L)S*ay92ny#M:t *2?UcQ;cv۲De]]W$^bP<9##C1zyoіyѝyI5nHY|J=W#I~ƺ0&A eN$? u8pS!AK\"P1@0ROp8KC5_IPm*c|6>*ThGKبNY 2Z>i 24 )@qGK7HYQ3(#݁(u lž]-*rvgEGoBL_Ccl Α^eBL_tD}K &`5͒-Pm?Pte4yq6%e I lOɔG.=N t I}8/丠 vI[癷Or8K9r 1 A7V`a@7+[Ax(~ezi\ݞGԆ@ӈ5ca DŽG?Ns3z5oOw۰MW2רfS "["Qϱ:@П h;܊yAijLb&%YϛeSC6z^FQ!+68jA~{.YHOб6D@╂!!TO~\-!~Hr |Q!%nݻ9L*̓ R5y4[cnBH%:۱.IRba_ܸJ. g*9+34V^:q#ObT3[4ppaoffnkKn(Sa9;$v_zJ{}6Ӂ>|;|"$b33+~wڍp]n),_WQ 5aP8LZꋅ|Ptkrʌ |'x yY[8WszQSvQM4Gs/5@p-^Y`\ؖMFjgx^g7+BYjrk92QeηCC h mO=!B2Q[yxWJGrYoɴyHיL1I$,)jk*2* y Rybې9gT||g=P>!(mFM7s{}VsKjKl33?td*MF@9=]_3}qLIk':$:v 'i@!%2>#)#Xw X}TȰ[5 +.%_~ܞXBK4 4Tyu=cr8\J*@ZUVxbכxB25='hRoI~E ƅY6P,ʐ;%6d1DHvp5p`r4=Ok攮ޞi'؎Moծ=b\J߬`?L&XXExhYHD(WhQu4Yju}CZu@رwu>RcB^Vaᡏ J~iU޾gwS IvRn j%Ĥ>mĉoJOo-85pZh e2 Y5 0^bVҿ1 ւZF/Ou [?`c+vnGr(I({M9RO~AVc|33J2AUrRA~ŭ3Yo*:*$K_U!L(7w vegWNbkSxq^m>|c )˲IXqCx"En9 x"LM%'\߳wV9Tw`9ȭ&Ft>˥xwiDkƅnGga Wu߲!yWѣY2o2,AyQ֊ s1tC"'6letIҳ5·3~fqMaf 2)[-GáJC+8|0o[:$m e>nbg 09tG2L'Ds݂Ŭnx<.\vP$>d`8`ũvlPkx=|i*LR5Pߓ1ZqyFAt9)Tc&Η#Q2wT>o澴{L/Fp\KU*DϧKJb2=ޛ+l4aGbZdrd!u|+BEJQpq& .N>KL#ecTæX beBJ6rƬBvVRX\v:e"j4&9VՖRPE/Q$H/3 ƪ"Fhq{@wv!Uv}=?g5+ob䞢&:S EZb0#8.u 1_yC x^ QX);LƐx8("xΡSs/Y)'XTD^a\žVzJ|\Sz82}ֶЃ g"y@gl:wC9)]&-Qc77(4J)(Zo=y '1DS;:ː/C<0, QBNMS>Sg$`HsK2kکMmqd-EW[6w5,b MŋWUʟhZ y15N:hg&I~$+^o,I!Xz2KKpH4pQ5Rg#WqSj($_HXgJ:מ [pFf T!OȉpĉUiZȻ*}K1z]RMZ9TLl %Qf [~I`΄_<6o&G/}]TηbȰ"4)i?8LW$yF^`(ǥ_2m>:Vzפ ?3`'gDlބ|{âȅ !j(|1d1h=0s2cl[Y&0 L08K$^z&3'OI__X7nm xyU/մBk]\dD=ֲ!_wI6dM&m [הf.X!.g^Hۆ9O;3;TNC1jL%%fW앻]7D󷱇YTa%T31ZP䎐Ch2i?k͋wGZkE?b: iFy~m[ n,5ZQ;BqIyA7WlG0tu$˅(dn2f]ݾ3 M,K&Bp4S"8m;^8/v|)VFve=q)8*fN"eڙ%oyp뀵|NW`W7$C5J_ݲ߮mz`L$66afT'x;Ǻ@)2{AK VOd$> u'f֡mjUdBCʈ#\g[vVy]!IzKL~&;JGjyڐ:>nvUؚҍbH+gB Z.ε.Nc̅Gv6b@ZEzTGZ]Ơz5.iM߻{m $*/50_i:i_O&s|nέսQrhrs$)b ]:' pn ι}96f0j7S`K8"FZPgfYyS{=@LTr>N[EGW /K5yWaoo4D9 d(8}I 2oY7-/#]R\}S^x$[=@ 0|92d>znh:w\?E3AާpQymgwq!!^.ز1" S5I?S 78"KWo ?Sxσh]ͥU=٣|7/~:{o U:)Ya\|^k +o96Jt{14XR|QmòE$z)~͸ҒKac}`CՋ(ة^9g/ 6W+X'b=dPf'̰G .@=;]TJPBMnR/XRh(gjuŕ(h4= ( -o8wn;p K>Ť~_"Wz6?lYnCVj/[7 x=1 3r:-#ݼll}|De'->D)B097Ίpq O&P'}G DrcݝvG0da#%:(jls"v4Mt4zeb+;%_ #1TdiH7E4ށdFGOO׉پ:w*V:Sۀ[8{LT`!uҿ7n%|WJ_eQzf`WANG8"T@|j 5Ygv]k3`~0#lR~=Mpi=%Ѣ!'yAv,_쒞֍ض{em!~n^Gj҆4n@Wę\0@] 1UC^_ %4?{7KF^yJC~wJ@2EoscNS|{]V&y[YN9e?@hA2&kf12Cu::cCXzbXGS9!C%cC:I1"',:[{̖+qHW'xjWX4\;ZJʄ6xQ|dOGؙ=@?'  38nOTYXy@p7?Ë (!8ݫsU3dv~P Q鉜,כ}d١<&~!cC&= OSd $bۨP!~v*y#8p:2}]8 c{9st-oy4.W ,SSjs:<8$?O$Au@>SQ_;Fhwo'ByϤ?%GOC@EOd4[+/\m?EL䊟f+$H m:LuG:@"Kl ]dfa6 =P";ټm:9*EZӤ@3p)8SRotr5%Ok,hy 3e*eV=\jh\>m^p: ~={ez^?P;ҹ5X,>xk=\VY6j>c؃h,zzǵlRvn!zcS6 +XR9E|+jP vv=$jKm͒ ȘАߎ1pMv ۢfL-)1ʿ㑗h՝&O,.":wwYnikܷ3- \"'o0iPy;}]qPQyM7a1aK`?N9u/o Ic'ń9dpة%p4ݐC{UǺz$OoJ zYS>^|EڛacX=DI RG )&vc2H'rK+L~4Hmr[ ^ɹOѠ~S-V7d<iOD!VbƩWQ SCGK7BLP7C HS|G6g{0~JT1PZKT<`_\>XDu+˩TQ1"$M>#[ W=SZo'+W.V!E%g>ג<+5d^&!b~mj(' ]s.?]#? g`X0[+,w+|RI-f"hmQy>- kk*Y[PzpP*cg7xs_ eKI Yj/͞e ZCڹ,ƞG(c93/\ö.YW'`-7c QIT{uk f+7wu{aG)Α'>7GxDO5)(3m7FUͱu Xlh4Li ߶13m\ G&DTG4@<+ lEx[3*itblyz$P> oI o,U =%湱[jl]ޖ ݝǫMrzV_,^ĎXxz)dVAhUEX/(9-fd:ür`U( !8SxoB.,< (5UV1CdgkqOofu_ڋ+R~XESjV\}# 7 %XJV;͆Gx6{|ˠt 'Zi=R!ěۼ9Ή;_" cMqSϨe M6DC BQ嗶a] !^kbjSwbca~[I-e/}@|Bz\~0您\I.O5i4\MLSutUvd;CXʝiiΝMԊ;D#vV*vqq{dg[ t]G.Oξs0WNnS^>ؐv5 g! !cNz #db`Ă3I\ngn@\ u Bwm463%K 9|n- Gſ&;jn\XZ1׬9nS;TEk W!aKNaxX?+9YB\&~p(rʄAA2?)]";1r= jc#!rP~X3-F;cd!0_9fy;/k#Yj BN@9r-#HW- `)K+N$@Kݣ<O)/)1w_kK%=:pmgЮYe|__!"e/IE>6\ѥ ְn>5?t: $OZM&Λ^t> ǡ |vHmXh_K6uxsVW;(db9MJQVjYA])+F0G*ՂE fJBoXAL^_EIE,5Isx^zlYL^Q&]:|wƜ{ᵊX#eLjBmNb?K,U)V|bC:-2:́IFzC\4,"0sCU`ƯEȞ4G x!/fFܯ힃GaENSKꌽ4tgdoOCHDdŰVY6%4)"dR!5TڴOa~ѲZqv\]%~b sfp/K=Ǡ-Bwә;QhSs1 "_;FVA%w7&G2kސ]T%oxyBWa%~kn;`Px 'Z}-1AbZ\ArX_sPvFO36h(|Yrw^5X2x [^wIc#_ݰFh%b .(~3e?č;\AiX<(v 6)iJge^DL9I 9+F+깟Yh!-tn4GVf;/٫>. qyD9'e|%,0Εvӻ:vd?ݭB~;S}@PۜդBfԏZ0{ہ?+ t|D,q(].͘&Ivp<%U4C;.4Jyg%eɅ;~ɬ0cMM1]O0%􇸇ǜHHeB"l}b$Xi~>?G4=vFڞ.$_Me'BL@;ZH4 ǝ;W2SĤ4cg_ w2U/!ZcgF ~; _2C^܋H*dl4 |>Ei&eӰv_.uhsC )3;Xh\WcEF*KPÛdd%k|M\/r4VE,:9ZX {?竨 UzGE{~`:X;C.{6T;i P:mSv1VO@l_h51e N'[7/?wHu47TRˎ꒘$?.I@v@:Rpwsˤp1Jݞ!Tk&Ei!:ىT-nA YI,=SKW;R7IZCrj8DF@~Q2΅9SL)="dNak-ʩRHdD&*oE8@:Îr2*r6'ר"w#+CTENdV,c.Ս!(9+nbxg*h} ΄Rlv~7ѱg<'1YFߙd|,$}~ k{g_hYaRFA|DY~ӢGfXV^⟟ɛ^kGQoqQA'dTHI!0t؃v$04QT̍aDOr6\(byhHRrhH丯L^;/ NX0@ި="e|$Xxi:mxSz&[# 0'ڳS7zIMfO]k 6u {\_s_sh?~#v@Z-t^?n݂QvO{d3HSC2(hte.Z^..#5ɉ>m^}S*'; m,TJ^^U?*M^ ãrQynE}D8{!{!']ȧ¢ 'Q&Džo[uQM=_s\toV=06kycSe+sV5Cs@bV#8Qj. )zmuubWvnvޘ!8މ:Iol꫹'iR_Uhrh)kAƺnklsb;&o~} TfX!جh<ѢOIf&Fr:`Vޱ[U=_GGO5R~WA s>$6U 4$SI#sڠ;QC;*@87dSNky~39l`ּ~{՚%fLF{j:᝜9Y\(""`C eU,R?s-@ZfIPGj@mZ*3nHJ^5|՟ dݟb*#J5A#,iımӭDm4&J$a9nj&1'{ʦ^QY#a)8X.x.+um%x`˒8z u$a-t-&Iab?f'|'3֕4w{}2eק3+btt;5ݾGL<2pU99L#0@=_hδ66Q萭N uY{0q B}{a9cְ(Pܶ.%n w<4$#k#zF/ slQO bq)C(;1S ikV1Ŭ162\g]@SɁ6ExgطS7)J?ͦE & 7ODiTk *˴`y}hWp BG!T+%(t A\Ud#2On* ^,t0V/l\xl ;OM Uƿzp%N)6ŘXY֤5]=`v-o߀:YΓyr^6%Uǀ( ITҡ9`\](BU'Oa* WP0"8n[}\L4sc-ޯFb*IZq(eoHE\{! byORQ/s<:Z@戟s\E?EW4=/6^N1J{7XfTɾmEw~;`"l:$D&]# $˃7G@'@lOuOB̻3 *^ǥ(wjc$l4,YΦzH*J;Q!xрrMޞ6ksGj@?2еb[ϵ}lfVYw7vMqQ&c[PD4f%aVou8^o 4_Q=5֪-(QѻJuE݂x8Z>IiBdx4e6U-8*/*R'"s`Ε$&Q,,? Nm hT<U~IjS~)&{ˢ7s ZJc$Z2.~KM08j1K>|픐ޙ9x mOBAd7P*~)ƞp{d'^:ʜ$ŢJo7s1"oԅ1nfƐD)$ *I4YLkղĹ0dmFeCrM9!' 7GUDJ&9WJ}+,EJX]g7tIѥƳdRhTȈt۝u̝]K$$ye `UMNDw3e&_8K&cԉ;ҩ%`3dQn~%4ˈZ g.`3峮|E§]w`/&}Qà:3N,6¼l-Fj)4`A`JtcSg \ C~JΤj@r-韐^:+. 钍Y Y 1x~EߎBݏV1%s=ȾH[Zi3 _ά\q-;W8L\ZsQ'(ޏt6 3Wo KHd.Jr4t*b86mL~r?Yw &k*&6O_j w%.#00~M"_h%)4@~N&zdŨo]߰*cAEtHY Q5WY?E) -'7T D @p7֪w):YlWY|okFFUw,bdY/R(\hY3sNJT5RܩSOpݓ패{CSLС0]+"yaU0G ħb%3vr#}3)MڕP /8.P10RZQN6=aP=_vD=mش[(,fp݀E#C /,~y>O/9ϕaٟW93 7tG_9г|@B]aC~<ڥ% [Ur/$aI^| #_P$\R ]J.> $s@6K2.YtP|ς~*a10T1{3V'ĩ-Ȕ[IPt 6+1\m Ye+$׼nњ]jBav]0":<`c 44M5rr Raa)7H£kp^/,~Wڲױх4nW%Y}n0YYos."^lqtyyKh3`;LYeWƼ^;?Pz9n%♑o?Be{Ak]t:8ZdFLP0M1.S%pg`&Ǽ};ǁu*-oYa5>7Iր48gtyЏd+s}q]@]p.%8ƝOcnC `ESnW{EvQyZll߶p{lޭى}̧9kJmiz~{:aM#_T7`NгݷxLj?=ֳnF|_ xJi4f">'Hwmns&AInʶT-}ߏ"g[_P`8@0$dž)D}ѫQ($K}bw]>PFj]bPv! uloX%y$Z{rd+pp-z7d|P`r$PO QiQnp_sM(i]딕OA)ڀn~ /O# P5(Wō\>]g{Tʸ@(= eS?y̼_YΓMG: 0YṗA킚cg`Di2vA{%~{i%}R:Y$KD^Zm Ķy@8a2d:t$H&qW@}ʶWik5!rR6)ܖ =O Pxm*",@ 3m6S Jw']OG:PNb*'"M/:"wUPl{W-HԨ-ϫ`k >D@d)L ͆hSnbR ˖1ՉKDDYpt&^Ұvc$kILa1@eᔼClTKDcȰ/5>U͵<8|X˅ 9 c?x@c[/P/M*9`C:v[VѱBnm;ny;+h)EJͩՇ#3<4 2rʊ13q|M6Nh+?XzA=En{]CQ>F>hu*hoP{. 3*l=[2Y'" o{qrIo/f#^ UE~$^`||`C&Bi#U:`]IJX?@'u 0Zw h[o_iF$ڟj%@ ZcTITc4XxŏPv'7 D#7c2gDN(en]U}L뙜Tb8%u7[fHqAS4XP"hc^վ5BHԫy![]ÂWA+0< {{ c<">xqcen(G#k9SԫHk$F f9ֱsQ4NYVt42#Eib|{JӨcDtG)xƘېPNtUp*t KiE΃t:ypf l-!gNP {wPWhN<@´>Ir&QotedE;?>AZ ipO`?ڭ;J6c*VNP*[ 3gz䤗V&}ifh!2Ȇ!lGf MGVȻɝb@j x ;U "rvq@V|?{͑m~9,?,u>Dk. P,#j-Ll;YttShUC16OY. ?E턪\ 3imzP@." 42īGZPB?ġzz-6{eU0ȢaVn{Oʹᖎ [=vpR.ʝH9Ё$,rA$6G4Ła䯱mf+V*]n߯J6X ߞe%Gl=zS"&<7>yt8<=.Mkk[ gdA߷[5šx2="> ͇&B_fJW~D"5 1PaR[V]qo[#}S菍RjeÂė e|$UzobFeV0aid'DFwe5ĵ/?2ZX;ͥk!MZ'A?БFi٩ RCU Ey];lYtփS0)3ϫnAi'YIUB9I˩ϳwc;߰vEs b?ZQIqEQߞ86xPcg}fKhp<+Fq<:s>ίoNkW'xASMik (]{9'!-.HȞY4 iQ T dgy9FK8ydZ^<Mz]myibĶEQK!tR,&3`N]i-ZA*#=r{Ae%@RCI7*7r}YCBr*Gtdk>^h#-B}EH&nGC&C1;^;)V?Z6/ԪVHޭ_Y0`Mb+eRrۙ0p D!r]zH%.x%6XY?J9 G3C$]i/'44;l 9[y&(% >\mҲ\ZnҵzsmE'@fKck͟yT5cNii$MtG?N03zx1ҶxxoPN~ރr/)F2ޟ F"pd-6)Ʃ,FduWŗҎ@ ZۙT_|!g>C,L*6jrf gK o:"_{y~ad_B#=4.r} Ù:~AFѳmEb;&'suЂOR; dCِGs_=Ȣi䁡LG |jSA\qo+#=Ϟ}V5{HA`'va{ J0}P:%ȃ(8!At33 ’ %rØlkZ/@T'>=˛]/.&T@Z1= kWks4pYRkW n؋"E:'$ x=YՓx.}P Fx>(!%aColA%<'Nۜ tRDVǦj%gG :]ʊq9׸4Cn *nVay/oR8Y&tҡ4 a ؁pt• v'jMGsd$X_za9HjHI5d~f;PNg4]gq}Tc7)_ Z|qE*!Dδ[ѯ1 6Betf`oyEuU3ԗYȊrc,Hq܋RoSAݫ@×}|D-gp!rճ߿^=0>9g9 SM5 8XO iכǔaTo}Z] C Hx %l@,\}1ԬۆjB|2ߐ7_O, sCy8= ֙;Fsˡ+KcSGנ@e[ [b돉6@e~`^&@=]%G -|#8NW?DtFl@5z\KoI/KO36XzV Nf .:NnY-@qwM1 &ǗB^Wb~RʮgG<M`gWΤ;K=' IID788l#٭ M>?eBg"fHƧ18b·;TJ}(7 ~9$ HLV9!sDe~U R+<|ELiҢ;^xyFල^QlۡHKnƚ/j9+k` ¦GΫZ 梨`k=lA_ iJc,u–8/H$Ń5w{Yw9Y}"RVgmKg'7IR;4Scҕ1qz=j/7ȣÀwb)J!(l03 GU.h:MRA+pKNMU~\s`H'EKX"NM=w3Y cftt`v%\T=3Lز^6ěWD)i苬_ u4, ZDE]J3ݴX:N.'x*ohG߭wWel!EnLXyD]DNt*ß*2 H1cWr^.dX} (Kî\%MzҊ4 K#{8b?5֮5?|ln™j%Rxle!)Gn};"ѻD:ˠޥe>ɭ>d1ZfE((o$^nV>GnO4V(+} L$rgƣH~Te`a[~PP+5"g{gW NO9|ނ . "%T5<E/WMSf51j8Dɘ? # d@ܲ 0햼JG>Ѝ]H&}2@8B::t~#jEVua.}ʶFR]zV cÙ\WkJ@w+FƪHgpk7ea +E N}7n΁T ;V:?^ue/8b@ x$،xn5 Cn/Bff{㩷. ijaqV$,umOa8s1 gtO*`հ+1B&hNMWV^{R]sC`5e{r,Q_/I{fwS珦xx VψZ4#i]7[`Y0C^,hM="r)d?Kװ f,b{ 6i$VMT7Όk@-^:I$N*?nԜ0ìM֊&]ZPk7sΏh*]#elg=]zH/4[ቹiٟGy55CCH(:A5~_n+I_9^rIKiqp:!YZP:(l>]~Lٽb%@te7;&O91QmT1>%'՛z7+_<*}w EC@&|!*+2I.錖UNmNAu)7`5$#OȑiWdUcèjb.P7qY]4 %3@#K $ls+_dakNGKa8R=c'8ˤ Az 8S쵑#IŋAZzqLH)pCީVV&߭@_z$#(* F3iH -TrZ4 ౘkWoD֘!uF>|W:[(PěxSE"s(`[} -QaFbA0m+w|^eKW.0]q!1iK.wx5>iĭ||V0뺣H` eJB]۫;ctoZ r*U;2xI8}C(1oMP!E\.83mҖ' ˇDM<nIn#[BlcվmiD;f;[2ųd/+D,OڻXP(X{))kD1!EI@VA{#]Qi|m2Ŝ;@Ǵi'Uupce(☧ϝϡ(cа{\vq 7TdVanRC@C6K,Mo\j%<{و}56>LlxQŘv8 r[9c˱NH97H~R; N ē~ 3qk3vԶ("VB2}QZ E%jTc4&Q8e_3-MʗMS1ꃾu_4ӤJ&rBZb}R]M ?XqQE :!1j*HP6O/'t:.Fȝ8,_w06gG Y~ҹ@2m/K_;!?KIv6G~ĆL!uZDmӓw5#4=_U76o<(DZogao5>pA79؀B`ߢzWmTbLhs:&e}+vrև! IC PYRj “b 2?&g;Q_oeT8]߸A/0D &P>x~AnM_l{jc* Nԃ ڥ{6\**Ẉ=n A/'E'NP"'ڭ>ET#T=^XO*phw_*1pת%n^ݴĖdE2S8I*?gG@TED_=*XMU*KE)kL)Cz`dJ-uGq>D \3sŰF+FQjֿX Z25`(H?CqTb>y5ݢ&UjD<1H2ҋ7-̣ BL:lfN al`Ns߼rڼP19EM`-kif q92A:BCigG@@=zJyYbo?)P96PoX `83E"DAn%ޠy2YB @i3 K\Pj^y#\b52Bs <-Y/J;Ct 4_<|X K;pknpRqa E^[OAWgvg+s]}~wcXќKi0vڀ db9VBm[s4ܼ7OŤDU̳d`fcnv5Q39O T#/1H"Z9]bߊ2t[ %s; 7_:[ jedc7=E(>䇥*ː7chFC{ISGar>rf D\T>ݩ}1/D #"k/?;%/. Ϸɞn@HRYvے>Fn[; ت~o8u Fw0d4,cW~jԒ${|G|]1_(z7,4fN*g 8P>A fWFh|q!ԇxh>>i=Ù@Ɉ߯̋|cտLV^K>T> އj~KL*D bǾ839t[6?M-LZ?+9h>mA%e2MRdTKJyPM!#8`?,%b7|w乳 e]\N4Xbq Ϣ1O#vK_;[o5/X(@mF6nG;׹)lZ/w`ޠ^ 4TulVe!gcwnD_\fU^•ww߂UI8LO|trJ+smh?r=p^{}7&!np댤x1v4f ~s2{ԗ(|4"fn/WWJ$D0g-uqvWN,5n _6wi3ED^"nv 9})R Eׂ#\{UeYt9zyk3I͜-d$ h֝OHq{u.iE8Fljr=>W2d'ѿ9]|C ^?/Kh?(U=j/cxD# Ŧ Ό!ɋYZP'%/? !', N1Sm cTv ᠝lSn"?]u=S;a[VӶ!~lpN0^PE|;[-i%M .nNa,9:L/~ҭ+ &,\l~c-fs2✈ƙmPJS_ IN5sM'ȵ&05 P0f-$R[O4Ւ %Xb@y/E|Ep01dZ^u$>v~H3R/L^.@٬[*|YU }QωP܁ %#upzQuSPMoJ_BPÁzP}'?k#dPC0 !㢲.޾T;Ǭ`ɥ;N{2_ZeYW3pz'eđUʍl"#paZH;9_T+x |1Am̕QbzǬM: nkzW <ߨm$9-iaDէ I(L||0PVV)ָH:/b@9Q~ A6Xo6e=jަHe$~@u"0fn1K ^mM#EGT=DϖQ\\䓐uRNAЗŢTmLOt 6T=n=tv ]Bs"nZ5iFg|Fzdc-:Ȼ-7iHd%ULA"SB tN3iǿ@7OԎ$y(d>$X!3Y-˓\:6X,dGqgw , UanSa P@@fT~=9?ߚ5eB6K 89"F2r--hH.BT7 ` ڔffo9\rV#[ʧ,"qܱ,X~0^?t7>Ed/\FvM~^RX@{\[Ih[$ɜߦ7ZĈ뻢I~H |z,Y,Pcrh[ >}GDˏsOV+.R1U-궬^69.tE9뛣 xiCx?<ϐ}uݮ`cߝTA;~ܜBa%_i'=#y֬m,YML|* ZZ%;’VF@QBӵz:##PFז\q7}L^D"D/|x']fFpfN*Ҝ@c99yl0亵 :I,> B2m]3OVY>ѫBV63.~p< baǂrTMmi]O/p] w[jJR?}axm>, ,!J~tm~oQ lFR=sJW(ec;-+e@VgdnCfvJ4PG6>ީB81lf=9>MQrY`<`pnp<Й(+˝Wc!knl%2oDy^?zj>BR‘2~KCp5*\SˆiX.is"k0ۭRzrfbV3#?]kɏM4KUap '}f::JQd8 2lKGyK6[SXv\⃮_%/wNdzr ME /hF'l-0Mӆ& vU 8djk;ȣ̵:n[|8K9;K/+OsRBzDFHCݾ\j՜bP 6@MrD{o~$.lREWtzҊ\zWܬ UT, K5#{ҽ,N.#3;@ Mp|CLy"˙r7]}ßqo^]A|;3ߪʵaY0$hX\/ (AWt,2o@_ₗG a.pKg_Wc!xW[Ӵ "|!%HE15#_XB~A ڲV@бf wSDu:0oUF~t2 JDz[ @zJKeaDZfuljX'ioAGBqNIS$ܐ زu4HH5IK11\$s/ Fy/%#B^| 5mk$f3W(PO_aJ|X7BOLr^gpˮ ԆhNߐӄ!w)<@!lO8޺%1<)_) ΔGwCP)EXc+Hfn91z$fA[b霿g{K{ tyZ9Wp:A60"m+ qC/"eb8wvʜH'>jzGCHTh,x.xGQy.{+j#zDFʷzhIuC=պ* | Jϣ,8ws_9}Vc|ڔ,D_cԧS1pEy5ՄsOkO˪( EM! n\{3V/S@ D,nJ։$%t8F!F$vCS׏ Ӟ-MGT=KߖY `"XF%Crs0۟E.9/̸S`Kj8zhɉ5ԗIF\bӲdW]F/v~CBUw+@MK#x>zEjKHb>}(4ت~MTkَ1eބic{uO-hV/;Iö;OP|?9@%فMeLraB|4Ff$s#WFq\&r$E+9zw:ę=&R>z5ٟ:Uuȡ[F- l:7a.UZctqɫ{3DW*Nʘ޼@Ak6peN?eo7pㆅ=I8z،Gb_bǝc!^_ZS&A7a׊{95]AgIb\|sMZ$@t0ۆ> NH|yNIԒu|Q5E$^l~C.Y2kB vX~:9˖6KC`H?T|[ee5^Q}a-w3OBh7flN 2 ~7}75ˆ5v0S'P\ r)\7_Ң:_3, O[G;24Pͦ@|~fGxQAu`~4Ef$NZW)Iëmh׌9r )eR2F8k6^ġrf!=:Ob*M6 NaE4,TFDMol9)OX|NK5E˷`wf HSkXߢZܕ<Ea% Z) XF]P eE;y!DeT1pɞ"+cD]5n1#)`/U~/g Ri9ǎf 6cUjͿ=4g"klyjjCQ*f*&&U--ћ@z*U $H{ 3i5|?m1'K!*R g^*D zݖD9ԕEZDy7ZYF}l7+wy핫‡ӷdtdR*^mbPY"Gf| $NQhTr_|526 nb*F%AEƟmͩKɅTf& S (Cl~TckN` 8n\3ɂDz`*Il/k6lX ӴըpSARЎMqI,F0Zmy]uz*Hѕu3j|J=637K4[Nr.zN U]ʹ˨0A~ Zax9P$Ζ =}t~s8bKF;U@=Q;"=E~W3Mt ~VrG[7@mVM\(3mtJw0rf%S.t"KXaR #"fm<1@D Bi5Xݮ*/QvcUc^-[Եdi!DmF9T.ܴ9teJ x>4֞yȟK('09rm x"`I265Yv̰194\G=Y|}q*~zBJzE?!jK@T؀\St&2J4IZHk7պ'Qgؿς3k U4%x@ڞa[d&1ˌu?gmiWdŠgU!::Ȑ z@cg%[q5NFJ(zN ""A+fk@$J,}Ϊެ˄Ҩ!? %:%È˶} aϖPAu]7ָ4H.I9\K*v mxX#|,:U;zi& zy0QNX1:BT:"1n~*β͜TJ^dVm"i-q]EnXOzp'*S-t`T & R<Y$Rb<~)\]GxKv^|cQIxDN㠶;{WE@)-CgZ]Mu2wȲdvfSfYD]暧rg[!EXf%yt*˳n {a2Lн 65['q/|('~ wSAJEB*iN9q3WM=6Rk./aP88# 7?Q+XdL2 ]`ZtY5j@i+fUq8Gve,E)@G.2tP'?[^'As A"Pa\൷qv&.)2Sy*~N-n|?IR g\n.6EJH;:D3Puӊ1/-Fφr^EM; 9VRs+ u/x<mPY0^ZDΛ@'fK~j %j B53G,8-!Zs S?H.>8jO2;qFqȖ^(lqn\#x ?876Wn/ Ok Բ\kB[ ܅A\xBNb%ȧdv\1|`5bAECn!C'# =h{sHFSXeX;2gÇ.>E\IA%"{1Ǔiđ*2?cc~7(4{w(IÄ&pLY85|7":]/ؗI;(&gNQ5MG W8J"3P]jY"~Wꙁ{3LTwùi+/@JGYz~Ռҹka)w%y6zjMOJP!Ö=h.5t؎h *bԓ&U]kM!_ EkRR H:n'KN.&;qʧJՉ+z":Ӗ58N:A^ݰgxήnN=kW^B-nz:sB.Bbha\P.P\< 'Me}Y'ڐozz*N{pi\ nTқ[ 'c-BogaD7_L }yQ՞kVgwHdw&I ]@~K6u XcS}'~PsNLKT'%"sp'9M$;C(pjdIQa '-rvT jbgj*<̿E49l?LQ j5g3{<YR7$`!PGjnP:ޤt0ЊsOہT 싲30/FU)9u7b̄5#{d㎾X+@H(Tww0S&vGqVpRvIB?ODXzA U O;͛LU.8+{- kq_v.di&lbwdAwp@Pr!'_G%q,GɱPX4пdq5L8yk!0łXܢho&)q9F\Gb6hߝH:J喦w^ {O egk<`4ɢkbE2糬2P$uaRX<+Y)h& <%$fV/јwd8`=TTxHoJ#øO]AXz໫;]2/;2%QVَNz8SP%'\plQv.f!,%ZOT`/H4NB uϟFZM*@zvFФ6mdb8B=\׭F0<$!-̐W1]-(YܚzOrᐉ7RSpbhX@_nέ( )#:Bs[%B]`v6cg&BQ{bɅ<=o,P=<[S\-HjAsr[;8(< wz 9\#=TYJ8vtUm#i-k`)됌[^gAye++yԧ" c?nN4,ZH=ZT&a{'MrnNmf6Op}5.i]d3bUCu.'}C]4 ؿ}C~9YhP:c?7hQ7'7{qz(H@1t9 1wQ{v]YRi2e=-Nauq-oi~r?TNxIa .KϨ]B:`9xP6K]޴cRؚMZa(џOBp#I1BU}WpEZ O^, #9:"e#'Xi_%Oo_zݣFVE1 G8_kzǂL!7PAO>p`)OtHK=a5uwK,[]$š|KpE|krkXq_P}͒PƘzkm*CTj|#6İfm[bV:KqHS>cy09Ë_%1w ɯ=IY|[gJX=@Xojx2'#l2&>ebC#u;EG&ebؠ]G~Q"os&Afl/~M3K6$'1 a Li߃YӒs0f_a%:zN]0c2n74nn~]-V@7erNRҵHM#:ێøkv%l}$4]Ӗ5!4C B-h e _)w ű3lHd#O&,ԴurkOv m⤒gG\~-J5<"f\h=|/0uܥ*?hKVKEYAм9o>yNoDʍ4wV=xƉ@[`וoSlDa̧7i$r60lÜ {e(l6$]ujYAEaʏсEe<u}* vuzc5mБ%3 |u^[+Q?|vWNޱ?'ApF̗[ϥ~B+j= 8-/ 9)6J~J2NypJV]׍('_tKJ0^ua Upe==?bsĝ v%~yvZq8bXqM=,>'ۍC$*|ry?f:g( `"8VT5^8Fzct5D }:%yO=T';|-kNe7Щ>go&}$f]^cBWMq\α,:8(RZiwU4t&͖LXI1  i 11 an䠩TMWlq-I~p Jyۏ' 1`ћƚ~J_5!X/#=R$Vf]3/1gzefLItV)>iS e{gvaga%N|wxN!ZAOf.V0hEX@X6 Ay蒛'@M6()aH &38@6l~0/>0o&ƥS2:F#=DଉXt9u4&n<Ήx䈚izl/hd7hXd)QK 8z[\1!jXw`IU ߖyτ%P vϨ1rG6kkP1 }ep=3ڍm:I7S{o8Ltܢ!Wd;gSk/M/G̓YWH鉩lkؚ}Ϛg5{akôڮRQ&ݙ C2:Rl.8Qӑ,Qib/OmmS7%:ïRNnkyTf=&0OF {52ɍ㙳}CoX<W;B<_ M;|Fln!w-¬ |I8 IcF&پY m*js$ЃQR+L" (j]aoL}Uō{+0@+?/=#xff}X$%mIkdJOj&ȩO>Ƶދ]CTIz{{P8v+7]Q7m<ʥjs P-Lɲ ڏ8p&=ToPM硳MaҟC3c,L"ԅhAJ%|'tȑCA2YΆ 'aS^A p&mc(c@cń~]Rp$pR ?1N&<ŠsrE&fo|̘ae2uFW=árNL&7]MX΂!zr7B~\ N+$`@1H2؜(gpE57¡ K>+5Ѳ-]AfPNzY$x3K4QzxM~޺< ԧ:7Yo2fw8|X[%2P> 43~mZ *G|]zEi(X cvXz\r&q.giQGPP6Ess%EpIwЇ׫ҙboYaalf,}b(QBiYN q=w_[["`5'fܤ6Ya6:Yʼnat(ͩKaZYglha4H?68c0\uQ(\6=Mb3zTR`39n7[-O(qk7=p:ekiwŬojɽMلI;$jV)Zd֫g<E>\>;ХM c Í=NL4+zXG8Y9}qO"$Ȭ;\H̴m#m~w៍KCƳ:ajA[|G_5EVz11^kYHdt1֬g 0w.M[t+ nޠENpnf//$&] x4.˹l.QBq]CNXg?:H<`(zt{:Z$`j?T<_R|bJ>t11Y@Y k'q04NA{pFE{5bhHEy'T?P :Z|wJJ x5I͏2Ekd߈8$XGI0!^2/+]E@y p.40YNyBy)[T_M-Oa(q,3i>mji#]IE&}=86.şq#E<݅ٷ3;hl\b[V <`gԸ=#Zs寅4-=d|ч>=#0@Ô]l-B~-.R$#ҧy>+GuxePqs/2gBе2"S k힟ԏpJ@3~npf{qcgF+U42X=Ng"v54 ~LۇbWm*"՛)J?oeX JAi]On"_ڣb8c|ڭb+Ĺ&[.F;Yׅ|`q\[0&;{ ~Wݎv+{A_ls^aի{:'_5?`.鍳}l{||,Z][Lkx- {ߵݩFm{\P!nj5]e99_d=ew$lO|Zr9&gלSeW`'g飉ɮ7)=u  rg6ȍ:QhA*Q@1x]NCV)B8)蛊\ذ09bE'hxDuҺW1?b$t=K[zuX .OjqS^Zސڜ3t?Lj8^G_4rIf-.#MQ@ێ-g4z,,[u5Fu=<EHe ~m g~ӷ劷$:Nx`db&q7)LJc5e?-$Go,N ;  Q˕c:I\7jz4z0eQti{8f?VnS¨`2-DHDTKO$A鿬DF8L; [Pਦ2HE 4a1|(#qBPqv$׫a1JN^wgB:P_ԤD$M`Yq,r¢$(UoxjO?f}zun*Lsڐ[7KePUXѦ\Gsknϑet2N>Wܓ^j;R!ԧSls~m{ysPB\C|e`e^ۡ;dOLK}ufWq&a=0K41= vg\I"p'`INl.n3͡) +4>Q[4%OMD֐.tTl[CLsT µ5گY#4UEF` _Y[nvqw3Tg{fMnpHxѩYߊ%>FG W>5וz WH0YmʻJ}?=y_Rw<\?,ifOf)s0Z]辕px ;h}bdRhtJ$=e沤H,{ebؕhd VĞ(NǏ='-S)rzޤ?pBm^+hݜ.Q%.垁՗fl᳆WDU>f-kyC2`Lm x@VLhd;R̀-Lw5M/bX&2c4 G DĤfR?:y7=.*fk V xIȽK9K'?ҖdvuK&;u9% w [rPz|udQ$ewUqI$Yg%H`jX2I~KAwɣ>;Od"qf8iQQv|( ?;a0T85ԛua?YhGja L NAG /)71#UOmAgdiGد)Xڏa=53?A˽Ќ.N/$ȴ1n::PB:eUX4@j%@MyjY_6Er9vҪu%sn8g㎜=>y~.9`O-jrpZ5Oˏ gqi+2ν9lAV(@R0tѭgs\H2hqm ͘~yvR7ډuLֽn:ĴX~WbC_}AUr Ú0,͌ugǮwrcYS1|n(s| o^FMNwK ^!F}NVmC~:-x/)2l@5B:B,L6oi5@jx&_(gOHtgk+{[=9#0 ձAS eVȟUCR;^n_%ݢaD8 J&\qD2\})H3B& =?hʆӏ >P}> 9:Д`G[I|/ĝZ$KK*[nmt'^|F |}x~@obָ*FŀK4_:1Lw_^$6K!1 rM&Z|X06*f,(R>"Wd,_a5暺uW=_{u)};qxXťc9=ayߴ5q~%1㓠 . Ϟ{r{*G0N̎ضĒ('% $ǞcմvDe1lx s_K̋7ެ+++qA˦on ^3;m. .Qs r42QWhuX{lzZcgWdv!Vꋨ:w| u|N8K ϖֳrf8%Nbe;w` 񍓖zFu|#:LS aiꛆucE*!E2ިLez(,G'z @hP^M)^֜z +keI)Lǃ7f1vf՘զ=Iq.8@~I7d"uV scݯiF8Dg? ! @e,;8n.'SnD+nt7[4_v&g^a.cFE%Gf[FOD{


ֱt=ES2(E¤" ::&_$RTvq,G N4=|\Xݤ)GXZp"'XpśiSq`zl-{ꓒ15b&g%9Ϙ+t\pܥ@t3jN=~>{=t jlCIa3_L D3)R(lb:Od G*J-%.L<"7yuݡ3L_ #ʹ];K5Ls.;KbH5>1Ь`9DdgJ3pwY? -Ts9#*-~tlMP:ʑf^8/]rv+e+0JEHdY!y@Bswnś`w WR&Npl${ rhP&B2HS^a5ϯ cHI`=.v^KJ1y5=3⏘۔8"M&XW~6)BG*R彡>E,Y !C0h5:󢔓Ճ$B/GH37\r1' yY5KN͵yS1*t<|ҋf"Ƞ-FA5ܰz:eE:jE.Q B$p7t&'cD݉U\=w=;JIDm-Tn:hc׈Ԑ?B`0`3-Q-6Buu6judEIK> OC`ĠNyJ{kxM@f<Չ۟Y0>1 qR<5{1}h$7vo˨6 [s/ "W>'؄͚\Pz"np,6BE%wDsp!{NNVPf="Z[LJp]9 3 PE3ў˔z"J}Gd \%0<]35u,bwzɴyy4O ;/ yU㡖 4m%]Q0'"DS:\E:| SfZFg%bj]hfy`tN“ۏv.r16>S{,͊~D,?u P1#Õ@[2k4՟&T~JBđlcNUn)o>&JBP! Ak 5!P`|xЕQтkU} uǛ謦z1k->s獲f% O-3pv;Vvƴn!PG]Wj2ʚF>IvQ-5b)ⴴ(EW8w4߶12'7Q@CA2eX ?:5@qp"~\)}+Q-d_ yrb37EfkBa-6T;k{[i 앥[[C pt^+;8Vֱ濚h< בCҁ3[:!Vz+nE^Ik0`&R1(JDDX,}U48xQܤ5pf#ʝXo5V[sN[>sF6.Xustn>亂cȾÏ>b9b(֍Ԗl3<A*zTk,|l2i,4.ek9y*.B`P3TB+l,~+<`{+yӿ*HDꪕ Z fo RF1I]|i}lɿRPF.IhiQᓣ*쩝 cJ?xBs:Ѹ%=͚e0_vi4x0BbBsKBxRqO(E? 0v~iLFk VCz@$LQrKѳ{hLʋD!I"~gGD Gm dҠTcK†ko&I0Ýn%%ϫ 8 <43|yCQk/c\cjBP#q9#7z68zPz9ӯsn['yoNs E?G4Xӎ XqSr y׽S Zr'beοC2L!İz *k`/g uf%" + qz9#>ҽ04k$LG/Ut(omN"(~t~ypR w+pi dkU;CH&I8դǬ>ƭ(QV;j<|( !"<ܿ.R4让6$`^dHݒhuzQ|6hP"Tq Y'3%I5wv d\,=>:mPZ'ҬHV$$f^Bg5J^Bl6MZ;gq_S1hMi6y͠0Ce^T>pg dwb 2v.o,L *P/ ]h_g^U=%mr:G\9Vj9[lLۯB=|޺K؋Iu#+.knDN-x'MW [l+4uOi{0/ZMe%W X];=}M;Fۮ|<%Hu52[Rfay 9u XPx,L?)r~W׀;vǑ/vDgϴ=Ɂ?Hq++WEM)cP|2ˋ1Let(GYjpxR˼~R0_7\`$Ÿ%6AƏ&j˼7kJt8GOfl:0F%,$VH#t qV7D>5S71bX¨"ETEpHۃZ\Ig N݆wk2~<"6qcQ0 Q|Ml\D)1"cKx=0e?ԙv:z"+a%E&N7 ?Ù?L G2EdBh\/H`r3- 35וP7)ٕX2iG^d(t{S1M oJLGkaEPޜՂ9Rȇ35=cdTE zf3 w^i%z=u+MMe-'ep\ħN Bbo"H'=HQC&Km x/Y5*B{#>0}dFmu ofY!j[:TZ%MfeM5 1sӛ25>c-¨Ft\\zuID ߤ6޳+k.U4nBSHtLydNӥy ƺG}j7?^2lKՃf~P)_M~ֹZ򰼬G.*+l ˘I-6Z< tyowo@Q.H,fha:gnۏVҔLlX,;`RR m8?b&UȖP F&5N!mf~Mu赡cH,fBSg @-wO @k;5(^ MpO8 r>Tufp} 4 'DٝTkn^kTJ 0b O;1`\=ad399Pl@J!ca5g}^9=v \llOWɾWwDDd\h9F ZcM5dNIA+Yu}- 6D 6݋Ǽm8V ^:QKx㽄UmW Փu*8u4&>M2<3vL ØLyj~āc=:{8lfy"=NY/b5`rCO49tV*SvҊ,^-V/>e$%!c>,2C?[OVi[ɌF9ѳ-%RF}i3 傃d^R*~*(Af`oa~<\lJqrKg/yvPMEs5=jAA&nrOޚ߿a͹!)v?Y- r4ٟt3N^$ #/ňL}xZ _A =z^Oz# 4BM{cam8w_\?# gvxV6 #5!)n71,O_OZٞmH2+! WD݇DS[.D['eډ>ivyM$ I׀bd _ >C3!A_42e\jtop ]OM=x2TBNZ6qW_PR<>¹pW+IP[-GFv!ΪQ?D׈GD>㉶f@W?Z]hD/~1"Dk 9b(a *dJ~܏O{1R5G k^B˔,=_ ̩oB;&'Rlr!*@N,d7f9ܶAni!P- d2z"%ŠdSCLM&1BDsAeJ@3}:FadWYo_f2H{4/q`S9%kOf\CjZW0*;TWzdf8Y{ . j r -UФ ~]>9.P"c'i03+MΩK_۲7D+JQ :n;}7Ǻ|>*ˇձOZE m_bM%>^"P⸡nhrJJɆ';!`t8IaE_#aZc²ږ޸'̿tK՟ iqt<Ľ .mp؇9-\/n3"n'241B? #T//T4C!J6MM+wyBwAR5t_>h"ۃN-(9~,9PRG!%pBr(흾KFg2! rOkGc*s\?A&y\fKُ(t>D1 rv7zgi9OB` ]>`|CӜǛy?p APOJ(.i-b&v,ɱ Ag<ϒs+~O$ )]ױ hk0/ q-bK2 E>wGmT:|{pPmB'բɰ NG05#cDi5:l/2^@Q& uGt!aG3nV,dmdoͼps:yuDyDvnI# bO'k<6rVkfl "bQ\56IՊ_tG_qڻi zHop\,Y; cTr5ۄ|!g @P*6y8[&v)%mXH-#P &]Abf>n/JӐ~be7.x< "cI<_?'SX}{|BW;۶fiO{XU^]xUIfq#О _^'++gQ8~FH (AV5~[#ʑe~Sq|OO}j)-ؚz۰-C s\3!S!G?k \ ]!vCra#iPm2uaT뇃L`;{!QrtcWm耾fʮE$fQ]I C$t= td!05lH&ª翠U $g{W4;ߏ>uyG%z-)Zxwy4[2sANBu ڍ;y}"DA1f3d&Nc5 H:chPpѲpyU2HB0&?n@\0?B@aj7g% opËq ͸Y1zʛ6&Ɣ#rՖй }jEK49`v ʕ>d@Ԕ .^L?:0hATO6rZdm}՗&pꊨ)-dio^"Ӟ (BMyca-6f%X@S_GXD쭳AwP J3\ ћ/5,Av%qNvYJd :RvmLJQ *ţXH.%<ĕf,UW֩lp @X S<$Ҭ|tYS$'ubv;RЄG] unE2rU1F(q몐MRS[|spswx3vu"OMww4Oe%8R#$scP%qcZLDsfjbLohGf*hS!p'ѱSd; qsCrFSd.?E@vfkQd^Ǫ ^@ ͳ6X1CIeם彖5Je~zXԄ%U@ZTKC*X Y6 A-+<=^ ^,%1a5^`͉\% Gۇi '05#yX>?.F1Ds}g_/w( %kEPZi&S- R5KN-b_Lx{n1;KA^v4M_ȑsAg=BvHL s"7}fK>g:P#1լ.7(* 3[%^)ʌrs2.}q(OtJQ꒽q5d3d PMo{vqlSvg8$S!Mv/ԑvw y2\ R  ϹhƏH`KՃpj㌸(4KйRݑҾT[k%?@^gYyWXpRϔXywDn>c)U/rB^yBG$,Eߝ !Ss;\c&bOA]VS.kM)KX)Pe{P#( wB dvADfaAmAv*Yrg7M@ZT#^/4|E`%x7;=쐨zL0Clυa˂d-o`qnY羖< 9mfe}#`Q?A}WD 5lZJu;Φ^eϴ-SFӪɁ~-׶RLQ;Ss}> H4Ǧɍc:̅Xy5iW\ؠ{V= M8#Z~paQZxks|{KCs<$Q1ݾzeiZ1 oJnF9:L6y{E>[zͿDtY 8y$N}lX"܇TrKY.OFQ O?N#UC@\;Q Rz\&Q&Y ,qrvMo'al-0AA}ٞzaQǶTC)gxyI:7B7f\^k0ֿ Ϭ/Uh\q##0[n&;v6_E29l,hߛ thlEt5 gd i@dCFyBƢjabJx#HJZB Ky >x7*vkThye3ߢAƵ;*7%hvxYlzꤴ!r .r4|J<2҉+:~-O͍"@)A(+I,جT,ONc7~n0<+;9~y2fryٶ70 kB;xw/bû/pu#4[=}!JN[ӭkblB('N72b:C^cw`,y.Fzߚ9zSw!|M{Ansqton`i|G9h$Q3@+O7O/^KA-&kGv-1,2z (ɟ9>G<7'L:7h<ҫ{"RKUK>9ak(c;fcp>]$CV `8\h'Ыu3>H&cFlx d]BIAzW[J2"#^WE՝>N G ;,â#H/m7O&/CNK)jVNb ĕ_=y*STǎZlʏHXw|YjM!cЇ]yCB7Q^9}OZKZlD l^`g&ʷ_" Psߦ̵;žQz6?s_G Թsr6gdFw@FYtxS-w/Q EOԄJi]_nisW==?H㨔n=*:RŔĜK>M 8Ż\1EKz{E'h3C|֝G) 04?!|2α?\mF> )>y` p`"isUttCN?ɇ5xq/)!++}fòk3,qv 6{;ٍ#qX`0u:냁J]y|k+r2/R&/7߂k=b+R7=?aAH,ٙRKdKCA-IJf"wԌGuHtNƝp1 uv;[PfOl+Дlۅͻ]${Ӽ} "N9Im%?\Lcu46~$:8=VH?4K:hDAn8R@dasuVf@o#%,=,fcXVHx90Mٽ0-ԯAnO!L| N z H17 ) Noa'N#c$$ǤO1L*}Z4dK]y)fͅº[*d$VpCO 6m1Y*YנּP~I[tsqMdD-&5BUDgbJVygց+ G,w|T6k+D0ަ7iAh`/9zoj{ЊTVIVAkM@OY0k6w!e3F"܅d?qo(N^aI>5RbBm5#`0jiuW%-,W_~ӹϿ5263dTL O's`ۓM(n %VmDmzW i`](MҖCX;e?d%P0B¦e4ķb]AT Kad=2KX)> U\ICN͐ +A3w 9ܨ9eEqk/ٺ{w 2g:oU ql6idsc1 ۥ^㟮@˶,JT k6e(~U _ږQ9O;䀾\u];ŊC+᜕,џBE%H2;ku:]aA'}gP#h{$zKKWHe1PBc.AnvS)hXq(1ؖ.λcCV_?F$Y|Xwܫ;`B 'P8Œͅ ǢF~i(C4AH)0a 0T H2UTS^Ӟ }EC# (4mW̦tai&)Pø q'2xKZ2HB .tZMċWi -c.fZpim% Ħ|\L*Ͽ g"BO04XYs_gp,L^NHX'D&ñJ 'ׁc^̧Ɖd%Kim71pS[̊}W\bb  ' Im xw];}5k郪VUQMkPD %4tߚdNʕ7Nc $4Ozd6o+; .7,5Yh/3Ջn}Ne.3AfMg(q 5M My  Qe{S|jar8AiM 3sŀwqǭbmDan^z$E+wA`Ē¾B'VBYqx"xp= L$0VlXi| ʃy2m&wiw?bMB.>EO :1WVwBODU6Yȣ;SnIVQ?8߯EE]_G4KNuslri)^6Xk w3\!lXO*Y`%^_pxM-5>nSÃ1.Vn/es`?T0U]U"O8UӉx ".%]f -9UiX}eOU0 YQQ`R $q99=vAxa9ey(Vv'qͶseGirR 75#b'zf4 92"4's= _&9aҽEc,%77#_,s ;2{xWns?ODѤ0V(Y{mۤqpw4UB=)fVEKxƪA.‡GvXcpn{ˣyw8JP1fbݰ>"ο^teM338+>9v l<^>0l1m$L֧ZIVf37Vg|VlG&oxu-a$_4CRYB\D-A28e;#|~JOTl9E~`4ֺu'*{=:-){)L2 ZO+Ъ[q\w"*K{u6Xz, b0R.TCӠ <)_Mo:(>4Ak!>աͱOl?:?cƭMD1RBtv76P'LH;ui+ +=79=ba(bhO1O:x6x"AKAWx+c}ږPox PF-$kgA"7"fgŬܕ? jy!&1eey3W.vc ;^$oZT(zo_`389GtuN:ꂨMgb|i̾i 9:sfލŽ|;c خ k٠s[B?}nJ'Li]Z2'r* :\!xat; )Fb`"pQs!d/0עsF`Y&{ !-Qc&@.]A2ݚPmuOD92GEZ ]݇v]r>邟T+"фս823%1ڥJU>Wxm}&aV>2L nN.tK[4e7 +pRbB*E!蔡,/|;g*TP]_.;׶qLKkFrg^:@*KѶg,"@ʝF)xZQ+6QMzy.a#,dH·e \Wz% ~QAȜl_R%^N&˼2 4Y#ݬ}vb )~<ʩrMc*i7q]·%unMhTNpuXΏ[k{$ uvj$)^x7ً΍!Sˣ&c/)EQMEcܟGVԓZ}_fDuJb3?6CjL&O{a`L |i ;__f^Kk} [hfPdHUFL[p eGs6D\>Ԥ[iX >Y#g>FPݿo[!1%춿;'֪L~>@%>w15J;u XpY]DDR5O>WNSE&JAGqS4 rY'v1wːgb_pg URHD)Y޹3X*m|9S?2N%RẐ"1Yqj 1'<:D'ICsu$ޭCjK *_q>_:{jR߀?ֺDŽv^(rzA5@?(uXcqz-6Xnׇ-`<i}TPz%I󰛮 eX 2g#1XVN.,EMⴍYeI .lC/^롵l⤀GMGR;q4xP"ۺ$+⬬wR3m Jekz8Jüm'NS G|&-S9y+xm35>J9ԫK@kmP!A ٘F.6е"ArFM*khRUp:TAno Ж;<p#IK ```qbKq^hx鄑Ԡ6nNp?P#mƁ%zc|czqЌkCUO;Ot+OP0SZQ:pb&+JNpw3fI쐅TPO-sQ%+yl#_=sYf7u4+ 5X- (6xPhnBЄ9wO^;ʟADl 5>0D'7rĬ ׍XN FW;f-#3Ma&'r/G1ӽ8Ԑ6k1`BE}0+L*ԖpEu3HC̶>,>pl..<~|u˃IdE;d xҲ@f!=4" =J--cɩOE(6+uOV I'^&Q65pLbae/"ʙSL;`rM! :biqa4hݒUTtMKXIVTO8~o,]IOX^`wԙ9YX ; S%1iO];gv`&bPvM%v?wunͯ,9yǎ$Uh -y+Kj_W #jBAmhffzdfT-[et⩊y۠ɯP)DМi_3.S+?T!LߚeEj3kw/ eP<|e۱h\N4uK!ҿ7񅰐L-j-ďڢʁe;rv;5AAd*~_M$hP@L=`0wMZ3 P\v>Έ-H%Q^X[j0tp6˨~ I ѝER|.ppStέƠ]a> YByUkdµuvٱlh(N;K7*J~#AۉZY'8H3q0Wipķm\DeQֹH?47>-X쾾ʘh MA=V<0Sg ^U(6U6Uåf"O]€nkPP"$b ́s._emGCH_f`ȶ2hi/tziq;^ m U1j DoWy+Q)pVi:hL!=7qWG]X' 0~*FıflkUNӃoOg~<*&0Zv5'% K.#=M-ҊR[ZEKIv{{ӍŇzеFY l#FrR$(or&gƮtg'^ HOk +B/*67@LSL'`2i^o1FҢWgxC /ίuBۘhrQNm7v)ςUNuWI ߌZ|hs0c`v6`Nnjzΐ~(-k$:c5Zj;XU1WT|Ё8"M'sw,p7V9wZsfC^PofS &&&E)l7幞ⲽR`utNE+k^j ; i!LnVA7Qzæ_%G:$d[5hPJd1VI+&utZxi̟MN՛/hy'͹Ԁ'Iw@)) b&!dѨ]3Pwy~]c ]?ѝ_xsY h߶ f^l46IK#V\<\y'.sfcU%ܙhU:"UI-~ #F$H+7,))%<+BvI r1 ٹwL$De#7Eo\ױ~}'c-jxQ%)hV[Tf=NC{kAOU63)a n+4yl|-xhr>t?ƄޫNfq.J(,aoT».d^ +םVa[/ţ~ a(<4ՁJ_cV=^і}#WhC"Ys~qx%f]R2c:И86wMWoW^}zv&) f>^uCAa ufE^]ڎ?VM%{1S#ZʈLo{n>b#/H @^е$Lm3|27vSWVJBtġ.٭=*΢b,Ej5NŒ`VX *sʧK'fboYt}'梢sK@Zyf7&ɏ5_Jʼn&H-M8cj-X. UI?p~kQh hfC噥D' ;Qu€Ҵf0r iMŝRIve 8\mt"6R|}a޵e Ud:={c D;:^m&t୚l[qlOrtfNgw*I:@\+3F9wh8OC2DĥW1_FyR}XO5fp|]>z3pL°D+ i4-s!@` &<#m5Ng3,~wdcՈ_& Kdn'%^ *T_)Z]HЙ/c% 4[h7?ky1]q܅XHN^ۧ aMs;ؾa#ZW`|H{|u<֬S}xڻ$SeHʌSPw6]x8qy {cgyJӾO{o=ut>!1^@P1kuS2ԅuݱayyh]MY2[#\Yd3Rq? TmmM<TPzK*h5q[.Ud dM$(l0.PKsVgʕPaCKu9X6~&fDA *Cwx SN&ag$pZJt&#oK}mΩy\頁o¾3{MH8,ꎁ;}G-V pz.OɜwɆ XlhDJ?@4vTϕMB4[KSL;iC߭? CfINE|C~U/;<Q1}!&_stFY''y*۱AX[ώ$FSf.3v=cT+ 8Vjc$Wq+71繵o2 \SStO^.=Hg.0P=]]I 2t(vaLPJ"{kDtBMDsARcS73RkaW\BU:'[nڙD"X=9dQIt]D3u^-%[ &#>u'ĉQ^9dڔ +>𠤫Ⱥ9/b͈? n' {hxQ5WZ9 B\#'jBlZyMU/m-82d8M׆ѻMhǸD cI$fBv)B`dpݕ(ZK$R2G/AJ"L:O WiiUf[ @zJaU^F5wmOഔ! cI 92&rpWF}j"vzg 3רV5 B>yꭟĕ{LPxKuH+y=Նt> 6wg=<OPi>G:wJ_xYcOׁ;a;s1A>c&iJDz+pٲMN"ҍ2gqDwN ngv V>H.ޓe/'W#@Ҕȇdڵ#j!-{]8mϚDZ{hT_ϹPI3Z],)qX΋LO.g5 rXUpc)dri/ҜFꕷOA%F$^+& Ia4'KWǿ,0<%ѱJKMOc|g : ⎛NdRk2ýO.l:>m v^@J3E_gY(\Ҙ`q5V7q"qt`l'$ķ7*ifD t\x2UB"Ovj-h羨d@DBZ5{dbX*6.GI6 BFiCz@McXlCa!v"RkJ=/@ܛLIVm";Wiv'd젪2 j슁0g<%ӎN!|A˧ς |2tCF zdzgC.{ PҞݮS%3җ20ĊdͦT+ T=n^URk Cˋb"VBA9:rKHlv^T~ԉѯ7_}3l+B>Dσn_[/.uIK(RhjZ)98+Fj4X H%PGY:coc_PeVȋqm]:H}LnkO}ش"aY 8cރܕxNIx. nڨH^$i"b=U !&-G)i os>T}dI ~& ^]"`/ j 魟( Bhu@29>PJ¾Jc ,Elr~8xZeTY\,:gm5IlDz#ӒୡyZ>\ݗ.xjLrK'75}B #޵r6)t{{LgTM*3M1c\ظf5 G[ Ftܠ*:d/nҚSvS$Xi% 1P3n`[VsDhU2$ \eM&Rv:X`[yF\:f*WrͰ9&mT:هT*c-GUjsJQY8y';IJ6`]I#t2|kʱQ+jW ԓ~/}Sp2T81h]5ɦh)KZA S`B9ٕ v;Y~Tnk'$0AMx?mKSo;DLLŠ"&GeZ!8=W̺+cE{+6be{1O"O`8 Ήz˅a0 &} :ˌRit"?t\gn;ӁneG..P* vS-atOϏ=ʏ rqQ[7Rj[qj-xRQMn$~I"!* aA ?yaP $z!: GA5,r@G%p󁛖B+4݅҇Pq历AfmbV y_I"jpcH+PFH o8^|sOlnݫ?jk۠úɸкAwi 4q;o'}Xku!†Pr܁|=zϐ[Cu:`L%^%B_KPQo\5ΧYO?5H'vG==՞4O=k6f0'}t2=ȸm\ZH~?;r)@#HhU +s@U{MO$|[ 1,: QmaM)z>GKW܍EyQzt[LdBൻޅ4N頬ipv>qSOhmݦ2߫U<B}[:.)]7qj RqsZŸk|]A" oq/CE/ദHM? z'Q)4aY$VcVdEK]ZK! 9vܵ[k{{jT-u)'#2pJE6JRp6XM;(7hߗ)P_ϫqpvwGWT%pRn3'T֝@lˎco>!*7:$W);)KQ!>'-~|:dDU *;QwKK/cqe%D~CbaζqXPj5@2**AbY1+\MU1AP'橩;f!u#-i+2!#sF?ڕ >J9 OӬ܂W:kUpCw|,>.ZS% .xY %7xuW~Ƞ̣P?7Sr41%?p<5~m 3Ԃ%^Z㣞((ܰB9,G49IGK>F˗Xu }%KȪ$?"q-kA5b/wDܖ'ػzm){pHzX'<{DYtA$?^V83W=Wp<85؊U.Yk['vy2=$АC 8/kފ_ϡzV S79riYD efjܚq0ƴM_\L}B NЎy>B?I<^3̠RywEY 3VB?=%KXH8b tZ&+adn]B/ಬv5XҬK@5$As-_hRe!D̔*mVP4hU߽ivY jk@ i}pM7Mx`7:˚Ν-P=]`^urZu<Є<%2)taL;!usddY%6&ʍvy}=iv2"&2#%_J R5#dbBA'0ZxL 6Wgu5@!6I3?D}UZ,ZD/ uǝ0lMirW3>N_&E[{OӇMwUKh/.<$yu1nc黀n{i3ModsyiL;esLDĂq fhT#كl Gl 0μbF܇ 2ؒuT0<ȹ{jgl>QćEqL|{Gg)ʴ FRmVi%Z# ^0Ed(zi}TS~`/r䲋 襨F-(T3O/u!,͗yLIWJh= }uH mYoTPcFlo%Qd|\>ZuWJCzY{b;'EN+[1oSMJQ (#/{ӓ=XOjA=z sH,Xa6n 츄'v_8Y@W⴯vT'yT/Yk N"/- .P;8E(  q8Sn1u1Yx R5WXt q'ʏ,T"AwvE/"]حy{,F>sR#[g 8w_ 8I)*7~r#t MȂ[_G ɷFy{;qV9p ikuSN%yr9B#9e4e\ld 8Y . z\F-O1sE5"wvQa_ gV3<&c<=/gd;:r 4٬W3oW|vUhHc1qYٯ$B3O:PEUF:0Pg ?)g.|p oQ=k|!! CĒ\|F13K?;1nEUZ'*!$%rQcnȤ )^y<q,8FmJ։CHj1٥iU֩c4tSHCoeS`pvM%m;yͥCyhLBFJ3|>_%-tͣT]3dGX/ "PrEUex́~,޷W"5^iCo~ߥguENMO[zJRTJϴ E5 }XxPTYAYF!ERQ_FcRj $ş[d3/9<> 4|~'%W*YQTEMf,*SȰ /9tPT߉0.Dj\_\wAьc)HYU;DF~sSboVFV}ȅpou@_mo5DŽ#Vm=8(4ռDqY];R[ 䘧"Ȭ=&2:ˢ5zp=M7TPr";T;]YJ߉DM3;2l&j`(F=k)E:aXnhaͷm(RۘNx o0 a1~¤(|.tF*[\a Z4`;(hkÓٔ69HC/Fb]p ,Зl-{ǁ7Ы53EDpf/3uDNB\t }:}Fw6.z"1ʑ6yc U{CTŃ n @3 Z E`=KO&XßGѭ'>8#DR^4(!C<$)A{Lkus# 4[`+6:P[%爢ɯs\U:m!VirdFY a"sg?)b[z*FY\80qt(}-LҤr0Z%cQNyjvZĞY }o+Qե"p4vRp!=4Gi y~QUyjKz$rj ny"wN?6m/RQU:oqVRA% T7#[q$RIKIWNoga( &,})cDsݶؓzo`/Hh^-zF}̄jR*06{ܐPj zJ XuAp#Su.aysꓻuj`RiqPSqsO,A1ܪ}ȅH6nvt,f$2l.P 6G&s5/kg,4Xz]ui ]D[(H&NO 7ZG k/w@Z{z\ȅW$Znej3ZuJ-pO@iUMln ˄JʢvʈE/gHiteK)\1{ۚ>6-1.ћ4& Quy,2]CL92Ƞ⊊7bČ6a {۔Ѡ۝U@wNeW[IHN2ȢUe偑*Gs!Dar}KMSڮ+],Dŗh!eQ=Aa,t5il%*FF~w+^`~,u)}QʇgTo8*h\j1dWu: CsCun賍M\' \^ѭN_%&u0 XP P-&Q;)0>]t0.ްT2ԄLJ$:NAA6}R쾟7|Z(NJV_ ڑFdɺ`xJ55>mC8K .I)aQ-D$02*}]xjy.ʔ:ze™ UH{}peA]"Q=f /s|WG@HT'ې) Q'I?M?SEƍuf6f.HCH i[Ƌ xOe'J8v;Uy]?{AZW~dA!7Wz Ԛ}7 Kbz̲z_O%l&h]wn u-5„HVe<1Ked~cF3KhIVć7Pxɇ"J;hW7*֤)g?fI]tC +eI)l^a)wQ![KhG7ҘhaM?Pg,PdU[ZT{ZgܱzF>vKYcl? LIvp2Lշ%&i": Ra)ځΉ?<nOA=e!I8_}^ EQ82)}#kkiA7VvnpT$%Է]K$0bY;n#{ *9c ^ enL%' O]ʐ㴺u7+ST<dKuQ  H/HSjH矑nTNxf@cG 8yѝ"-:))gرu?(.bc8w&VG", S~jir&n"5XiHL[N1ͳgfV,pAVc 2~XtڊmH0K q7wq;x0̩#3wIZ*_5TomU4ϩ ^QId  !.d*3b]+RIB#<FXY|*G@`#+{- =g?F^*}J?MF#!kQj9S F9F{Y$Pml/??&A'-kN0T{Y$Wh@Z@Į$_jGǤAz\L?qVlq%:qxl0c bLu'v&Yfg6-m e>2>'H] ɢ'r`υGvvKm|N/7jj% 2X*EӜ|qdSq?BH@"GSi{`E)y`];wWKaQ~aKM=7Dhc~W :aHWT qAhce俬~B?ᣚ> 4Y6xgFYe.1Gk($N^cM;dx 6zsmJOؖM}!fq먟,PZ&a A\Bo\c!,EG*b 6+ + 0] E~Os%r-~zeV:f E ,MW=j/`㧟Prv܎0ByZbfl=bmMaVFYm R),sIx %&Ssvd١ ﰅYx"U$pڋ!­ٜ` ι'cԲ 5+0/[`SWMx7ڸEJVhkwLakicmȔs |cv'-iFq13k:eߣR?o,M9.>WD`GD*c)8l6ۣwH s۾&yLE j">(y?Հªw%evouo_~zJg0&v Woe׳CNu3 ƿ y>Sˠi)0YLN2X:nq\sm?Mn[{Sw}o'1) (**ْubQJ(a^Nݒi;>Km'!5FOK {/q?\t:g\ch㠃Љ~ɰ#pܡcni٫׹ lOZq\7bLI9}z|aܯ&qoN,bxoB~9QQm#j[)'~ MQcXl 1.M?v_clL 'PHq[ Ŧ(0lvV+eKZ\LMJj=H~,T  =-7xaoٖXM6&f \n@ 6d؝O;g/҈:ggE*IY߮v.>Q\5F\`< ?>[@Pr(BwJ[ߪ*H_/K,"&K{]2HCsDVP6QccT,w%X헧 89$^8(:Ѧ.a ;2~v'4Lo)^@!6Gl; *ß*zڋ{p\ԝE=ku~*P(߬Eν):_r2;2u؆wחGH`H|ƻb!ҤN2y<"#MU#G2+VĂ [(cڟ}C)!NQcI i¡40AYI.嵸1k2h'Cx(ϢaBh\(%njʍd2睩bm \ yvž]{CS m ʱe4Jdh`!Dϝx+0Y#Cywc+n꧆r:gUN;j sۀ4lWpO7/z+唲(WUeޠ?2KGUT"#܄A8%}-djP%Ãg R,% $ߚJӍ+n8^*H6GSo1b?N+A7R 0) ( |O9-(ی?oW2vWc~h}RMylYo-l' ^K:4&ٻ';PԱ92?jaR]pJcQƚ]LL=47,|u7z< xrKDײ@䔲LK@j]qbIf[l5O&@uq$]Ќp.@294~'ZA"?w3IK ,9FNP*7:uv2W-nh80GvR[v2Žp-AZ: =ܴn"m)< $t 7ΰ>pFy/7G:%gZi?H*?=jB3 9$z&M(ךGz:e-`ֹ4*s掬K&mJhu!V;ȩH8߬V%$=fNffHmeh=YP`>? ?{u91e0/†E*+>UFSȰ.IVxkϤl4 QxG.cAk%y 7qF c53nU[q/JSyRJe,mfD1#hOj*x?狀ȸeD;qѵiڻpB{%K'}ةw2GG6 ՜>7 e\0(<0^$P@d/׷qY6- 6gp?پS ,qw9yA^?p)xfHUSz皺VCU&9\SrFЇ* dV:QIPZ@Xǐ}š![Z_NUt$YBF.),kDZRDf|Zz!塿C#{i@Flzc[`<8b_%}\~hͷ#8XBS<uG, ވ\-2]d,q[ 슎Q 殘 O'LZl:\mJl$GWֺbZ%ttֹ @* I9~ ~ DihE -m%u<#iПOٟͨM>~O(RVcJ嚄Sڭ9~;(yƠhS;)Fxsےj^i 4ŒKo̕5P+c oFqk 46W|bEt3ASJC{]%/`w@Dl"y߲HU1j|S?Azx켩,U2EF״]6#tMft:/H^$KgN4GєhpOҚhϕU1gd(ǃ.eSs5@I>d]+ \OfakJCȺ9؎M_Q aNʓf-#2)'q&0t7Lm;b= @Vއ$HYh:G3R5e|Xz*mMfKb pŞl,6s3T9%r=p]IfsY2b|uvk_quKq;—\Z )XD~Dl C8 "/n.-70/ybgRWp5(N-NnraЈ΁tYY)!ڜ<I1 򺓝1NsH;=PFƔ1JÃE<# >c <^9%*EDp軧o79ڔXО;dŒ?6]w2) =7 .Mǹ#u4`L4IW"Hy0B%Y[1H]T- D$}~Um:V'mCa7QO`dL\I;_.S7lhJmZ<dBË6!޸:wJ> :ģmt!m)RŖqɽGKIޑ>b@w!Y^JM,̃F!v>14EO־ I$ƈyu ԎFy=4[GL_Fg-"Mة:qvC kUӢD8noS87'ôDܣeO7 18RYS>@-(?ޔ [f[VxUBkf 4(L14/wj֒؝LS797PZo1ˏʹ`V P^8+VqOs ^G:.L;#ǹe–>s!cF qp $9D)ۊ쁋|J!YX8KB=ro=v | 4f __m۟}2Þ^heT ; qoq0(LU(eꪵ ߥ@3&B&΃]H #:1F&\wCQ,l5KnS65 ,#9Y=LmQ44X W;s0'I>,&" Ȁ /LwIG9s"'8!}G'' xkp,9('O6dD*vVagɃPmV l¬*,*Y'ϔgv>j ٱV1wϼDmgIIj--0 %\z`= go4}uE'_IHܚryb͝!) ,aOm%`"#KzN?5## P.tjsC u(ۇnhQ{*a0)!X\oB0%- s6ޣ`Tёy3`?9ۯAcm^9L3!u qxpM¼MGݧՇNVnpAP~AAIF)1zm"D/Ѝ֢DbT?V\\ש`#r5"1>뉇.vqgN?[n-bT5dkBn3FIS>Czk@U"Yi.VX `ֲ*kp ƞpZ*YVUEWU!a8~G7@Ttdm\4THּn]$<9lے~?55s`Rϩ!~QN^quqspS~f}X 4'Be؟3%~Et88o+w ;qcfer|*/{!W5C_S/ۆ>K^'?Ĵ~{CZhb H/I !9O(Q|@|ܣU}v҂8⽳J\B`{P50DJ v*), bx&e^4+9`C*H)LڴMҌTN'a6Ӡ"@SԕÑ+ш5]1BrHc+;7өv1yvܕϊyM]Xۏūj" 8ku2̂-ad|NIb]7>5;ݻDpI:QIeũp|KؔM 6'A{hIpվDBT@ zIΉ#p.}yD$_4"0Ai !}ξ !'>T[˟BӉ)ВO@ 6`$Vǀ5OkQ@T/z82L+"i<ΎU ,0_!4*Mx"odQCkYp`A3#@{V^m/YT={&l};A%p̲/ g|GrP_JfS z^jKCnhG{!ֱ 8}N6b"$#靄m+ lڍP ɰ&ZM8DѶlڦo(߰4ԣy0V$ϿZ͋ 0۱ABJWn>v^ qO h^rn¤-πk|υ0Ӻ/j'`X#2\St7zox~kN4c<ᘭ -l1~ҕه0_J"?VX|hl7]K^`fwJ̰珬`Z)Ņ4JC@ IYc͝%@@VWZtaKT?*v@~ kX$eWKD ExCIޔ=&3R>P@l˛ΛopPO 4?z(Q??yLk_÷QϣUi(\\IB'Ν=[ +h="Y,“}\&3.-(@;z6Bv *)Kx$ ijSr'v¹\qc0)@a ࿌xpK؈VeX'۠bBѱۯõ#˻(d.Q4[waI\\f riڌ$Yʫ$-_"5L_̃#En+K{<P(CU7V:53]ktzm"g2#Z bM +sF!:e o]Jr _Il;鯎WD*(eJ̲Qⶴ\q 7$N2`-23L3TbS$.A 4hKv6^ d^4G&#/Dt&֜0\ ’3cG#AB*dV!#U%>)'놧LuzxLgd]`"8iZ˸|!$DA7[beaIxjrl  D9g-`a>?sഞ*Z""oev)u+o~A[ ;TsFޙ ?s+V1@4@IZKelQ\e7K% zFUؑ.鮯o JpV>8vq-ag&֡H5 *g2 ncrN}h[pդ}'PU Дb[UkVДB>0SaŖte -džaIȈe`:A]a ";T! F@%y bNt n*mR/A::*nr"蜼P2~?;wROQcIvH9գG ~Ůc|K{rF9^-rߒ<o欉l:9y1s{J;;z]9dkaVily3 NF5 o42 nP|v"3RufϾb|V+0Hd ^:\̪0h傘s gMQ_}|A' x 쇱>Q_` E"kJm\U)TWqDleaU=؈.H?&z|4?uȊ0ɱ*"h*ds t3-'r&"N.EH]hZ*?8mhiDF=Z$JtȺqL=Ͷ9pUVB|\G/{VcS ph  ]\! r9MLL>N._/~6 m)ޤ 1ffAwe;i|ndo-zI|IHYeb)m&dPeí>4Qr0rA_t"G8}{~aW p涚J`P{7},q6c5#g!4e)@*86%uCMD$k$_ U{؞4u|xv=:J4r6/4Pr}.} g~!|/@ >feC}њ&C UT12l8J$IKkHG }9~F=ǹbԛw^d#JO%~}LͧN 1'^MZ67y.S1~RT˳J?*dPpCRVc:\PT8MϜHӭeZ9܄f3 e)ֿ{.B;~ &7A @CO~aH8c:\.K\+_h}O{G|r1{OAvVe*O (7Cy+[ t>(:"N=l tRIz%vtA+@P0 _O *4# Aj.*:$sY!i֏堘7ΉKuHztevH+Ӡ j# vGyfq}{ XA6JdX4jscevahC#` ayg N 0.9L)MyS#-p$g؈AN3,jO>A %׽mU1nqU1rLnYA2CD~ (kf8ivߨyz :[`$q@jQ] ;_Ce&et=SN3,w!eWITM XPrMPqnΗ]%YHX8x@dҽT2uj:ZQ{` GR~ȋȽMZvd_qCCE#-EqV9l W !.vKm }9^&51&hiq8i u6K _HL\Pc_EL(șeZjBTTo64s/@n{;?J }{s_(`4é[^ DֽHZUH<|}!.<ͣ}PO GM eh{B3C<r; Me{;?WJf8{lb.%6[2kStwLK8ZE'䃨&J`DNN1j~ p 6i׼O1Cqo^a9!AFpZ&n"4ߢ9*\UVxmoQ !/',YJ NZ aB M%X v9{Z`M|ur~F$$ =sxw$6[6N2[^2rNj:7E/Z6YXPA BuYw-h4"c!PjѾF"7y=wȧt׍Z(G }KhQt8L\k[P!1闈X4h.GZnO[u㌣D+c%x}ӞR:ĒE9KTQ8ǮS3haڻ( ^7WV Z-F{*d h%* '3=T9'{u{n j2(rۀ'SԷm:@ xA!ohrQb=&cr7Fb)|R6H{l=3Cū]e蘛1o$ϠWr4н^ӡ^`18MfIRT C%gijR^53ƒtMtNbJ2O瘝Ĉ1 aPiVC =sྗZ>m 09|>GJa bnƔ Crq͉n%p;7 rl` Txr@o6yʿϺ['a6A{I=ʧ$d^v1K U_kO~?r|CN@@A H}>[51vW1GS{Q^BOt:t$p_R)طjt)p}+3Ɔ3 `׌z0D\^i6ST#PRj#=8Ci ;|ȂX%#2Sk t"AX ?%]r3~嵘3¸!G 45tNdzUP5rcҏKFL"ʻ.rn&)چvʦ.Ҋ!DfZ)K|X їL}IwDn:9tiɎ(-b~F'OQEJ;“yh|<W̴*M!c<4֧BBPєί*,'s3ܪ 'k̼#\I> XY|?&ԩ繅B̏GXEy= U:8ͥ9l20uٌ&ts;%jɣBFi:Gs{Tk`piQqg(Y+(m#ayiyH:C*dDHH%)ÅiA]Xeg=ǗeW# v 5jՀ (sO]Ȥg;wg;H%fSq v-I6 SV`7B5o $Ktn: lLK˳%ey=+! ֖l7&\ s2Tyxh)ߣ\!Xx OLB|+{hCzwL^ՇԜSߛzՆJ^|B3DΜHv mO+"ZI+wĖBv8$.[ێz#X RJuGXisA|gSN? LbΆ<:4h9> $yy4LӊTmeCٛS ǿ]xuن#yZcL?VjԶrqbZr~*+k QpO }yW 22b}|0]Xe^POfb]tIM[k| @nm$n#K-l݅ E;oJv~?4/l.zu f}箭(?b~/{ȟM'+t ! l1o]k\!!!0:W=Li]CU16\xpXBTʛ#L M~20` 3I:׶Q M3 uΫ}\~oRDYThA 2FCY._BoBS(c^bH۳(V)8Jh:,*Kxu@dG(9 ^$xYv`fbYE>=N;~HԽ' %‚*Z+g^Q T d˟ IKx:yLw\K/Zܡ@% CﰒeLT%e4z3YIe8R{HUgKU8͜.t*7Ze> jowAҒ{M ]W-znw`IwlA)kJ%m68#d@G-B.AÆǩq|Td?@ ݫzѝԑg9fSVݬNf,&Gz>ת_EּYx:{KшUVORWIIiq!XdYB3n j~-Xfw!8 Q%5λ0?IͽA.2A=X`#OFiYꓷyVd]*Jo%-eE߾ r"#S~# v|e(dN0mP:QF[Ņ87WG'F+kȜyY=;H.z~ @.*bx 4Oҳa$;\!]F!N2KJ8Sa;a)﹌j%R A`&KַԑʂXշ!펛xٳ(wz* 'oɹ!xf:¿v g+{@jV熻sv4R1:e7{£▇x3.]Àaw5?m^Up_M2y[ab;k.q.#Oe&Z`ߐ#|W V>{\IR>slOMɃbn r굖I5K&㚈{[_@ <קP_%g3 6wZZAĆ%ǔL5Z{c4^kf3￵#cmU0,gGl/}9FHlt';90KV6zǏ5S1 (SQb(H\`t!Od|PA ַc-0o z9O3pi/2e P6tNحȪD-k6 ܕفAтos]]=@#bdz^ZuH| Jk?lݘpju1 p[ 1@G凞L<9 >Wj [ d\&vbvBOL|P;eH6(a`5H4D"'̧]w,O:˭{'Xz\E(ٸzv ۿn{USEP1=)s0IcPKx5&gzujIY~{PŻECi:3A5MR`ւ&)ӪscU+*u)U;ZQ4Ceו"']Ke`%@w B7:@-~w6I%[4NKbV\m-PDnkL$W $>1p`t <ݿ3e¶m}:qn/p|pY!#k"z86M[徑d #]g"l\X=@CU3+8m)0)zpN6X;tt΅g-u󼢰% Aિ==Wb;ŜqYl9ƣ%߄rUW"dsF )FǣTJmH>bBwC.ILt8LRj;xgeS3V:]8qR^$S Ӧj 뢙+PH2f,˫*w ɨ*wqo:M+&T[ }{\+^znP\wa i޼;et놃rf?(%M]=cyܝ u*D@ A;JHpJDl8-bCط 3NlWi>f]VO]t#T,Dz)|>0Eo(r}?ѕh \w 2[ ӭ `:pF߬]xJO:tyxO?#"WsG>e=[b^)l1J+=Hiz'}"tBr+)&95$@vP.{UbH:}Am!Ώh_xk1)Rzn գU2+&i R=GyL%"maqSlp1)rkh Sz4~gs^K=okěk@f=J.;o˶6Du'.{ e` Nܪ<4ЦˠbĠY.ux*ȹq);tՇ͚5op_`D5H cqxswf{[->fB}@ڕ RJK7kRw/~ w`Qor*սh/|h/lCny *i[ Eƃb Uȭ3Qx[kmՆ$<cy  XԸJ쎅cZ@L_8[5<'tSfJ 2aziC2*A_0E\5Jkf!R'"<_\72 AјC,2މpbnﺉ'QMa- Sl嗨r'sTDrdԞ!:Ȣ0~\V>|bqhEt#h}dn/WkH4L*$Wꃂ٤W>=+}zEF 7+K%*l50_f63C(pFE!̃ߗ98P KBIMKŕnƈ0ȗazϋn52_-/ ߊ0^px~쓀5`$>-mĬK>q ã0j3J#Wu$+ur-0d(" Kuum0G}=gVMalG 6x<ˊ8ky:5^wt rL'gZZ\Ydxv-w "ow~ZU A'̷(t/68ZP90rј׍f2^ƠFiO4Bթ>LGb]=#"|[-lQA>OԬ^z=/1HaߏdC:uj&`6J'ĔyNhF:RMN{?+/+$=CSq\|j#e'3(w>#FEs ṋU#_lٝΞYqAmك)SGG*'t>;1)[o6 S~c|4`DltbZKk=?/%'3>E" ܖPL"|FQeAatd6rͩt<ߓ+\@ #pdBi5땣vh .W0ܘ~?ZP 4mV0N2ˌcțu:ҵ g_12QVe;6jB6de)9&5 @ ^oI"v'bⷼP>P 0pX\nwdgю|]BlGч[^jHB 7>_83\+weWEݎwo: [ÜZ e@dLqV:uqV]M2ᥴ)vb(t/'$Y7Zτ(;JRDkɘSThsÖC|9~ c9ٯ'Х oomc xMMm5Jz)YQZxN04KS|UѨ>b'(X[ $މuj@x,J7.A^3lbghZ sY~6|.xǙqgt!;]&f7@ _^QCf_,sV:.'D#?]!V4| I%j|Mdy BUF<:J!a} _ WIx8'|. #CI܉&Sk9U% Vp,L*BX:ƯXވA`1$Ez)qCnc.=܃x(e(]jRp/zV|DR2moM{{ ފ/Vӥj۳Nq40Jnx=lOe-21qQYj- eL~Щhlk]('Q& )pz6R.NOJ@ySX8Sffi/AōVİ-Ttt(qSw#RN3*=$P4Tc>*2.ݢ2ִ6άN9~朾Sm͕}ӿ+KmgMz F f9lQ_rBk35AG&Pq/w=}1&/ "Fy;P3uf?ށ+{cy$6wJI;&5$x\R ΅l$vr4 =efJi\Mbl)v\r1Gq~hL]!!> QfolkP!W!~ RDITf6]i1Nm!69 71F%@dL*?(مN-P4O5B|1`zҤ 3wKFϭZ+?PjCڬ<m *T-@>k3;L"~2DgGEݵїJs &s~MȲt9B=Vkiv٥5+td#OGK30cWM]~P=2PM5iVI=ʵ)^p }LDg8w <9ŎY8 N*qlf|*mׂ< =9t~D+ۦsTPDs5xM'Ğvzʪue=6fLI")pvhZcuC$ QcD@pc#jEmEF<#KՊvZiT2ʼnD;TJ32!DtUA~OǝwԖ,ks?&nċ1Ln`| F](nSS_Lu,aT}ypTF@ږ~j ;52oY o<!oEn!nԂ6bkzƐP pvU\BBSݺGo\ nVnw$ڈPskDr/)a)t:os<1+<umBLjReȽ_sfv^MM% jܛ$c Lbf K) 8}`;}ɇcO=+P! Jf !/W l{Os%Ku̡s/VLȎOo|:䴼YxTE 5 =D{P@岻!R !9Jy׏8l- a%QUNxFOԋT#ۨ~250ENNO{A}B5\V$DE$+'Ss"d@:;=*G\HVϚyeXmP4H ^a \hiL5#ifq[%d=QRX SDeR]*1ZWκ+֢*Fp@'5.0GVah3l;E!GjG-Vl@vU(cxFUUGU]+C42@=NΊ3 Ҙ^[ |`7m~hLOT:ۦBS{j>G 'iTIUF/&%XQy{qKV^I3N[v?G]ı4cgٗiыy$*TUNSL6kS&4C@JFR\X[,H`slM&'t}sbg֤Y8rKr% M5X6߂EF&Dzd~P#A+\y~8~Uh.NT[D^Y 6ko{.=5-E(&H:xAx R7F~>c LK좵|d,?0OgUMXHɍؿɬXpC ^.Ykt!ݜb]e~i!BEG[Fb/dCE_Xj4.Rs%z;v:ڦo0fm9uNΤQ"qpcxppY٩E0z# xi㔓xJѫf5C(h,6>CƠ9Sɨ>A:ҷ/R 7Y#@Mх \'s#|5E$ޡ/ExcydJGu~BB[k=> D'R:3b?'՟ ^ܞk kv|ڝ_+ZظXڞO%q@d(%%ѧTg{pG3c I}_"צ&&TG'jc#)fh8H£gA%Sn*w@F_ҕ႐=̡*B2 ^x6o3E(`|nA돰—9bҧF_'EhFCM9h:eSӕOe$P/J;YKwqܢ@qbQ^`L'ȵ_Z1;N:lS߾kfy ټ (-p[sK.8wǑʨ`[zAMD`dIafL x]"᜛1C-5$όX~xf/;souэ i|:,z\Y8SuUyMvyܾw;{uQLM ]W, XHFcqp"88ݴ'=U(s[ݤD^2r`:!j"B' Wxû\e @Ү(|Y3\2<~)0W#qW3qG|zPۅ]KR]ف*$^5#`:h<]M ˕a *V !`KW$J&Aku|z'Y$R1\dKخ8r9[D'v}Br:/~i7]IePkt>_S$ NaI$ZPfp@cߴ~Oc+qb)P:MeRIa N$[OvYm{xP)5F^-Sۢu;iaZw#MK֫:M+b%Cc{g̏E_V8y#a)ǞÐ瞲U% 5>"9 +.V˽!;^7yQ-[(rO+ywP}rbuKcTfަr j})bN~6l(C>-|YMkۨ;K[l*}Mn2j M;(AZb1GDZp4q7\ RKWL:;No!$O)'kYJ|BUCɐYɣg[>L,p4 mȌd=K3fԡ*C -5{;1]\i[VbW]2 |kBJHj#[~~g"؃)DN>O)U{ 7OY欃LjDn?M[ X2ㄶwʶ(^pr$ vq(~D#_fFF"6߬4ѩSG9.gץѫ߼ 3A <[]$Oύr*XQjê*,q s "Q#imF-&Xb C|6q~@s) -2wkI%/{.(Fogh cwMN;I#^񮵩~LAYJ-B'VҔ)=Vzv',E`V۹xEs<],7ROZ._:x)s?GQ@|`m 3VvO{BѽAglÊdѽ'Pe8\ #8ZP>8>Iyƭ!kT*An.צ/c΋1ƴK | oca?v3Sf7+ Iiw~-jW~kO<ٲzkW_\(C5Jy Sԧ|q댳{jTXT@9.ۯa`VX.CF)eTWğ`0x2--AK&3UMBFmx{L, b  h"6Ŷksd>]x } sUw&"`з2'#\!- w8Xu56;Μ"B)qy֯βt# mCR1J"jWΰ^`Ah_uڎDs)sdn-z.d~T͑m_oK+R$YOI K| `īa߱-u;wi0~^Ak>绪u}=*Ͻ}Ñ 3(hX7ub8'm(N旛?n;|$^J E<fbD}̘-ClE|i"KX׀p87LlޝYĹo+?8;Mũ  KdOv9m"><9|]ˋDnI1ڠxQ +;_ ZJ9j,C)f µ *VCD|Yp}2_As/y"*Db.dT< ϣN/` M7.[V2884 dŬ I'k]|EH'jBbrnO} T>JU|/&j!h6c0$U>|+otѤPji67(Z 0)Ј4re{S\n44VcvTjAA+m(gf &XRĔ?nJu gdާ³{yqEeFXfE4N<&@YEN d "ΐ05_1oʡnzrv䮽fy?ˇ# mw6W#=3!O5x̄J$!$S =WS[x3AF9{s쒠<ʬ)Fckq˜'˙Q}>GmB݂Ǜr{у,3xƻw5˶3E(wJ`<tNdu i[2a2&\0Zd8yE)d+<L\qJ䭀yW,;zBu?Z͔YE^#sndfP(GPHr0[f.c 2d~\<$M^a41 a&#\ #njRsd O]ԓoɻ.=Ϥ((w ʫT XN«ӯØP}`X_oM,c_An BY_脰x("F[]6:`9-"G /-A1<}6~i!B"٘ߖ}숽<`wL.mƮ{ #^>x?T`N_ ?4@cROqU3'*k(z2Hf;LRj%;nx0>>R:J7 6rfR]bKΨ 9+L}9!ldBx Xwy2KV/{y˒<9˭vp :c\P娩 %X`s#Qs>"uGe[VTNw~]X3mmi ^vJ4qGt>gɼصXwO[}#<1_x}.TW..H3"FA!PZ:0t?urF[Bw~iA4hnקXmŹ_oc!ѸqvRꒄIPfBC6of]EՉCo4X1݊և  C;i&1X4R2;b9W:f-[;_~ M_ĩtƺ#jrEDMBUEaVGxq0dffRe\aQV )T%9%]+C6 ?RJ0€pu  &yҾ:Rжg[Aꯈ^v8ĆEꡫc:>iz4"-bx:ѧ}HW#x )=kRqJ丛v!4,(^< o~Ć]@5*#qdPw% v,\y`<-qQ: q'Wy;3Z^ %V~ewIAK)@i˱SiӫP/4E#򓫹Гv/vN;a 'Š!%T_bB?ͬu@^eUی߬g҇nyEΌ=$=%;Bn {,C \h.hxZ9gWAn%lN/FD IAjʽ8n>C VD>]44 7!at{6ݷ7B\Sbk faL $v PnwBK*@3Y=IxrI(Aʆ?SOfUaf -+7qVѷG5QHuU)Su>>PK03 i;岸V6'pr-PݍFth3)JJC,3M&g^yqۊ~10FUSf츟_Q3Er{ @0T>Kd+ c$砿%RE(hEb\AqV}ljY%[DHBlQI>!r_!^LTuIŖ&+ޣ=E6Qn I9ȭ<ͶZU^Wθf[}CMTˎiB+sD^" >/]乸 =PՌ2˝|vR.%ehKAX>8&gWy̞|r-[0t~tԬE}~ZqG'0R6j V9HǻR=*!c ].[oϱS .D?f̾eO8D_n-@Y~cedg).\d%a瞗ٚ:S$p,ҼxR4eN s,R96U!f42@td\m-6.`&2a.B!`XkhX^~d'OS:̘iAb-$]楇wij7M4cyX6ƫ8'̲:Zm;1 hizYt%t>6N:wh85%D?Qd@'6^3#f; (&u|?`Z5M>}+wl_¤?,:6r41z,21-`:!k`6F/ ۗQbar2dž^Y\zV 8= S* 1O:q]kY7w㾞L͈]/ɔ<=6y.\":[9 B h-PߨS ȾrVOu?iN2ti3S7|9҈~z=@cR7 x :w>?~(ہؽɔ3d9]f!>>̍f+ ]9r3FK\è%Z6Z4HБ.ұPp?d_p~Ɩ} AV_H00& wok^mIPf2Cuw*hnWH2yU)i #٩5:.Zw&'yFl?LhFNQn@|Їf훼Y(VD傰_U~=cz U G0ԳO#:1<)k_BXT4Dp8^d(+0ïB/[%%)TlM&\^ ,`'H_7(5XғW"mRAy(GqN4ݜ jLcF4T?d`9Ts1,iHMy]:ʹӱ \& 2p F7g)u9 EvxctUK?wXL.eaf_< y=ZG=i|{U/h:yfOb6?o%y&y=+ॐh<۳ݯ~}@6$\Q6ޕpu$A9.͗Rk` "n4KI?GTG'|nMKY-e^e)-~A [ ":<98ZxkGG96A8j=%Vp/NK 1\ /MP=B4"kdC M0k{I,;cJON$LX Heߟ8Nr4)9+\[f+ڤhp_\ I/H:6i.8Ka3)Tar-,x_ZtbK~" dbN/VM~Q"u!F#Բ h?O`YM aPeJ6ETm]$؇܉|^>~8{?3Q͵SzTcLY6YD ԗRj6gQ%֊"l5Nkm D<bU'mĿy__!KM;06ĊOKMML;1`#B ">M23N+o4ͳaFtV0YK:pPJk"~r"V/5pu[^iC;Sr1yYVDF#6;Os &M8Ϸ/ԩUk*c^ 2ֺۘ+iB96}ejb0 x^us)uӏ":zPS:'Cdq4>߈U5pO%˪G33I |ч2"~/?%L֧%$Hp2d'#Ry'٤-GYTg!S&" 0qP a$S1l oiyy>>'=h͢(lw;pY& ZiLq"k 1+906ȣQFQXZ=+^ovG'b*y!ɶ6sZ45 !aB0 J@sk^RɄa ,^&ӭZbмBvSϺ˫ 0s-ݿųNeN4A+${X\f &:` SY\\Ŧ,&zABcrXߝg&ja-'5qBKȇ{5fHMY԰5\#~ #⁆oɛ9ҍgw Zd+I<a3ZD!Ộb.3Tq݃9Hwnb~ `ӧ&5OoO>ILoXYd/ hC۝UGW8@ԽS,3#ƪCg[bAzR{`[-|56[#r}#d(J@+Mkjd& t`=Q{L{[0RtԷq C)pV;N_X}ݣ\޴^%G4S0UxM'`N[ cHȈs<{dmQzn2 C7o"uN,JKG UL{"\`9]n%ggήK2zU5PSq^U*ʔăRiTOLanȖ^goB4nQIK>|4ϻ(Gī0WhHc.v1A*<+OLt&rC<j)Ma g2IOv&;l+SFu\Ca[[2N}khwiqݮX7;b&/+ Mi-mmGYX!N٣ 駾^6O8?Wl1v#HQ#`NI4zpq ppYL.&34/` r ; 乎bvq, !Empe䣍=" \w])@Nt~so ۷A#D8/IZ,g3\ nBS!s6 :w;z-}*7s^g9>0q[d>̶ mJXx8:7ܢFrUx=ey#W;WvIT~k?~Acш[cD9!;*}p`.t1On Noҵs*!]>RbhHժ8-|]H(W HVެ/;ʡMɮ iψj8D*&x_3!d5]1,ks6`XUިQ CHFs4\mFz@LF`МwTn0tGp`4]V\HPw:fS4f{Q5Cp,I@$S >&x)峣wI [JZ)EWyw=~ӂ&ItQiٔmG3u 9]Q`HT멓 -g"B~nS΃%vŭm ? Qr3tXN`MEwv/Hs@ JD/]֑6MAc0)㣶&fl/qP2O$bX2^g혠#1f71 Qvvo}2npMAD\ya䬬uRƅgE=momj!vMɒ2|i d#PD&)F{LY>?qΘ] h&,"+Rf@ZB^˗Jj茊r"Z GQ[z[ٝgY@+ȧZlJnBˎWiJkC=gsR#F3^cEt;\Ik)xo )&oL<<\ˤ!1lF o\pf|DG 3;wWV~9H麽+l67I{VsCT\ZB(O덷sHλ$2Ӻ7XI2)G,O 1mQ"ӵjיߨNn_rAP'1aF3:Њ`?k_+sVTNE>oftg{b'l`vsfp=KT*Zc[vP!x ɠsi'% f3d]JӀB5oY6%@o3cH'Brqñ2k8D2`eYm2gs0Z;h} }H *r`jz&5rs5m?r`oRI6߭ZKbmZ  _HC}n=ݜ}2FY cf^clȱ&X5J|113iß&M.V@~rv{0Y @4/=N s_<̄V w_=c5?#_{lQ;>D#Lp[ڷiTp.N_61)alrH :vF22T%{g("S#<8%]GҤs;ۡΓȍ.%+8D]LM*tK){Lcev=ݤ87eP,mDpbqW]aS\FiBd0YfR3ͬbmbTgqX9:ω %y'ɚuC$5 VZr~OIVބR94:b}>OLRv5!j{AxEDlT"< m4~1&4Tt*8E}ROxPnEEᨾ'.ےiJ q ^ ]|+L~)s} ӽen &8v$e2,2tZކ-x8%xߤeFԈnݺz`nCn#Fy|SOBnJïPbbG&A1/n;*Eɉ[9`ZkEރĐbؑ '_ORNIdr akXeD#3:] xIv;37'h6M;8(6 =}3]GB8oKdfr[Nr#mdۿ+^Co˱ifem9bd5;ك"d%ޥ6l7pfhhPVpdH&8.٤Qk +G$P'cD`A(RX)N !=VHmx4-qXp}8}⌢!nI&?C)l $M! z՜B"jLľ ZYWUnGO3)xHW/'2'pŴitn],kYC Kc- 027ၪ5dk| &Ѝڂn5UÈOK*2ўR7Ӯ H>mT\DGoCdXc÷:6ު9h.Y@H{T 'ɮ4 x?֤T.I Tol]Gy9@ʨeDq>Y((=LT?ܒUJEza/`y7R*QEZCNQB6L`:%r#hkl!}go_XH OR6%A?t!Mi 8 F@LjNJ^W"՛%ZUQP-=37vx&nw+"!=!B؋jm_50G,wV/hb43H vH U[~s-%-uTtTHa0QXbd7`g4QV@9gޙ{1puld -nNwz*Gk32#t``.6 C$ ]72MwDD=&h"If!C^U߿yiŦnCKasq]ҩE3NQ=)&=M=6 TLt%%¶ݐ5;9ډNi?:2sϣ6s@1崧ͦN44ѐZEXӞK=,0CInϘ7 -Xw\N*cIjG+S,gdgȩN&`G[JG3ګyC ebOhft1{Żqhtv7f:ϰb7RrɆF,\:]'4}SKrwX/)؅kU't)7*csc{lX/`~"竽; +`x6!l{eIq=ȏލRءS"yBͲS'Xj Zl{}`^ ҇l2 ;ekcdXL;&.lI7Ey+c5>qXn\ ^o$=uM|DZ 8jCc-&"zsZ?^Um3϶!TFqh/,5&k$g\+A0)˛#Z~M; Ga .WG۳t%H}$:bH9T $7CsBOKqb'$5)&QOF|kzf&0F}D_eա+s56jޞ&cv/K8NHV4*?g j5lxoѼĿY P^@B44p}*y8l^v5Ź[UG2 (4&4{G&!mʪE ؕ2a7ltө$Aiu)I[xrw YP.[`N-N>X9$QkR5CW  $@빈 w9/zW⁇gNvԩek ߼W+ݚm \Ԋfou^[yCXtDq?s3;^DLJz23Dd g a1}Gѳ #n\{Ԅ K lj~o_|ɳԯc΋tjD־A8:]F' TV lN_(YTskbbo">c9R-[J-atB{8E;6aMKZd5G0n*i8"),Q8d^Ey$FF<Ϧ饸u͈ : rxLqA7,͋Ck Bh7-~JIѵ(KJc1Q0{AgN!'-PtQ.0)C`tes,_>%rc*<}dmQㅽ@>7O'"KN)LLj54T94(Seo6eLw+9 ((N/_ |ۣ K1HΑ` e]},Vi>d *sjnRu%>Ӎ!k8 KJif>‡>QdL?o6&N@XQR~!}&.r,1*{$I7q8i>Gu8H @ծbaOuRvr?<OO B)7_561@[wKH|bOHIId/|H;FasIG79u L*gouE4>6}8NY-b4 guIl2* _ k |6yS.x9_e#{ҽ7C<-G;u(BaGJKTJѝ`qR-\ޏEw" x؊d)q]&cX MS#gIfTdX V[F1!|FI^3׺B]̝KP w Ra^/?uף\PJ[YCrs8ʏ )>GtػJPr`­~;Tg1WN6 J+ݸq2k/̮ oO[xV2 GA-!Е41Aʋw*`G*0.H{$ٸ f*4W| #:E|HCeg/mﻺ4v!*JZ,V*AաfiY}'2,/0u[TTЏBeߧ W%lﻣS#nR[l:Xv//ϗb%-& :MFMLSVB'K_Fh`0|AnELa,?m nj9X?klP(Ρ k sRVi{Rp_Bh:dJi!oȢ2)Y( H'DߝQRZ:_NM263TX:cwhl:OiAS?X\CE ظdMTj,/NCdjwHQƒoʯy5K.?g68.o!~k_]J[cP)JLxMP=2y{B(Q QZt?OA eg&bil,\ (s|z>2P\%ȏ jZk8B1ӊ .w(?^Mг,?24~VV'4'eb} x,^yiY H,1 "X q)S's-UN605W*e#m\H$_A/%?ֿc;}Bq޵@Ti!^ۉ9(%eFYi=x;HJϏbG`SM94xevBR#M8OmV'#('{Olʸ@+OFt0ջܥ[\%Q" #/iy8,b}ywEHF/ik3?~2QugɛZmiM>o{C\,M d#Dxd½V~cɳ_MI Y(o˙D#D3x ÍTJQl|3Y=J-j;E9KԆu?;푠\##%-9O.E_//jk ǃШrh@ZHfzl;xrܮۨŒV fkE:تU *"Q@liʑqKzM4xYC]0/%dۃ}*590xsVo 8Gu*g߳c>6$Xr#VaYr-LiZf@iJ)uJgM1 5Es=?k5jG^D0 a:J5afCAO4z; gHUSbϱ&h}%4 ^SpT(/CvƂt7V ]l՗s 1wݟfF63;uc''.dA(#V(c~g &"^cAV^CV=5":t~ǝŰ{Hnms&<1B!wD p$y7}~w._dR+&x${Ŵr=qN0-ҟ-v@58ImoCÅ]6=+C biZe>cxQmmM^#/ݬUJ-w \紝 : w D8N=r0雎ۥ0vwsYq mC/(Kcjp^xHM QCT&-4U!VOj Kմh[+KyǝZ;PK౗Ld}*VofY iv66`=[b)~L>\:vk"DAUHwWiup)K7ڢyƉX:CF]6Y݄PPA't ZfYIm. v2T9RJG. lE6nwE5 t ]k;@BT6Bg{w;zClʛo&. !v\B5>NdAbmPkudQI}^snDo3\s_8k5 &w[d˱b2m+IHu,zR唺09dv}-ܝ'? .Z-qĊ_h[LS)9%&gPt+@(>MY{" u3Z]֓:=K(Q W(*L/p&zj $Vem3@%UTۤ2gD?P46`= r &˚VDMv\C?g},HE_4J;,PjTK,|}̶T1֝h\TWsԞN`{'i,ZS:do'ZO)WhAq.ͮ'zV"3.<7Wvx(%(Zrr)ٌL2@rEd>v͘a`yp} "*N!j69"EOCp52NO[-HO۾z$VѱgeD^үB37ѸYmsT"e9AcW+אQ͂ f1:.8%/lDPi/dX!ЀLd&w] TqUM%!e~  <b|ҞN셲u^ȴiRkO$o6r}ߴ=ߺƧx'g5K|[}p#́@oY|`J)E'kWim4-\k@p̮voE(%ȹOբWǞc<.-nmV!exޏɻl:deLW$~mQ+jVpGeSR $\ ls"a&Lřz3YCs o1Ձ/Ld'(WڞwJcM+m `oᢗm2{F8KN>EM'V^3ou];S_=(h~zw5>=-Wb.<#SSgE05dG̙ϼmPs[, aGOuL6ެG!Y~vmcjnDЭ[x[I}zkqkb \#r,11g+m b!F\p,WHUc߯q`[Pd' S*p 7ucSU oY\A$Wa 7L u{%Vi3"ový] G&GPaW$e p,%\hn2$a܆->f0'oBhAD\h,ݖ~}؉2-xN~y]k̰ hzHxg?  5\r?pa,JӮ]kA6)6<H "AA!;+ LƄJ~|Q@-hĐDE_=3 4c(B=J-bq^S<|@eJ0%L*q "P$*@f:8?05to]O D1 #Fh @fR̒>Y`՘~6>cxxGT^cͲ=ۻÛnb&J)xuK:,`\_ PRt[](OG9wtJmWFb Ku~f8#lMb䩼*6$_:CY*o?S\P=cn&XW:nm\9l\#S@Q>au6^ҽ_M] Dò躜-GU"Ta^ɍF7bECrd?Ыjo܏lqG uD/ʿX8Ng 5=OФ]#R^!{˹q%?v:i:Ĕo>931ޭI|eKN7&f#Qe avlػeQk¤ ^aY {yJg6dXv~K|1͑Ў*n=oOI2,tapAj+T8V>5gJ<ߧoN\@%6qb<94l1' {~4(i 죋ɏ^NhC}Au2MRtX}9Zrc?Yu^Hј roM÷]?(@ Uۧɣ/bMmŔ* ۨf;w={Kg}>rtY,7NCNڅ3 &y=6'՚@Euo74ðp)Ȯ̙03hHbt;oV[?za ~g~iF, ۻ!V7xvȵI,|>ٜ$~_Sz~_XzWCگ (-WE<334$ Wq_ 6luD\-4Q<:تLj^-Ghrh&IKOٹy5hrΘ\G9hW-e9b`rAWlE*:}ɞ9)e_Ĩ!1f&d4GU㌧]Փn&'RMxcQ*|ݜ$e2иR^@)IJg]Xnk,|ltNj褓78N1G_&:jmK]Lb#$D vB?k_mX3 K9\ . Q 3o$N"))zjc#'YG^BڎTbR|R!VNC<<.| S +VDifX%*}m# JU NZq-u iZ|{OP8Uy6Yy"0ZcۜxzpͿV{{o_b+n^(7Q7pƦ78 #& Qlsb0 ]*Vst8"L>yW.]ko^P0`UJL23Aku?vE'1(k^ qk0g/wiF 1NEcfJqGd@ bؙD=(Ѻa> oqXm k\E̸ +wZjf.w^JkIGz`~oK,WG?qhr~pг!Oa\  u{=!u߆Ӣ'I;NQԜ.cXyX<9KOLP[RD9 Vt+Ð1X;%*b0kJA` ͚#of "n@95振1s`9J{=&ă;%&uR^ye&; 0A>#kb[Mr0KBa-E "F8vpZ=u>1-q+@kHcx1غ$t|oN}7~‹>n8zol' QO~=H ]Dyl;^77Ʈ:ojw칍ԗr"E9{Y\㄂[-W?^M}زS"-ZS LuS-ܫic z^Bz'~H4uJ8xQ}(e'jX}z"sؼSYk':#u"Վ5=궱uj4jםϳZf εV,[`zK30!m\"=dB1-;z+ _%KuaX2V3dj?0*J@ux(ARk4n.4M22=Y$A8T)!gZŞv$ ڤ !C|)o:7T|[@3D/W=iT!y~XZ1{Zv{HT3Bpέ jC|9>uP}uj9J qy[pPhkC4ʇM T =>v=wWԈU00(Dg-H{S ɢmIWCqHea('tGn3^J/!Y~VCUІ,IEBt։KtE+J"C뗰xƳƉk8@ïoʭ)|5,i2-NӲQeYW[$OhEu$^|~G_fN^ޑ\6LBlo#`ϰP ?Y[ub°bE"Um9/K 4:E[٠V*M?sqTAmX?j{},(Tgx #;.;BK;"c 'RJV7J5%v |&lJr8o9?}DU,= =tb1ճ/oOS}ld;IK>J G3:z39iǬS]?�R$ %Ãdr5^`!1{a_caԷ"} Tec~I-LtRg3㠠G7KW1Y̦UL 1}W / ZB ,ܠ@@PӶr}(8tђJ,NKfYL{T< ^wbܜ.:2ZzDϳ;aNF) BǏFh+ʚ1n#FD *񒉓*˶Fr*H"K ~.Ƶ[XY%jg703-f7׷I^X{J 8ΆRB, a. UY)ht@/G$ 9_D/<91X,_ו 7 =SId/Mm`۪%QߜNWpl N ظ=6@]g92$b!|=ԜJTj`8UpAos9n9o?qhc uzt@ByCJ|8@2Ce6S+|]pvO,z8z)UKa:x]6~ p|#O(fe `GvQfv<hv/߼Bd~ 36Ry?mdT6^de%Q5/t$ tz\nfpYsJ陉B*}WS*>-C]t? 1R<ߪyf|lq^J^>E=Vq2&3#Ƣ-9,R?zK0PW(TATSNKo^K6]kحgAQgo]spЂmH1V&cZƧ%ps.;^{LP`قӚJ1)Bq " .>҅"$a 5ѡǙA""!tzla\UwPlhS&_&3\zyȭVѴč"CFE:2O%YUD7kcB*Gq#SL"pL7>wԟ_ICRT9o_+2-ujEn '`BY0vH.WkJϒ'UDy諦IqΪ"/ BeKaB&yjzgۤ'g2DWmPVfAQoHIRWfͤt=HkRٛؽ=ѧLdw LYHx!8Ҳ֣(n3srIȬ @vӸ0w+/yzDwr:8- YY.~않q~+QJdv)y޹d׏glM;}bE9*_K aFÅ_\) }}^>o0\1yWj)϶Ö0GS_L&ƒ-Nn h+$:T= "Y}'U˂8j˛yv 8`7$U)]Tau.#1s z>]~E~Ֆ5YMK  phZt.u7#fYj B01s'KݤZSu8I-} FS(}0[Tv\ m L+XhbsSZ!;]jJFI.Q#Wޮ7>Y:qH+`i4®ӥg};]WC!!-@d)͡@[=ˎ}\ي/-< 4DBɅ'pf1۲ $f+▗N5w5_86cN eaȧU1/ʗz@}v#[1b$-z㟝 TY5dw]BYX/X=cW՚ѺRz,2["1oNCL;o| NWpˀWL0ςE@zP;M_ج)|9s=LRHQb| BY:A  fMI0گ":hJx }}(jr8吝<+$qjJ $ 3Z!C!ۉj[>>Q{b_ĥnn&cR,H`x%⅚ǵ h՘P='d bһ2͞hwEQdX;!~$uAau%3%ŽemH~Xf$ao:~;P8Qea9.(5uXw$k d80puCV{YxG1Y7_o,00sr ;fNL ކ~/.f_*M\׶?Ms.9h'4 (//~ K c?ݴe gf){,S ͖!KrQ8Z\yvzZჱEoM8PڦȔ%_|YnJ%/Z%֜;f_2D}"9QHI;ď\ vPȎ#"L=;F!7P,F$}&Bly1qoܔat2IdM@sGj*%4*fPf\M rO1`%ވK M /W&0o[_HQULf˜CU]׽$Y߉  Wc ^:ŀJ] *P_+zS+h/ocA9FBm8@]vg %A _oOU1WFMN&F4"Om [B#&4̃E$~tZ Q{Cx}ᅄc/|L>wDC[Q'9fiz1~naJWȵ$Սv5dko_Ê:!_bkj\@DO'3tE jS(d3HArz.64NH4:`I`9m&I[ `͘YVǍt?#i(N*olس{rgg,}o(3<0_Lj<ΛY,zJ.փ_BDt11+2 }f@;w~ sB ߄[!ނ'LPE,GR1ga̺F<,OWXW%h2z4*YN汷ؒ[ rPG .%6*ϕZ$jGc(HŐ ra/Z=fĬ%?.c0AXF_Yn_[YnkU->engfm Bg/uOv;Q|b}~9@Û!lJ6ai]seQs<;X?(РRPF<[^Аgc ]˨Rʳ/M%LBp\(]H/#җWV{4Eif5nsBtVVPԦq7xqOqDjyOGIS(/OPsJ,U]k:hY_)ƼA4hKoW&R} bH4OxgqK͙($$.4̧ l;a.:)bsC~t/"#:.u=Bj֛`hF51Scl˩&@T^}Gkij)]L/{ūeL8Fd,RQsOcs -v\a Ա+sny,2AR .]Or\Ww(3tv̶uY؜ļCτݚ@+IHءWby?QMϣ;:e1乪ƪS}c֥xZ؀VFA)4,ׇpKݱgO9>5&pwX,J@]Hiև(:tRF/{(XJ`B;-]YID?~xW2ـ DEG2(}Ag\X"2~7ri/^ Z'y- q9gl ꐞ$C3˔ro@h$)--?%-Z:NIiL0\Y SHqhM}d ^-$ҵ2GOk$Q)F%RDJ\@T*F4Xo㽶ұ*H=Ԗ> +MAZ" U3T=3&$1Fg`QzLH(G }|f*'og;{:+gɞEQ2켌쬂4TIgY4~ѷx"EX5]~kLmX'ryT|T8s' gNƗ <8mp`?Dig+ȯֹ7FTKhU4SK@tªhv' /}J ֶb3TPֆ;^&#<շ3%'H3iBIp@5U/-Q0>@E\-`4J<0.]OP*D|@i^Erei#zjfN@ؕC|È)1x9'ث ^&OG2>-+J7~/qM1J3m$1G6%mD0(=-eR;M.jFjݢ9Rgڼf ?9}tu@.D5D |Zt+U gt)pt3o phq[{СNoB5| ӣ:LN~bl _%h Q~~u+P8jO¤[=19RʪS>NXp. Sĭܽ[4kZF8 P6n>S#O3؁\u+XL aZ DmK+I}+OJaצ083v_4А ^O JdH˱*@&典|zG^ߝ_G]6{m$(wYujxU벥9%Fi"ae8pcuf;{WB`¶3?XnOrBA/٨)Dm# '?r;Cpe=e"mbtg~iq!A 1/HYtT/AJlg 1)bh1RM n>j)봁'`')FZQNtwiZUwDzV= TY1*V5D6zv&x+ 8`IdEHe3aûpm;LZx4$`{BU!` R.+3v^T~*?Yб0.զKjs69*sc:e [8zۖj$,Pf1sXin[נ˸ZCi> | ?Qs.$Ѥ3o"nÏASm0Ҫ,?3.ij. I`G#n{[ 7hCcztWlu+̜}ȺECS>E]\'Z0J9dY'ջ볎,#E`A;bf~j(gRh4Q1\n};;'D ۖj4w[a\kwPP}y %bJs[00R5dڦ-ZZ3=fHbAVQ1^F Gk7Yۻ;s\"%B[V@5!n`m nWz{j?!j#~#gov|KR | 1tWFpע405p<1Yb CAkĸ N]5믌xFwh|0=vL>'k'=&=9.S_Υ)CƂYSޞCBr򇼠;⿸rN`ԮΟ[X3"b!N#nj3רؗje İː5n"Ke5L " fU D9#B~T+!Z &swi z²BF1y/o?ԧ4;pf ~oVjU-V 8/ .ts7*ѹzȌT_UcrYkXgɦ>՗Z E n{Hz ;9FJ3 }Pio7܉[RtJdfe Ր&k@z\S\O4pqgW#ma'iepxc\swo wjE ILUw_5Cj隯~MWkAX!:C>{"klV}"xr6a\ma RFvkŽcQik8]L%֏nP .?nWX@\(:FI-I?X>mAc q- -_D쉨[U,=g"H.X!re$Lk,T>Q29H*sK]RWAJܞe V[!q6a/0z= >R&,^&xCiPPyJ@|0bCSXeCڨ噊'i'cfz"AǡЊhroT~˛il(x/C}v"~kB2SeJF(3׼LXiiJ%f<ޑظmʲ}Ç-:[x.Pu7c,1jɝw1VKVA4}KL;{ ZY:p5ʽGL0LXfj><+6I0GFegA1)Ico\W)j7 WmL.5m+-6TUY0Ҹ:KK߼5w @͐P1/ %t A<"< D65TəN9o$NqiE(?e-: ;:S?65<@4?;6FoKTI9>O!l)"\G 7vGPÙ3Se5 2i~̢YVZ6 s!pJll4ˠ@A$[~kT_Z BA/0!V +e ˽\1@V$\MA>r2K顑1 !Ⲣ|ljretCuuMLYoVAJw?^"z(i5,Z"v,֥E9H[]ǖr ~dbQ` 7[z +)WQ/Ro2.:+ޮXGUdsw>{ďUF:KÒh<̻IaD_s _ݒvi4na,MWzO|A@,xk1 WUFϒv āobr<oꄳyXq`Hh)lvpshOcW_2Sc1U`6~gsdI@XSƱn=/--E1χbdR!:Qk_QC2vl&졑QxJ"^ <0ă@?9LqeZA\j5gpkw?4SѢd>Qjy2ѯ&2|>Un\PEP0\`xt,m\i $k<~87vT#xRx ؙ '.[nwef1rbs>wla=l $Vp_ 2 (֜0vr+!LOhK+δD]S 59)(~U@bUfcR9}o(K˔=HK[ۓOb=:D'4`Q m_?Ok@X1ᑙj(V +,~!1P@s=}tt!߼j*,ewvIШxb=`:*և FptCMk[,i%dP zUՉ'h扥32_r4c!42Ϙ,TS;GvL5#7<Ǻ܁f'V[WVOI );oӃR i!_vnD<| M gFh#ubI}vn>lO@*œhhsᚴ N6"Bt2 Iԅq8zJ)1+[k_q<6܅[ %<*Ip>: މi)/7L;2N 5sÖŷrI'.!AE%yQ&KB0w?I\Z ,gRyTLN꤂IEe“36U6ۿIvA9[fWꊿƭfD lN(Dxm>Iy 3XbpdJ ݾJ(G1CO7Ed]jzdre_2oɈpqV~ a(5xv[pLroS+xv{,$_Jr?p[OSq$=3qR b<)z'N+d'B*-ؕpptבWRsȧמXV MRBbFt`[rjW#=ߥf'?g-GP#䚸 r5eHsh"`!¯ZukGknmeX @{Rn׵/ u1nL#q{XjTCVZ=utaJ-`ԼPMveUSSy. %HLvˋ3 tZkd > `-;xf[Y&Q/^)> ~44xSZD["pL ;#B EF8\cRLo[NZ dA-2prErQ,LXOɒlCS7{`S׿ ӎ W.r^噺dR4"^X5M9bQ-g9-95X '[e]bD'")t{tKmTE4#ᵬ_"X䉛בLq "M%t:iyYI1α(+"X 0K7ާYN*A?(n&BY\5K9n SṤI̫\zICS%5TaQOszSkL^@ᑐ'DCps8M@:DߠKm\8pQ[&w0Eǰ l_axXS)[qX>jNrcb :%iwUб#V)BxZX̓D'gq<\KII9/)&U<_iHVUdtV;yBO%QB>DœIlV^l3e(( X)# Ӡ<λ҆pAAhL>=-9m^Rk aagı_ q51QIӺ{pK޵fj D;ݯD:9寵GkVt Q(YU/~*P`:yɽ.˾wټJ6a7 ` ouNi.u+ O=r?V BFo`ڌq;"WR.,ޢk5 >Ad>类ͼa?o4j@y=R&m> ^ wB_}C]o$/||1s{iو*D=R+$*FuG>6,ĜY8fՠ*,=LSn[Es)Iӂk$ ۊuZTmЈw{Ez큉}#fd2įӘطIJ4ЈbGnn_*9##]%a2Q0u)n8s0x] ̛ꡩPTC鸄F3)K%s{]lrsno4?da`}a۲׽bz?"RC9Cew\ "m/IU/;yx FEfj gYΙƒ5w%T~}"6 $뮨c ʶ粆noј[,M"mn$`c5Z^Se|$>% 1bQ~ښw3E^T՛BVIia_t-&3I&>F[xxjb^BR. ﹯V4Jg"^t"0Hњ?UlǜH)˚y5ToʧڎX'kYpx#m?v]Aq;U NfJx9s5_GEFA'@Z$NAa[$pAa`xjA鍩4?cd 35KMV-TN4KN }1<ܭVFL2Dn6eti!J]:U)ȀϿx V{IgQ&M;\=U,2󍙔x6QF.:sCS KN< q;h7laxNGNpؐ>#> **)!cS3Nɰ } iRp0kl`Qt9iF6fM[}CaGDp|lބM >!4`vm6KΝNx |0 B(-I} 7}LgzJ[sV٭hH1"3nWZc mo܈afKF5O<ċ##a$nޖt%+Wf7KniKk#Hr= 򢷝j }jÑ,.Z{,W,}!YqZ〶 6XJvS9Dsቄ:[3zZKTuc)L$#lRe<#8UttfWlٽB* =l]ǽ>tWBrΖB5c ilO;Oبhho<fq.A^-lӨs v cA>>B/Q -jPAy T(ߔZ_2\\t٥iDZL ԯlYlNgț+]n04W}dSc0bV(S6y멺mjZ'33D*2+GO++|8b>ՠ9G]MHjZYbf̘5@|6K01z0w{gz9CM!2Բ79 eӪs^3Zhzo~^EhFժ ^=y o.yh#{I(#~ `WD=9AxQ@1 $D$O:;D;fhz%mdM2/o;b;t;nKE&ߏĝu;!8r(/L=,~DB/ amھ id$cʯmQxA GkٺNQȩ $J(Q͍(tyzAKZ;m ~uV ]ɔ#E䂮 ԍѢ+83OiVi v[^jf^@H)7<]))ܒP6\KWr=k!q&@"O]~O] Д>&3b
qdQ_2aȀ^*a'bjY²elf3sQS)bGb4mbt|^[>G }W<:My,j b:yNWyXktW~[1ăgV6f1Jq,XM7N!'%(Ce07ve5*_TsOn_-`n{BGTCof)…n}xri7=ު \UB+"W7Q}@+H*QX_Q-?A)< ]9| Ll >x3//RY$KTMQߙp$V`A`S1{ffaD]$Zp*\y7ь`䰐$Zf 341:rgJve]f'B4I)٭Lm5cO! 4(yʤ. vZX*s03k9Ԣy;pxc1^nd֫ }  쒏啖6W`y:U:a^N?9PT' p|7@N<Ӹ䎳jexۨtǽ0="5Z Y-}7K;/\B7^j0c$<;]0T6dA+}BKg foPnVSdQMjhLm 0=nM_mlU 'lVIBȵ{p'Sz 5A#*7*WtW*Grn9A]'W- 0P3OfڕjVը`Sz0$Q/C3HٸsZ wovIdw/*dN8"&5:)&PQY$s՝(@!tqe錸1zS7OheEaWIwJG'u /0NKm5:0.BKES7_ECĥ@/#Aylcبa򚁶Ui~df^VR`ykwvZW tVK ظ N^P~ L[V$~i8C g*HoH*cǢ6 Gi}oFo ʫyCxMHHYJݫ+"kך$̒Vo0Ax z6 }G,͸ N~moyBDgGJkF皖 +K&7,ci3cGfҼGX]\[_ /6f8> bDT aKgR:-ҫUBG"= WP+$"/Bo?1ٍZڲ%|N]k+9.ԩdC#qS>E3&m蛷akI<[^h%k.ZJࣴ7KqmܴоCaˊUNWNxe`?V4]kb`lh:L<_Qmz഻'g}T /gh3_wwbڼg+^ڹmZ>gh #"쵆FE˚Xx+}`fB` 4L_PbMB%StC̓c9BcNIȼd).S)+ujcF|.3Y)!,ؕmeR|8,¢SYoe?;ugFԳsw.||zIOV k\7_Zt<;E.tɈJKK~! tIt\*Y+,%y / Y!40#]wS6,f"c8$yƗ /,7=K0'H.&]6 Ff|ٛQ|־`/Li2mѡܔţW0!ӈk꺥Thv-1B~Ŭw r~"A=ºsQ嗢9ߨg`_x"ZWBR'S\[$ 0BZųypzgj2@W֒_'3lJFgA(P4nRa5Z'9SwT\ϡO&.`)gGy+Z<.v&8D8ԠH-< "CL6g>_uE3<̐g\%:C8q@fƮ\#(aR<ȵ_LF 63.A"4i$dJF_Nd"f;d UH4~_zAP|b:~/yW$@-Zx" _Lj8[%ݼ”]nqG "GҢ՞^# KéBeX$Uta0G(Pbyj1cA2,8 wI0qڊ(j ܯh\* G$kSnLPt- IWdpmϝc -E?}^hA|aUIR[5Dm|.{*BRpUmo+O C.1sreBh 5Cd?eF1[G|=>0/NP 8/& <3n/qH|4 Z !6xQjQ=̉\ B@XrRLwmT0La\U;|b Or `% CN#ieaEpщGoѫzd).-<.9r7b!H]ګMĢF|Ǝ sGZ6^ٗ]-VsԳo }EѲҢ*aMecC~ Rub@dz)h-LEB`xYFB(Fm>1,Olf\ʒ<%oe: ߻ivQbnLT.|WOﭭcj ONuFW5rD]* \b<$P֓ݫp^[ $ ?T?g5$Cv[ekj}D:Gg ƨP0?Mmon"γ0;C=!i xdyxE5:Q%]Nɨd~rj;*ĕ2 ɒ= NN B ǯ/8SYcR+ьN̈́d'8 "NKFIqgqhb%r8!'W'K+\g fB}ξv-eyN9e6hzf)M'a޹ )Յ_=[;\Z_ :xpN;8rc/(H/Uo %EՁZt!3}'`V̉e$l )'dGAʖI4ti­ʍD*Jv9:BR;.KptlM $URzAuϋ%RV{Vw !cyFKLA(ԉ$ktBWݏ%) ;%|WɪT}c7#(xaeh_8",z~7 ОKFh!@&x PHI-!-4|V$~p)XydN!7{u\ ,ߒ&CC2)8mt,~}(P: FC-'#S_\nATHP*rs]'0{K< P*r4A^*~W(k :(Fmfzh lDe ;sf16@’&RQ k zk ajS_=Fq!h#_7a͖ ;O2l:YēɌЩ3<4uyOIDJ!yxG1ȏBG +zi^KZV+vrM!>ҷ' Md x<}%:t멏{+ov:~ҽ;w-'lsq9[= =ϼ>q-SFEXƻN(mĘN_`J #h&l`F}mx!kMzsfY~(i͗Ǐ<M*9|7 ,-.G^ <7(f3ޤ$c`x>%jg{}LkDb'f'`DިQFFgEL Կ25D cH7W>(l'pQ5y'kT:Жz~Z~m?'<# |£\_,*_op%Yp6 ǘk5 u*_0iIsgo;SF[I(@xF!CHZ;5WiExMV43 +AOʐ־~4e<%Ϊx'Û_6QΟiY/09bҡ33y<]LfUD܂dE i*'3{DQYLG05Uq⫝̸;PjMCbF%yə$>wzFӧ0aTȆs)RDg[3ռ}z) }]itrZkSMxŸYs>5%/M6c(Ajg._Lɬ^>PT0iŋX'~a%SB?wR=?>%pC [EXwB9さ {$[@M .lͫkPh˛vzqZAv!<㆐b=-eB 0Z%ڙ(UvX7i=1V SM+aP Vnn_1R Yo/uхzPn<,/ Fe.1т#RA•yR-a]}OΕk@FOH3ϽO4z"?ՕWcPb#~tb&[ -˾\VYmFds)'o,T=ӸNb^c7>b#倨l}cFxRϋ`_ڻW+8$~h-֕3Yu>f̾,;w%?dbSvSDpC\gu֏цl?Eڥn~!طtRñ¿*k!O>X{ (R>"TsFטa rdY'T8^WЛeF@&~w ;-$#FmS0< mϢ]TI@ٮǿdW og]Ň Qɐ<&18P bu9&9hS#ƋM㲅GVmiεnh$p Aom6rëf _׫/ĒiLv8sb- %c=-k/gWt"))Vm ;?5* ӟъsLuiUVPJm薕QS-2J* v缱&tquO[ςn)k :枮8ن7wf  wOUmR@/u#~+L+kz~H Lq?h-MqCDF4RSNU[s#:kKCM >}(p>DrrNfQ:vqumz$8}ŸSn`\SP_qBXQ{7+JG 6 .=B `]3t e3L,5ŔEj=&1^o}cAKLY/s ʥ܈PAaG .?#(&D|6R# *^'D,PU"xc&za.$~nubvV⿌[:ac%D%GR{VR#)7KQ4zOTQwg!xwTBlX}b!Y>t?.ʣ̗ȈֈD")5?K'ڲH&R+vD)T&&^%SF]²<WG*Â;]fK|L)J[-swhLMd %@7 {!8]-@h~dr%)V!IYCbUݲ[mDهQB-`blrC 5,X )ww}]f^ ,XS/*KU@NMǃocBia翸LW\5P(ɓuI3HvY qn%N!>򵍞Q}6bF-nЂxm׶h4: FRT4X:R+6|]).tu}9cMVZ批w ?>k^8hع,*G#((4^qG6p5T HV.hlP[{7}D٣m=?u㍸f͵A{bL7{$̀ ~z"lI. {LLH+&X$]%6?#JsH6 ]ZK3&ѡ=a.OqL-0e}$PQl DZRfX$P{"ap@TN[tԾ|4Dꂜ))l{_n z_s ).,oڜdN ,l` G&{W!o& {Ѝ/& ՍΎ~*`iTzU"Sz]@|o;&Be٢2&\`5!uȔ`# +(D%zB)J"IRCq7ܿuxiZ1u!NENEz־bju(L$\?סr/Z1EQE*Zelwswgf5[|RvG4&Q^.1a( ݣU 4?ly>y;3;LE-|Ru=}KE{|H]ee} Tڙx W|! }^M4s/2mup'״.b_ !M6?g/- [^Az@ԎMMCAwk>|᩹I)fxl VO}\}I6oNO҄֏E;yč *^z8>5 R;Uwt޻ĘDmm3QѶGFX ,&p,t HIT(*aWc։´[)_>#Y2D{thDDY!; iu}JMqLJe3 '_ r< 9pMX7⩆jF~ CZx^ 66`U-QtUs *seςg*HB@^T?u-9@7| wgpg֫"$o6Ip&ZB\u C-?.5%t .uDNy8Lv@fo{*3\@.K[T~|8_gZ&B55%kxϏ_:>­bvPP7sNKV14 $laЖ 䛝5fZ,*FNaw,pC5쇸U 2 evC'|@cKRt='aA,NZAvGƋ} x?4'SK|% V 3.EbaX qBCQsB@ݶ0b ݠ*-ppD~ʶ4 _#YY{/R+dn (iGOס䷎ǺbTo_e!A;")UL!B@Z}o" ׽htZaK׷g+n (qfZA Po| <놱:Wp (.K$Gm˂>}2!A(OO-NiUT:2]G?MoY>02(* :>7I gTI\gaepd3ǖތԆ͝ӆYdzPKtuo{HfvY[Xh+Әex}7*VUS90M쮔nwy7o]$C |S'o>ma-s<]!ފZD݄ߍh>ˆZm=wPPQ/.`\ o*Axl0)zNeNcBeQl7t6beo`ܿ7T)\Q8K'[RϠeE5hmC'hv)GIHi\Tp~32% ף=/2B!Rj덀uC$]ɷ :K{v{x{ߧ@ ʦ>rxN?Ժ(!Z}G%R/l'>nRRoxz?E3 VaѰE CZB5o; 4 ijĦ~u-N찭q"[4N%#˳D\/ r7l(vJ;T2vs?%vCTb߲o9+^Povi_xGp1:4,4fT;e46,ԠJ';04 KՅ v2~Q:G)7 ͌3FWEwf+~Ȏ TԤHKl8UQD i^4H&IItg/ԡ4ͮ3G;fE=v!XIM\U4[wZ(KkQN =9aLzc;.dl@;3` ԽlD6ʇ?.eK*~2}4O{Ήdw:ҍNqqLIEtpkJq$ 7br\9V A ,dJWao,IS'MUnfd>gk V,OŘrNp Z7evDٝjf9zdU9c:+L3Ι귻I  /+wBZXs_GGLr[X19#?Gv0#4@$#Yg (3]͵PCァF[P`6oz]Dr&x!qɘBQޕe9q̘$\|vk_۷gl~l8 d(J}Te I;94cX C(ӕQ!x_$s uWoJU RjgcY18;v^/KXFdm0 ! # rRk 1DDy⡊IN6F]?ΨUeUiP SPrWfjm(h@*r~]z"֏L;OJӆt.rqƒcO>s7롬UI% y!e?oӛA`ӳAӯ_}zM -W'7ʾ=[N'pu;*0avsO+Nd0b&`a5Rp`4D M{G+!-雯doHjKӶ|ѨYpa xGR>ƶRS4N ,~ٱ4j*EEv!BZoz0U|BOv[SWNUu8 L5Wul,ڿ\AcoRsUh68欈怎A}WyQzI1RV= T@u3)Q@ll*ݔbX?S?cl-G3/Yא@l\`P$F2lMg-rC'_K1qSHF]ܕmȨU׿}Hkk }2HB<)@|iגj}&. ] G=8dv%߽I.bMWP( 5NL%Y'2ЯЍx[ O&}Gx ";J@M\vi Joղ#ઌ%BGWU%p0hnsA9'X寔[lvz>=O ~%bcW=KŸ lDutB /`(ۙh\J JCV7ֽd`TTF uTԄu/ *\`q:>}\ C\JMgLt4±+e=P2IpŴf 2P8s)^UԮJJqIdq{'**UaPzV[0y1~5h7}4ce8;9,;zM{UHzku 'Xh5 ⓡsԒ\7v>ty ra2 lr~Τyʮ],6U绾/%K=r@W~ফX50přiD42N(К>3=1K?3m;M#Q4Unu7H)Өpʎ. I4,A+uj77'PRR$23fDLjF 2`h7N}<ֹwkլM"c(N^2y1w0kX ^ gJvBMBGwQ&< {&,Ǹf?oTa30+LyEey+RʰVWe=r/=. Ow Q'T:rHiWx[iL%ޢ0 Ă,lL-Ik! ԓ!)LDcx{-k 6cc>,Um<:ty&2Z/M$΄8;d>7-4~ ʆOP*@T0bZɠ >Q$=9w3av K&+Ļ1\qj6F\dJF'lK9!-Z!V Ԑj:JaGk@z p[8எb !50%|C# .jP'x'MEyhQJ]r`>%Y8cH;^UQu u!0­e]^O[#6bP -)sJdiWtW]GcORӐr R-m=n_%FB|/CovKSu5m ; hw$)~/U" ӚJD, 4RTT80bF]E6,vɔ\FmK7YuhJ=a_ j*@PaEK20k#mt>)uHJK؆R#)YP*l(ln8@[.Md ޙRhYV.'y}"ςLC2@΍j8O&i^[B|@ʨ&]^[XP<"s]8t\J#DArt*۾`htpBlո 3{TB nL!nhBB)14Aj_4?ëdbZ0ɄXY$#T6kFvMQGt4-nC9Cj;/9OJm_x"ITPxZbAg=Fâ44"6J ,ؒUB-vDXBoMq!5Mf%<~_QBZO;Y;z܋ek,kɳJ淨e!R$m[YEBs7F܀$=UlN&-2 u Β!?ԒmiM]}C|FSN&\xC=Zp 7%ͥpH<~,P-oT?W+~ 75kCї~eFɝ6\.!s@c2!jb34|Gsc23&6LCyr!\6 2H B!E h $X‡F3I ӔtiB#aol o H# /iE̺Aݣu6brWv#ׯ\TIy]-rYpHqh)Vy`/b\Խ@'`MD}]Ͼ B|Wv9G2>.%ALD;.,'[;V¹zpj^:"ݏ !gͲyTpf32B5!=H o#uo܇Y o|Zא&tq&^Nߜ~:DzBmn쿺'7.Kv,atsn)a)$}JĄj_}0petxc"lb B!7OdNo3Kd[G(񊏐 Y?bAGQ U'mr'fÅcҕ9 ]6_Y[s/*d1nu`@tR\Xۤ.]媣ylC>8Wuv<ϴpeȫK̭jMK \]WO{8\ l畭Ov}D(ԾqkM3 M3B_C $vVO' Bu-l'y2+z6[fӡV!vv3`w:\o1RFhṀݺHX1 08#b) LoKdIb*Gil dp-A@Q 鉎s52MHkiG ߆<>#,&K{aᕘTDpGՌ8EhG~]EeQ~0cD Fki.PfTRnVZ7[l1Z- * pT !SlOVayݺ-/l6r/ IĚ,(3Kn*wo?e\#ggx/;, kLX8xe@9aJR&:$ϮhY[?\t]ĉI8SBqp i@ӹTV;}9M֯IIȭR8©,73̚S!CAm>cMKT^Au.V є4UkmNFQ2#.N_?Эm猿ГNtdxI-ޢ}|a z~҃-g39;|cR.5!̌er}ѧђJevK=z r^mEj)ש3#( ,4 ON-R n2bi0WH-Rl +r1NWb7N^9J1EGoJ(\}]cHo!J!Q,A3Z6 S mI1:5>]*wU 5$ȳ|ڭN"8mqC3~D%*YQm9a>N8>Ʋ8cu';"waew,? Jdm(ٹ閦gIְ&M חӮNkM1^Ƣpe-/$ۚ;P_*!fc9[ь8̋Y3(z'"QdG&$<_onjhI9\:E"?cxHtwN1znc- M/Xv) CJeX{-* K 7Gґ(+Nd7!19 ~1i2Luqh_ t,/7ou9D^v?s< dCZQ%ZRѮbfE tx9ƺM7& (-2XOm#;Pqpg&0VM#z>;kk'{S,# ]~fkF8כEi3`gG-]?ooze{.o>[?hk$)nrչΞ@w.wƇYu3: ?ZZS|~/hw2]v!*(.:.8e<&"չJ;ĉv!%=|Ґ/|[ |R~Ce0,UґXx(!MkdHeS\Si\d CZ)8#Ǹ@߿U¼d'P.ގC$K6"g9\~M{p+ hԍP{3Cvvo 5uKT`b狮[0N ah q}9Bǰ~;r}g#aStI EɄ,[]A*F7dS^"P_&;+U8BѕCg>4^zreAH\R0UM7 \ 95 #9~Zh2L#2@be: ~K&#M *ٔ;Rw2ݪ!65 *O"w= 96t\zI_eo޶9 {aw7ϵ0Nr\ї[]a+6 , חHsc/QTa}d۸gKZ =NE 1pM}hK ^Nv ȷlQіSרK ?~#n>kXxTt5=C΀|rRyV5@"3(ڌ+`75$x{?Vp=a[QCXފxy<,t[1$skx^J ]߷/z@<[i2@0Cb)T1G0IFJ_G LPѝ/[ݾ),lVpRƬ1+t+Φi)rE[F3&5 ւ5=f`GC2ƾ-(v1Phs h6+<{ms>pk` > bc nRN6&cRoBTFsXֵJX;xߩ0ڕBb>ԷCW5/Rt%.2leN4i| hETn[*w/#Bd|?OAIĨ8L=.C$8qԉ+vJʅKKO\3UbuKn $YH2Vs6nij|;a` 峣mk)=RU#p`B~ ѹ=O#R>!"孏r,[;B<)Tv3Vw-_R!-v^p`P:RtU[b>@4hu@91j:_/=H+ϟ̼BNe&q;*a..AA5N@̌A!Ep`/Bm{{~ <;Q*~#)lS'Ak!bT$vi^gKTrlrc=r&dn\s;ז\ݩ_)/= .j>H1Ά% ίS3m_9ɊE*_:"PbK:=ß&.j%k`hqg'>_ WL!E*_}-Ճazj3pdRC ϮB0eN) {ϊq=Z@i楪ޫ_5[!/hRYu)dl5#,ݗ%8IuЍ8Σ)c̗M51 7P.OZG &1S,ÑgCNH^ U7N T(WMaNoeY^[7>fx[JBTbV#+y7hɝ &5Fa!@UlUmABJz Wl2nRq1NFvDaNU[oU͍nU(k/'?'xŦ uy4m&+OYq'ѲĐUtEI‹H6k&1%=nf*e?$'_^:u _й7$:9,D FJP f2}ȇ<+^jj wrf8b)t2Ho/67u Ƿ̫sDP, Axm _a*d?⹢^&pP=r ;PçGS\dKus?@}"YZ̏HjCcBa0{dm-}i~xkIRy;(~JhФ@Iix.WHU0K2#x|)Pd&0(Aצ"f f& P8B9 1R5CVՃA߱9pA6)2 kvѐ#^L$~?dHo }Pl[U u4"[@YjM=#' 0N1Äeѧ-v;HWP%-S~f_q5[ <]PK 3f\)s-3Uw%(M 0>X2lN!y<< 7'-*M|vV!(hx9<1!tE66UAӣ9p'Ӫ"r[-J}/T tbJ$:}pSR@;5iuT>v>XuUjى1)vv:&f[oU (R싙mʣ*p3[E*hDu:蕸O6eRf'QJ*#3ĸHX|עw`-q(r-lǪ~n|^`a[bd+PQ<9 "͟T=Z1߁?Hڭڤcs~ UWt;b gewNJTUyƲN"Hة+|S4&|ZA|[ h#Ѵr@d*$>I,]ޘ*6NP)?H0jٚgHb ˪R(ESt;u[-N],>މuBA>c>g$D֊lr'j \6OBww4 ][Peh ')ťAHU۱99" ^W%X'xJɏI_P!MǬZ ܦ](+03"" 7(PqLib6+!*PG̯MNz&TB2yX)JD@XScdhs d-nYvM.2 ՛umd@ǚ#.7G7/Q7y*R`s7 8i/!fXqXVH7ϼ;Dkߛ,K[߮2ڂ[ wL0 *"c?sx1d"?#tƱ}$E|tB䱰&ܶcTrMz,Nr^{n-Pb.r~NxLN2.)~8B9ˬ-to!cnY#{DU2s3i6Ada{bȸ >XXl7HYGF80M4e/W£3! u;IЇ/ NX@J*r0y~,e|(\Dqe^)Q7V[#gx.p&~yu{ib7É= hΏ9~\©>sI>tX_mK5ӅX6PN;8ἬXe m P )nfUu"9+B`}O7KPlӹ\Ηߗ^oGXd/[g7p{߬-&&be9ᓜ,?smR<9)HAO$9IúEӟt;"jD$0 (=?KLSj%I. c}d,Z-TLI=2ý qh?foeX V؟eO;rk<-, ,YxH L5B߫;x-69^e 3S-;<^^x!т[!&jVȢ*,ZK ,8bֿFh%d$\;p_OMiaaP.h>xVМfU@:âUHwҕ {9s+ 98o" *ÀK`viL SÑ:RV*Oc-sCc<T1R5J #\fF("6Bm쀇A\n:bYd_O-R #RE2}/ 9i 2MVV 7c2"w/Rͩ)&ؾ!KPkj ˔3O:~,6;+QDd5گ#gs!X.Q^_/3̇118{ 7<>Χ]‹ug_^@.]Pf_Zgr{ӌ?G`(Gh5d zoNi d6hX+89fDrH4zĉT~D|쁏J]7|>m\TZj8sWE Cm&TzWu|^UH7yb:ՈTQpwAH o;=A"PqkkOJ?bxtt"1ݴJ]? k%GI?7)wB 6xփCgw0,9whp=ς>jOME0+Ҙ֒} >Wu LP -`I7d  M/d5y2Ni FI>O{aHގhib74z\mii'7ޯxzZIc[ud}Rk7Eyh[ ۚ O"^`pKQ,_aۣW:=,, G뷧pM=җ9Ü0!t07`Wգ@ ӌ( \d=9xkmY/*} O*-q+ zB,y(I VC\}Eږ0W2z''i65<3"01E@zʿ#a5oj4cv ~U(WSМl4]ib+-J=IŇ?yS7 ZE44CJn(թci{XB}iTtĤoOky?w(L9#&`k{oyBmyGGh//\%.On-qcmfʰm3sVZ,w+jHZ:'@ 0kSPt܈D+oS.i] kSqrV3p! Ca/3D2-[kM{7 @d,rꞢ(BeR6E#^>圓u eغȰ .R/rGo?{qMPgh]D`v[oLUA4*u3m(Rk>V! !as[% -*a YMƆ 3V1AόL w`*Xs7^ay5ר'tu,!SKR8]4(0nh 1{:W C=Bk&'͕^ʟ 'm(wuңœ.-B(,p\-?3lC4''k]BSIYWx2[f3`gAƺBD9\ p}O\u|qy|f%eq"lS01úEZ % qkcXhNڮLStHR|oùkc/aDOG= 4k~R΄#+ @ pH[٬vX\Bi &* ۰q!wYZ;z= jI_KzGJOǰ+A灱OS!\wZZRw%t&͔;eˍy/@ }X F覶$X1T3C TIθ, _Yv+;aZtk_Ewj\VBD Nό_f^XSE3+{SkP65/51jP4 j]iX S9.U7b_ &!DNѤ ޼JW2٫Bl/&jGBΌp?)%[MWN١U>oNgf}!gs>cs_rKﺘTa+6If*6Tc.O!:u&;EH wnh_%?UX'?6 a#" lߏp%l׿zHn@٬$^}WMtm;7H$C`Uy*RlEr1re;1d L{2Ad+CwYa %%ⵔF9h:#H_cO[Gb(|0⤣@Ì<<7nw hf4# .7I 1T^RNU֐b}DTbD "L(`tdﮢJ oѐk\ ȷ2 [zJܖ-Mvi&hVLo\T ;p #iQ+n 3yΕ1uD&|MB{M4Wh戨(!V[aImɾUah!x3i(G: JojBb!G=n'lQtXS2 az+QjpB5*4<'"R{+4ewع(76bp,/ʹX/~%u /'SmKIb.\4QSY{{xMX/Hd&ȗNTiWL5WʘgS=wS=rQ h[[52$, ԭU7v /pd۫9ܺԢXh% uQC0K{eWWJEd_am MonǛYQgd6s&I,vnqz3CUJaƝhĽ~~q(WOfljT5-:UE}1}J[ÔLTgB2\8'UVFjxjDT'`"-Qu>=z*JQ }48"6Ip=1r  HOd%kƲl./_'nm֍Mhڵݧ!l[:EW1X/6lxjKvt#AkեwdW,X0 H bIiIx{$MPp*t4V-up(ADfO6zy%!IL1^[E_LNc*(!Yau?jB!{C D2*A (Zǭ聊ѦA{Ҏ.cLd8jYr]uaȻw*[h^_>=r;. x:, %8/ W8yTkny^;ړ l~EeEb^mY  e`)ek^p"8gQ&8$*X24w\4t gtI I@HYչ"!{>}UwՈ G C'e{Uԁ3?T??" SEcEIFJU-4pc|Bɭgo' lT9!s9UAP7)lU}ѿZNyo_Iۘs?Sx]dS d ~~hkth6A zkOv $:گ:D]\7;1u pĨ5:g\[xOHQ 8([Pݮ7 9jX,9F4 \O,hIC (,f{Ӟ!\JttgϘ%:~q'J)mVN:\Ϙ$M aŒ[>mOt:sl\G`kmD4ĝx"]s P)~m* uàm##{eR{)o ݋V]27gN l#0Ds@J*''hSkҹD%#8Tw=wu~ [ y0w=S 3nM ԯḥ2{ 0}R_ AHߨ2{Z|7K2TaT ê55Aw(K9HJK#oP-g0D#(3*_-HxWpa1BwYk {x4I`Mn\TB~nn@%Eoa,4MP((`/?U@Tշ7m1%m:J䞈FryJm~C<d}s(,-/s}pT 5ex)N<%,uNqu)K-뉆V57UD9/Dڛ(< IEʗ׳bCדqZh(Km;\j,c見vXOūySYꛍf:JՄXtZw#FoI=,dnhIǵC?`9INMQwHg2]M4T'@ʙ!@%c[ǜՌi ,*lыS^͸3sRh\tGB,C0fuX\q͐>Ǒ\hb`sſQ^ZR#C"?i_ݡc*O)Dik.qm?I,B4i0T2~]`z졼Ec)~KNC֑fQ$Եd/7)ƲK5ooZ jFoF&e4t ^Zf@b9mm8s#em'{b7 W;~4aܻS? .*|s'0d1Ukiݎwʆܮ E ~rTZWz˞&h5c|g_\?OgUκ"gBG P_@J=O&B̴Lb>\n$MN˜\,^L0Y hw,vJX+NԇYdĖ/W U/ۣũ.ֲ5o;@m۝74ޞ227L1ؖmrd,@\l %2=!KMD4TB[vb!rO'dco(p@{bNF<֙Xzvy_݈HeD#p^&+G(:6\9jv@FX8V}[qqAin5|2%hYew^%&2P[8 <Ni8U<,up8z<&:>rd; v%_;y4Xׯ/_ٗg/Y1jzE.aH Jݷ}An7d0(b̜K(:Mv0S]U{NFg$ $u Ru$<-9PQ^bq-paKOvCQyQ/ (kf=<&r _(B:a ؎Ji"\2UtM0!t& Loٺ1+(<WGǂLsAZEcH뉱)HK?DkvwٷmXR+[jNHeA*(F{\)J(۹nbxdʊ(,C􈛶V@Gj-%(!m ۶cźkTbR~/6M΅ŸO}Qgå.u9Oߵs%pFħ\ҟgr=$39I3#5~:+1bwiql( ABMswʲo׬T v[<*$ʄP.&$v䥬^D_s"MD#Zd3guC/SƑ.2Z!P z4 ^9|E+s6L‚9薤ݶ5 {7x}I@(GsNIb[ !2L=ٮzKS?)K$~Zo@a(rZRuceNk?{*v8eSmSQBb3Umådҝ; XU풯w~9YP"S!6f ;ѫ;iB^RѼ`&9-YXSɹ:?GO4gÌ~DIrtB_+9Z}KkglVS\r=EZFen`ٍeA F ܸ+*r8:`4J8<;}Qpu8#E(N@J?>#G>:C5l5q-ORY̠=9هg2}HufeH܏9{w:}FMӛ(tSHFiG+"EȻ'<-)ϚghHwѮpDj"08-ETi*z?Q [2"TB[W98*VԝY Ed5MB|i$LZ[7,h?܄y.,sUg"4 rɹԸSuZgƺ1m&;Ӛ=Lo=C[3~CۄY0FW55EpouPk2e %~x y+%w%2wxm,ǤY{Gu<,]ݺo +\ڻ%5$[8qH]Ƨ ԙg6rzM]4"lOj{OC 0ъ*U]4ٚ \W)4ݒ3Qoj2@w f}!JּG4+sNo1GOē52뉮00cMͼw?opxYT#6bOUκ;,AA%o>8 Ze8{!mi0p-s0W1P"2N7k"~n3N/UtͰ Ml,X uh3Pt\~I fI>o.Ek҄@7QrF!7.0q0\@WY-6>YJ(t3X}z5:w}2h1,r?Fڛmr9A01Hx)8ij.6q%zxQZRP8$l[>_EP\SZx#x Y*1.74"`,տG݉} T!I, F| {r<~8{H]gM94zϛj! V=:W A vG 3ǸSPf46x.5{Z*gB,hͯG|}+0XT_뉫2OnV+bٛ=6j,mp/? ,ļa%.!H6\MpK"6]<Ǣ1 ܳiE>ǎٷ|b -64]XzV +£ EJOpQ(be9(;[Wp*hi2t0v_|rksMڱ#k\>LG(V P[GQg6]&)=E%jIJy9vFⶀMU78ge@eY_@ԯP (T!hpzoQRKFk"Y\$9pԒ0_ߦZ\a^2*d%#uϨ1#(j?iSAg%m}KE e'Ȧ,S8d_z,hxTBS.kY*[9%LXG/$vbFs$M ˁ,KI4wF.6H@٨vUwRN۷ nΪ&XڱeH qѴ kR<ݧِO'zznlnC;wpL*R7 gzj9'X>{VH^˦6S ʏ7&؂W"eȐwǗѪR-3'_jKS{Xq ld]U &|},UDw6\0>>B5Sde +coey'रvFԗC n/$v\q^5>|gfjpy3*Weիxe/ *ŁX+iWcl .*Qȭl +ЅUCx0_-+I`iM{ҿ~6 &@!~G*p_1RHbr"˥gn%Ǽl<)!9 E'帮h֔{8N$9ZPS fay16vp@7zro8&q$r9Tɋ*%x-_XPO u<3=Ƅ+_/ڳ׽J~%D@tny)NLfl5́$6sIeCA4|Ke q,8IK}A/zg*u󻜻_TAY02hلiF NB$f7_5O.-/pHPNZ0HK)k"7TWH#)LhHxuM՟WKz7#ӥw@f=bv+ϜN5鎻'fŧ4J|Csb3LaZbC\2[X5?Rz} PMv5CEjiS@} é+D|";IVOs5xeDe,\ 3%c=F1 ~Bs'}&iYcYBJ7;g H#(+_|8^W\~i%,S#pgʝn=m)LVn2u$;P)T/ ?DbE}dn茆,koj\g>; -3y uѾ(m-<6b?3!ɿq1IJ_ǃaMftug>v>У 7l~1rGŠ 4qMίV*d$ilt(W8 a'hmJvn4 V(ʉ%m'cH\"gh=3Nj&xk»\hGF.ȓ&բZվani᝔4ah.V\kH \hw/|@ETD(KV[`(p>k'TO F>=+X&g vfRJ9^O9P*0;4wW3DYOn$?>l(>^7C@ `U_9pÚz}u1c&9^B}BrT=)gVߋuwa-pD!P_lxm?'x1Auc$vvN]բa.•?Wv&x[H؜WGa,U鏆)O8y &hBn h:eC1fI` >A/NI-Yļ'6z v蒜 ?vw}a0](Fk]]]ڨվ]28E d$Ԟ4^h|+Q* #_;n޾MDd'>d;I/<};Kɉ_.vDnvZ:wE˦aky 2o d Y/\TZ_X*YM}bДsoXE\R[]VI ߊ{eg+h|*3>y({V4T$8S?"'ZtD!t~s7Cˏq7ӇȊa\ 3HF\f?5vZ2FwD͑΋ENE˱Q5i!:yV) .a*VcAvn8u/NF*N,N|)cMPdN܎{̂@hQw]TgrB sϥИ_hHLJŵy`2n+Wjn9^2l"3Jj;PvJvZҊITQFr?h$ċFgҢe_D)faGԅw?;5/v 4 C#*MZBo4_ J;12<=b@ALo{B,Yܹ#ג}O.RY7(xP Vf1Wfpժ9FviH(?9K/Bٌ0cϛ&+q2i信Ǡly/gsYB/hrxx0;Qv",VfJI“GJ`kC&kg'9$(B˪՜j.,=kz{I29'[.}spHoșr(8d3il(d[~[4AJ  P} 9Y*LP OAc\/z[T)h@OJg8,i˯lfA/ 5ʆȇpv(oؐSi3$ #m6y<*b9lAʸ(,Jb*%UUr7Qi"g&.W7m|.z CNȃrp_)T#"ԔcE425=Y/ƎȻG',ܘa?o<}h4u.lnX PC=y>$lnglLr)oDy~a`MӁ, /Wql&Q1[vHq3Bb+B>5QE`E%o)a3eMay,Gl =[X !q:4mN_{2N<ėA KJW r,e2i$ ƒЃ񢶭X˿ڀ:ޙ"uľdI"1ƁI'nոo}w$[SH3*&́KY6?Ok+'Dd΁5&,DQ\b] ZPDH|3;.Wl9i7kŊόcޠ@Ldhx8+rw/-FDh$؎T۶24/'{ єtM9{>pE\TvܶԐ [#=Ϸ>!vi0xQc0313E TCdJ0E6#v y&I>QR.X݉R wO$v[\B.{hB+5e?7,&v$ëStyW44v/W?1B#zLJ";T2؃ou3[搖 @ g\nGm_I7kaeih+cZ`'ѩu{ D_y⣫H#Q]ϻ=!7˞FNg"Œ ^x 2 ?XM@W(SM^Od @HpTeT1Z&= QF֌63J/d[qBb1Y7dmo8Ǒ$/qƮ3t܊gtb7L?PVytKds)1 ={Dk>|u~֛_lK)aWYj_z]l[}t?3<-&O0!_P.r%}nԃo0rgUeGPBYlox1ʇq+JthY3Cv݀ x((rY^×D]\x^jЪB dq*P"u,<@iԎx1Ҿ3 tIg(`Ղ*7%z32JWk4/ݶRXދ)i(ϑL>^J؂4 sB2ۮw3#nx\awFB#PphzzR_2Y}\I&앻&ru3;Vm  (PP-IM כUvMH<Ӂcjqf8 8| $s6lyj#/QqKzzОL]4fxOKmX WJ^ Ng~^niX١&:{d '1i5̣Wr,SѼC;]dr]=1Pql#fG6j0%\)u9%KϥI&\Ȥ?7 .5M7>61b)%~-Y{en {K͛ NH#krHHxkв ~V. j>ޢH` [K\kk>jQ וPjȆG >znYmRtN{cz ށAkV6mHj'Կ*0[||ީG> = c#y~]K60Dh_]2W|Md>6 ڵikln*]qȋB©Z8ϖ>y.H ^gEjK+b4cd />{+tyMq0ĵ'9'GL^Lv&Xy+wbW'q}PFvkwn/xiV$[~= C {+6 erwtGͺ'@8T8zU 0* ;".R^#!0$FcCJ OI.JXd)tC [ds2)}ݮ15x)t'XhG0(NStMVhstniﺹ&Ϭ6[ c93ny O5RxzTT!Xu4\d+?%7%Zَc\F"╣>-v,@*k\޷) hqZJI&2XY6Mu+Y0h\b./^;+EJá1hd⛴  wP-I{Xz]vi7^m Zrӧդmz~%ccf;n=}^V?v/u;CN^H nKj"|'>6^r5pj wSr!Ejn ݫaM/kqo@Yad(׾A析-^%A:"Mb|jsW`t`lAm)_ړ:"j$[ 4S(ȧ.wTZ'rc4[8y9fTHut#Gegb^ U~`UV:H]ra{WR6%I}X {fq((Vc7-bΖpׁɌ~[©:>Ik.Ϛ]%CW nf_3XcaE)ʮ_HjQڄčrF6L۽1n#h 6=dKؠ@dn"vS< ():MbM#iH˂RŹ-SJ;^>bB` ZAm`f=W$wbOd,r^g|Be'06% A~RM](Io.ֻHOh 0o{(;6,Qa3qw []cexG6K+z(ZNF>~R/~dQgn?pk\|eG-YTV촼ɚ*ϡf #?x2KfϞ0Rs@媟N$LD?ߎ]塎*j\CLή<5[[D@b/%b3(퍏4S]q\0c:kdF㢊C4#v EuoCk_ hzLJ\ƏPTf־`7UBVS@|bǖX5<B֐׬iIsUÒudhBg" 5~$1/#On퐉8h7c!DL)Lzۋ%'6w1 ;]ۆ4wsn!U@ 7:Kk@B/zP1H[L. ըž92!$RV_: PYw?!GfђH)72'PCb#]*E#F'thy4J*H鷼è|sh{rs1ѣswk9(26]E@3~C(f^][Ҙô<YzQ"|'C@jR9W=HtX' Ua@ÿMU$D} Mo=(ۮAZ&50Qԩ?k}cH@#Bp Y#FJW/(xQs;/gbv%+,^Xk$Ζy_9Znx-2 Diٶ%9l_ї8R䥳fpr6eb0)3#1^Qr*)7(wM>Y=eLĚ&iRPL\{j.KnXKͭ@47fOeRcs dܯ*F8WŒ(ZXdsW2BP;~wǠ%+Zd+h[M ݹ~Ozp26LS[ؐ.OSd5 :iư?͉I‘26' f ejg.8h7^.$#TM28tVP{"Ҋ_p:GΒ&٩NR;e*O@L^a- aטb =+'G =<ѕ-bl?8ۭVQ s X)N CrzZDAabٱ J; +ON^U#a2`jChl<?ܱW,?`|vQqf;`ݱE>ڬo'KIcvz=  #;F&M)brj}u}2|E)UZל6V8'y\DÑ$3L]AXĦUW"O_sHn*XDg0ʹٙ*z]qJ.1TqsM4g+b9>ɇ][K"-gh,$jjC{q9 z/W("d{.W8A+r@h Ξqi5Ž2<:=KTLϽϦ[޸0d<'(Dg i12̬CX:I0a{ޝcjk b{% 6Yk k< M Tp~'PxEzc(g C nn| TA87/YB8wďD h*Jp8Z*ftnNQZal>nޯ~&fۨ۱P U*&9s2F(ٝtBJݽ(a>Ș35%jb59R9̽'&z~O q蜓d.>$~I/eқCfv0rC|<~Dv+,|HnY[q(.:_Ñʕר/QAV9]kٴh 9, ?#0s޽pt#^a9=\|`N{8Zj*Oyz5!Q ی~KrKMQPG b7Ij'tNcP:v*8e|M_&PvIތǩ_ZҤg71'wC~z㛾LvF63kAS#fp=_'Ctn$]Űv&*gP'MfZM<))~k#FZo'{ _" D!Uk\,i̶VRhՎً.cЛI[ ;חS R(Kt\dèg.#<ɘz뢿>dfN80ѐGZD"qG&G/XWk,p=?Q֟ gT"=A͠4%.b9<ީ uqmYnݨ!yǽNdBgyFN,+ቖ3>`@53Ua:A0Բ^6 8B++ZkDV: .3ȵe/' _%N3B)L(7HX\|QE좏$\*0tiU)IYM2S7y1 J5mː (;O5SՀBa)_9TIXnD9. 8*D "l`4u Y]^FxPS^xI'=d;&QMv8Pg/;5͐Yv*ט5)Ei،#(hQFjmuHDElة FV6 g+` gpevB'G`6^~#&#r!R;A8!#04az[`4%K_?}%`֒"E:T/qiHiZYgU& _9zr 灍8` a O,a^ N}lZKX_ߒ`,W"^A|vVg !j^̺֥^V$]e3 a|*XU㣡Ν!LXaQET-Ȁsù"֠\4e /7lo-=ʰI.D@nEMQ0jrX)o]$TreՔtZ؝0OC=9S:os&ՇBHI$[S8T;\+ϗtޯ`Eu 'gWt'u9@2*nLR'X;7?((9ݥDr J#11>|%87N_SC. !x$[-´cY;DdQ䦋q 1lbͯ E~HXdS)! SQQTO#邴Lx&b9ʠFHH縥{4vbFs#TA *-طa͕} F16oaX6'P’Hأ09<Õ\]7ܪpI괡>P? pذI05 |28a6V0s ;(hɳ6>yq9B{!WFbk P!+Is,$[U@psߏlޜkMhXR$ybw?wH=>ҝS|Zůtd)~|Jq\]Ko.4rGaVX5MA3t8Å+,("⻦v~&t#j73BEʆ˝0@$xzř8k9v} G3 8I@5R@ )E!6u5G|S=M_V td= 7'Xȩ8m%\dy2zˊEi8)LW7|F_ E$ "GCiG Q=.I7J<>?R큒8Kz X~.[\M,㌔+3LTTh;] < I:`xVLumwtJb顎Q};uAY*#`J'O[%KT?mNQ}5 ϩy0ݪ ʇR9>36ʉ-3}2o-+['VAІ0H)ə)663ْ]QdMvC|<}!OȾk ,Iu=ً&OgZv/b2Hyh%dIJ%?VcTs)."AO_bqHFZ~^EG\c~o*y߱eF>l=wzh?viQyYX8.S`y+c#Bep`R`owTͰj(&m]-xǝAZKVniFNBBHj5dQo{~-ԷZ*qr5eR FՐf2^_[̣j44c 0nf?渇V% Ðl(䯀@D/4`d_CcoǎF KrB f^ak3(c:zjEL Rcc=vm6%کCCwوR?FT` AmE:#OAn#z@S@M2YȁzBj04Bj,3mC{;kiۋz~HL,EVe~y9 [՘=Wh{9)A7bQV>fv qX98TPw;J(0m'5<ԌЎNBʮkg%߃2;"ʒ2Pi݀*SyyZt5%\~gre|LԐ+'W{d!(ϯ٧R G+CVn v+z3|- \i.Ē j=;&- ]jKyso 3}3T- ]9\_&ϥI]u)"%EŨeI +ڨyXɋa*I]ijȶ$pμJ`, j 2m ^e.ae`gXw/캚L$5*"H\`h*ʈ6QWLVHrIiLGMҧ:'.kIW5cԊtHlHZ *3?9/U98d8t7p-*bBеش݋S߰F8$4ʈ z60/eSQmhh^h"2=LMt@ۙetϼ٢FCmUZKf%A<չVЊx(x~=KSCYQL2"`R8o+NZ ,z^gڇ[iyM/HAs@_Y L1`,osч*r .Gũ&f%e&41)ٻsMVM& KRf1l&-hqkźޯz>Zh=Md|.Mh@T﷒uZ6b7vy GX_@-_r. RFw JZuVzQzY a\CLOKB<*N%\,A&i҉Pͦl*VJYJTX2K%,KSE׀KolJ16D;G)դ}J%q7,l7CK7<9 b<3 ҩ&׈ .@X0r(;Yjſv jy@ m!y_aNLХ a6Tb8Eu P<%csec~kNEjT6W`[0T; b0G2c@uÒa"U ?%D kv]3x0ܮ/ ނ4>}Ric~%:EYo`CV$pe8Xd Hn87o1%Fz;=%jq9{ޥ*_5WfvZXOD=4ϧM?K=0$+ISk>UE.YH˳C+S#v "Y4btBql-uζJ%G7 1gWޤ-N5,PUfn3'-8`,O:၉o؊{GdOg;PX=(”>n8gMr+Fiyg96(*ۤ 5$Շ+$S{[>HO#|4!w2*l*Jk ƝS .ñUkQS!]Έ3s\@|enGC |pFY"_7k,P+WH[vn3ς׌&~uZM`kzO#%t/sX\|6U #VAjza<v Bs%dL\рe.$o=6Xzlp>)yFaŸ>3ڞr7E \ftqD7 *DXDյ!(KP{w$q1> f\AX{mbw PKM - &hIbl!fJv;q:K7)/tkq\b]$eυhNlLr M&;_V3B#Tqaqe^ɹ-rݕ77ilG@0pф pP;"_(SqLeώ!/ê魯m^xF'&wX2۟>''ǔxӕTXɣ$0g^D׽wsCqeJ&!!fUƻOy$1ܸ4b_M"(;Xdik2uޒ<u ۪PW Ifݙ. !޶ QH<k [nұbpOUQG& x$ykY @aM>S 17 V!+Wnj~SPkKԄ`dn&C6oS\g܇O<|mC0A~-q}fC AFhR14ߤJ ;| >,|5_N 9uU71y.) N?ڄ߈x g"B^/[ (ax:J32WYְG̈ɤ!W={ꕥg2ib+ uj#<!GODLیUR'BI)V( \D\Q8d5^il4v$u(AJ .NIJl,&a!OS@HL5Ȋkd1~᭢"Ƴ-nK?"R!ݺ& KM,Bs}6&FX~:윔Q*DuEVW^:1 ifd `宯s^!xrŽe P,xH 5y3r$j\2%>xyc!]_&ݞxuR1DNda1&gh: `Mm0bi"7rtס3ilD+ tAeK(_s'qZ $1 )?%% r!*Σ'IH9m J!m/*5~;mIKvhQKXNAaէ^U]TF'xl=9#OUVNKPIeC21̓{Tt9DL iƠ rH-~gꦾB$յZ_r"4GSr\+zC~ AqrDLV?뎃ifSI?d}{PvT!GFʲ~,O_O)쯷d{}lQOgs"B _M0D0)Ρ@`[xRr/u0DFC0,a>wm;h?m&dCHuz\zc}}6.:aGt?ť|3 D1nC޽njfZB-4AH<D.r6=-``gQɲUq1X<Ʊ?vNqkHn-:W/04#:COaYcou$2! _yJYͱMIvݠ*j]6lr`j^Q%$8m>+uɍ:fav?3LZ@邧vkR]Ad> |M@\| Ylֳ٘S8Y+q(Jjc%kyBJY4}ozs fwr̀犾٥`p5ZT c Vaj| 8h,/2>}ӼZ)&>l5˿oxp[?(6coaҴ1/%NKH™O)'][ƼsOqJ Ƚ1︐\gQ½۲B|kx^N(AFF˖E!GGVCENR |T꣚ln˱Qe(F-ێ N>p sdFf (<{/eNDR)ńEĈ`:'Q͗46ó=̏,Ɵy_E-(0x+[ [ysZ 4[ZJi^W!D~N;D>sWO#x`TpG*먤x:U: {99* 95A %w4#$Vzl 4`C?ϙNËMJ;HSee OI߿a_ Z#D[jh3Z*"GQ.n!U†SÖ*A2e z?s/XN :ؒ9pSrAR'XR99iG\V`ϼʢWVk`ޡW/ٙEak-w (;4JmP#G܄^[O2Pc'Y\unc(ˈNԟJe@^pbtVkXSDQgU2Y#5ʔZr$w\|W[Xg-Fd,urԆ]a]JgdІ]<t L:cs-T=ڒyZ`6D8dkpzks*xߏQ&Jqq_صzK'g]2Oh!ģu@*sۜ\JCGޜFR&.7!m1-TiC:JU3P?Y{e BA#:%Tꇇajz_YF"/4܋j ОI.9 )R$TcTܕcs[T&k}P_[de`bKgM /%rҢA墳5:pw WԳN`xFߋHEFA1b79T2FF!'&(TCBE#loX~LSUu]_=NIs-:ݽՆUYrrTŞ@ :|e"ShПwNpUT˒ZSJO9KfC)gd_ՆA%n.*) %1# &U=)H?mM ,pSx{H[6 HS1`>eCJ`{LDh@JR]!I0gvs{<ҹ} E||HP0s}Jkμ 9GRbI qflp,3WUXz"Y&x*)S :.+cʑڛYb{QD{i1udҲYLE*)(Jqw2X[$Y3yf%a4jUN3SZ>_U&JAV %Yԟ0R[Rkq2|vOH fsd]S¸63{X7i+9fwUVɊ}g` +l< sH/Hr3%jkw; 2( 3YxϤ O2P 1b096NnE]vصc6<yVyQ +V]m7Ji,,脓OiHrU멜*8 7?eIl/ 8ſ&#DNVǓX"]GѺTU[>؃ gf2{8QH1"o;GkP c*[v91(/f,[G!+Fr 4DPH-WLMwZP}^^gz!^? ) EwE21D$e*)S۱!w :(Ej6dE$Zƿ?I'Կgm2Q"-Ì1VLmluë쾯IUs-Y ^x45"dWlF6ѣ@;/:D+" Z-7{-N/YS`D֔(b홼n}܅3*ɹx6)-4t'ʄRz'DEٸ'j 3b_:xbS^4ُŠ1_U?vHТp%l̼ ך*kIBAw-<,@XbN@GG{.%:Ø(Q3>tԵܐjs.bYv1ZWXʑ;YyCu1WrTSg\$4{:lJ/3|ȟ TIh,}r~(+A%4(ͻ(#0rtuE~7? 1$~q$Fzñ5 M:+R+`O()Lf)^"YL/vjk6*q lܓ|-0QFb9fbi / JO>8h^y:lNzNjh$ٛqYl^kHd +C cc+ǃ3q 8c?a[ڂ*;V.3V\iLN+k[5/;zv 0H_6WMal6?~ 1K_& o F 6 ,ȯ Øw :]%`[vU5,T!=R չs>a] r9M7uOk|D ʔb 戀 TD7Fز q<݄>ҖηzEz!$.ΐbѕQ(*RTpzsd?gX º"'LEYpk `~BRt>LySB~'jJVȊ]4f>qIR7 3w |ސ|017 h̿E7a v<*& 43 z /`Ch̷#NE1yu+A-c9Q#uO0L!2::zI((C^}2?3-@۾xc_Mu~{`V#4Y.y׊guxB]>Ӝe! r9bp NY[ 3 DQ;0Q8CSx\9nƁ$ l!Qm7ˀdgW@Ete WPg6` Nztd2oF}XUDgh G ✡َ}iQ :svGOoK4tJ*]Ooosd 7IVHECu Q]=Wb~E?zJ Ø>(lG(!m;ɇ/'FhZ|8 ІN.Deia-g|goHŸ$\`@-ʷ6pCwB&|Nqr#Q)mmk&X譝Eq+9.3C!=:yEQ!$nvuHkUegQlᛌRؓɬ|}#+~*7TP&Ncǣf B羉zC|r@!&N3=80%ct"ٞz,.$~2 JR: o[^, Ћ*]xHˣ+N+\ي)oHD=X]_+BU"3e# V:%C(CTTdx%)n]'? EE2YXs%3io.]HR $`Wn+z3s)U]tq+mG]HޓOMˬB\Ys}l&L1pܹ"3Hۇ?sq5cRpw_0%~hOIظ[ouA a/I!Cqr4:"~8‚ƨ|NѹAħY,D' -Q2*Z~[N(K8m1ظH8/-8 5g=bZմf֬{Am~ wgav>z ?D hXh'j/+ n꽧δ (kgF;Y8" 7(%6^Mo1;#x}nFʘNJ S-7ȂR#H\ws@eP_u uz6Y>NhLO(*`{20:[!%^mZw`ȶSX{=`}-%ȍc Z1_/kB{O eφeQZVjr9@wHZa[Ud'64x`)vG?9fZXO8vHV\h;_r< sUEAjþ*#sy'F_3µ0} ei[T<Ȫ[7Q")mFɣ5Ebm7+&i>*Q':Jn~%y@'+6UBh*0%͋s[.Y(lO`vN.p.)G0nqz,hU|ß[<k@1v1aC "w"QSPܙAe>,TZo9p\ sUBЈ< ]978P/l+no4kB 1/;8V׼h YKWK!"rV cӸyO;wXZSVDkjxt3}0 9\K;c=`t}zbcbi˘pmHzŕ08FD4Nf 4tdׄw&"[/ -s3jzO`B?R+j3N3b$/PX9W}Ӷ?[A!2'$XA1'oj:q!A;Zb)l &>tiEC@A^׸~̼!omй5?]XS`%Ѭ4eZT;:zh#DH qɷz  x‹:xN}όF93$Ϳ` Mixg_Ai)Cl:Z)GA-n]{Bz@ƿbR]9+ y 8ՑL($R`Py;iO(ZTn|+c)V5} 7[FCI/C"or3JQX4?ÃD5}t,7mA*C}^x# 4LА9gx cUM?[M[T_ ,gG=g*sꥱİGC|اB]*ai L,> u`Ae=JpΕt9mؘ^qN 5ſt:f-DX]/穧lO.";Cqκv{TYd2?hC$I^꾐lȭÖ:ՠzp< yz,\;Z`KF*@l E -vTZ6F ЁckڍdZHSNNq7=tW}kOm*ySM0~`! :E|E]V '䒃K-n- )a؎pf 9PTn2rȍ#G ) ;{ڎ6DW3f!k0-@ [u?xQ[ȝZ2[F@ߑ1&?tR"T' R,//x^4P%ruqYŒ׍hdfKRnr? IuU\3oFAaƛEm Q@ Lʘlj>~0e_%iikcjư{/- +Q^o}hHpxDB{k~2u;un@- \E!%1(Z%8$Y ' :…g?mT%G7G J3#ЦZv0eOHeC"TyxC\?.8;?DV\F"z,aۀ¹>KAm.xS_*%eY2vt_&WZ/~V *OƯ w2Q%]Zݞr9јaro3m>\KDפIJ<f=xȯ]'[EΚdJQ Ez.ݻ $U£28YeꝍֵͿrPxeY&~|:DYv 8ւTc#klRmtc /BO#ru  s9*\^MKeu VZ|lDU0*d4^jJWv4(2QɧuS?]Z嵌䥎7~}DۑLw1~.rߚyd2Ҕ/'y"lΠҮ(lwj?Mn0/1.`5K?g; P Ŷ:=i܅^˃ ؞Ҵen%mydfECVYĞg뗋haZ#;Zғ/Ԑ x V??S->{8`o+{B{ҏF<s,=f:΁k(%MGצ{Ds=ꚍg'gEז(:aILTiC+#AX/+wjIP?"+a!Dl$Ѐ=ujQU !,ZQ8A۰_iQ"&EC+?m1/(W"L1)ؼb=tz1زGЃ-)P?8/[Ae/8QpuY''QpӒZD{mR xln+^b:'gH~Yq-FCv7ڮBa? ƑH7{Fi= o!#@_Qer{E뺬XVvc)VYq0&.4kP׳ I^XI<5BS;aH6q2?K-;ѳnZzs^4<dTEҢ53AK Ô@ <4O#$*.'հl:tAGa]VWNRJ[Ե|uiU"4Mi V94~XX}Z*L xQ:I. ksL7PDj7Q xϳ`ǐ9Wݿ`wꄶns2B|FJgSSNցƿ9?Z`u- 1o- ԊX'8m]rޘZ"GCE!Ŗ4ˍӫ@/-vH9uHq^BiFlxabA9䒎%#AYNlһL6˄ ѿjґc+*{`?rHHDWpIF1|)FjL M[,Y l5qUrtozx12H30Wf@SZ43FUf5NeYb@k쫆C_k(Lu?v%w*@W'5i\=Pw+Lrz1~P.ܤ1نlb%`nc3q'b_mLpX#ӽ@Kh%S7D,ޟr:cM,JHQ=i["Kr>n1̟q M<*iI EH;Vñٗt' H$>{s6r>k ֮g!z PӘlKiA'Sb 8HSgq[(ơ#2` 5t1T%v |훒DZ&V޹bFM0 IA#e !cj0 jڃl^> ="ł(ZW"W\K"'׍M+_a{\o$ߣ=>\_$ RO^ %dNbe@IL#-H6$pVr}՜^n+$ *} )$^ R^X[A|plE 1ڻⓒ|XeOGBNyfL{`e֏ZӔ @q6c+|Diant Ttn 87m2TqCtw:dy״[JPPL?*߹f`[.Q~ys+hVAMc%+ѳ_#W9d-E(׬WEuA?kibp9* ê",LzQyoLVGTlOK \eEpλg-SrX>@$vlt}HpCHv>,N8 .sΔ {/x:39+3}R0GGA?R)7ˋI_XߖR_/ߥql l^q]c3u$SR&gD'$oΊ0?{w7CK;Hz%OV#5y SI~s@-z4o?ϹZkmH+˛HGo~N"|HF$r RZMS6!Q?xSfޝtϧg2ut~CQ |E]@oz][dVg3pQEQ!tCoDm5dJk c^գդ@Qg 8q^=zh ?-F?ZӶObÞm; W\M+nƩ3 9FF۔A.+:#,zC|R" kz"4dP$}`܆/[jks)qI"(>]#seïKc07 r-QX Wl1e+ t\3bR5{;$ : 1cʔobeUњ!GˁOafv]*I09NJʂq,;y6MHϺH_ zTAp Mg/(r:4\LvYɨi⻿"oধQy)܍wQ1h'#]iW {?T:T_*ѽpdk.ȓK[m󼰤Z0R`/kQO"i DI_N8 gL맹&wOd}T JzފA#X.JUc4crK#o(*rZ] GM/b-P9GX:]eab_Nn]2R&s«;srUZ~@_it]/OuXO_)NG\5(ɗ XPvb%x<6<I^uPܪ0֚f=[%tx|EbpZGYCc#c*VD) /A`/xB 9wJ!d%saj{WzjG|BÏ'vF(7P;,7Owz:ەKv2аB=՚_%=b,8#N@17J @Uub&`;~܆>'nŕ\LsNIqlYq`wBT*5:emҧA$(A26Y!phG? 4D;\QaN]rqws d!Tw)cs5/Сb[CŹ-&/[]c_&RZJEdo|ꑽw-hZ& _ڏăyqȞd}Nfj]@&qFIn_\H5TbY%;o5)Ђ&h5k>xq'7XO,oB7RK$:otϜu`@."\n|4$N]J 2Okau1|@rmh]QIt.dUcqЭtc* Ɏ K~_L|TNC@sM˵sP.S;pJy"˺*Z<YsQY-:֒UBf?R[nEkn"]-N`~*ػU+6Zp^= 6/bWnuU&d,z7L";ljEg[#1Q# KMu my8iI?#qalW囱&P[UтNQsuh$XkdbTb6eNwNќH^U# t4J>=oV$NH\,َKS#t~E蹀:XnmcF1P6L W'-L:L]@/~"2ɋl V䶪Ed 5AgG&W!:sWM:YnØHؤCLjF/"}[ߵ:Zg_ɷ[Pu=wܯ+˗5(tƼ'O~&V}Lch&^c.cᔠp7K=rh![9652XӃ{iQZuxF*K{bV*: RG*swܿ{TOeD Qg4ν q8֜Bp4 2{A7$Wͽ֍h&JVU9b.>n$.[mG >roI0WPu6h 3nCfm!\?YS@w[dkӁcI']''qK4 n.*Ie'WE?ty#E j\~7WT})M ''fy*Qq3>G ^t^VPUJ\nf 9tR⓻&ׂZafsI* ε-֔x=t5(uEHua,FuĂNiL iBΩhX@?F;gX#Q)B X& AWN m(ONG!k `AP=pyJj;հp>W֣4oK^TR/'^$hWU~wst`Ր9UNc(鷄#[8f%iYj(バ.WwҺ NvHi.qPXqo#{/8\Pdߤ5L MAd ymf:_P\1(C NK\WUgm}"TK".d|=*_&Th723>UJNQy;,(|BҙyPpe4;COuZL=j1Nwm4=2qՙbG.lSfn4WijWMg!-$hfy64/7B"žFB@JdCu<=&~+ ސE1jL'"D܎#9f;(8bgяK"{y_a{dmi18.?lh'yOk5d@u7{4q%n h*D.g n?ړ0MaeN1;F*T0$#)OwBr|m (mZv:c5p5˗d7ud[f.$K$,<1@'{lMJDDw bH .]Q~LOlx4܇-!^*j[5b5 }K"m N?%{#zr YߌpFg~4_Ӣ\:K赊Lw*kG&~M/t+Y٪V%ڥk׮PInlF4AGJ&Hv}Xq}JcW HvfS͞)U|xg1AX_gdhE2@wD(N?ZxV2B/})wʐB&)nq)!TIxǜe PWK@wK߇0xgalL{{ݙjQPJ xK n*N4ڇJzˋü@]>҂T Au}1ruXPl6"tMŚ8 蓂@mL, $S3(Nc~aMˈYePᵭVw\n;3CsmaG&rP˧Jo=&#UP[nlWGEI-#y>\>m)_<9W]kaZAeLYC<|)kYN_9$ 7̊]}*n(O: .ʥў?fQ{]퀊]*VF{Eʒh\`y;sIR|oKsMbD-!e@@Ӡ#&$+˔W,Yԣ%pBwgY%*fzIZ%p8WxNHmҜvJx>V6/EP9 MJ\b 4Ȣ7>^\ ~ͺXSɃji-"W/ڶ 4.Iw꙰ϤrS(o?ͽ=)&fN?Q 7ϷzHihH?gǐ3W3")4SD$ ?:H1&9UkI;N;Zʾk5z]eiNȫ$lJG/d'Ϙ#Cf([cl2"bq[j.[ ,<' ! Z2] VE"yuٴ:Rc+)Nѭc4]<r{YE|sUDŬ4"vb):6ϨyJrFWJN+jR 7J3,ľ$0Ó A;.fpзGƙ|NKben V'׿(pL6jm6s8i1o /\W~ZuKd^CN+(c%6A މ-}2ι`mȬ_(3ޟ1Y9T3 \(f? X)Gkdn6QLO8 K0 dlR츸$"k$2JNso碫0:M 3+s`p*AV@Wm#q/a܂خ/|>FbO|) "9G_E] p?MeӁu\/v1P&nf=nsP97-ML>:/kKbfʸyq$#`uLP9}ȼ#9?kZ˰$1OFj~J5#=z{}[1ĚCOI^9@#R.!_q)!r*F ։Bd8ӈVG,NU ᪗Y}=i/7v ""a<5|;=!t%qK5 2Uǒ̆GMؓң`zyټ 1ke3s嵼t@;>te;28PjZt?'}?ղ@W>u4k> /H,q.'o҅q^;n/jǂ<khŚtH%}o֑/&siC߭;min$\:Tx3xҍmD_ċOziK0G-(꜌F;2fWoCMI|3'IIiȔb\\֙\2t36T}Yj'"b? Daw43OP 6tw޶yoQBM3X~T=O=p{fT8t4NO_Zh9̲DAjOu6/.h* ;zasWjAȋ9-x<۲U.g5R l>4lPjJyYPpؤ>B ]-;hO=H7y~s`}%Ƒ1t /͏B74ACq2Ijʒ`(`}m^q$Fͨ\h ;hL;}6a ~NS#נf$b{SJ@ 8C:lၛ잿:ȃf#U7w(-69۔4,y9҂AoC06q!X3tp*?oM)ױ1xK'vqd KL􃛲QE-[2hy|'e' RʚZ OrbbarwMuVj+x8U @/`GE0BBBPK9B] c]fJ݀WQME m{Q %CmxMr{6M טNʴNG&5)*Qje f0,A!AE2X#&7 hSzCփIά*J}VGҴf:hUTQ|m7TBDHl:gH['=J6˪'j%c!+u ',3p_,*BK [~™T`.rP-\mooX=ɰJw'T3"oPCKii=Ang.d0SFЎ""LSr4T?_kEbNE7v7J)˪wr;_"%hs 4V,G㿹h-RRk;@IMM9(tO#},!y9@s86Ԍ <:3sꞁ|@Q98.udqroh\5"xѐ rcZ !Pɸ5^a?\]B]["8iLwl\&,vjOڷ8 0/Sa0+)¶3% {8DsCC>!Iǩ{/+uj[NBѳ!а:uBO[}})_!ZߌNz:FEsA*Ardc OHUz 󼬰3}۽\nzE&9&>䪽nLE'ynj&e \3258JnJ9lM=@OH"@ʗ\=n0-!5vH53ˎ9i2fƻcy@v,>SS{#Z0}\ݽ{M§ێHt4b!ݿ&$Z3Z\Z d^*gPҕpىp_6v7~ *J -Z$s)T kR0ϩSM JM.Zg?׿gܸ4 N+E R`sP Ap!'M5u?Ie$2p&/gS\/o)%&I83d9~0WK/t h&N S$[{&5 SEu@ t=d7f5W ^O<&=ND!7 xK5BϜyp!<19 / B7#q4˗,:?xv7wrP0aůQ (;s:m[]x%9/q @$ԖWKHv1 Eηy}."WJ1=OyO;pe׾1˞"`NC}Gd q-*Q wx6[W]߈o_f0w 巆Iwn5SR?a<йu,DG,PoAp^ZjEhCNNw嗺/u{D%/L^оYt.P-"RC.Tw#:0HNlX}Sk[z];<BN}-IYr]@\$UdFWV'nSQX0)Y yGm`\ܯKΡ#2 فGrVtIJ"ӲGO 훉Z%픱/΅D_IF,<|t;m͓LVE:-=dz;Hd:GTs07*DUv'WUaΦjᣰ6Tr yJ3rJE΋(!} vCeYRwLB- Ecq4EVb7-'*'7Fi[LZA8)IB(DqkFvPm۽Il Mb6כή/gq43$-ƨij!ɛwQ"~+ҋM5@4|P.p0ny`~Ӌ15N o}EBc%rnŽv:tOI{rH6f3pWFa5+J{*Θh~N^.)n9oU9 a YkҠb$iEɄ%.TY'7VsŮf\zQD\TC^m[SxXYu/Z^H)Y oRL`hQ}(Ş9A^.Yx75Xp^`ؠh )KOKHJīqF48_*=%q4'0xs% 3?w81cr=zf_ݗ? 1V+T'i,uQZ~ ,Q\nm>PY_jc$qW%y!)O/MB>?1`c\6Vp& _ѤuRz2_Q!T~!~ ,3y~0ϵ€a)zx* .CЙ9W>3C>;Zӝt#)x%2iB ` N)IeO.9z, ]}l\ g#X`9qDOڔ&D5iMSE[NeRGwI Xc]Še4XN#ؠr3="NYq6kͿǬ[Qf\@F~h,^bD5в Hr߁vхR=W896FF 3g c{ѮenEUqz$VxeeΛ5ýe^#CsėD4W̆]6KەPt"z/l<$Z}W0MD1jXB9SwВOpS~׊k,]X)@b~3c0',V*rǂYEAJVAIua="h&wR{ACd]5Jef=Q`zs*}/0`z%9 ˣT3cP1_?0&ToL@S,i>˯!GHKPvE%EoՐ"g .Cnoӑuԓo}z1ii-yvA4Q &"<ʼrz"&h$ᗺEHXߛVwH nzЁT۩vfʠ] +Fo>͊8  ;|bOڰdqJ\KVD,v qm8EH+<,3\DšJH`!* β5RCf"ЪSNIIц,,,G˞1B~HC8jq Gr( =ܱ_ͫ7`z*>[IY k#I nV_T_6_gJ UZwںA42uI?p]f~}x䆀b -oՍ~@3/s]Rl0!j\ ASTL"hs\L߲rgzxrbBtph1{C G%eU?zN3nW1ZcrxtNӿr%cTA,{-rZqьI"X!Q4'_7yYK qe'5R4=_[  *81وx{]!I&IY\$CrGi7hcy]4liD>~јeXSHr>Ut7gsƥ۠Үӳ}9<&/`DCJԴ+P&Bk6P YӚi _h8V,rbs,3?38($ѥ'DQ:~ʑH5</_4H1Ši}Ѻw'b#iXqNi08.AI[*|'/w諾DKPp @ڕbƆ0`8 +kIM((AOnã=Ijg5I95:,p3S{2VK?d 쮷(L"ziPX_G Q4 eHQen3 E.TQdkk^@Q-rzZ{Xk$7ޯwr7//~嵭!^h{@>nǥ")g$ުYԦ3Qf*R4GW7MxK+Vי7i&{ NKɽ!ҬNbZmBǔ~I0#6[s4ʮ0p$k)}pJ8>&^'^SyJ<Y* qj ~mL{aScFFq#.fm`4n_s*SYFަ<@=)8D93w.F}&NHJR zfN=](uDFN FXX>vf>6Vn&}l`a֞s\y{B_ lDئxd eeʅA[ BpxxIi+˪B h?Zh1VLӬP4A`VqÈ ~g `TnA:+ؽnFc b&+Z4#-'lV (P8 ,xJ9iOUv"vs#y - 󶀚< XvY{EF||.-c -mܲ9}OQ`YYnArM ;DU[$eWw8X]&RQcs&m|']$xpHoo[䩁űg6Moގ.ygzo"*:#= oCu5@H[3׻2%!s CdȒ"ibd)NbsfqPߦ@1*GG5-*8@?1OoGq*ڗD,7^X|$ ڂ0I[@K\j)[~ҼS|3 #|}zj|8{)V\Ƣ1+ni9 Ԑeh &^- ?fG [x!n!2T\قN1cmifix>""Wkmr %]y+ ޯחoGH"+Ӄ~ӽ"xmFtqVC,L5}rIp|o[>X55y. Η .nLa:Q{߰{W7ْnqd#a4B 耸9m^yZ624_y+v$/8P7kߐ}$$4U $+L,#-ЬO%!|So1C_ʡיSM5ͱ)<,x0X8}\xs;\4c%`?e񔳣IE38 (Z= 1_l'C jY*y#E: S.P˫x$=lнƙY@I_vR<͇F˴hka=Zy#I-a, 2O -azIA*wڑERAn+.] ϲIt.YV0|!0>m\ؖVF2bY$o{!GE`w-VYGu XH"?GA%Woa֊@k XE꬯cNlж%.X"z_q,"8ΚŮ[L^Q_ځc7idXZVͯ`w>zT߇ػ}~w*mM B 5$BAWޝ>L"zCރewū[jww]*Ghxlt@E?bppk6t0ί;l&ѭ2 pz05tQ5mn&Qfj]byq2~ x" rGUyz%8} X~t]_Rq䝋FidccO!pj5l`_b}%0rX n([ qF\?‰4GNr 8Ee-m"S1 5 ^^0k)\a=ʼn5ZJw_Gt_)6B&ȍt=~c 3GdE$dԪ)KULoPQŁQ'=Pr|&;_ Jҭ~I??!  pRG-iCոqH-2wҍ*f"DUC0v:[l{# X)? ToTx*6H-pjiu8c!.PsY3 X%$^Q :Ao:osH&P}f2]n?sS+J!cXsQ M06_xTA])hj`Pi4ycuZl%$7@Y a֍6ωf2]^/C]ޑ ~yՒYTV(w[qjщ_as}$#4:>pA%sxsxR'E=kE9 .:~ou͇ez^V . i,ᖜz|>1 h#_\yC\Ȓk6F|V (jaCt;ӣŬ]h% /oS ,xoH]! $ aXi=J]QCKQtG*@dR2䠺l^y7jL.\,C)׽v%ff*FCϽ&#t9ŧ +K(!ssĝ0Nm䳬9)6YЈi[x6XTo'υӍD~ r(ufeTs,8z%ӆTH'mZO,.vRhh:b~ss3a5.}떼 O>k2cdRm"k_]1Q˲UBry.œA z <7|A/eňP@KH!w`pNݗai ­&moڿH/QC3*`v%/ݡ^%<$cHqԐuxg,l*:wDc\0ޯ&~_ޕ!ГZO姀n3)Gy3}-̖Cػx=꠵P2Ԕ}+r(b8f E~aw >WCkڶEaA~hu}@tV6FDf=T Hre %5%wkwNW&%.ic[T]"Dz`9,;sK+ExfXO T2+ٍu¼q˘  Oq[]C;}? UQ4^гl<:i۷c؈{"Ш(ړbB/1#+TyֹM5k$.:!5>C$߅r}+A̗_< uWH3T ^uVɭG€Z%OIo9KdK BxD1O|KDD'uʥF%rGJLs(Mt'.e&*AM*@}T&j%'AT)桷M5f0I KL}]A@{UGT3 uL ] RscH=[h|h~> 䡾PeҘV"Z&6v|Us0cvg"b.*lIާnP*SϹ'oin<_=ҕʯ߆ ddRo#}шC[Mg''/S.cm+R[,s{aLDHcPdKA}R)nJu Gu[}axk~']5Aj = L{žiĮInl[8ֹG.7͢օ  Jdψ"Dɏce'sQ 2.dQ[hj+b@]ͣcv*SԷ{0bRKVPbG]' m^a"`G+ ,"!,K%UԵ3vFV} !D':x0O =s^ > [zBjȻ"R.HihSC+pZka}mTHp 5Evd9iw(ͿpB[qULelq8:z֟ZqM1K8Sd,BgϘZSؠY_@=w>Jڹm3zŋ& 6cy%?S X|Uɨ0`y& Qzb:*.v񀮜St/#~c&ݓKOPΘA6%fcȷRkwHCO,|*_Ha SPדZq"Տ-%Q?FJy6XgpQ|- R͙AޛFT^ǰ֪< U>TSLI8UtKM([`ׁ23`3` \cB m+Yx~A _'LQ ?楢'L T^ s~14c6w }B~ʫ{hH\ )'vնdw#ΤC,} cϫ镠t{s9·Zkj*6L*zSm(I N AA3 #ߵ wܰ23}ai1}J$c͈TI8 2iz^^bhWʸp^9A1{8Uj aݤ;)zm2/:=^{#,P:!LSkH,)yU]X-g(yԺC-pף)ƠN G.^- t!zP2×YXc P͉5ۛ.U>ue iXIqY5U "%Ra>|12rLAL-ƒ|H[fbդGX]p{dFNa*bᨰkyr m+Ւ[I;N Ww9th Sg㦌^L:|# 7sX|\ƾWfY8O9߶@'DCMsxoݦ݀ i2, qw WTtqM;wi9w {W(LW+lm}o5De\Um3{E6v#/5UG]=ږA3 'Ʈ?eamuό Hv vsƑˁj,m== -=jT\ 0@^:ˉP_ws(evǮ[Q>)1XGaJ,O-v`Xۀ !w-Q2W7\ B)f&ہ!Ҩ@6~2(;0YEiѦ'=Jh0X0nL<ioiE6[4~y b`w:yF-lӦM[ܱN pTQ/+ }@e_2]-vN6g MJήr";˖ c{\O~-۞ant_@Y㜧3Olӊ*zme_ုqrFp{J%+ `js({j?fTuT\zi-O甿o1^8f~dx+Zr3 V>GʳiVM"SyoU1!d<k>:|K-{TԠ'MiNjCGw^XgݓAMF=n/){#WMWYrl\8Ȏ|iB6aU+x&JۡL{]6DKsȘՁ%dƠ2ۿ  yI?"8Ъ[}H:KG0*yd#sЅI֒i18N`W+^@pKkI vdxP@:]:YL@.իCNMw,ރ[,PM+ތϙ5Pï0l Q# F[o._p.faV癆g'xAHc؊ gYzpoL ed|#;WkЅlX]TN;[-_ fĄ֝ٳAϲt `ʺuq5X6rBvԹWs6[7o9gǼ}GrD3%%3 zĶkGK p] M`мސF#qA | Gpn_U^V,"QkSAlƕЭ~ۧMH *z'EG0Cn`CנB3&/ъnn_%r{G_ԀSߕSۑ]K6imF6%Q,og828?ל Ъew$]'R.nY7rYo /w݌|%ΧWN칆g͡ztţIqeU*8&M' /8JvY$\+fAme{Ҧa}>!/ABS⩏>R=z8%yȉݧ6w,AJ sU+`ׁ׶١t~`\^}B,ȱ魲܊!M#s;t s&1ˉT J=ɻ$&s+Rb*꜎M)~|)N䌓[u$[Nx:¬q1%6GSyO߲]-aU.Wms2"=uq߇|%3MA鳶y#޷o&7ܥצ[A ATԱ)7n5E px25z(LR ˊ_̫?y1z\O Bгtۣϭj(3mKq+Ca-^]+- 1'NGfbfNBa̺83~`GBLWY?d;`bp? - yş8ʋzDf~?z44Myj@@/:yWX~3n]n?.HX),1`mE؉ n'/+=^Y뎏/DCRK/TQ@cK\}4@u+KB?ʔ=la\mpm9uAQ9eign 2IvXͯBAvCSP1[/ne%ұ31Y^޹ܺބ5uY-FJP1ؔk=y!U-!nk pjjtY{̦]dW,M22>-7yYWOi6'0&,fc';V=lxt?Aҗ[c%;KFnb0SIj&Zխh;,Y H߈{!/=Ӥ༑کai8%x2躃2Oxrt073 K2&}v?޸>rk!7ZJ<1jQs^hUF$ F@)U9#tM]36O0rZo"38^8-ͅ}՝mH<.9]3&wx`%:xsJOPeU+?l _ƅ^< aaDc&GsTHt3o\sq P,Y4IwW?6UN$ch9ҩ5[a1ML_/[; 5v@ΧkЁ>"̭9LsYFX4 PMPTޅ,JLJ MYꞚ[/qAnEɃqpjt%=U=wd]dsOp7g00eTK 3'Fzx!R=*H@ʚ0 " <wǯ^D\ vx&"m;ULamN6>!mL"ˣ7.Z}$Fܹ a$bV+$ġy+myKj(;}Mg2츂qNTvLfG" r{!/],{)(!0_YUFSȃK"EDi'OjJ@3+hN{P<^UVFL^wLtp)R]PƷE"I0~ilO7}茎JnJMr/'k nH(̷˝Y;+ţ4T7ysoZoLAZ/3<ɱT񹸑ּJF"-R\RhןǛ64[!-W;Y/8-s&(\w,f;S_`C$]WŹnjB1b12b#*_Q8e3J}8R.r~2 E4ZI,htQYPo-C^,D#`] b6!ĉ6n@'E:hzܘ|"\~ QH\(Н7d^+舅s(G!8g9[f~wNhARAꬾѵwzaxfM[^z4x 8[IřX@AADAenꔳ1.ZAXgdl0.[%(FQp08BY~֕$j")A w"ftTos?sPv?T9򑛜~ps@ Rs;Pb9yw철7[0+㒦ZNQJO iP>t:"B_o}zD|[y/` d9~xk<"frC۟PXՋ/}#3זSsO*ZxLVK+}/4t;dtdkƼK\a@=gDs@ j&$*#仸Lu>A۷PY xi @ױ4niɩ vZV~dNLy=m)9/@&u?o4a{$x!1BG_J'FqXRdp}MW١ 2'}yA 7^~5bScvTim fBatX隟Eڎ*q;sK5w~b&B:ɖłkI;ցM%=Nh$-SPv*؟3g%&}ՐVk1m[ h $;H#|3 ZZ\Gr6DZGIH +X%N H -#ٚ uz4qBPU26Ҳa^P8Fhi֑l‰1x V6,Hq_A3jS\inDMdvGεi昙A\{VdU/[tr.'7MR $d\e_L ZdbQĈhPꄱydT*7/sD N&¿$xfЖZY{ hU;~o !WCq%AL̦~U| HpkILa˶.ctw+A'%ޚoWVTrCH7_Jw?z<~.BCV$cbxDl'se5NJt!"i! cny;+J(ƻC1ս ,A=- {=bef[T쥛;],m"h|DƔ{t$m[ ;txn={53/cvjdy. ƮS9&ze,N(![{p=M-Ƅ$aΊwDdlNëbƞR܂RwbSAרWwbzh33lU=V=Hfccn? W VcO{x3{O`͡q{w] M;-'Ij>50藽IJ<9ij>0`g7HMtvHvYvk{ 2sr7Q;1BE S]!vϨM\_o;A9v\#rT'fZ.˹FwqZ*[w22"12vEH~f֦'؃9%q,e*7L5M3=NnKIA~ڃ)k+҄#yjzsbMa_Ax>M[ڂ><)r*x&?2C>VgO]"RyoLH:m63-\W( woc|5xQ78\]gƤp oyI_ˣ4 V~׼N`t#L&XY$U~r8 :͡$xa!Or<W͈ m푣5A1HəafHܾ[ώa3{iʤAU!7…/ĞDKkCէH-8TOẾT#9X't 5 RyoZH Xz9ןxnDe։$tLjt}R_X}N'&X&B+'=g-Fɸ]]0`s,UI~:$a|Na1iIZ+9_#qZ9;}"ɴ4a(q[pM4Wե~H({K/Nt? N(!gNLZjCCӔq Q #'xDq[0z ؑl[ͬL]e|@ҝQs8 ^3_ kܵj#hf rah3c e2Rf.CyGq é _q;I={4vS6!*MuÂO!Gp{"[*Pt{)$ aG_܀(aӼ/0D%=>YŦ3~RwkBJ |r2"KSd 'kSG&M7qyqFdiۢ}[%"o0=]d|' c7eŬuuok~tDxC4ai*Y=R7 MEWB={"Fc:qp&ͧq{z o'N;U1E"3=mZb $!v#~}Vp- ٚ0`3_ThR]AEVBy:X緹`%_*%*(S0: D^z @ȡ*n Y5FNڂGJEPLk]%LM`m2^mY*M}ow alO1"Gc7$Ql__854쬳ecRp+֟rZöˍ…i,̘ziZyFU\iǁwvoh=mӏG-/bE Uv-Yg"PdM: Y2.g<g\~?"R=8TTj)w|54VYR\H[7hIo},&^_PY:w{zy uf|#/ۀn>{ av*䫚CI6 1Gl\`09b H< WP-nFC&H6oaRqN-YS+ ykf"2ռ`Uij*>l1Sfg,YRe|"EH.&ZCiW{4r yk9u()}ZP8'?:!A5LGĴـØ]dG˙r#3DEc"앿| NaF5&ܙTٜ؝1Ƥ_3ԡ% (XbIͯ߆&g''1Vp, &6҉@+Dh;3]H#]ra "(Gm,T1=fn_@o[,{U[g.pImCՖ|.b[pu;VpY!.>Ê4g)3`d#䐔 Ul5KlxpY:bN?:?+,DP v~=7co>cr;x/yEZ=dr{\yq)DK< ,nU"i8B٬>VbcF`lc\FCHVCH2:|[NJ"]Z)ͨU&7]E|Ct,h=BJ%jԯ :_텍},8 ̢rMKq,:_ύ<8h`߿ؙ̞K^9ةi2`#=8:ZL3fؠaِaTZ 3%1LOU&>2 *dVInZ*s_J.2!,ڟ*bԢ<0w㦋|]tҬ7>wD/Bүs/JKDBJJ S7ExP 6]y{t49?AI).CnV=UmEoDg&賄}$ <~)8l'daZ. Ny ]i7KʼnQjLvM'5cmd-r!LaFXOBa@#?:KSP|q*IgI7NW˵3 C(q Hބ{h͍Mp jfs4}9f~~d'S 4̶Ua@ S3yxZ%gQ4' N-ossd-5i.I/)"fƇ#IzyluՉl- /k8 iEJHzY*kJi,;L+]E]8AF  bSP'g6Aa]F~y^&a>>F!iN{CGZ ^ 4xFXl ,ie54=tm~!#(V b4X]wcQ&kWnfCHg%ݕ!E!;gzB '͎G SBj`]Dt$p9˝DAX:!cux6 T2s 6x21O+~7=괙8ĭ#^SGv}(.p\=N9A[l>EnE6(Ahŭ:T[(^]g͞govB5o#^4n"+L`B #v&&:/*']Zwhet}q̀jۯ10O~T ,LY,7eF 0C!U{p8􌹍o7ѐ4G4%iYPÞxfG8v2C6xb-4 7J VCAœ{{USh &#'xC֬ ἓki6ik@46L2ЙvVyc~1#{(bI_k(^;cKaHmDk7;+YO@ , )+i!m b6縒!D{?L !C/f&^()4O%1ɑb@-IZ}/LĞNV)m*v#j~zB&oJ d ܤFax2Sh8tg>7%*I&"|+C2v}QD\27(ߑUv|?,@UHq |tv0*"C:Qj <Tka=1_/Qm#;Jv0z/%NEdmж;= /qQɱ2O,B/2l#ƸաJڇSs鑳A9+V_> ^5Y?o2y}6'v:qeעK;Vz<oh { Mn<߁.{ڍ|0 "|XƆ 叐57@QX1R*xϏc,[AgjDJ{ 6 71خv.V}} 9E^؞ꁤV>QW@r~Jp?e6aͨ̓Pvą!-;?)`}@+CGp?$ߛ P 3A* _Z@A6A@4SݜC6ԊD6iʨ07cne&< 㟩phUܸ-_nGX+Tkd`o퍗7]U΄i~?ăIU xW(.୍Ěa HeE?6 t4i]"q@ L`;?>f#'g )5C=CND|g7777.!Uvr)­'a:4nG"b5ZBEg'Yp…ٹKW=;8lwK(4EQbX{Rl{aQMFRs><~R++Wsڧ_b [ž,[!GbW?y3Z]#aVm!vH\/@5AJcᖡ\о^*'`Œ|X UOė1MBbηyS<`(hw][ PP=W~u\M ~I5q ޓG<>.,"vΨ崬I9s9r!et3bְCVsEq0EKˉĤLhQ}BG\yVv>e7z W #NoZ@2!e>%bH9@zR`8Br#P#&4CY@.L疰aщN3Hη&Bg SpHmoZkr/{Qƫ5~)jGR&An{FӦ?k9**( FWrJiP`+Um?L| 2ySÄ~[?F0z§^ WN`  ^dq|6L渲Xu6{%3҈N3CNpM?\4%%g,O5tB7LLs1 栶2UGGFg/pPu`y8L"XTpU!F7,+PN<ĂipJJ M34媝7 QaȰ+oyi]/Z,쁆ğ HP@{%@N\Wl1 f0JM=1HG`Saõ}$1ߺco+! 4رUyRQ_@w^#ww#C !ۋKd Sj/b%-?I"ӆ?mzϦl'txmk-ÈʷMZo7d2@+9i0BL2d橄tDR0x^DJ7*fъdqt$;:#n!J$+%wo @nW|m۸T\"\M/AdY<T?lڌUa7㣒;tDs[%a>KFE*.U bƹdU.ϹW/B7j:-HƼט=J#.'pǁxA;8ǝvч ϼCd%.5 Bx6H?^L+bvh8ƴ=`EAPR`w2lײJkĚadh3C4&mt _];P"`ZM;NXȕl|%"V87ݷ-m~7x2=o1gFg Qf=$+q|eU}vkI0z9rSg\}1Yߗi~$QW$__-]GWY7+a{B?L@ޙׂmlգ>!X1zqWB7)-D ߤ*STYl?-sEя`uSxc?N_oo޸:UD>kY\PΡXW.yik̘<Dlv#<2i+D6T"Ͻ Jŏu3%--2d{͔ڨٟ\CPjcؖ pniٕOׂWYłC`=u/]> sA=zuUbɨlhXd(8 R}0U>C&Eijݔ/+~c_9PVg G0G̀--.wNu?$ELltM2Le Uk6bwʑIylqcW)#ƈV[cDϪB9>K.uߍ0D\I\KbosMRt8u/nUZlpI"hUf`.s Pz aʴY!Mpc bsJQj-(٣U00#[L[W !݆#ݵ@[A>hҖ#P f9]"SxZK5Z(^L$xT/B˧`o^n)iyq|cg;%]L.ƶI!"]H$tZs]Uoqών9ƶZGqīA vSEX@m̎9]asy\./`x#!홨GebYѓ 77 t7Knj,BWpLܼ9q%hF>8`jz(3n:{WkƛlK. [I*/i#KcQgb P0!gj`V/f? bkIhcW1m /:M0'o(8FGVq̤MAz=ۄfLbY2iװͮM.!rY[kzJ <ʒ< ^ђXh"Bsņ9L ƕMĭ a$pf\-_vem쫁hvը2[J<}-[U}͐YudK;)ѱљkw "HJǗ}"j~ ym/oC|au=y`.Fq@ Kn{\1T%N6|l.8ǼK{FV02QZi+#;=UpjbVi6[4ۗy@f_[8?(ד|:2DZ\,kL~h6eg5HmŢƆhHċHJW@'q1,w(.N0s)usc0XQ5I8& u[oP {=}6E<JY{x~`!z'[/R~q yٽ)/q4S30 pE"kFvN-ק\ZmE Əw^l6{rX^\GY D-:C[šؤܶg<Ŕ1]|}kE+/UT<2*KTn/3چ4hd_S|q%|J?ӭ%ܚ@szqޡ3OɁ 6\OmԒчH*g $F൝veS+ʼfFD-cϚ>Qo@knƠ,`)Jo%?E5R-kl3gЭL 4.w2@Szm%#h{M5ωOul-BK"`xhD J܄Kˇ]ˍZ"Z82WLs@]=-i >ǧy&ʼn9u U=uذ6s"."?;6-<-[5Q> {Ku0|ʔa4_S3FO 'uٶ5"U}rm[mn]DHEiKղ5ò6k ]g;xL'9RKaPy#`Җ _(K &XYd6IdQ+"AUaX_c@ŧw5c|8-ZY]$S\l?/*|G wA.7|x =3eуj02Jk4,1\ \ i!6JAR$3RV5Cᩆe 7 Q )90_âN m9/4 ѝ6vmkV (Bw~Z |HA֣݋mR]зCݒx7]'TbԊ) gD( 6\L }4i8ďJW|!3.1gA%՚BAۂ!$+urަ ;\KyjXaMbpy5_.^G':/ٻIv̐<!~ol̏diEİ1pR6^gN]##锋pH0`u;a6ѴXұ1>7ĶU"p>]+T^o< hq zWvznb~Z)+9 q0W%`%%<=eƻ7U{l$uU[߈ REگ6a+ (jx(m8^jn P.̯ nAX1X2^s!r<ULm9o;G<[@}J.SoMW^ 8`kɚRjL $@H6WkFLM@n8l=1-oVD50w:&f "O%7֔ji㯺ba%8bstrfxo@Ղt;"A@ `F*QUA~f6͆g!ag s4*q|yxR1E*%#&[J[g -I0((cacirEhNz$ځQH3\̸^\9bJߢ`zE u. WRPyu+)xGejXfNh+Njvk\I!? v/5&1DQnb09(Ë.=G6H5N9;,ǘijo I-1\FF!qs݂9%Qs{B"*zMzP.;z#g`HWk@l2#/ Sybu >Q=6ubM@UeF9&'?,^Ňiiz_=GjL[k_MjHK{^gxz[M@X\F8T]5R|VU΂hrYA_+>{kѩ7I&-c ڋ8QK;jC};- 84-yJi|`|2ìyуZ!$ /LF:,+Ł9E b~N]k-!mIzZE(ȫ& ]tk.SF7C+C4Y[(򯱸 ZCc= r~Ci-'h>]D;q/ewCϨ@G0!*-T-@U}Crݍ,(E9c 9GXpMK5ʢC@s]QT S@vcgH6yOe^|V&)jS{Pw28Z#؃ʖJxd`~"/ fC_eDɚ^Zq RG:åQ_%E Q>&hWj{KQσ< uT,ȸ&V=O_#v #*~y}LIkZ"*ʃ&g^=8(݄O/A3ZiԤM$z% Y?md뤱{ ?D}y8"Ag*V].3l'CU %E?5.ZpȮO5/?̭̀4wUz&.]!}''fZ@t{)S)|D:S=Zb5ս#˖cI$ NBځt3)@ͩwݚ5bt`MVս_ xa[J_ z>}: r >'[0s*X7{)񘄲ύ(R! ϟjl) _EH0_Aj:>*ke:F~'zh)a10ŗ# \^AG/UNh,C.!Idh.Y>a'.eEYI حTKטbTDes>rjМ(<t7WMއFtгv;VQvk TW"ijK#f;2@_alta$(.sng}![Fi;?F f. +õMl_I-!yCKI.|^h Å4.o#&+7gi8}76Vq7\jۮ(U=j|LܫzOn=14\ϖWPL4(Zxs6$iF+7`tU6 `/Qy:^ƿ)"jӱɠ&KF\6xkBȯw3k?n[KpJU㔮ž$' X[A 0}s}#$AMp2JV9>/tS?s WKf"eF1˄H"5\SxTORYr0x vd~XP SFZ4 ݁:T.C&JŤzK"+C&Ϩ!mPt:qD܍L>'˜$D?F,{-;PGhGIHe̩M_'xb< {o_}a+= *I 3ߐ?s=UnL!{G'RSzi KHCmy!R&]%ޥߎwwhf`eݢ9|v\9Q]690whfp=NF:ju| x66|[ ;w[UX^0Bgu RUk^!b h{ ۾36jY?-w]]?׌TO kbd1{>.!cn_RÄy_8;$v9 <}px2d~Ai/jVvٗ 4_M$G`kELY jı3WăD٩ԋ>! ZR}LJmw.x,ny1s6㚱V~վmwJ]} P{Q?OdI>qۋD@=?3ֳsS:m}3ujؙt͹͈#1Z\r&/8$j6u<zE1Sݎ !6f2L -vw{ F6]}i T.y҂Z Y_#6+^+ 'ey7MP x"I mBN0_fFr9ƒcu8!k߿9(1ArXoCf޹2`pn*Y Lj0Yˇui4bKL0@Ԍɰ1L^nSLW E),do♨@GrK3K^#RESY gH>R13ZƲqg$+cIU$rz p a[)KG2~>8\.z,Q*o*ǡxIZ(F H=׻B,"ձ\vvaBDT)y?>W"l/Ҍe~ bMH}3!3Tg  xWW^\f_2>HsXbLq~a _3ƪeT T~XZ<:(q^\fE kmAN_wi|V*  { d[{L1*eUQSXRz _+#ͬxbf81nLQ+Ft fgv`ds(."\ܮe zC[qZu KzQ2#;F 䛑n??pM{#Dn?M;EDȰiaٕ'xw16fmiB2Ӷa[TcnjB'X>!$ذmPҜS5֤gtft]F yc |ыH0M|Wjpܮ(N|>c%Yip>fIjj6Rrc^kR~E 63* · 3kǯ@fӋ o9>b? 2fޜnVڱ!o_Fk|Ymn$T + _s ]3n跌Ѷn0̗ {lY%TV\'<[pJEڎVNnn^oQ -;̵  &l׈{ giһË%9}mv٤aA,~e3ͷ89Ũ&¸P|%e?=ݩ"Q k;Tlߥpz. ?K| NiHNQh(˲VJJİ 1.9 P[אx:EXז%NfSmk'>njI")nwD0 K1hA5F/ϵip^ $fsdUd/bYKS S+IC=&)E߆]OlP̃]bk [𞸱"-P L<#f^W(gFr 0ǠJS(/{o\nO:;$>t)"jƮA Pin-Bj\\h!/򣯽kڹ8\ָOit&tV+S).O>ð2yg#(qj闠7T0P4:'C[9Skf26w@ol V"^=ѭDßO^t2B4RUhH j(g @咳G\2{)DakE1+Y7!* ݐ3 yY!1AA`!ğV$UUGj}޳mRe=-@H ׸x\56x# %I*s-Ç|whUba3>Q_Cm zapacmvi ۃݏ(vm( ;ٵ\%jEq*L~/-}8d>*Ö64Ia*`h װ#)p_+8xpweR)5DNuNO?{XykܥaPJ[\NmI7SW8`2͘`D U)H^qkꐹdܿNQK%C;=U֜ڨб y]Z!,DBː*g6:oZz[_%Fs WTw~Y[͵{KUycpߨztKAp%&B̢gEBVwq;\)H`ԣ) a9KNh[o)~jYd.yqS]vsy.m+mJwF#<n?:]?~laFEr)S]i6RRZt҂2ag/8iQh.2nBEg/z*1e <F6xg\QˣeA>Mn.+V( *dʠ9ha'([p(^izJg?MVm9}GWh[n䊥 ¥Ze+ށ~2\ S[ӗgs#>.8^jl#=2]7^܆sKVc7SS71nZ5xof~8mQiKl7%G{"uقp hl:Ƭq=\lϾBЏSASC$%'2e˺a, kU& 8Nse1:ռ7lp-Tm_o[FPΙ~=1l` 葶=1-jg僜% ν#Q6""2, ۯB 57*vaۅRK/Kow*wQCyQQo!-F% oe`G1XXEдZ! )g_axxh"p=ŦWF5kctЎɕuerZf\ &[2S8WGK7\#C;rzHHuM yʠRZbʤG&857"B}BduR8^Mi!n;AAg2AY%>o,N*-7JӵĤ4Eͨ]0h X񐖐Wi[3>%U%OWlv"B*Uk?na-vܢ:}Bn=l7vlq裋-FN;c[wɨ܏E#]>$Rk"cs!YoN#OA{2+zD Hw{[ i7 7L՞FzAYq irPvSQǵ7zH55bͷtpBx"8>޷aƫ$uyƘYX8~ LѰ-{-bϭY/8IjE΃X!e/gYR◤H<_,"S8RHe h_P(])[ ?6\gga04_is$!,|N\wEM\xu> ~L_t{Js z(`vk(2b$[&8cԭ̋pjHOIA,Tw1\ G@n$!O3b6_Dr߸n{Q{ᅩb_l&v.~e6)wbZ=P g1a :GJ&hңX<LnYέ2)0WO'7ۇ`7g?y/&ptlFvve;~P)f Vީޑw \(as=0?f{R!iT<=l/Y#kS+S^ewګ[NK lek̘tg Pc]΀%aQ"kʵr"!$Fn*-cا?F}렎oX:l酬9 [</@Ɗk }PO*>p +}NHx$5&ɹrݷy=s~5EZU$*~OH ]lT tU4k/hV2E*3*9m9>5Su;f// q`: x&|.F̦b[H<]nm̠uખ|*- {\>AAc~cPyUF3JBW/-SO3wp$u5KR#s8wX'kh{@J]H#ҽɳfz>drqH 1x pϹ\Ry#l ^Y!n}bngܨVV B6y#fgw%Q ) 7G!L)zfW>2MRmǛ1w( Ag L4c*_}P/F >;Ш]R}/d Ί8j.ov ̒>1l[PѴDu>[nRݲLMQ LO5stc$ǣOsəa2iWhH4M 2ڥr^|l?lnׅ"wZXn d$iH%1FH̚wZZoQ4uݠe,$ gd9yhLpbHU*X5̐Xaa\nm{edj Ԛx0j>s:~}o" q~z`tI:FT_= -\K+c7 " ^$\}{J\ejrz63XXDQraS"~ tL|$3 ʀ)nԕ$ Rzʸ6rqȗq>F4)[bYh>@2uZ3%x˰"OTzjI\~û]( $pɅ<vG,mq59h^ett1ux@@X\(?624[!#T\ヰExO *+TYC3obXWU\zWN [GSSrMn)lqZe7l/ k` &n͟;iC䘍b)pR7#F4 |b)sh5'-'u|)<v`JDtT$N-v2PoD_.k~ 3')„,vjmI,D^FuG2r`1cH$V%2V= 3c~0sC)zR)^ȏ -T4ʛ;۬U0}riɇr=_N~w}$j$W^l&UN!%T-JgExW (}c(&f=UY D,Y򄼖oJn*FBmEq׏m`q e2jUbaP>'qQ;gM$h%u\MƁ G$KY݆[6wAd8վ@g8@7bGp/əEKs,Ȑ E~{ǭp6AjՎmB4Va' ڹr#3bqK鯇3[^̎ (]o׶KEmj oT#Ea'Yn[z8s)@ճIjW=/wTi_d}ݺ'L{C0ɵ+&P&O $o3gUMmު$C9 ɂCAa@}+󊗥"ۦ3DTL}8tJm 4nʙՇԏݒkolpՐ;_3[N/tZg©g12;Ç6d,Ã,)1u: .5JYvSb_g3r XshZA҂@7#CHRs˧tτŔ^Kt{F VNWx7h[~e TwfRte*HH( w>6Ů2 /mH뷱)2]ngt!"l հ'rWxsEoŕz~XN he>.ex5LFOcŸa}S2:;PYrh e"{c?\ ˑ']8pT4^ė4'(SmhX^ @&gd St;&RƎ P(` %G5%`O y/y(q-]IhU}G|fP _n='ˡRicP@Wf9 ?EȏR^MIf>K͓bNA Jv\ͼi 8 9F~"$B8(NP=Qt 蒼~‚)TD)1t漪)hvuV%tU^Y 7kH)8$F ~p)AJc#=GmBX;*TL4 p^TؑS?ň) WL ȴw$Ff#uuAH޷'úYn}mЃIM|풵fD0DRUbA p62Z[ipB\̒BL?Rz2$M畗۾lXVK^!\|wM8$At 8R1%{*I Ԩ3e*p:T}.Rdnv@諟k'&wN%œXy>'c$ڙWxdjLKYxR<X<GP=y#{)_ nv/i+cߖpZ^+|+^Sa~ |~SĔ=(^̉Ha\5&Ҩ-[G;[\)&]mczZt;L[Uzf:'3^҆}GGj,}" Z&7p97o oi{g+w i$aӉZƏ5U[4y+W-+[*`=d.' щ4fҹ@qO;t5!п|6L0m;^H(F5A>+Z $cqc|`Qݔr/9܊e 5F&ԼSg1K^01hvt S"qƟI r1( l'>:\cnXuIfgAXs=.~eCM~ 9^ JJbݨ,,c+,oÅo$c"%ܵЕ@j>s!% 0eL.LXh̪:^}__=6gJ!5-%B8?09=L2-m2 A\d Ǻ䵷}BQdQ甚c_TJPݜ يlꇙ5,{^*\H[o8dPo0DjcK=Sڀz)t)gl4䶊}VJ!eHПKZcn'GeWcD*!߇B^^.ڧY!i4|4 W㿛b؅6Bѵk_}r+E+$^qMof]%mz ^7P7øbDX2Л"A!\gHѰl4DdBH=S.hty7avPz /j]md.|@ w6S']<}]By~'=` ;0:{ &&߉##Z>5oovPc:b;z'57A%?JG/OG99NqBxz) H|n}@dPkE7%ifIŢ8B;Q,COxQcS/7i&5"3Jn)x\t\p$¿ގsbE kSýc`˘ʄ%4TÀEYerL6Y$O}y^٣`*ZTàj+kk+J7ă0 G0 v.wsspcO@#ώ]0oYOjv$RD xle\}$q_$_p)3VIkwv[]}KkdBգ.ͫ,LqIQNmnDvr4.,|N[\te!s(t Jf(vīkfѱp(`iˉ&҇2Bgǂn2rߏ?Jv?XEc8Xfh/<}qizEф_c*riJG{5oz55xIC?`nG(Gg䜗0Cfg3XRBetԠMy FjڱиɣnRK(.n ġEiu(HnRD,?t jr>E- 8- xP^oz ?R_ٌ(lDA# ƶ&$HvE\9ʰ뾺fgU%Pt/9C3,'IซwZ{J6x V0ٺn*O2mqe͂ˈqn͎+~3ulR 665 #{`hM۸Fs w..!:Fq5Nפ{ Ӿ4 D˾${[ 5oh腒q" ڪb[T,#Sy./(aU1Q O23@@ C @ڻ+8}^.rMzN2F1vX4m,t)!ꉶ 4uv}0K)1SWkv&Aȹ'oTYZP]WZ0rwY!WKwi=OL)K΁(b< |0{'ڬ6q;H>|@!=#qڶr:[jeB2;w32GFȂ5&%}@KMC`J9j7YPpٵ#i+A /,*Yqq&&bwCcL<>G`V JbٍtR/GڸW] 1 kt0NF>)ZD5LmUz_ApYYԉϊ3x={䢊8^ˤܴԌBU-Gጂ2s= VE^O}VJl /!IYbSd8y"'k"tyz1މGAG0,wsEX:Q_00V@fZnkdZ~&ilU=9%Дm q3}D)5oYf9O,+lDXGsoKkrO4tDh5&kġ<P&/Ƈ4bޤ?žuZD s:}4L8`5)l{덈̗ 5u:l+-4!^X./-G`@]5`{t>M?/)X zɳ0VM(ib=Ø҃gHn i> {såeg}(<6^`dY'rZ@=sshl㔖1b[qH(׭۟U- rȘE?hU-q5p yLݐ KCg}΋ïB'dY<=ZaI t}%1eK/ѱ '*,Acwo'ΡGa| w PTCNՋu=OX| Z ~SJg>ψvy 8 * #uB9m:g& Y3Z<\B@puOK KF_coď q:X; I%9&9ֱJ trP$SWĵ}ӱ"62rD?ꭍĚG. Ȓ':SZp̆̌R1T'Χ-;z07X7lE0#-)i>DȮ!C̓~-:ET`BT/"m:\$Lg n7 vcG嵹bHB&du 4աWH)왖o8[t)Z)D_R*.RsIotk 2}t E\ {mSZ܎Wē ~t'U.;4vƚDŽ²O:߶IKP9kyEmFϭ.,kenձDxɰ#C7ESg޳RC|0n'qܜ1 azOe'GƼ2feB.mYm0ڭ}. 32kp.ڲ5_S̘eM/0{Vj¾Sw:}"{L:в yDE!ד6M|'ؽ2J5I <9vG',?ү4׏<'-ЛGWq3ĔiHږGLplh${u%he4EPxfK@s!`QeQގŧ\78|J5o1V(֑ywC˱C(? ]oMظR^BЯe&9^1%oz*e*|9qdPcTYC:XsW, ״e"70<3Frc g8Tߜ#Ɉ=v+hP逦g[·F'(c4$K9c3pD HY _(r9kVT̘X {i/Ty`Af+ˣ~` W$#AO놺tOS4sU"/Y|Rf͂ަ@%ѥz"bT_+Q G N(ԑҲ!ڿP75Q2r=5r)k JDX20c(\bh_V֊]=7EZ4%B7^"fãk:/c #-&Lq IΘ[lB9W9wjE&$M+~Kn\ ]rOL5,ΰc|!ֻWs~MIj9G#~2+r"Ͻ1eA*ҀK]$2eb1㏂uߓRx3G3XR0 qL/CĬ'ilr[X@G,& G6aWS~z_v|gvd9I,xU ;Gq 3L*̿ xv"b ^w&@}2ޛ"܄ y&]9!{qͱ6շLTSr':YX !_{U"՞1nM`S*;MؚЂbXS&D~)z!S}`ǰ2M<[%b+BC?F7~u4:ؤJGqmIP'6aD9FLm2gqäMcYE0>!}[#ށ²'oz}gr?M7}=%<@u F֌Q~aGC20xX7Ec ·]?ܷqu6lZ 6P ϔrr߁q_[&TO>XcaXv():5x,&c =;}wb _ѣ6|KdP 6[MIR}($ѾK[1 ^C^ zvůkVyɸ Îc oD]]'.{g%Sx?zxgu{E@Mufq J4kF#s+Y;IVk_FF36wWlK~L/,`Ea RgfF 3e7P-SOJmZ?زz #6Efv  cdAo\lՎVit?oٹ@ާdIE,2trSFv,g0Q ,:v㰠jK& 8>وAYBa;nԑ "fK| 9uf*yCRPY!`a%UX_oLVܒ/#x.@j+sf{\*IBNBF&w/fY "i?(`ݥ]*Y,@tՃ= DѢkmO@_%ggQMQe`US+ jAȳ*y aCO9>Ʌ qBր_)!dgmBGrL&DTagȑ]ԖB#rm2:*b-\_fRnW.[!QG'!H*["ƳS* Ϳ A:1NP+v8tьjDtW+(.H2((1p*F6ݤ$ ]ksw۴&փS~ٍGg3W D|C@+ wz7}܄m]; d` Dpp00T LIK^Kޟ[¡+N8}Tc1#d8}Ks } gyEieBmzZe" 1 .ҁX,[w#juS-. B;OI>?O=ZCS wrQp>/׏t4Q]6hihQ\^Ww"#a×YǟZ*W+:@,¬}5g>[eR\QgX.}oSmR͉~rأ7ah'Ꮤ`jpKܳEP=/A,_;oKkp/unE>!38x$A]da.d0,n$F}\C/l'1@,Q|#">ܶt,Q sr#nBJ)G`7ޥ H*9\CY:$i^86F \]$_ąP{W16h]]r=FRuEjBLb6uNRlb}€~ߔ<'v5 #c BCX:[B~o_vU\љ񛞴pB:{p8#kǔ2D¸ ϕm<)`d%#7Jڱ3DU!s9] :Ntralbtf E-ؽE$lڽI6Wx-ei.4Z㴚f%Λ!^l6N@|mkE-]fNz,I[:MC%?Xȩ+J azLޣG~>p7csQ?|hi'ѷv Ώ읨6Ge?8MtɬV,8`դeZ?ԩJTU9]ZB$僝mI}EozVx+R ;𝎚|FjW jy&T*_XwlhK%ĬnIێV BlM*ft?HAӦ>"5Awdr0P&fwz*Dz } B+U#ܠiKH=[ I *w#< Ѷ)a(/;TAj)jؔK@ $:!kTc12.V-_%Nwc:$lA ,ڎx팘< D6%'⦟JG4z8R;sE 2EޠnYn>2=ߩs/&9jYIRKO`Ml]CI7)d9[Y0ϋ5ּgmXB,K9yA߸bp0|$/E1QBהF6xqb$꫆!XgFT'4_Pf\8FA- cܖK{ gI@t B_ nwf#'طn/DEY| ۛƽ\zG[|T%vQ`M )b)_pӡ/*Ը^=F@Xwٳ_n[hv_c)0[TJO8f֞#<^C$#1*ave ͉-V|'p\Ԁc#'Ӧ};XgQ,@ͮj%+D3C|2|r%pȓ1P>Z?W+}B ̊R~'@$d7WcC'8AS~1ogƟe )ގ{9ϴ8SD;g=,h.RzhвHt": DS k|DkjZYo)+aq~DbӁc$S0>Rfj3rٽ4/ɒ90=6 U+I'vPq 5@\'`NVά٩]N(? :Gt% aL#zG8gH%U`\8h°cl(Bi–czX(d?M47@kDn ΊcGҿV׿^nk N5׭#ZVa1I9WF*9ed3Ea)k?^rLmMZ.&/xx-X>M'6ra *U7K貾AB{s+K}KtdfaY8R$ù`TSZE\c/zbo$Ύ3c[ !YA#xu[LzQ[bLChW $}F|L>}FXޕD0x@̰z3t>,!Hxߡ2`x_;s%/T8X%Y>1Q`G|,>̇*9wVIIfq@;fjDP*]9h{6 <4Dˀ4֏9J)rW,Pm ҼK_=G5aQ2!;& V_^N.iX3이⇡r2BBr]:q| )g(T:Eh5ض O7I/E?"&*IWZ4hļX#=s% e"P̑'RvY ZqŶSQ:O݌+Z!+5-^Qc R5~o[ϸ]0̢u2>w9{=_i@qާ%ɪ@RĪg Еnk{ '"wVuy(^hB-K>[?2e 7C(O/R<6L-qˮ~9{[tIΏBSXx\]E#5lSw>FV#bM&Aӭ[;,ύv!cbww{S=oqY𺏺P)YRM'YVytMSd{F3%/Er! 8On}L$n =aDc6 i~: kS#״EϯdgǍPI| 0zlϛ{vB\*m0E'#^Vz:bq 0'eHjpP/Jgg(O_ *$d6-q)`P<3Tz/|^6IVyX8*7IS 48hFw4|a; ڠ4/zc o x*5Jx C&ede{ee5[k-?#r 8^{#/td-+ǂF:F!r r忙6PT=Q;3A} /3X6|kMTVC.gn&{0T|Ah'h#C&ymG YR$ul5r1&F| _mJN;`YBwoPy)%|@ijc)„: T# IݩXLx'-0ڼ8:K:[_70)?, H^Hzq\O{_Zi2vMkv";Ixo-ppΪ4oz>̵ (!@⾄W+CA+P^:-%O(^-wF .9qJtO,(sZNoHEVI=ՌVq-ɸ㈵u-%Vu`c_11hECj7)KȺ}m9rrFf$PmzA8{OfbejLsF{Wo/}&Fm&ۗW:t4q J#1m.S5*ASZ$ps~[ﷁm kw@=R)f[S,Kаfh&~T]_$#Hnmhm{ 1^)ɆΜ%yxP>!8FfQfk R - &Xy=)̟ W!ceUTc'*d[jlt]._fH*_+ ɰUtz;]9AHILDI)JW:C)\zף{dDi}@&̈́hW'-W'"_O)"z%&*FU/ 2VC}\k3 Kf@gͺ?+ |aHiL ܎0 UbΏ$M[OsEd(P#멋Bɥ tn_ʇC #Dۮ\qLI+fzY󑨐LY1@j`6AuL1k(eTJj8gF2DwlC Yt< I1KrPG]fo_9+M~6&!pS>]CkknjtMn=-Uɾ_yW<Ϳ brxI 0":b֡OwFE~ ^?ȮF yDt80wN1(a@*V;Qh/ZmUY?M'vaڨ2/ViK*nˠaq_ U4ҾZ4quv/ۈ)/8t*SAg` ʌ q}&j3(BC)T gK^+=倾yPcM]ߔ \'fg}7ϗ' |M8EZZfiÍG{cy09><5[ڻ_W@2P)VD,qQ22EMdUbܮ) /鳓oT.<R:# 9v|%|g4bJ^r16>r@"<_YYs=Q!diy{SGHʳ}kt:oANeɻ*QAf *+K}ŬCF&7ʎpNJMvL͖pw, ®v.,؀ZC:SrZ 3KsXiS>)귆LyGi!^xѷ:P̖=X?\!7!JablGW-81U^Z%wVE>:q'(;s"VrwGGq*a6M;xuBL @Aj0|/~:`tBBW驩vڜ汽W'oUw񍜈x'OZyB: c:BiyC=kxAh_Z>d3^Y,ҷ?Ӑo9BZjH#Rz6u2ϾlGxgsUƤ^EWih/A͎#mU tjV޼.ɋsqTR,x֙ (mФ3Ź<>QE~fVcEcn߰qOϤ#):Wcp@/0j0pdz?Ư"EiZ:'jdp"̮E+LFˆktNiA&;Π2I^A;@̓n/z"gqm&uP@Kb_F\V2pe ^0 nI,ps>T ٙ &۝̆G'Ŗ .A?`Z}?Kx;].J;t2a_XEkqMNru L!xh5^V3@ /6Ɉ 8zmp6eiJf)"Z ބ]yуǏNc ǩxF-ggKLVY6`O|[L*)XA7-0V[ä>8Lp.tj]qH{vƢ .%!o}u;w=U[spͶ&4rb^|l)@Qt\[LAb^^Jڔ-ހ<оԿNqtcʦGbW~Z75G}Խrv_kE9LC^3!\>QH%k)%D 3_U>DOr5gl=|&h#?zVsA:Kq*Λ^.몇W?*,p@ tWs!p[r jC Δ,)1IL!QmoD}$ Mqr]'6EmC)A,&(2́z8 %B;'԰*d9Vj?;3~( |H>(1F"Aaym~)RLc ̽MKϮN#i)Q+oYbݏe*3Ee UI.xߗ5)5V7C5/BJbrT7ؠ6 2ٰElA̗Wԡy%jB'"'fVgxLl7ZbmCJSc:#Ih+QI$Ā.q#\?^oOWw08PEE*άL4l94* < +=ҩ[8GmOp{*f$Zxv%3}1(U$cF쨼ewAzg*.s"wa%81" i6}eUw0WpS}nmH=7*ր(q7m#4uh D& ѽNձ;0\꠭о[($ND [ȸ|1ln;qL}ۿNJEL-h>K\+NB:(*&0:6'~~?D ?e.ȢC3=`N`:pHm 'Òk{k,i-QeNA|x'Oj5ETGo(ulIM\ m0zifK\3*1=2IP]>CȆb F2IW8}5tL9!aU$lps6YZVx?=ۘ׊~AE"rr!+^;V Ů'p̲o>*A4;t>9 d7@389Yq;6`h8g,Y%": ߷^4Bp[4a),!ӁJqtjPh8^`p? ?M&bإ䎬8 { XsHt 3P6"_-}P:$6/zj[X,-HOCz tf0ZMj7Nd>!7;eaut8?7]PrC/d pv O(u`fF틱?E{f sJS[?et(I R;Y0NW~>Zv[2J\w#I7[]*ZgWhQ3ahloahqN ,oH̝@]]$#:㨇- M* 0tC\xO :87 !9dA֦/?c c*- eWM;SY jwSw573Goe$0.D7-Iy$?#_$mj)Ls>ZSGgXGOي\#.{@GV|W>Sy억EҐt81>1@bA $G$B'Kd6E.9ted<`8g"Ǫ@RF@fe*^d0 ͡q,^,f}~ %en$8⃾eE  xulv B{Ro=OdLQd_\Aپ4i!Md]{ӽFM%h[wG=ъ3 Sr|'?4cę1pp7yX$?)i5٦W.&?jh'C˻K2bT!@WZ@V8eJ"'ޠB<ʖrWTV)T9P& %Z@Z,~ -"H_9ܭA4_r4. 1)b*Ӑ yaqZ,^T>t䈕G瓁?ڂ$~v1{$5XhJݥs4^hB܌{|;x·"q:X֘1]!1V_ jzq 1eX_I\6Yz%&8J(my6ϯqh]}S&6$8jቁ,i" \iK) 截 _}ugK[ʱ?oE$Ǘ&t|!d׸?X@ W@Yv0R{-.s4xvG}*S1Vl-^erveuоEF_%hhN.bBynSfi8`.2I; s9\, spO#^ 6u>l{m =TW𪓊Qb(cc`mCI!_*!=X%sґ,q_LAQI [(җ[r1R| 'a6>4^"ɔOsZE6-,]s@];۸N{cgdrPq|- -SQTVFmZa;t>|L*a:G4Kb6oG:! VHo nX[Uv&**NxͳJ"V=XTI{2vü&Fݴ^Nu3 2AMsEBjq-E| w-ĩ$WǢ‘xa՚tF#Q[G >: /ob "^Ňg܅z {uRs"x몹 =i< MKMSX!"Z))~JgIS״14dޢxe^Sj茡r)\n>jbggLqK,ՀE+L:{J۝\(V95Zj=a>AJ#8vGZ'ZF,9GMK&!A?_ePUJ11޹ Mpzl.%UI Hp ix'R*H[`!ףE%7BGm\Z\n7&+^[*x ~{8csHL lݬ Ox!ҡUmΫN!`*)}AT7) : tz ]")7T"į7'řr 2 T1S"Q#o1yDH_XqoN7{y!O:0**pf!oȠy (xOπ4< =ؼLFy# xd!wbM ]5@8DE6!EA=e 58fd=ܮ/.)+hQ'' m^*+ Bi51Զie HPq~w3U5"P'yֲG{nZ*O~j݀0VB滁-yeC!kd UɅxԃqo/[dHeo7y집C"A1ڤ9W?V=]OdNHTLl )JĪI;ẗ]Q師at5E GeR=MBr;9ǔ؛Y7n%<ǘһdb ǚӽ~xwԟȔ[R\/N `JMΟXQǓ?RecB^qQ=|^Ȁ=WWҲ̸擀Lۦfyn ^˼:ۉ$yJC8AU]a*p}!ǚj.oV9- Iɠ&l o'9j}.t>5!iV;@TYJ}[A .q`H(.KMO{ɁJFC`gNW^g(Ua75#7&O5vK&Y4ЊA&T-&?ʛh]͚(YЧ"F vxhxPC6BwYlaMS iIl,8cI [p"9  1cH1וHF׶}.kٕY&P݀=6q{JK]Weyi_-Dd)BvFO :(G2,L>ƂY4׀U}P1_~@d4DLN"GoРְJ` N1ɿ?)7٫]Q{ElmN%ç6ݎ2xڥwC8d7s]W=_3'iz#/Rqw#ZJ |3ьo8p}?2d7fŕ\_<(c@ A#ΥppΊ]/ލ|aE}$k#o0c$trOU7*QY t 㩯FjrFI#͚z-z^]Ͷo/ VPX(H}PM8]]Xr.XU\ UOG*@mTD7@W-Dyx6^G5d01zo@f:ԑPd IKh(%$7$݄*N%a׻s)Z3VN%u?Z }dy(|{W?< :ٸ`;E/]`]DuZip^l,z_QbG5D;gOKo'h՝gfb\JThN"y)V)DRhj\|jȈD]Pr,"}f(7pmɄ&kdouɜ}t:U6MHg.$ٟ YdbzܛH!E1٪&ӦCwDuKȁL'P :3XMׄ^pח䭵WBh)D]V/( rIV$ b-Bu.~Ց/{cX7LcYCn+qF(_B%VvhmWO#C|, ǥCHv+* YX wݢἢ<#$@~ɭȑPN.$݄*7 ">Ngٞޏ t[7EX|,RL4/;`b ԥArbҭ&O4Sp-Or;:=乭zQH99=(e2տRE,cbͨ)>i nYw'R gj8ɪ2 KS|&:tᪿԟ.I3WXI8V: iB&~nSɤ?Xʉ1{,,Vc3@u-9z qݠ!QB{;};i)Tr?~C^Cy~e?wkH%Bgݳֽ)%/CR:>yO lur-}%y ۺg<9vb.'2]E./)HZ+YcC~V>Ŷ:ShញQ~2k}L2ۈ5aK[CYgآ|$̄ndJBK>3~1f輠gC ͯET\?8wc9 ("UZ2 'n M]O(֛w鱕Ezl蓙=4~cqS6k};( i2)n"G1>x0_@'ÂT-kayŬkJn}Z;I|H<:wQo_rB׆м3`ƲxSUо T>^ Zշ6vyܖxNti0DhcJw39J(jCnIҳU,33 ަA4߄H0&yzOn@Ek!l Z䜆_zN#'ysהoؙvCk\v4 Bd6Kl 9IMůE.iv7Sz]w 6 ܓ b_>-wh ˳ 9ܖg;JkUl)5F/19"ڒj Y>RGy'="sqW@!A>1~⫕4nK*`ȟԺGnh8BM^#dt,XFŶ^v/܇yh,K}4eՒrB3uF\wPd&?t" ,!Ђ;P16 %/P[ȅE$>hHUTM:;K|d5FYjozǰ}uڅ1cp d*_ބ[?72VE\I $jQ?x{90}7qԥ|‰bBL!^w O}spngto)sVvD+a5133A4E"ϰZ}l5_{ٓ&ػ<g:bclh콚U[m/= 7SQzLHEmDL7 2~ tG2RxxjoiUTҊӦBgemL>TsTIau7&?=  z06 %3$NNO @͆QDmAp.=-J-S46`ۦijUXfcôI6x쀍_]D{P鵬 XL^?W$3mlcz-fn$T"^G*tc_W/odB,zv^F85owbJOŞ؝a_2X$D 0\SZhpU{xDȃ XH{CfBsv YWooq_Zbf0F/*|9GI~U+/w؍M)vw6@ o@,v.& y>Jg8Xj_}r{D~T*c++X.Ң8)d=)P~@8۹`*Q&FD" hL<u##EW~ ;U#iH̓9HmRω\,=$z0Z$ NbݿnεFÝ6sz]-G|qO8X2"ݫq%"NlC5і"s9tT' hJ' R/Ӕ}lgKRV6+j moJK1&9$H|C*x$`݁H(HF36oD5DWEPTac I\=B=:0 &nS ,URȾW85xWEe[_ƈ.At_6 tXW+{FM'~!OLZyXr-Y~54y/›SEp5Ż1&A/&%ZBݯR\6*rˍBMb,\E&,*:z}dihY,n,#M^mCY q%0+v@{p(7%q:|eM >~/l@ÙRFav粡)q ?e'@p/x%wPaBtao"'IDv"ыrǝygb;4b_0(e[BF|9?aCyaĆrs`@gfSFIK7>!o*׭2)%~c.&z;x8=Z[cVj`Zmbtq1~T N^8Uai{8@;mH"$ Q H԰^f/FfDbJ.b*1EQq~ڊSmR$G'g2eH(Kq+y6xi\WH@I3qd1O-)ȼ$j ϩ GTRNcE)d0xegpniAS":[A|Wg#~D>-b*Y4Of^;#՟痍eaދLtQPyBZY*Go\*[iYp']w/f9#?j/!,*7|c]탏(D&80G`ỶƂhhV07<]ٵ=AIQ9Fc EVOz/.ޢrDϹ28{e*a VYk}ғ#z˼d;m~T˽H%MBs!D"[3 AFӑ7MÁS׫cQ^ qku*"?[Z@ !:>ppC]h:.0VziiWP7uϛ5:qzSM4.Oo:3 |!C x}z. i&֕K3+X莭^ߨ8ⳬHU3|GD<Qb IŢ) h)T_<#r`DWtř1 g4. se r9W Ce 4#X>D97iB^RT^tDuLvkB/r#pp~*cq Z &|CӕC 9s@I-`FЧku6HĈ?-5qliđ15@ŒV]t?rZ#ȉ9Wc pPzj`]s]+˟LSU&Q9E}ݶoӞ?X'ׅ^+Idzm)hM = *e\ P+;?\7]]W[E` qP.G/ߟ>g3Zbݭ Ec0ڜrW&duvm)P<X1+WyīZlX4{F͖+NY~ #Nho!t&\td_7{9j#v`U/@]rVv!pTެAϹ5@g6rЫVЌS6 u1;1F3ߔ- Kgս W܍=BF+U ݵUKdx&$l1dLkF2tbe#"{|yrO'x)[ȅog9oijTp^"YTI8KХ8PXhY9f*]8̌sI:'Cd+ G k%Oef-`xqVVKtF8X '&vZRZdkv$DBNjB^Cλ[y&|d'*tO[osfZdXcz,Inƃi Р$Yn~)1ynyL2yѾ|ukt;FW3rz({ :[3kH L4af~$~D9}x0zvEz`t׹:a՗S̵\.U"d7Wdx̀ aI9驟ZK& mɧF+)_@f+Ӽ 8*PᇌCXҔc6ћr#JFYa=eՊS.%WU *IaLmx T᭳0{N@i&NC~@۫Ij޹`Q>k>XC1*GA 4dcpaSA}K\rNX;wqnJ"w(td˱97 VK Dt8LpaIZ.bAYťd bt]^"N$!}uDEƜaFLW9TRj)-d= a:N.BYӶWP k}?Gc@0 \Ow-8 }arv>k$-tácSP=EXj ߉`eb^}t\k6![8%1:X8?wM9ce0sLh}n5DVj>A4$g?a^]+9s!}i:A"0TﭫU gFjN+]6_@KH)$o)~c7˳|@}F_xkqhb=E;x;2Ci9@F7u"|iKz?mE6),v6L:5jS[O^U쪤Vj2jhռ{O"1=FCr ~%RThVwFM~ ݎRy\ꔱt&N;w6, 8jau%U, Y1Q*ˌs6-HeLpFO"X,8J[Ib4N00@:k-t6j6F0\$BImcC;lV{r ̧iw F|^ukyYzڎEuhxRip7kݝ.)Tf}ӄr!y3輌5Ǯ<R ԞT""ezTKF(,L!! Z ̞^_wA\n +=A} %Nxɫ6C:a'-0J 5#WӖF^_F]`M 5l=Bd{OF a]v$8@ngZOm[%T~hPڋÌ#o:GHʸ(SQ`c,o(mjF&ٶ !~ k]ņvtU@-Qot1ԣ0^~xJDh~ӏ]p\C dvcE>$6\*.11Ojc߮0W}aqmHÍh|TWT5OQ/cֺ!tܡ '@ޜN6vUMOA`IkTGXCTu!P'%+*U3Aq[n*9X(_'k ܱ{K<Z\O3=Me;m6#xf>XqUCX_I*ǯ_'pa󧂫Y2!e _T9c`ƭ7A"{Dd”ܲ%*8e3NQ1pUێ4;Kf?Y X_#] ~t1AG ȀBK5$'prD.Bf$o2 5Npeé8w4iXF&ksۊSg z?Sפ<)$&ǵ^VE=(FMߕ_ ą1t7vpoyr]|,0Zi ȩeȬ&@&*_7E Jaǽ®5DY]ɡTک.J@ZYK6ZZoh%ԙFU:kNR-s3$VՃm;.·3|9ʑ"t@ ԎGe2 Y^ʂխY(o4,-8M W*=u1.5Nr]T*d 'rXD&Mr7M蠸'Nsl\P$p&ٗF|)%nq%5ӗC9hA_O%^G5ǣgڥpc7҉ \z +mV e 5#KyHs) 儚(]6Ur9n#2UVoDe9~t?|Bp٦0孓 3By)==ag(%B^*Í=U~)1/K39x&}[œהoe_C7'&.N/<!UgC)/$_[*Q,Nuyz%*j\qsE7y^ק2 [7 au; A@w,"r%bC%y1UWfXc|I>HvUNKA'H*v.&[3j\{Q?g|7ԯdZ&{æT~0L1G;i]Ř3&T˸e@M%D+P$Y-'zJ!q~hnbs^$|nC'J #JgKN+7h( +!hG A"੟/xe?c'R kk\F mPb~Xܳk"I3JVAz|%ns{,[ϜtiyoxVG:xծڄ #qP6-]̈CR/|?|޹2G$1@RN/KF dͲҺh|}')K^yB21.ͺB[&OG]K61hc_KWg1Ļ܅>KMj_UsKOn#eLraSCH&1C5zJBn)({n;f_VGE/W7`9Wu!,?ٺm8KsXc$D?q|2⌐UbuE79GP/;ƑVc{Lʏ1p;3evR)mbm0NvjOylTC< p^Ʈ+QgØ)徎%z jո!U`T'Vz=UcFNY0@=q\E1Ixs{U=?`Ǒ O_M͍-vtD G[NX6K %&iP<*,)`X QyyyOU0q,Dކ~t="ܺT"n N>Ie tu"uTJ!׎ٴA9~ .ضmps< N!^[-l(Me uerCѱSx7e n\}BY1B½ ,B]IN:_F?y#uf/jkz#^S:C F2#ٙo寧d~ Gw+49ᑑ9_ 4+]lem#؏4ͪ:Aqc4Nz"ܑYvA7i1+kؾ7rNXo{͔Z\z7,/sށ (;?m1{JBEgB9d9x{oI`Dt9VƘ{'..Z,s|䮧AAMap!go]*^XGچLJH M}P\C⫻I$He>0fF͓q{.r󕒱|$S=EN% m%on7t8C5,R]gtweQ#4CŪLF)FBܜ&=FCdLީzQ;Dvg Þ=}2 LDig0@xj~5?KUA&.#|3 m&ZwUN_?rҁ,Xpҽz+ڹ MbEY3#jيᚷo+f'y 7İ_5ë6 *|<SΝJKV5]W ȋL3J_K6 ߗ&1Z{!g\;ƸDK`X$4JŞ/tgdMtUyR70Z Z m;شUu{JmQf% ϟAc}9LF՛_A-8ൡLcΤcJcRa5x0RMJ%dY;SU=XDpK%$Q+_ԾH1З^1xeV(&"9z] 1X<+or+ߚqA_Y91vN}DE ?/GiKn/`g ݱIAK|+^٨#*B$ qKP5L"#!CBkO7kwi= >z ᆌsrsA t` Wg?- hZb4i>ް_m,T./\Y/(5)x`RYւ:u֍ TKWwf{6+"Tempt[cQ:9];,^Dc' =&䆵{+*bӧoˬu~'H|(-1uVla(w٨΅x -EZkhϚK #]|N]z<eNji.9ܑbk)%VC NhRY L(=ꞠSO*)E,oah OF+yA'U<4VNl 9❡eJQz/LuslFÄ2f-DD?TYuɡ2jO7}-4NJK2Fژzl_##sEi3pƘ-Mj ť Nt_u$ ^AR>PVى˖NBK`zJ- O)'İ $ǽvevU:kTةs0e3񾯤0ݑ$J{~IZCŹ)[|K" ϓW,{itշ -HZO ʻh'x;Dio~Bl2T/Qr3QYZ:n043]`Or"wͬ[ك`Q1oOdYhqP#- .E\z| ɬHL#r :1A/ XtvN{:Uh%_±p'2>}' E7t&˩x-t@^s*Q4~1#sϋ ~x+j_Da#쨌r^?Fu.5q|iDPO¸[v]0iVbX%LU ^Dp5#BQIgҹb 'wPt21o.bkFPzh`6} Pƍ}Xp' DV}5*Hd_9 g2Dm2'2.:g4Ȳ}Y_vy)r1-iwn>1fe $!WxP*ީalkGyĞiܱy'3OYM#s* icN& ]8I򏎺o.PV2$,RPb$h*6r OAE:*9yX%'^%![A48BJ<d")H5;1C-t9qi)x6"P7571+g4gcb $yZ nұ N%QY{O7p >kS7P3p-͇OxOZ M YҮ5Iݰxd$Wk֓jqzOeS2C]..ԩ> WL^ע"d&iKFzO4WJ,څc]{/ ^6NҩiXwtjcAڎ 1o\/@ׄ10edD](`VW`=67UZ|d^Jq[_#PY" E&FQ~{n 6QD\Gn '4x~>]} Ѡm.rT ãS3>FTN=6?NKEeުfp58ct#iCt{rD,. a,zL!怍udʀGBErFGVJ;gmɏq(|Ggof fElvV0r=,2msp$'(am wrDߍhe`*p2 _y%r[N 4)zrƨ2eƐjq` P"?b峀H5 E"{C*%^@9/z Q) όn/5Yʚk%5)jzNn*x@C^}**VbŦ;lG [XW T:%K1Dk9WpQMeyY,OnfJo ZAjx7T ={+=J7V6^`g@Ћ`l@"4(p;IGZ@[]C=&&c@a"dJNC(0 c I)Qt7dDK'V0|F(ʕBX G›DNϼM cpd(uzR"H0HL'Λ!p r}kC!!څ"yݳdβLmĒWɴq/0yʅśi_Xbߦ&!F ΑgF:+-19AN'Q'GQe`V7/d}lD,xvh%ú+xL B*pwQrs ɗXdT8rj}jS/#-ics]Ґ? tFRmRIl6/>7lŭW"2sRT('Y4C|eAL-8|S2ibgtoH!Hbpr閹3ߺ $b2e=Rhw< 2O1R"C}NU>~.aٔa[.^ C^;6XERd4`,ӏdA}3I{6%4a̘c€Zwk, WI(b…@="f2ZyHw[o]E`G1MP"]x7|(DY{JC$:-bMS0¹C;S E ]dk!Rjż/Ɖ|=jppjm:|k$)BsxZqgA~[-MG 5}1 Y߅*w*`g$\zeXPPaAپ軹$b?,QF8vqMb!zNr 5[ AH!->çSwRpG:+N ^!L8eS"`#إ0VB#jKꮡ~*gl`E@PjXTÌI# +I8FN5ZC]S,o@ªS/3JF]xPsFṾ /*y_A>% H;Ef jP %v+gK&OF3[ Y1=Nn~1oDU.5ܡX,JpבP9dPTMl+aqo2/rW+?:\F-!s-yI!v*sW Ui~'+Qqr܇XԜГN`2ma\ 3xs9< 덽-[1 0?/5z8(7풒~-z5Z'rK~q^z<[sO ʽ-m$W2&??ebp0Ct3% Zw`OD.ng`ѕZ}v7bmQ %ϴ'n0ZJh_C$>(E႕QQ;4f=GAıpXC' pSs)%\)^e8 d/V.^AӀoYUY?=k]m]Ʀ1qv4FlAA-v"0$:M m"WHX9>;PsX $ 6F9Jg ܷϱ!Nӟdw|9 ٵ{tfp1(]Ye}dBg1cCWQ%XJ;,N{fi<6**?l PP nܗnx t~ Mvc ǁ|uBJ4;~+s7*)s+6Þ'؞$μ"|=ʘ.!A85ɸ| 8 5M3Hd<3ϊ{ӵqƽˢ[PDGuG6*HUsYB(jBӐU |Ũj=-j5vċ{+  3V`AW.ι438 P1.YW PQ|6\_T|&V[ފ|1"<:H*qo%ZGbc_vGAXЯ}_FB|C>Γz"ѥ UZ*җ3JWR zj"=whA0*˭,ʅmQ& Me)|i7-Ys ]c׭S(1FC,ba{ARo ?步*Ba@uu@C]PL4y'gjCEvԇk]sD?suRjkm0R6׶k eaGg8Qezvsr6 /#qLʉ7"|)֊ͬ1S3^K| $7o/aiWNXtZ똫 2[C=8$ػ V޼o+(]sCsÿMFȇ]4/Z'G L?D/ M^8=T/w"*iwv]?Enk %|=K5sh1hCӃ-djqi6@k,X¤i/95\̘t`O'lz2(c|t*uttips9ϓdذoq&`\nxN/>$ ĪP#䲞=)̩L2LXKML{|ëV桮g-V H"'嵺 ]- .*e0[mgb]EBDDozM-qN3Sܼx0ir0 KB?${ 9(2b63B;rֲGr6 DeAn~rѺc:?y"!iR~%;qN`q=[.˪uէn36l}5hY@(B>T(R9ӡ_%ϳ]DVRA * ,wIZ|Ui^n\4a7yx E۹(7,)d͍,esi +2 jjI@ƑX-"bYZ _!.U4}QOm*n) _NT3M{k0Se/Έx&>-g7(OP=d7`~If?ͰЗP1S^l"~[?PxutUaT<:͑uHl[#Zq (('rI} OӶK >zELe _aȴK]FjcʵWinM(P1$ e9dhUξ*ZKn\ 8a(e>A=R$XMr0|~f?@}w,[1ւރi`d`qpȫk|6KSB5Osۅm + t3$g9E ?@+$oPm+>.kVBJc&azNm72nzzh<]/-{<Ǽ>1U/CC[пpY-S'AcYMnT `~ *i}~V<ԫ~Q[:ղҦ" b;HKKR=6켢'pg4lƇ!)B? +Q%1-%Jk>'وԲ4݈T,U̴@8Xll0]YX ^LB{2 ߧmF(~ @;.Ok: qezázu\mug)x5.Vm<ݷP%tNٔVAݰjS#lG׏{WGStbX<8tulnԠTL=T•iPd,6й %ź! hgqgϑHM=Vf,P\  yU!]UW= nC]ah?)n󛵹m76_{Tz$"L"4 BNjBN~\`Vǎ 9!x̽*3+R98aRc5¦@ Ҝa&5`=5`hn &> >T\onN$.w M2]pf4MƨɼV;P IA@ת]^+}$4c%?m-Z`WT \V!zS n/)ej #^a ĩNt}ιbxMFJEeh ]4r x5zU55- XHd٠Y< xJH/l>s̵U.Ҳvs~B %UNX9+٦6s-_ȹ,Y q.}|ZO6# m W`.=YIT 6E6@['?!Rv@ @!n N7uQ Iy/-a,j!9ʼa7 d"z,MOLdsԍ_Nwm#X)<#x]k \vC K X5∱wW]7,2'G meWt C85UC ~R4{wMuj+aoMb 4[;Ig s)+w-!xh߯,{;1@4z7` Ƚ̇\Q)#3RZT):Jfʿ. WJ4"}D_>Ȫn9Þ(wk"UB z"2PwYLCrv|M`~U9? 1.XJT`G] o\ zS&w78,OiBoa &w`v}1F}i p)lE& w y`F}va3ܐlz.y"J|BH= 4 T9ild06^b]oDlfWxpu8L=m]63ɅLZ Zêc;wś`ä%Eq#:t%G^lCWu\ G&19~M[LqbDJ--hZhUY42EPhacWo>2ɦN3kLD=K@,)8ji39q2؊} |A0x9hE~ d7.Hd`tؿb#(gw>ʁ ՐuI%.iʿ&O{çBPVm|ٝæ/y3Ouyl{Ug/4ќT6q-G2ocЌȎ>2KD +` u D^tEm&vVµKm 㦉&Q΍<1 24/."!xrlX9%\^MF:d$)q=/?b\KiG*[ >O܋kQErO "m'&C _AE &Pu|~J蛍{fB!2>2^1: eA.a^IO7@E䇡Q)1v+$SOɦ4w;rK~ n;` \~+}hQ:SʭvNBHZУC!̈Z[?mZZAQR6iüʆ!1hAaE=Q+{" *Zgoϱp,m`@NO6uXTt2%C]7EwDTbI!||vuN*'\ B{tEqC!b?3kϟ }!cuD.^~2_N#``гR>́tK>gkqU&wkU=:aVK=mTPg^`m)^~g%F$L nΝ!db"CօʐsPxRh(65 i, ${/w.Zi)S(vS `@O}zDB_=Zm-.9vCEA<~2܆_,O[iLNhU1_( i倧]Ns4F1N;'\7zIYx)ӧnA}k,Vv{-"Ok_pb VZ'Q5t>]e) O"弔2{5r{\ʉJ9b( U.\9h`ġՏФ?@ 勞l:=V @}ҞSCk Y+AXړ`0T+J̎RD{wy&tVpgu&yxRbYX4`mp2.1s4쑣 9ՄD4)-'+kZ7vo0fI#T Cv{9v#3C\|] 'z92>GH`'Ч?%*{Q^D A=3%>9;nG8dηRy)+#FN(82=~xn-5` EȓKAn?8pXbD֖V^>f+{0ZBRmIx[K@$5] xci&cLe5s;sA13R};~ѩ/Àec"G]mvJig~NΫ2|$w}DP T՟`nG&+d^y aߴ]>rr?u^5 L v )x#&á\ dg^E=IiJXXHG0n];(͊OEw .ż2V-j ũ.i ,O>7 8q4~@PN'ԑhƴ2*5>-@(@Ĭ7c~9 B8Vo" 2йh(j-+&kDH2.%i ۄ{T^11/YmF:kD* eT' %I Zo!?ʙ4= RkDL4HƙcL?=T =/s"Dk2BE!4"y |޵ҎL@0aRDR"{/Q=[%VΏ^`}lkBA8keCO*^cw~P!gB"]ݛ-3z5,VAgFܑGfpF˨,Pvu.%!$HCͨ6*Wht02vFٝEwh3MՆI0}Hh~(Lm&]{d?W xR%E(SģYz2Vl_KTvU],׏9ƫIDQ6?l50,OGߥuzQ>Oܿ=ۀssX 0sm5K#v 94[]^08)YUqO?HW0v{bS_dcՠBH_F`VZ6g &[R;@1 q?]YGs9k,'^NT\+ht:5m|1}ʨ9@a0[LVh>34fDk;F> 8+6o?kZF*19ι}: }U~PN32{t_gXN{8Ӆy֟wb];H l,#Ix*%lJhKƣd ! |Vo6\I'PZC0̾ˠ=A*v1`$2enrZ; D[o9FY)Q|,Acױғ6`^@ۢ24Lď6+DY+l]W#F%- J_ kxi쥉)EJ\-ccn"n&!E`~n8laֱ>B T|:4O%GPѶV^Թ+ia&!'7`&+ȳc~8'n +N@GVkK֙鋪hÏ..:[$ MKKz"2bp4#Ck?4% M;gyojYP5T3It#?BTrPjIcKoIM&-; wIA+U0׺Aytt?$ 8U) o<ۺL_E~S,g[x /V /~ZWEWCh<|\I_~6"Nȏ8F̀S=~gu,^6&ۣ qXWYr*, Qk;4EHD=yke\l?&#Q?ux?~9L"r3!k?dd> ǫ";C[5qtr=WWmYԝ0k\ [ުQLFFŸ`S0WF9\bՀD)?#0a.l 4κR BVK8b׮_*V)Wu yK` Si*kZ(;{ d蚄4f+K"^-KhVM#~S'S8͑# SXg*(~ݔ@Xϖ0W 畍 }wb;N泹.PqD:Hg[4hioZKHJ7km_{iR*L^{t]ZkҙD=9 8m^a$7\eRoɉ)S q-158 +#b[:ԃՅ c mJr}#;-_s̜D?;6)h =4c^?'s& ƔMs(8#{@AwNE\S onzl؄J k9E$"3cYpG^twFuD}OW׀ -B}ۭB7.JMx]Aw('rr⣖ MIfrECjoqlU6"5=R_}$SKA YzNʂtR}swu >\?d>y62[Z- 3M ҁJͼY_Kɜy}Q4[(IscR}VR6 l@6# LQ_\T۠ ? C$l!];H|D! az6H7Y 9g_GH3'0B̳}Ш[6 w̧.\EDPMGn+&po90a1gZbѻ -`Ax|I1z>L&6Yb%tdHp ӣHw$WFׅ* glF}p,<4 a\QY13o譛7z6Fڋْ֨`}++hd:7.w&! OPL?9۬l(orY-A3R}u-:A@ÇweDr+ڬIrM"\ ȣ}ܣ0AZP_4 "ߦCars>ƪ[yǏ Sua4:%O!\<ҵ^}9upFmoH:y[KZXKܭ:}Tx Pt9`AůeCۭƶSM~B(d#aFhe"Pv]u3dlB/O \# .b:3F͙!0:o!kFChA _jk _!/SpYb@].MM}g3몍߽3XU E$LsJY:o9ǓVOTH+!eX=(y 6](Yw/'.8Xod9.N6ae)$:ԺMrDhze}qnqR  IȰI:Zd==Gu$ ϯI m&+P0]vqNŘޯ ,c:Įigor{rx걳,}sqt^t; D4SvX3ss{:,i_X"i8*5XلܘGQ溕 ZP[܀!4;E<}٨r.?6{ V8^2bT[ܮ% ]%:>nݗ"gp:෉ލ$ 6f~[k;_{>8I$iG%]Jͼ0ʿx>G{BDAYJf'@ba%D'`S'c?9IRЅn&iD\~sMdƙdm˛\toMMGZ~̵d;p7l05 0Z} v-VYmGNo/{K'T9] ˕5W,Pp E]K)&\~Htq!&)e[1M|7_Vn/;C) ޣ%#xR,,uJJ{4 x% åњNM1|'7y*%ل %So<؊ƙ^XCEe3 Fp\mxawcfwǯ[qX2`oǟĽz؛sYCQ!%N (y+6AբtE!Kv` 4["v~,ahD 1/R s+ʯ,ڤOLڦ v#FCMKV% Bfa ғ,֗+#exmqѕ,jMev',:rhD-┾An5,@?t!̠7zCX&Tqeu"_hB"P%bڧ(Oj;X_P˨ C;?zh҅F^t_]ޛ=*ًi`4ӹ_ٶwJua ezCyySIbʉ * ޽|osKz`IijX-ܫΒ* R}?bpj?(\w"$dش/&NA%(@,-3mV. κvRdsH. 0|bF˚ЗK *I0:*Q=Rtv֓1򿩔CբyeoH;{Н8灌=aA)،Y{HMS֯vδnْYu fbZ[x}nMy6 iaTT`7%4ƿa PXn(3֮qvBN (Phަ{'͡ 12jjI5ycT!K " 1\ ؙ>e0/tZmጭ~\x/˷eJ: &Js˹qua<I,W`Ce4'qaWoL~Ø+W/hyA+ʖjG'#vP7cEj1}!Ƿ``I7T0cL xeD:b/]S7w4O{r0ۃYynU\p@nբsD4:D\IN_jKǁttt  g٧M~*̩bbQu[ & )LpnGuտY `jJrS^ 29į(zJFlLJq,E p(%ҋΫn30HzHISgwpLứ.ބ؃*S匟-8cW$qzU,YNB2%HLɻžgE*DV~Q7)oS#'5N:9'Mq7 30y."\o !*u '(3rb;Ұh\JGCP^sv;o,Û8Ӗq&!4waf@?5WzhEid(\=(?u*ss%VW=5' EinT;(oG\9pŒ/y | DV.xT""h0  IE2:ϒ)5.! ?eN,sk,(U3b8)͆SzVHuӘP擴tt$Mf߽(+-<'}Q6Fcq1Q.3_f Ȭ(T= ^ti'mXWw~LV< G 6:^< ~w WLp1j)M<ka| 縖&y1"LD ۝1=o[L 0S^\1i0wyoF_)c3<+k6ܘ}k͢9=*e-Ÿo,@i`ϣTC('j Р{a+m~-1tEK;>%ֆ1V7lD67lf~4e$7\œT8dk4CJo%5TOt˶$5( {Sfv)&μ7uİO=!ވS.ؑcU-(Ž@S"V̘#@W̮}C5 BzטXANM32;?e&t ),'CFxjh`soݰ;\CvEz/eԛ T%Wwjivay[:17j,)Vʴ5XpFA:)AYqtyf-1 ?I`NN;Q_Eͦ[%CGU1쏑nSn?RךV-;:UTkt: #%{:ñޜDITVnm(ANB|tђ GcZr52Į-}1O95Q,-zI8Ĥوg=77 Jfr0moe_/-c8y!(OsISAd}8L!;aӅ:mF21Q3ч}2y0CbW;7}R1!91}GzMsY9iwf?.JLCp>+C8pC MvL(G[G_R]#(+&rz }j0t2Ŧ/#Mu63'ۆA>[}[dk~yI`-n{&_3^x,_4)B\džI$ait"C/=,gȓXGs6wmA=s]toy".כlQ'z>0u0'^5 ,]Pg°o?pݐl[5ūs \ǜ[@ym )¡ G9k]W(H0DFuӎR::DlhAI>;9AV$5ZE(ͬd lEZ|S,@E,)VfP[10/K/\_|5_;cV=N"knEH+R)LF߁ݡ__38j;JWWHY'bVz!]rt͝DX]j٩7`7ZC _$̲7`dY1ǼH`PfVywoúk8]%lTD<ʖ߬O^ B="B4Md.,-Fu}QZIjt6%s eS3M8CIq'E·t,ǜUl\i 1cn0Ǟ,-uO gueYـTzQ~_44"s}G>e*2#\X*ZNXB :SD38OM1&,wev.1Q:LY^6;alWd/QMٻ#nٖòIB\reny uvUJ'==[_j/WD7Wi{nD668tӆ->*w5L7]J^#ϊX%*aEt!Jt*(Vٜ嶼w.\HA ee(<œQJ6a`} & TswL- ^~vaC83K|仝x.:/z8ww@9QRQ$}-_*):B̭G|k@뙦ܽXZ:Ja陑0]4h,qD̍3!/Q)kw;I#VM4g%=Ca,BIXR}EJBhg~۔xþ6`{Y~L2J3!A%onHE~?~Mh,s4`Fk"}QzeKzs]_zk* ACiӣ 3&6<&1D қ}y|* d8#Ee!`:1`rmZuyoRRCwZ= ʌk;Oۻ؝1'c@ #ZJy.(?r_9Q6s♢1#BB 9u2LMvyV0 "+"KzTNfY&QX{e}8ڣ inBs,bv'}|TȝpQg{uDnSagׄ03ܙDZwNmaܤQL(كG C9}&ՉoVWbˏwR i `1좚ӗ(+0٦fi\%e)%>DrA-l|{v&̍%foJ;a h xaEaICQ.._R4o$\csd\@h 8mrl(7~;$탰thCFM;MFշ'ub_MZ bĈ]$B ?VJ8Qx9ߜK.:6'\LEtv,B& :KMiwa|~V"(ըWT-Rf{et?qh/S'^ά%"RM'u%HmU:lgTv.)- ɇFR_ZYVdExeq\.00u>c7քgL焰MhP4%A%DE6qF\N˜9Z<@ Erohl-8ncAu`y3>S1ywc]G&dK>8_3~Sv`~5@,tpsB'q5JZ6@<U'OVB 3*}"U'̠;gJu[-R{J^ f[G-bN5Oj@@ PLd,kx]te5o#[J8ȑĈow=:ӽˈsweiVkl`Yhyu"˒Iэ[},?N Qba&B9QL]5(5R2.g4թ>_XēhVDo?X]\!xSX3{|-h KxE>ᡝdK6%TGy T?kUqdyI:]MJ#)n[ˇruu{®ڮ9T`A4V]BhE+k+\OUw;366cUnCUzrKl\&VXbuJ{ W8YgYҋИ-*sƱ˺$e9 ^W6RٳƋSzVӒ?C EBxf32e?ZHﮙsa\|2<8H?ꕥMR| HV>5 ^`ʋPBp쮴&VmA$j{=`^2ǰ-ٲɖc*$7dI\.@j?ί#kF ل_:U[!63$ʔLm1.+\K*xݪV-F VAZL:5ئw@݋G?(_ؙn|Z)C w#fC(h s#c =Q8N濡%%;:'H^؃"4ԕUuw@f5`AExs( ˍsmYEAa~fħ Xx%z*~H5`4 _;s}{&Ei0}J:k&7iY$'nc6$"{nUlOĖk( Pu-~A.''|ǠzT vq;gwʵL0!-a*`p!H e'AcLWvnqH,̩3ǧp63|Q y&AO'5r%r~rCQE P e\?b6_[~z1V="Pæ߯zA[9=ohKe驇f8as+TtAMS "/p ;|V.z=j.!,i ;Ȫ8wVG1xB1E_LX|W*0 Ǔ2}{0O& `Ӛ^ĪFEtĒߙ:!|BEg1!U~P:$*@ O?nhj,OZVӔF0\a[䙎Un(4":H X=W ^UVWPpElؕUtEqs Df%s7N 2.VлfX銐{(Ԡ ,[u-?}N*$}2QdxHDoDGrZ[ޞ|T3AW }Ya=PQrҩ)iJƊy~g閂sjrCP& (Wea\;i@9L;k|Y{F㩠@9,ӹƣiXhsqqgQzg/ Ҝ!V'R]NQ-[Ӵ TġE{B/TkJbMm ~!2ZktbME>}%\k{i=^ BTubYKv;t)̃)+%krTt^Gņv!k$,9(`NCv-7d6 o܏@4xdcCsRf]h.5ECGp"<>ܰCi P,Js؞+ؠ9RA_֐ʎl(MXfh P"%;2u{˳'f@"1'r"qA5 7Г&Sd7PZC&k""0'Udť׫]EC^9ʹoWR{KsS~b{7ϻIϑ[aU\HILP=&/`y'vU6'ޫ˪`"HtD7P" %/?!@7MnWA %Nz91o9-.VoJ\XB0@}NwXw7nv+Kf⨩Bm,W>t}.hI n "ͽT+xj`70%QLZ E^D%%|adHAR]VzYymgFh}^Nj6XuSzR;Ekv`aœ[&)g.EAHkgk+SQ2UUԻH٫IK #XavXY"^Wt!Ѧ'S$+F(Ki#IpfO>1.A7uo<ʋ>kyW$ʥ}ʛ&]忯LᛱB}F/vPV50)ͶqgLHm"r"f{.S &B# F >tZmn-g_?).v3/t VJZ-A_?UM=٢[J {cXaTk|h}G7} K2_v] &#lu˻%weTG4{>E ^Ϲ%BtaYnF`HگSv[cJˋ呵0Gޖ|'M3Ŷ8N]xl4B W ?؋ \IӭV>@.t?Lc-8Q6(NOEJS܍F|@x}- (ͽ0}sU ;5R]VxL+>(*Tvl> C4 N6O=$Dq]d\'4`3Xet6NIxe"Fp"/glnʴλn,V}/<}58E$PDk3*0jiMBh<<~c e!O㞱I*l]a*,[7s& oe{S4JgO,LK6Pw Wڂ$n 2E}gց~ ah` yqbA,cVaw,"ʭ]@l-: Ag+E'HhKJM\5$_A|DůyNoZ m'2lh 1>ѡ~9&ߢ),}7yt{TlkR\d_ Eʵ?BEJ&'dW,Oh26 'w0{ZܑK `JoTxMFkP|-d`2ܧpy?CQCsB]CB֣U7 1A* bߓ'm}`5C/356{pݍ몫K>^rK@s8^=mhKb˒tH;ǰyM챜1qːȃ6tެ|2bA4B鸂kR]BF_ ;bv"3P_* {JhIŒj;Ou[)| wpq>g S:lJqL,[ѫsIV ӓP; `-`Os2,`0)a;N~Չtc{'_> $>ZFus;KLu:q2jm!Ɗ`%v k~v~]ζL}wzTZ^g8`k|K(Vn6Яɗ}@::vz놷9vϥDIW4C.4WỿO[s噪8+pm=Y9v1۳y#BB^B ?Vt'u<, ޺>0&zd WI"n.xC>MfAs0:R.C8UqE&Nri2_!߼ƣ_0Tk2}|UcLf]wKİ9{AP\9WM.4:<8z6s}7qL&[@b3o [.K7S$aD߸wܿm o0\sJ'jt۰{B*,T1{ - *uyFƌѺ0WQ'}*xn*g38" *Cn~+jX]]?ݒ[vC=:Z Yz5~C'Z޳CAir?B~'{'TYEGOCw4dT(w'ю" '(W%uH%my3βa1z5\=)Y{3+tS8uŸ0}С% ^ ]iogyтP*Г>#k6%.}=ʁPe&濛Vpb:? 5]3Orzcv8V->yU9?!i:CMjjg <\B-.G /3Xo:/1 ߿="׍Q>n*` ND[O4J>d]f32:bK٧0n6?&J2@, p*ͭ,pQƐ.b/PT>.fhqy)&|ɿsG}-!@CcۿqRnaZGϯ0ئ?Ksy{ɨQO cc\ԑ5]]`}$AxC<}WhX Lp"b0]P}i,@hiYԃD5n0ѻ5YxsH^!=@"X60zlUuC2ut]rQL_ *@k > o{9"CpX7Ir{Čj%ޞh)9>vCuF#r[Laonn`$G+IPs<`k)$5yG|O⌤C`B\D}Eq+v{L@{[M.]pYEZ 8{oAj"J,곫I55BVRm J;EuRnzh3h6Ey.US1APo0!ac~+8aOʓeIM=*ԄSip%گoK)'IU9A>~ ڛ$~ʁ _8<wڍ>t\!%8@}m^ +(ٶp5h\<|\X<a|:liȋKr]VVx0o`D[܉ /K9H]i zުTZ( {L)]XU/ˇszH M91W˷[MIVyZ&@d4*-_ U J*Ylx56a)e(Tvo]"] 0->OPިվ>->w X ia`cMs +41g;ԃqhS ~t(9U2j;N^4([uJ'l+|ݼHW;THKtD4@Ԑ3>?C40C!D̳PDqAiݪTfd߾8KIedg cXY1˿#cj 8)#(BbRT1ZD J6a,:ˏϨ)Z=H{Ѩl7d#ɫdt:1;t/_ֵ_ 㽰CVn  OmYֺ&n kBљ)u9^!UlXQo$7nl/&ȕ>4ՂGo0)TjkK;yRl1*W_m PG+AH_7-{:4<ק;W&4çGfS'|_9G bshfu8s|/~!5@j&Q̴TϴdYr菙e1 ~P&{&7mqooX~ VcY UǙ{y2d5.cԤ DH뉣&?YWN?Nw|ynpd[}V>l[re[y_p:N_07])1 &].lAH0] Z*4\ǜn3k$:D靡0CК_!40cf8MraaK&D ,w.1AQ ELRߜW_sMR2LWˈr9%BG`a7=Ae^]"ϗSaaZJ 8 9ARϥ%XG! srρ=Qa(< D ިt)E=y:EPTzC{SS`Ff4Uڞ%ILX6r T!%}k?NVe&]Ѳ@ [Rhie/9yԿ#N%!V'T FtOVWH {bPp>ƻmɎWfmP PEP{86IBۮ vUv>: ?/ٲ%%yhcr3N{*?qq'paLUg/Nn@> U(ųiBeN#%Pe:(O*9x$r6wlwɬ_/*ܹu`. ?ANd)Za3! |Nu@,e5YK)P,-woeDR5BE|\#v`J)Bw$Co^vK i~HW뇮W4tLI5*`ܔs/ioKv8SS0^h93ֳGMB'5]E(-kXö:p&lX; 7oوk)30Z2,|Ggx 9hB>y?/wOZƗ0ȰU6(,4lQ%#<+%\oI#mr5Ez?ά~';NU)Ic3EJ$!NT4LE;"D5}$]THɌs8ܲ^)VSFs<=Ț+6:5102M0[-14=DO& Çl&(:Ai|L!03w^39ew1; AM"BT3q(['a5Sld }6%Rh@H|@Z95=mwW5.%_!J&KGiaS̡) U֐o +]|S$Dž\K]L]P<' ?+5z! @lfcdkђ\p_E>ќv.Q?tj0Q$Eh7.3͎rݥG{b[{ #vVekO~0[yqZ\ ?r$ڵR|v:k*@a簹~ 8 8q@RqaE- rͬ+I/.w۩r( }픓 pCeTcP5oӿUn6Q tBY,s2 b@qnqס }JEpgsBX¯DɌh0j2.u,(捁*Iv{SRa!z1{МlN`o+qzCk*B= g/>x⑟]FKlk T1Pl:pMX&I5 'g,lVѭ*`B;&E `qopUDVʎ_d,)d9v~yx^j*5cDW(|`sӴ#C:wt}"E8UL"Hv8>s:Jvh[fvI&%52x]P@# o<yzʧ6<%V&yPy63y#V:ku0. IO9ߛ7?%Iͺ QԕDBwnE[5Lr :ҟԑ`xa`ªnME[ ߇x4p+^I&yֵ'F2ssX̓L/EfQz,{0py`VYjE!Hy \*DU%.qdN!? h9 .(B67' '"@=`%gq/N-}90x ,?j+{Eȭ<ԂrqnX؇g?ƒTu{5cߌ<\m~՛|?"35+A]bL6xorhFjLxC) 6-Q+1ɾ̔drz ǐf-\EX$ʓ`n2Ӄȡ'bedI$f䴔`:0xY $ FͯNqfc@(̬G c6#l3p88ͷ*YX%`\2f>wiy'rm4_{Sٍ{L/bU]3c yiߗӸ|3 =ߴWy+YԛLPC-R16JP3U5iC~ ]+O} GH4w\r%GrjԴ^^ 6IDׅfTzMλˀ@q4-j1Aq]9saTd |\\}n r+ً:xN!%NKL9b]-On=BzSP2%kS` ~='Y{Jrؖ8]P*~;ڷ&_G4 qiV87G*깽7Pco*_ s}dHEEf#]'i%d`9hD\ ¶"Cܵl4}8.+d[IĖ1XK4VOYwW)N &Ps,zpZ߲?1 Ӻ+ Էy=*nM 49܎^˚N/Hh?ܜJR< _jnoE%ͥl+"0.5;f ׻BS1#{v7{9f<+!XwEWWc|&Ln(꼇E]a,߸_dg@cFT!Dah-'7w0>bQއhcKs$S*pp²,Bl8m/*tϊ 0 q:qa]*j*De:ƌ3\/IET~w^-@dIZ bjsWjVT؆j^f2\/[T+2. k Q LضZLP=efN@05TƖ< ]_IWZؔq`# u-i1{_Kj#_wv852u-*f }# e@TJd"a3Ws S?DfXSlՖ4$#{HӪ}obAHJ )t8:D.χ<\`e`l5g"l,~RA|Ü#^ iv *?*RuQPpAJh av7NR'?U!GFL V>r7?|Hpn0YLܩGNNYѢX$Lj:"`:\@VS#0 \e<шZ7讔vpZJƿ'VQxgt>jpwl/?]c('G8T=eiyDڞ5]2EBlDTHBTq67k 4d3 pBS/$ r8z<^ 6gk'[5Eoi%~L/4~֙˖aUPEDаTp!ȭw%+X^&i",-cLdi',C6rϫpmYi ;W )D@g5"c3Hg(K$2>fHŎj7DZɌ\{*VKr|CM VJ 6eYZz*&2Q9aլrXN͊XfzRƼ P["s杏Ԝ0i8vl+خ'Ѳ!O 2tb`)$rq;'9i;-{dU̲~c|O,lmH?4T0Eb×_l .́S=k_Uc\oa V@e? (#suҨѫzjBuW' 󙐭?qwN)sRdkioSԎ<gLDZz% $[d/tUev`%7.C{ eݭE\#\=_[|Y2>-{n#/*%.V^ 1XG쇁5ݟ)<?%NI5).y|[ݜ+8YPezfcd͌/L Loyj(ˤVJG&S'[L3j]SrXchC>ɆMq!"U@Ҳ$Y@i5r 'z hvw|hc᳟:%)9cؒh?Ly퓇{my|.֞qix2R@}$zK- 'rhO׾FL"q[h<~8yXcծ%n5_1Y{tHh\go[dCs+w*VOKߑO#f8ex.e(Ϩ6p64Iq!qa s Č$Ӎ5X#zZR#bT @0+A.D䤧{_vm xQ54D"R $IAq =\% *h9iqq]gn|*jS;*{ m3i%;J ewm&Jf6꨸QWG& S >5*bVlY/{Ƨ \hn_6w&{\zzѨ',d 6R";^<Z ~^Ϫ.}6FH¤Sr:%Ku2o,U_Bz5 zz1Utqb,B3rzE9KreK׃& (3G]qL2 %By^(âBO$#J'}2g[! pbԡ9 srҘbM;FUGrGt9 tʲQIqfZa:얩zJ=0c='_iQR/-uپmaA?6ݹiᠱ}76aDAH]!OzթXH&hy"KϿ1/sɌ/gߒ <2ϗih.>j؟lO?!;N!0m:Bq;)[4r|3=jFk$dPT AUC1S~Ϻ΢0*G/r._%Dp ޤSOS|r:bx-, 8ֻ]͗?Jh YQ!!nk/%ŴC wL{ڷwApuLƹ:_̝]dӹI*c{\lWW5IFxRkN9)%\AdޙdɊ@F)/xn*1Mʡ.~weE 6q|ܻ bM ;E{UBC$RN[{JE=BK󗿶b9mLmG>Q?Q_G`8Ñxm"GŖ5 j,2R{'k_` qa;13Eӣ,Xxbad] 8qK(![z;*b' N/y-`|w{o!+{c'r/=ă|oߛcg wlPK%M9RQ>, Ѣ#`X$ŔOJ]lbvL_ Y~R? UjEu)sM ͙·K.+={&?#ʌAdqI-/:gx9`"T 9ȨD5w;l WXdln im}^|l7>P{A o< M^Wc=O A9&JO+s9uUc=q5֗Qw_ԏS,~9l O t~+عgN"]"V kEoɢTiA}{@Ƚ VէSȁ߆21"n SzJ<1tȦMl x$a!e5Rut& qe/V(nF !ڀnb} 2YC-j5_L8}B bX*AICYj6+f\=h]t\}*H |[_w+up j5?a!AK 2fxO0GX#֔E1[QbdX lff۬gG/3UuSe(AnOqf6ti6ۊ k<߰}8!fw7P19igք&H_. ߘ ` 9r ?Fn%'YgJؒϙ8IS1?*I W_YIΘ1f9ҕ{o3y4e/,2b46l?s-n@(Ϡ_V"OTs 6n\>`kO& l@L,Bco"4/C(XUM>z}Y&R:?ˑWaYY)7@S]O}Pk!"Þ [vS{c4IVM#/ޱ HrJa50}{&7 tj)uRޠi]k>MRX'c5h#wt8s̊Zi顲p"4gXUwN}_bHk7X/Ҥ꒵'wr|iCzq*x>`F·ن$ SC:J?D@!/)hc~()O{RbpWvyf:v8V.,Kw2n$h&>/b'Ƌm4 `,dUS 3|E ~`c\T/VvKؘg3xElu6-#"2Kp4ƆucS5Q]lF%P܏a8 8ib]oy) y#])5.m@{Q:M+ * paEb-$܅&l@raDaAZ ҕ/E` wvA@-Qp#Y5j+"*$@+bU4er6_4v5+uMub+/8"l P2IOO$qHq$Ue"̟dA-_2gum;ȼbl3 lrq]  JB*6̕'nʺU(V ~\Ly$i.m uqA1Jp*àێ1༁Gz;ߜQC HVlFFYe f%BPkfwJlǹX3"N>i}^_g0íe7tgdVR+F?ƙ*ǻ*t z'WQ@`+0k{]RTsϴBWyOLi] ykITZx|ެ4*Kk}g, rG67._񻞗U0S33FGB?^?j i~_yfٔS~),;ހ(8V%RQ-3 ii=m==cVXaZX M03lvjy%+50V?v›yEt,YʼnŻ>D6F@R v|F6^^p<Eo#rXǛk$嫤P m.rWĵnf`xe73IWR}v$EW"'C׀qZ `7KI>,Vb+6,?⏕*(fS_ Ac82J&m+Csw5'T$(-TIFcNIc9f&c 32#_+irZL;760:gl web*h}d7D@`ʥnC-_i0-JXmIM%Z~(OBQH~3ʣidp<4!Ta&:ّ?}:]2w)m}P%19&ump/AV/ /k\ KÎ`UKoMA,mwȉA$T&*sy3J~uao4@cqx_T7pS]yH՜ #ܜHiT"U'=\A}9$A&z0`\RcddX;_t_9)dX>Sַ=5ˤ=3u!,叀Ko 0]aa`-C?P"V.{Ggdo0袱ojh3͍㫾M^r6BVx]Kya<%jĜYP:%"l3⤻m MϺsUNp ;s0^ q@6cW4X7PV=$I"`U7y}]2bvD,y?-jCRO]GmNli}z1Q]'5j>W o%։[?17XZtwͻ+ QkPKkȔ@  :mjgAoS>#crkG oU"YS v] #tZ2cN3dHa@( IGˡϻoGgaϗdo.t0ݓ-O:Z)Je#4ď꺟$r5h3(d2Qr㟙? Bljd#1c[ |`"mP*Yt6 Ȩ@x duUBw1*i5* 8սPa-|Ə ӧ|6Nsѥ<yBKOkrx\Qe O\[ɘ612MxH bj<xʮOm5CXNGh|@83V]Wo8+60JNYx-\3Y}5}צgy!cIoٯnt8ܘP\72Ǯ~doALMCYLr KiOň)dLzͼ.vJԹdEW%xYե^矄sO~j/d?d`UO᧰a#RCۂ&@sUjP-aNךu 5P#I<¯N|ycREٙ& u'a/Z3"'7ht'$lQ/&g\EkkK= W z(;V\ +A$ D~iY'?5^oI;5!kw/,_M ސ<9kT)EuFU9"ߚPdu@|ƝCwxy?a܌&o e}gLNjWyfa$Z\+[\ˤ9Vawx67^ .\)m,)DFCfY$A Z|#LvJ kI=z(kV7Z:.h4T Җ8@o\WhMeb5SKo:ȜM댥93k&֙".XR[afU˚w?Ģ1ЎzrR`LJLzbqs2 u %?MzvIy2/V|fu*N0DP`#n}7Kx2fr僮ASX۱XA vkf-!/FӢWkŴ`MPg1<GRkq-Vʝ7< >3פRe=~_;MɕFN}'ҥI͟64_f>O%dujeR:ygWLƀ:yAe[<1x*ދoTGF޿8)7fqƦAO¬ >^*t_uZmh+nTN+I]:oMD6`g)wZ+x`@}k$^V!/3uG~}^ȳEheCPtKxpUb+b5ʅmd͌zKi-ٲ~dAW_bRűO8ČeuI9?iYhIAq%ֿKD £~m*F% ~_TZھGnDF1oM.7;咘Ueǫ\[=REI?mOl.GRB2/~bfZ=Q"v^$1i޻R [m:Tʥcrw7<9巋kX}tcmrq/P_s<\T:tCMI F#FGDg)/-~om?B!;)"d"߷/N"΍O̍7 ͨ^&ΡIG!>Q"a5ϒvCe2A=m'bU(ik(Z.\=+KU0qLnon 别f=>{ twÍ'W% d:47UYm`~g}RO0ł:|{ep[{z˿  e-%.CV5ˀ,ʵpT9sH!:D:3nN)YO=Q\s'v+j)haD;X+JtMɕ{X<3xj$:qX$mRHu 1`Mgǚ:HD-b50@hmi{&ް{Pg'ʜ8F\(% aP$AkPU!~[,d?@ԗH0 jӓFa}S4fYJSo]3 M0jZ'e ^PUXƍqphY!tgArt1Iq%FV2@)FH;-)3~F~&i O䑍P3R'T9P_;)mǢh"t/ hxzM!{@l'͏P,<8$ &SG;+ydMyh?I>- gyxVC9Q* W tZ_ʿV^\Ben{ 6NRLԬ P ``#qdj0 V ~Zѝ_ZǤv}\{|z@<^?XrvRNV'ijj1O.{=|Z\dYMZQNJQmïW"<;N-w/|NZ!UTT?. '0,g{^:˥Y[>m]3sZ;͗9Xcb.ʦPcDo-QplꝤm*^ ̀7|)C:\ 3NTrZX6osKRP"dф|LE W-n'DMLôV`&nЪ/\!xWطQ#ɗҺ؉u蟩Nڪq"+L1b>Y G{y<, Dp@NNfM4aY)C0@(%#DrfHY/%G9FXJ18/f_fDc^ȱԀa.f`9hI-"zřM0>y %$M[ܸ_WJ{٠]?hs9Yw'2xu`JGT2o@9#e[~/%L Jjx߽L+M!gQvhB>2^?l(!G$<.`"|}Yf`oA$t%uF; [jRFsw]`$$RH_YKv6}n>|(0R"]2>p9 RA$ v &y\n}mjQ?1/(SӶsjY3$>'¥JvVW}Xπ%QeȟFI(K2ΔdN: #GɎʺnYCw ]ڽ͏K{k“pVA[ᄅkv75mNou=wZ/+j*qDiAyQ۬ӪG cS+",Op.(γ||_چQAnJ&7#35I+iN3|_*298&ۢ3mߧ^Җ5^Vӈ5Rq+4|KMxO:!tk2LK}:f1#aUa(jR!1ϪzJ1j<{l|'to ooϚ_+5DPL8},1*e>FjWJI֠\.G'H.3sR}Q}^G_2WeQ6"61 dm^EY~K33Vr4G7_dñDsMX]p.F|M%c_GE U2yp“6 i&d^1OF8eG¼ gg)'l]AXncn!jQP6RgDJ*z`9&%6R|5={ G3I2eԟPGZ.ql5p@?9@_fv.P?T&=|k:R2-G<`< {09l^ ׮7g3EAd̗ RȊ^Xy}Vt|I F6bKÆ 1ۉBWg-=k1ӪI/JvBl\R^,T(2 [,O6yc:ATDۂ*5S11jd meD~!1F@.i ʀo߿ 94J{Wܧ>aUu=Rc[#EzBO|޶uOrMauYңV;I txryF:; "Qqf % %_x%)4m>5-w>Ϗ@tA[9#nH#(/`)m7;J@f\AA3!Rgi\D4?X{/w*reO"/IR1 oݛs pz Mnl'~!(Gנf/ͨg:b*z"6wµM )bqxBƦe3~<߄ f^:fcvU!P(y$8Zj9| ` zVZ2}g v^q*;rDj;[(;U^H h=L$kl*QؗTy 5sMƿs>l4+ SYseIoS_F i>>jՄ<*w'f?=~D mL Э ~s>ON6: ۻj  4]OIQ$C;q;S8 Xs z.1vS! ҃k#0 T{⦅gc!`u} PC~Nf$>[#{V_ AB5X!}rn-ZRb|XvP ݿK1EKer)f媝pCELKl`*] CsQYh?֠.?lJp{*{Qk8aN8iU;yoSeYڶPAe2RaL葈:@ 1ෟڸ5,ցۡA/*gY^'#_,mzV>Y5:#/)@L"V>0[PtRZmC]|#3D*#Ya9 M ͛ǎ<y |MXj@1,2Ioui{e:{/[?C>z%F AXk@N3R"'b]} h}>sRq];4h12ov>5|J1JZcf(aVkSL;ѽ/s7Iy5^?T9.7a R˭p#{W_YN^ֆN<2( >~@t`g<RC,R_[!3̺!U8qs+;_TkbkOZvy`(:Mw^_'mD3^_7t#D;= (D3XR^5yl1aղ͵(/_j!o%ZL?]uXdNdtΞ,IxJȌOU@QP]ÓF1bx h[gs~WD)@kw*_m@ߍ XbwMmeiX5r8ӄ%TvP g4U#x_SDGe>Ța*F' f^Q->Zձ"'dU%M;YdB;HWq HF:R\cQ+T5ɹ~XhL=1Bf1,/H'3眒`ԫ{~OH]9(q_a0ɛHshގN]q$ x)tPDͱUh~f!|TMh yw*%O?~_cLR*ƻm$'[M 7BRk4evP;)m+u.?%I 1_ 2wTҎnG(/םsydҞ + &^ S|~&ÈiEF,l҇11N뛼 [N=syG&^7FxH)?.#T0&jÙsH!lX13EX"!ߘwP@';{>Zyl̹QEQQNC)IV5֫Lnr{_|dmYa)dCt?v+:)x9AooEsPtSJwh[* IHdN fwiHnwO;DyLT1=c` g;rFf4{4#!=RA %}&*;D$J{z#7ݦ7xJHަwH$yUK*|+A3$(m0}^3Qv Icn<:Iֈxz)n^X"%1ӷ%ݬ3\~f!D.]0;rJccAjT޸3m-~0:^Αpi9v͢8١`}ޤ]w)j ldx8ӲJ=~gvR]R>] ="9L|pv3l35T4m8k{(tz3<4Lc ӂ l*S+' 'ύS+x٦ƃq.ζH[RN_z>R􋌂/%f^zm)Dyf*^N*m1kžr1(Ҳ!ɿY֞4p@Y:몑}kQҁH0pq׹^.p%h L 4:|2 ټuŭQ\k5C2Bn1O+n-S:H m47m?͐C°YQJ(\""y@Eutt90Y8ږU:[-ƒ0"ݠT6a5%ZUS}I ߛ)] wH{#BЛoYX]E ꧊+t%T=IeVr"5 { <JT&ΐÍVT8?_L'FΗA]Һy.jؤ|f] Fk07-@Y0"٠B՘tMbKf:9[!H^4}ڶރ;9;C'gƏۄ@li:&=U6َd;=f :!ExJBm$UHn?s3W +bD]X7@sp#/܂kLb<{\P_GDaBlײjѬ-!!msh_xpeX..li:T?e*c=>CƱu_~PyND ?YmԡZӍ1/5c)^ kE6­iEx^K5VS2h+O1/ZŤh1J#x>-.+"$}Ro9poZ*ܴ种nA!eLbF<e?^GJHCgUhJXh謚ڪ n}Ľ ]#o4M;v)m=BX>x==,-YNr"Lg{Gۃ2Dwm2͂z+lk9FR$ڇQ 2Ci}m{g57 #AY4CԾ:Q4ݙ_JHHD`K0(iY9 lM}}QWqCv3eT5Y<#8|u|6`B'|vpL`͈mVɓgS1KIn([}jMZO|<3F`#X =k'їq{Qbh4@I OP(T$)@sO0ݱC۠7ytµ {~\^P_ H'MA26hL#cb!)h9AT-VVb^ϖ1B` DtMZeZ#I]¥Q0IeSAV>4¨O1/_;=XHHeАb6yUeo>F}tײ"֫A XfM|&5m̊&%>'gr66bhE+` VhCmiѺH5 -M}Љމ .DXұ=wP\Opk;ѧhfL`xVLⵔCpH 4eh;z2t_;4V דpml0]b^޿(eqaӱ[M>)&N0F"ʬy1b5h>G !HLq^"N$۷)FV5ĻY@0@P8,zxz1fxU1,["/gFCrcCEm[v;!lٖN?am aȃx7Dc ~vVD_v ŧ8OjFδ>} 'fIg3sb=>5Ag SZA$0pCK ?O]n,\T3U]'G"mlVVzKyL[S@j򫄶FGuj:sv!P@p@hNXRr-I)|Ke5! qߞ9J3D70܃Ȟ eE>3!яR+ j9ćt%oNDWFA&ZFFF4w N{CȷfqӿɫU7xSHtO: A,(rx;?/yrZ5 lW\c7XuGq#?jF'5\6UQ3铬waZ+kn`,"VŖJW{ZjGU(C?)|7hN&Zadž4YoJ/b NL)6 uF" \Iϕ1Dx0>~Pa]sNE ۸LC]a6SkBM0sY_-9cFі-B?O O`s[β73utF2d.(kYio!JH3az%?Qp"Q Tg*T!H bWzOг",Џ#Ofa51$*pJm4K^=Zݤ6n*.Z((UU)kXEn}L3Y7[=oĿYڳÇ5d?enbռ hyʲge=pO{oa1K}L5#i1a^ܴSF 7dV ^fiHч 至\S#\`$'N$C<$ eEDe%b-ውF/~,MFƆu֎/ VuZX=JLiW/*(>-n5}#Q@}tAvS^YQVQg} s0t3GeѩJFxƐ|r>*͛nĝ-N"MƖNJ{o6R{XPSoBAQ{%YyVί+ ەj4UxUpW ͉V痂dbQ%"-CwpQRp-}q])uR֘Kz;;AUKPMϛHEn+X̑wkbJ2ѿ̱YfŀFO?kWrJ(ƤU4|f1\EAó )a'ya{%GYm9}"v%q,rr$Qŋ›SJ*7ZzqAaW?%{ [ t.\ȥYzM#ϔ7dWMQɢz{ky#ՊHFumȋxh߆^4>ׅMe |1, l$#:FDY,SFžKrǓy~.x3g{ਹ{zxrĢ:<W2ˇ1${\sk]vwM&Q3(}NP91BIǾ0ـEE`~ZߊeOj= E@d.RSD4kZIKV`1]55G8~8V4뎨u4ND 6Cd\{OIl0t8ۚ{Zwb'i{'f 2J:L$oO!`!M]197yOΒ_*}Q7a*GޱKWy5|0#B[L:U:Tݳ/9ٝ} NVy+R`Ƞ`+i^F7[R2WI@1ZMïĈZg ӄK\XRHv7_8L5Fc]Qt5 ]08]Lyh?Vc * -1 ג" +ў×|g/ebMLAWFx?{ `뽴4W+pֹ{^ W1D2dFߜ䛦e_?oaa|e3mu}.ncdR}W#%g \fX6-v..-6r`]L ͼIfsz6%yt~RTQvK_xt:P9_ZkH*fKיIǃlhܘ9$ͼ6hJ=]ߺ(6Ӑb%\nMdHnYԗ8֓oZ[Z^Fg8_OH| T-*{Ga:kU,N03(ItQAlQK1 > [嶧(>PO0ftSqX-w4>QY<ת$ݘB RVJ6ula" YawBm)hǩ,Mb֓1$?V(QVc"{.{kp֤$a[ nRVL5䓎6c{ꝥ 1 *yD-# ;My(vXK}R,]*92Ⱥ}UĜgbs ˡ Ye bX,m6w/$1Qa2#7OIez䦋TT_nT.@o; pf"?=#D{>S_r$_|YPk뒬Gl`DXKD<6Яqr t#ɰNpr_-nvtM:ՋTpGB:耨knM٭p㧅= w'8(m=bGሺg\/n77U'!,pV#aO禽ir*xiHr[9vk3ތ)4JqC!G)v%'mvLKzLQ 4h[4K <v6Zݬ߉jQuܻD7,W Jaf)rk Nkw]^bq5Be6sw`:O~`fX?#xٿ} 3 P~i*\f-h Բ:J(֚,Z\׹tfM e.o)n5Pe@ b1b(/c21~V+Z`$ns؈Z%SUh&† -Iܡtp,O5WA"s |^EP* Y6]sU Swo<\AL@k 7䀘h=>+ֺThu ڏ7J6'npؚ.l,_s,GD UVbl9e?v{NN<0g6WHΊ)5BZ.\{Ӛ&i\S ',fFo">`*?)+y QbA?jUh 22 -uN :(Hks6AZ0g5=I6Kz>/p¥׶m~ªOz8EV`1I0=nޑt`a3D"&Lh߆ S;F))xkgcZ`LxLt"ȣ{LTJP0VBd_$-3gHGO#*j::ErH,_ΎDwtK5y ? #7#Bl?bo@|ac<B֛C> wL W|w àh_-՗F֕c]vI3*\4dfc# ,V]{uS#唪bSU9f0`uW iI4r+_6Ul8m{F]93k[_.jebQ97UNb ~"ƪ[ v~aO.%Ƒ5>=8gW~(So'T!^\\Py ,;] ǕU`H#uQ{.o~M gO70s:- TXAf40,tp'&jt"l6CGaݮ^Pw`S۷3q`Cq$Sazx$>5GC,hB1Xxc|ό:py  +&$Ki#wgm6zu$NLqʔ}W`l*5-c7Re۔gl t&Dg٪5V]|CWbxIp$%{׽w{lqD |#߾=0YGrs.S=[_LRldzxHX@RY3,&X\ z%Ӱ5Hv(kӟ S g$TLOpsٿ/zW U¸U0f\!U%bD䴠V?^_& Mp2s`X){v〡E b+b)*a88ưHK . VEtm5 .綸TD95 RuYuu&=S)Mݠt42@/>i)kPٞM+tLd718K+VH5j]"LP: ]5(+ %@8UTTq t~7pYBLp{-2ucX%ԠkUi\@8f˔ۅO.zG 33Y[I m(g1QBٖ*6PJDQ*[{W)mpIwkvPt38H8)VsWc A3VR(&<=xf^znI4gY%2ࣵC*qpҶkBWܸ @=)T_7 =@ֈoMߺ>/ 7-P\!a`ISa24,EPq:dRccSυBγug:/oDCBA}A:V3egsYp'ڡ 8Q~f8Ic&AgM|<`!˷Bns OhFOpܣCD=c^s ɜJr>SڙO ]pk!m̔l*ۣ7٩4+q]$iiO44V _}y,PG8B|E OZy1T vuKod›M! i~Ӷ }zFGhſgZ9Y+ߧ^>PN!ػR~ ]O Y.A!) LE h g"KnwU l^/XU:Nmbw+8RxaӖ} Ky՗Q8WVߒk2PfYmz^7C~r$nM?j] p@,TJ_Fܩf7Y2p>شO(T7,q̦]riE/*_ػ7(zh}nsBMT6zy3$w:XbsYj_( 9܍:0;*jO=UɅx=Jv(_~FEbK~sɫͽ,Ko;eBZ!0!wEƒꮿ.$R 1{־"Nz4`<6[i%洚^{&mc 䃾,gzWɦk'[Xi#-#@'dN[p[v7 F[L,z=3M_284?_OGt(<԰ +d5]x*0)%Y]"t錮^qvǘ /ՋpRܱo(z^O|YF}Cиf( q > Rh[^n=]6Į3w N)1`x!RrF.j䝳~1ܓslK]oT }CAЈJcOjJԂͣi0.IC?WS]94TyF!*2id\YKDLư& x1'0H.jvL9' _}b/J.ѩ7+K8z 6[~}MOv8w:'lWm18h$Jgf#@.QкXWG3q(Jr\zYv>m Gy3"KM6X4qmNjCXU-^gߵvwlZۭ]>VGơKw̧|k0,mVc] xd/]R!f~Qx{R&i7 bicng*&b j&cq'k>cr9c5߈ >H2i fM^y#~䊠^fMu\`.ϛkQ}T%>WԦA .DeNlG."s #E`Hpgk;ڪg:/%x&UcabVwv]/+r?7])@糴(`ݤ ^UVTK)\6#΄`w`-aᴘ OѺ4U@GRH?eDD, qf'BQ\7'}ˉw'Ģ[grHATNjB^o ŏzJQD6WNv@ vElsƯ|N䘹bi&P|胸8aaLl,JVhra,~#s" 7(ԒsS"fvъ(_Hq\10T3s]ҍVH;f#zAH58THMtOMf+Ӝ7ye=%17ɵݠ|s=9aL1wH2jœ(鄾{+*{RNǶ;Bͣ!Q(ކaW^LrIJXGDudVoVV>3rQym#ޗsQq7azU Mxp ˔.f*gl,뮍T*kNl2j<\]SoL|C۟285=MF)=T^fr'|Ƹ .Fі>$uo usZ閶ڎƕS 7-'%iE} א $pD0{J,# XiW^#otRg l5L TIA8Ryn} m⭄cyTR5kiZյ}NQF(4Cz6Tݥ_XyfQoz@䛽Q:38!P3 [R?)=n]h(r܎Hb/>GV>hvMm=C/$q+@Y uߔg@D cnba,Hn3t24ʒO-'^hʅ;t]ڝ?4#Xj3X̬.oF̸ۘ"23E go] :}Y Fhn?#™ze\s@!q+x/}ee Z&!, ߾N-#o?qDKNp2h5xubnW4,Yhg BV'5%2FU|"u%~xkOjV^,`ϼ~/m6F+!ɱhI0Ab'uxkPa'~&鉪|$\'~Jf‡Fhm.xK0L#qa2. ^9GQ#TF'F *8}]kt%]c;d)t:R|ƜonګG⭗jkIöڄT.U>pD~eI..M/+ݤwĨKVHThP6J1=01B$$sA\J] uq,.HM[x>+*3r!<5 KN]ڎv{-1{cD}i / 8.E^Qr,,<:kH*W[[lB_t_HEۼ6>XFnG[OW/JcAbxm.X0;#y%T#JkCx0RV\8W0}W^BY<&09*=U PYv$j u,Y\#WP'엕B%CU0'|Sxpb|іaZW:/> f E/_k5rԠZ . Vܭ :Wx)2i>hs&#hk I3 *ͮ}`}hSw]ہ\IWþ.a]"O%&8]P W:~W7&eݭLyE[mJpp}1_(T~-_ o73>MҵICnzjXB7+0<_?3\X[호$x뵼/< ;<<}JSdl`s%xYTCj c8G py%29Hd(޶kzwE)^ M*BbtSn]Zg_ovnzЊ%Z5ea:L)A ; w #ġV q [y#)r7jsCt@`#2r|rr oazL$JU9T$1>/-F(F*Λ(A"k`I2HzHwYuN.D^d2b(dK6w`Dxz#4v*_Rj:lwPabQ ~g!8 h!N&\ȔpyN㧩8ma_"C~K6xk8?&.цefl0B0%aXPꘄP;d Qɐ ݾKsL^ճJ2c@h:xߞnlփܸ9nֹd :-rtXɃȸLJ#ꌐ{/ps {4iвWH SJ^bm'3D3r{aɂ0&>f䘠b۱gMCm[hƻ1L CJysef!E>IԽ.޳E?2)zˑb'Sa+tYF!} DZff\H|My07KZsa| ,B.SpB8Ң }$_ThܸMz#MBTHxYsaz|rEO'PU[@oچ^7j=mvSvBӻIti{orJ5ɏDT |NˡJ:*st("WA5_YH? )%³g\wy^r_Ro7R ̕D8|IEԡ үd<>١4ҕ=Tӷ/!pa ~I$LvM8ŚA-G:m&@iq2 g/>$`;*4{f7d OPWTT9䴎m;U%qtSU7j_ʐ1U,k~.Д@?_en,+Wz7;=@[ y+4? \* ' xt)^W'\ӗ(&[Y~FՓ GW^VoO9`i祵v',)I@e!+Vc_pK.aʁ;91ox= }6:0U,hP 6Ϙް&@b80\"7bM !wE){AH͋T>6fd1bH58]rΈ9#원D?EL7{MXts&^7OWU2{v!2 +/K$z:XB@SG`Q0J?Zڭ+i*Knb\ $ZbVϬL:GѳWtzg0Ltd /-uj7AV{ފb_H\8^\IƉY^ʉdΊ6ȉl@N2퉄kݩ~]."\`4&Foh ?H[P'^Lc%w3t/oCv+ "ˎɱrJXi>Ky_n Z>ȟ$oJZ 5QI.[aHJMڤ;\yG/0c뉡z(R$qg];,`^AKD Wm/(80ʡˎSjL,Zg4c%yN8SB dתU% c!)?.nbR"KҐ$I)˒Brb}=TIqȳ']H&tP }pۆ2Bw'NxߞVV􄂪F8{3_6Fl}hW(Z~[$ 2=~W;V{(6-rK[2K\%PR^8gpVHcjԺK,pȩ&$kg¬@G-QhNӅh/Ul:vQ0f> ͩXRק{p%nGE¼WHƳe+@w'G@0}pپ;"S f5/@H&n׋(by?&(n;$IHҌ6r`cVG"_=tHJ*uN| LRPxa}bad++rd"o9i5~G5ꝙrKJW|JTY{|` mI,7#Ztw.^uC  lh-qɞiE;Y"54X .LwnI>_":6yxΚwk.9&{I]a\2+T\p@Cd:{vzcwN^Ч[%IQdvBޡ;hqCJtԋE{$`_/sڂ@'6`F>hǀ/Gs,]VݚLr3 פOeakUr,ҜɧƋ0eA$kۺo߻I<1)EjZDԢpj?2ʞ+t q׉+y0u7CdGH9J{؄W{5"A(DP6㩢݄=UysGт Vpbx_Q( B(2x㙥HP?,j$QOofvו*ۇBNɘ q8ƣhej#Z'!&OIwqs) ) j")=CP˂y ǩHMݏFĮ4rG0=:M kTFRߊ;k5`} zk| %7Y:s_&<.yP-xq7"> ЕۃR* h'm ?YG:N>)F\2R ͛T"b(e!.?:} ͇c]%xᘔicD +]{Ȯ*rJwPK Xr,H`\Ҁ;=՛-(4~07u?|"LO7eUnƽ Zʛj(ڋ$;rzWC cYIz$AqN ,጑Tμ.wюԝH!w؃ ( ڪ;NΕFmy i۞o!{ok07[^wFo6Jy.]m(VHfDFe9@Ig~2 M֫oP9 UPf'>[ِI IXlQ1ݗˣFPw+QG+[f(:TL9r `XOǞ+]g[Mω2<e@tr"xzeDa{q%c%Et)苼\7{l(T&e d,=EGPwGaUi>>xAVv׃YxSʳ6n/:W\Ѱ~"O8uC# x}Vqza 1XNf EH:y(s_Mƹ*1*&Cs|G8TwlB-ž=M%BZ5p(]>kXlj@%r`Or;ޅί /i#ōo^ްyrs<[ +gX_M7%<!@uA:C]q ɒ텭`χy^҂w-/d`$92P\DWW?~B] N=bΰ6ޞYx9 ˕C?J:J%0΅d ߛsRMn_u{tXטhB%w޻aG{9&l oiآG39d[ơ }"T,u͖ e4;Aow;a =ZPίN; wGl'S`X,"WN5GDUUWfCV )cM}97R*l}hJ{n~/~cn&5Sd \Rɉ7-J_5Eܗ;qjNEU|][i7Jʣo eS\Ud/w?hg)v;TNndv+":sS>ϟI3$Q,y9C||~Zo5a\mHB,?!ī=Qi 4V<1cadpC2c&[$gqӳ<-Ɯc/xqd;@Zhkevzz#>H (]"Br{xî&V%CDx*d22A|tf)Ld[\r?_3#cأq&ĐS%aOc_G\?8p(z@Zi:g~\ܱ4A"FNjj?URo3ͣJ2ט-ISVSFd+{>O3Ťƥֶ2quwXPh~XY+_. Y;F:j0 r~d{ln/$ĹW D2Gս8JJ;T(GtX,}=a*LJ)%H*^-JŗcGkj5Ai W"po&;}~NT7HZ`W2,ZΕ0u}Vaԡoy hkz?w=_>7q_F\K~-m u9&KFGs VGuwxC0DblDEѳ ]=*^i"a:ne&nf 'uͳ =Zkh\(:8!19;mHNqY|l\'TgeK~,^{CXʦnќMG7 +^$6"hThD2v摂yGh|^$%͏eY y`ή۫ˇ wY~.pK.%9I [i EH=<[͵*ѧB|[47yJHNSP_ucSj.L5@ldDgk|l1Ε; K} {J @O v( Ǟ[DH6_;@k}M lfUJLPI;b4Bky޳I `2ίLҒsN}&Cy[nC&5z{7aKW2J 2˧72vJV9<$^])J}7pÿc`2kj_9u_WN=35̵`ۮ֏fv^/9Y"o;^:ErЯ-ȡtvvnw7eyt4̻?ھKwp>nEIQyo UJ+j&N NG=B9fE g5Ô L܍%oWeyŨБ:u3- P<ͥ@.I1Bλ拚IB -FCCϣ,_&la]'~)W~*iT8L}ћ2VgD|V#8e{T8OY!p!Ou=܅>\+8pr]$:9n~^GV}R,ȝuGbm'@;;Itd p<`W#O,ԪP :n*e| FRcK_SpVAb7 .+_c#ZC)5HU?_"uDAStWV&SN@u-HQjPP\J̶q;ϠhlT&44!_d#XbOQ&6sǨF H^ej8ˌomVPId >bej@/UW^3C;;$Iθ94jLZH׶kZ v+@Jz>!ʱlc82eP:W*uv(Љym Qɵ%UM PNeO&9 kXdx; VRZVP=jB\R/gx~?c;4K>kRVQ HE00Mu{Q: &6jvG7<DjS "5ϲ鐖zG""{3?SQr*{ :U##=22jj E*igY-$]}+h7'}Q_yMI8w0ήġ0:vKmm? z.=%K(#D,. f'cqCbيo_%-yQMo8c +zYǃllRG(AjC(_+ÏHR07 $ѓKXڈ%aO{?`/{Eۼtdɴ|2M.X;/,+*_ľr"&F?+f?~퉫9mPPDVD6}c0G?ԫF/s?8H z[q $iB![B٢)PIe\t*41"996@a=[ MИ(o9Y.+Jce{)O4(Y>e}3f}%ǘloh E*Z\F˪l`kMKo#I\%+kR]Em30\ŴSW,qPM&ȕ9ތm֐c&6E8c2 }vT¶6$vuoդ~O:H06Cz:@'9)6ו{h(O;D8R< fS֣'\άeRwCR/žRK)(!?ӤVpFS:zot'H8^q_ ge~ۇKЮLXZ5v#1G>l?SfQʌHYVRp v?Β{< C{P\3 /V5G^s:]vi[yʥb^B4M/>T25[$-O |c(UR{='ZѿBQHTK&JOR~ꦶ`H8;z|x$q@"Hz=Rl T&!;z$ɼ݆;D,bT UҷQPtT>|ށѐ Z5m;黣'U^Ej-¨k_?]H Ǡ|BsG T(fGӒ6M9b$(YOl8:k-$%,]DuRNQ`Do 㵚Fa[ )k3T}}نq8^]dt`p m8K^OI]&QdWe~[Am9oO7%I-d[yGikX>qvU+oU$$j:boהz}6 o{WKW;{MxJ9n5O.2#xۿ2fpu_Dsw\{QEB!W]y>詉cme%qP#"PEvMI0ep t_oC6dS@ܗƍsׯׁzWTLozt3s q r%y wXJADʽ~|'7k-y=y ,T? s9 ȟ~UxN;!Qz: TTfԏ|qtkiݲXz9@܃[LM)\XB ?Io0)BՂz} OO#Q[EC2ھtr =ZNce¯Yh4vaCZOv{N]SbOd](BiDл YM]m/|VbB`Mؘ!ن&d1G.#\\yF@覿=$] birb!('/(>:- J㭖xO";y:ʭA%H-2] kz + ^Ъ%SnN$F;%,A[qׯ]_55+=CkiS&s(,RadL5ua&4Ļ LA6 9OS! F({wtlN9]ofer՚]m?эd'{ꄻP$2X{^ ob5oKe)̩Kw |g1fXFdhhB)/K E0'FF74_b5R\ ]84̅{n=P2K<' ]w֛j'EB ׁZz >B8 .#bGo^M\9?yjJiu*3hMc'4E F/gk:=@cxߋ+ΰypQF);&҇"ʯG.:Sv*Uw*e{T1Kzn ѾPR*60M W{EEp)A)csJ*;wsm-?o)L B&ǾI_&odϴ9ž?֌VBk=B祺I޵X7`:< yHnLއ;ߴOW]Ẃu}a>ނtqT z1ՊFQfׯof@飰9l]0Da"c(Gj[Rw.GL XEwK'P;>>)Q0UZ~*{)Rr5p$(*FNhY(D ά;8xѩMk@~4FN;r_7xbYp?gc8]~0CDFYw'Eۛ-iiREHɩJ.$At<W mN?O%NAĪOQ@ ^sjNy~.޹&w&3F;T: 8yg~ge_ HJbn-D*8qFˡKl1Z /98հIu,j- 0j=t;*\TM2^dU~ J^~`S\/cA4dH92p6$v>|姟d(&9oԬJ/w H 1@>iuDOT&[C2?XQ57B9s}s)Ϛk=/H0 x+TkP9*ōqA Ҋ/"9F#U;B$5K[BgA S[OS ϮZ_y ڄ hBx*nI>]h*⹘2.5Br`/{ӆ,Ն /c]BxOgRlϟWy C*3M 2P8lu  ,R[.[W֌E:lBc=?l͏| +%(rl$) Z~p|^U>D/U~ҭFABذCUub:2:߈Y)8"y8(UL4!Ku&a`tbjN:&qɀ[.Ƥz!v_oRqy\:||i UX*FqOu}oHi/NL E:ʚX[*eH͍!dr6ñ~Yqa'p[%"˗IZ[?eI!\2pgSҥ'bԚbeդʨBkv+ Jb;4zuJ- E$COm?H ,8ZMwnɞztC6h{)=FACʦ4^I.QD.+6k4](mkĢkeiAqgDSn1nwdET+V}?@'>c&B[yIuL|o! 4Vb^DʸeYb惐Q\]*D무)kwr•  |Tk:C+i`=J4-Ka?w[?XYQQw"7&d؈^B 7QU0Y"w)Hue*2GU9d/bMhcnXM*sNyQBuG;oSNR1G7ؿGbw|jE|Sf;')DZex޲XשHFC'P?sdi#K H`֌x|~e&YlN[HM#HF*$d\ \.m0ts;+T$hfέe\= t'[I!^O7F{e,?"Ťxغ2 sFW`321~e2 H)DFxb]hZu dOLmRš4]D7V«03VM?(^o S UBl[re*MX{Ou>oIIk >"I9GHkgqawGJ1KHֹ"?uW#ɺe¯h2ZW)ǹZ*YY95lhbGQ23 oj$koR08Zqb{0t3#n^ڏV!Ĝ}Ԑh=(~~̣.u~4%Al`K$W$[StI;D %x~-I2. x};(459RS nMw42d=¼MQ*5yt+87׀KؚEˈ?h4bKIF_Y%DEox .S6+[=F <4H㵒cB/oIWtZ7SKRL/{j?QyZDJxenwk7tc5p}fȫW~R 1\ N>jL༒a `G>FaZsgrXָ~o 0A]&虦f`hZ:F ])G$}x6CQpTs:P˵z2lqX?_! #BMc4 '$'KJ{T?X{ؔׄD.I/zBm i+iߪREI%TUacIf}i'nB [Ӭ.a_ʱ֫DDY/SP"GP-lýrT@شu!̃ N)y+_v.K)Y{7ʑ9ݗf &UNݠCqhɔH'*nZc;M;n>|2Q =#OXm*&u`O 5 o(;֡+ qTI zk8eda2 H7_$6psf;++5M["y3#*#ѽ#]lܹv+^nt9K$QE&R@ 51U͎[sbn?L>n=f{b kfr,G;x|_sㆧA@'SNj\$Cy<&7e]'1Eh=s#Xܔ5AQXcyLTAnt#@L8W5wdM]8evB^}?m:c]bNz-P֪4S\]25[wf)e?g c1;է0:!!ᗪɌdKvF'NVR,QeQH|V 7 ,<Rf9Zi&6Mqn䄿FzS>hnm! -wl]&TU*ޣ"xsh'n&M:#1/r lp+Ʊf7߷[dN|S@zkʙj00ZN/NԖ%xs\΢!P`;1m;; }JBy?/>@l;{*pDV9xHywf$} C5](ld!/#FV{iAý>[Ł4$7 9,uߞt|hu.UGpǤgO^q ls HyL"0FqO`:*xh Onqf-qԖߣ@rQ_ם'vF>\oP ?z'q2f:n$4SDQ0Fw'5Wĥ`MoBz0!9M7T| `p;pp ®G6I_S4ӡW~Wjr{ce^-&l6lt8^?ܔLKk=R+h-8ؑ܆&U2u5zk+L+N&[߿\gg`D 8yvHڧ:LL1F}Fҧrh^8B S7-隗ʢ` 7H)Mڷ ,r޴xiC}MG89w`cpyj.0A+}XA졣50e>"5Ar2A9=IUeȥ_;1 a,VQw e`o +Y8C]);} P=ΚgkO\cBA lO4MpOb(88xЫ#;6[9Tίa|kd ;^cJno6yXFmBc"23Wo9Gt4Lmc'wp鎟r> ?6bZ|DK3{F{*5 p ZJpu*'/kh YI]RÛVD{p05 O8KrF] Xfq=<ǭRabJ;sl(OTkk+%'AYOqoek)퀚>HtYgarɜ/ck*|' Pn֤Te,M('SMN6xe[gzF wjW}/aU*8.CY5w32Ss1/+ [YAW1J ]ٻ dG jc&Rځ/gҽC 9R5#Mû,22?TCF X 1T*i)wAu'et<Ar_"qP8|E99 Uw6q bNt,c oil! .hG4ֱBeԏ|uKʑm"|i+MnP:3WqQֳvLT;m2\w .N>x.h87Lx?ǎ] jGHi^0G IisU#a9e@-duD (P_(&ŤecmO0at4v;e),먑׍Pәp$g.dj2bHw{J TPOXJb$GHx~8iY< fDVL$"[:j8m rbo_#&q_6m .yi40AhY`<-Q6#+Ie[3=W}iSj"g(sԜC#! *ӕ[%Pp͟93#ȿ^o<1hJDnX~D74 b)3w Ȥ$]ɝ)}dW4RNX[ '8RK[#mC*"싙Xcڥfo%)~9SnE5D o\-}q0R>x+%,"QWfIwMrRsMLQ#R8q֙6`4DKdID{c puH0j#B#ZJz4, O;{X]V4.Տ>hсG3G3 A2N\zɀ/G/(KQ?!QO(?O+}JBFq p9x%.Bӊͥ 4lQuZ)9'HUzSkƞzm/iFdb FКqlL#Fޞ8F] gaRt, ^5HvQۄ z̙L!Gي".jBH>N9 ߭gCkX'5lL.Y&zC.K\7T*=}l dx x׷3hw4&ŕW$iIHӝN"9A"2u D%L㱈g0LHuvWhfTO| !bBE'p(?WWtGS{^,n+4#}L6U?9w:|cنDh5\36vYm[C`rM ԡm({=q)fB,r:X '(!eEr/A^ӹȷ?rMX5{Oa D:OSf 9 go/g*A"HYtqpy)֩rތdx,]uD[PCIr`4I;AMKk|Y{R!k/dO7Bڙ5K"'z&17b4 V/7rNû3*tf;T;Xr{hCPI4lﲤ}^nK.ÈZX4WƊ1wtE? U'}|ڀPfU Sw™s 4ik(cV=5)~RQmDž\^Z }iDKYF: Mi7fX@p YIo>&2-;aomÑ Y|_ _8;Z -γFȄtI.nGwN|W08U5qUaZdYqqY򙌾3!4WզQXu]șS< _8'}=nY|vᐨg{^͔As%ƇFM=_r LX\H=ebhAJNz$&K'ZW׺a-VUWaUa4k=S(sV_nO+ޛ{^xIh5] <8 _zk9WW䷣5]DLzY#/Ǘ }*K#`/V ̄,BqRY4/s+p_# kKk+bu posqO:g,rH70,zbf я``IKBWo*i={#[QhAC]?NJOcZ3\8%l>18`=3ieb6h+1uuQt-002$f05Hjb>ƴ I -&RwRiPҐ)6, d}AP+ܠH Xg9V-U3VN5ϨT*Zx%*0ô}*űOp_nɍGk+)LI '][Ѽ1t [ wI4z+spjv SU !H5 v2侃gĶ!r>M%!ȉMoن):|D0(@ݟK c<ӧQ~Mn.ē/I _Qк:3és,н|&;ܑ~&2 S8m5Dl{p#r|JVEIFG520b>t*i5= qj-?D~7o)lڂUweUx^ӭzR;I߽veh&؍,Ӳ߮҉wp˷H H$*"{IK1> ^e\*FtE2|$z`EvB`Ł:iqH^ns1늚mYFz_cpLb4=7H}ʷW u 'Ɛw}oTn.3-W#8/yT1ؽﶟuFY?0>>AO[|z&P 3J|N<>[^Ρ;Rs+D(6{m xVuʼn.XD d,#Il1| x%J^tRϪJ"UkL<Ȯw 77gT0kZB@9*< ={%5QȔg7t!'] ,Rg] .bަh .s1ny/x*SL7Shpxń֍'+7!;M%{ӎCFH2^.&>RC=`eK94K'EwtEa!!\:= }0dnHEIPWh{>^B30u8ZUe,(c gQ ={@X*՞گ5wYM".`I%>q`kj14O}`-Wgl܌z!8V qGB9[5+ XXVNt?T z|'<ʳA ^Bѓg;9Ζ t'{ #fSy" \)tݜۨvQ2!YS^L}.+9aKvF[I} \WZrL&əq8U\8vM AoǏ!D'o{iF\[RLJϹ΂JB􇑯V7۶v]/V`eM?/&#s&\a K[hؔMyHصڜJ(F3ioB>HH#̰Y6e,SHEZfdJȯtة{wpx͛A>j& 0\|k3kAweq{L&(ߚF4 >˰6-p?^˔zlnBf["?F)}MWHd8 dDҥ4Qlw:` _"jlvV'~OY^Gwb>{ʫV&`L"ή *!QpZJ n4.)mvi. i"r }5sBnTND>nprXm9]SP'\r#hRĝ:ɧ|"/M\ox0퀾3}ʈfWU.})MJҨz33Z^B7hN*p%IG `- Go/xlo e-8:?ˎ\]r9aB⑼ `!@NmGB5%G%URO n-Qx z  e?ty1ϫ<[ߘal?#RW<4D e_eł`cvufPѼz(š}UsץygT2])ی-Q{񂨹"YG>2E)G(j ^Z3(f F&كl"l:pR\OYilF75DP} o*+0ӖY LJkSF\vrqv6 :6a enSP59}OTcetux`VodE~I7$ww)Y `~+Q9i7W֛ :X.5# )jU]ƹ(D" WEk(@pO&^8OtT)ani 3!b f5a芫J0ԍ3A~A'60Q"I|AR]P^Яr9?G27ВR.z.x \xqtm<4=!4р@eGM~ 9 pR۰8!{\w}kÿ4ZZ%dD5}^m̝0kD6 WSe2i+vTԸ7̝ސki:Vٷ_ %L[nPV(.cébX\싴:Y.?]l*=\hBlw\qt[$=v$ˢO7G9f"o@q,prcoL-̀S c>nr9WMߴ-]' W;V15l{[;P@*ЈlLM.m65J8, wD1 K+v)ɰnkXinkOP2!7>oҜ`%}1 )Cg};V@ K xt0jXVYTi`5yԾ Qn=h.J Euf}DyCp•`p^{,sfKnF7HTW(pBqџў^`n7'srZUՁO;. c֧FIZB}ls 9Җ[ DA|9P!Yag>uQh!85RUjhf}>iAE)¶))c55wqc>-÷RMdEͯ9s^ kOb|jgSͩIJfaIX/=-.hdZRЕ^o wӥ["_a1 ~фgb;źCq:te6V@؊E;=YyΝb,τF噖me;A r d@SXX+)LW&ȝzNYO K̀/<ZԔ8s; BPlA׾̃w)X Y#8xZCd"gaQ6|V6>vX6W[~qCh3ВlF%L껑e;MDdd\y[bL>2/yKMq.,=}+Y})uIw&2,W]S^PuE6*Zg *3&as Tf sQ4 1wnW+=r䡱 )p^xTCa^p#|Ui:[8LeluaVgjl^jc\ncP6H5YWɅs*@S|8@[fc=3 d$;O(u(i$w2؛ZmV9+aHU_kTo9*%U.OH%+>@m0M=]E|NNJPfb4;k1!@m}QlɯRhڝ(T2wJlQmԩ\0}}EOYcpqQc+g.aF}mP'SWVܜťu|a0 +WSim#\q4eSFFniEz3K<'"]t7[ǣ3,e}ex4f%0[ 6U XsH? 37ke3m7mA⳩lJYAdGD_36/xv-@ ٶDV("V/gz* _ s7"6:`,d@7&!r~,E,ўCD{d|-@IT|Ebo=@VjI+ߋvheo➍#guȌWwVw݅:DWV-飧D˻&dwWEntgz32a(됫WK`nQ6 @Q+s?E3yW崁>O m R>iO ؏7dumSXҔe)'ۺ X$P {})výxD5 Z}vԥx5O7폷9wf?E,\бoy7ӳ'×ɞ5v֝,*\ t@?qv7.TTd<TT1:=']0N3Kޑ X˻ޣx-ԁD^͆_.sF^kZ k4&q-&*ЯՋG%B7*>^zPA~EO$75ߍ'nY61Qj)v)]6mTUq>YFRhS{KgAK|{\8u&m#燲֤ =2w}p'bbzԨyEϋSEtI$Hߩխ}`0(RܐޑVYz*8wN0Id˃\kWɚ:^m9JC3!}r6edKP?76 bsâlє DJ#@|CR[K>k Nj6AW)82[NU̷D~ M)+J^T{)Y_$ jNg*>GVm)Vh8&|j6N[U[0Y$ Ki[= aqck̿Il< Gm erDQE}3M6Kµ# Ts1=+%ÿ"osE֜9ve;{M~ 9'k&N6,Kj|5}~)`_`1M8|<++DiblXRK(cz3ϓf5 DȧAU1ԉ;ړ&Oh:xU>YKWSbfDb #V>D҈JQդY6J{9M4$̑`DO*-.VvҙBg 8WXK"+S6hВ!eOd"S1 ,rE+1cʂhDL9n0XcL?4pkq 7zzz=2Z8qf̑P 1;J~#Zo' [H}E$;.bWPδ ;\xs&aW%iM^2zpg$S>+f)t(:~?R@1H'rg'@+fE9f2ə.!ru^V}?Mc*\-m]iVX6g1satNW_1S?n\1hwY,6W4fم5`KC3H4S15 >lfՔB;bl:Ql, 1OXGwa/d>UGMKi+0T1iS&VN~T9n=2TWNFtwk,dCrLk~UqW潡kiIyړ;`U0YSoH░(9Yg-~,|#V#=7!I/Uٍcw&Q{oΚJaWg(C#j@W?_hiT! sxmcm҃PR;EVnGAx$@$@O]Ѭ޷ans5os2ol=۷Q2Ք/{nߐNdh<#k.G뺗,9,)|5~ 8)^L~n=wաv2le_ ]T=S}JT&B=sPp EjgB锷Y%dk֮:sU'\=YNE ޸ |>}\_KbU_dpEܬIn4бnInTآ#nN%]}׻g/:6 R*lxYl#=kPtZX>qrmյ1%wc>I%./Nw:!aXYR5pؙ8uS6oX80L,X88(B%qg  ,FrS*H&ϼn#qD,CDb:-ʇp!}`] K(.i\ư$EZEK0/T,)zH7 # m5mSFf-Ys ;}VH5,"T, {N׿]qU05z&-/I B_2Ta ;.8d)P4!#YLCRWqVZCt#s!v!3 8LV$OX("#կm{䩱XedиaϬ TՍ ={xٛflsWz<) 1n()ի-E/cc)젹+R+0LYkSVi;22ԤҰX*>›?8toP~/2}5Vh{"m|bMlUvdw&GIC~mJ=ZU *Yx>8(̚X?Z.I[Ϣ$yER(?4^ DgBDРv &Mp6_XCiAm㲍PW$YGBe0(e#]%uЂ=B|sr `G٠WΟ%\=\`/k)*>#}AI$^HOrJ񦹾JcH7^ip>,FABLQM?3$`űYe8HFY1v e'<>{&SbՄCk6oo>--,7ן)7;aym1 D L1~~ |2ZtC̓="9 aWG2.{o(g)+W#dfo+"@#d6|t:Җ mE4]UE8!,th$N`oyAkbHPB%"?0\HZXjr+pӧd+^esq+%w^5. q;$gtPBzG,JA!)0 QqHay0$(R&!CGN*TjzQd*?Q}s썥OvW:j#E\.f8ag̳8dP[u˵^'(|><~jow bv5_p,`#A{-*0ҟ#`qS<+/?xcSyiLL 7K +{!\{}oRu( m<:r~Q{14e0sy*`-5̴{<$`$kn٢oރK p/` cXdt~W 9 ԹM"E^mЍ%.9D&Ӫ͑`# =6tZ&KMg^ruǫ,ZhCRfdj b;%K[YF5C֜ŭD[Ȗ5&:/4Ӈu3 asw&0HSdǚ_Եfw[V2hNR1 '{^diNEO=G֪.F+gITҥü1M+es1|T/B} d<!i)x9-ʅh&qgWx5.8t$Q{\qkWyφy^ǾP/54x%4zNxW;|ʃ_I:4^#4Wt""D_Z03QzbVv):Fvb? eK|zIa11(xH ׋]0GRaHd鳭ANmjGT 8V]pL-sNؔč>G4[i71|;P~`b<.BYR)vGQC?r)`yFEf'VJ&3 m-"6Rl!TYmav.ѻbGAfПޱ+<]Y%R2} Au\̭R1tH Ȥ&OX:my+M&C_ݻS2ctؓFq鯠jb ɒV1tZ{CY*T 9"{G1EwOL &=Qb3DU\SAwJI+n,sG  `Ui۳UDL-toLX@cKwO$ZϷoqo$>.-tXXJi ޏJ}X>83k|+Wp2jC kw,fZ,iuȽ6M[ɢVk 11"Gq\C91[}c[r?D:wq[Fs=e]74+s C!U~\}J 4g{|95VGy]5= Q4J VH]N:;%`9 Ѩu"._k b3b(BMEF7XtIPiÊGOrP 0[2VnY)+rk*淂 _!:I8j;SH >HT,fWrIlzuK$X[%~UfE)B.Va*!hnj =Cj9^li_2A_I+ lh֓8ћI}4=H#$ ў\+ν[};{.R ܚ!`WFIY|4~ݩ0(:g` }O?"-&!fjhɌ4}+<`?}*A< Mj젽|}#y's*_*'rI~sЋ.?Q#>< iEaT;nnBf$zwaed?fjdWWg5N3l+8څ/~)d8+n/;}AE4I 诼L^HIl%zvX,M褬9 ovp$a |K hFtkm}$ CPpP6=M>Ѝ nAO"iQ5R-U,D;I`V>Q Ab=R2 'D)[AF lj[10rn`v'J) %TV`Br`X\(ՍX68 Z̰҇\3ͧqj (HEt﭅b0k<pAI{-mǼfAJXFtVO-pȷPqxjie:$ 1eZ)9Ck!QOt>RVoexehL2dHŋydXEqcT"S5p,KuS'AUp"& ?(nT\v5) .>Q^o#ZZeMm:9 asQqSV/F veq ?-˦& 2-_AqW9y WIqKڍ'#zrqqE%YFO={&b򅃓Y.w*[ˠ +j&)x_{Ў +j~%*7=̻}6ƷvP%{컔>1VЗcV t]UT'l] ĒYeczĥelLPI~_i'֬UNwVg%+_UJB;[}Xt (kK}i4ianpc`c'xeee4/[1Qjppc#m3Gvn㳎 ,% =mܿ:T%8S/NuSG> O$5=寈㰧4tx/țpLZR''ď`-\,%j<{,D"v[S$Լ9"BDÉf>Zr:Ok(y(V#:LZ}iW=}CSeA k]x+h)ux6u0`"]b*svC^#J]\{WWi{/f)НNf,> sF ڰiGŚ$̈YI]8+z}ݶiXź5ԞQMk/lDwRfhOO ߈3J|2\'rA!%h.͝nelo|F)j'uVb8/! 1LG).7VB6;!5R)1S`hG>{jYbNc ;\ yiB %z:T}9:z/@xH jy5OQ~SK-Ebuxw5ǶKZx6iD &MCag, StGd$)[a8kZѻRac\+Ul^I/*i*T+/E(NxnawRT h qġΟ+cO-jX.$MPoI}2$g]Is7؛ECuZW$0͈5S81>.)`Pn% *)9LKm"0M*&A.N}7-ԍeN%Fs̞^Q=ov *v:"/?`\51X&&1]eKܯ $dNv9TXJ:Y)(%<83xK 0wkWw_.J+7_hd- {#Ɓ'JV;?P VC|J$]ea7!UT-!*X  M4l=}" gݺ{6G"*z7k]ۧn*U]w{fr 5+1){;<8/'Ƈkv&n,垾agD%$go=x̬LO!ea؃c2%_Ѵ[N2&-TPɃEٯjaH0i*x **%7`ܡj8:c HCyX[6(bM<}]ph ?Jn4sz&Kbun}zD&Y) ˙Y;qbj4MHL,fFB`; n|sT0(]k#mo./RB oO_PCb5Cܠ<ߕ NgxrXpE kըwzŰ3M,}<(` G͐9W6d`w|>3ywE_ǎND>R 9@pۉ8͆9yHpU"!'phOhܴmE-a9f$H&+z h}RbJVJE],)zD hyCMd'Wbq s;oӘ~~<A^|iK%>H3F`S,B1g5#Jc>R>qgn]ps%C<=Bk`v8 z{U v$.2|4q}/`QN; P_T`a=s6)bۋo'4^`zi/E?isWfoIƒ9Dl7G~(NydfJG@NA/J#F)ϋ|N]tb^/ԗ+X,'oJL^W#A֐5+jm}r-1q FϞ&:pbgxȑUHf'a.:R?X(M3|9?muzY0Z4ѳ0E+8(VMYī.3BL}8p/m\] )wgV+M.i$M-,HtLf.^t-k^:%+J4KB3&VT U| ">2vӦf3JEtmM`C Exq*W ݯǏ[ diY`' MU>)F[L^[N@Wl$bGNL*VTqjXu|`=/|GT#"#wύv >Pf`A 3 "!` u Xy |ySc1$ĤAU']]ڍm`f+494KDJTl: JQ 堥}+nDk Qĸ\<@CH+ǿ ssp\!bsu$c`a^?!4WX}` 0! Tܦ["0 K^*"un H饗Fm?υ.P,DOR #R ߐҔnA&=jOgI帇z18h*{q; %?룬Bt0F0zȒN: tT3T4K(̕nQe&ۘQQ,xK`p86ҿ,Dh|ld+/F2 s1qz_K^Ǚ\OߊUe'C~I?P80ń50[1qS tPr@$#ʖq%i~eݘL{G4]U:{|9cd}i)soجQ}Nj7_:*fc"Q?S5h*VcR3Fo ٿztQұBm -˹h ΙCCPqoPS*o-"uι;'4?1u g\p|uMhRAk\39;>+.+bs %fd6HNvLX~~u֏y$^cmI.6*Ѩ*iڻ1ӈEQ13I\BGzd6q^ bv۰g􇜎Dߛt4123uoESL Y2_hhzoɣYULf_(T eGj8w.9&A05%$ܕ}Le!fpyrV2ʏuв~g4f43ceʂvJ2}^ցg/TF|ںeOg)8']j Oxyi7 XOI2ZL)|g#+¾y Lw8e~K`6^9O!/NgJ= ٠X[ n><, iF%?ap7-ߑО\ fJTwc)3{6ApK˞G`\\1G~Rc)urʘG$&(PsrY`miHKɽ0~8I,x 5/|/)8f π;Bes. p޴%yx3nXxd7 jٖЕ+V&B?P>qV`]02Q0l1,zޚ VA04c[kx"X_C+7W){}{d:ԼH x&9*qriTp(67k =[u#޻Xj);(: ;nBpɑR ]˿S4~q4l( ,Odn-p\>O$_faASvoR݅ Pg;ցǽd\|MTm=\y 'αIxfX=ңvOùRaf:DA vb7 <`_UxP.wYp醑McPzqԢlus~0~rM]"4GC-f]|2s!6A8f6rge] |2  hYF9>qU?!UjH5Wp4& ŚJӗgK5৶|ǖ suBYkZj@na 7R )է˩'bzD&wo#i~Z$†+oK:3)HKInsweF\u6fh&Jl*q*H %H#TxjV97-  Rb!(f`Af\ldG9N 4DOxt{ӥ$n GHkL\_j;[[+;-{fb 2!=}sqSg &a;#șӶDv(kr~c8/6GidE* 8#,mƯb76Gg1xSwYabYtm Pg0?.=|rKIε"ff7'a$ TF*0S孹c-XT'7.;d/+`u' s8&G))с 4lg r!*8KS{]lإ霵ŒֶGqT+,;x.K(sĘXeV%(tY`>װˋ`uFqp^" I7KO%@ƱY.5ަ:rYxArHq"4x#,Zi{UP]!&!+S/*y o(-l@#fA_ʰ]$ɑ ݌O IĈ X_OO8Nvr :h>:1!&XRa d *&y "$:ӆku| 4cpyU\e$ae8N%%L/0Nu H2J-φq!%Q8/˼nݷѾou@ܸ` YB,@ U>#?q +zҒ,)UdǕFkX-Wr3MfW@D ^QЙډe;1Axs續Jh՟h Npʵxە{֌SEб&Z!f EnޓCSLήMe䮰G-= _ᄓ>06|=2+_9R:O&-#߁:nk^)mlO<}Q_~.Ҡ|^?!?h|7͵-F #$,ӳY$Tjc g,NjE꜓5ZPHmM6B?}c`E߀S5 *5 ش0-\ts &~Obsߢ^#<RoӔj)u@Oxȧq4Rxg'e(oSLՁwpR) ka5!>NY4xCF} #!hmb"qU&(S\m^%&L( K+5*1dz6==uzC0lxe{;0UO'SD2N>\xe MxFb{牗 cc|ectzY[XV"3P3gG KAyW%ݠ;QLIrz&[ݔ_Ne٫ӅP% &EMiX@T GfJ. i2ێyAl_mhҾYe.c'd!!m -¯(ipPl5{":F7EĦwYOVg6X¡UH,4i"'?oJn1sX)ٔ>Wk*oZg?$^ aJ7HDhG%XbW|{ɽhlD!Y<"#4 ;ݒ&,E30/9yQ:{J:8+'grDՎ{/?ER#YyrЉ NsC8V3>VZ6XX#ZE$Jt*g @PV%Qi_ `g,:zJsm%Ps. | yöA$4^Fm]"8wgVbwK8;s"2rĴ8VFb`&TL/:O} )v?Վ7Wo&Q&ȥCJ宮ǩNE˼@s/9)% V ;mv,]~C#^떶WMGo؎ux[ NѼ64h"~&͉/-Gy&SF^s`uS{˶'d3 ` :=3z>&U~kd0-֚eZ}%N@fg "ϽԾ# D8csTEm+PYo Y@w v)f߶ML;%ebCևW PH0*FZWa,-gǬ$#ыwV)qMh aVUG= ,{%nn۷cc?S.2jl/F̧q7߭hX)~R*Rj*yОk/r,H<( jރ J8-aC 2s]| xݙ38G9kCgSU8B/ hal\YIۮ8)<[{$cx'alJmE@*vOa%aޕZO 2{BV"k>>Z(֯;qYR.IH6iĆz'N;@1>؍L:;ztׁ`{tsisvM5G鯥( Q\ tQJQ\~mv/k,]|U<~6HL@cJn1e6~\t " Ա(^$H38m:MٶdY2RkGZ{Q_XX2 G}Ojjk{${s"ݳd хr_+rre'3>:f^0ھuw1J:=psW99*|I:9@(v8H, 5`zr5 -I(iJ8[hD(gw" ѧ>xH6V }9ӒT\}:=#p7$lxOm?PcˑEbXFʞ5e`|YB8:2y'ԙYi > ܜ^O kÓ1FVkw k #:LL!] ?FHkpg)pW=.Ui"1G%'Q[;هhČ$txʞMjE*SVŜ{e'߆(!!_I[7zP]?X"\G6 VjWGNceٽq~;ŠzDޭ"׈zro?C^%oEmQEtZ ;eRjMYZ,-*AӼQ!*yP 7L`,\?ap4 Y@++?){4ċvmc +:]7o-$ =]jVM;O♨? U<_3 dݎM *1 7)?~&oyT&݅a3tF rզ]mlA:KjF74]V\p\ӱlae|Ӛ`;͌7dL5B^P-#BkpuQI?Nͤ A6Џo&h%[- ceBq$Fw(1]kXJE0VRxI΄:!WQ%H`A!KU?YPQX:q3 ##0PW;,i3`m A:VX[j_|!K }DτʡT\FC~ʸ[ΣkV7Kӵcp.K&ď xK4 +p;6m Fm(oƴ_+U޳ed('D#'5QD 5_:kR@p~[ p5.A?-Z`D?W9Y#WLQPp68*[;g֭\ Zxlsfw{XomB~!BĞde>}j86̾``=|auhMIƇB. Bmowk7Ţ(C J.$oe(H\̮j SLo>,GciWOX+4Q\%Sa/X$XF犻Pr Ѣ踊ـ[v$|K[ڝ6/g@Q+푲En 6"_jlI.`TLIGlh\6I%.m/82 R/E fT0^Y;TI+_,1Kƨ7S-J2zܸ1Hz9#˞bv1K{PGuU( tV.QLN. QyŇɟ郺uh_`5ޛ3t ;ME횈aFa,bAMok(̂A uf~P gLd05&Z'M9Q6 _)xyl\ҭ4b{\WL_PIg߾N-YwVI;cHa 1)/qlZ8$==ዹnĉJ^(pa\l.aem^'lC mc'&"f60"F;l^sb#l(OwW"kp+<[`+Hˆh+Tsl-Ba"#--ڎ"5TLmygaUݚSmۆJz[1'I G$O- ZU1h^Abtn?9Yj*Vi֪#^t!Hʕ`*K+Vp3}St?C[|j5QQz ,b-6p"(F@.~Ö UFCCEz`cD [HoN8 Ij1w ?%BZ0v*|LyqfjM *B8D@}圆;w6:nGl-a8`z0ǁIH} |p&pvxȶ/2o ?|f[R׮F L'6]ڷ41ˆ-Tf^JmN32-Z=xlV_E.BĹ"0^UӓW'hHpUhP"m]d4#JE,htz1kaxN@aE≛  5BfTJ|1Z|z9]m&Hޭ?Gv webnC2h`WmMz %A(-#ѧBzQ f'~"h2PHg2wk|TcnW7ʾ|60za9/x]XGmR$"Sq6CK_n t_d]d-/udłjm>n"h8uf,U(Y7uJH&~|+֓h%8" )!-HCY ^/TP%*oGnjZ22!s 3T1bohMQ(h WZ)qˌKy hLod }}}Nmq\ #y,i\NNNհ~XXJ_}=; h$P魹=R(,OUDRN'%XQ:.}]wJƐL9$h!3Uϛɹr~9*b6hwv Yn;9'`0<~[1_Su۴߉|]4(T]r4 ܢzAAjd,O*_&,?7Un?b6C > XXd;EC6x#i 4_7P Qlc&ȇW k75ufg˧x)U(4('db*޽lec-SKm{Q;|]BELWdYx'B>uk;͉C G" Qͷ^ sݰ9UqC}Zw\3O.v#{zbJr_~ U=1{歏q:eN;įٰ[4}mpUz?IiGNPxc%9M}jVNQ(FƩK7i"X9( oj789@L" vd{3spY_(BlيpInx 䔋G2 f>aS #  !3hXPa0$a qŝ`;W?DY84()ߍ|4^$;][m w5fų7<Ҵ]Tz{3(lvU2kڹё#.d3 hjRohCdيn7T4Wqe7pߓ-{ky Gf6?_J}PK}&Y{U1ҍIe+r _>g.={ 뉦v^s#ѝR4ʃÓg0 W?1sqV!t- QVB>)Jy]͹J  `XXi4392S[Hλ'U(1so4j"{ iSpq{0fTՊc`GO9vz/6#aɚX}+.# S=O@` o~iʽRW1cк/y:TЉI,YUQ{~ƛJ!\pC?Vk[lc2qҸ ;H^ޣAqapVnRFOUHV:_:P!\p1qe^>DHv.n'cjWLWoKߘ?3al3X9P;+qF(©E/VJؓ]Tl-[ğ~u$6GՈctt]߇;~TKTxچ LI1.aeGf{N '+"MCMvl@#g3lsc@)Z}C.zZ/.2Z$ ԧskE[a$+gt)2#U *Re/"bL \99&ԈDe(B<8zj3=n+f s|oCUNqd?,9!/?i("LUHY|Z绷j}e k8;V9ӧf\h1_:g(lMVD lӽ-0~w;w{(G 0bDgw]}k_ZB-xo%*נ,DŘGT4ξ4V̛جlH i?F5X6`W= |pEoZXy7F-0\|z=~s͂Ѐ9)Hj]7sHΑ [Ɔ4TX2=Ž *e鋱oP=iys6ͨܐkBmf*7W)5dxG־Ck|'ǞӦ7\=xt'8)+K3~O8yٟ)ΙKH`чZ&EHD&@G]Sp,19ӱmjeҠ"?:k;P*6_;wgM8`K(ΛoR E|&Ww9;ᑜ ?m3/ƐV{9!}0ZDWOq g=&+ e:4/glyD|&^v}v=m nn^C`Z9A52TT"
    !Zx65Tݛ,D)Y w^ZXZ y#J%X:8`bDc7nX4R(!Kdlk>?6-qKv1|_-YA*~2YyM_u eie(M6zQ{=;x/)GDc+@Fx[ÔԣϏDbқ[?y" oG<@%˺q 'EBG:pn>!vð\٤A떢3w8록 OG'lI5SF0kx?F `/BΟ&! &֏U{ (o8!zAXЋ3S(gUgTeɕ>D~Y'QN1A[S7~ (tg}+]5 C 0msteG CKʅf'O?͝+Hg0$/im+MIqS^ޤ'ATKb *%X!d?%3fT` PNgO#RxaF.'YGcڀ&K<ٙC@29(m8 _HQIi`>Q\؁sTq@L]|0:6 re$V|2L2NϫNj/,O¬Rbە\"n3gm on%[4δϞ }/NF&z>ë톁,&q\Ks6I;h3CI}eAIceս[Yvj3x|2fÍy1z'DͦTj kK#V5gyז`u@$$jvގ_[Ѫo~$W[ѝFyzƈfz6!ck:SZI,&[ `5&L_7=r4XT$jwYQ ;9sG8Ϊ&HN/GPD3蝻svMU6DbRJC"ih,|Cbg8",hRڳr|τA5#9z R4mId"HͻI g To \3= 0 rέˈ 0ܨΩ+PgA#Yl,J /?#vX3#/CGdG~U=O\YB#|k v |g"x TyBΧomb?; |1u$RL"}uC.mgVhyAtt4DiʮBm1N/5DvTI!{Ve˺ k8&@O!thV>q )kWbzI\F$=4q݃JhQ |J|ޤ,Ӓ@fyC%6[ȋZ+%GJ440~+!U[->̰'P~#zeDr1Әza^U_MT^r?!44-8:Ynx0lc 0Z]W­ 0G#Q|ʜd 82j/(0p;M 1Bo~,nlFXĤSv ņώmnap?;p^,+?eh(UHFkZ~%nD7[A{ryŤ~aIXm(vX>pۜf|~wGT¾7 Tt|6#cAzd`M0!yJ]U+^4,zǟ)(.H#t2AeA9?dV+fyc9)}2шc-O d ND4:y% hIWBLN882.1NKlJ / -\J=0Aޝ%0aԽTy* ZYT!+ӗnP!'~:[=A9VRysK`sqzuO#[iaq>4N `,tZɣ Lj[3/sl !} eK*pN G4ޡ Ӫ0TC?:wi6D ~=g\!4W2 uL9C2z~jgMGV~_K\ίugO>~n|^sQ A4˜?FiR]0(dJ|{>L,dъcڼ{+^,/esLg.mf_u5XoXXp2s8`LK7KS1`*ѻK9 ( n;{ vz>YE$ }JP+fb~I#@w@]SއҘW0 ߼q$6Wd3bq*%qfw?33QvpC/e@]_,׷rhmU@I(ׂj0ɀ\_gU4i\S]Nւ%'rR/ȡe>׈XG':PL)ߣ՘&97=jm;N.]^a~ 2b$X~巐!k'tI !&} ǥ<-ϑzA61K/ /og"[Ն -7a̱8Ld#!(],  3U=%:4Y1"ֲ]=.!(M1Pd=GS ֯޵ߞI=?dkD7GE /~9Stg nLV[4sZ ٘ `ndӇ{ݑ*# <ƥ7p=9r3suΠ55A]9geP4KOOh#,˙YA$!ȭ6 ; 1c 7T 5Vt(f v@.3ZSR*όQMW=烩(2/y~eLXS\m&P@+Ew<Ő] 1MhD1>h!Z?6Ѧ W%0#kҳfSAZ=QN"1^ӞATR(׭K2= +]|АՆBwshy/r૧K j\2}a_;,(lS εB83Oox823+{ ʿ y ;/‰x@ϰ12u8XxbZM Pa Lϑнruw˝T |fOk亚͐o&q-R:9o!tnQVAU>}N͚k+peUbڍD[X@Q{&DzM(ldf T]?|g Mw'8N#';ob{aE1خUBC6J<9zyVx#iF=fŠ %P~>tr±ז 7?0xs.(cW<-zk@V1NS=}; [)1Xl$uu'.gL*iz)rp9UqĐoj菊kݺL!^ 3¿nSً赳ZK>'Ӏb :0q=o+>}Q}n\dh}$k>D4UnXx rŌ^`^XtOd2ƾ<οMFh_] 0XtkQ$a"S#ZIg2CmෳAm-^[,Md(6zRl[1=n|/^$N3PxlDsA|n{ `$ ~CS.+<[BiC %5z y;%O'ͼ Nn$Cc@E h'dBH*4̅AJ~/F?4'sȴOόujeBm9[ǕFUVZK? ksrL3o^g0D5(nD*.՘X>ЫS@ XWE"9Kںg  PDRO%iwT16:ӹ;{+ ~r`~ AeIj\v[{Jʫ% gYr.~T~l+-dv04 6`2nyĕk [1!/m@Q7#d5F0 7#LTf37Fq8LyPv&2J0gŹDwO*<~]:se߯*㐠8@i dZEtxpK{o`svܘcbCr2-SwL3 x%&5ܸ9Xv {w`չ1;$7' ,@`.mr3LKuȵ$gRYps,!: ;O坨*&n j%`f/qn4K6_{9ƎZQ\s۞ :m/ T恅޿:awYw /+e?60:6%=G"~87w+}o_'MtB;|r͜[ūHΟ_NWv i&kĩQ؆'nGDd^fI7r.S7sz3aoQq|\v*&#ÓhFA#9zq|;j%ˋUugs0G\[Y6=:/q9KX౼1B 14qqME 5-@8[8P;q#㽤rփ&RN|F8qI>{c:zتVgllaQ"e Qv+Idj^I Q|AEP_sv_srf%Idnc~w@!di%8Q,v x;itoIWμṖ!vQDJ+hcKB sy=c. KQ:vH/>'(Od}GKDt S<>p:UhA3Ye0(`_uEy/-U0'_BH_fWv([9gl*$AvdwgĮ5t5R-%z!z&> FmG;$Gj򃉴XnXu3*aFs] &B%Ϭh 08V]At+Re@yQ//s s<;;NcڇBg`IU `Zcr*t.)wo׳A$/+ ?#>T9nv:6>4hcƭ]'gk_zX8ZQ4Kpg2R囀L23HU =uH- '{Ot[~vxCx\o<(jS:7Ƅ Wh[Euܢ*fċi(^(0H@4j֜z}gli\pjc)j-CSy9&DTUnWW{6|3HuιMXya4W%lLy#2x?b*-uUpYAWEB,k1h8&(RR.2 wAN%1;K@q92|҆G95/ЇyS\E3[-eޮ0f3Hg̾z6xIo? %)hJ^UPOǗP5{#\? !&hH[ Z]綉!W^ؒBcS_as86j7a*0gw@L#F9-Bd7 Bg !tY>ˇ[n In0a *C_ѣ>Mi:"nQom쩍~1(aoҀ9NOb~g(TVXL6mw/{\ }'pN5N3d9j 6 N"Qj`Va:dtpbu00R)2xi-*"ׇtobZ5В&.}J㍷^Q$òa[Kv#eihVTRR/×c x/z P._t>RtK,,M[uYY ֶ$퐧1lٙ-B:seZjKYVQ7!zA" ;#x $Gp…1 U\zfW}yY`Y]\S%h|O{*$$tÄZ#JNPzi"̢iv Mw`L _kRK`E]ۀP{ 5< qVwVephVíbC/I؄}} Wu}3 h9'"a 7, f#cf^QYɛG @}Igu}i0I#ſIfV bCoPH΅wogR G p Ք_;zONځYҫ|SO n5rBw_ۭxA*.+[a"EeN3 L @qټomܫ1L?jka#)i h]Y.R\Mђ'U\l:ffa'RqP緔8jtT BG1ȩLGnrJܭ2 a g.,W*?!8eoԫgx8O&~'7îcy2 6\z +)OИr6mcK$s$v +] R,&oTmX =we[qds$ }/Bf"Y/{sz-} 5|x< seUc:x6MC9Ŀ Ou덂iKg;l7ᒩZa824@>Q%]1c)x@5Wn*Ҩ:x,jqэ,d'=MnC!v!Ee*"2?$yGZ|. 8&Lc1ߦ&J>&t"ep4 F[M:W vZ2Lǂ^})'/9 KF BehzB|nW@YbƳho H Ęٞ Y cu6ʺz 7#הaԚbOf#$7#es(PD)e2̡`{+6D 6WL.5<ɥNu!pڥaZ%Dcy<)zr)\oCڊ=+Vq `@ (,4RAvI,xku@`a}f4VKyUA]M̌'Ĝu"~mϧ^JX14EbEʜc\!#|w HЧUzf;'uoXXMҤ/Z 38^L+fHVh*88h#ws`DhùT$z,ed Z<:E>ک80+I 4HvXפf5798TvU̦cjסաރw$~]gRHΦ{uoG)uQN[> q".؀L)PJ,8byɊ͆z h*gJAuf9z qL_h~1/+,xlnocAR`Ek,#JAUϜ|[2 M&g>IhTz5e}!m\wP8ybt[g,TovT'T%l~!NB.4>/]!] rBXڅ%KP;?~Iɷ- 0,Wg 1z$/NiAu#^Y\tbi=6aA]54:}N.bH )ո\Ҷ_z:u!by,"@ieAai77J#i A,UpY0~c%3ؼEzF[i% K>అyoIi1s,Y2>E3>+C>Jm5Zn:=᧚9es'{4S̵|a,=33ŌsL+%otxsh}IឤҪNk  :KBE.oӺu>4oBGB<$sY #5 lbupt&1K c$$= @lZ d#XX#/nL z s3s|ͤI)Ie~L DN?lnԎ \YYgt{}CU#@Z`Zy`:581hr/-QV Y!\z¹If2饁֯RcDH/^A{k\zll+RR ,,Ә<,@׉`Y u79ZtTi,4= aE&1Ѥ[0ӥ/#g"H%F7怆VWaٯA$~^8&s7K:>sUvbR2QͫD0Œ%!u61Xchn[IC= U-qD#Te ;ɚ.> .> #4/ᔮ.O18*߻l)qz=cizU*Ƌ/DZ8CjsdR lƾW!8OM&Q"! 5p3U]>PB|.{Ik= c༼_JsuQ")^uA|<ͣћW:+(B.1ʊ BLq?ī&^C'%@FPX^EXԨJR[Ε`Du >k83EJ rYd%k "tx1!%N_F'Ik/ˀÞ|r{PBIK?P3VwObNxPw݆9= ,Gt!C?ͻyMz5|:/V #ex2fwL2t#shHZ Icex؊-a$>GƦ`xʅp8U'q~36oO ^Wejr(? ڗ*ȹBc翸3}KWCŒf(*υ m%6̻C$@=9aU9bL'I}Fmo 9 )j{p\Kw$Y@ ېj+~4q8m`%D+؆H"lP|diesV職vǟqSuj:Q/X"qzU+ ~VU6Szґcw`igztvN746왚(d*FWبPq"]u!fk&/kO֐ b^M/?=VD~uE[ &ҋq?dgީ6'+^>qn&ͬBv!2+\u1nM5-l1SZK1`If#Fic!R .ESGb zcA !]dB(3#bhawKMm3$nAPrb`#(O b|=s,)3D[se? M4rcl'Sl!)ɝJ)n z՞ 6uqDhHz ^a:_Vh Fr42X)7f+ÚX8^A:sŎW_IV>i4K܇.|@C_"ں lX XaG^} C!(]{I v 5Mld}Kp7Xkp;U, S-⚠W3vX!DΫEfʊ%>)̺Q1%g"bWE Gb7K؍,fNH e{9v8Q<"qM0Æ:rs$h{uHn;@vKӎ~h_t©} Igc4m'~\ sCL*ȳ~/Q]9Gj%I$9[;֒1ω; fI@PLa>٨5T  n w~UF@d"jÜ̓:5gȢ}VU:,65#Ҽ'k\1j [!h.f|=kXO[* ¥f|_fھ`n)I1)\5a*)|ArZAgԾ{4I)a=dNstAe6LuἡPFK]gp=^Ë@ vU?R!߼<.MuuUo6T%fѺqZAZx6U@ݩf2&"*-GwƋg)4T};ఛ [F/Bj wO:%ϗrg.}eukHG9J(p m0\w3ѿSɯea`?S jQ9=`}@ =}[mT7[*``gOq)Ms3fH SPd7)c3 hq, AWjXäeZRp_ebd0C^+D.g;c W68" |F[ dܰϋkB*dNk$^Q@=5M֨[#ȢY=@e%>.rȉZks:Gj>@-Y|r! FrLmG՝ NCts0e  $lH ngXݩnԫb_\kHR:y ؇攓AwRnT@ZhKcckUIGwK$*$$g+{, C[Lp|Կߟve{=2<E^.)uW# c%L890u6E9..wqZ[\u3VVI:B\REg5HXx7 1(->Ćp2%]f%oi8y0m?0q)UM19O?Bu.kȉe^y 6{R=u1Ese9&ݿBt""]恅L =R3^ןٛJDbZՊ_4:gc%=]egR{-14TF8k{: ?ʤ 8Bؚ 7i[{uyvꅩ|u!)=VC 8l׿+Ůu16a2<*̛]dV1y9aP'kNɂDshc1Ch=97՗|7 õ"-I\x)G|#|kAM{Z5iWw؇നSٮLAnjMm?5J,ܢLZ# =5eުoSDSk.i'ͻmU*ʔTv[7Z_Tj;"̢LTv$PqVФ-4jkDg){K}%fjw?` @ofs{N^O_,S2,8?Z8[ٗ B-V_]VꡧhbB S!Bln kTԮ2'q {wW3mdnͼfISn7N8[1bb{ nvz!B'^w瓨(02!&:^oZA4[.ƳMq:VsRYmQ4̍ ΋j!6<[3 <WMw" :z WSW{Ż87SqD N\N!mu*ejZ:߶h&Q}!!zڎB0Om\aefՔ7Ma]a ҏYLvG{& B6-z7Yo=FŒ1{Ս7E?` 3 #@CA9W)i[tAϵl=!=2 F3A6 &QrVY<6͸$J{:m_Vt{HO:Lp5ƅvԬsmT . BE p*j eQiOT{O N `SO)(JDt2%Ir۽V5; s)C5~U(^}(4 ޛo= St^CПۏC呹 gH-nS_d4 b5Wf)1 B#O]pF6e֛gLqsJ 1f*}9;o'\&FE4Ldmg+]@IĎNAn }J^ n;gϜeسaj.&UnWE.yOWd* A.*JAZ7C9wW3Lw^3NWb Гc.kϧ./2>׶axxBlwWqzK$G9łԯRāQ<%MJ_cc*]=;9S$WNG.Tc x;K)L2|-5QȉY[[n_M؅\& zP`vcvTbFmmͫXU% $\y MTEYtQJԀ>?vby4 :pſ=: OG_q% ^;@Ǹ F@ / ӆYR!CptʿoNȮ᪶h!ro+ UI[e UHfBǂhzc]~P˜])Z(tQOJĪee:E>G,so%ji% 'XZtTSzBQo$pJ9 W@F%Kz DP>İ{cv!^+t[*Yuip.)y;c/= p%#3HwZ!A ];@DЎ`XPԿL b+,?G^=_, U"_|J4'0>*!gUћh*C8t_<-7]+"ÒZɞ(^m 8kJ|:^}I\i-:ry vS0?` Ͳ{|ZʼZsZNp- mS6]N מEq8:do5-$fؑ|,Bt41<P85zZ K#ȿͧl AX :&K€lPѫ$C9" 1LkAJ|%FwpѾELbYȯЀl3F*ok8[omK3_<%ׇU;k闢0ZQjc)y#^bѺԼXXDr٘iAAHm]>Z<XYLMr&o*!c5u&܀LVM*?*bQ5>Q;|V1AU֌ûnK9Rs[WW$j'd'2v& h(B09>&iٞI.M<ڇ)e/JU W*mDa@oײ u*kU)dwj.E@Q}+:%N-k}{طUi VR[˝D7H Hǃ !hA@ &ZZ =: ïXd;eY'r,g9Ď!jl?7r8l~ԯ{B&-'{*!9,K@ȊUdW'( ǧ&˧8yubWElmqҜeP~DSsLٙg|4XY&FuN2(J)C'b9MWLBR(G4I/vUHQC> efۧ:f}|[_犂{Kud.IG̓@-dn<_¼"T~iPu1hEVg353X`&KtSym_"ܮWjPV\|h$#*<0jùwG,WG39S,\` $YGyBWiY Ma?"`N4.١S 9zZ׊$onH[ٷ*@}k84xb1n}=nLӌ5!É'VI'a9P xlB@lzX9֞@}%8u'vLQ(q/5Jӏ 1u5֠[w^ MQ_~m?u=N>@BaFT mjء FHLf?^kTeOE$H{y\䉭ˡ!nZd?Tax:8VKw\[NbaY^BGIɟ8": Y m_Gw;'17af. &"DZ FEbn.Z}Yef=6`JE5E2Ń#%VMOzga1)Eݠ2d,4/Dn+/8FƏ [| $o.|V8+W'#Ϲ#oH6J=QOxii_<$ Ĵc?2 hYg}ѭkwJ}2I "W4KJdY2tgZd8wơHJJ.NsWΗzB[x11-(LI@:|%v/YM+& N~\ +oĜBσE{s֠Zd(_̍w 7sIjK,Udc~v>嚘,!E- 6wm W"NvDd8+sra68G؎/t02@'Aq@FTPrG)V`n2xTS8/Hk/A<XA{V8O^<-0v"-TpDP<Έ "_$ڽIHz25yXN8r ż.zn}},Vz)=big\^" ~V! K݊5KmZg3h3ANsRxjҕ]5omDB]NvЭD3.BCꀁG>͡s5ʏnp ׄ'B)l$w~EL8 \w?б]͐ևU\cU2 bݣ ؓo^op@+`4 ILM.2RfAZ)<*=FM,XLT@:-օkvL)mϴ7$dqδ3I=%$Mj+ <)b1N|gh%R;c,$5)h+\?r#}ޘI7:I;!O݄-+閧/y#T;L-/~ ݘ n}qRݵ ^*uU3:T9p[C6Qvks7BGL/؄C/riyPpvBS"W =[<xYa,\][ؐ#=Ut5eh *ARH E_[ 5tr7Gm%DIFY ?TT3XD͓SY3TD 3[@Vbޯa1:erEn aЉʾѪńfbV`]wY[7kyT(TuX rh{g+aF ''ǂMԁVn.mqӽUS+=؅)wx +y* RU5sen ݍLu{k?'}QN($@\q?" {ua'HbjzQa㭻7rc蛺=SJ/vJ4&WBBM)ؔxdL`*=zXR4]h|f78`܋`4JOlۘk{yuX5Ojңgݞ ?S&wzVnc>`u0=2>ugQ8 d|ׯ:L8 "z޽Ty$u!^| N\0OP>nL[7#5T22LJ .V#`HT),^<V] ;+; 5W*x4T'W@fূUm$Az,J–`j:*v5 FVKgoؙh: CzR+40LWM ;tLXTS ~doY9o=n56[)#;RFs 숺>Q.&:v- TNo *+7@0Ynڬc$d{߭8[bT08)_/4wT:U:xnQwfU#Ґ*AG bn@Zc"ٴ>ڥrRx# a%mOgƭ7ih#7T/q`:be?;ƓNgS(-9ȷ(5^ƿZi(LM ']Va0VسEmӗ"TY&y{P+fƪd)T00/v^.\*Ѐ%/Qs{/սrmC j&4~j5wi xA O++X7,&wvm8Ծ#t@06Y@~b /J-OEƶE/3TwgAO%zg R6ԱS:n_U|zz%g]Ć/G%il`'WpmbsGwH<.5R:̗u)lV2 |@H-e1*4B.̿Ī\pO&PmiL؉`Ybx][9laSHX <}w 1de|ܼnZ'9X'>Te*ΙFwhS {&7LMYX ~%^/ Nkm܎6'{Ȯ\逬KɣF۷O^Rxd)Wm 8&ڷw~iW1Dnx@߀}N.WrR?q.”^: zxE¡oGJYz"3 gسK Tgƞ 2y"]%qI;&Rቒ<".A4(akcu!H 'yT 0 941J0w*:4{甗q^P+T$N,i,K+ Bx׀UdeT~ܘ~( TAV-zXv3;cߣ4? ) Q9oz _մxS.]]=_m05Z2~Fp6%XrNZоVq3L-93g AH>xB7OX'Xѹsi#rM'Ҡ$S)t,Җ4_=\HDl3be"%G|84|bU ˬç=R@ȵȶV .5Y ϓEħ6tVBӮX6nwA>qĺf fJ`@Q51'gł9ffTokEfD.3>}ZcBkg|ٵUӑMῙ&8.e݊ӹ$s3@.MS훺RS>~b5EM^F_vg o_ S&v>LѠ|Bm P l\ZR^Wӡ x4Y+}gt"漥[nVINKT$Pu;4.=}mTx^TTL9dцc”TNI;?N=#Z+!cO])[V^v˂A#t)P;<+޺${ <qw&S`t]4ڣ ."1Ff& fn$0n&>,.0~ě!`}Vs |(̊1~`^8iW WPxDr{y*ai$ 4'vsc$ q@aa(W.Uԭ|_S 5x;=q*oDk _|RODa,^ɵR>LFR\%hɡ-N7ds{ hRsOp!9l 2bFQ'h[؈4bC$|UsmB OCFEeX}Ř?w!fT!B—4?[[IUuXXGt +ohpY羱as̬VQΥsZ's!WܸU`DoA++pY)ԀtvWFglƕݑy (Bzʵgw;l y-&Yc n-kfEE;e}BZa~~fӋ2jUF6X '&0r:#g ivye]4^1tҢFq2؊mO67_*U9an{2:s ]aⷨk4l2ʪ?܊fx6fLk-PxFa GmF<9$p ڳFE l >|0rͩLPyWnmI-lF0t9yo$Y^$X_CY~Y7% "+f7S't@rG\6.wZW* a%ҀlhLzjhﷂ2 f'K_Qw C!8es/ZnEu ٰXGE7N}@BI /2i&:RrsJuIKq؅ɢзE]Ҧ )PƎmI~̙QV#DZN}f*Y{/ v+i6/9(#N>sw2 L߸HylP"=M+W:mtVX"Pu$ q[ܯvke2u{@#,E)  KE7D/R&.ed*Y!Oj$5@HԲXvNJ?umީgֺm E0/dWf]s?!w?B2 5@8WHOD1=5d8Gu|uemOfػ7dv1#6U΀%H-*G *М u.kA0M- [43HXC6k |܂XTګ=l6*=k&d5LC2Nv٢8JAyZ>+#`~me::MNL+$ԜRtچ0aer&ODR$sǧCNt߉٢Ct7݈yZv[-.H-OP[t)Lc$]O((N8e]X &|6AyuB8ZUK PIxծh1Nv)D'Sȍ§?tW>+MW 0/eiƏgEĐR}5\AاBQ0 WHN*Cz`fS|8? H<zb'h~+~,DO.\'ۦ NtHEѸGw,3MwY2,s5p=.53_DO+i×ҼZ׳&o`B4;? mkG\37ui-l5tјTL>xuF U Я{lM3 e- 3剃LxhŒ;B-\H&mo3TK(ӭ Drק2Y",*J B4M;sJ~٧a?4Aݍ2=BVgh,GPP}n9^^FH"X>|%Hkm헭[pÄ\8u:? <,H}`A .g;|rа2HY>QWl-e}$ 4 !.>ihlEx^6Ip5wGBdpWYu/4j&3d ?Ys!0[ИdOeQr߲ޒ͔;uHqC᫱g^)XN) AFKKshh{X+y6jS3ֹQ; ;8|K4lȋǏY%<#mztU(yї:vEPճdQ?D:c"į',JoVlL<(N\<ԝn28#6ju-)i )%Š(!۳9DcU8bR>*|Gs#=*)hsDWRRʲnl*, ]LXpu-/m!LГLuRx@93&FOjXf+Ǵ.9r# aH~\h.s ,\nPQK ]oXEe_,̻_An5Z4${U}C~iW'֝=/3Zk+oJN&`5I1?"薓+aƖgXYdDL\<%Q %CnLybwCeWyA2 G]kh!PuRQY;a_OXX]V.3 'Nq;(Cx: ˒5XLawj7KRK48?\D˸(PȲ9ifTHvЇJH^~E=PYvJSmM2 .-h0"v|ܙ%d<{L\ҠCYhU Vq\!dFC߄cTAaoEǿv?z&:X˜,zհ,J^=rHGadzxՕz}bMd5yV@lkuB`]OC?n3ek8s*6?w iˌG5HpYbc@5/mJJVz9.4P#uv1s= AW-B&%F XJ04hb,͉5@(UCmyzǷ>zp"\ O2G;>OƑ&6%^}bU/2& 81]f)j xR~.dJ hٯĬnS%oaX4kw+yި$a*HoNawA{$9R:^0WxS@Vm~BXdvM J>͜y4zP$Ϡ>(uCE,' }="}+ڔe O) D"׏ SECJ㛮v6tr<ބv:|Ds;T 2րl@9G,7sz%4Y)[u~Ƀy%LQtg8Eʙ;cXQ?@fOn腷.iNYt#`"'O_h Ty$KT0 ?הsMI}B}W4t>v. ;]:ܙ!VO@Խ".r!zP@!a &-E||΂ŎK{3BprcG N3V0v%fVZ+#KTpyݬ"瞎_):2x#t؟66FpRK8Ʀzi*m8j+ӕXXC-E+@j)szIk5N55OPI]Zie}U}tݱYO;["UXdh< 9,-\`'s楶D[Ck蹤iɞ&3r72W" aj M5MIx ®[[Z<&Os mo^v"o)8sR= D)p G:dxo;<ʰL1%K`,/Ħyš׵itUf0B]RӎFG~ 92GWJ1VvǫTS?2zrf1_t(zː n=68:'q[T0  9d j;#$T 2 /gLqo;H${v(LkCl\ZJvB:%M霳rÊN8i$- #m:Ooŗzr6Z3)x #ߕI[B=c(HLS2sU E| FtCt6䧋*&k{{y8X/_# v]ʹx*};YC֯1Lq8Cs6Zw d3`xk^z>Zo:Oc$}>˂+ \⽈~ou\ĺO-w6m % 옮>4u.pmgFme= wSR7J4*"ל).*hz+,m c)A=DAu﷢iz$k z*@LY%ez|tF\fNm2dWf VقqM&K:rM2.p?p0J^WplDycsUycǕ -x:)l4+byh@qK/7f]TTQ3nl\bԢ E$6E*,i( V9ځdeFY(WK[/#Iղ?GӪT'jn9_`_b۝HPa-鵯E Zrv!oJvk-%zge8 Nxśye,U?ۋHir2٦ L,([^5;"RzuXYi︫=lSN]8>rUfvӰ:C:9;GucHK`|:X|ў3PX; n/ ]`4 )6m+ ޑN oӂ:ǘ Qγ_l&^"'^h!y iKIpw~u0CĢQ-lni4]hV)CdWx&RȨ3]~:(auTo`n"8s{x2l$Ssʥ>Gel" 5;AZ3OmǁqV~G~:H%Ûc,A{ނz;,A>7>Ę:{{25/o)if0]͉݅vvaKhKI0U=C׽VH x 0'O?*su7c,HNpp fCF:['}zw "RŲ!Ȣх| &A k,hnD F_gmT;g฻0 ~=t戄Æ{ja.gy\)(|nv=MZ#"Qxw$ !589&+jSI7fi++Ak5&Ij!ݪȉye ( ^͟KT>e 4 8.!2<&aW@J+CuVwpd[ rirT:촲/{gatF;tx7<Hdo$_.sI:tOa0j̹im+CpӀc Ʃ=gj:E:iSƖQZd3x͊GR76 Ƴҕ"1S(NZJOpj~&87$[5 oDޕ:i>Lʨryle^6nzg-M~M֪cCSޏOXp;[J/şr xH$R&a6Ⱥ0% |4*MBV'/5"ӑ}V@ٴyq9"]ǜ)5G: @ \ÕֺܤTKRr׼4IW/4 L5_a TM kmGJX ݬ㐿(\C)plt{2#d~B`2m| 8a)/0isbP 4°8VzHzh9Cu/V o0ؿjRJ% aF5`& 8OU'YD%H1nlNWǑv)' )V/ iWS?<>11.q '/-Ú4^8mN fsEfptT9{0J4`_f +`U' MI ›ɰ,F 29sl6`XI `>9 p9moVMSKPBB. ^f([ ,m匎Y$e ĭ CiGLK/bO̖*s"fD_'$0Y$I|qIk4?d=Ifr vQjWAM9'vI ߂IyN_ѕмb?)QY#Ǒ@^eaF|[0bDT!+CXs'1^)3 к1 /9ԃGEc8@s1ELEZXlOA`^IQH >,I8dQ]G4%VnopC[Q?8h#< Ҫ֝lP|YM-=|E~JĈ^5;:}WH\!rϏ.>؋ə IW}+Q\uGqOy<>8BQD&#e&s*-rqF҇gA 3v&s#I:EZv-O.Y.`!a!,}0$5pQa~Fn>DսVrP6OwAu?Ӆ%7xib 1q$].!^Lm2717*l*]9XCŔ7Z>̅[5FKkVԙ~+#E`n2PdmZt`#WzQC$^ jHk5VOW_du], y,gx#>+B"F◀׈9%4+]Jb1elv<֡#Wݜ9jCv>>[DݞS/|{ |Jj:Õ}&g8ÀN46-Itg'<~BC׸I=BZwJ7ƿإ$CPIl`Z;ɎC3B$ܿM0FoZI3XoIT"$8@Lu:_F]8z5! a y ӈVofT}Z'2JТ ^&;f5>mʴkmW+mǍ%N|4@11Yn`vȵs+RJv% ZvJa( Dy hV{QD/º}FC!-A\Pg"Ygf`lK!>fV冦mXDt9KU|ݙATs㑙<5i<@Sw&:^m\G}t"vuS#tX|GV~tܞYʡPœ: 4zJؔ ۏc@͓H.MY4'__[`'PU :K9O nɊBr&ǁRѻw642Tᬂn;G-H=՗={>*9-s BF3A[u e3+V=|UH؀>\zۀȁ5(ۇ*N| bo!B%@!8L31GEu1}4q~ bnl]9JS')f`i%:E]H  ʻs;!y2oqo+:S=0t`Ya>]ð-W+ąNzx#?k)!8v{6dv8ڛ\I JO:b.q/rõ.{u\=s9_[QOk=Gk &2DțqbwdJ\<[n~jP+";mvߎIxi |MԮwtdX,l?uB8Z%$"emŷ9ʻ Q4>lHy!Q.j1pגa ?7 IK%^JG#fc?bGTW֤ceiKA<ݣ( Cmpirrmxɵ`xn=)TE |IObIl`(!id¨k"63hWxyv*J3 Ϗ@q1$(okS$AVa&va>Œ8wdZ !@ HU HX CZxS6b91$[5ʂ#RI+d%%N}w70BIYƜ; \B^@RbxqR{?aWP(0&\wlp YgvN"hD"jr#&.*c25Dн-bl?ߟRD}V%'%9Nq2@G 2%+=SpqߥXܧuЫA=* _ Ćlqd/5q ъȎ<5<[nC/O0*C-3DFa]d4-G %HzD] %Wpu#v[[D! _P^O}z :F֫F[i,>*ΪD/o'MQ1վ+-^Wʈ9m>rv T){qg|L_C}WkA_ z 3A땩MunJՋ$b},t`}[ #X6"áB~*)cGԂ=:ag7+LneQ+u [\DI`1} \0C~ZTCY{w#o7{fn4w*_u@y^ZB892`XO9wW`UK,W7q}գۿq͌T O r_OB}- .ǜS-6)+ŊK&f-7ޛcՏO)ISbB\>:2ĨYqF.qqCa\244e2ۇJh ;2Qwx։*^ؐj`5"J?5&Z!b-)sVaC A1b\QKG#$JNsRBp[Jr}c]C{HFWqi{&wLm  !ՒGOO 6@14M&z"R'{kNyK)%_p1Z/'޶ /wȪsT’r8m*]i//C> [;*җQ jXnpT s[bWZs^лȬ|>lb۱ߟ2%Rn65ED満Iٲ/+l#%d@tU_CfJ<_q`HG1orF'[w- ImO3T.'`){95q/AoLlIֹ]/BFɘ:Anow,{h{F?F#Sw H|wga(n}v;}"+cV]h25ƕ?@h6prT5Wطa(yn-Ra$jAW"@uꅯSH9ٔ)V^"M)UPiEez-weePB$ȶV [-e p41c !%ݎRx$Oe¸6Ū! x=`܃UIgY冓G#n1jh-.E[K;(<'( g\ȇTo&:J4Nw%U@h~@S% X%8J WN>6I|msdxrkb]H*@Bʙ:}#Z$\3G{A7HnMOE|Ā.#E&`$uu{6JyC|3;ʗ7Ul;{@aQIuL. VzvX#clнQz "rDMZ3TCekz~i1ͧMh0f%8#diA&(#RVTBy^͚3͹pFUfNC\rOM\\V9/@) /M-P"btKb(]., +*mW B]]Wހ<^37((a.(Y.4 ` U$ tu%' HzaYIg ̉0=- ;'zj89O("hUL،vZq,ptKAiyڏA H?Z$l 9sLW$mVUs Rp s1 _Μy+j_ -s8^ Av T9wN #ڲlI /*2 Y!I廩Z,kΏ]I> o$Gr\q 'PQ^FMANdѵ0PQ{9-`2wEyEz5Lqm [ qm +"JKZWsrrA0b>!n^@Ȝu GIxӓ%( m#Le5780`PLFNP3ɵ|n?ؚ/lzVd r!,rS#a X-Лc%. Zu_i; }kMҤm)0Q.;<?zO|NQr8MTfAMHN9ذK򯹵@0eRoT Uan{*X_`ۜK篴2*z8"gACWAڸsE!=|Kgw_ҷ/عK06L1#U5, /PJBfw&TLxjiB.zxbP2G7BMpS\w)浥$>j}2iƿiWB*5G4^ИPn*0OԉV|hGF^{\W% ȭNJcv^ߞ\݃h=uojaK(.Z O/?>p0L o)MisB_F(QQApk7j8 * ж<"{18W2~y+Rzڵ1MCT*gHC:D% C* we3SsCؠcI\Í5eңX*gM>n*jꉵ{v&|f7{["R5nasbq՞ u7n0R#752'O?}*\]" ӠJ,WfNGre`3/(>((IJ&_# \#$؜VPe>iE7F]w cm+T|wZ[ ?YQ4RMaRlbKFwඅ2*lF*ڞ1&flmjMtAK),p S[GãIA@4YEѕCRuTVE~ :NJHſ~[ԣ̌:ң&3^>=^e2 y{SW ^;Kt([&]Rt>x= ”״bڏzlzIpQ]Wnamᕆ+>UuW _0 {k%`mN]-. 1Lb#L!z,fPOUBLv\]\P!ig㔋6r;׮)oAE MM~Q'>(q2>cBLHE ,-} t$M2˗gF F#]Ƀ t^CHsV>7H=k3p}"M!9ryic_jB$#_Z,9~f}Y%9g(h?n~Z/h{RS$ǂN)"dScTH  y![I2kPmjz `W29<u2Ԗ| v(|'}7uN*RSQݤg~4?8?fJh9% jj&׼׿7Fx'WrQ[_w"L^Q]ȧO<2mXMZ輿 0 @69w奬eG{#:m:9h_ll` ҉R{"XX-k(N05)ծlOnK.: זdž폀2 #|vl'ˮka4{.R !?o԰cЎmnM p9s9IT12jN#VbOjhd ɿOV G#cS+D{oٲ^_{G7# %!h1c5E:i0}{L嚅نuAYlT9"/~HN g_S5*+)A4n`dR"܆wY&1_مR!QG949DpN1# ;$; m^8y-DoS\ΉםIvL\̽ n>ও9,f V?I(af}pw`1(C>2 VT"zIM]+-wSnq?3˄tp)j(`zˍ7z(mo^O/9E%α]EFoCWz4tTx6M ա/L-23/"M(XݖP*hGhOC&ASsMb!q6MޗvDg+>qX30Nvв=|1R4%,E准֦޲JStVG#j淢Xw1!%zotQzÃRߖv܂/qQ z ׷pyZID)\)Q$1Nf%cKy P,vlw^˳Y*{)xa]-F{_z'jA5ہwbo..3l* `]3%(eط'ˠ0K %fŴg% _έݦ>J.tV#b\5q.0=XFY9[G\g~J&V.ήp%?qbhp9OnTtu05M;osuvqyg *.XZ*U k9aTτbJ6[԰GH6xKx9vFqoEK" |d|uBap"ZW($PyXs(ת8FqeI:C yTϽ/ AEQxVb#Y|ZitaH : BVje(3*a7i6Igr(^ӼW.Hߗf/1uJDP\+bwh#+/O/_K9P>6#۷`$E++LGGt!{lEwP@Zgzۥ.~N۵bΉu]Cش!2'%WV\Chakȩv&tDl̷SXs0ms ,d:- ϴ 3PeS~ͼI!x" N%?6B7]{ƌ4\U^[9~ 'ӣe [3Fm]49C~:  zR//6V6$l-9ݠEs.M%=0 20M #Us}KSWtosO@> wlAXzZyBJfui E=wV;r^9LF9 Nalt5PA!˵Vxcԧ7u8_ PXl'q/ |A>ڑyZtCOn  íi,,C7 *yQ% r \Fo-6> 8R>Ҥ[xN>cM8(5{Y(A sFi8 >lFռcKX7Q_O G.Ԍ|򼚐ܦ8LC[-[)x/xY)G sSQ=&p9#e0c=ʴFs)y~byUy/߳m_:*!7Vc[O&kM=3@<yږqU$XNb"[&<=W F\q.jeH7 4zs~h<:G\::Uo!s,-<,Lx +q蕼: :Z$Hr-F?uR޻2923WYO5G6SdAdLJZ'qH VmZ{ ]"M_9xhqҤ9*2jdof x!XVX%:U9(cRYPz:D2UcXz lo)l`'V]FCAI'ڞu͙ͯ`_Oh1 [uIJ-*|xKHV>ü|!LqeH痔T<ώ\ںc%Bct:O˅=pÖ2iB &~ЂQ$""t*E0e7,n#Ufe;ks#_N:fv*ݠh}UWje=>󃯝/8Ǟkk\ϦU05Z=%I 5.Pɽ^`6g~\TEl6UHyIAS!ߠ~IZR_w3BG7$hCC'ĩk#e:|€+B%T<xmSYRݓQsH7UUZׁngDN|m =ԱΏ49E. Vh@sQQo]g-iE5XhM;OF,w!/1` ̍S"cĢ\x1ֻMҤ !4f@7+R^ag?o {I`_% w5jצyCi^RWR!Sb K:Vs*)>59eגM ÞbdRV#4zt_{Vr& |WXx,oS"D38D2;Ko'y*>&pCQ[XEW^sQkяJ=9>s5߆MnXlďNCtqxF0^!M%a#<,n:LKiA՜ Ņ7|oĎ/~/7h Bӡa0-QO-= DdoZ`<~(x(,Bl,]a'KRr{έP( &^݂£]PPyaKHf|W1'` m=ޢ$: Q"zIٯ9A'w*Č'zQLXX5s1*/6$K`?,i-8Tp4R} E7z -=XK'M6ɧ<cEQ1]g +.zݩ-#z~IQz;cBƩ&=zؗƻVPv68"Y:ZW'UԀsjTl(p허^`އCY}z roY9UQrXe7[c48`1 ZĒ(WI0 ḷ"TUr*Bi@\X2RU\ÃS, _G{j`(^›X{SǥD3er4i8رᛰ0J$>As_C{Z]P AA܅k{i{d7qxbq\ث:{s? 4'YT *3`#bP57i7P>F w$zlnJfXq AUDcݦzMygjϟS鏝YuB$~4WwC~K}SLA"%e\B0FPdC [ s]<%pϥ2:9 MI`Ly'e81 3 5dt.<[|Τ1^R*^ޅᅨi/}zWꕜs&y>I0 œPQlcAF N;uE!Lq&U 3>򊡕)]|ug(J,E$Ğ _X&=L)-p*fWphYXu]'fdz k'yc,<2wxNC7'ju# 鳴V|= ! mc2)ߤCÊ,bZHv=_A5Ne80pU@ե*|2T#JT R`ك`,sƞO h12kFP6琫V}<.@׮){>EXͶSˡiW8niǷ9ҩ[me0csWc)nsCz(3P-eU0^2uퟣ-Jjm>p,kU]$kNaq4 fk{x1u?9m`>LC>AݢLa> Ӿ\U θ GQm R_Q BJaz .M0]iKv=#T^Zk,X?EO\PeɕdD48(DCz,2'vG|]r6†YcWvg4zbkn/˼և⮷M![ןoK%Y,,!yAL+19ɿC^EcHkee|IYФYA"}RM+0A03mbNTwʱ̄5p4M5"ɆnVU| o[M۰ MCe\ٮ3xV*NED%TЏIhSbN*J%#nDf/3蘿v&!h#E yMBN.@Na hb~ݱy` 1 orv M'ޒz*"Zmzm5Nab }郅-IGtrbU&y:0k4ԁN"_C.Poϙg,5݅b,w'ЋGB;[*2ej^û`g)m'`Y&2Z kLJd6ն~"fx J95Sq;<\t7JB^,byꨟ˙/QѺ:W}`r"+o+k@ m"8Z5mLWۨzplQ+6ږH&|f ť^_4lC]U ?E-dڶF(F p0ʯ*hGt[sTy(y~HQߵAAopVy'(fi,G>MOj@gwz\[}F>Tt|TVM%| -뇦^M|}vn^]fة~lr"@T,Q1l/tU\AK&Ų#@D/6J~YrJZa9Qes91m9=l;QSNb45?.rt>FƑAS#l 5;H 2_q1$|:5ÐB ,}#1HSS s[N Vld(33!jߕ9[\P'ZkN8q]&hŶ_D4T갰M&T{! Q:1xbZ6lѝ[^8k.UrK2?OKFxʸОݱXڣ_#5Bɖw`l!gzD@k=kهꔛIIȱLEX {ϩQ˞{'I:\S+¹ff-=KhAImމ軷ޢkYy_Z\qe B;.fIkj>Щ{%˵٫d>/*EpQj1ٚe= j Cwdd9QMqN\ ZI.X5#1 Hqb#3-Dmh9j^3J_3nƜYS.rMca{`>C ǺPv9/ũ6NB7VNIuľp<)*>-WSIZ fEC^NKʩMzbOxpI]+kv LK-)ƲFbɖqk[Bf$Xsi$MDoƠHWJhիA-=70x ~؎&н]].)k HvюT>u,T-mQ1Ex'KgX%Fwge\`:ZʔA9jjNs_O%O} =ZH_~Y0z!}lɩd,06iԥJ_3ե2>;(+z'U@Oeh4+U-Ab!|S5H8_1p+` \߁Л@neᬷ],,{ο! d>Ź@=u"tFqdpEz`o87ђyYVpXуfvr|i}V95 22@7ce&;H35_\p՗ɠiglOQgCH[;/0PŽLqS;0_v=@0IQ>"gُS|s**~QzLP`WA )5@==+!SZ;qU"+R˜->z@,檶,P|=4-L-g߫iW%]@*z pQjw5矖@?֜O Piyhm[H֐/jMn4zg ջa(Y2 WAL^ J5($aC‚AujҬ;p?yu8J蓛yW(XCJ| g6E3':Fl=/z\"6ANhwRhFªrj`~0Z+Iِ`ٛ2SK=Kdg5T%cn2ߙ)@忣{ һ}l6szQU, 8pljё0~=%;@m9ˏlsԝ/,=3H6ȷ8_u8JmTa[A<{.XdXy^K!\olSVvz x*ȕl5&Q˿8wdi(-+9KPXf aw$ZzGm#XؽFOe þ~:@{ Ύ{ļ(k\j=ܒK5c+Rs/@q]YGJ]q+ K";˥Ћd({ŚSaysi2Pןo[JsgqOXU #uBi{[Use\ Mx_S0`jvޕ]7s_c ?Y% >Y7y`?w(RRmg"EM y;bi^_>hu&Ӧ7؀mVOɶFjO @ =FR2sen"2܆v_+ ]*Y>#FG;g(cCԻ|:e `E{PI\?o|Ry+Tז@\M%؂mcY90zs22.UÑ~EEWM9[)KA4ڞ?,仡@Oq0~ӈ 3cRF_pLw|Qm0ZaY5*k@ϖN.H;Y֜X7{kQRVH-]C9iqI#5  V_.?VN -FweGWzX:Me^PBoYJT'~oѓUBL]V 2CWo5fiޖvܑ?(X^'3*AqKOѭ wWPR1 >!Qf4&{x#o jyc'c 6K&! 턝,j2ɧy8ITǀ(϶E<45Zvs66AU=#cgN9+/[E4O|SCg ',D  F֑-AJM+|񪟥*K(]Jfc">\ܯ0JTmqSfQ7T5bg֎Xǒ3>1Z\}Ό[=ׇ8ÍKpN y^ L/eh'C20])K?27Y!N|.xvNX.S٠m{ejjk/b-~ɡ:yƮi{k[of!f{[$kk?)!A.Թ=>\ H<)xK}*ІDy|G(%H%dA-gE|HCx 5h@< fBT޺ueɕɏ} 声>&[3`šEs:f'fUJ1jǧ?V }>U/yøu}Fs?:3,6\z 9pD8mE< N dIbu<^Emm jkyl5P/|06t FpG~qU+>cW;U~W C* \#w/p1_!5wPfgߛ n-6B*TsQSSЛd~ Da=;.M} erQF3'nx5baJgpJlb ud) ꬖ~#=so ˲\}ՈhQUř."?7ݮ%8?s7mO~,@ƃYO jsw\Og}a}ySn. ;pthhIbڻns!9JCorBcb6,'y>"3œIK IYSPJ?^(~G'( _.180.3ٷZVJyvr Vw<%/,_mxm@␱ھMȻ@ "4/RD^}Ftͻu9YNǠ\F,jPسa 9 oP:sC= i9Ӱ7\|7ç;ng]=ܗV"g^lU[WZ;u'TY@-^ٽF}ԹT}/܈Vi iX8@/_}F7nLs|{< 5h#5(ؒIkwtci=Gr+W;YgЩzBvS(pW t|Xvd3veePNv/ R_*ysۮFGXnf*FAKPruk]?cy9N,%:. 4Nmc;46r>Dxy%ɬbb(\mI\,a O)zXt#-dCY 23ő9q^0hly~!h H)Pٵ{@oP1I8i`Iy(a#yvgNxն=g,-]FEZRG$XࣇffvPR*Im]>P%= d)OhvH~OABxk8"+SEQ/iY.nǹQЌԠ"ws8YRRX3UP 똫/﷏Ryћ?H˥{&᎛!j ,-{t?QpJ {6nц?@Yl)<#5=Rq'x:tjݓ߳bW-a22hY7i Y 3#.tl]:EW*6BYU H\ "ض#G67aJJWLTOgȂS_T!4WylA ]X2-m\ǎhr8l`M  9B5NYYlMX&*9j(ug&C ĵxb2~^1G93TrS;%DjHN{q&+OL$~IQ%(E-+BRe wHy0G!!'sϽ`Y2(l&۽/Za73R@3uS5d'wTSHa1r0 TJ/%A8TTM:w0Y}@L5U:CF|}r'Yr8g U]Imc56Y{e-HtɪsF_E愁.Z gDH N 8U힚gAD ؘnlлPҦΩD4{I,Ju8.Egk=c86 r <4\ l(x\X(ƑPuq}L'bHz`gmһTAAˊ/>7"E9'kΝڙёgd.o |ImHrNֆ3Ł]-^q[Qzc)ΗK!Cؠ+ʪ peOf?@"XpWI qeVw_O"*u]/r$k.#イUDj2?bvxjL>} qI_O.}GH( М;)h-jU /7^5i:Kic^*nM{Xh#KA=P(o}[`Jr$O uwW5>IZhMSħӸ&u%gZxra q܆< oaoÖvie[% ;Fp<m)SRG˜"IJɿ-*x2 .5r i;9 Tm6*W|`7ޖ;z9:L2&u9&nv{?Nj^UqR1(b%Lt,Hj;8}VJ*tM& r!JΕ/WܽT~:&H,j ?zEդ܉=xxF{(Zf73WD9NO-\ t@n9b: +]1"fʅ":R{" G 5C$kZ),9(B+N>x_" =&LN$vG6XT0,,/!]Z~_ z#/rsGD_cA_,WϗuݩbK侔y#RRvG1 R677Wx=ZV,lmSq4n/͆tÈjڦ8Cx0([TXX%|"iSM_ v~ye7tHU)Fog9yLkWw4Pei?!iis$ mDZGR FKәR#s[SGdN^BC;fe{saG{_+'!'v&lxXd^<6_-lMa۵uaxÅ^`Iqjì 8/|C\)h\Ft``i%R>!J'7 5,?U3͢lNdoiY|I~t^x-TVhK'[dvdڕ4XL1A;dQ;ĝ qEkҾ"ռ9\ %(nu^l$F~#Lz5FtF2SLapBD"~g!#(6'I? 8+ k`p~|ϚeuEU\{RUK:%tk u(O(\ꙎZ*'Oi.ԕ|e29Mz!e/D|En'd/8n}sXÐP=cD%G$$#cG*w87{ KnW=2׾=֯ͧEs+`M,#梥c6슒~M :+  /Bn[XT[bSt&-xH$U)en\kh=Qh<4CKd~`UePRZ5n[&}W1ܕ&ڬB{.aQ"ܗNQ~n4~,< 2ܷ l=x֌"wJm䋱$!tG^)Gʈ軯X8V1yqt4z\?KJ<fI_ZuBLa^!bd9V׳ 4gc5 ĪuGu)2Q3xU] Z⟤a c PGWc7(:]Vz\d0i?3!77_輊tC[xbKko.'*WLٞxЕ4g#nN<^0:f>Ay#5~9DzqtLBc* "11o$7u8GF3"\6uv2@ QM0e,1sgMGi]6)ũsjRHF`LLyzn)3̴̿ K?tlܜJ r)-Fmӭ \r° نsOXlOևP@[?kgK+Y?s3¤B-NgR7?d)i\xA'ŒF=x]w/͛ PF !us"l<,xG[j[M =r%aLN w@uGY~K Zr$"o󹆵y'"{Ll!饄,8y~mYlYA;½%k!1AizijU$pe0U,˼P0A!Y|F|̵ĝܵV'kTj{r7$-eFz N<ɸӑCXv= [xj0E`**c2ŠS gdĭ3YYΚפߙ+04F+dfX9fV <3wp M>nk@<=sP 1i.p*CXɡwiNC4t^9%GיNd~J,Og)nX|=A"qvöaqd8hgRg:+aZ:]aPVRXο5I-g!,$ӓE^r  8{$!7QZjC=#24 ֈRpWGx/G 6zpB]]AsY-w~G(ZR-)~#v"FD*wq/1|WI:mbca2녳r_r׉q}o}H\kN2OdlWNC7ֆ".L.OCښ>t-f3a+ƌWP0!`gQūDף4y^9)ƴE$ֶVl[Hn@wo> !2( c+E. n5|T8w>ݻsc6͈8' %3yݍ܅o6U dT2iK71]oi) <)\ \7dyw;5~ MXOؚabLI? y2OZf̃SOIy|^fQ@?يg[qJYQ^"!M +7#`qBޣC5U@Ҷ;>8W`" . jm:(@i| wA\9+ꕂfQԐ̟FQ~F% sʼ&,9I63Z$yJ6b]cXg/t9i۟ 9JDM%9RYv z@]BG4R푞g%=TNі[khD>0B0Y GX8܅^9LOwe#_XBgG+D4 @YEER[?MZjXeaWżο$Iw=X=eK/#K ښF9:pk.ƈjY8wsxLnLۧ|FvB;˿Tzk`BМL*)B G2*Gj+mQmlPli[0п'#B9[OYTa{XOjѦoL6U'ĮQ&e9(2k(ZE5+)hMC@KHvB.wQbV)` f((0&@9^C<)~1X"j"`2$Qqš(YuͩR AVVijƥ,|mN>4gC:փ/@CL̦ k% xzK sJ5bydf*!Aˏ 4g|ƹaK5}sI/Hv&ij(5[OlA|IF@4y/XvFNf"#ӓɷNȘ)'MJ\N!˙}AFhXM²sB?ۧehkpщpU1fa0o0vƽbJUZ3 ) )ƍ'JďvRybKD Wv|2/w b䬜{Pp쮅-Ӛu [0Pm'=:VM =ȶ$ଙ^~OJFYuOL3=y)uwJ;JVcUzP3>ǿHI+>tp"'@Gk2 D:JotePPNySyԡ1kܫOYE/u7{eq(-gJ&?́$-r+'s2iLo(2٣yl'KI4}.ނRcnA2kXǕ qAf_oezMZ//AU&] 0fyJ0PI%A($nݵY(qi~;Juڂ֭tp5Ԭ"vM&Q ?=Y]M"jAt{XWuNBޡв?zUh-d:\vWHT@{ AL}x6lPꆦ$J:ݰJ>M-r*Yy$ퟄZzo,jf9ARK(#Hnzpb[΁!KQ08ۃ;E-T #yc\2A>lT֭ӿ ,czYgmB 6S3_3{jTe%|5:]{^FIr}12"fڔQ/jLb:UA 5V,?Z0ǞDzr R><5cO5,"0e>?5nQnpkwʦs:5^L%Fpp9t_·,tR^RX5B~h)촾vxD6k*㶣ZJ>!K%k9pSꩥ7F }+YcdH z6Qц&ۋ2e$ 2#1"s N[6@*+cr=4B۴0Rf#&u~Ou2-6ɋ%ω_֫3\~]biP̺z2 ˔1,<&y nEgːWv#zlFqӌ-}m晉>lK+ƦʻnnK% c7^tJ鵍s8;Ep7FcC'UߌsHm_VF)JdV!aB7Nъin#6ёi`!߽ѵEi| 7 19OPՖˎxw+ r,)q]Iea񕥫b#zc%j#}@1 8{h'ls*um^B $V1Ak7`~xBC_g}SuQ_ Ƨ7ޔ~&Lx\{@+t$ VndSՇsXՔ;5:+#yჄ';n!Q#f/˥93ί4.^)KlHl|eѥ0WSRkWsY 㾣ц!,cZ/-h!n5n(FOpq襕tu$ȉ~"ͱ+),[KN l {wSnܤ`0$5&S,J`JF֤Qok\8՘>;Y 2s{P6\ooW\ ̭Bfny4( (?{tFj֩j) nD*k{_/ZX,,g]qYݶ{ oo¿qVOWݞ L€TFXmex68m,<.gͭ?Q!@k.m!^=uJ뭫,h{KW@t8̫?,f''^['݃Qs -*>٭b`錿V!;&ScYzmpKIKkH|AfiɝY9"46SYR&Θ/ }j9ܰX`.QVN]ElUK@Q)ё1QQ!`b7UYov5$ƭFG]fJW~lNx#(`S 8^`a) !=fÇ}pkmѹ E68/MV+;7U]?F5G*bȌ#LӫMLd]3kh)ø=ږ|.^' l|Cv$ؾwKC|bg25q'JݝSׯC!Yg Y5Ҡ菞l'ʭ5K?bҎqOeA~5NB=:m)0T H{Qp9d&ebfd5Nz&EC倒D/`\ۑ?ai!iM{ |T>ب'5!7# bul 0i؛ݫ )N{K+e081>_pwHc ";j"LikiâCT-26ƶ3#f@7فȳC.W; ?ݥ<DS_e+4=vfarj.t,)F^IjgH 6I|nTn.7pJ.\󕆎=C1{7UꂑÕz>֞~oee]ljRO0P;:% N$'hκw[vYNlЗluC)9*=:'{Psu ![|hOsAЪlՂ٪b?hkY+[I [baKCfH?6M"y~Ρ.9܇"{?35Z;Fwd30H Tnu'_lCY=7/oIړxq WZ`)tkCM!(C^a>NJm)4Q$MhQMQW;]CZ'@1N^_&߹C06: mUt&RTh{ .Lٗ` qohSh>Q]*ՉԮ(X}|dCnTd S bDwMz}ڮU K6S뗟1pS+q}b‘G7S5V LTu06ghdwh-M*cq9Loۈ,"nRf8j j0Biw1۱>Y.,6?֨m5|SAİM|M689 ϩ _#;h!8q֣lx٠׍ wU{@kJ1iE[SG77KCWAd\8m; )9]"'-BQpFմ)#rCP{sKSdx{NޚRd[n :waKdA'R40lϞ tc'.M;{N YQYÞ=qY_r  >╩t5 I x8?|$nq` ,-UVOU 6虉y\j9P&  w@"Y>]j”mʀ zj8-S Z$+XɁ]tW~I;!ː<хt&S@'oxm>dbEqO9c6E% ؀RC9]`rlf3@KΡKZG y_=eDxqQM9F@XaB `lq9!P(2(<>E$N'kDn1&_HdWE0[MJ02`Nr_ ߴ_z;`@/bj;y2oXpmD`8.Ny{W*_ `仃FV|~ 8_C\ZWrB7SENp`C0?ԭҿT 2sLuzPBadz_:jSWXൎ<% `S-X**<\47N0xW8ĭXdԥtN'1W;{N0nAޞx51KA:jK|W&^%}'a;Cb"ǽLA?RFT\10J,|y1AG=He.C9-7%at(&v-W`z1F$ހmaCF1 beL(3$H.ց? C=dLR~ݟN_e?# ?~]!Zߊ{d܅>[L :D|W:9Rk[#AΦK;{AM BZZ-p4E5(eJCK^P8r.#UmM2VgU@w91,0ط|-DK.L "VuDKdt٠7 et\|7u%]p'I_(i-WN e}U'>,wςhA `G8hs|,h h jvN4& (2pqY5 ڋ%a[Օ?N|Box,^";*~6pn(7d-HZɌQ}i%&6udP領Ͱ͎hnqAeD+3Ōr)OE=aY[aR\5 A:R^ 1*j֛1ː,%-u Ax+X3ʌڤ3 S7ys"TE7dLn2|ǥm@!H)eVH4<+mM6%taDMw^1ṕz k>`.Q< Ebb O0=/XW #5LǢ>!oxݿǭ?n;N>xbH"W뷤artkŚ`1d69OceVSQʛ`f&-B*I-{ ̍Er 2wy|`趡jY^*\Z$[6|$0@ġG)˭O[i42gԕZ zOO $JMq]@k᫥8jrg[ao8u@ 9sxm|LqH-Pk`usk+,^ⲒYFمatVnz'䏰9> x((Kcw#o&REx(B?6ۍg /wt-Oo5uBEU'7 aӆ<`-cO&e лf*EW֒m9\7ČHV=^rfuyb@Tp]u)?8gdg\}:⺸\Wbr4 9dH[f:D\Ob$!$)p_M'DzcgUe R,3쟵T[]o]a4,I^t_YV7zlk: +`46D"crtrIVoWE2dlC*Y68:Ӵ_8_JB|:RȾ.$|t9rBON ҷ ? ,ޘTPXBRb8V2/,zޝ#l͜pr@ɚ!^D Ljc4l.Tp`Dۄ'/̉)\ ӣ`Səwnǒ53[3Rv}h7!^*1: US!J-ޣj$; _CvA{%fgBwvV+45\GHC肮Al@ՃR!}xJsWj2V_32<9g> eV܆ ~)S]ј9CڌhYGW ){; YuTcY.%"+J|NFΙ] "NZBJSf1,kZh.Wr̭T8 *LCT0]fjǒ0 RAO~-)2_jB_ cF`܎j=Lq!~J Jƫ~bDAGo0ʀgoO*mS*E>3#x֛#d\mPj:3vU6YS.m GTdrs'Ѯ#_7"aם dV_5Uꥻ"ؑ1DeDcYг?O%Tz1HڱcwN@gvü.PKW*ZMe/q AdDPE.oӳRhDJHE^R7gri ?'Buᢣ_98g1?S&Gm@X/nN"1D"o\eXpuh*y.ƟF fޮ FZ~3'Ook5St 6^5h>=ד]S{$1X#%XUjoG8a+:6w;cꂴcLL?b#-<3בӭ T}D|=x23@17r/#(t9~1itPɩYvY4 ;K+ٷ%CI>xQs!4$u0-]fCȀ11snGXl.͓"֏ahO3%|+ZomKZO /y- +|Ǟ~\1_PZ&0&"Юf +w6h51w.gKēA ӄi'to{E:P\.>(R7YEq PF7&ѕhd(GS{SeXSv;caAf͜_&qtw?^ۺ^T;7 |9p '0)=^C!):>}X$#ކ˕N@NqͺmXGp95ȐγƴjWZ@ӏ5[zJ go33TxZɢ,$<λ8d*.x̼hLKA.LA;4! O"%gÝ8w uG`A^ .U~ qɤGas0qЪIИi*++Z0UNJ.%G (pRkHq/=*dnY dʫϱdeJ @d)5IE mꌻ@䢡<^:ؓ#iCXҍ?FIJ+']so|]Xmғ w '*4EČdHr6/7CH3t8chZ a`BQhH[ꚵ!X3Lp=i"# a31ng!VX9$c؍q䒞fOw_"Vʖ9'0amsb2;1syp8)눩ȹ6ֆ֯qs",>E/BWeMM1W1ÚЌqAV]a-RZm?mn:J_EM?~"L*G5*ʕ_b\)LzUl3j~],ѯ=T - $y<0WT')5f*-L5&X3ⒼΪ4 l>`^QBwiU6Tz =jFJp;{ o=5y&tb?s<2n2R&0<ܧxoZ؆GOZ$\GU&ySKQR,FpNu $EFYĝ- q$\Qa\H2Η%щ9v EGsZJՙE=spϻx@$ZnْW?NEy1Yu:&*qɞ>//S-}nýꚏݏN1 eYA RSGۚw@Uէn*4;〠=apxK#'r6\}~KٺL4˾ԹpŻ[gx_,/vuO$|B֋hƜ}8\'PyfpUuibO4$aY=NΤfFͥXW } Y1*}&s|6 `҃*Om zN.F{gPU45'Id./;`+;_2Ρ )^JEP*-b󰩝}_<"/48qv[0M2>n:{(;Zr:IG~x+*FEBH%zÂI4[N˶g/7A%y}C/]jm,rd:"?ǿmRN$+ǥY]O!d`OrqeRwѾ30rN$RKu#sV]?EHӆRg6`Yݑu}N7pVpsb~ ݂{R:/.?i8 &Qt@3s?hh΃G [fh0$V7ܟK hZE"YcS4W$P6p QsP)Bpvت03iz$\Q?g)zƢ ċX@ؑ[t7vt^WJ,#of4.hށ- '=)1Jm#bc2m8.f ed}^dDlS6WA×զBuw6ɵ5q_˭No*u˿ҦG\_䜛/T:5/LnG5"TG;^򫾣|{Z? d03ߠjlx"v_3O9dYƎ!a!80Sޒ,Lz6ln\M2kHQs|d-..m#"pi'Nd\,&gD`XH²YBuy U5l~wh ren7\uHGM:m+׽H$lHH=Ú{#q. `R@-Z/`V+}HNN YHf݂K]x1I5%HEݞҮ(B3'it·$ rHG->/KR8N[|#Hfwpց ͉p`*w`aJ`+t1XH@Mz$.-h)0.R^ z*x颯DUقS;JZw}wD&zn1A4üɦ#1&v}M^!xr4r/e2aJ*z:P oyb I hn}fGGeFvo{1u-4V^:6֛b$ZwHtcќldgVbD0-EFmL;LZDJ= o?rmaˑ5O2˧2(L0Kv p)p@l/jaLR͒GL6{=&XSij*|4ϭ([;UaSA+ⰼwjl7дƾ~{kVK@kP@՛(5~En*jos"UKa q!CzHMT bfFz.ha@]ΡRX|nɂE=ɧD޲RI m ZO3J-hv$g c8(15<8"& ,1Z|%Pid#@<g.m(@LgV3=13N >bx5lG`)aT oT#mW`9F 8;Wu .O3RstԼ骎_3];H*=F>u>[ur6_5CG `p&{ۥXuيpV1P j/!G]$ 5_%RHZȆ %kSz{ LpSذ g15"0⬡#mЙKT$t?rE{Ϡ/]x'px}PώI]g񟁏7YnsH oUhrI_=]ǩ^J܁ݎ%ʵ0jp¬|.0{i-'ҵ*U۵!1TSʡJ3s:xecQ"S}T&>K yV#D=ZE D/iv}Q39]w`E}ADkjS˜GEޢu|=i"VSK^Ѹ\DFe5/J2b'eAYy0~L86}$HM9ܢ ;q'ӣ]A|.8$r4Rٴqcq,yV%2( m8AT&ş&)WP3? ɶt3]̅s˞MLQ^cA;B423j.j TcEQp8qkYK,E4}[ko)*5Frq0l?y-N<~SQݺ4SW #`lqrwzYR*bARsk&ZTv'Z#G:,4_1þ7tE:vItsYM2%&cRZ^#䉟1HfX~ISlk(BКp#Va{Ziȟ?kc',.B2 XJUKIvIjhQ1}.^Z-܃w{nNY`~$ vP  X GW#"= p12Hq2y Xɔ:s \byp"zp(R{.'m`X> F>&4kۀ{ENQˆ|&xtL6g^##CG qYk}=vЄ\*p&!̻ ^:GOi5zCTɐ`}Gf ju۵ԇ>l Q~G6to^ ni:G*ۍG8,%ˡқB󔐢pէJX:$_/ [s]7h5=83yo;Ys\oN_z]wYA{;BݩOrGR_γ8l(Z1J}PlRCM@' JԜy8T. ?esCS1=w"J_PF8/_C*s6ȷmp95H}![X+].ɔv?sjǝVQ ?ÿjhG?2o3n9+5͉54>ڣ_t@<"#OW8?,=/eS? ʟZ['Bf͸cqok]޺;Vrϒ\,PP-9Om? 31iWAgw$ z"OC]R9,% ̥=gPG"26 Nщ߯``y2(n&\eJs7f}=%"BN<ѷr@Ӿ6b-#@ln3<Ǭ/G+aHI\=@G,yXq-#%QQu5N&[A?]^`b@S[٧}@ݮ~\:?eF QZ1CvK_Mv*Tۭ)#cm򊭲'r)!HՑfTfQ[:"#Zo+Q6R ^Zoϑm:o.gޡ Ǵ nş :6(ͭ+3-kI"8,* mD熽{J="yn;DpK!q(Y&#X#aUHWxHM~ȍ4}`0I?흇 ?1Ѩ/ Wg djdGZ;-M5a݊Q/B+)Wj? :;OvĖ\g)2 %!}s)MĒ ||oJ%l?ƓI_P 1B꽕x޼2iBxPŕ5z(0j}ZYhH6v=qkyary%#{|7s筠vý@NoVl2 R"9F6a8*[֙K|f\gJA5@G &<\{mrGm+1C6֌EW&ndJi\c{YV"/Fz1 :@{ NL D%GdfeUMCLi(Z֦.}Sߟ"l[fe$eпLV*XvX%oe|bU^ Ay 5tĭ<1|id 7YS9u{A]yOڠCႰ%Mw] "Eäc.? N6{]^hhpgg?~W7QEݪf:eˇ#Ke)Z -imd辯MɽDeWF|$c= {xPI U^5"|~efZ&Aln{xX@)PO ?YTk:[ds7pџƍd1 #ˊh_c3%{Aca_^8/.9u?"9,""6X h|1L0$몯z>!Q5!u^׋ڀN}BML{Z s-=zcvij+ik%g!o8c ">W7Wjߟ'_.bJ'r5d˨#P& o$2m>QH{>=)xY&4F󄒑ƪE[3$ȃyKKk$PI`s8 7˖QTB/@F.ץsΙ-c#𡣗 ]AH…:֛X|\k7v-8U)t_tldwhx\"",@.:؀sO;Aa%`+Ċ ՠ}$Zy?hJ[P /e gf廵7>{%n_j}1x\Mp3X^7u-̶26oJsؠ(QjE %h\a&y(7X4=Rk-;zRa)~bFIt&ͫ$M@``^| Ϳ$ MH,w[E/-v⠶ .|wrT?L+5CٵxgEt4Tɂ@y|O@c Ron-?lAv^Cڝt"ݚDjK T=^e(@>brʔVU3TިRGiwjCS- nк]c&9CdY1 JR67a9xFZ%,qP޲u+pDL[imG|4ŮHay/ 3G8e$Z,L3w:ya[՘y JT#3>m2$Hdچ^O~3ȗkD2{ >{'ˉHG5ǵyo@~:C&K{_?Hx}ZLzKqv|~apf‚$/0 h(+e.D.GJbs40;Fyl߯CN5Bb x+1,^}KC-G ǽBt(f;.l(1DVKGvl̐~<<'xii|&&8KӒ9Xz;'\$.4 *Ő>fs"ܻxJԠp镎&Żd?k*%s2OEz8  Y۷d9Bz&z zIIZ_s <|9s}%4-]ې؅c}^e|NハI&CoYWa_T <Sx3DqvQzN+2Ω~]\F0GjZۓiU:dAU:o1pxTQKs(/i喢*'zSmqR5pb (uxt] D`[_a:zxk%ᮞ2 ͣ8BS8~ ?V X@he蓝s7 :&VZϩ'cnf TƁ^(#6\ޠKt,FMۥ[bONGe.%O4"eM'lXMLxE7( ԁ;5p+.ٍ)Ӗsu՟+ j9eq3Yyz [ X3>ϡ,b aS|R  ~.`RBx', G!o2QHhE8A[QoP y]B ~K9sGtnfF\} *9 _ľ6܏Ǝ,~!K|54CA){ +2)di=/>jBmB7@GhBs攧׿'_Q|P?4'F<,g@kC/_5{5*GNd Obg)\EG;qʼ A71ڑ*IAM3WF8H/v.-b#n4 rS2]"-jUhD<"HSxH6),^HwE2.nGmZuƏ/ i#0)<ƿ (T2t׹EB5NւP4𕍣u6msx54;dYZ/"1-byk 1h 7Y}Jll4%+Bs.31l#t*#SqNĈB svÈK f %4$ĩ~TjEWޕ+v2]Ǩ+:,lj6ELJ٠ֺT|668JC]9mG.>kJ>dWd 6b{w)6(''>^ }]v9op橕L䝧Nšu6Xl.=3H&SyY?WM{M2Ύ W/218Z  L^r<`㞯MɔfGxޫg.]:+RA]{,qȠgYL=XwG&wMP#(+3ֈ>4[Lo/&lQ|[}{ǝU'q$)p9r{-tVW2DezhLo^ _7^8aG\@2jip=^"bo`@֛.rmqH(I %^;vɴ?PY=$y,$ @ZtN՟&ӻ0&ZCZ)2.W^AE3@794q0wIn:#Hؼ[cһ|{acՄi]W ;̝㛗.I.pQawNÁޅ+ f0[?t;6I HzL+yN)ҢHIj ,kԌ.1?rGr"-=,  @-WixRq_Ĕj+ p^JQ5T! 9@(a4`*L` wvk[K= ,r6c:+ϕ=CxaUGzB L%Ap8kx:v[Q">Rlެ"|_( ;${[ZPg+I$s\YSQ3uӔU1|"t^TTFBӼуݝh3Ͽ=3竒]~8a339 =BC'o2NRG8EPmxf.E1x zGzmyEL@×b'ҎG* ^u_3 ېKJj[.ofUv>P`>n y-7+ @<ޡ*Z|,SHEaocaoVS$3äukEOTZH*1h'W,Ck <{A״(G3\*~[Q`dyI>žPuqa[ Q =i*~0ư/d;C =c֞XecCx,"%C!Kذs,T lKcti'fDy 6Rl$}@(YlH eYq}JuWcV2A)$po,ZcH^. xRמinpT0QC.KWu-DC{=?i3E.d;I~O,YWKPN@7CH-n0 |ib$s>76xG5ͯO30IEjBTr[qIQz%೫]aup5|IRfn%;`wsawd22V zhWF!<_Mmk{qwQ oփY$~9:m~^^-4'*Yrr]sD 9PW.w.ܸA )@xx4! q;c3 AmQ-Ca*e9}A7vC]17"u=2U%[l7L/}=R}.ǡ X}괳ʄDA?5^Ék=pXy7AE梅o2+Ra .:D2eMNyhY]pdqIZM[,3 W+ ѣQA$CpXKlPUW-óbcwW]][|8H".tysd˅HK7]dk,:M+ἇO=2YoN ݞ^p>ROzd=DdzDq֕{j , eױ8$ϔЫVж/Je&,5=GmmNĄ )BQRdN6ՊQA+sA)1EL2u0,3Te|q1tq>ufΧӏ7~ԞIyo*?ҺjYd,ֺ@_P[ao :XG +:ww;syS1IFyp4D~&w!ŽkUu(ߠeCVt҉ݰ ۓ8qˊʑeCC{32 p `ьbΛcSibum̊x 9 mD4+eJMh1 , oJ0cœ 46Z;#ee\$6⪳?,LNf?T%P@&#sG.칛t."wNlVE5kc;CyG#VF' rBN@Il+ y꠱_Qg>?xIXoy1tEZ!/7e((UT@;7Wbf?MO65=!%OnԄM)S:?(PcDҀ @fԇ$zإV}2EVUkZ!2jr<}efjB\3 MO4Mr.1/^](H# &r ц:(dA{U-nEVyK xt"ީXןBrLZ]^I  sJ3{^u:Q*iw=^ x%hx`x$j:i@YI ϳykQ(g29XPp6y`|ܵL(\t;0=*0Փ̍ 1# ك9J:U>gn*ILɽV[@c3X'O'rp* ?8"&: CRepP;OE :%yr@v`uku/A!ޤTob+02T{ gЬe+ue_V3>nĽ)eo{EK `;M֤ fVvLZJЗ[FpzbOK|{؊[;$|IBЕ} \f=^a3JD`:]lQm:A5oV ;F!^u19`2L|kR9@P=YxaY1*0Ԉ-]Q178"ᕀ]jCū2WTrB o3=<'6 Fy\@&Sr) EܿK+N+!1{;x>4  YwNk-ׇT_L2ZfC :ҩ}T>zh>FO:̀qI-xNh \qbo2mF%ěAtqc/|d^S[Xu蓽k;%/<<A"XY+NȥSĉ=99m0t}ZV`ZH4[7?9XJsM_g6 6  /iJ|. 3@ dmݙ‘}cs")Ƞt:z9?xc*2 i9L,_~\1/wժ|TSW]YB"nN3;};+,wX!zӢ)@hЊbVV.4c>6cλ%o$Aѵf+_"QE–dh>Pr'qVE}}qδMsH "PC[x;>jO1>X5@@N|lʯ8G.]{6c^WR8H'oGG;YlZgxtEAm8BMh޶gyv1Ԥ,sN-[|e>%d?1_IvQ˯C^E?|[26,꧁E=j=t fE+hcHl} rYB9h @$l0:*Zoൗ*ΤEӑ_IOx6 7vb=u;Q4+($mr=PM n"?1z~=(H_a/[l qRTúa sSQ+Z-8>3MW]Wexl=\<}S/jq`!_vLie[nb,+6K\_=N*Qa̸P9jp*Y vOG àK̙1OȨ|{:dD_ޅ«ϣ`:G:َ]r GZTt3h'O#-: d촛B[zD _AH;Xʊ{ P_j' 5I!i֧e/6>CblMJJr(]ƾ^A&#QFwy~>sARP着) Z@TtL >I{;P_U\zazZ(U8"GbҔHrE)Pq'Ч9J,~tۓ|) ,dN"EB7 x 5f#hb jAr_ ?Oq I(n>788HHޖZ*,Ь)\r`O? r(~s@Q76X}FMt"nGӔ(mrrނo3rjL'\mE+]/ Iy/ )1 Ԯ75~iȠ]`XHԷR~Y#ܽl RH>[Euՠ<E kշD-O&@DPk$% Ԍ"}ҏ I2 EpЁwXw*&v,'NUS4^N.'~x9 ^Ž>&_=z* `h幆N_GӾaYAcC&#;5Wu>8ŴONV#"Q|R7--a)v4SxIL!Y9ca{T/0;mӿfv[F97w|}_[nN p&xS& #D˴JEZ۫a%p[KQ<՞)Y̥/w1CJ휤t5ZVKtd| 3`tٺBcs^VQFu]4}@>(xg8({[GjN7'h@a!QJoa~r:l8^j=֏ziNlW*-f֛8O}|[m;mauVXT5CA 5e×z2-5FD"O w-q`{3ҕofe$ ?u|I~Lu>RrX2f!5~XI 'g c , k}; z$8z7Ι"f<; @7g>8حxЩ]Z|?k҇Ҋ_E4d84BB샮"}Cr=:e:|u&Χatti}Rb s!TCf fi( B#k2&7e.Q(I~q/BNYwq}XB*Qd.p)]b2Q3\iiג`r@Ul\Dy;hQbD95)~-Ŗ|z)Li343aC"F\w"/s)ڧ2`:͝z|Uuۢ-]0ooGs[M'vvI&"gT}6@3 7#{C:#[ >@+DŽV*K5'nkv+`kLTw^dLY~\ow9ӴJjhIFke$/ƑHFa>5 ^[K ܱ OU1ja@ׄ ˻P]RRcɄq^m}@ftL<(?:.}|땳Kof(?1I7+O~% i?XvDzM$Eu,LGqF`TWy_ '2ݛ!Vzi]%Ƴ[1 ANcJFWZ;fP8ͭJS"3p[ |AbD!oD9 W*P8sRAVÿcad.UmL{R)8$5]$IO4>afk07 ]t: J-^qM#UoM`=AYaYQٚt((K >!Ĵ)jApYv@CWqA˅=J>5j0No:5Zf\*&8R o٬Ӑ B,}Zxm^Jnq.ȟOaLzlJt 85'0b70J"h:4_VTaV\h.}$֙Wۢ>j4Iru$:.p\EVz  l}7|1/.I47 (sU:MGjUL/Omm,/n9p Nr1Y÷RtVt9@10id{O2!8B y vZzÁYq['Jzw;][|>Nu`Z,;u 8]vh[je*B|M됺} }Yȯa"h Q(Hbw{PM8HNҰ:Ǝ;++CQzJ훘ٔ_f1{e[bu]$Ưm'2E`ÆcS.\J.v-mmEeQ}6upoĵa8($ PMYX@i^=wPYsWHu0TH QǺ1cku20W0t{ =.L2RdDz2&Bm1Ia~K >ǰ8}JgX-;ˋ  5KCՆK~WGlSUTmXU ߵS8ʿ;.m, n ߩan;{ 8(l5/cL;-)BNl2} ,bU JhnDtVX )~IuJ&0v\:ׯl4I*Hz3{Wݼ:NDl1]-TZUѿHb8")yk~=y8'M.!Xk* `G>XlanRv%9HSxPtz??9GUu]Rq^"Xis 㼊f#S |AJϼr#!?w ~io $M8佤^} i ]=Qz&dwpU!HЩl8ϡ5 A%nՕV['4 mވVdmp`Wx2ج1]#'4A!`#\53cN%+9_>ЗlYB]\Xiយr v#D+^?nYi ֥j" pKsFa(%(3:#4QO<-[ BJ2m1>prl| Y6SV@:SFAj7D*譃"9C6Or0-N1Z6w)e.1/kr OTMLUzYb.6ITXsI95h$Kn}gx?8u:1ԥX{==cQ5Iܧd0Y drꎂlE{lR$YS#sxul'gh R\};e$oIb WlKFb ݓ5qͿ&Eߎ|,ȦjipƙF0R!9\wEMmEZIKmGnjg+NޚĮW'YxB?TE\Κw :UC@2|2p"@oFz*ODEަޛW +cB>!G]C4 + 6#/MQ'B0E44{K0+uR͘Иy QTA2۶;Kr 4q^_&s3!/!Q\i~|lD?.#sP(v$7&JreFr :l2 fVfU (2ws!ꀯ:'0q8U 1~_N/"T 5;r&܀70G@Fk>:ZqD]WԒWЫS*ܞ'b6bZiZS+BZ*xPrÔ6%%튣b jŕ[ ,-6 O9x0r3Mʡz^7ZG>q˝Q;D2 oRy Z@Y1δ)pԇ5 qo_jr iĄUD58F1FC_D^muD(1QHo\rCaU\092CCϽ z,-1+(wA!5WV?h (Q;~0^۞Ђd݌_cnChBg~har_ cِ1Əl_T!4GQBbb/c65ܷ I\w >6\x(C'u|>v/ dQ\7yH]M#E)2aA=@\^61Dzп:J%ӊ$l'[ >9Д,.d?KR}WG c"Hz!w.ѿ^ʈ LAʟT"*V^}KBwe_;8!, jWRAj ya "sĉ%(&6Rc`b) jI#ȗ*[S*=8xӯPq/VްqKV?g@ѥhOa{l^nWȯ8퇝{7(va 3 g@15Z1 Akʞfۼzc°ѷ5.f9+ks2`ڳJ2 j ٳ3'&R~f=Mw Ke&~HGf,>Qzxub=O4poe0*k7@IoGfՊH\ͥRD]=adgW3Bq8_(D$4h$4; xY9$)lC)[ R&IgzR'QK(ABu ZiYc$/:ώM0)'[3"j~ǯN i͏T`Sͬ&-9ؿV [2pւdNңgLx8QԺR+a2DVzUkfœ6{k< },NTz)NN{&980^L;H3]raL9̎j8P2\I4zD Fa/F)7%>*AL;[MRlyΙ`jPqmAy]}W#Pnn_~nݐu b"Dz濹KݯÛ ]-F3_jfxhl鄣HP1j!&`enXI#kN\i3:F-fu`ܟ1s.C;D}V]ۥu6ce0Pzs4XDx_G;@윳byxɺ=f]m>籄0Qϴzt?ߢ*봍{AXu# vKE%WlR& :3 =OYAk,se2>q_dW#@M0h'YBZY>{1Wd">I%mor/ӘW'X_Ia ;Xw@jݬ Uֈ k373Fn;6DO4z iawYP+YAґku`-|˝"TvtV!ķB!]bjé֕dba,^5Mg ҹy+7Q N0Tx8 ƅ[oIb!SrqQ=D~ Z=)+MIvDZw-bA(貛O:E%DD@ʻ~'ruM@gD>,CjE٧LD04H6|i- IrԸLI!ֻ"fEw Nb,)GcVuR~-cm>Z}~;|C8m VF5giùɓ7'Υ'\ͯu@@2])Cj=$]ocFr(Or48ZzՈeIdL-nETb*cR"<)x` whci)}V-x-u >O63ky 6Vw_y slV M1IC y{"-~ *-#u Th5RΑQJK2{?ڳp>$آ뺼bEGy]= =`+E5=SXcs"hcaCIu%S|5~A~!V3gd e2!'Kr0ˊL9},$dU%Ku4Q ray&[9O\CU߽jw g8W'I}[j{]GGT0@Q;ҭ|H$ʫaqѷl Ѳ0@)THa *[p>v/<ΡNɊ.J9~% ?bF<{Bc¿Jw2 <IqX,/o4G6bs5ؐE*a 0[(i\`'+SkJ#F @n `G!3LˎXh>4B o8QrԪ!pqIԓigɌ Zϖ/jjY ק6a32LP0 uȬ@}Uk7{[1ߐ^w=pG>y'-.B\W_JA`/^9 0-Ym m" Ęc5RĆp`vJ#Ou[VE'AʎII-kCA !'B ߢuǏzV#$2\HGL1iq`?U׃E4+i>D;.Ïvd} PWaTl۽Ȃ~)zwս*d'fL 0X nrSނai(՘mPaD*"}ekɷ(Ƭh EmQ#gV$2Ȝ"N`ά gK>E@!T@…_fPԎ߾+rIFSZ4^*^ O;T%[?T33;?2`7,UgylW9|EV Fsy"tPm0;ͫv䅹?u6~-B6 i=88$-)mfnP37nx>~x py].s ~f!itq-t:iju^|]FJ+ vn#{UI_gKmPJi8?.HO>GoWDF, 8 ă=- VYd QNNRv sxLWN$*v8d^j@U~pm\*.<\Rӄnjua`%eذa5Ή.~3\t8&rmb7jvRC10n4hH>vvގ;"q7[P\䘊tR5gZOs`.a#)3}:m ,"B |_%WҏG=EƟ$Bt0n\:E>gu_k‘i"Y@qmk#(Xbdb^lη GMgs"jEf*ύ&B%gSp":f}肯okɼkIP A"G=P{;gP"Sɪhwk¡l\/@5/jW4뢺4N~0V7?l,̫@(kg.qlYMcɎ{Y4 |v#r}ʔgkt)' ـ(Z`XA Cn$~s9}rb[62%s%t^=H>!~yGy‚A:Q6 V"v# Sz;F&Q^2aT޾3s4]Q y,O)k9b9[SC 1Siz2&hMM"~4͊%MnЧ,ڭmy=/ wߚq#Ӥ#2Ghȶ0VœEïw[=V$+6Dh_x@Xj~CQ\ V\K5T-,MO5ʟN<""⎾rnވTpf-P;'$kꢲS6MEގ͟C\F*2=Gn>5WL޹rO;r.c8E5CDv$lD#fvNQ2ctׇCLOݖͪ->iB.8{|[zш !ATW7,@r-Gg`$MḚ mAӬ~ O{FTvj2#Ѡ=us Q{S3XTԽSy*ax+yi95*jsqGfbJ +k.tq#:\GL)"@Tk\j\aLgGU-.v0XLS8Q!Mt#T$ f^lx5 q>ZQi3z`NZY R.i"9LMT>-Z&Jd%|sh0./Z˰]r|::ۦ͸5סxwEtba9X`KM`E` 8:R"M 9yտyKFU,DO /Ck"f ߸'z^Aa;Ɍg˵3t51TƺZQv 0lˆR+CADոɂC\p\LHmJ8%|IA+0o Q,{P~Nu'$F'xm?Elu`БJ}~;g0[`QU CqUЅ'R?0lq:9CߘQJv(&i݇<|Xtؗc','+Fk)k4p{Q|}: *c F>Ex\`V ia.[k,nUvo>~꽝w4Z_T[ ɼifYNeZ8CQ~xU'#ꑽJרw m'?[>VTj%5n.\I`ؼMp0uE^S͖ks3Hăc cro«0vH)8BQ,W:-ج!D΅6IX~#x0ý<贑 z @S{*"v#]GsM?]ޝ;!FC~5⮥7%{!3V$Ͳdl SM&q,k7 rX }&xge&p* qT+1]ǥ4&0 NZ e2uzSf̾6w[ g͝i&z2a7VLЏ:"sPu(nKThw_u.{"H}.o!_ɵ\%P뉣GO@,؜yZ/njk9ΰKiK;Y7~2}VWf@_uc*nI@tf$ }ˈZ㍣9v# Z`h+ގd󆕧ǍE??XʹxnMCgc8L9ӊsKHC5m9,K8*aW(q0Yj2r3.aa( c-@hE[?yz_W )}/盆u|V{E/ Ζ=A Pf?o<Dp%äepeM C%Q D՝6Y+ݝaEľ$J}LǸG"b_QA+*Y2[D/2“Q^oTYE2g=O}( }\fcdeyqMg*?7M:J|ٝWdsݘ],̭bvv&{| jo{XKPBXoR?Ym"fZst%-s㢖F)'CRqZ1fjXqj2 so'B^dOhȽNC(D8/KEzGȄ趯rD=7t.PtP=X+zd9FjKhYdp*jڬ,Gj=jΞ<>p !$f1tZwgܣ)Uk˪ߤ[f` 𹽵f}L%4N*_˗,lط*%O<._a:j{LEM\U2|6YR_KK߯{I~48F-2nIchfיmV>? p2e*ʋ-a=P5D7VMgL҂@}<*BLG_͗m#4c .<ĈG)=!~l(a6=a!3R@|(2 uF's)ǟ{+t'2<sjMU,=#6 "QV&im 3 )-??HС1k5rGz)hRڠoY9KjcϘS5}]l 5< b,dI_Qg'.s^4Q˯9}|^`NRmêU湭Y{pVnS>5ڋ+_ZNr eXRy BejCg[fB9,k7DIPV2'MS}BE&56+-:v!G]hΜM7x23LSrJhB4IV /!̸bH?d)8UPk]JNWF,X-n;n8 gܒ;=FQ`Q*ѯR}Kjhw|eH%AE=?g([+Ӆxݘl$,4"5ۙ+<2Ԓ{P5t]G´nx519X2b6v~xCx݅'ąv Ω۬ EBAY5,風cD\/q: CmlrMu݊O5>?;]MY8>=o*ð=Ǭf$BB9鯏NDK\*\t3ڿqf;CyjFؒ@ 'Q-7ƛXY+BBbBV'pȕcq?P?}t鷭~77>a95y@{@ 4Y AOa>ͨO(XIټ+Wղnߌh4{ksyő h6Jеpd݂&0)l{Jqw+z*`T;}[5 n ZV &=ɏ3Tr`,=@>D4Jΰ?bf}$֩w 5[ʾ@(3"O D޹?8-}%iLtjE-f8x\^wn!O$6IZXR9g&B*eyVpCYM6/%EQNN҅ZoX]v.NtR].殮Qzmn*EuOnyPSte49gr7K@tB5tfX#k I*1+<6 jAºc?WQHǵC>?퉸Ci5,!_P}1whbΏ3bM>P(g" 5c ㎇Y)˼= `'T< .qexEf2u~ɱ-es5"< ?JoJUdKy{unb]W'k\sm.?|]7RJgՒnaAQ]ۅBI25ԯrAE_p.ur L#1OTwe58TBn&+0x^PvƮ$[{Hx|fxNJOOf;˾d0*I٭KEȪ?-ڬZ?ҩ0Twƭ^4q^#la ^ 3mIvXu$㗲? ܿ~;ھZ1ŎɍIBP[/v):PmTuAp9ePR89 oٰɰQ#Gf^NJbnߠ6{"'tL|62Le5k pNn 7s`78ijgp 7jg{h ҅mB?8S:gil){ }8T+~R$=)c=qϢkL*eh/W+ UxstD#bBO>S87Mb9h%ѱgqD7i#,׫ןU0(;z}L\xp5VoKI:tBE$+ám]3O'1DAh>>iݝnű Ȣj;30k4נVL4&2=T*xu2|B6!l^>V/Y&p<;uīƃjoD:dKdTv7VO肠*`M; 4|ä$џ )jfU|l@xӋ6=ԅöZRеT?>ʭm&>rjI if__KvcY3tU"PGPMrl^6&1.ȫA-濫v|1^Hk cv7[zp\D47?/~%ͯb[<9 (>g;NjLڥ4sYZ&d1Oٞj9E|lX( fm{^ѭ/Ʃ B96UL /?-|g|Cl ~HZVK&3QaQ|900I /}u54Eԁ Τu`d0'Gp}ihcc0fn5emZI[1{oZ6SA%sU`ϴ`;M %[Ώp$pȬg>cqˌk>KPpQa q8*vtIՉf]5V춤4OeCAJ6uvƧT*.rmAaQ~7c&:C'2g|>;'JΝzC+%J:vI +歘| h{;ڥt$kj I=lFb#w!=9yd7Q.AҚY,܆]dT,Z/K;I6`]J@A2Cھs AT&sd{@af!͊~gnNޝҿ/Ƶ[qt|[?Y6)cs~li,UDWY(XKEu {BA)[]]YIo>$. \ >fn̾`)L,`>l JqZtuYwܐC# KNU6G6ZI l Z<C6gY= #/BUamXw̜d5$:=;rz|Z1yVz"䊳}/+R{w%6fk#*MAT!=͹4s>{F=-%X-tIHHk_uTE Ji.ګN;mIFBnjבּ =Iڞ w/YO5:)V\CמUI X=jU @6|4S۴Nn,z-KA=ײdɉ?}FchC`n2hp%u6@p ֍QWH ]=сgwEհj nR|v(|}w处AxWr)r#1 n%X/YՙveߐuHG{R^(Y=D[̲,Ne`2JͬC(riw#Hqxɓ ?@b=!KZ<Xn-BЮ"]S7[g[EL{Jۍ{݈*(ʗqbSJ3:"'7>U >,X}LnpW$acyz95J6,uL4&C'g=u'aQ)8832{%i^ RSQ/;>FUi5'b+b<?/Cw6Ex`t8\A#|zPY2-.iL|b㖡KH%ug.ϼG[(ͯ/c[#ܶ&[v*h'hQ.'ێ$ 0 ;UycD*d#h};'ɸnzqdt HJXP=s2)^ƽar,"-p!g Ey>wHUd=D ZLAx`.K= #2FOM>S1_To2d$EH~EN)_NDN ۾%L x뇾E}RON[*y%.ǘM^>a=jXMUo5t[fG2ZĀ,?& &V}O' 戓Ӝvi&),ٚlDBMphxǃV7F8f== n 򰩞ۣJG9HS/f<;̍" LF(<堤X,[uQ9/ob/WayS+`bS-{@KNb*| 4/u稾[ wyI2-y[FMC͘@]7F{?ESh&YqǷEbkꢖEq.`^/"_k^^qȼyQ#>jk;%RͩÁCU *[Hs7/Mr{w,~+$SVTK6Yoa'9[ĭT#rD[[+z zBCY*$Gf;>+΂ ,^TmlK=Ù[=STbOCOLǟfU|hB>H_C7A`D Hur`#}7::w7鋥5UGWՠ?^ ,SAVi,1Ba=:wS{ևrZT ,V\OC|S/ 4n;,h+{h$VnO##nV H-5Q;HtU!ҭ +Tv_Ε |[pͳc.Is{|W0ob|`-RsEG.`,DEoU1+NG]lIYa\Nh6 {Oo3owNW0pKpb /Z'F0҉|="Z`Y8hJD A8K/%RmKߋ?mOKg(`PF>_#ևRy3MhS P 8/0c/J(*Ⱥ*= ;YXZCN]a +Q1bopTV{Ynoc9=:F![]m3!#Lfjd*7(YX a*kX9'2Zz8eϘ}#tym.~B>ỲV} [@E33/g wbÏS`KHLWD׋:k{cX@9a%SQu߉̤2!ghRBoxhzT)aD;-λI&fzΆ)q؍ %Muq`-~}QD. i 2jSj]5chx90*?ֳE͑/wW3Џ5@Ԙ? Q72 _x/Wwt͟$y#d֗N.{N$SENA\w: Ċ%v0_~Rxbu7V Jcy1(3oE? u^ƖU0GCqv83Ē q`:jiOP:$P-|?+.EF)՟D74,%o8j!t.$78',&ϲ9R.T$T8 <=+ln2H }X.1TWRcy]2-@6JUUwIRqa{hU4F*D1CR[*.'YX.'khBcO ,1a֐R.+au9H݉QQ/'9o[Ogw+e=,7fhOA 86q6н$ Z wk%/WFZ A#"1ǟOVSeE6`,*ڋk+1sg+>bCכ5jXHXm+C$Đp> 삑_hCf+-R$ʋ;;OCS">tv3\%Lnf8:fy1UxkI>m:_w⯐y/mwY8-=s9JAF/} k]:tY&|A> ~C@,UQyC˜ј0=IH aPH82?YrǬ5]wJ ]*HxԘ$\<60{5r HKҿu2ht]IsRcN*rYXwoO5T ].Bx 71zF_qvއeq>?}z[ݏ*.9M"]j]MY)O{XUU1Oj: (m$  ܌(U}&i$!ʧu"O5YA^d .D{woס,sG'&Qm.gUDQ ty{{dl1V%!\ TWm7=JI{!<}|m߄($^锞_/:C6 ?oT*byPm%;fk^l:Nu/V(ܬՔJSq/IRsq-9LEg q˂A8lv+V߿ôV0.K%h3'M€ǪHI8 YtQւW=?O9P zLughO QYXZ' k'n3R [.\>=f4 ?ϱBi^\/Uv==K+ٕj Z&1iU*25 䬰3,8tN*ޔĆ`N6箰BQ(8V4EaK給2t~ejQL:G+c7wH nb ,K!pMsԉ jȴwJwvI{_sVeexvКK轉,o@aqzC kBs#ƷbS6ƲZڤrq!~c"5;ãPw‡<8g̔dWOFX3R|Hu%I&Z 7I\7OMF%DWoL7}jtcC =򚴻\'DArIL@@L+gv UVԜF1o$yoyyA>@e;[GMa&Ȭإmt3Hf%,]uO^t#YGXce0J ξʓ 2Su.k{t-]C^Cu ߋ4^/%Dr~8 [IX", vї?l[Rmܲ61jDn'WGoLl^g@}p+'U:c|yz-5kJ]*NL6zB5Pu:ܘ-|vzuDoGwU*PJK<Q}br|¨IgKv)7{"uЛu|X*1 P2 2TG\MM s%.|6.zgh8tdbdUsf4"jHi.Ns^knvsI{O` *$"c 譑?N<3|8NremUvr2Dm+ƔPkRGSTG  g%;{߈~U 淴CJ=kh1i*=YFfR)J[HsvJɷe rUɖKA2(EdBY:=uKlXeJ Zܷd6bf̭%gBG^<(Be}c}$[EkV4KVjL@z^y$bkRu }ms{5ĚAYɢ+ʊG<Rj7!봍)w"\Kӷ K4!V Z6fv2xqIE׫bۥ?f qལ;x_\ sji99ߪNV~^)dz}JG}jc I@VRy]H1t4hD/I$ 0P 8_-0ʵ"01Ϻ|DӮfEj 5G}Y|Y82٢KG& q Ĩ{B5)VBas/|s2z$pLw>ǡKP2^G64kS%xƠM"(UWR^,ț8TX^6m+! m3Rj[AcaZ{&8í Q-28 HBheՃB.auT zm &]Jk]}Zg8 $3d" Qh~1qw޳ز\VNB l*o I^NJW1uQpšFdiNq)W}WvݧiOt8"Pn]j3Ӂ~O9+x"xmP|vv?N(&˾MADmy YC9>xdE dl.3z[b팷qזCx?kMy)4)|jg xx+~Q-)u͌gzހuO*N,.y'3CS%hʪk{Eo޿ )bmjܽ(qzgR< l5--a ue˚ob1ZfLs.<`74!󤧝3Q zɏFYY3^^OT*cT"zֳ-alv0I؃nOͭ֩^9H^r}σ4m,pBCE7.!7{\BpaL᮱jIL Z_Tp^&* >n(w'ꦉ 3&kT!fY{JQpZΈfѻ(zV;7js^-p~߭ˉ p/!%Վp@["zNx"u&ЂiiR6Pa:ΓwGkpfLֿ1@Ԉ-"aؒ &cOuy'ޑ/h—a֤$mnjO(+c\UЦaWcT4ϕ^nݤX٬]@;󁢐?8#ůV/x[Ir'kSy#Q|rK1AAh2_K<ôZjMGF)n\& $nT ʿQgQدJD%O](uH.%}}`>Ztڨ"<ȵǯ0ŝaoL8Ǽ#l /O4n5{c89";i PUĿ)]zX.ISA&׺/ aHvO/U=2ORR[jhj_֗9ZΝRR'Cbx ]UA(a4˶XoFOjzo~Lsq*81r<b> FW{AQUA>!l`\,Za>]E`N33j>`eQ\9|bF7=5JP[@fn9ܑ}PI*XZӫ종oNzChxAe }KJ5Y߭A\b 4o&7Y_(pmYLk.-إUӔ˱' < .UڼcGES$TGѱ`~.U72tPhŚQyNPopGؕ PLgo_h}'Hf4ytr($ZlZ&uar_Z[ȯ\?z%x'i|vg{/L#e#$<麘ȯ] m庻s@"$DOnpoNz$=P|æ_|Hv5~džأ,""dW29h&mQ*yx;WާvfܣLOs siw4~2g0@ge}Cλ:{StF56 >:Gxz|~pN'pS kn٤X9&} zy\8υ5QXy J":k)fĐGZTʜ rb@AӠ8@x^0uq Цbe#' u'`SPnc4ֽf ee6]*¹`z8N/d ptz=v 3T4sQ׏XiR>@77#^_aEu4M)}kFoC`=y3ߛby1g"fKϼWZ-UDp; ?~aArBM:dsP(n^x~uElk1RJ\+16 gME<@cQsth1NdD加rk$[ZW^&r*g$yť1.90>F@ ICy0'F!FnǤr{ !?"\M&g‡mPRQ.hѻA)46<  ֝M袭L@@$PPzԂ1$+5|FmdH|n&*CULg*ž\!Uˇg$V-8A=,yMάA#pj4?7.nVWV#4$e)I( Q>>k&c2'Es=OY q4| N-iŌ><5Ubaӡbͮ'{r҂O ϜlJ1UJ_f͒a;XwY95 d; }ojY m IѝW ߴ\$[@pIȨ'0P52*V+g*1fURŻ"2/cq6wjh SdRt"=/VX۳{;}9>;yJǭy5R$^ˣeFS0G=VD?w*w}'9# ǐLܞu*:b>\8%.Đ.'9ZKj5Sy"3uݥ"DEK8 dNצ(\[*e2g=Y.e:TMJPFQ)F)KdcxTii}F7 R)CwH"3Y_zoDe̢ȘLeA~iӻV: [d9  q_z*vIQ[GHJ#7y`@(#tZBsk `? qןxWnG7qd*&-@y@!a#bA͸H󮨷.bwDk{0h,.|/w4Ba!5J>~c@ߓnZM~-$ E ÏPx MP;r0FL<``;Vly*m [C3dL(P }K.F/m+GwZ'>";WS$K#BS@;];Vpk db`ϩ$ȬBL8#mS:Fw?1tN6E}SXeq'{0t[9bƸOH[J{TrR]btqYIwc=gQ]onjN9 Uukzͷo7FTZ**#.(Y( pLSkpBHKٗc#Inuc] `' v7{ahz⾽ݛqe`f+uuooFNoes p=G )boK ;WkqS)5rVTrAӻn(j9ɋʫ $_[W<sP?QKMe`2~"՗K%:b Cc%y $2RrCz|%)H'#غqwI?;Q5 &yW7/ux9Ztc܉TU#$Q mrf36~ㄳa(hmr5嫩o^|ZGDeZ0K)ʜi6[D<[i8~6í%Fz~B N6$ Y[S׶-) \\P 42yj,OÎEefҤ_̠,炛ej<>c#om%lW &?ƣ׮e#ҋ%C-b`8MaaQ`i,jMdr$ wI'12js>H%`TX3S;%5Y~7\;I-ߝ΋tΗwĞ^IYZ-Mʴz;@㑚ֱJgiU Q,dRswoeN;FޢHb}f{7@=CtH@m-҈TwNA7Hlw&å+~/1jшm/DZN8xc3t: &aˎ(ޙy<'1cF[_ҵ"( OoK2=ǖQz,?־0H0BK6p@xgΊe@\%Euֲ.܉Qa)|6戎^JV6u{S-X4_!!6ͱTGxFPߝ)R/A?{9%G WFs^ȁc#þgDAs6HT9EJ(mַ=L{`%0bJ)֐5ގ@0_mѾXnF!4I/B^` _Af&Mݩ~ "~EohmI~jnzCG%: $>]wq-*4,_DEIgb;`PMba:qLHDAϠX ; Wc\[-62Fw$RmYD0;UҸ,Z Qݘ~?ޚxtfU= kń)eGX|.nM)slTMP)>\J]MWc0 <0]*i\TN:@"s񲰌/5fZ.KphXWe{03T SMֿ8’

    \eXsvF%ð? n݅5'n![B2Mx])o^PaD~_s# *ٻb}(RhAs(ux3G6^$@c֧UV{N8ݿ$3$~dlK~YG3'l#E/R̍%-pєȟ;1@>f'S/6fb^/*(o ^( 1HqK3U֗Gw*C:t#VcYyld9_=C\mu7!VQk!թѡiv5_J+ߞ{6Jk઼:e_ WxQ3_aЎUׯdTS <lj"ZtHtsPmRNMY5a=kGXzVr;-Cmyjۻ|=FY-_*\?w; ظA0xxg&l~27AnL*TgɾLi})3~㭃x__RMnj$Mabe+Q9c?:yθyߣY'MbK5 Gj/0q'# \s K6E6P,Ѡ< k~z LtM YI}uˬ )}^;,\:@fdHW4lw_\،xGiWQ46ʅhzYv^ϔf xV;vLw7)llLS (>,́u ϔU$&Jǃ XhvRZ?6zqt3Q嶙l@\#v?>l}wXȏ\Lbvd*쌶r``ywP/~;&? .BOG Rk<\ojN+(dh8~pw¬#S8`RӈHa&,3`3]mP9sv"~\J11g/{}GR>xda+c{ԟ=! ##/T7~Vu%Z4mM/|AvyР/ xs;>Z. 5)$3bP07E9Ip}ԳCT`'DUu`p!::{) 8eڋEV7 '35nvmT7nŒF9;YVǪ!zu6ґ6T jpY%Xp.YCn;E{,&DWٱ%#)"Y~E/j| JF&17@gF<;"A Bm.9]| #Q-]%{=Ѱ^WMbs.zU; il#۠PX%SYPqӹ%d%x\:t; 9˃1m !ڞA.ìrE}: A]5{ߟ_b^7{ qE#q@F.X`aqg?Sх?,ujfGޱ\.(>JtC(ѭ_m9wu>[P>to^цs52t?MlSˋ+  2rz59X ;s~#Y^~G <.ܑ|_.AZƹIJ#?K`9O/͊gvTch7 ! oa.2vj!䭲rR!9(䨺_K_'t ǚ@DY 2j:56#B9I$FiE2@Gdy%7TbF;CGtB`|u,.H#w:cmd>`>pŠ9w]^O 4ӎiєTKb_HM6& ۱w@(cO˃v*f+6e6[GvjbmnKՔ-*CP78jX?!BC;P:T49iQLt8#yeeΎ ZDžIUB}`,+{6QQ<-0̃=PM}Pw>@xUꣻ"/Z<,s;ƙu̠eNejp3}&pn͔)uNK7:N*gQ |MMR3WW=RD t\6WXۢƖM0{Z/!IG)68x쯇Ugn@BS2bH z!".U#]zC9ѵ$W(PkB8?7>Qv"'QD#H <ѝBcxV4T6{J#{OЬZ2]-Sg˔S[Pna7RGٞ꓆'3[Yf=AL4:⪅Z.{_ Zwk%aPNv*J` -Ro/zY0_ǃHwHz k#zz3ioiҝ< վ6l|ozDHQ ḬS/GaBw4ݻ&wëC<,4Id{RTPS (QT^?bT!mcMj&ـ/0D*ޜAJ?8"a9ܨdh6N^/ !S. 0]ߗ' q]i:_胭K]MS?^N8x>neu q6] eƛL(޼8 ( >kم=ȟzwmhAQ baSBnSqr!Bpڳݛ\+]Nr!G;~BX_+p @hB$*a^ً"mp: iMs٪>M~yШ)KQb$rpfHu7R5]+Rt$l[qkzS@p~~¨/ cڹ \7kM m I(68rKQ)f]k-?lcr `)`'}{*E:6_)X};߀ԥ7y_Vb0-^g/v?a'aXFf}:[]dݿPT."ڣb!: kZ#$*\;k2˭S,l09p^[:1b`UXp.pԃ9Mv1\>R+ '' W+h=I\#fЎ[nG*n 4N 1r g4MgE5q!K"ME8- D)?٩8 J+ 5/AXbhQYlz.Pݚ 8B)&v`˓$דZ9J6{޿_QL?+1\e20W}ѦFSR_XҮ*Ҫp[fc3Q|c[vֈʱ#Ҍ9E+x @p I8!ct dU`y[="-5tYjS3gZw=V:\g7=;aJ_1_'Y`/ *9hN;g%$uޤ˻g4F{g,Gў,T; e^B!ڱlohCe&;J|˯ӣ@Jq]s;)6ޓz ;X_F1U+wR Aw5QD&ATIͶV7D)rJըC,ZyHJ źL..M A)5"׳">3Wg'\!wze΃)`$'GFibe啕IMO}ҷ<~YK$*ݮЇibܤk%3G`fNQޔ F~aW*0f#ΐJFqub/p+ r'\#p,4$N}敱<`WrZ0=&s[ʕzc o*)xmJy=NE;ufƙ@epGzLa |0FUϑb悗 1XԺa]/^?@QKưI}2Y)?wRk9L .2Ծ[Eq=9ѵ_d~mԱC+2Bbgi Rhϓ7!sD<ZhpNsl' {Us< K۾/l mCv{IHwnN<`ƛArZBΌuAz{2R+td~RN~d(Q5J(/HY]:rDxl'&@+>#i8થ/QI(5!9ݬ$yz-*-/ ptcFKÜ CQK]#6~LS TOl,0q*hc Vϋ@$(%P·%Wt/+ev(x9Uػ\8z ^Bb$E! =)y +pDBCvQU[ 9𳅊7av@9KO.1=*W/QB0G$:v8e:@MF{&P"83>:N-ߎzfD- "PA^)Ѻ!b}DI wDsĀ+t3&$wPzE]IZtܼǦb'[ hoU>ܬ?!6j_,TC+Dp1] ?@O;z{'PGtb3+o"O8&RV! j!(d{&//Kojf lL Ct^L0jİn\WPvLwKy^" jFD[C4 8;T֪{Ywm9,9āڔ^S'/M@Oªf $b_I\}YyIf F  P%[!m;j ZUzͅZ%ߔPr{ؤڗ!m?{a>5.ax*; Vxï8%wf6ߛW۪ TW5*ޭBh9/-xtSSD_0iJޫ[|y| F W Mid=fc \`Ω䗃Fý!b-Md԰a3ߠc%1e s 3yU.0B K|v )-Xnۆbd3gscv!TXVuR1*aɫh]2VP^Vo%y9l!]*l{ūpѣ䄤}OCV!kifEX]KJz[ǠDNê,RoV (^ʒk~ b:kB=h H#O>`.@V+x{06uSWd*2m a2y_V*Iw\RLukp"dM$ .agVIt+H4^D)J?>މE(pe5Ų] lGhb܉an{:+5WwH?Bwe&^dwN@r 7RGaQuU\ys!na{?xVxPeG&G/RuHxMgmOѐH`M1s5zͧ|1 ;=3(U2.I46Lw=[pn'OHڮvC6q;pF[c*t&0[0;A+zQd#|8o0xJ|-<ü̆ K[; âƫ6uKL>Nb\vɮ L]#[^,'S8\D!A*D,iwJ?~wbD?20Z3ʉׂotUKt3L)rk @Tֿ5Z ;]^Tڛ />(LpIx0S؅}zFӴH݌5N:"-A3KUN9y$},:Nv,G"s67*~5fO 6#)@Av;+ 2A2n%XPAՄiƍHkVT /&)vA e"<]4֖,^ŽyaY^Bip۰5g3qN*@y=ŭ=7zgvq7:<ͭVENBb v ?I`q%\7ObJ@A{u0Jc. ^. m, #V#jv[ ' (-Xi`HiTPob/p  hWg(m '@3=ڠ4+N P,֕/6i0Ą.a̐-FrU; |kf8-aBG6}ai =%v5.jX{Q^*̞a}H 43:vVQ]o6 '9+Cr =lm%)f5#B& x6#[GTQ^uԬu'ɒ~@[ /;". (#A4o{ݼ?#(od(se%JpOIBLcrl=e>OcDLzHܥթ!ˤIe ] p{gDv!@Gd_# H  =V=Pjlʸ+򏪛Qb#R^cB1yɰW=93:l[l!-QAܐ㟁Fn.E\Ci QΆ wnB;Lgl#xEM.fJ <8F] 9,ȫ֡R>u { nm MK_jGʹ.g8"ڱ4lZ'˵N qUHye3hrZ@*ztFy ؃w}!\e|oĪ.ZDf"UA4e.49]dEI2jIuio >GRf ޞCɾk8E.( G/k*|Z`K&voԸ)C269OqU,Bsv@D9U1/|g)|j>v'Ĭ/vS$}X^n@]/uY &J)Z"o~=9LePQovO+zR1@zhN9wCf6j%J 55}ozcX=0&~C ȂCXǑJ  Úo.pA-8QI ԎQgitnfÆ:/I o}9 kj29_$}q.6a"7k<3ajq1;x$F^  mgetYk;?Oe>8~j6 YFLOqtDFD}7(11!:#630è[\]Ra"D0D#H?}J᫠[Y L6YMa!]G#1m|f68,ϸF wl3pFBV 2wge_0~{.F`(F>puLvߔBhXaHJ_u ^}Vڪ R!k:5\*};k:fE:PEhO-oa/ǔ[Ztӕ+ 9\l_˴ԸbSONSmB,nA_y?vć [GPay0d^JկC8F-"|a)rC QR |yOu͸$Pq("ti7fkb0"ݵ_g| ~H {=;d-71K>-ϰ{3r\y55?_2iPqH70_I^R7ד]zk\6~LjH;THg.dQ2?$@OKRM) JW7y3HiP8JG; Y^B͇XPΥ&o4Hϰ?ͺRWM9F{{3b|䷋;QI+).zk{%!V ?)Ћlz+: *9xS?v+mu (1H_YQsvHz F֩ʏ(Oi# 3MZs$/MfkJզE@vi%Z_3oZH iӻ`:jQpk}"EN4TH3ۣ1Y#g p[;.`ɭFu=I~oR`BJ̳s47$tϚ#&QnG.지:v/bK5AG]z[].kH=ܢڪ߄B v·4֍fN78/64 jQ{xunq t!ɱ/^O]iQa9uÃ&Dh<%tڞ7BżI-֡+tqA6~jPv,ڻ{?oBEZNkX>x^G3P;P~&mڹ4}sIh{WyZ{GDd~>|'| ů]PQxck.9o\F1r3-vy%#&{,mU%rͩVi)ՔLY`vzj>28fI= Гo]ת_y㴎LŤjd3r.)?3-RĈ}/o+g*8׼ۅ H3 7h!/$!uZ6 ȿ rZ^.u?u~}W2IӍ8AXHAJzlŚa&Cݙ&ЉѷJF4F[%zG*% B4Wd|߉GNnC.%8~˙4QvQZۅ8V<=@F@&bN*~ڎ<`"n}7{*e; ,Iץ9eJ>Oɨ$ ;SL'9)KGt94STr~o~U8|o690Xjl]0$l ꞲvGEmxw( m>rPa=?ǙL}E{*Z !ey)|[k3Yx%^] DIwQ&HaZ>]DC Cotzcͨ i7WZ~*ӷ~k :oJ؋8>c` (pCDY)u9A"9N\A_s +rho0o}3Y:o2jitZ_>^C߫ B>F- ׄa+u&b'Gԑhj8 gfrVw~NQ^o-:4t%~tsC_'QD;5;mث5E+.YU&^Xpǘ`FI}\.aS;nSɱpGr`̱ $ޥ}J|/?TثcuHB![o2 GUAY~1 e0\םʹA\m~q"2?6=zZ2 1+07^]Yv\(#|S-;/悡L7[ʤ< ۛGfW~ظU:nx(.e O[".o[Bb־9(Kx%+\6?CtA x?yU=nCӕs08f Z}rT1)Z U n-)Q ȝ9#Ġ>t]j^z3bwqۡB&/-+BGCUpf"/$"A Yބg_ּx(5QQ\=Jt:Ӝpł:URG0Ia9^Ug-e>0SJd~Q Po땻 )P޿h > WxŹOmoKA7ΏI=xLPu4ޣ)ao>)%ޣW+LJ]}5QՆ{Y#z7̙k;V 9%/CZtLnFrS2!СݓIիC8x{$?^դԒq{6^$\28y5]'QzK(LNgysV\\'sA EJ2f(=4v3]3W)޷ ,Tb0vͱQ܎3|a>LຐT-)p/fiW t(Z9rP5`϶s76aBM5rPۂ ԡ 5k =* Ta'?*BX@s?"ntiז J*wr;=m+I  :m4ɱ`0`g3}FW/ݬ@Q 3A"P9 .VyݓE}1Kqun\Oeꦨ(W_m ?ez btL1 \Q)c-S$Wh`{i;d|ͳJi`il$̊ 00 ViTKFe## swnUЃW%`KQ`Rp;Cd -7LqdP Q:ƀ|'3/_/b%^#5RIc)\mn<<~"$>\ OΛ5ޘ6!"TDNvtzOiJ)^҇e6t50}+7ku*IG`Mӄjh70GL gGа0l04eIc{+A+&S6ȉ<_^Qn6ږF|=p?EpX"=qU7:YQiMWBUӅo=)G(f#V.Rw#(cކn@B=o̊jQiBP}`%G&?%$Xj154ytp5!dͺ!kB_fq_B0= >@G x뜞=?æΟbrXF鯉OxhM~o&̑YLDk(wPC|D(߉XReL/Xe:*:L-zCQ^ғz̺Aȶ})׍WVPVIȿ.]Yq-#>C,-p .|ś}M)sqUVU}U% ŘKv6fс[.#|uAI 0J~ wW ob@H>x8FO ;०Yy.Kʆ3TjB$ep@`&SSpT0ItX$ o5 ":d\cu3 俏ArN 0hf>Z)ّGC9 dyQ|!<[Gc]7sdʈ ỳJUPuJE=ԙOʮ>\qjNDj'X@?K l|(e;h<}W>sT2 -/gILemK] ߢr%,iU {H>YSstP0j֎^Eۛ.B7o9x(mJ? Pࡇz䛈=@!P'*155UuBDGA]\Z:/FF=X}0 +aK›+1N%^QhKod[@`@8wWpsK7I(d𒫆'AFu/6nM\]nwR,r'3GR֌8- oj؃==2 }+"ڡl;$>[Qya!p eN ~cjm&S3ͧ+)\`ǶJ7Z 9IZ~7>Kf)Nآ\)F0vN_(1iZ zp*S0yR >B?Ѱy ^rns$Sg KxC4I܍aƢlo#;h R|"D&5eJc?kxjX>'yR$]Oo!hQUu/ڸ~rxH'S Om5R;^٫D&;Là[B|nzPe0 J~S9hj %ɧ,7O$lg?Ҹ7Qn;_g}i$bI$;/SúnGoSƍUF?z{}]ֻ<wָ+xiBRK{=a苸K=IZ}QzÒOR$mLCFB́LQ9ئo 6KMf.e]NGaj[/BJr$Z`Sނan}^pAhx*k'^s23o/pˎZ ))(-hѸl wP}ƅrOT>-"Ɵ!&5 &s\i%o 7U .ur+ܣ Tlk2zJ" ;6 `MTxMC*$'S̗$Eb֡ۃKAKt[*:'Y9u%ѵ~(Ffn)3XB\/,tdTO|8pUtna[t8\.^cEcڃz ;.3+}waAG+7H7t3ⴉN]@埆 ~՟ڊ2ݔ>wҬJ_u=5y {}"MHj1,{7љEq$d35,\7[ k [ƍ-N(t]g8(ea\U ީ $Ç$֘Exi\>|[pH~ؕCgR" ?&'6 fA #LϱjVhӻqyg bd ><'obF_?)-?` ϡ1߿1}sq3|R|s,= uq{&JS0z*?63Y't 7TjURu/|!ܐ+NWX(:;O]^v$7fSI:FspJ`RLb-81Fm|=މMEHOZ+9JØ6|q)3 إ?c- .y>F0"{Eufm|U5R{zWdo mR[iIި4n m,{ lX[o}^ZʹgdQ7JqO}5rj13FRvH,m{']\mֹ0IBb:NnO (餘s{p RLc~NM<3#3],˱'ݥTfL[Xe^(t@Q X{tFrx =,G(Sp@HnYAjy"ΫZ#3 W!NԱE: FJtK+KxSTUϒPYBH B󹱳TK3XWW*Dyuf\#L ~Ƙ11yx$F$亝e,ydhņ aHNtÌf `8l>:N;?[j5&NmF9D+Ay05^sZEҐz}hEf 3 >tgWy]@.}B kC(P5'6 vQ@ .-|~x&$T:]fH#.btBDH ښf+Nmz!n4AKRzPF{mYiMl W-"2"$K݉iJd-}/89L^3eMR:z't,!S“kWT-j:$c1YjP 3XmZ+4L۬INVDnq1 *WQQ`슫+D]ر;0AkC[G:_8uHlOyDGj6O_"TV. *d7X4J ZVq Мg`lDs_6uWQ9o KCH6km_V$~pN[a4K7n Yr]=]zW'E5 OK^@e X'=^Jb-%iF!˾>h N:k8vK}^P{_}ޡQwTA'U`^wF--b T+82YL=?@$ޗT=_yC=9 9mUzfc diL-{DŽ;?n6m6a$sNPaz"F[ʑ8q$Ui,塓=Bl Hr[HՁmwW{:ofs#9|7jFZߦ 77PXB)!:1dcv;F+gJtqOG+ħףNЍO| 4b旯B E05utMxZ5tnHXyXC_Đta(ɧ̛"@:_t.KoJs[-TT3䡐q>q)Hkҍ'+o[7\FBeþmQGEc@ wb{A(@9`t5[Q![T3_\֎H}'cU9üM}~INo2QS5^B\bl%):I"W'cDK+V@lLDXp~ߊ{߂(J{mYv,1ᱰxHo[ZE |C~+τiy)Vx@{f鄮p+^ra/X̆97KԄ _jPYQ/{M@ FC/yNmO/ [Nq5sK(0x-y;eU*O)Sаnu8[C?|U_gS5E!oIB_m 348ͩMh/Da?ҲJKyݼ{[a+וʄ-l⵪*f5&r\7j,,IP(*J6wӽ\XڨD6܄la|/cK@XIw:{@˸sK]"nSRRwߔ !09鴅htG)4ry*vIXHr8}p%2|(nm_"պk&+ &8P3]+es {`G\g@-Yn8b`  w)i#FXfu_ՇH-Z9kF<,E.?!,Wj)^ PԁLЊV8qBVIhhgp OHW篺@$/=dA ։bwguFl>ل%1ene\5GH1H"U S+2I"33Χp.-C,KXcsO%'$/έ쭺u+NkqF*M:7gLdYF-~Z;<;^n\.;ci4~ ˛G3B 0F_0Ȭڨ xg6E̵'4/).C|4AT%ݜG_> PdNP υZdS6ZhAu2~k%9Vyx.og Aq<ѾXi<$wCЮp l'+<[2):Fmm}>0&,~q80}~36ӳ.ghw]{fm+iv*t~>*NxK+JE0oθ6pF_C[@99q|MߦIi~29_ n' P]9.iaVT$Tl!=G > T=r6 q9yBHDTq#gpY^‰Ptst6hI6 VrM;;br֑X o㋑ɦ6 Rd*ryzlojG({G!IjTĤs(&11@: 9;QV$̎ݦzO!tA1 @һ4 8h1kc]ŕ ֶOɈ;5cEg͒}Fjri宯dyl.'_F?ApH{н]q{ϝ\#Fxj-Z>Ɔzź+ˠ P#[Ԫ\=(ĩ3<%U,8vel˓MlG#Y01_vpvX~TB;&t"z>9h9)RuNke #$= ES^^ s)0f%~ћ|䄒nT`[%BD!>=R-Zt8ɧS:k"3]#uwDNՅ SyЙlIKA$w0^Ho& P=c ss8ZY' |\0k\ &2m5o`\^YV<=!,go F曡 XEhEu5jOVN"ohT2#.Vv#ȮrbQW>Uᒮ ]. >`QR)&lf:-$]02Yaje B@Q!*d_+8˩㞂)q?̆V&hL* z?`7̕C[YO_Ƕo͌Дt#Eɿab"Y;`G-ּr k5&}v~>JR"1Hy_A(NΆÕNlJxg~z Z{=MA[ﶏr>jatgp矡`S6G]f#`u>)WwCKAb1me9,-E .6 sVBD+,\_HPKF戹4Xy mlݛC&GbRb|y'bDdyҿ,,o˪2}: l%ZN'XZӠjeДIѶڇ8۔AmytзXں %iWlr!H.ƨ ,P `0h`2^ڶcXcϤjW=FϬq t4N8DC~s˫FߘO]ݔTZ웘bN:$Ip6J+CcP D +8i } s~'l+n6duH7LL!S">1넞e19xA, T?vVf-W 5#Iqgk); _ Q{1Fqm!z}ɻeviR݌N@{ubV糦,U4dΗ!@wS|IѱVeKˆ{0Fg1gR@& J+׹ yVrp!06}AMD^:: #z1ѫg <(cpwb0(΃<j*$nymP$HSoן#שog]R<ٛaQօ_QT5ulvgxį&yZf$C*M?:0Ӄ' ASOP*p:Iv}^*FcJ?ta&QLb!* j2¶?|Tq㰼=:!IQ.n&լ~J2ꠄޞl7gx'(|7Hz]Kf FCx` 6-\@٪׍(1UYkWqT}~5p-YшhS)bbኈ`ݣJCUéK?%fb<N4!pI=뗙$NI.(_*%*&uΡ:9MoҩU&%Vݠ.6 éb̓ T~lF][RsՐ:>? [=Qcg#4}h.5GnaMCbJ;.RRP\;-ĉf֯Mx'U06N 8/pb)Bw[[y Oc!F 6znݣ V~7& II=[עt[+$`,eQ$ 3ڨq$iVҎ ,qxCPEMg}.aC+B'KI /iҾ{}~Hls@)hNX/vg'%˧'v;|@$@"g 5X -Kh|`QałLUHL^pj aUP2Q̀_}u8C)oE:oA|"-5dq!hܸs&0egbvNJ f\#21EJ%s15Ƙ_GeH?qf6CT1.c. ]X {r]՘t/y'{7Z ?KSM C> pS|z;p_ <]~~K-K Hi!T4@Vk| A$m}'“s ;P@ܠv;ƺ?5n :c `Z*8CVYs8ޤIUDs{tIoLtSb53rg`XXL<؄3\#N;4R^reCG%8hik^ )i[b l(ƚ r`г_tx]mQFbg.CS/(lZ5Y 6 f`!pYa8M@Le"kRj4x_<̛x]iy4\tP6tLɮ1E1c8紌d_)T}#,ydu0nkLr[G6SMݔ5{A"(~/58m7`S^Fl,oSO2{(U=r4| -:c{}:IYzgWa#'+ߨ0J1h/ƙjҨne_{#\+FQt6nq_-؍:Ɣ6>NJW9R%lo&cG-t}םB_p;F ;&Yly0P!3fB1]d+GVKD&aʪ&h{\r!IhF? Qh=q \u4/KxqU V.fFPԏE`;iHDTb6K$pM)=􀪲*KEb ҄t')ַ1?ebxDKԋ #F ȈܭY j)t&WT(%HBg%Rlc PNW֭irN iiA֯Ї7nHv06 }km-]:jF/ rvkZѝ%DI(('@wC>Z Z nK ;n4bY BQ^ӛ=7 ƨ*H/"!Ά.٧_v^>h/'f1rVmVnma[tϵCb9;v 0 [-!)SP1L9!!XYق7B`j4̠i'X-c{زKRӄՍ Y%{c Mq2/Zb7qI fzŠ*ev>}^{D;YEYxg`BzvysmWlwRh@Dci:~s#6M(ؙ%i^|j}`+ŧ}T<TĠ#]焩DB˕f:4 Ơ~Lr-k,)ss: LmӟN"8BP@gXpP%Er؄I5 oo jkDP~e6Ҹaw& #ߧ]aJ-{AxVגsm{N{cxPK1/@GCB5F(4~ mk {˦D'۶CBt\MI%|ɳJ@ (uTWZE[;ł=E[NjDYk'O$Z GM M]O,&TwbWaEq|+ 2ٯFJ鋙럨i!tw.e=0&^y;Q PS[$\>$cmދJY]57VgF-g݉Z4@7#pXO&Jg"bhuD&S9.j2x? 5 Ii7bpjsdL L(O ^k0R1 澳LŠ5p bRTM*!˔ .F<`<2 2%(<\``+ 6Qtz ?g $< Bu6y6l0eOMx<ωʸF(LޜsipZnr"@^.GN,LYɪJ+(W˾*Ɵ\BGHgyVu7l$3Kd w=*/} yK#.Fbḷ_4I/شy.^@]ɒ˺ W ^ӓJԧpRkv$xOf|_LQRaiVK>uFq,}TF E~t[#㹉Udхބ&7*{#cYl*͚wSmYph]&=Y><>28R @ׄ (vOSƃ=޺injY;*QSs CLVևJ^3 .xrߜl|j%Fgw\b(W5E:U5PSH4sg/y_cywW][ϊI])¹kH'CM]xd=BYxt"Qr4bǎrC5@*0m['BxXOֳCL0J'&*d8 |(e.*L'~z[h]v7|W|EG.>5b-ww[E,U[Hj i6sf:u>G2ϯA J|kjibnTajh۩)♘S{Piqlj ڂk$iks쀾zȹ\)(CZ3q⯹40twF ?JFCaqǮRs,WZ`MMJ)8 ?:[{ h>&7BOucMR%^1û .)v#w8T&3Wm0HgÅX[ź~Rt3.J\&6UKm44 [6<8`_\M>,{~\DE,~Um!YI=[6ْL~T ;B/R@x(<4D;(KbQVmc>auM061𤩕g[,8_QϱQۘer%nȧ1_5U@s((I|rhfW^&Pw=fJ[y>?Tfe!4)kbt"p$3 ^&KO!e ] 1. NDGBs|^#[x`^D RY Eo5Fk.m!g\a5b,)9qbVD3 m0(~y=?A~B>kKZsaZ),LԲRWOՌ #Xԏta'3%^}4/Ӛon#d%uk R22f`3>/iR}*5ӽ'&5 N_^l<۵Ϝ;Wm@.'~ 69뢈ïWGwh'AY)4狚v #0{ vIyCh,mpϝ6Ct4Ȧ-ޠ4H1A/Cn19 ý \P"aH%؅a:㫹tfK_mFK!5< A-gRZ aB.:+tDf.0)zs0x$.pL Cz/Y-\*S( A!ƓȨ u„`XEbwd'STvig<kݦ>9Dwk@W]ԙ:t+Q$"ؒfF5Vj Xy}vw +8dỴrE 9g%{V|0EE >9osb' Ru&2mz&j{ ֔vhYfUU8۪ &I% jsct%B*XP^e |e×A'HPKl S݉Z*¹ :h$7BJ> AY*xs ,܅>gҿ"ZO1.&c)@m.'p_)vk2޳2y%CY쌹@ktfX6FO5`Ef3dl.?ր7)Js?` Xҩ(%j0VO_iƴ 4rSlWCvܷHld XZFiE7<,`q+ "(BvNe̡+QT[׹옐 8PxɹwY$`Gx j&Qd!;݊BxFf$l~ FlDZPK6Rit<&)[yVn`3irUtx;o[Ki"Gh{9<>P̷?y^@9N ™ khS:La91 |%yBK&i:GF2o/R)_(6X6TД'ca@SE7\゙xQC_9Fr>s$| ?iX0'@^I^2xtuh(U4!r@)[R ټ*4ڍY@{Ghm|Ej A7[Q iS@Pͷ}F8ҚhE2t|s,Yt(<;{_iz&Dg^Hj qjUmo0Of}w\ώ@{CNާAPQOR悉`tUD^ J1~|ݟ _t)DAun vN:/3MH]Y4LR,Dd5>k=BrtWʌQcC.DQx=Fq <: X)_,kٓpm?ȟ~w_Co:%} F5N#J-q_rRQU}ЍZ]I1`#D\U?x0Dd _ꕔ.\iYsm:?ޣ /5tT(/̋9L91IRmrxw(ID65n.;X܁$sdQ_[xZDUc;GFBŻϩ 6=3 4 !E|"@ +:*42[ y(ЎWɵfKvRˁQK⯪IBl6)4 ]!Y(XZc5"Xt2[!D`?.*ӹs@Imc .匊yQ}CvJgSԱ{7V֮o" $`lOPI-DOPJe%L6b.Hl EYf2'#H?T~.((;ɻWx'?英 Fht!)x|} f5 9ެu՘*c|Funęr pbJI*>r;AHCٯq(Xt 88#Sه*䚩z R+rd9B_-)r#Y} 2UEV` O9&ӮZ}AdˁQY*$m$ȑך͗5 Bb1cOoyLj?(F|`$166ym(vj\,xŗ]ԵKS.!Ȕ͕q<>n 6b_FrPqfS;X/0~:_-f: \ Yٙ4÷7}pv HDž䭮 x&dq-@T o^ yDcId5 ڒMɦj8=Re hE_!^/٨P.ho0_xPG GUi6Ĩ1jӴnlT h1CܸE2Ǩ_8G]`P2eGPOp;~bp=c@B=kZ(SS C!:.D{Mxl"Aoer1<%4k]i8ˑ#ؗ`(&%ےON+^rB9YdX !@ԩBNOpO`n*A64o;dh'N1)֡Vr~Qu?k76rڛív3xvZwCIO.ZT a2|ꇠ'QLe^*IdE#hwL}0~"?!* bLb=<->]c(Q۫@&^nH$9d9X! ھkR]w*Ecme._Fho%@.#2 AC贇[Ea&ja@/ ,&0:Dl} VSkn.ye󨼔+"̂V櫺pxۤz2!? ڐv3I{m.} $/ŊX-Lfystl۱YTUK *]sѝ}XL5rAz<{-cT' ս[Qr%` eK[Sr7RBz6Bbv @  `Q{Wirl(zjp/paL(bCx(/]c'׎a4Mڲ~)*S*% }A.\nʴ7CB߳ӉaɛQ<2͋C̛hZn79rU) %X(0BZ!Ѝ2D|$ ,5mc1oʯR1"5Qr Q~ψ0ojM8H'(‰SᾡhdWBo&   =}Q3ĐEWx2}b %QXŹ!)@'Ԯ,3Pprz_%Na$R6l4 ? yk~h&<]VjEB0SO%>œY!5T=3Γi\!BW*1oc+1N[,ykPo\JA/`Uږ+o!D: 6[I[cqg]w,u{ҵAQ5`3zH4wʭ\ts &$-5]6OFH[k7d߿FhY5s9uJ\4R buһCj?r k@I$l'4^umĠaDx-č%e8Ujx]ar1x tn.6 {&ff+W-w{ PhnGddR+ϯJGuD "j9s~辣N# llث|3rQo{=T6r47$QNp2bLw,4H@0)U>FM $@QvȓSϕ߭(A*|3N~8:ȖTlzc*CU~ TxUA2.I衇D3飋QֽWrkgغ efkJi'y.m"  ,R޳q/3aW\Ţ]Ț(o _'㘂.$IF8T0ԡ'E:-ʪh6oHsDQǘ8@^f"v-eZ5aDf0h$ pI -_/o$r?Ǜ<.<WHLK.z ѯԸqO${7%O.[+;\` *PFk|ѷ]k6c=yRB Dİ_O3t {Z!~ ׻:*%.hrm#ܴ=c||jkÛ_qN8F_fCOg{tX--iȷ[D omTɬ $T18;'gw3:Tw7-C+Ӛꨁ7%0N #|)Ae޳1ڝB+,XtsN+/9QJ FB'9r wUqfȞ>ʹس>h,,(^,>gsdQgfr"Ikj̱7ɬA- 74͙yD QA5Vxpgn%&K4,x΢ ^v(E'ZQhLra$2Z7xLЦ{sEK+3ǪTS bD=# n!G w1]9CV,4ʶBEC{5γx^^*!ys˖DkϠPAUfy%}H14.X ra(ʱL҆ƽ<6`5j^_Lb[SV3ʋ'/Bw*kRWr{lqMb5ĵ0bۺzV.v#hO%~ywe5b-T[Z%B/j1(7r NX:^ ]0ZPz0KX.^ͮg4tȅ 5e^yxK!2Vݧ1pɹÞ2'[yJ1h FIT?-Ӂ3 ]X:v6r >E&ڈ4g:DLE uZ+IbZk( S/C'_ ;!AK#FI7邝i mL7|!nzM߹ؤ2):l9G>UBOԑ)T> L w- -Lꢲ縍lZQh%sqxlbH~KGU,!n)މ>"7 Nxҹ,ۂܑĎgfY; 1u dG ȫkQH\'0'jQla w?9"u 3ts6 5S6nGݮẼbvaMhEkL+YT>N^-G9.&L}L{W if;e';&`dw9QiFd ?H<\9+1۠8Ɯ&٫p}|r% ڝ]jwFavݪyt!ɉd`Jc^x9ѻ~GЃkÑڬDb:еkU҉ĽUE;~ ~HV\UTA,=YS価xI@Ci6O.6?4O\bɦN Fi?O+h5Dsx}x.@a[iV(a!0W#gF.tz3-r૤<Aj؇5LQrpo$VI9[gbz&`Bԑ*9۱_cǸwҪrp2-B9P\q.[M9q]18&p؁ \Qu8:kg0RТԪ~BM\`H`,Vf}"ԫDKOK±bnWa-U'6KN#1h,zL6c$Ej+Q%V(q>CQϏ.A˺fe|d-)_SS۟FIMrh ?HD)il/'RƝ{o]W ȬvzCgUn}x-gklphx6p| X2Uw)>7Q}@hK&;\ ,g0aP4ӛ @RGC{/ rƆ\ӏ6x((F"8Y4֨kFp*җ:YkT[%P++pa0֏곧n:"Nl]Iɖ, @8{(r罥 m:ŚV5'} { ,w5՘Ee[< 78~,z2SS=A9KWJ/aF+/]y)J҄pcRߡ3qL)J}: ev'԰Nh,CauIf A݊ 4hOqr 58q:qbL`S(x2q,SPKa#VvTwg T >1 HcD͐<oVgR)Ux<~cc Flt<nxݨ#PkN4UKn-z+CnhI3VP̵ d iWE[ǁ1->MO} M,h. W[;Ֆ~!%eh]Q֢IQԑcN$v@"uQI/@Y=;"Z d!%q,S#jtJ|ʁ}bPPAbϴr^&]d6jlVI%tpYmon *P8l8sf<&;_n9YqLA8V U;] ʿ3K dfՔX]j1d6 a~ٹjEMuh2JTC ̇&@(M~Feԗ51be TKZ6mkVP\Rh5Te4of>058?stQܰRR9Hڳu)u|kytnŵQ<וv|Z @Ґ%@TQb).U坶\zF&hc%XL_gݕwRfe>LdT^}3H Nka8D0:GiR&&`@Y ^8> %{tه*H DnQ 3siy%5Z> Q@Ë]l4ri|rd *sRp=5{l?]n(uiu/jQ<8p vDMY2e9j]< S6Fdl cޛ,~v"a+!~)UV;PROq7\=zIeʱOGT mr )嗡`ro%PN@غE}.;#R`3pf䟮gi˻@4, S_:]ў!S&4>WE;b2I2 ٜ&+y&u;2jOoДC-sBF 6)'"wlMH9Òt Hz[C:&4Eb,Tx |UA]8q?o359d+ZM%owht#u؎-jzB&I49͘g=*9V.ih:;XwPH#Uw|^ h ~G,'N.''CeS;h5#+]dN#|j=>Vku$6 WIcY_֕'?qj&ANxI_qB o3HAgqO+btj Hsm.8yhi^w6 JU9nQ 7u?PZDs1 ;)WmяNlp)" rws&A+scǛﱷӣj{ TO>+4M|4KW@ag4.r ho2QoDG&EyJ pj@Ap !3Fd|Ŋ֌:a> (* 籥s*@?"{gRPyxq=vRX76r֌Ć^8<·qݍX>*aP SBz#jEƦ5a~+Z̭x5_6fOэN5P)iRw@O7v"={*&"dR|zOQ yߨOqWFѮ|pIMи wu>> e=DY"˭=$ d<*]fq]}Q!9`wb LOƩ({>^)a;26fHJ\MٵJƨ= 1\\@l_Ǧ"m.&zwNjBKzEsm=؉&FSWǭ @>)v h^B}aaV˓[,%Z=! 7 IU2s83LT2nd9D`9sw aDJ&;tD7 |"\,j^==GF=Dknߛ"́Y>%C4Z|:ªx#9B/%*x`AnÏ\( @Bgopwoo"fc*Eu|ڈLXx.NV!$kɚíjym,RSY}vuAL~Ar=e:ЬAyAM [)ƔyEx8ޥg""oh dr0̪~ o"hH1TJ.,N$tJv 靫J䣨j jt|zLQˌa!:I,+ŌۦRǭ3wLwB G}7h O]Ԣ{XE+fތ=*r C C,=2wj=jXhGARb9C!J4aK Ol"8B*HZ0vI\@zHiYl$XԓÊhǴ:Y@VN<+=wmRaB qU#PhiUj1qH 0;5tMI%j絻kD&KBZiUZf}PgES( 2NمgI=־Jp~=M5wGh1`"^΅6Ew(RY@=?9 ^7ՅZUӬ]7=黋ʃ̵'c%Rtr2叵i'duAXs0 7/ffl4 ulЍ/$gwײ\ WxPAzL'!Aobc)H;Rڠ|XemgKnm6{>&$ڦ q$y\8_fC7lӏ(m U\Cc<|"#+vz15fbM {""lmQ \vDQsX [FUx!m5,'ΊH'NQlKLeZ\(OZ}4mhIO/'̚PP$u uK~} C)Y%vlbl VPܽ"zUKc~};3A;R|Ll7) 7~W_kVŔ)2#[?no#A]ë5-$gE#xY8e@"&B1W vm09y&{?)hO ch8447e OStn#KKAW<Ok^LYWE20 .dnVzr-yꈝ V!!߳${g|D5v2n ׸jRzCL׀T5x](\~8dwe&zxWEV|4ޖ臺GS~|Z"T"#{d3~5 Em,Z!=mK# ѱ!b!_I2wUsքr1!W~,oYճKJ66U6#>5mGc!n[9؛jVCd. Ktxpu3pt@- χbcKr!.KUR t%U6M{3yՔ者_wfrdT52r㸁n6 wЈYl~Dv7˂ܳ&/X+u$k|]1%C;…z8*4# `7plh*jtFQMPl8h;ȻPٌi~Zރ+ 7~Ek6y>lדϜHP.#h @oǾ!|=,]CPldL874 `{*7$3_y Fw'X'N#tKWZNIRMz:8YmB2'PxH =rƴ3b_$dcPx hГ">X$$>ʹ#:SrQ?myl#P,ˬEmJ$;ڂFf d2bLegVDvڍd,[NI5[FE9~Q~Z'OY#P:M0Ox^v$.Un.[7OH( ؒ A=5UѰ 9=„G`*J-pƛ +V1yA>С܂A`w˼7V5ێaÁUbUkȑw{z*\cM?Y}*r#%%-4MD0A?05 `؎X*޾V3YiUs6x̐, `4Lip3i˓sm\r< ɵِ99]3D|Qʈf=AF0c\Xl\m@a0;b_vs饐$+C2CL$@M}w8kzZD?tUzuYպ@$<~`sA;ǗBȧE^?֗^ t*YP(yf @eq oҕU w}co (P{"+C%-D>j>X+[s\Ah Ƥe.\!ω6_4aᑃkz2gF!ܿ /j0D4KYWX0=SO1 JB}.Ʊ}Q~@|RksZW_B Ҟ6_; _j*&[ p`ѹb0hpVK: g>vo^8._{͜@ ";LIEXG}^AS> )2{xUumxcȢe4j7ԤWm+]$5!_ Oͺ)MBC:q+ByV3[pfaѱ8e r&oYHiDÛu[ #%iKrѶwlp~)AޯJ2Sp^sc3[ @ xZdC#4Bf&m!M5E`,F^I@ X4a@9w;nƳfӨCޟh:ܽBL1Nؚtb}?_ZOD]ysE%Q&Xy}ƙb:Uksުm}]X+~vbg~zbd- 3ًզV 얎:7+ϞJHzE;01QU=Vm4',ݐ&ʫ?_2=6FqcfXѪ41ǫFΠyRF< ]t!_bPv"^r<8q j+ ѝ-q',d$m]#CT^jT(:T u#1)-cU߻ӂI%wJi?Gqw\`+L-`ר,<D67`zHLeyB@+Rc;e^kvrϒދ> qx@RI Kt]6Hoc:hcwd i_kJ)0+ٮ(Oq\sb&qVbD(o7j' F^ppp">)H VPLOЦ䥌Q7)qsc fG!f ڔuY39Pe,aYQ9T 0'yFb&p5H}` 12 hqR'Q td1=UW؃7@GhRI? lG" 0̶N[e48?IdnsʼnB\&u䰝ms_O(&9_w* [Y5M#*Yiy"Eu@Fmҳ#~?CD|)N$kH`E %z-HKp Tj[οn ׶VR,AG 4G DT|NiNZD4-x`H|3ZXxyH;oU#w^sXn5izoՃI˓|(85sC_g %oknIV`- v 3?QT{`pN/g+ AzBS *C5SSFةwˋ{Md'rrPM -F{Tj)'ܱ}2hncOj n(x.]19!}uh4jp#k)_}/jHzqJk?%׊/ʢ57W8Ψ;\9 JVqd2+?K]N>>0_B}Yu~SD ݡ])\[W(-$aFǮh2a>*c_̤JQ̽\nBT{Xi?@݁a+?:uFm){|.蔐|9fdN۳*Q{lJ U!$p{^64JRBn2y4B`H(TAkP!Y,LٰA$E85HR~k2]A>|[͇u>* dgCM%qPR̲v/H34/ՓqI^wU=,6 CfԾIkwK2^aZ7uX5G:DvސUz[jx[wꨭoy.))jzxLBG}䘵lT|nZ #i~0R5<~w:y )jꪤ_s&z;7=A oVhL:Mža*8e}Oc`ѹmO(9ZH NI7W1;}ZŘ(w {cܪl3ęra-99;1Uƞ5BCTi;҃^~C<%<~1$u첓E1U`&df9,߸?wY٫r^LصFt嶲WA gJe{w*?Ǎ'}{gpW!~J,Ҩ1| Anpss\۰O7L:"1)oDU uTbk(#nM>E`gp`HhʤkQB '2FY&@ 2Vu?`8s. [6E&kW/e'kUY#pUC&qIG%(w<e}cMZo\x)99}-<g Ja'P/oLS}`"n3}fy~ 8@'voj3kˡ ≠x lUWxϛ5G .qCGꭣ<@Q1g;͂m-O"{ixל4M4^E'=re HAߧ`?7MzԼZA)qE}77uAŠq%;bSpE7Rvk*vy!H.g›Pc]%[|@5:KO캺qэ  J!P.el3N/4aưal\+5utdU8EYL2gl#j/cp29KMJiJD%Khi'Uȡ( N3Wd@eT؂kUqdB..>Nb5zѹZezc"i>/ZbwA'l=uiP+6>YR1in_ʹ}CJZBPMTpZgAd]1WTvsh r/(.1Gт{lÙlflZ1)2&quKaBUdH0`6,*(ti=j;4QV Ỳ1 &t|?6u»8 bўW(ud'G9䧔Ï6ذ3m.;:A9M jqU|,C4 '/I9OFQZNmb61GTwQrscHfI?ً<^ IB ݁, Jk68Z0-vjPEER xI4Ԫ{d'7px?v;|cdƦSJmsμ쁃){+q%' *v'9FG&XnU.7xg%d=C__=Ϩp+g]]5@_ Gr:B_Cy4(̃~&VNfK>wm6ĎRcX;f+RO|TLk/n wHFKAA7 i 6^ɊH}|God$ 55&ZA<&7tq՗K C3ϴ^q2Pl,iGbx-Iʅ@ٯngIVq?񪺹Ww$^-C؋|թ= bY$:ة-[FO5W ]p u$ˌizrKv751Ot![8ow )OXmHpvS . 7I57WE'#U.Hϵ 4, !-S!IhdHkЗQdL#Xʛ:`;Ex'w,^tZ #.Pq+K #-X/JšD"w&UM@Qܲc$RvWY T@501ZX+ua@<BYw7d7y9T5 .rzH5eyؠd=(k} .Ɵ4cns[ϟRO* FlEt@/dGJiy[ #Rd-yړUux{ dwH1u8a0Amzз7eA;E>@[>L#x%kO73j|eesIFfV,F4KDXAh_x(`sZYXO_40`/bi A"4K”rNDc8"5jk2B@ M~7^/6)y:!Mb2R06ﴆz72'F!=hbW++;q"~BDwb^eW_#߄&:A'~1OѦ;1'yg⾀a, n i%asѣlͿ:C| N!&f´BCE/32[}qv żD!/H~eؘnGʦt OYH v|5  ԅ>ѓ GxSqT- ﮰVa<}^Jĸs{hǨ翘L%=(2Rc MmSGJ%p|b6&Rq6=NO0]d0 VL81~;MNyI[(A1\OHBankD@D-aó\VaxM1W' n 0`Ud^RʖB݉6:.oj)1ÍHs:Zpw˜ŶCJ>!bżI-CnJU"&(J{Œ5 wBt-d9TzMN!~w3<5ax6(^vJ14-4.Ve}$JE/ޏ5+WݲğkO5g %D2t_sFHdPDAh8&M- x #{r_w:C\6I"rb.}\MeùJ6gr3lX2/o _3`E Yu,)S,W̰1Gv [G&[V&QˮWXz4:/ -4[ F=߲̽ R=v|f$q|Z/A@FB{gܸށT12ԗ RԏZg}dQΉzycwB44Q&Xj>-26?WÔi-?: s*}O?tr&=/O۸dԐ"QOɾY SK/h8!s[쮹t#$KHYv?_ROTGn-j9UQҨ춯^d؃xRIP $k7j9%YVL'f~3U-3=df}xf6Ȑcm)h3^<8UuM%#`U~RTܘOwDJӑ -}X`@P+&Yק?)pٳA<'`VGjU%kﵽ71nT:^Fl2ڔQ}k>V$ :ihTY@^WL^ Y{Δowvc E`"(@4@yE &іLYW #7y;5.Aw-E:{<4=(8;7XQWqVVj@GAӷ )RZwU'#ɷg4hm]\iWSIQwNlբMjdgV MQ[wZjiFֈ̴ juz|bx읈;ЎF==Q;[ӎ3@3DJ+Iq~+$;ln̺2hq.NESGmE96=NWQ@}zʛ:ZPGLۄx-&:wݠs!\j7kY|HK!fK,$#<:{6Ed1\&>ߘzce?ŕ䛝U&?\XdHU~؀_e$ϏIkH%f?).W987uQA* ,e1D녚%ͫ*z)?4bT]HR1YD,ks@={cgӘR~a{RЋJ- cY! EP>|a^ %l&,y]:}[/!Q#9ezșybeh{keGĎsE֏/in'[m(]yP? S!;Z2o?;_i%kKӶ<{X 3[WJ\|W3u:XôAΕQ,v$|/+Z}s+i! oūt^%衟~cSA/ 3 TbةRc DCnhȮfaŀ\>[6[IT0d'"'>D;0"B1CI|"sEfpn>219uRX5V4R*B4R 1$jtZ%]b/̫ U-?<\ɉCJ|VU)ƶJfk}xJʖ6F*'O3Gp:sLԴ:J{Y`*Q[*(mLAH^Ʀ]a1;<^ء|xq!{so8IZ9DSYkfWta!/~ 袔:yQHKaEJGWldx |4,7 }#%{,\Am߷3p偈2.ז >YrQR [~*$ !BzDD$fف0wo&Δs7W/y+ojux&LӅuE Љ->!˳bB5+K^+Sr,\´3{r}Zԭ]]n47[_i2Z.:1YFuƶUpLW aҳUXRDՌ":ubc: j A6EMP+ TmC}̰Lo:HIoPєL@:wt}^ U]WovGl)nqs*aqǙ 5!f)T~vi.Fmص̨yC3j4z52R+Jѫ #c6fce헡Aoj¿]H8dZz$ǡj=?=I_O> [\$e]2|[Fuo;Tq|I`:]y9&qPw-ڕo f5b Q<^}gթ҃+Hi֒`de? ].z9ֻ<'lb gOU=N/^V8To[#nDFgqQ4}(tG ˰074l1cV7p'<:/ޑ;зf\3{њI}l6α|DM.^ºHѬ`s4ǢKP;m; g~7"ÅOů `L~w Ӌn6CƋ)N2W^F1<)d$<.Ib#|V>#7G}[ V׾7cGZ \ \rC89v0GYOFw(lbziHrMOg=sysT>sQI&E0Y{_HI҄y>V~cb|ldeۜnWɒ2c0Y0MʼnBxv4IH0h4^,]mgrX[s,1dftc7_E0xSbD7sB'6FucY9, /*I^ϞVKUtnPBa^$:zU!T13㗟"M f,@TXB( Jg9,u%i?6~|]}@s1M`T><mPa_k%ϻF: YH:%翸l: WAs-rUTf?G,ȫ.Zf%7‹͑-~U2ۥs0[bMfX8|xS ؜_`ڿ*s(=f/b$gAUcۛ(蕞_9?}O<[j=Vhk0v])6Ac!%m\:U)OBGQ6@ 5uvj5<,|>_~ E}t'#,LR6snĦpm0I|oMJuD+Xr/m+B?=;{VRaA[^;!|fCJ},q0oc<]EglS*n Rrw6] QKIE tqܾ+U>cCxHXջJnwm_rÕTr򱮠c>G/@vKD۸vhK~oKc|i4S3@ۅYޔ>T5~6G.8=kV33uP$m6 jd/~#^Ts%8L"+(̽6=9(KEةXfHٺ?QU[۸M_e8MxEg]Q9wrƏ!!#Qt~JttSvi s82ys\ 덯>{lP5q[o\CTlQ"AS9o~\w?s(4g6;5 rٵ$O,HS]w{c.U3qʘf$az76'jIv>uL_ZiLmTmʷ:Y]R/ϽK%ykN |d枌Q^fDXM9jϐfo+(Ԣ<DijO(*G.>ݚ!du:IDeB(lTJQO_u/چ2m|I2{[#N4FLUWvAz P3EGAnQtơp>ƸɳI5Qq"U+ƺL ,akcB2*!=}Mv2M8[JTmܙa1-7'sZx3O]+|P<6Olю-qxLW^h,]M̆sSTBDW("&YaFk{6p>P",jkhq'yψkDՇlW0^;eT|| q'j^^6 U n 8K+Nc0q8 _4I̐2=;Ś@S|46$@ D3}Q ,)N@Cp7h`{d;`W-wa[{*Gy-/i<T6>`(5حܣdz?A&].Ze{Qke^H*].~鿇nUEҴA[LU˯腢C~Dc ^^Vzg'j&`1klr2\V5޴urj.uK_5[g~d*WZ{kUH aeCѾ(V͢l`SmfwY@JMk~Ɋ? ?vX/T ,/?f.k"*'2-FJp۩EP:L"ֺmâzM@߬#Y;w#4:d'.)CkG UeRBe?xI[]7 @wsv'< i_ehmѳĀÔGJ x'Qh"!y3 =W_x w5C< WSzIo7s+ Y( M64_QAؖdcfKn:ެϡAP'Ct^-_]c/pHB>'iqqn © x5ƫOu6`PZՊ:ܠU|i'G)*O8kq'& e)CEI@?A)4~tVFq*u΄_j1!nb+"Va/RfWXsaYϯR:ώ~I Щv#B3_FgTkeu3PY`}- M4 2w0\F$kINE] eS՛"%q-}k(cƋEfi OUw}I3?Nq,-$Pk&Z l<0v]5B0f37 K!:?BʰkB[@@d> P>b>Ge?K*ۛEJ \Dۮ1239$.nR)ˤHKsB-OUd,}Wtry4>^^8U + @w'cEH$bqMLQ A=lޝ)l,I+䄍ϖY݉m<|FPe6juARUpU!5a+)7&}>0ȇg/=OBֆ#MEv3DMϪ=zkQ^E*K2)ۨ:"1CXgc3`W)c.@mQ+_݅dPtM(s#ڂɧa˭k/E0vI/֒,a$dc52&u;j֎s{Xs*IPMǬA Aʉ}I%c ño o:]G0̺ב,r#],^P[:Ö,WtO)rXXg*ne0gGd*hV v9ٛSTy)*!U,P-zi[ݹoOYG6:adV02==76^C_9=f,ͩ˫&)4aqXF__H/_fT^V8Fi 4Ԡ.9$A#:Ħu?_&Ј﹘-6Y7͇ӾQ_;Rcu4obZw$2=B Oo~N3fi 4m0n$p4Te:q(=J@=Nk99#'/6 Hz$qGMt*,,V$p3^?L1nu㗅ˢ_ҹƳ(k/zy yoZw.8lU yX O{ې5orvk:ē)\QvC8-pݚfs-fU@jjڐ۽.PSOJYE]y8I< ~.,G~ށly%BOKmM7n]yr қ!F9rYY{ϟj6+4YpBqSJ&ǔhz֨ Y~* {[#ʈnDG #x:ڰ% V9tT;9pV%aFI& QM|CT̬iZlh\ 㭒Hc]-!eۮ/ꎤzU{>Qb͜N !4~ViUsn(W 2VTi<}1} I"Bb œ~L3"wGv9XbM3k)7k,1;FTއ񟀝S/yzu*[(ԟÏ_3]rsX+8 cqdA q,LfG;sK[ iM=@EG𭮐cT?j R6aA'|x-u:uJx@Fuc `jj5 n:i ft|;B_V6nv,Y&9%T]E !אZ/w6iyX039!!k>ғp5B{ICwUhnVT疍n_LV8R״$sOЗ{ֿT/!kMepp]`o=#rc}y~]P=lY=#9 d8+ݟ*A[IH2 IX-'?`cJn'T̬ tu+=ڡ9ę؞4B&y }q~NLQ NfJΪhfRǒ[[Vcz\w '%c1)㥩AK!ɒ;o+i;SS1pRIn&& yo y!#@LILv(g,+g3V:%Q6HzjSIVX !G|8jO{b|J :T -@QK(cQ=į+f4&IcZM1&KL`xi%/Њ [D=If*^CϨ؟'ԾZlcE=fO&C" 1c?E |נI`;h֜ Fvk84dUߊ`7u\_F$S62{rq'sOCk$ڿWB q9(=3͙DD͉)'ER~3G$촬+T<}7ZUc%yJk̦/㴟 J5oƖ*kF$D2HXG=.`=f -BOkuq )Va,yj͢- 'V꥔I|Iv|PQj43O9k=sX1c "SB+1]9d70LWBN=-YGngڤy?e@"B8sU̓C HNnGPKz`JN4 7mv oz/HF`]b ,g!{K] b4wzdzF/ ZFl_'7$&cA uYu+T^jP[餇 su%hPtqPr((7)]8A=dY $0TZmkmHFmB˵QIج݀3XF)uyivSB 7cNs$D1]V7(YK,`Y(hJ]y8 Fܓȋ_ѵ_lХl ̠u^H iEy,AJ/24܈8(vecӫ6</p`b~I!wwϣcX@эaX6% aJO\e3\Zw'Oig9Y?%Nʈ,5jF$_U3_l 1t I ή *zzN6#@>VZ Vc'~m⺃kWD#L"Oh_X=NS\mlN 8eF1=bXՏ3_]S߭է.(Wyk-?͔ ;W[ 輳"aC}H]-͗?XEA8Y'J^_29|.DG7Ę=ƣjxڳri1+о{.}iv2hv:+Ü>Sbyrn`uhG@Zؒy7>z1+tVQ" /3z%Wɶ=d4["3 * [ex0AGlePa'!S.|=k; 4X}_51ukP v8* AI{OVT,Yj]xx,hĴqxKV(4a67~A( 'ۣΥUjDEBAC wD]\r«qW7p#_9K} 6ߪ$pQql/K?8D+ԌE43]tp^-(tMq,h(M$d2V?w&hÔ};}J7j_{ysf0+F8)YV rcp4-s{5oB~gurgdr;)5Q1,l&+~5vUf4?5#HV ,}/ۊٔRQ][J`=:ȿ_oKʅ?,%N&Ky<̈́[;lIMs;v][Yt$Huvd]DB*iǧłq>anƍJT4MF2Sbyf:0l|[i*xMv3>k}+2gPao6ֆ4V~$.ܤ4n,6gÑ`MStmI N /w{jv6ٺJD$8(i`x1:kK_2~\N@γOB-}_=бXj\-tc߶1WI߇Z[Q r'fĹYk@+}ojz?B@@^[ LxGX/yܳ K;PvJ3Lܗv&t2UX:q`熷Ft@O&ңiYo#̏7/{⦱+ WvY^g[;}@lNw)Ml7}ܩ~вQU_^x"^%{=-3xyMazzEdaK>?_|MfIR)'M'= 'Dۤhc[ƢŦh2[0]Z_0㡥+sAVPeN'^ e[$Iϼ 1ҏiK7&(E+bR掙hv^ %qcM%Q۔UύT7h7NjV4l%!4AǛ⠷"9} Z>[326c}<:|zCL"1tX#MKx(:Кkg|7m5`)5/I$G_0jBGʁܶШ5ejlVl;QN6 l1d  'mQ(J(TE96_4 sbRzuF+q_:_9nJ3>taGIrrJ1VuaM nk ׾)n_rmn~"ODyH-+ID!65+rw,}S D7K?'\HdYh y3l:E`kr[:0!pp8w_n@|f6/,eZe]50[tsab,f[d;x?62z{:RmM K&g}N|֢rAZƁBJ' gb!E͘A/(2<怑/$LV]KMOWU~LQZOa{;:Y3Ivx0Y[@KNl:+ON+K*J 9*n̓qq`d:bbK8/:%ځid&MLe¤\] *̫& +l{x\fI.KnLHܾ&r-oL򙗱}u`YbkXyN3j~js9Ya$M@ A݀!,uc!c&;D0_rNOeOJ%6qgºܽH5g@ӵ L%-fss5ic"eL׌W2\edSd _$A)nҡncUBlk?Ȏ?V-쥶4§@+"2lDMUJQOO-C+W2r}dݪۮ?!n>]$;N`<#Xp 2G|Zzg~&Y7vZy[ZI&-QA dWƗj!HxDEH.oD=8>p#Mq: K -h7GGOru9Cm A#O_wj9?Ihb&+ 9ik8녵*ihH+·๪ }x AHo&рhYnhzf}:#Zt3K^W)`j0"#s D{H^H֠,&{z:UPY$ #?.ՒGبz&v;'d8HX\{<Μk㧬ٺO\k$$e/]&#۵cycgOmY&SHTmt{SA>\бlA@c=9(v$ǣqǝ[F3yJ"ǯT=x%12H2;} _S uF>2#Vi=ȳ?35p`&0&յP+((T,gbljG-`,~)!U46P}~I32tH >ZdGrkGcéo^Q :8+W~V遰"\NF◬IOۖO>ARy X͌"G7$zA co#ӫwfPq%~KT)|&pin +ox칌=⍯?r.uRʡO{Y/TiT vF2 #SDt#{ú-M'd8zN ] BA57` ػ9Ȍ597kkk,TK&~ʒ t~}R]ΰқoK*8/ˍPDiB0/r!~]~8<@QV_E>#-5Mr/s*s)ZM?Bh\Р eh?DTgN(gs0,A8=c־a'`: glHr<11Jj`t$&j п,~;5UClI9I9#P^#f󹞋G8jePw 5$Wa%@P_q'͖ c 9T@ AIQ&d=z" Oꓼ^ؓ56[iLGFr2Sir6as9:}yhsZ^%Q^DôF@-vT0C=0RjTbF'_,h;$ DB`KG擖˖Ŭ6/t9S\yaؕ6R4rE_ m%(!2d, $*xb 65v|4e+p7Vb Ϧ@j&Zaiv:MOΉ=*08BlĊ-\;M5G>Hf_?oV5S_#M5a#}pbBCv͖͑; kz6B ړJFagB?CPy](/҃ڲKQ>54"Z=]١7zedRji;*<=Iv?rH A ?0fBW'U0fAI=|6|qNFɗW[(ʒLL%un,e`@oY9>pՁc{JCv 9% xX_E7Ppp@4uXIb5߼xjM'0NNhe@p_H 7ʪJLA+F ,DR ;LQ1 Ҭ.d&qF"v?a6">XNR 9MxCmYPk'_BzPt'}Dc1lq~@sdg)fHPR& Ob2Gt#Ujanч-}@Vad܎pj!/lNQ[?}0Kc|*߶P4"?v4Eo &xN+D U22ĕwA/AAh-$<'(1[PeV9M[M6ZoE~ !@Ֆg $( dYyD!"<쌒T 3*܁aF6+k|@KM[~Sm5fqXCݎM=f'#rcpz}ǿ^;T3L=L|}Lx-زnuFXqESx\*cKЉ:8K{Ao '`ge BE\`P>v^v*kqaI=Ka[TYԿ6&:n YcE%yU֗r T7|ҳ&Xڄ"*{aٯJ-A~DAr=,khatW?_e}|;@e3g྅ЅB%l/ J 憾*"bCg('9Ueۘ-y]6l]İR1nKk(i =e\GS)8;\ʍǣIҞU#w }1M8M ،n*o[hw7P7&f' 4nLX^>Tڄs\%#ze Ua_l%@$w&(J ZxYB2Ω8kЭ5V]NR`yM-ڟ`a?gdhi\Ɣ&`Tw#RTOx)4%ʋdrm1v87ԶE*EӾui.=$: LLa5 Q$nH1 JȱWuD,y1kXӝ;_)xذ^vj٥liM]dDK*sU貏ĚbB#.m_AfޭR($斯G&>UvO)ϵ2KIEkiXB,`Yr\ג4 >IX_6Y.8,6 wBȻ६嚖\zq ͺ ks"?+*F/9{#{~+Fu3Dxְ\>̝4*Hֆz8 NCH80בXo<q'/V[fuQNE`SWi#ރ*XxŵAZ.!*J/ʷA~Tɚ@HX^0ZW5mRWxƮs _xo/v}',.Qgy cރsXsШV^lrJBW%5">'B&I 2'SC42jeьey(]oFЮ:Sױ!18M`?[ BQu4֝Dݬ qY4b!1K$ 9ByhI^2 v背T.j4WV$ 1 ~ ݞYh-$L/G 9D M(vs&7g# ҮN͂(y$p`?tm\x3 ve >;k/6C3Q6HTMgDDRL~7Y+u"V ,gTck'T™WDN'O \gX+?951POƃ|GD%0z/acP/Cx߲E$%|ӓaQKpoRxA?1$xs8iHM(:>2mo*(3r}3K$' u7w*`-a|jLע4qGl,%mמlH'͢/naUGͽsX4(fa.%oV+Z~"KOH&*@%P|kOEJI%xV͇x%^"G?9~gpg(",zI,cs]E]d8+w2#7 [RX"agOv Aܛs<>myw=#4C;J .6j/](LzJ h?xFy~~=q!|Bs29#SmUpOKؾGoF%(ko@1?ٝbBpl Otk٫=P5DzYt́X]~k]e)H PNmuSN"(H,8鯖WKG}JMG%1-̬Um}*uYX6eê'tw8VS M =0wX$>xuߜ75.N xw|G2B&9J(i ,V[+w;F;'>r6+ oOghex2m;w,ْ~aG3mJN 7-(c>Ift)0" r\ ɖl=|R"۞w%'uKnS P-0=sc|qofZ]Xv`c]+ :{S,F} VwSU0g;/.2y! kSrG{fU\^1C TgML,wy(`y <E0)޲!WM,I{2"^_v=xI._d# [DR+@?ϡF2u-Edaszw;!@m{͟~&bvvVmc5TX8QeM(6QIX1[w]*򫽓++`j/vAulEr+NP}>N.zKӃsf PHtYW8"؀δ=\/ Xe`nn/d#\ ٲ^'Gy`WL|+}Tvpoeѡ ƘCepia=`&g *6m SzF/߻oa>QZr_unLDcGZE+,d 6At5IZ)Jg+Cݣ/ZLUb`}/M7_Yf1LG VdszN!TlpDܜޱ|<{^PhSffʳu'лB1q>SU<%' Fo`(ר:TZM^۠HU C݃mISԌ]Wl0~=2Xm(`KI'XE<@R4٨y=.z(`s]Z,/C!V"/ͩ No#+`Y~A 9 B){ ʳRprRG mK 1L*5$C_fĪ߈qlʚ'7өi. ]>v7B)e>\ga{& 8Yx}Bb7B聅(F9{b; 0j:;7i@'oC޲ d O ]Xh 6+ɸ3i g_L CXTJ څyY6\t׹ޟK[NZ\s.<,`eEvjl#H!;=֯B=Cټ\60j֝X4 k)'<6;!yo=("YWJ uGQ8R"mcZ"4丣j럗4MG*1t٢Cg $3?5FMj) MBh&Y6 mXfKWymX9TَȠ:Ǖdg < ډBS$eMֈoY@lmTخ4Qx_hkwB|_rF#EU 1:IR)b @[oF|0(SAi^ ezPoS~ط.UA񨙗~X:w&nS lA]cȫ.1ELLUvlcLXh+Vi_^#^"wEK Y9q՝J8I5)F_2:hZhMR:@3*0qlJvkcăaP[YL A% z2,)kGI c:yưYb"g4[ه~| q̯.<0F,|ا8 |n'aw\Vqyse h!^?q\y~fH9iqBl`#q~(&@SR fB"+=b?^Wj$Ʋ(WdkSxO>iO;!8vWSacS}Yu-:Q1>SĦG3TpY'LWʱ>, 1)|(7X4ikMB1::ZÑ5HJ<#ӟYTҖ2튳r c%R8%% }lPfI\ U" 7 oT3}[lטT5jW-7jÿFI)_'lIg&L̹A-sso ҧ`EyN痽dy ebrd iG(xȏAr GfJY 8v@[cC=+'Kiӑ:#yP(@6%;O@rB#5hTs!:v ިv WLl0A'4{ zNs)&AWu "[p)uisPCaR1y^%6ar_x[^Q)hClww/0}uݷg.m^%ޕ"ܹAO> *ݗ _SI2X†sfs]hԿީ!44G~qׯ3R|;tsN^s7Ij՚O~fst1A?6OL p>%/FT1J`^]ljyk>mO!0m557)x{lSQ9J~I*@Vzq9LF) )b+Ɠ0jeCձըԶ "iA_PP UJVѳ]%v J#nI`TY]4U%0# l KP2iJzvUgT $:UW6L6H#X. mѡpwE%[SM`qnڗ57m [5X6Z6ʇe랁yBxeFu, h 9k%ȥՄ[ ?dF\(*zLIyiEO5{Ob"ơZ')`8pPÿ{%D.+4tU~}4@CZ+PU\# &oВqj.&nc;wŝn6$1^"ORiK9K Hrc-:,?7^.ı և|hWqŹ|[r$Jj4黩~D>/wrA Iqpqo"'%Xkg%m KPxiGSP&ZͨgIy`yp߹۵U RG?C}%d\ <8t+[t$֯8  YD=sd%r*K0{봗<}cO Qq4)5mT/Y~,H(+pIC?:hV!.!M_y>[&LJ1[ HW@lr18{~/` {M顾F* o@ٛJzwN*zs_d}*0U1q^tk17 swxHOZssx]D}PE~}o- CR9Aen0z X7A>@hSM 5k"(g%`qm=}aX x'm&V Yȁc;@;~4ドg5x̉\<|#v@C$A"Bڬlh<-hJ[d;5rvPcAH9 zIP9@Q}и4Ct{%[s]ͤejI~#8IP|卒/0J=?"8\0>yh'z֦%Ys^ o78i(蒊KfelNH-1Gհt*xtP9.uhIL2۝ˠMj V 0Z>4QQl⮭p2Iѱ!d&]I]>(Zliƒ^,|`{P 8˔Mz'H>@n_ 7)BBVTy*7בE5Enl3Yƍ g9ՊsFzkD?^U$h6VVM8B)sBkv;O7ZqYŀi5 zIX5:  wkNg,{VT6 }v_\HJR „"j1YS p7 TąR|'8U=`P5hD]V=G)Fcդ!LPtr!&-u^.w~uMs$= bI5ǖR11)76,;A }\u8jh7MǞU2=+-9ը16CIØ"k?buN-܊ġ+ʗy?w\# m_7PͳYđY#/0]`u[d^, 8?9eZhx׬hnb|/=oEEkuU0SH֡98]u#Bz0q:3*]}ZW=PWm㼩yW? Eep_z*~Uܨˢ((nr^ǭc-Prqht5nƢdSW:r|m :k,*M $c2 r Ii>7rAmEQӁӗS[\EO7YKua)^#Pm6]"<k4$ '5ᠥ_7΍ʿ:$}j^XXHS)J\9؞RH_|5w9G-^ &yhR&]êF]iy 0y<@K/ =S1O㶦&n$4=!Y}?8LlO:2f}=;]`7ZHRU=aDCY͈bGf2nڜ8 Ӑy9* Q"y(``E*,i(y%Ҥ~1M jOq9*]DX2>JЬޜm+h0 Ө'ؙR_\5Geƅe_ȇ&$`qH0g9R50 K L=;]y_ya mɖ[v;EQIBimbc|Sq˃k{5( 'V`^EVas/j|!)`CayO{FpNS7a##r}oeqv?rd(4u}Sȴ+C]Ȉ35^[T*?]KliMiJ LXD`xK9kVRMwy-ELhR$UR? DFjۑVsĶj'=, ۜ !|Sb ۥI*= ٹfh{m-^3f[VcG*?}K:Us 0*R8;}QLf 뺚{dC>X %]B7^8EscMM>r슐39v</~b SFKj|1+P1;j hrm? ~G<@0F==bj2yQҲqH;ŰMw,pZyzjiDd]? V^(#bBH/3LV1W܈r?b!bUH=MmH;Ay}X -*-IxSrn +H),fz'(o9S/hRI:WZn(!=+`,`ަAbPAH?Pݫj09jl.i e5aU~ KkoazjDc,{z;x;=FC :S՞ؐș8lPpM+3ÕoT:ĈѢG.=T+Zi |RdH/'FMȳzِ08{z0P9gr++HSfɖ\KX fcBY 뷕`](\fGk״:m(H1 X7V<w欨'"/h":ocOF)8c@n- "'}=cnwH4yz SgW es!*!vMf !"E?)ޖT#ScaRnm[G]=AOW;^#~ Ή>aSI%80iٞh ~RJ`?/P.7U.,VII i~٢Pn^Cm8j^?u$Ki!WLIm$UҀ-d48 s-FR9IiKW܀RBbB֩cTn)H`7_Rɋ0;qV`D 'i0=')ͳKOm(t&m7LWY#9ԃA"^Fk1LN@R PLM+?!pӻC0:=E臄9Z0{sW 1łXjw_v[swD3*|A"1ܳy_leŽqU7ʫ.~-@~㨀Rxj.`Q߉as"pW0`pM討5&Ex5f2lce$'e IidZ0*/n $"cK'E ۀL OxL؟[#P{ 54rS)Fw| 5-SΜk8Z~JahdQڿD NxO ;ΥPΆm4|C'JJhE|NVm{BaO|Jl $dyǩ` lgܠ,D]5DdhPU+Jc4ϟTeg9TlM.>¨B:1R#K8qMW5hBGAh@sak Cϓp~2DF9깘ӄ,5pA4s 1w[0v3vgSYD0t`c'1}"3'[?/G|[dE5 H;;`VK֖(6 Iµ|!~(ԥ@ne?jx7[ H(6)ªQ{W8Y," !NKcsk K;vl9J_w <?,''Ws "v`ك i JL[[He.o?N~ c;_~7lXmٵ#bjC{rvFɤ<%g K "@>$'WTGz 좺9C`[MflnM:|͸b=׮z技i;Ơ:rz&[P_\TЉ^Z(Z) ,TE74z+ADNd{4UܛZݓz=RB,\ܲ((K-R@+y{(|2 1n378LT Dr; .3\W!h)~'AԬaڟsD.3VW@gEiAM7‘֞F'LVv_ ߩGH$s)NAyUP-=Ę%|30)e5ћ:srPOmgP`=y\W @쵺TD6Zav3o-v?ԳJ>{5DsɚٵT._]a: }HBz dsO: ;H)/It$Jȫχv_-9+n,$#KEzlcȕM j1bр.9%ÐB^ o-|v dϠZawc}wPi6!9yx#Ct#UpOO^k3+\\g#X޸5$rG/մ:dW * XdfۃKr_(̆T 641ξalA8AIKr`^#~s-V@6qhk{? 5]FMrDٟ]^:<'?4*Y(H.L$vbD?Hvί?:O..Ĉ)eQH7C@~s=7EX_otPmo]y Z# ctm(3u*KF{԰2qTAFvC1U3\XT;[6`;BqZdL5[J-x c##D;?iE?bGCqAw/ű%;­r̵]i\58Y6˵jL?;B",64FCg^}..ʑB1XU,ut*ݔycE" $}='є%@`֩~B. S|X·+O;++5A m\㼓$nsUx/G,g7үwYDݞTC,_xݖ .$ C )R; C4AU5ffNp,Tfym7ؙ!N!bF(ԏ\H"!zFX yR2INmBgsᆈ[?cj Z*{ x$x;6H 2R3Gg0eܜli'K^M,-%([32Rɚ@!;M؈&յm<Pfz-~[LκzMqw_TRJ1OKA\k[/ŇaM]w0m_Z1apYyjqPf9GϒDAa]( ?V܆f8c|#d)Dr~S"ͺWH΋'e1 JCڤn"",s:$-Ȋwc{AZI0 SP>n%%dQ [gfJSke% އ,~f\C*Q oW(x־)g=[ٳ CPI%b+) n'&ݢW҉ SuKX@fPMHM677WKo2uUqvLtD,Tw(3q?!)OWjYw\\8j݁tofL6EӞs+}_ԧ ,4벁1>U>9"="%u|Z;Ug:#xk>k&LRv_MϾVvH^DKm yA(gf@(^B+qc?DFGCc򸩤/Nu l["bQ=LuD'7X#jږ]N^zr{Y_8 J#[ -2 Z .2oR$'?b#& d6fηS(Dž(v0ն=s|r*kJ)X<dn"@@i4I7ߔH7?%8턭g6 ѥaxm lԖ'.2J>IwJ,=l?{lxH(7喘t917祐p%|X Nx)ޛ3{ &U7XgXж;7ecY)P%A[u| r5TlD}}c+%On׉m7 Z5z! _Bwk:fRI/Vx]AG( ~tK hͷ [EID*oϚ_甃^d {@h9gt; sؗk4UyA[L5w _ "w2_Zʑhse2g9vk,s"32 ^_pmK*sXU^ W;h{|0.)0GM)>W[t>Z,WA%,ʿڀIo 2?LEW&}1a0nŘ򉱵/Rvi)b>RP}NCˑXeDz Zqۙ)aW}SS9,ӊ$_d{sn0P)hjɱUD?եQkAa`8?xxv.`@ov&DeK+|'ew-Ѱ\dU)9e:#굠EKڡ0ܦ!<@eQ{8oh\!Æ𺞤S-vs$օ/UE09\R6lHSPU=C$ aД{6LULX{Uݧ<뮌u64acΦpq 2t;pr;Ksr٭D[ؠQk&W=s`e]$v?nVZjpڼaNsI}B+ӎV9B-n;*iah[3:=T ޒO>o*|; e:Rq˘t8`k:F}{bWH=*Ӯ̤WlRfe(M3ڄ~Ѵ4 IVJUÎ{ @yjtU>lm`ymBιÎ`hʝV,K,o9##f9@uhOTo9"tjNo=QHL I6ܲ,"(dxTN/AT'IPX_BG s0wbzǰCf w],#2Tw"mDLȠwLn핖{#:sD8k K_6whn~͠t*UuLb c_: Ůt@p*)MGPcqY R#l<) E7AȚϏ.ہL?__8}mHۂ%cJ`w݋F¶3ɌEH#kI,(]O8FWpq՘X%:ԂEUbWue/5][,&7"j 3 L (̤r3/sޘRLsZ4 Ɏ@ 0L1 u3L>|&xQ9B#R萰@I+Bz(6*W Flpqi5zu$qEE:/6׳w%.nP~}bZy-oj }Ꜭ (uKBN f!'V\<)Ss8b 2i|7yru9&,dkhÒmmř+WJԵGJEG o$oH +]Tq"S2EԿA7w>$ı0\p,V Vάihղ?TQ\-;Hn?,k]9KJOs -,珗h:ɔJk(f%O> ʶ+HME#[Gi`FD1ﱝg36Ie"B@z܈ZRa}9%I1'ߙ7"B`.m{6>Q^x|6}$Y")(-ci*d̙6p\^-@QT6@ )BvRWkPd핅/ᩇ1<;LLM_Ag/1 8KzinГHb8^}N)`\|H-5 +@ॆ E@Mz˟q}ȹzOˆRF9 H-1-P^'T֡5sIH z] E냦`ȭAoE먮wS_.a& թټteWaIeɶnv7(D<$ov 4+wQH>U6>, P,|rx, ;-m@\_bhb+W%G/ڙ]cHgZM߶ViyrEP!Sxᐄ~kxdqv>Lu]34"i;Ͽ;-HI$c%PV>uRZ̜S//dc9E)lDR ju R+iVC @ &u&0Zk6ز6g^!l;3 A&fL' e D]QYL{3]3%W&,x]ߨ2(cu$01l, Ǻ~ 5)r ZDыzs#r4y \*הl$A-^QF,6K]TäFwx7gf,4/An&ȁ#VK@RdྜྷU"forV%&}96r;y_ -j {o' Z +m`䇡@VFzKkE֙!ey`tjVmr,煱9 ~^Ξ k(h/uRRW5FBɐ+nboOn 7B3{0#;\V,z0_62(gP4u^nxZ7\ >udxyY.M淶s.2Ɏ-ƴANFZ1T`u ProR~kC/fU19Y7tM8N^۹9zəROsA[ ̔4^(Q?yY ~6>/OMqX=jա6$ 58e9=&80AG[ я؏yde`p8AnIXSHla5h(E}0*B|bo ͲvGh>wxR~%X[u5|5D¾4#:pclp,-lQB?Yu!k]lf5dFE?t"5pZ7@qT c(nxC BL6]gR.gO *TzMfhsf-ZMW1_cqrL&p"G6EQ|rEc=M)$U"y6_=Cjm*`<QK!wf\Y[H<6x)zc[/@Ur⣣l*% 9vG@E@0=IBwVH&i:w[㸷wZpd+;YzwDԢj#+Y'!j.4ۻ5QSPz)''sԆ}DR6mQ1t%cD%ēd l"SoyBrI:R w.+͙?+I%궫0DQg+R>T]hXR2m۞n6`ci7x"$@w2qJwyjtO%WrVDyDFNÂibaۧ@S$=!ĉ4ߨ"g|Axz quPO2s8n)2c($"GM.r@J;Lc#(/sGBxfb'yvu%0X{֓`$g{fbu.8+֪::) wyb'-8E;bF +2U?F]4 x\WH>.o}sk`$B+U1ɬ.=\;F}UE`OAВ*\HOcȰ'6t ~Ygzg\!Pd-bK춫K7%W]r$V)gZN?-]䃏'3ԣc_sNe0 oeRv΅Hg_]LGa9|<%]l,{h_P"CXƛ V>:. r `?t s^Pzk/ύ_q ˥t瀾957VRFܚ,3P.=2 aNFrZ Jz 1qTny1X 6OB(7sFzO6ip*ōݽn>[I`- A˪ #n(.̣k*Jp씾n)GiHӃ|*w^qYq;L)jy?8{S걙!Pd2`\&=QW&J7ZzkM U(F'TwӉ){j hP4~|Q{gGei7˲Kl0No_X ǎ'B)nj,L@_)n]yDYhOm[}, ]83Wv=@ t$]BVÉ+Re\H^eԾ0@~D) Oe1e5aG|2Qr?D> IvK%NhH=3vm_ۘ2eF9$aaRtPޗ0'#vyGe_WQwlsQ q}dqMx [0=::2{[|!@yºClJND^Uɼ1FT|,F O3bU0k$hO e Z6}.} F,8ʦu9(}=ه=kV w]?@,z+wX.Y̹Ef][.xDaI~|3pwF/DiV}x_exk۽\ X#V {v2'oAb&Kҟk]0g@j"]y Bi= @K''wpF.i^#RNi: 2X\%N"tT /aҹI:@_m5cOt+ "GKAs e*/Vx%?; 0H+?MsLq"A_liݥ557mW)O]!F42{3"iTX?PvH3߼^21~(a2jaOrƠs=~H>-,ŝ2b 8-~SR锤gϋTr F00>qgE Ք^Eݺ>o 5uί*۝jR/ iRtKl?]Ԅ<"^u2ĺ. !nWęҎ4xU٘ 0Ҧȷ#iP2F|>|~>H#aXFcEvAurQ;(K>5 rXu\G+l5.`RG'ڃQ|:{/~O-:ı M> djdLCh_w/Og5 8"JFo}0{S܊U[Kli k-:㪻ד(tgD^6Ix iw?˓_rz>ong~qOLo_`,7TCԫ5ȶ&9qreq[?ތ \%,`aT/$WșzŽp[t=("TveP7=PPhD"1wXO>Yy+@7'[6"R4Br(DV.*X5a_2Yf&w:yjCcpHgb 4džx˯SpU03]8n2T`sN1y0/ T\gM/Z]Yo> {ʠdX;N[b5(#c>؊l= Œ}g RKf] qJRmm;á͐\(d5yoPzH`ta|@_WBp;3j~-(8 M~"Ѩ.6Dp/j]ή=/|T^ :QSŽ pn0λxP ]\<þDwG K%-Mk<_@F9mB-*)E߬T}6yH1f߼{X,\x%>k΃ T 4a.sE\Ri-T|tLޮJ*Gxv_nhԼdGmq祟 WuX {I6><@yS^(k64'͝g1ྈOr]пԁwca%C= AeqxoCǸ _ tm@fOIopqSIk$q`ܘÎ}YuWJ6_"*b SdX.vX$UB U!Ө˲R VLGAc+Ѐ|Ta)_\HuQ^/nJ `Zp4pŅwi14O տ솗-5+RtlYs[׺!O$N95zgMv6>UbQZzޛ/ŠŠ9$d3Vh &סVSisi4aLJÿSfI_)HE'Rcd#L @+/cc@yt^{i.햵𐸄tkq*=EƐ\kM9^_#o|3{ijn_q$ ukAUzvjMC,vY :r>nQh3+8WJtW#|0@ۉ H6DQធ6?:VJT5+%N:i"ggK}E| iDcKCBgb|6$q?T]J>G ƘτYN(ʦٜ="Gֲ_HazkґfwZQ?wѫ)sJ(pŜ4)̙;0tl s~] [2CG^0u+c#G" \ h@-j bl+XoBꧾi.$ӑM֭IӖK¤+#5 Cd0؍ODLc=cE3<(= ۱BDȎ?Y QhE\R`kV&0]*^&Ic-tY*D9Zb))q0(d&AC(`;/obLVx4($9kCYƶdڮW- )"t{1l+ZFC58&Uu. rlPdM:6FiS2*O f1ledZ DG pYz?u T(dW=qMyr[KYKKj`'´7-E$=drVJ4DzI_ٚLKmhpA#0f(Bw.ﹸMd)I|4IdQi\:4^9FYhs[:@礅3k?<`L$( "$mL/η:A)=u-onF2#mc op7ޤ"[z cuUsgDܕ Y~OԞEPgbix&\{ѡr{z լ--GJޡYX]thI:hV 2uw~=H="2xv 1p!H-6hbj剪CoKiIisI9lb}i3u)+I8r#!] hk{%UHE>'zRP Aۻ*2ܚ[VORU%H-ŨG`a?N|4[OL&QR^Dc1aE@P>>e3մBKxNQsU,(΂\TN:Q2p} .XDWGT`}65L€ڀwF&řة2qܱSW^?\swڦR9I=Ǡvht.gl/Yk> )ʏVߢR$ P\Vi(/5d<9a30 W/u=vI );=_N>͡IΥtӖF5ySԕU:vςykxrcZ$m,C.@=i} ,6W[F&F~P 3gJo\$69*CaN.8UW:hib$WYVb4w:v" 摛:rMզ::x;"Uqcx157p@]kmu_xl|􂓺@ ,_{R~!OO~L*^˯Hsi"'>>m-@ayVw˔4Z8Mʧ] F( k !L\D..ϣӜ}>D̷=ꂵ jͪA 4w.H+[y ;gwƗ(AXojU 2j6qʊz-+71%nAz n8klF9s>$Cae_S>2ɐ%WbP uG Y|f".sd9jaۗ1KÃm*+J+1^/modGoH>N4K͐\!Jm /헼 LS?uE~7.HɌ߫{WیigMI4uD%D?lz2!ѝ&y%d[P{ gEѺ;YHШg Y`̧OReR&:87 E~vG iDΉ}O}qlA'kWlG`+.Е_11OvtV?#E"?|˳tyi9ShOh)+M85U{ϼ 0'YV?N,.m(ՠ\טZΈ$YjEu=:g0؞vBIϯ':!WYŚ!,C|ܕh0ұ\. s8FYqF=LLF<1 1O 8!`f!ҪƗMSijkɶGwrM0 A@_jڊj/vZj e SPs&V) , #N^o=@JaUi>0B=p D?L5]qgE2KWBgؤ|p}UP>"ēe |ܼJ_"v 7X4q 9vL^C.@7rɛpTОǷexp<ZF!an4S|B #Ep 8 {(ש E EMzrPIBWު1? 1rGG3%S>W1AN7t?*|oeٺmˑJ!WfAhL"5U0,\jNH,,^Qf y4 0c6/ӥa1߰>a` +s4%V:7; tLgRf%u)u`_wE.恷I+%BL( ٹic\zx7Mۏ{ +[X-GKf@Iōĵ w:o:.PBt}V#yYsLDztkvRPw6LUĨ!P{D%q&6GZuYiDsW&V˧6q{ݽ|L9KBxwx/2c,AAs9<-et/Z/LF^>`%I?9vz.5T LUo qa~1'ȗfc)S"{%l.jk P\k8J^9ȊwVQ/Xf=>O }?9m 4e/wI.t18Jhjs#O*n` q)v ؅_aJcSrEYJb[B,~jȠ08;$@wwM [eSkM` SE;IˆzC1ZH-}BDWMp~hl`o҆ =5#9puPuny2ϐ;# a+ÜG@6S2sMK >82ןhרAk&1kQ q)]} S۠2<wzc _2١~m+#mǡq -~،MCAtnݨkl(1TI)xfXdC(Zֿ:|joݯ]a.xi^_.TmfjuI sX4K3ODX132zg$-2T|pTmp;STlFK5|$?{Em_0MR]8MbW"ERe_QYsf>WU}3?#t(Asn 'Ն uڏH:RDI1^r :ud j #/ vKi&LIWj\7'CMi^Y5@8:J=ʮ rT!ټ:B@979\Yݶ֙Uw`h~ٰ>al?rW5m緹\Vg Fs;Swϵ>r;W&HIJ{_sjO!Ld0ɹ~Eݙ.ZW!4fCQ K q?80 x|mWӗ,|X[?&lM݊_AZF.?{}H}-MGU:rSF#JKK&3TG rffTپq{bruuLԿ;҆^fD{Wuh $1ɖw$<^.kl$HE7? YހC7WdҢC;֔WѬ SNUN7"Y9U>5 4Bdxq! aTs*0 K=.L>\ dx% 0#X)bN]FJ p'nm۔,Rg>E{d){ +q8PͪXLRVB0QMo_\X-ȃG^ʵ^MOd$ڻ?O`)r V"`u[u=̤& |HV yBQ{*6fo~[zuT$9Lx&QPu"=Ά=M´v3TUkQ`yAC-`6t˕<]JV4$ɥkXzargIle(-přjK< Ტg@=CiT9;s(\aٗ`7VZFY%9 .`Gʹl/h5op/%e?Ӊ3ttd+{GFtTz+1R·I\%Rs䥈Jōc@zϧ zb4VOB(ib]*o2pw/VýfQ6qn<%^'@@2W4Id3*a!5 iެ~4I35,I&O\O  ^8A'$^M̭h\#jM/7eRu /J^"t0/r496&a !6ɇO ̈4 K^,m[دϚK2mSaӣj8S-]sl&/1#9}d/F1mE SW vqtH+Wѯn%}1$3@mڶ4AHqXt*RX01_6M2BUs֯)|y8[r&H:D/Dy/ocG2Xpki.)wo?;DؤmדBm eޅ6+yI2xm`@wX6ٵV& .WKgꁟ}J' V)GB$;rR@M]0z!bWުmJ(Ld+.HDn0 ;BGoko>8firW9 l0Ȅ$.H/;}HӡNfaC17bØR>u=Phib"FiL^qED[<ָ *6*:p߲M{N՘wN!%/,Q@0Go;V$7bVt _ ܎xxX/rEuVpj3:h!}^[pqy %А+t7 ;w"҄b "M1MO/GYF–uU*~\d15])d'JÎs?WmcHϮH=(/'RwfPBs!Քj[f6`nRK+v3<ʃ"9gCt3Ћ}LY:G$d?P*Zje\u\c κdn< ?O)E@:k_bZ艘n,>X~{֫tx8ϼhƗ/L`O_6F^ťT1  KO}z>Dw3 q &A*#đ昵bj='gFGMm6C[ؐlOkS:co#NVfz:r1K- k jwxRR/m}NIQ: B^h-@^iS(KS߁`Oסxn@ވ&C_u5%#AG @MuZ78NCcKH~Bt!h ż.Re 5b|T?<ۛ}Ιk0gFT3v\z5 w+_E?P [~y zdqu2g> yl]Wm|Vu`Eh'yj{j>l5cC7p$FUUC$\H {b3O £*7ANyhk x>M'vy9#B2Tj/}Ҏ,X a1)W#t9n"n%#HR~`{0Z 7jFT#1{:8N3%U̎F_rh͕BdbvyT=_dI:ԜvT3э+"pR=gi]噏zѨ1F2{.>VP;k5Ysh E0RoB Mю"JVP|KlÑX+P\7CH:UIJv:Z 4gKQaoS6wg6%0Y7MzJ,m2QPϟJ\*"i5-TٖEՕVZ1:.A&[uwh%99̆zN^F2uC"af@^盍$6I@mBhƺDUCXE `hbħ/_fGD:e~hC<cφ~+n&3UYÇOLG! $hxw/Tt]?3uj4eیփ:`>OOyFJOKJ +K T;gVĬ)ݫhΣ*Nn;*|qNlo+8A &TQaj$rHCvkF7+-8E*CGΖ# _I$Ue`ۙ >U4 IңuZq8m yE' *JF)l9 s>bwڈ0+~X B/eЄޅ{I+\Aa8ǔe0$^Y̻^d<;-j n.Mf#|Hu3swDWamWsSgXMn$oa6)QDZg^OH!}Z/y!$t ߞH>٣ΘlSW4#o1|?gn˰ @*o#b%l f GJ C"nh_C/ZWdsNcH#!nq>dUHcl3:mާaAEB2:~8ƾD~׏!3ށ4g6cK. iRt!eઈGUuŤ +hD"6a}Ɍ7a)пqA@i*dXԀn $>i Hq ,u] O4A3א'%)}'!/U}a-X8Vn+k v??a {.j/ @9]]32_xuA-5F*vOrB+_R t.zډ?Y8 H qzSA{ Fm_ 7CV8|DQ,B9,,o2&e|NHXC1Q@7sOJ q O"g2t#(! ru˂Ȥ畅6xJ[:-9'ua:7%ZHkߊLTcI^mڔ Pɼp)r;aM5ϛg /xbBސ!tO-?&5u[%oHzB(b"g(IHu:6:Ay G S h2v ,bXQS0"=2˞{`# d }W)#A?15PUnQcG~iBw|J>tf <ݤʏͪqG;G8멟5&K_y .:)  2nH򪐆{DB5qh}^ Pa(Wx^=3sPAzjLO짾MEf_j| ukIJ. 3hAVP8n" Y5aZWzq:(eY`e,OڬSh+?EZ?f+{gަaD,ִ+Z)cS[jx>eRb8W~s/NoÅlsH(#%W<_HK@O:fn6?a䄤InŊ+sI;=ȓoܮNYr7)fts(A1Ӫ[k|>Rc [5v}]$^ڃdɆ)]ᇚnҸyLCA9d%Ur@H~c I70o.EgNx|_æ`»LedXbQ ZmŪ $Ȓp bu| #ڄփ5HhӒ"^OY앁cfCNHϠEt7;CevYgdID, yh2zn6.ަ2g,So`w}(8>l[J -sle}q2H˨VRx xo: q7|(eFqN3hjsIMzacBlc+;wٌꊀfw FmQFy9SJřGC HjLaSL9/yV f@( ]hYiv\nΙkH{ϟгB#*ޥsuG޽^Q_NvӪ m 4q,&VjQu.+2Ҽ-Sf\f&Lsh}/[ A1zdޱF0-W%c5v3hF\IoKIj=$7MbDr  [/ȵP.e* c58LD=i Rn!c7O| |8X<ZO_ޔg>zgw|mnˉR}UR3Kg~N@;a<P_?:ZDyXg߃I18+C/ϖʶê} <=7VYP@]Dn% [*Rarmu.粠!a'*]1nӷ*JlgrzpPZV5@>P5fpmH 6Yu_!X}]n 4]K 5I)Zlr sD]CdOңM)z/# )ϐRqUڈ^p ṕMv][C1QvAf4B¶%ib|G׳T4 RCI+NaxL-`P@dX؍ L+`B7U^Ʃ5׃2fpV(]&w%;D,Q It11\ iX=/qS_)Wu(`TK3ؓCSc|-o#@-Z'!cq2sG0 tb`bsx!| ̖MP@R (c_? \F}Eld=puDtҾ;}1L8T7yz<(E'{=QkGNt3OzM>8efnr82DԦhQF\2ob L'|ARHWi/I< oY;"%6~Chf+XvDa]PeI@AKoٜ> #]aO"tֱ[ nf3޷R)O75XH%-H$/1z*2.8Oo p 鶃(Ч*`!CED%נ$׬q60džDHBiKзRձA9!*5ז]pgZsJff"ґp0_p,(Be!Z?L:J r5l6/z7Jhҽ=(r{0Rk(!a]KJ?r duPb\"Nj Ι<7=Q珻תop kr Q>Լ|kS,:=RJ o8 3H Q"&NZ=Q3i2e/JJM.Ї+3nMގ\NvGu^$US0=ؠޘo1/Ì+B)y^ eNr.aO?\ݤQaA H8zedeMtgqtkَ _zn펲5r{8Plʙ9HrcLe%k5ŕ9]*z\PL⛌L-8WNʆjF}*EK\v 0:37ܫ˛s7I{FJ;?gޏXK2J챳5C9 bs [!B5  }h'nUPz&p"5.2Guj(P99]&?6U&j@v]aS Cյ COBIOs>"jwKw*blr)" WW mhn<ڿA\pŴY-AR™ Yt˜iv=23N7 ӷQQػkiaЭ MpDhWjEW)SOiI,ɶ7˜SchyqQٷ_>5z[pdiK`ҡB[yyEj5+qM'"uu&R2z'ASV-} yO+64]>.A!~6f0s郮0Ы݉ p|fx>QšG./<-H 1| W6 LB73~/aފ&2, "kW?b^ĆjA+| s|6Lv٭6sLYD-u=3q( H{A<>-\7ؐFņ 0CYwwi Zn}3࡬4bJkXD(]vԈ5D!HWy1BJ΀P6kMbSUPI5}Zq!T\c'E܍{`ְopnoE2NK1GZRIHj^C[.cm<y;.,?Ƙ4ux& XcǦFQ 67km?g3Ƣy6XJ:k1N&y5 Kݭ~^YnNCKI:{r1^ c`49)ߧ;Kk,Iǩo7Bm=WC=Bn5nD˹Sa[D@GY(k'Hà-1̎l:X&AOI/28h.m\[$?ؤ~0e h5M ̆/^a~[kِ;Kt7</.ޓ!R|zgS^ >mv>VBxwWqQs[A[aof`9i 7r||s6Ts&E;a^NkB eW<\b2]xHTHB 3w6x0OB/6\pΘhͧ??g͐&{#?F'|G'Ft$Zd{f[` 6W>xHen8r>:LrQ;MG^ֳq lZfmV+Bx7%f ƃD;(xb", F4%i Ј:i 7/['[m)8 ~?*[wts{н)E @,1 3?G3@Jh+^wuial13J8fюS^9=K){2Y Q(ŏ MsrM.$5{03bcrY`3н`6ZPjʃÇ [|M$2{C~4cK/T9҂hsoZR;^e"Բv1DЙml?u-V~پs ؏̦7GNd0v0")xge( ԮV)O&9ں aZee]%&q2sOew^a&S&k!Tn~#VeO%[ѰOhW"&.TmwzmY!xAyr /-oe׈rc#~z,4(RgpQr/OwbyL3R Hzu &y}iBqy[_NԱSWPaJ)Bco\ 2mI% 1CcD7LQ-toLN}e@jUzϱ;e1GT~S ͨmJeaI=1M"G _nH[OG>1ma\XfɥByUw,f'o+/} lku <˜UB Nj(߮Fj{0e ^tRx <͞]O#̐;Ml#>o!є|ŬppY۟U,>NgԎT{~o6FQ\띙_.%8utG\k#rSwY, cPq@GDž*B#r֟;AS#a(#IRΐFVb*f͐49jK#|r`;$ )oCՠr!KG[Gs +ʼn|@谞asT.N%+ido4kvïx.һ`r6 lWѨ_FrBbZ Oi'jIRsz?? w1i/P߂9՗eT9⽎+o*l*m@R71sX0ΨUF\&OiF܍QnH!6Uh_V |3Epw}d Jl#]TzBfS|o|}~km}6nMfe$jrI'tݺwy;zNg(ePgX:BI h>^.4QԙW pr)߃"VtyyltNRM1+`%2!E[>^ii[-2'ZM byU_kSIF67-{/>UUsţ}BE|D&)5עC|[ǮpKInxHgDW:%5φ ἟+LŞa_BVj$P=< 8|S])P~KAf-#Y|0n;h=ӥOsYKz[eGšo/jx sˮ lHZ*Py 800OS{ne޻ƺ?L 9MEDPhM&p~?fAXh[p c{?+:ILϘ9K$({\i]uh0ZM "~?Oǟ4ب3QQ%,3ӛS;ݼ K4T WDtdֲWGܸI6b 츭 9H9} yxHݡV=Śz?x[MuͩJbOڡOesX 12O BoTΓ4i::a!,"?@^SlztQ zab_*8QPן^AZ mtJ7kبP6 hD FXpdgS#(82L>__lѓFq T=a6-duo[FB9֟L]OAw\4 oZ4z#>K!mpW"-'DCҨ-uy ͌G y!K AUȅ+ &M qǺGYRn.S"-VUO]B:!hS魲OڧTwv]16έX"䔛݂诣CWܝ;o#lv ׄQCDF.g!XcQ$ʮH x6A4 T$H%0ӅO~kSԀ dCVW%5A^'٢WK[iMhm_ể Pu ׮J9}; n*وՌ09#'y!vtj{×&&:j9H~@ۨ0˱B'h&w="Nr{nU#2WD#K՞Lm/)= >t}>EHD ,{s˝ +p:D%roA~䴎72I30"Hwug1:]T8 ZOw?/K/MR~Ixp+>lRƛN8 *^lOPD`(WA:m6/A0 P&ߕZ{%,PQ #oZ-{𻄂P!~\lcyM{ȯBĺNګcW"?Iř)|Ĕ ޭZgyL.PE8d $m%_ʓA?~zhtt!kb'NE.40t[۔2X{ޥLG|#euKؿns9/0e֞,6tD"*)']EV`%6UxvzX^kͱ,t6Cv3{S_g; Qd<>@*!J^}I_{GM`/S!SJx.S $ o27$|nr?^FgJ2FI M*莨5to>*9!\fJe|ɧ ԚR&y>a+nW@0IoHst6<V>jwcc^8!)8]JbXzh4? Ž*dQȊxʼn/M^#_ G$Y46t2:˘ugA Ab{$]4 OJX>N~4g9p!~b +F/c^SV@svH,!LPo$rF,lͼ يYqkgxd7lRPi]W\d .,w}NH9RΝ5H* ]h%ʹ_$w_*D\i@`#nN)Z kR#.t2peOO z4AcO>̪^bLj){W[|vAq]"M.֥,$8̻SBb#PiެҮA(jZ@MP?}kϙ}g-~C$o.RT}E[ת࠱ޜ}Pa|^^7S2 de[v|9eV_R^\3 =z◄rI4}/ H‚'j&? 咢4_׾1(~`宾=q-wPȇǸ\A omqG,M7JŬi,|rW ?rgm)6O'AN1Yn6~33LycƋnp^"MA"z~ 8Gihf"|J4>ϬIce+*}cíE^N`UDJ<r)}74[\Vf' s9:jE^nDC*@" ֐?xٰokf"^Or7Q.Rό  8W\ Z 󘢓{ ϑS0R$R 0mBO0ZJ.Lq(yav;Hbadd"ʡl^׹؉f6\x̂)9,6w[Luq㤻]$c`۴[iP]M5FDONRlTfc_?c£ Bt64s1m0d%8VEJUtl{Y4fw{F+mqS(Q\~'Ԅq$nkԚo-|*= 1n=dz;% {G~o`zYpJ8-G@a;.[uD6^ ʷ65A ,#w]00\~'p1Nev:φUbVּdsRns(lDD4s7Ӯ~޿Oa=[F@_;A g?,V˃Dע͜Ҵ=8BJ7djE9:OE x_n"()γG{gF5b4 ok (}Lbr(b~_j hAkM4 q24E+~ś,Pzˣ;bp G8jE.]4ˊq{6(kŷ#P&L׸[^v9%8LSʹ!־ JſhT@hHв͘ Mz#~EO3`g.3K ʮ"߃]]/c9_/ginumN-xX?%-X^+ג_$Ӛ%l bc 9BϷV(63~@rw7SXlP\4x<=™fh%Yٛ{Y?Qfg:o1Q,2u ?&Kz)ڱqcf Gde/iVADjzO i^nDftkU m6}87uCC!(3')%ߴޞF>Մz2+k?NBF[>pM;P {D Oc̩ =񈭦RX>ل`LQxeǿ{C03n ./N WfH>P¹;%d> *xc-K mmHo_L2w+gB=&&>GaS,+͠ ܾI,*lSXc5Hr'=ȴd]uF1 Ӌ%nW+BdBo&+}|ʷ"f: qUAECPSK"Z+h" >(;(>7oq.8;l8yiL85 2p&?e\-,ǐIjPev Ȇj,jY'$*ƥ* G"![ {r.e K;6s Mícw>YKPP$9BWLp1XH\PBjgp%W'c[1hQd\,Ppf%)m1?ĺ{ kڈis4Q'Sn3.q*V^|MNqFW>L^Bo'=Ll(|+j[@I:AV:yi[*!VĶ6`5BCL,J"]O}i#9k5p_]9a7OI%r8 "TnrPOcʥ[8$ H <-6N팸OQ{tKi+ 2&[ h_ !l \*i5(Įg>}{wKQu #l!;=i".}_JZ|dPiJ6pXcqnÄa ' ^E PYu喷w%`H.Z_+ H]_wX ݈$ miW\ X\Olbi5?b֠4TBMdw@3Sw6reУN-wC[RVVJdl⢙kN'"6S]FQV[0ӛ ~52e(R5S{B'iyw,`r=8jsDk4Z|Hl!XVH_[ʸTy}LN~QNuX&ǿB`R@oVAhvd` fh Pyu6C}`^>SIɪ"5:1! 5FrᨃɬͿ_;N`htټףxQ%c2ڎPOCjK@7rWzP:nCJ#cu;,KM_doos|w)h}ezrLKx9/#mBO $EV?ljꗢ Qw=vY#dY[׋0C9O:/Ie-{{C^V#.&7{blkܽ`O J%ug#k.o@,jp  ~p=R=!"Fa -9Ix(iMz*VGtrm6fwlrz#8ޚ|iH $#3d@%$E7]'κk%4:y( hH!{Jw:-q;ZCHI8~!m1zCSf:ܭ 2+BzOؐAW%7X}Ɠq@啥ʠ DFC!*;O`hQĔAJl/9EMJcUDIql3PԆ q 3"y !S~ir zZ XmׂOTPbKOQ́’m|mzl0!9f5L4isr\f!''E:`0-[53zZ?9W_D}tn IX:(GGqƃE-u.VakrLL_KLAZB,#~7- ;<҈ZE`b[ΝDl>`2WN6LXSn4B+EB:3t2 BΚnלFw*w73Ew8bӖdvSia[N@2x$ƪ=5cptS@RFQ=萙m6i3 :1A3k)G9z{q\ID'*j5 QJ% ̺H)0R?rq8ufhAWTp`(,=0:vEZ7̌XEJeR,5R&;~+ohpj'U |{[=k$E"㾏r1 3]1!j%3EH٠k 8DFy^@K햊c ^/}:Q^1!R`C&v, Wݪ8 /|XKɍ>^1(ه%|(| e^fhb~+Q9HÔF ޳.u"Lp/ǥ `^sb*.L/'t7GTMQ*إ E\I'G 9aΟس[ޮ}C\v+<@uw<诓7~ 5ݣڲnĥ }{;@"0u/Z>|\Mr/#{ c\|ty)?Rʾo@h O٬-B;GU 17j"`mu*GZRXbZq̑ [ r\='? 7a\YKaƯ&NoSRM=fvݪp;vu| AhUpXކ( V)<5ZSFh F N&A-g}Ta)ĸƷ%|iӼfO8q}+Fw1l7EQ<`LS$3ջTʉ9{1XZ_[Hc],l(k!DA|А\Ӥy+( lgV b#k˜Xf^_%>Jaޖ 6m+Au`oٟ&!Qhֱ=F0&L-3$7 ¼"o ;Bf][/̈QKp!灘 `y_4k+Mna1/S:Ϩ%۰?`Ҷ/6쁼*s0f3S\PԎglE՘t w"V=2Qw9 :ql?s 1# K^F"Y<4+XcxëDx[@8#`TC :uC;Լ}SoJ2W (hܓjcsIZnzoPM۲ }ֵB!by,[|=3 P+EC̴D(&ιg`Ջ2c5R$Ch~u1)%ڤ9>NJsxyD%,`J|ǻ"`MbmM+:Hqm~YDy`QjWgKB]5 +M( cRykj=@"ұ¼p#$d)\ .\ 4,f+LPqղXb[rhuirv)zZ0\}T CN"hdI=7H ?`e@_9s{fʔّ/wmo|/!5V_*PB_Qx$~j)D9u3|&Fe,/uMSQﴩfɎ;\!c7#8Jg  =%sU*te+{f k;ȯo3ߝݢy i(*4焬kEY:=O# q=c99jhhUhOT7x6}ܹ&Ϣ]t dmVSpw~Fd˨Ʉ/On5YļQV$5-,f'Ҳ)5Ѳ5DzOݼhѾÆ# H XU!bC荣D7 *dfy7w`>X{|%V}AygUœD>)[{")ovA;\ %y5M Iἑ'hmm(J9%ipa} ˃i?];Iv7p!>g(K&d^aQmS'ɇ . EYhiD} mϐJ̠E9dR-,4V&b>~ !Dl&eV "9?v{]Rݐȕۢ,/L&@(=6ڥ7 tIV~, ;؈5y uӲjei]jZg|IR&V'98 &k`P*+ !ۨcRC.pjӁ-/<|`t;$A|h ER&? ;Ieԥ>>mR"i7 y{SSC2Xc{oGV`rb6}S)kة"B"%UXYь\lȃDQK'3 zX i3~cHR?y0,ڈ)[Kׇ5GrΉ'{7:S!MjU.b2K`CT;B)W"jGSPj#a3s&ܑģ:Z@YX5LI)V&c舸rkK͂<:Ew6$^a5D'a!MgZ@ppR&Or%Imw?qp -ƴ՜p 4y/-yU+06uX p;*cu3KҸ-8h4{İ~ɅY[fsQ-474JHfږ8~  &p! Ka~& ͕К6 >9S',vgaK>ͪBN .p໛Ecʛy -a.rE"C,:MfaPqPPm*>a*&ۨ-K!Zss\zgb~yG55Q_K Lk_Ԍa!mO[ F؅^(XLaU|H?卐iYm kޅZalpONfs3ręC7/B_^!nv7^ٽ\z3ʌ5@2՛d*ሟYmcB3iMl+]>&Vdbsۏzr*M;X3x;"./.8$N>-LI'9eG?54Q(~3 'CE; `=alD k-w vpѪ~:JzjT}J@SM'./'*|{uz]Aǝ0H|_`U54F[6lF`1?@ؖ$6 oiC⻈0: W;J? Xu6d.[{ Uf%M4#qffMދ`hT$Q&O7kl}Ѡ(Vm \"uuETlH;N;Lɥ"9*x3lI[t&K!Fض FOR"x\Fӄu!@0o{CQ@pe'?GM7ZN4|dGߪE(*3lm!P&ik2lQ0(O%N ]¤p A]!\]9AyQAV\ J\][x ?C敖{&6 CA3[Q蘝QQh1TiKDq/_65N,n ~S e w5`5D̫irpK%+h )z(g6VW^LkEP'FPTq-p 3,,/ ' !J &:v%Poh@a1XL̮ i{7F=D^ߥQ0+ڿ#: 5?Pd3QrguTTXZ׮8R"璺NqJQ(0le*Q 2̵iܝ80_:gVAڪ  E*mL vT7"9r2H27 N3aY:>&&ӰSvōA=F+$*W 8i܂,ps~07nQVl@ځ:+WgΕP,W': Xtyĭku+Nh(!l<;͑_:.VʹW}pj\;+dDN\Q}%2WYF9n?X`w} *c9Y"Xs>҉1o3wLŝSIPbٯߖ{sh?=ðfx+=6 tr30T~%y9:ꨣ3hF1hl ޥ:&jܑW`PWܟc]sT5_ #]fN<˭W\HՅ-f#W|r S9R*=i~ǚ\2EG)|HdFBg &.K%16%[~ː{6ֻs2}0:L 6k[hQXAu.#X ^G&={tMTgG QN,up?!^ٳ^Tt?΀3߬dq3BiQ.t3 d,c$2S.;j3NUEa#2FƎ" SM3BH:]Fryz|mvyZ-ӯb-PW}V!*ŏE#w־1mRX.ʋ! V*K}NaWDu58UA6 yiq;dUG~ c%뒮:0,9SuкdL'%E] e?)X=m{N&Bd<v-oܓTxF QD P+Un}VE-FX[m ~dQgONv G/Da֛Hţ4&EJ@F? "c ֿtvr6wG#8b)ab e^pjߑ4EnԵf\Bef,7URKwB,&Nvya?s KL d `pX&,kIuh]3e$ ǿQѰN( ݉_NSrCRFR’+D@sh26%fo)u=11YU+鵪+ԗA4O!, b7QÈ |##u?0o}D WIcTYE:?f]mj^)FT9|mO)>8ƌ*?Q&1st@@s6x|V`+ ܣwZ^CS$PTX?<+ yeEc_*fww悘Y;~u`g[RNKf MNIighxԨ({ ˶3}ŤLH&oXͼj wRPfjkA0࠙aɔy4Y<ґ<[t7`-xL)Q=?_xם`;w,s.\3bUK?=?Sl0N,~hj3=,h_M"jclb8K贿ucxHAw/צ|,M8P r{eS H͐}7[xâ.~P5I.™QBݩMiZwOcŤߤ&QLf2Ck2: &ү1X4m ;O }EkVԆ)/d'(7dT,$^o\\׀sYϓ$g()l iwivcȣrHs4gxd??B0XP^$Һg<~{WQI |R,h_7jl<]\\6Ĩd*P3t"N*9~U @9kP(*ReV짾tmx⧲A%̭[Ѳ]t.es%oU24a OCƹ 1q 4jI I)nS@Ipyw«ikrX7cHJ`kJYg{f:J=,Ku6ٽ~y/*^(3kZQaÊ|;5eZ@j).J#Fx\!kDP*+ؠA^m`o6e9WBus%W6L+4p(׽`mx9EBMx4cN HŐvm AA7~ZƜ/8.5&OS:sB+`9NUS;LػyB(1-b/b6Q>s:MlňD*ByFOR]NzwxGCb恽pA֯>ӵ{랓#= *Cҽ<2\55UMȡ´K~ߠ'-]7T _/s{a;&'_fWHVx9S)lxXx5s+^`H A&% ]XBI'>#~Xg9Tgy /W$rPIT18%Q&9ZZ@̳e2(k*Ftr)HPFS9D*!N~JT_&塢-ar(OVDIYͱ, j'Ye/m )B>+t"p==1 H }وT^Sw9=:25?K!BH192|3];%/o?'v|/9Viٴw۲eո* qr,{te` Q?AQ>guUs|;-ۨ쏉-C*.}jeoZsqf-4O|Y#9|)/d! hȪ3h(-8Ԉmv gu|hbփȋ/`A^,{V 2~dsP:z)Li6q6P - 3\NvqCE!t62Mh ИyĮ7^~^rDZ* 4swS$,7} y~GgٶdX/aoL%O_" /nkYOU&fU4^)b!6AW?r SzxӺj=kI1x:&/ϤumzRvHḱ><8?b~=SHOjh*q {;&_$KB C DŽY٪#~ "kyObFŭhSvUĒfڱ"4_dh ZK Hh"p䷎{ @x j,e AKEn?F)ͬǻib=zF'R$OGwL"`6FfA?z_#ifYmE1y۬?r_?i$=UKkg/]G-\52d$0d1W5s'vXg^9cWH~\x/Α&dU8Yk=})48z#Hb(1Yk"{bgV~h`9hNACjˏ"Ӭ/$?+ n?9cL j֥1֛Soz_PvqFH,fGw3 6Fo۔T Ie,#WB./Z@(eZA vK-6 wnpODLf-38BXyEVGa{h]송&|"6c [;vF w 3Gi`,)qEz.:v:"B@!6zC `.CVr=%)7,_< ,>EN9D{a1J:<.+k뷉`e㵮Z+q=[t| )bUKxӝ6ulh A}RэQcO\r&i&1 RiJMm5Yw#R_/Œn>-4CiboӀy~0焭Phoxvm79 K0s7i%AE$~a#ȫ~3Sxl+-BF^kbTiWKG8X.PI9( 0GSOyY\ (}{<.&k"͆hʊϟ&g U,>`nO澳myOƯC^EW/MΊu망荄GRF!w[L2f܁si]y(j0ҽ>I:(ZX\TP׋ike05utTG,#XxxɈ4iT7`#(L I=Zzcp`g偭N&!qc [u7?2)-P οf6V}o55.9L,,O瓾w]ߓu .½;sBJw$)h-Otd/Hdw6Pc Vr"bWIԺCZe5zT'{#\9=f.I .`3Σb؋x}#7mɄH)qQ.='~>yW:`m`zEBÄȺWa:4aW7_roU 6[ۃ8̠1D=`XCB%{8zFPYuȿv/|PhW;qevʥv:Ak큑'i)!?' M ;UP>߱ZUh`=qZv*>օ( \Sl. ׾+T|,Cs]ϗL{X]Nm6_'4T[sʔwK~:!cnJtFjnLЅS ]\5ց V5CYitG͋=K )0=0w,թֿuWF($(});Vە$]/pV^ƥ3t284wa'cnt`YV>.^\B*ȡSLH5^q`No&Epf,=ԣՐbdnY.q$*b*sPð\+Mu S]߽x"qL-kMKj7<Ħ|TG.|#4CɮQשI{bBE=Ag)'fWRv>Y;?7lNjڞ+Qxfe c{bE'EcDlzn7(p' \Gį3dxGŮP7nk 4L7el,9;p+z GTW7Ajn+Xao5 wlի5%EۿªCh UGW=C5gdH^)hhfoe](}i9E!%\`'XB ?aMM0Wv-f^|92X險+O2oV8y6]]t}fnlviGʞ\4_a1K!?%NBqKmdmdՐ$n w t-o%O9D,c i09]A;0%A tuv}Rh廑I %2pDI("#sjr`Nx'S#ti" 2V].@^vH{Mc8Uܐ+>Kj/ M{.!I A/"'I=NuarL̔MHyPV=餫/9Y%~1mn)51vaa5}BQkkH}(` hp6kL-30I[.3^Ci 64Yv<ď[ ; ݴ=tP$й*D7 xH7^ڢ'Frh61D]!$YmҊR:7Ōd,+ gD>R-ן~: IT @nzqPj߻UNqЌ *IJQ"U;Q 3).x9Qʟ_6e'7F#:^yⳀi椇L&$CֺŰLGH{j-!Ҁ@gQƚ(@y?Ň Hn! SJkh-;6;'ܷ0Z8NxЙ\Ȟb_oC8^ʜp|_ӱ S]k% Rx%m֗>NsG\;7m YiE:ڰc9ǂԠ+&~)b2I%E&g /wMPsd+AkV81x6}lI6B"pNPB멏e0~9b@V-{"ۨt1*!JG$9ۓGhw~j@M-rvQP`NKJቂm![#\[<k^aF,0˧ٓC^ ߣ4dlnR];u((W!mWg?]¯R?NeuͲ-(92۸|  x󜂀2Elj);I+iD/[HcN-kŵr0SJ ƣ* js@Apsx>^6>`1bswy>A?oI<-Kj\cϲi zP.E)g?eəteO&يiZDkV ta1: \k]] "Zl.Uu7>-@"8'`.somy rCpۉ3aBnK2x(Ćўi0n vNi-_ PF~#%k^|_k M2*}v.9#4zG:B!Rx8ҁGI=3KobvՈgh>ՑO<)m D\U/KvAR|6SXg>ΞNK`ο?p)Z ;<;_PChmka{0Ip}{oMmg{F^A4yl$,<5"ΣVg9=LVg-5 5<{l"2Ȓ,eccxxʠXHm˗8u_;uE@1n'v|e~)2Z](<З'Ч䍝ҹ/ŸTyrZWgG.U=0R /|p#9mHnښ%ɳ)_,0f4Ro UvHEnZ #kJz`ɋ~O` :[Dl``ھǎ5yz)>̎9NZ60JwM/Zdj&Tu7!E[WbdDk5c}ITb X fH!gW>=sz8.xe# dj*"b֔x| IC?mȜ(]V~6(9˧:mEe0ă j g9%Z9;7*0d1'|TjN|Mnpr}ݣ>xϰA;pчSRp; e.?Q]qYDY[hHPaU,w7>֟vEWCPJ#(k-zc`z?U"!l^M^kSP9s~6F.)|Bz! fq@QE /p*jddU :ۙA1Gga>[Hj|޳=L@> a!n-fNɱ룋_NW'V( d쬢y+  yQl?U&}">C~/9uY,esE᱙pK.{H,ktKm'"0 ux><Qaꃫ76FM1J0J"rZ ]#(0I ͆?Ibf?ނ puWOP*)!/jʠA}sO(SEf$/Hf3nex:O &*xܿ{oI(Rʶzqw\\E=(ScIf jt m\i^scBfeP31hpynUzaa yi1w0K} އKHces-ؕXE?kSf@beBOωdCq*ih{q:8+ppRN)}@J E2; ۖi55!#pl1'-,ԅK-^asݙ} # +1?Z%1DMfQ=s1ʁ.-8>0 $|i" mjPi14(knpqȬI Wk")3CJClHr֧$eG)5 ~w+2P))H\4&>LxK䗜HlнvjZ*~> U7x˛$b-֐˙2wE@Z׸Kм$N+SytΥL|O.*l lAgaj*\yi,x;V!jiL3m}Jr]R!ky>gukMPJl1|?Ql||?.VY}5=n(ZMjDد!efc8iP-I11sJxVqQ0QLg(~ɼxfH1XD[)ϙ.s=GRJwrwI'tnvKϣ0(ԓs"[ko4^Q"P$˚fp.Iv(R)rOda {)w<9( ;?u(>wq8 /U:ČP,TL3m>Իk>+] X<,ea>z0B4޿.mIjĆ\2dC3񜞴ݻuoH3r5>8$H›'oNMC2&>/6FlG85ELoX٭8B#l}+/:#uEI n Z7! 5`:Ͱy3$N׉XIyKMDgVQh`7FX] [# 0 5h Bϑ}VJGmf^xw"{ 7vx#wQa* |?p{ .pd6'L%&RL  ub d^lޙq $h1x;0j3ޮ3~ͣ YHim ͕џG}<~ksf2Nof'!ex&-?q,;]FK\~4U#BJUSRo80`$'u ]L^*|l#s7ӑPGQ0w'2¿QLonUx1Ւho`)GhUن1 +,!s7n Q:u`Zd_E-mjM>E_ \]$Zh.Evi˕WZlXAG_H#60htRZ}>2IX93r|'G5S U;TpݭvQ3@jf}QEgHumGk/:}.yᨢ|8NW*\id SYbDB0--،Yv[lU2Ay/uk}x' UIdm|ϙ ~_iBBsG֓W(gR)`- #c2FY;k*!_M 3UOZok ̧I¹ hm:5ȐP*UZ7G]MV5y0H8GiDs ٭'F ̚JNc¼ڴm L6Z@Lwl+ʅ1Upe2reN*&][y6.y܇¦SQlwE1OG(; 5sqPB1Ż#>$jJ5XYb("UeԘvvx>b"nP՚@8;V~)ʡg'}&`bq ALk _%OڳAX~t:~`P@>S JW"y=4YkwV2mj܀*n1֊nWM hpKh[/zS#wwRMtrS ~滠6|lY')cVVAA*`!1KM][}fORHO  en1857U2 # 2ay*oVr2s.:-O[?\Bs/_MRhOd$1A m? ?\ñ8Oa=1Ce!u~I[M xTc0) ZhJ4[`PL2[[w~4)Ox [H،YM,*lLVZrWgmGpܗ̀۸:n.7\O X]gPi9B_tK6.fw[vp~tǙT+O~ ?L9]s:0"5vv1ߢekF5F@9ÒK>HpٓF?\pQE[X|Ps?6BC,^Ȓ0<枟YpƷ3)O0$w&tcH`}1Z@s3tDˬ>.{`n"ùX;}xpȌ"@};抬eԜ Q^%JZuhwŐKu9چQLZa5!w̫9'"ΐ !rdȾ h&'E۞`S8)8T6}j7N?+U.׃d;~{L@ƾLE"-xT5e~=?Jfцn Xg=5 rzZy%qWI;.ܼ)Zbbq 75pit0oOC0ehtT㨙60)oO7֋1 Upecbx{+Sy}roR;E {i@R}S!0n]LGEUPap_7}qoDRvWͪ׀},b8~jW(3DG>`a7?'\ZX@xūP/ 6M᪁)8y؀z>* 3CC&4tW `k.JטkDFG9'}2^B8lP&J5b}5)1#w*;{Q&woF3"?UPT%)DҒIs'pR= yM{}6E+LO$o}rYqdήyk/kg1sؼ 0NqrxĚɦB:U D<ݢ[WP~3GLdt<4ARpݟlI=zQ91*,_S&J>\=e:=Cx?aP 0FeNh趲{U63uؙ˱nڧKrC{wjKv`yGڜ!4  cG)V+-ݨ}Os*G9µpkFw/'ɒ4h`S^Q>C] ~0KZi $+unRYU:q&m0nym EC2d݊B|ML¾alA]$43L%h1\dWWзiUKˆ:>FٚjQ.-In>^QO`j]R$2u;qtrQs>E0^t j[VLyQk-Zvx 0T8G9bMf2?橶eNVi60J8>g? 0IOh1N+Zn?q_##96ANI~API2niz dˉswBke,ǂ|ҽKԓ!P)uJ"lJiy9]@8L̩\q*doQfd^SWgR8v*d_ I_#3/HJ!8 ~Jm-D(\")vr萺;1˰T4@/C;,Ur7 J!"]nhX%N.WuL͓+LH":x8Gxd!K}.Z[7z+Fd߸1ue=  0=NTslx`@@AaoI~&r1+'ks0].@*?ڟ/XB* !bIn;z^/Qs[e=c#CTS3#T@RoBkHP/FJ&LQ3 а_)5Tv $FZz cʘ6΅ <'#WT!c89,a{}w""A}T |4*7D$nU-4X`@t3ʦ_if`ZxF9BzHʂ>S}> p0ʣ\;{1mU^5F_wؕqV$<4q38 2opFYŽX wsy/5r#ШPs0``-, dc[.To+,h3qQ]x8N[0a6xz (ye ;5R/#txB` )5g, ΙQ^c 2Mˎ„T\d9r͸}eEqh'>cjhHLi",u/T 9i'_ J$؉ahzP{s|d5 DhߚV`EW7ïTS-ߧjLܽg4@4x=C _[켦 ^@jhjd`gqx\`mnwdՙ-}dK]bJ˱0 Nln)UO['RU0X66:L\6 Lyv;p3 3S)&ڒfd^5R!iݴZC߯@JC$\׭R*$Puv7#q78aA\i1'E0_}TZ!:l֯)2\11?xd]:zv X+tQ= $es}_7׵χJ'-V]I)σkxzY>$18&d JPmvGA**,)Vf$E/'O×24Ұp75rhJvfk?ږli!O)\۔yG618pR|&' |U]6P I?S*iܹꞥR?k{(py;70e2@50sUQ<\͉=%bpV|N,%B~Z}Im0;dLT2% *~JnQ^V"@hnM%.å_̂]:Qd|ޅ7F1|nA\%Qi^2O;$F @ |4aԧHBykxe߀NGe+U4>a_WΟ3rRSoA3t[VunCJKGts 9.pM.dLVtP aGŪUe&Сγ/Giբ)8nbDHF,bƄ3 PhNs94Ê[1턝BK#w?i`ZOrý<,R3BW_{{U1+䈋 oP8TQ~cĶiwB;G̥<' Ve(|K/;THs uQsk$GbD\;?40x*y=<$^6碐ZTm_UN]521{W޵C,;oCXerw "D<߃gScJ@}k^ğ 3iQV[O)ƳvmŨv'˷\FOnYHpYk{g)RÙԽqVh@LPs81K@1Av g?\3Ƕ="y1Ixu$ZbFA4wqW&7M K_bޮ'*! AG$ Nv7XH s1u.!/U),WXBҍB@eC^qK9uydhHU߸ziFDX'Cy?\40o#7}X^~BF  #^1RVSB#Aus7nOHWFxl_^P}(nw^XUJmN-@Q"/,lͭW9 `c/ j(VIy:J3kYc_Au\lPo.Ә8r.!p]oK`q1jjd7۟-D~ W,>A֜n'WL/KT}(:P "=”XWyr oҞ4=y)稏mf,n&H&{ql*5'7UJ!|t)b5"MIٷ$z,\oPⲣ&{ULgZ!s;ɉ ]$wRj #*>^淤HVW͟phw;U| :-.A;iVbKf.]굃lu'mb^x0T\Y¡ǧ9As,y(iW#fmue$D5ٷ0k4mp:Dc5B9a;UJ˻nO>^ M!E9IBpxhb9SXy#7VeW-u1X^h#ŮN0}h-`U^x;K~̓y8yJWlPm)6R q` vʚ ܟ9rX.^ >G LOCAvm[P.T)Gϲ/v3_&bdz=>6,Y8UoOemvqNlhZ5yrCD ˴^sV 8 [w! 1;> K?1/0mK:@MYdqA% ~e'[||w.:WIS>`⽅2K^$] $YE <0PVlYvˤ;ϒ~8dIQ d':4f5.6AXqv qH @C4\[~=_d4.,Lb)?G!KEP u!"QΪ?&r qYJb+(eKxi|< Ϧ!aʌkfco/j9~&S臺\3`$sDoyKM*DzԤ+k|@3#ID._N|+ado:j=:Wb^a"-:M[ %85^ڹۚ[)l2K'^E}` &3[3cș,PA&hbE$0F鱑7}6py?_n o B=M,؝;`-~X0_+dL;.sgŃQÞ)xhP-PSżisku&m]tHx_Ļ(;X6nʃXʻ&)~&dKbs3qzM(v ?p˲G\HybVvbHuR?ȹ,UNq70ﱄ;٤Mmy_ۘ152H1[#D1 g"quM*$Kb걮w/Ĕ\o7i< kR()}v$SW(M .⚕~i(0zsC}O.$Y +RlɆ?!@Otm%5ג$d3Ƣ7w*Ep}ڃՉ&f!Ch[cb1zd}IMl2HTnb&C6.2{*q?P zOo~Uz~d쵛7"Hܵ+&AXu|)#<~:P^,x{^h @ ՝"l6bTzIeMoAC*@z24LN0 [P]/ 2WƝaFc <75E4I2x ˭{`Z2^O<縂f/ǔVRY5M}Ќ‚9&=v`χ`Y ?*7WJҖv6m;nQ~Zau Gt~8 ]~tmTW4zYY d@qJ2(Qn6W/Z$ %w}AIj8esO2ҙ2"h$~?tm'RUaz^F=9֫UЌO5ZG0ʊWdžH'n aoI=d-.Cj0aP? yޘ)ZiAs/OZQ / %ɳ%_ރ%[$JIWz"HMۆ[7S úh^* s$m׺} 5Q17U*zvO>\'?w0і\e+砬 uŇs,ۙS JhAӾ:] (Sd@&nM9=4U+zd}~n?mTI}5E+9춋kI5ސI]^c'`ƲXuUS8y4ɛ [=ubtln*x

    UVs[::;VQɪ vI} :pʷ;j{q6M hW1ftMuOcp5b|VY Q-&.jl}ez*Y'$NwÑ:0C/,` dQ\9L5.|Yss* øG#xXDzاJЊ}!B_lb/wkq h5 X-8C }8=qI$XZ'j40>,GνGaFqc18Nɲ1 Iϻ| &OmG8(CVںfbVǟʰ4/")Qhǡ8 _&(E9%>y5(6m iÿُŷ@tĜ|GՍ{/:\2gbr-b7m9qmv8_Vݺ6|DkZ'u٧8C$f1cR1Vm7lꂩo zR3 {Cgҩ^YyٛMx-d1XHiWy] zttge͗pAL5 e=xAgdߟRv؇Kn*Xu~Ɯ~yg 8#dis͸IUJ!w9JUP&rw`y$}ףIR(\=:J։m6֣ iΗ/BJi 'W3?QnF6.=Ed n\ċnQ"D;lьT3.=)죷T34hDZz% qoWX76}d c` 0\EuP-KM/A'&>;YH4pYb[u,b?Zڋ</r>Fꉽo[b ŗL^r&c^9|7eB9 |A!RF8dWk'YĦt| $R#J:}cS]RO::o 8D2eCk H+wDAdQpL] UG{PiD#2M@ [hB~3:)%pۡ8J$e]vWHY_"%T|"?Q]r? :cly(%!Jg+*`+.ɨbS! 84MSqe]V0:xpCs0i Li"eH"Cqk—HGD8Z&;O Уuy+ aQ5hr U;O#S_ؖffQWY~Dgmښ;=9$@S|Z3BmSt8:;RU5SٸZTYP.4sT8,3#x(QmnttH#t/?FDJQĚ>L/fo6jdUv%7Mxa^wr76\J.]Hׂ&Rs;X&+iЋƜD^ECS 1Ψ8b'`$e- 5ݣA%0o k0$ҽ)=29'er* nJnu^>$+ծS:Cљ=P 6nron?/Eo:0~<;y2{q(*ʿeå6c%*ч>@U<,\7ڲ8@Pp7BA?lE_W@hU$ArcPL缐[辏'tVH$ro}\K=e 0zbh4tZ.DN%^Ъ@|\⋮Mkc]:JR%(LE ⼶,SZNC΀z8ڵ S d(?z$ L:j̗z q+=#rs{Yrm(K;̯'-Vjt֞xY:E BmL_qM^9$29TFj=tt:2Ʀ-%d_ߨ[L"7J?6!fI#oDinfn(¬Ũ ۳Ē 2wנEZepoI{>ԳxU^>dxhvl.aa#@{[E~Gaw.?n)VB@7f`BiXk!:ѿP ?]+xBSUy4EvO̥ K`I`\ \."_T aM{gWxq0E gcj@,.CAᯗ7HHNwOfҥ•e?noW'jG[o&R8Daq< *m"wdM`6j3ZeS` N~q wrTA T4̽%v+AiC1`:[y`ޫ$ z|O}ीh\FF?=miVR(m?+"-78ӏXgd]YĕIz5H8gcW oHk_"+[MJ ҞGCزZ8{D!gmpKԋDT۽Ph]&pzߓm?|N@s5 e*e_cH݋Y_&>BW* s(k9&'#9?40rIB+89Qnvd&C =dOI6K"#NnJ`l,~(f C)N@u..f*~ּIzDRM-S A| >+IGWQqObypX]t>bZl믊1q8 e835E ѽIZ{fޖg7fCW\S^v}bWc> 1=`V+cn-ʼnV3YApdgZܦU'X9d6ĹGPKXmo.]i9qf#h ?KYDh#GUiZC5;IT=}/{r<Ζ4G[6i%I,f%Pr CU:8sZ H*AQU%ɏ I -_Gљ@:k$ xq[e>Op[4rDmr_ {T2htlМe 7_U%i3*t`Zߟ׺9l Dtn]`xq]9Q{;~!$cʤO8v\U%| @^! R>M]&+q9&s/R$Kfiސ}Jf"ρrF`'oXn>?R!'0/ x&m_mųN 8!IafYH ̉wKk59A5&x7AazkP0e}1:T*_>P%E:y &}$,\+z ')rMP5?z[LKsDp0W[> ViVhOuZ )FfHT-()\!2.M' ͽ!ꙥUBm!]^' lܼ\I$ S~<;s^li ',Z= HkSFdΗ+۵OP锣S}?LFa>N,O j⫾gW56D \>7΁^JYu:AK66jZ$6ԵX ``Z>yV =xGoccM# D:n#o$R†-*/~ Vb\ݳeߞ98=8lTsITzsvUq?i3 ^W7gY0@qN@p>L) [ Zf=eaHwq9e;cDphBe&W{Hy p)5pt>ά,7mhd=W?k`P a"?AզD%YIeFRȆ/0M  #`?*nZ S$ vܒl˹lԮ$-^QrƒiFIdO6wؐ3.5"BYʴqv%QQ(/mMOuuqiHk KJ@b+4=2J+RJLP.Ar-X្ٹ"' a.*ٕS1MaNګSZ` `~W*±0m6%^j(| }i%]߰F8?0+-f!b)JÙ ډb lMkUQQ ki`w"ƒ(X6aiRكhR }<#%R8M/QtPEspŲĊxL0;vu#!d2KE6˭vQV-Zw9}2Je5IӄzD;>ϛݓAD C_G`bYd`{tqGZU| ?y:3sc)(|5X֌>\*QuvLұ8-mn@L_, h#rրІb2B@Vޕ["X3Xx\lQ]~sGMfwaM `r]cum|dGoa S3Y@gz("%{VLWB̆VɃŚmbVeMAx)Wpqi3{&d&bS`RK{.{ka+jJ:Br3xJ)0j9!Y0E(L8 &jY.K%ZktdNͪ/.R!A~9Jx;G-+/p|1|χڱϒܻ`1rQNJa=(49踬@kC1<ۆ-ʐ:Of?q[vAz%nJ`_AjZpq70xS#$#X]ŚUY9X-yPG˙iUV~%{}2fAo Z=3Io\؞R9yϛ lM,W 8G)04+Y+^!JQm5UOzuqOz2Y_3CxZ4-s/V u=A}xs_,"F,,[u5ttY1[B98)?>'>{L~EWmb`ׁ9iӎ?5(bךߞ³_|K^HS٤j骏Q7 5 ƥ@tQюTF!AG2 r1n'v*)ë8=Q U$6EacOUW[ fq#fn!~l8⌥[߁wQkn&&]m --Fˈ7! 6W AeDxK#gq#\!7u9#h6NZ.Fzә /NmRg'tHbcK(V(`'jIWUx$fmsDnz!HJ[rB-ԇtW;ǴRLUմ7^MOxa]Q ."oX!sޞ1o!b:4e`P$W l&;,&nwK:Zm(a~ · "1;'lIH4/ csγ}h!} 2aPtxF} 7;xȦVVi]IӋ\B&#'] ֮؆ʂdC{6xH w*$MlaH%@Ȁ7^##=>L-hWLӹ@F_-G%W h2o]) VE@@$/H_!̻Ko)6OJC:HbPE3u<i+:p2`/7o&iR#g&[79.Й7+naHGy/1*L}n$XY-*BsqO̫G.i!U1MDԔ}|R޶æaZv`{ =^[^jl| .E])s"4Ig`wWrjvUsqIC؄a8O/%`}\{JEs֬ awH,$ŋR =[rBF-}z_C +|y*== 8Tgo%8Z_ۥ *M"8(%A,s4EW|o@22QQBy im̍)1(cx\I@G#0E¾LXpG!nZ,.Ou']g>#HT1 g|&ߋ$]Q W`%^8+ `MfJVVo ҡМ̜uN3ͥf!z#Kɟf[oW_ CM~~AA`> Lie"XfI{cTC):er5aTlBix}霳`doi&*R_K?~I !Mb)Gr7?̄V@vkn}M_ Y貣9sj~c\Y쀄:Zݟ%Єn沫>,#ZG>{qX?b- X\7UsE,KLi;\ cLoAI|'rFt ZPK3Tl\G]iOLr*"nKĔnk2o*YE}a9@@?'^r!9;i7Y$5AXA"A"3%uz,&ϩq.̻P䤫Q39}f\x!jp~c1J!3z#r%wӅSɈOKQUn]bO?\@~|vJix[x<k[> EYN gAoReUw-2pLZzLdQhl:O&b[}*JMyC\ʘ_:ƙoA]a/rOQm EJRb!֡%# oPW_zW%o~!dn ˤQG=-ߘ9{ ll FMHfԼ5KȸV.Lqz<)B~BO=ю&ҩ ݙj揌T<պ̡a6l_;i|Wj^(Fx# |x3єw~4%kk~2G$Tv! Y{,wtwܤPFjZ;HX!JxU EzH·Bi\yoŒ+b[%{Tϰ1}1zC/!.g1⍥!}5 %-"bx yo6JBA j4У g!a~lYaU 7\BIU+f#` ,~дVo{83-iV8fLo=9˜=_)/>}FX ;x]TvIXea)Un/>/ܳWګ?Vpw,ݴ~¶Dy7JF/ d ]ƜocqX;ͅ7l9))MW]i~; 荜4 3s@ ? c2-@]Ģcv&J{G ~s&\i|g'~\+M$f3rpוlrz \,Ŷ("P{P7aH@ Y-nZ8mwQx7aWȭ+9*'湳j׽k;+SxAmWJ~5#5~/̧ ԓ)YamHmuNd0LtQ42UF|'k4n ;aBd#z0ȹQNaPoCêu@,"w*"=a Uq{dϗFG*bIElj\. {*5 e% &|$u$C]r˥{vb B<2"n=9n>|U-]kGU8T,3FY&<ԞX\NŔ&ZHzuNaòwU&o_˚s>C,[v,~fMU3fyn[fDWo|/dQ4'5mfXRҸnוI|%8OTBE/aG%;Ɉ10S'~^J Bl*po@X. )~bdהveŽ7EH/%/X޸`wZ4sNt>A:ou䋛^a8l)< )$}0C*wɶ!])&Sl ,uu8 Qю\)E%Zz5uI\Ör$1#D2 A?~/rmGdrzV|71ȭ_^`eM7B;+ WӚrWhU^,O[D$BtuB|$LfHąlqˢy{z"A2j&%;ʠDWaQ6zk׿= 5Jl7V_^ V\Nn-(Y2 m+u8=$R wa$ap^/l{o[ NzSu ;j;N?A"ɸ'=E 6d-83 Ji/W`ݭ;!G cTP1x9ywV^?iC/AƄ؎x;x(9 { ? ${w{$je =16%֯&RkYi~܁.tP^Tn(% ,t}hu-wjMAJ3 v~N։eIx_}vzp-|Oʩ`6N6~Mk8<^<\ rLXÉD^!&H^V2{E8K_T.$~L(wEv`2<)i%Ruqdӳ2W|S9 D@8?+Sr/s]Gv&)+jbNĉ VowT}4"/)\:"[HԸφ- j\KT*v1e&zo;2AUl00zlwT㐠QFr%(ˤ(Xur`Yw_LZ[ZL2cyħ% 4nQUV,>ulW9ktU>֞pF%VsM2lzya "Kۂ{sUO+T$Lnvю^`lO$h=UrI$$= ҫu-2U@'{Գ=3|b1QV't " hmm3Qe5ت6ZiBPH؍xBg a a fG'Q wH%X.! GGM7ÇF?'=HS zdU(8?ZaJu ']\Zs&x {ChU b|vi_#h߷oTomR^Le?:N7Xx0RZucӮL iVd6VE*6\O4crR? @ "v-}; ?|g-_4޴Î2HdB#,:êv`pZ X\XXo[f́ybҦ+KJ1_ق~AK~zoG t0h%pW0|&h!qAq%Sd?:(*Rd[b?LMc@jZ#[젦'w׵*)W ,a˱|1'g˓W/C_@d,eKNYc jKJՔZQ J8:T=y(Q@>`3Wfrr7n;#}Dw{ ]w.<*PzF"NƼo|G:$Tk*{"tIM7Mv@Ii(FUv:EMx^ V-n( ڤݭQ6Um]kqދx~(%Q8؏Џ9`pMŊ6=ےjjʟm{-rDM((0LtH[rDS[,acQQǗm&7dvaOa'd$GnE5dz,+h0\"%%Es%.5LNAD #JBTԛx*zZ2> U" c6id542Q! ZNӡ) 8jx"5.T[߻nPgA×H"!6B0霟cLEРN2ԻWG6|&$$bVoY'S"-^a]w?g{D c|;;*9r'"a{SA=gSuPJ_M$5yy+IuwO5#3a(#9QI\O( ƶ,mi=,7'r󧏚 (fc`Rm =Ïi6rQaU-Ń 6;5_Dq6 X4&2A8>~-F7 І>ɲ6]Sp9љ≰lumB:v#KX3|\-*Ovd}0[v.3O7UsJ叅OAW^᚝-N f 1Y$t̒tގȿ؃(bay v#}50i4<ӍBݩ<%Q q ͏u(CRBs9b ^~͚((:nroy~yCڰ/!&dIFE\2z3K:Yq¿rr7ۛqDC h-5}CƽW;SD{eu]zY4Rq^..dEH=%"s rv!3B!/ww:FXmZAU YM7X˭"}冏ȼLT+8'{ixQ&Jv;UJm?)d#˳ E#~Gsc1U\du LS]4JQjUheOhy L>p殨h l(ǔ[+{A뻴9NR fl'{=,;4ĄtfDU mV_B ´5@A ^ԀlJ!`,ʩx&HkQaH3 L[B1c2j#i!-te_{LM*ss `O! IZxzde Sùn~*ʉ3^4F"Mڎ#dtr ?3wu#o2J+Nϼ40?AxE'[kHx"󄢧N"f9DŽ*UUl\*߻o0oF`fzD'}Gأ8i7J6_5둳PZhΜgՒ'S7>rH)9p'SԢ*6~ҮQJQrF1n R(LHW[. 6*>u~n;AcGvEf0LNЩh!ܡi+صxeJKGM>%Y!QK1:bqېloRnrEX]lj7&z_]Sg $2IǏ0D[uA0e{FtybזYĦ~Q/:%Tw?Le +23b EVZ&j T Ia>۠vGCcwòUZO&ގNQ~K9@Wp9hښnQL=N130wt½r VX0]I/٪HQR2:6(x,qjp!$!PƊ#ޮ#LZXJւy4EMHT ӛW^M0"dsbE:(oMʓ$)ӳ9s+7HNzɼmw`fѷA}Op5QQaߧ'fuzfvv~ޮsb{U݅IN^gj{ףd]ozj)7Nd ֧i7dmNI#]ҥ[R WwA0[Wr F= 7jU7'[&8)o6=V"Ljwj5C2=- g _wx#݃a,_p-Bm]rwpj= #i΀:nѠ8yg?_TFJ(Y\m&<൜K;Yh/GW_XLQt zH|pS y 4.{ 0I C=!-|g=!cXG;PtN zXB1]? 1 .|h]ol)fӴP!MA^U+K)>Ddݝ[1 m!Aۜz0SqAUL &GL='qcD SEQVW#I;yv] lqHjȍ`{ݒ"fFg 5PxNN]ssFbt27 PY >>|;RO-E9"zM&!%ͧ_U/;[-d %7]8%nkn!OͰu\j6wۡo@DUc&NIEYFq0%,/FXf`]/_Ig=U<W8N2%as43}Ӫ.+ׄ7˯ I7qsYU&/S+RbyTLV@ n ў?|2A3㘶 |G<̉-={R_*:I&j@wB>KK~5Kh[d^]~BB:eS-Q(2OGC 趨;sǚ 'Z (;*[[7bHiWk`g-oo/r#5~xZ.cgR& n,#r\soZdl'Pq 5'eN>-`0 !4yպCi,%~ɜjo^`x-b[x"˯Bm+4SE>ZLXu}!Ie|COټ1 @kߛV bQ@:VW((~&B m˫{obk[jmĐ g4;mt I1Me~5HՂ >S6!'u!z|۳B/6dO]EPaPa|wvR١fmm͆~IEۂSlK&iVCX[8l ෦b?$P~E+M1jb$ӨXtekAc7da,h׽YϭxjPzb(:j,y߾$*iY~PD{`?Z*{Ċ9,$wy"xSA`#DXI_X)n@;ٷfJrFR%9$G$1N><;+lezk>؟$)ACc*[,#hZk}u,{1L9QJ]p/ NJՋ&S MXʹD) 7KV[dG7:g/Kǹ[8D[ lMjB@/%GJs5:[)Ibj9\2AZN0 06d>D:@[Yȥ/7Bg;A- G}⒤>ٔZ[YNZHdz8<0Nz0mŏpOxm ZAa,IPhNw1Xe0Ln,f zA,3 FKBK. A-1%f3YfثYqqzeRͰ}Gy?&qل,ƷD.CR fb\3YŒ&coHh:'fLc<]9n4D"i/Q80ߜKlyGe]S_처" QZP6>!LQ[X<)t |IS }e X9V6/BSfy=A!ͥ1eׄtfT{:~ i;IJRtTT/ |IAzǤA@STˢKL }~HB y@zĠ oTShLYw3k^QlH<.("2|HvĪtuJ2<_<w`BSiy|]2Gϲi=gh8ᴂ,g?ȉ/_XدtBG/bJˁ5҈M!^h/3쭲q(_{5>iav ~#8I>W%=Ty#7 Cfu> )/)8M4rBO?|7L؀T*a-ۨ%8G:4b'xdF"m+-cb(y\YE%5frj]?СCN b Js7:!4̍4~qM[$i%[KΫBcvt;%a_-%&n/ǀNۇ+#aL31%Y `Á?ǟ2+2{>t<ԀJ;q6x%Zʿd{:V$}9Y #:zۂ`H}DZi;Q_d,?mh̋ӽ φj4Z xdQLTɅSK7ft@%ZnQK k6SK&6-IVD‚~)*{z p 5\ct+0c78+G\Ko4:`>jO aJPeq AVᙜٝJIi @vw~^IR\SCv`r+u3-Y {}5ko [VЌ/'fRckX-tȀzt *4~ ߨtr.䵠Jb7D11,V"`X~ɎzQsK_=;<2egk8GVs Mss\Dے*лY3ҁ9V5CFkѽNw͂}'CuH;b(/w=;zf4^x1d# "kЖ36ǍTJt WBzb4[__t"ý8HnS;4-Zsd8-C>Sa^S&^Յ")#E3:<H!TǢ+Nr.NEv/5TȖ}  NXً5Zhı P";>EqĞt3셑г2Wy k x٪nל?}o &09Uyit񝕣mFIeY o`7wbtVEf)!ms+6 Uu_K2@^8cC1GoÆ0?Ah4[{ܑokʞJX<)n >9}Zլhjzt%1z) h\x19pMG3G)*kW,/`pVpjaR(v x̶?WPk&kJB.=8hfbaa,N`j7rZ0jQ(6#u S +~J+Ƃ ?T;':KW̜0<EjkVaI -sA  =£fi]4eTC1@5#-#wTts idDzdװthA4\Q5_G+/RVV!ʧM|hwɋ4a]MKT9̌2f$Dk?|]gݸ qh~Hpŋf>4-HzYgA6l~;Ps"`z<9N)̀ 52odmR;M;F_z&5cz^RX]4yH<.#V+7g"Q" 7&F3o2&m ՖssU ?Hq;IS@<ݝ3=utuT^m䯔ceTKٯN-0NN>]Ѱ; KWBϳ+"inF AXjWpԶGIYоFȟ `4V>|ai0Y=JiR xk tXAQg9GD7@9Q^ - *zpРlu2/@@+x_piCŨ7 TO7G-=y+aI@E# 0uh+dgDP%3x ]$q-PhW΂e_0 .[H@ N=A`f)ݼ/h"?JuMWZ2PqUsɌ 1 #)]c!ތPB&_,LvQiH+h9yw} nGO p %Ժ) QcCH8\Bs4wĂuP&86kuuٞCqciˉ?5А7|Yn ^clWܣ۫£a5ų@v~fUF "TR;31:eRAD {Vb#9.y\:y3YbEJbʪL J)\oÕ 11;^$p:nLm]?槅Rɮ`Qx}MM9 *Q iNO3/Ԍ3TXeRrkSV*B:ξ:Ar. _x/̅?úkO"-f@(l4Y4r,lD1bCZ;5H&W4W4nͻ;KJ(2adPN /-eALj;Z(̝z+Sj\6h)rt3@)h2x{uԄNupE 2:^Ճ*w@F߆Oh s(WSeLD]_kGyzW2%4zjy7!P|d*aIפNmCF~:hpT2٭Z@ϡzF (]xOcJOܚ= 2u[jk[laDV^)y,}yvTu|SoGᾺlxѤGH{[AYeXQ|u>xR2xf"*``BNI"$x,5487apQ\k.n |B6guPVƬ֘3 TA.m '|]z"*I1{=$v(ac+8j ɰ91 ]:;6驏pG28Fv? .5t!iYFa"tܓGn)4 *_$.Q(w"/(34ѹ|Sʴ7iʏ+c$xXBKߊGٱ;RcۘO6Ac5F8:r p{ R=]2㹻:Ҭi3+!ޤ){)eN}W)[8ɍ{Fh 3s78k̐UTHX**.Ӊy*rKb5*.~ɠjș$+ W#/Cx-.:(Hv| xmT"WpZD@[fR?~16/0iȍt{Y>&]&Y=d0+ɗ_:زoBX;P֙}h&ȟؒ.>DTtW˵y?_|P?ggLein@…J;ܬ} ~0\.Tqn*M%[i֩­ Q}`1j&bڀms=/Gqk]Cұ¾:YNZÌDw.q vdq籀ll$!2fUwt0@?uQBz?TmBU1mt $dsytg"Fc\@J^4 }#+$,GP'3+!E]seC_\vuMz@̼ux}F .=ˢ6r'[$wi{DÛ"pkS&LX 4ud@/4M\=9w-%ٸae8Ӻl@7K@͵dAl?hg[zKhB|R/챾JH^iK)TG.3n)):灨eh /& ߨH20aj?]y84kxA_]zTm|F]Qݦ|s4''Mq^:w]Ƈ*bJn/9bsy0:fF/oZRU(ާH=ہ NID=AE}g L:.@s"z2UA1/I$ V/ r&F=LHQ U XHΙ@Jue&U6 3,efRp_Tg@S9OvBa9E 0w0b_)qΜw`~`e; / SKE#RQG!pjuHV/x< }5miT!7NM]u+ELBXvⅻ_:Ns2 B#' }(Ʊb#Osͅ# N*Kſ7Snk \Cכ:piwZ}bR:՟T㩥7j42__Mꚪ307Gwy_YsBwYC't%0C^ݩO3M^fX \ieخ9V&$ƨlV£i< կ,VNa}cchL\׾yWQX, T@F.sƈ կh@ I"&Vqb>fq;p?{>*<ý*)VΗRlKۣ6<_E-swW}0<1LtU^I2擯+"G>Ɋ8Vy}oγ*{? NCp73p蛎{ΟbJЩ8P!^TeT|~u0ϐ'0WT5.neA 1λV'̪JsOVT*Κ,_.}歚)VTUJDz.NŸ;vKq"ug#-=T';#V/R@u;{βi5ԴқJPG#*Ԩz[r 6>8[)jw50VUŴ'.!57],(65ݟeyL_]e!,_S8b- 3OCnǒĄ$ۣ0dqkȯ7z nR!VU秸|ˍ3mduD^Z7 92go'X͊"\EN#UG$q5\E&ӒvNe3[Q'E;AgjTx$hÆ[p}7)k ]=^g̔>\ql~q[m|љuC HlTRW *γqnbcN=huYl oW&X4~b*RGE=a&3–,sNyfjF_pl-j=>:mьW;C_':2l7ZgifuWR$L6,)CB$,Awi >8ɖgBI&[Hx5].@n;7wNǭaǽI6FoqZr@tfi)=9 hʙ*Sz( L}>j6ϯW5XIl-Kr=P"D}R00haxfE7df5넇F%kGAA)X"-YbV4*fUvY祆Ӏ#2}wv*4ǝHx34adp@V'vJH%XZTc'rjS-U#{7W<۴kVji5Bt.A8jKm%F3~4]@ҌlnN5܌|*eaG@SkLN&Ev+1\N%PLdIE <)oATCLϋT;HkjJ jȸcu;ލ߶:)mY~ :E t0aǥNǎ[/WsZnlQa&5;}j*#WOE ŚgT;3PyؾoV'pU/a #R vC NcQgWL;&z\9zyEvq/~S' )}?%+nM@Vx.qQYSZC(j >B Yi{Y= q㐗 ^7{݃8/]|PJi0 aBw ¡j #ቒ$=26r W'%\-s:c |F駸xfXu/ER˙MYg~z>+'HcLk$W!@+U|<9dBKzEg`JV]0OW&+4lo( YXbL[rh(%P|>ɂĬbOи r 'tr>$}>}є;\;E!T՛*Ty}Ssat| ;n%f:)f8χClA\r)VvGOT7MDraĦ%&@p=MGz2{?d.ȝq#8Kh-QԚ)tX?6Mm|m_M#LkKo26԰ v,(Ig|dv uN#n0zK8&@OxYypIq Z$^U#IJ[cv@&)6'Z&B&jX6ޟ-%x *uXW#`JcӥmZ]_4Ys B&2{4#o.&4)jL25_Yn"SV7|/a70 X20I"?r2'7ox!n{ _Ud?5z"٘ff4ͅmj"q> Ci9"2 _smR%û.isj^QWwDد5pIB?HÐV9L9@UFŐ~Cgr;@SԨ~&3?:hGHmX9Ňj޲t5\5[.LLkOE-Nƕ^_.+`5CS>ݬ< D"_JEPkUO0=9TAgCϗm#P=&fKF|P cESҎSay5k+R7Ӳm,?Rt4nMϚ3$_+tz5?RdFeU^ӧCZx5M*GbH6H.4 YWp[qFĩRO;kEȚ.Z$ Dc]A y6&,a{z?8}8 JZ%=~0_Ć;;rYëנGn%|C Jtӗ/눠&a8É@eoWx./ 0<ݕ)MkXQڲ%ׁEƩ1Ѕ4xR߄,P1 GԶVNKJZ3 f!kUg3I"Jy1oH>^&)tCh<R *^ZK0ffܼZ^{O |E`%zMJX*:1־YgLۡ>}i/5g-2t1l^H7%sۙ} ;GBގdP^_Q]5O}둂TY&64qdK"6q0<`g zJA{UPjƊp!U̾\2dm=w.ݙ^^O6D2[Pe ƓZS68"$ݎܺإ$4GeaLx#l:DDGN2]1#Pl^ٵY2} ՋhKdAfl,vq_8):5.C҇^"e=SPwn hmhDDᜒnC/>l;\4WqU0;}X.52<]r ƿtHח0(_k2F9V]fe~#ZsfO%_VS^/wv^\qlHurϻy .2Jxyr"ԓ35%?e}| i8rRxhlMț~=[l@ lqj7ŭw:P(.>~!&#ID3t,(%,}RGP %W" sHˣ#,,@Ƈ`[w ޟm|#NW\) Eٞmp^bhnBo X+ϱ5D%<ƚe)WmKvvi@"2utrxvE3n&O-d RW^\ȒAPw&۽`aIsi{dK' z}վ;DE2 7RWdd 3K-YbO`wĭf090@6F_%/ޮ8M<]*D .g|6E s\ru%S鲙e\fsaF. i{ȣȤb_3 Z4>H2, /Պ:469 r1]"0 r Aꟍl5k#҉˖tƸI?ۈ9-0E]bK`;Zb<@/4E*y.)awa"wY#2 |.c Qlqb7fޑɮk%aд۩S:&x$Ytm J&#I@Alz}_>m{F5irʍJ{F.fe`QC~,[:pL,1b薃҄ש@AG<˺Og`f]Q/piojCvMrlTdA;ET"a.hNl$O^N +:n[,ge!Wi?H =氕g"].r -!OiP60(V!=Y^ w\3.I´p[E{fBk&hS)e8mŀR7k 8錂x9+FP&LSTUB_퓺Od1\l4_=⠬)< H@@w$8c}Sh؎%Fح$"i6װ ;K:H/0.((^8?;Hyj~a ;P_mZ?nRdbVh-o$Swtk3Qt 7zaGs-^4$i] +ZphYnZz,Amq('m^ s*SOPfNJ%ū^ϽnU2Ɇ@)nu H #e")~>tlqK#9$ىxЮBbbԓ;;:RN-R۠xW.gM^!l~NYE Pv0F9Qb; IjHP3WCØ$/ux{qw\_3ux7 XVvZC4SO(B#oBlN\^F+v2Ql>߱eFLdRϿ7*x`W#@oCRDL%+Gc #@"ǞjoߢܳD?)ίr:h3Z$uEU%/,7^7¡{֑3xgrH /^fƝ[ KƷTAѺBFAq. zY9e.iMwz PW4I@ȏG7ȾspѹX%ENMvU`QCJ.l! KRh('_ٍ7\QHm jZ7hVL0P/@ @^V8^Ƒz:mvbKTmIFB0О,Ƃе1#"Y%)7័N<Ѻ(E B m`şZy.>VAb@<{tPt*9;nsc.'1DVd-19{%&*z<n̿K_5eGTw_^,X7FViu{O2cn/nZQռ_ɂә Z+Ie[.7v\ &\R̙K[SW]Z0Sdm k, " " ׆ =4n֊Ň0\NDx[ mm{t5d00-6yJz 13ԴyEqPv\F촀I D"񙃘r/!f A_Wqi VĆ3ZD+%,;:a}_@_swI GOcr.h=01o?O5O >UaPx W܋}W [8mlb+IZAiH-T -ϊ!!3C-^p2eA&^a,6N)jXd+!IQ=l4R&r< ${CS&84oAY9rM0KVa5 B<Ըtho<9O!Bw {E  e4x~Cd @jA^=@ԑ3'%.@3Ft8YF:b`^Ϩ).:v2%? ?! ijY?x@JcG4Ґ?E|BWr1"8&J'!%umClҀ><漃F/.oHq*$ض =Aybo79I!p$H]eΞCf`]a:|UV9 tr'4u2T5rACG2Z@LxXaͷŁ곕RPvI57gCŷnK<'d֯~%*eҐGI9(V0kч^򺢬IT٠V@d5ۼmDJ{IH`"blW=znn昌yiCAhғk{Q\v$sG~F_8[P[#wV4&qS!z˟60ShChyNXA.xyFw5&HOo˽C2>.(:/C ϣ6l< v;̞V=)騾QJO_̺/#I8m(*LpkO -M2.ˉcu\4RBK~|I= b8/9Ÿ÷?٪ *{? h —KN+p p ;c4_x8e_zD֛]e8n[ӈ}롼pD֚cϝࡾ7B0q j=;ǘnI3i3|:SJFP,؄S:ەCdl *S& n<@P?(>Iֳ*sqC6 4U=M,\"8Z<Gi y g[;CX!ۧś/J٣x4{9p+і- 8n$0a7)4 PmN8<.>[ DA&V{>Y Ze;by)Tz.2KJ ;jxW0{7MugxI 8D`$lwt`h)_I(,o%0-m+Zdd>/߸qUϢp2Rj"DĶV%Uaϑ] t.$CC]nhk7D@'P9wqxHhRcǘ CA˲SY+M܉?j9\(!3\wO1cN#PUyzXǐ)_p8Ko @5fw;RřT-L6 .b{it_hP虏-wCƯOO׈2?(p|a.DSev[ XT (lוQ@X,e3yGf1m en uTQ*O6A fSfdZ9nLuIJwQTCB\$!+U+԰'[sL'tU\y_MkZelG[.`Q+8M@3+:iO2ɜ v';Ȫ[vf6zgBJ Y#T%}E!\}s򽢞f,̧֡mZo%Ǯѷ[7~ŒseTBX!^ 첒]k NitNC'ۋuVIm_~0]{h3P1SYK9 wnw58a[痚|ĉc]ib:_u7&q[%UBRW\ )+LxVDХxTVvdOg*EcIX(QpӉUWyЍu$LQ[ cg)lj OQZ]8)jbe@k/G# bab@uSx%[%Ż<4jh}C\s}ppҩkHeϒsB8\htMX۱Q4R:;*KDel3`l: o_z:4JH R-jNC>R,uN{Hhcʹbgj-7ju\on=@GO[1Cg zl4~mm'TEs ;l쒺N-,`/.5# WAƖw^JqF[Ԫq#.Q1SErȑ2|fǮuRPL4}YR5a!XlHϠZ8ɹj@b=Lr¦Z6-;%t 0+{?Ak/J L^g_А#@v7۫;l=zc^WhP/nŎ29 zUxe~$<]+~e/4V|%VDfdW[[i-K7&I7A| Toٔ[)B8J!<0~`pcs92/ZW'P̢^uNV 0$ch(t$w C9F3]#|R2B:BRUýTap!@t Ql,~mGEv \a *,![_uc$o56|@rŒSR1ƞ26=߄4ɃTl4}\oɒ6wS*+>Ƹ𦧆{4YLx VCR]gq=AuésV(|!eq }vw#]!8ydMgurỹih1W/v>@GSL,D'ևjԁj XT(4RNeW p;H_O{!*Z s_`t2, vǸ-36ydD>fq(v&)xn|n]}O ޘQ^iLm`VEF[/-ۏ__xS"q-{)(}x$LlgHϱd|.OOގ:wM1+5nY !KzN}X5bK}/7HkZ)C5{űɅ="Sxƈh>Pf3 $~!Fun0D + ]Wi[:U DjO) ~4n~ HNمk@,bei86,$ K6|n %~46I-;/3nIX ™ }]4|&<3M=y5HS%ӧ@eSmd!U1nB9K8" Ђ%[{OAiJOAUWAGp`))GɑowE A E4A]Nݠ&Q>uŠk)^US=۹,rWrݣQ'gc@񛰰#ؽ' a^+rYBϬ+PV~J=MXvTSjQ >1Y{}iML-]9kNK I"Alig\ڧ8K]s qxp[gmp'$M2dqh*Р+$Q[r0Ɣ!+ttUC1oQ"U6^FW 0|]~+>`9b̐S7dAſǔRn$r3PxYjFìUCviՊFhg N|BaNkƒ!<w @2i $it%bVv1{lhW¼-Qů.,IA;>폱Nw%@^`BPҋvmw`aB hk[Ep"^\!g#dm\.Z?݉a)Sk;k7<rVՔ0Xl0^,4l]ezeنin#sӅj[">)n/?NSXU'­6l}SI~ldIh@ a2$[}-.Fxy2U;8]6*[bP7j>O,O,ٓhD/Zt<ѳ=)\:`fk*cjKFH?)d ke49oI6QaU\ɔEܒ{<ۗ*2v␎! yK ;u+.%.GvsW1:ft,OsؾC0UFpR ’~i8ZhMgt M m ( U .+6 #4l&Ac;pc(pεm I Dmc֙ZQ} Qt,ْxǮKT ]N~ fʬjN\0:_%vrke4f^mB0Y|v7e0Z Km*8<# %ks\RisXiHh _GY+'!9Y9g[|f8kMr4ng%BV.XMd|@ո1ܜbߗn87yLv SyЧg{EThOK; HKFI5_]'r:dr[܆ p\Am`cV"䱊Sj9翱NvMEVTptr67 wog <.Fesۢj@&-O:=JrJzT~4OЍfc>H4A~d6=ƥd.s뎅zc~9sŇgɆ0|8S\W`v 5܎ \EWRT֘*Wu14ϛ<6 1`tƪINv| uȝ+IS/Z}@J h(ӑJpfssoQ3ֻm/iuXW_|kPNfbC:~bP0#À<^MHb6;k:j,¼^4b+M9ZpUr*o&aK 뼀H>(j@>ha70w$2X,[?YXrKvZכU[4uZx!j #v{sM]́Bf\Bрhn숯B*`"g)']z +tj#ߊ'j*W Ji݅\e`~+ɳdP;`XbN<+:upSBUSuxabN\׸ܻ C鴞c0/X_jS ztfڑq"{Yf k*n ^ٌd=R%SN,E/hϸ hrE(l|z/_Yu"us>g 2\dzk_>JF6y.X!5(X"۴*$ߛ~x6 ,2tܽ }P_=oss0y17rL޳P38]Wu+gw=Me绒-x5.X0,AxaY%r uHh "Z "^,bBM `dd"- t] ƕA)BO*.\!G4G*0s:PTtGXW{PCZP鋓 q%.-f* ǖnڑ\!gDw h]kHGQ@1gO=^9SeAcMu0bHJ)GqAl#{sh=22= dpK+;9ő!1XXɯ4ڂx>nҪCTwa8nB97*WO5AL="7Lc͞o_ؼP|z;}ךQ$pދE3rӿӠ 5LB1;fxan: syP@Cz)lpF#rTFC)9-N~:j^Sr|*?3<_0HK}Ȯ5*tUDw4ҿ$y}&Qy#g[bѾ sj`-'aI;өo*˺ = "?PLS0!MI[v"$Mݳ׹? z2p&rp,EA|4j vR3AӴtvl o; z2Uܼd;fPcsϫ`󮰭q{j'厓%k_ԨO)hnLm P?.Pm8n^E})j T#rJaK_BuKq7g}%1lG~Ȇn~yYv~n vɸ~5B SQ~q;kEv/OnX=Fq‡?|EIM-3q'<^&\ Mn'ϙ% 0B_eid>v2qk h{Zrod{c ;~hYQ^ >M=K<1%M_cql0Afk|2{Kܽf>4v) ܆Q]gN,ڏ;NE DBI5X~ uGcTs :7S&DkYY^\htHr+E[.)wbD(SdQ^Wƪ)\Kt59"Nۈ0:}pK_9:]sG-h44S:~eLzkQqZDH#AV\{^ -| cA \+ s$g9VKx^z L-O{o+MIϒBfS&4Aw(ZCQFC=ɕǡEWe4Ė n<7m&6F3~o_,Y;Mu.J{x{ykGX"݀ߍM,ܳR$*ɘN\蹿R'סa!~` (C CHYcVa*^.J/Wݹݮ+fmJ;󤫸lju^J40.=&3& ~Uvpuw|}XPeSŬmIY- "cXMz2p\}`+-PV3RSJP.B*GFTYEh_=q9beݘ|+}Z[RK%D07I_zj"Gt9\69ΰ ϴ9/␌76!/S _)Y+.Zf;sPO .p\y;ݯt/,i+Kn o[bQ dԴ~"Cb*/s5%SHsxe`KKQ}q݂1ԲYsG^ &d =TQ,_*/4ْ}2Ll̼V4{s*u߳8qaG5:[Bb(0ZÈdD懲#tXx;N'Qb"NU2""hI쐻ؓ ~].&f3+ / ,1MCxnvbЮApA㢲?.{uym_9uX*C+Ƀa8иkA^{[NA\[#qi)X3<#*PӴd&K ^Դ[i1PjHRl_R}>HnN24}gͧ EC?܂dDy TxUDT(#Öܮ"%t`Ff,vIv+%Ppw N񗕱5´ge / JmGtD+srZJ M(373vpԵK9מJ3V IcK'bcPꮩfMrs a6h#̵/^ɦc >`FJm%& ]qV^TV'BnurR]2l̘b&$6`a9}:ZTlBK9P CQu.2e]+GCȍ]y4!Ӝ0B{u gb)oREO/E"9yB2J^uoѓ,rJr&Y&SJ-UVPwចh Ԣ.NpxF]wTW# }y\|ak[[s.Z_lr=ӹKZS&b/Hcc(bѮ͇@|Y5T^ӿ.H|Oza:C9QJ2N)HoDXƸDV$Oઋ)ﻊ6htӟ*6P0ڤ"R<0)Ю7ae/Vx2p `odt{ڑ` Qwh>NfڙYAо6$/lﮱOAz̈́gdT+$.;1Bk~'mf;"ca8}|u"AK?c`wBf=U&H~H})Go LX&DlywLnTefO O_Hc&LH.ǜupG [Jz?-6uVErG^bƪk_e~/~q 3&-J)x\J UQ 1&~=#(n5#+@8t@F*I/T B#-睤mB&险0ѽG dg)i$40y3te @(^ey.̋&ܪ`_;X]iA_$0b2V[_^X/Pkr+HN]k}Ҹc蕥^5ĝ`5caZp'<;tiG$eY9/y5-wiੈ5xRq#PCkEqUK妯e+Xdn<8+efk^/r !ظ[[g@uk#J y[Lm+An;u}ԦU=1^^$Hy.[$H=<<3{įҫ i%N(3D(Hz 6y_!#2S~d0=؉JunX7Zrr,l /Phн}b1tQ h:ds{cj^mΰ}g#CJ.Oh@2 v Oy'LkWEv2IGgnA:1qhhZN s5ooZ>Yd8=$N?>NJNSc-JMHS:M)n.o nd$1h)R-qsduh n\ڝbnx4g߄=!XL %tZjC7޵fw=S]):%^Mޤ,EM`D.Q zʩ8ªcE h4ޅesCpyz0v G}EO1˾}5mX*\[^)kq 4Hfc0xvrJ^n]oHhjJ)`Ga_esOU*t=U3J!mkJvUu,Ƃ%1b/^˔4̫t-Q!GNCíWR&jz:2LCUg8gc⎛e_tmZj/z>w d}YE~^ 7B:6T~"el<fDZk!gБO"IڒAR`_B;c%CٔTN8dҠ\筫%P [&WPPYyΑ !p?!pj1Dd2'FWeFeAHG J"<3LCN*s:҅K MF]B" ²K]nsV'fUXa>rDCQeb Fsz˻kB}oFR:5Rf;Q/XvS ֤ Ms̘K:VTS5 NF~^̈́{Z/Z9F~\r wޯ5`8*%y [sQ)wKkh$> ".ʼ1 weSs"+8B՚ȫ;{6)G -Z_#BS2=|iյ`wy WƵMM 3v-9 @eaܚp6<ӡ-PAE[XMI_p; `emSͽ冺-yˤC,Fĵ ®pW7l@h =r.e(([~p8v ;(t҃!QLj^DI"@CI8l5 KZ\/=uWJK  bGg'\GmtchC}bWRyLΩt:釈C%#`h{,+UwJ,0z@c{|.u/}«X,'/;m-7va ˨M9 J)!r;Jɉ5(Л zV[9쯕-械'Ʊ<"=DQBnm0Kv*5\쁻"_&&O5Ĉ^$3^B03aUr7Ɖ ц1@XEȜs@+)A=\ qu+yvH0r>YN븼fK'?/r){^@7m溥sˆ Kgٛ929Y )9݃wUv1L@3rdSnf^c XGER'P&CO cgIv h4rB_"a9vb(m׬ Dz;MĪqIp$Frmv"5~R%> BnuO0Kf0ƒCj "[$sShVP^WVth6ՇMQ $jio y~>?u|D\wۋ Կa)sZHg2u͔dMoQl%q4엱qBW,J֦!_i=%~;&+V}[z&"X-&]y_sXm;I)iH3.rR~(cLOaMjjdA<70<Z"tvyACw= b }sZF;X/J{is4v)thMZsLVI;0݌+Yw,?~KB4Ppr,(U ȎcD r A+Yx|iШ}03Ia)19St{ބA<5owRŁSجtvr'CC*JMhz]7\N05I~ЙLrt|HejsOsJEoyl2go&a)}jKu2d?>AT{b%(y#A{WXX."8,g^R|֕2WWF`W hG=b+Q1gT!'=*=V 2 i!&|O-}.: m[I?nDMčKXp&:MR% u4+1F6\D د!)kŪ:'lOW6([l*'-<|<+jP:|t`O)saܓ`}1r?_TQ}kdj!='_sx"Z2CZvC!9¸ sLT]@@g0 _Ё*3xv@3l޴imew 52[+(UToՀ!KhB|W)\ZkH!lWhekl$UO1洙6S,8>~1EhZƀjv>n,"5+<=SF!, VƾH\{< 9W:p4O$t>Bkp< 2bt+KSo=/E;s6{ !Ws)JPtn`>Ͳ*0j|~tUS_sv(SF/puq#N]yB@b13)rŷ80. aMYJ^NDN [ҞbL>qb <Ư0o]7f17y>%Bwa7'_xIM6a>G,tK;loǑ Že Xs{GUCү5v,,=e[ @uD(EE{ς숵;sVz< #&VHcB Cv>jFJ=8l #^fXF?mpwΜ1ͩRw[qG06I]8^A|M B$; M5iCW gıԇȾ21( FU ~H]KCdA6w"̴jgA+::@b}э3['Ne{Q~D h"+}#v;J*4~55Sbp;d:?7 #hGEA'3`GҹEv+'{<`}$y NbaĴBWirUiǸ +2t 0 ($J&fJ)}I^5*GGG`2*x(Ib4a3L $C|/"0D P|wTX{o6KX'5&b0R6wI  Wo,/!TW;%d!<+FmS4-P)`m,nB \JK_UcEkG.+E|y/[ǒ݅eG ԑr H1wt ֖:s{8|".Nxz:{j2> No[:j'!Y7TV?Ld"Y_̴qOGά~4迫8ޓnS ;VӾxCB81`o-שl1Q|-,tXSsɆ{DDfaڵ5CJ+: ں2IB) ܱ' _Lm$9\H0 hBlAH 'g^\;ڷc5h#%~4hnYޖ 9 Qު$[(Ws_zDG1yS~iÄX.mcUh?}hBXIZ0K܇JR9Jܲ99jUSyj>cG1hݶ!2^E`_uF&po4n=Pg?R#wpISu8!^Ո"j[ cgȼSFaiV&5{Pakխь\ amj<5_ݲ\zUYR<.'70OIn30ad~\\ &Rcڸq@N}F2k;y&0u۴;(y '$x<_U;tXH ,r%Ho]Eo#8Ẽ`a辦B3% =cZ!aAc48d'd[iѣ /`"ٴ)p];ܟ'n&T&7 k2ruZ6Ȋ9jzeh9,d-BzɃⶠ< r wɘѷN^6!o\4sb-+^BHl)@,cԙnhGYB Y+?i'AYWW42UC2S#fN:$B[v`d9YKXNOvIk߷lwŮR@eN!N)vOD< `>&j,|QA(!--Gڰ4Y5rR[Zl Kld\6U~ZN;N0Pز;V҉t;-erzZΘ(2d kF'4SC,#N[Z\+ed^7Jj>]d8%}xai!~_# y ':w5UK/?'6$r_"\ А J,+-u{4OCZ+0|W,*Μ^uo1nBOc&*j3KM !q-]ǫk^z2]y"mHeՉ'G6Jr&UYWڂQVեݹ FXG/m!ٿ!$ΪSpL.leVGt'сu :?VG˓%4=RaA]~Nv]3^[heF.@H s8}^I{(e8Ze7S&!\ucYͲSiò4;8W#U4a&օK'yض˸ rew%UcJdu߳Ԃ!yLJ'Dzr0ڡcZ7[ϿvQ-w`Q|-Ww/z5jyx8~4 PXgǕxKS"M$.G:F$debV>π+{̀ӕ/Ey`Wvnio`b|%\g[Zw&qB->Jc=y:hg /!i R*Ba Ĕ6 )[@P%Mgs=+hr6)ZQ&-{ZW1T*U$V{ $`'eչ9ޯA0=%Sa7/]x-{sD, JՆxHeEaWCck4H@uB9h:cyE2XyNY=Oyyޘiۚ !T9PSo^Hp.> tfϿm%Ԑ1Ef% ~hqq!GhΖT’YU >.3ő;oMtYJtҺ|RSVX DB/)'68uAQNN5 ~R~b"u{]'\`m3:h |&h嫑GL<^XU D1 ?d4ntn;q$.! {4n{G'ZŪה8&ԝf?Z\a33K -׵B sj%7c>3[>M!ƕ4YFqiG;a3+Rxi8YXCwc? wX9I.cKGN#+~ P7*%w2]w?L.23!3(uM `$?['q{2œg)Y~mKչsZ&/̞Z1@kđ7^6i {)ňϟ3Н'RBwM"tE7.peթ m9dbomBMcJ PS/O? j^L U2;d<|HTLC9̶_AD E=_2S erUcWQ쯖z8 zH ӮAX5wBDeFD4!6jDyK a-{ss9WjzϗJ0pD5;w_T&|+b!radz4Kk7r!y;m9M2 v@h =Q*wmiZ$p(A~fA9-a4Xo0]GOHb7 ~Js>HʌB=Գ8abV31$VuMp0x\1~:yK>{ voVA_-u*uƛI~/œjWs%eUrgKl4~fQef}-:V:1[LV3+&VRӆYbx ]UjF,T!Åy%D f0Ԍsԁۡ{ ?Ծ!9=|FLj!n .2JBo;P]A5ӰC(ZVvd }#CӒҳ2k?EXinafH t? 37#۾u^7XdkGƵ?>~$9n$f%Q8, \1=#~_-o UbBr2mA.oG@W*]F 0 {lM+4vRСCdk:.l_S!AhrJ@fpvz%0.7D\ ̭f9HI5 0"8`XfHtH'7pmIt$Kljls|%Y؇GR҂vg"{cOзihO/TMf6U" -$C,>(efIl#K$KYSs <qE_:gʩS8'%N&g r+0$z_0s= wo>҆d&W xA77Xd{xKt1ijFz[sݔϵYFJ^6$ah0|:rJr)@@}@XW^u|]Nى45tafK8r׶* IS.lZO~~]UCy5mL(ִ},)X'4Ǔ|甕$$ aa]*~~N<׭6=k٩nD@5յBʟ j7g j-Zm36\|Oc8Uks/O*ũBŦE#E%ΐyݓR <{hqjy,U^xKGz6SU%Z?HpsBrl dwK(e3 \) &hVtV'0cX@+9k_įbhf6[?h(80uŰ-XMMi\rcvU~1m3 eoȄ񓿗4̒!\b Oû^]L坷=erSeTsHz` EzUz[Xv{1=b7tM:F;h<,ƴ]v<5~Sm4ʾ۠HiB.lr =UtT2SahqMKN -!ETU]Ή̗;"e?h`h`3ODb&nY$\梸x);5׷om v"Q uO"="7|l~Shsg #޳,wr }^_T#F_2<ȿ [0q|QݝOMYgb</u^+ӃLl$ȥ&f$kDi 6d+V3|?Iqζbl1[g[gQLEc׮Vh_C9RĆd}ı,UE~)^O(m)2G;#4jHv-n _3lݍۉ@o~%-% ߧE⚍/l3MɁ@F l|ũ^ΟEz7Y}oGGKMA)7Uh7 &:L.ϿBC1CkťNܒ!WP~|z s18qPW2nV{1px,)>y4c7aBFaK; |7_ETҢDZ݅,~+|itШo\}MІ/N.ƿd/ cnBH~F wЍ&z+>m\tSv#EVO->B'at?)"-wύhWV7>=E@ʼn,i6IÉNA*5+[x$kߑg GUBG ~م:^ܘML} HjLDdS{VZsJ0Afj3m&5@6 ۹l_$9džu`3֍DQX C]ݏ E(Y%몂LSGEٸ".tO]7ng]UN(&db녇=zзOiտiv"2/|xumzHMٕ3&]t."hH.dfhitt]:Z}뿏#vXWui-ͫFaKcc艇G*;)c3+iJ|(%1k`tX7]l>J sA1KYwWR{d8eӈbv1>mtsLWqX{%R^.٩lp:&!'jOsb{B<x g VJF\٩"¦4Yz,x'% ጓ-p}0K?䒍M!d1q n 8$"q?ie- I$U2yiwR-!'FRe=ߑ5㟨A_5/9p_ǻZN*$E !uk[p)?p/ѕɛx{H}V'Wf@h`&ũrgXQ̥I,8)͞D[PI y6z] ?DJaSV=!vi+*BU7;l5_ě<L2a}мX 4Oe. Wvރ $AփDm +M Mb6F=-#:2`<2dz-0x |T<+?%) ny]d4bXʣ)n0K(B&̮y*pi•Wf|mse׷s0jGiצФ}"@~v?⍃3Gkgp-D鼤 ]q6[퇵łZtL__4I@ZGġ=@SdJe#ӒӀ8 zIu=j>u)P}e08\ePO.ʝi[I%f\$tnQTuIܸ#}|a+uQ E["ѢaZp/|-w^>>jxrЬq!άŸ\n!Z #-| <YrhBo XC(n!2,PЭ#)U쩢Yz}"zc)LYgy]Xo^[!hCS˽"[Z9+[yrb9ޜ sIRekeҭ:0KeV=PD|QC}@*.#P # Ǧw{M'5L>y z)M5īr Ote0An6~3̳zӎJlX (9 !7_~} '>#4P'+x%uuPp󈱟e(1cWG> |n;h!1kcPBY}u\ў9K кA\}k rU#0S%mAQV' t*S#O E,cI4LD 4HӸݑZB{gĀ颢DKtKRH"op?ju Ns!)rdE'0pS+/ꂸK~_-_gxrI;s* C6]Њ᳻G Sԉ>z|&JrlW-6^B˼vɟ>tnE~~9:.mBpsVܐ^3c7H --euW\WR!AZ=qM ޙi"$|YԬap ڄv~}*DG?ڿcg*SJ PB;A]Kb3(Ql|8)9$=nuc%Dk6% PayRn|2NH:=lc)|D $EdN~/q4#mJ> .b !`z͆Cɯ-I ꑘ93R[Py(dCHݨ9Svzl6͝ts0sL#V /["Xj=&"nF+ɡMD &F4q\M!:Ӗo]r:أ hGūo$UJNA<_A5Bl44On+HέL;s\k^r\ 'iZJI3"r1lFB|[rArBLyu|v+,Ctd6"G֐ 4E1;Q=?eLNo!vigN"򘴉2"e{~v&7Df~y@0p_؟3%XK"V'@ DO63}*_z}(T|$tjX$ 3Z>YO]? jVo**"idI ,?^{NCƳ2Ҭ.vi> JUcRPSԉگ!hҘΥ\!?RbR!Lx>[lc]]yd[|$Gʛj}H5Ɖ_ នءDȡKwޥg< Rt_Z ,> =p`9dLrB1;ˋNgc,X{fpDPȶeciduEGa-Sy]xF>^[V|8S{lee@&Յ5݂;^HQhUYEr+DX)|K!0^Y R]zAՍT[ڧ[SNiA?蘐Cwu}}EG4Ԥ;SC]p dSl UOzJ5Đ9-3=WݨNbgxmx}k%N6MhtpR5n_EX^$hHbzLXS1Qv^15+؈aA)V0=MVe A ~ӯ񯝆`@vy~Wy.!4 ʣ'vpP=kc=iq-L֤Pj JξF)1Jug UsjL8d[ Gd^W 1leׁ8ŲDh4;VZ7>Þ w`U?_kʣr'wIo0mZ|˖I9wB9D\Opx8sWgLϊJAjt%ɾ@V:X&X~b+vv2rr_۠t헖X4sA 0>J:qn p'ӯeMg0) y_siX̥hA1g|tRf +g[nC&ZL2 ݄3 1A4dA;>ŘO;L3D֖oNf}KldQ]~JV+,6q,+}_k_˭CǪ sUsEyvi `=T|Q4b6vσe~oPISlH|8Ҽ\ Pgv .9%$A?0w{7mS ͩmӓD_Sxmd6O.تIJQ@0m4r2&^XKbD|zW6qt(Lfn01~yCt0q`|l6T%ͻm`v zz^uQI\ǐ܃z|\~`=D\%L'm_%rVQ{iҢj"|O$M󸊭'R567T'Y3+Js;Ge`i*W'No)9sm_H Wë0\Q  3kj叓1@No3'x[2g*"qrP.Õxc B2UđqɞEV$H Xo͝e.ʇ6s2ZJKlӞoaW,̞/Ӭk;PZW훾˼]~[[' &{Ban|0ٜHu5IuB?[1ND&nBǧ^L4pߺ9=w \fTg>WkP4?mg䚌wZu0Fmw!#Pij6@ qrYV t{`V3d_ljJfE+vqҾ$ܵfgu7I@GpðD;clH21՝o%7i#:U{|XIp60C7+o/albHWd֨h?&a@ۉfJl-Ћ:\ |X e8%:(yV * g>d2)"}i?wQȐ'}&ZPCO^wUDf]7% *E9} ʼյF rPba1 s6UV817U ,HˏtG rҐm5X 9X0XK. UR N}}dʑvkj*v864?eVo/8n\R5/Y5 )8ۘ14*qN< HM)cp}`COcia&3:?T9ŷ2i2gw@ ZTazZEw7 |f2#~Y8dUQ#K9Q?-?C't#*'D9<I|YKP@:P|إ>hzpH([Ki\2 +kEϛ.*ZmIO@WS{O`̆oO94qբUFrbIVx/=S8lIiޢoz=lF[ڡ TNqBEnˤve5GPNQF%/i4lsĠ[*9+/` tFjWr$%"NLHJ*c3P}>6@Z_ X nX÷pVCR$aQPh,4쯂bx}v4FZHXm -΀C= 1S>}r!R @oB{y.jt&ГAWxF<<)%HʱYYfL|+=nc' ^W#tݯaDJq%B*L)xsZRBtc8ܓ럼2ЎВ<:vb#e' SꆖқNئ _TPUp#(8ƓI;|4}1#-#]JE ֯T_#W]!ԑZ-NHh3tDDvT_y= 2<\6$FgwN-NPQmQIbhdløvqT諌57s# rm"weÑ`9ARe@ڼӻO/j'1w3#Esqh9ELwZ" *e{Y$ ~VUnoYe>I®~:8ފ̞Qi'ͻHYGfը6<\-8sb+8=I_Q {éR}:CUlw1UqN5gXX=`f*Ijit5#\\2}ikzr~]. ~ g|m_X x&QEWϷ^qe` Q5Y| b}L$mw5u#D+"t0T6Қx67'Ԗ݉Xh,1EV$ ~tk%M@HEso"!&,[nX߻;sjeC\m'[1|zgP?N8x"|y&MVR~&犍?AӻY3t3`Bj/4 񏪿ntCpmZi[h' : 9Ш}  D[Ԥ[ڃUT%kā0l=/.s' %6y YiYc1 Vp |3¿&Ls./0owtlrzT ^?x1M>2O]ZQȠZ&n*Xb?cs٪QkAheyn_8EX=*BI[к.OIrY5YS_bRxxYiW:Ě8g^Y'Hz0dupf^x:rI-57(6C##sM4o d3絵:gJ; 6mC!{P~Exi=Tjav7ϳŭmJtLɷDvFvBqfK;kg@(SI]U@aB~8Zrí}9|ǤsS.ﱑxaX'ˤPIRyk<֤)3~6_ ~bm5vwAٴwE٧Z;% r2쓞j3}96<"j o6tk%$]T_oS\ cu1hNvw@Ë+|Cpy6w{}Vye Vd.ف/BFkO?}ҚQ !YvP@2+zv =ߦ- &v c١UsH J7VsFFצI; *mc*DSWhI_'O0P/veiP}*_5ŀ?3Ͷ4%UyNHu:r ʫ( XyTV5R>niđ+|j'#vJJ^HwEZԔ/ Ġ f5zҠmT\8H! |XOԤȤVbvU \7[[.՟ٌuIÈ9՚ˑ\E. _f9z''yi6Q04!Knݫ ,ѳKF Pm`N~#nw%$JOWҰŸdA˕:t~ádM=JtΞOq;>VZ/(Ef1mZ Oy6o ym{39z'䵟~)Uz1.g;_1PGB2FmOviN(50I 37E)PNҏzT"FkE""3j%B#3ݒ8 2 ~$0Bc LY_5!lst9G)k扟m@bGtuR&%@GlݡH~s<þi`_IzBS^vtҀ8f_0vE|W\H.qQq+Yw]oFm$wY8&*n{Yw6 Η?[ /w}R`;_`ec'GrXn#endTkfmKCS?׌FxZ8aI}Zl}8TF5r& =dE={e i [AhTB:x5z, u42{CeMgF*?<8Jlh]ݖ2'׿ :}. 5wPw*kaOJD$9(Y]@foPj̕|yqba󻐥ʻ O!ZBYs5kMӰG%qG'4 HomS) PV tZ)@.MB@Qb )8cq0JܠBcP&㲡l (eTzz2c4rp(/R>.>CCi/ 9S`й7#h/eg[O> jwJ~2`(r _*66]·85H/u$f>|5ng,NIUC(,hoN<[! IKUyI͎u#rr_NY^9CU#(y E= Z^9ʩ}aT*H# 9H\Db0 "jhHo1(=ɶ$}l~`P4Oh+Ae%Vo~]x\0{oxLi /\%=vZ魀ۚ)7)Z|{%"g=磚̗SU41FHvJ3wM:^%g?y|d={> ^#Wj)'K}É+,k+=烈U8 4i?Y* )1k+}2jݞUm~!՗7+ni|&Pw>S\GE!, ZBi,VJ]`aOe{Ho}5=كt*-0VhnT">)E z@&4(xdd3~8VJ'n/&$uU`\YBɲE 6šXРpqApv 1F#VB%7#ֶ^/#Ga e*8|`8)BU_+SLh!B#=뺥x*8C-4S4Wlg Q(M+NTckY n\~G$gfJT4^l oixy{_9iu{9إ<'usjq#(V\LYħI4{w/iT5jz'` JٸSnQ2 U b;q@yJO8R A 9?Zo܎;-2X;!:W4Lq:HT,\T]s.O6Ff U?Gϔ3okߓҜߩo@3,D`dA(H(nø Gi)` plmBS=x96}icsӗh`#!FkGk4#'lx# ę8jME ,V,^dt`9!(?fLf6P_936ihvD ǯ'.B*Id}9Á~~~(Sc;$\v|!kF^,TnVPPw~c.\[XAEUD91PMMLk{ |#n¿P4#%r嶆ڥ'D!d.7b`c." WKvs"@9/wH/GPHT*.H7ҧ<#!wK6 %u{hwKBh5x绣%9E:!ҟ Orw9? ~uBYa@ qyjedL!|2ħ唐KWg(W&r=4+Q=Og,WbU%ɣ^+Q2$MJ5QMEC$h'xjA /b#jZ]k"w!)XhP~mz΋,<4/4RP@Q`qXEa_H6|6:'tt:v {PX=6OP=蝦Őړ?hГBp[=0Z D3& NByZ( pE0Q8.fmI\yvt3 9U'TǪu*gLJH{24kQn)Muoe=Wn u}>|c }C FTPrt%KK -&,P0ZIdiWs3MXQh<וGd6g%ֺ?qzM.!]c*/g$Qi@1Na. oλ 9x|VdAm/ӥ^|c:]h"$ّ"{N\dVLam2a Ym$#črqIU7#/p{gl = oP?B=H>3gwqק1\ݐ^d[k$\@Q 4tQ1)*oh$(K8}^Wﶊ}vzzFdyCْUȗx~VYѶtt%5^<dIuHZYa*w(}\Єm/Xc`Uwbeuih?ALd7@/E|f5d[vg'Ejܔ5c=Խ?i3Ia}|p]r!gA.=Ӫ.1:>!Gn&6y:>8 .J\Hh4B `e]91ŰJ[7ħ434Dy&_tm`h6=n 55Eu\&iA,yB VD煦ȆB,̶A9h?߼ {aVJp6bkʓhޞr876 kT n\-Sm* ynhJ~NQ{"6A9Zh"ο2[s6=(aoD\"~_#?x֢%o[] o>냥֗u!3qm>f^|UGr/[f>>"j-kC|s2t#2zP6}wUIkQPX:,mYqT E¥ʸuD[W[ cBkGgm3%<ܪ7WVpÎ9 yWdda2ҖoPbA`vSwGC6C8fؔ <d!# ˭) ve4ː]sz/l^1hEY[7gܿR|#4#VR5i?^F}*`U$h@a0UO}᱀#wwCTٔ5S=޿GSU{)NKHY0?j-q|YΝ aI_@,Ej^xbMEg.bJ 4tؾlz~pXߛm7h`%G}^o۱mO0`0`53`9T~~0GQ2̴Y'CoX.#}ighq f'&4,J0$\8]~H/ɕ&GRnܮE\0Mu1#[ef4Wɕib` ;ҦLDy_Ξ,aQk ?BkXgNa*SnqظwxDw," mvϸ)w&%D!RfR ӡkhr$:6HU.H1zFl1nmEV[G0 dr%!ߕz6]umW/0T~O g529n_NN} rXmifjc6]whe? gA z,;e-XQgQk;Rpt=KlX ~FQQQ.˨( 'Ix@,@7NmnՃ|wUGD:L}$tG$LߖUf%o%?z 0wSw쿦*+ւK}$vmOb286Ơ<0Dΰ7BY](sD2m B퉼I޾ S,AAa%Sԑ>&l֐0mR M67uqX(q.Y8[F1 nU@~pH圗k@$O1:D'FFo-+2(6DW!{PCύ0z݊gef zr`{ qXyU>[~/,Ifʍg`kUc\+ X(.+OxX!ģSїC_C3߫8j6D9!t(^FI\ئ習#t`A*tkIs]<^NX+o*}8×r{T_wbKSTpYxI>9C ^?9^l%5G^4BgZ Y"8]rΞKYУ<3.cm 51$GBF]b+@Pv(ofnB^D`2|9XkUɉ}!TF.0N6vFI:uK},ۚmq|O K~{O [W[=7V]i' F \ڡ x_Eu=o,4MR™gܧhLO,7}@!Uu=Ֆ/}|kvƌR}&#aԘpGIL,aaoR~f;a[r"cmP;c/fm5 o$(֕p93꬞Z].E%lz ՎN f: l~Z$˰["o{C1]M'k3CY×i0Re 0f S}c L47 T-4i Hwquu4 aj#crzq(p3'A~#Uō~RtLc!uIBf:]%sSlOMHϰU)0j!'V,<kVx ~sdW0?O~—5cv6k?i,:"#吉8v!7"d%l @HZ#cm/ŮcI:>_bLs:kH:[ 9!(cnG)T~+*$OJ[GJoV58Q;)Ґ} j-MuɽCfHquuJ usn@q?Ǜ^wf(|8Z҃@o-Z8#aMN /Ph'_@I A$M iq3 "#mp0#D]OtR*#F_<]a6LY+wUA<^_g1{w#k5fN%ʯ%0p1`ZBF1H}`,NtU5y )ݝ+ʼׇh*xJ{3vkRgeaρI=@%qj9I5aV)^3է_Hfpw'u"ܘmAdH cz_K`$o?=idy&Cl=tN vhu)i߰VLf wB%7'(ƃ|k̈u+̭R M{3+<+mtOo;W|tuh?ҏ_= ɉ)Wͷe! #&?̱wPtyxJr 2n_]G5vɯ?\n]P+: Ԕ|Czq}H`IQ?'- ;\cF{.+w8ؓ%?}TzA1 DI?Drٔ5T|+leGuV%'RQ,j6H ńkσdbE萏8/`ϴ!!*> nMFȞb鳃u%8r =hAgLEf,KQU**[! 5jdԊ%rX\[g'7(/ijvo8Si ވh}gK!sF!jzx >"}jnJ>Eh07H L>_/ү!&q,7ȘicyZp/*@0#<6d#hzS'b?I׌G)Nhd -ϓ|3li %t9S<2!זTWR+>NiɞR诙$A;#(CJBƑǪ U?nA櫓٢B2!!=+{I}k5go~;䱶GfY qQRJR䷇lYދB#6짎Ӛd^`Fce~Ӳ5Kă/uc tH>FP&<i$ ӰTgN v3_?r[b&(Hk*>褌ʌgo/.90ju p%zX:hNĽA0;Υ_oJźrU_1._ #<. z*n~}bq!7OO.k}=s6lFW\'k?ѱL_ EԵ W WQ1/'ph{i$Wų-nvV 8iG25ݣGx↣wDjklk=wkf8ƒi3(X sl|7WFZ/~58Bck ّsѨg,SܳeRysO+4ũ%'${ a<^{?jwE=.*pr1zv}пƇ ݙM[#فs6 <0a}4-q" |i0[h+NzƱMdwfV[#ik`rW8[B[3rۏRV}/M@ʔâ]CxlW' WԚHCaTD̋`Rz}fO^QWTr `R=3օ9=ܫˮzWleȼOa-\g )fk+u(.ͷ]N5"{O݇ڄw#6:@ CSmk2Q(((~ I ȚX= wͻnSXYh\47!V2VF,V}!Xs X|CzYL(vN29/oIq2O5z J &Ao r #)aYxzɋAϹjuY%pT+cr#!1%ɒHa̛EZ"C+q|k d GռCcw^!9YQ~*.-7WISқ{ڧ_\I]br !(v( Kt|3,I-gB)$\4P銂3ǿ O9wê5ec[6589x KVs^huiwneaH.˵llFs  4fmC-23lE#a6G|O+~υ$/#= c_WSp7y /H"6WqUo)0>@ :H>FkaTl{A#S[bU5S4?aܶ V,*Jҭs#Ṳ%!!2%Jf& _eK-:DyL*`fx/@=mdw\),W -gj4ޠ9̺XSz`:RȊG[mOͺ԰>z(fdYEXqm#RQ:1X%vww7oƵIJX1VOC4uc?Ee&Ծ/<./cIѰ*81w$/JW"cdPllM8ʋh]ѢCBsuP(~K+ۏCk|uEHs&2n,S1RzlyJb9Lَ@'*=Com7Vj%s_*<:psC!fwh=pgk8,FAc&<hkI`lDՉD%H4QZBQ(kC'J⫚NY\^3:Apua,ՒkH[ڼc5 :cwڸ }jw~C%ί"Q*Vyqg{I U~6i=G@SVnt;,zS1'z>0t~|C39#rk.]koA$ ,b+ޞc/fJ{Aw{ ´jbC)U_#vf׶|(^'L]DܷRcktLʉǫtXŷטWsUi!@e z0y3#UȌ2$DKZݓ*<'wA{;v03Jxֆ|<q!P*X\rڤ$r#8F͝ugkt?Xue*f-JQ9%Q| 姆&Uߗ`E6Psѡd~E,9p .ii %l5`%ntsov IJ}[@u'ߒh2q1Q>EZܽ 3\m#%9Y^&2$l1i`dCMh}~17롮rWa?Qd6}( ꇆٕ[)՟LZp;a}rl0_rF>~Q5H_4B%Mb "@۩+ Ow > bE1 }JrzFb!8e4$C"и)0Ib͔4ʿ>_7pB=6\ÿ䍔q!i-T2^_1Y{iG =!o_~z- Ѷ!~_h40kjKD=0][N;cĆf7"C+'B1mU%C bdPtY+!DHlz<ϘLL)'4-)2Bec8UA С͏~twآ?B%M.<7tj:YBCw7RqQƢuwln/{b:?x4R,;)FrQK~йOJ!nPH7е0p?$бaF1{όYs RiH:ī{_6mK}vҗ8hҤ$M1+(>SrҀָDT惥39`rܚPT=gEB%igq&,ԫu[2ΜHHa`,HG=Lv+=gӜ:Po+N #Ȉ{3BQ~OOc=0VI>S )2={~I'2dѓFe`=۶dG@biptVwpYɚ&2‰'Ĺx_go G_gɸs3"7YAN %`,!?%/4щRWρ ?-QMOMJpKmUXOξ wtQt2󶒠EY!*7c%ZW]bÔoIYjefnMX4sG;…a|V`dԡa ѕpP~7[&o@fe'$Y\K%˂7]A/> G4go1S֫0[FG f<&G'g?`= ZWfUYe?\r0+wfHkcaG":\/>+So(oǮr*=ˠ\&,ȕTz*S%Ӓט+/6_& G ]Q1K2BqGBnLY3-q72 p/O͕x,$*0j0佶}xLzr=T0}ɧHfN 4@D֩Qy4~_ "`g>5?y|!oG׼J61G[n p 4Eϛ w$6٢92~"Zs|ߠ8º\}nU5|vI>+#&9Tn%jde%Y uh.?.҇<"RM(9B WJE$dl7P".f{Ñ%iAdzn9tiZypS;WyF !׷`I>61)LУ]r04ӳYw[cKqI"&vUsD߼CLaqԠh ).@J81KOV9"ёEKon2Dy ބtΚ .e\aH4egDރ2BDji q)O9GauיE_4(9JZ\x={f<aF.ĽU#{gEkh(v{r<队R["rΔOU@Q*@K*|+;XI$1Eq㋫/&Z _\=2͵]pd,ŮC;`.bǂhxP3d;8-b6VuU`1LD ^1#B);b4n(e5ł/9¸J莑D9ut0cu2GM9 qqͶׅmrhETbS3!G^Yz^5>Ē ~u p2$3XMh)l'ưt>T +05\nbi(aE-AY$4Mzڂ"#8|0 3cubפ!X9ξ}4bgox}?Mr}k ^/rEN}gUnj"AIN(-&;)HDC$̼{\3afXζiXO\b-HCS7|7v|5ju(;;8WlDw:bCW"14`k{o 3w$?NmI&9EjIapj 2)9D$= hSdhE^֕MՒ!ɤ qegY$<\kl`w:#{@ɟ/d6/vshܪ)aa}Eu"׹X2^%x67gtQ^$Mk2O tuݯ#֌N/ر͋I IE]K]:Ƭ*q9x,AE~45AN%*A$,U.dBM58Me6b\$\ |%a|}}՚9}%>a`IK{H:s}eod2 BVXI&.5qŎȈ0bߎ؃n0Md }xAʕn Z&$G݊}R!Wkom~L" )#۟JBIX xaL?{0w (Ie7u0اZ@R2m[6ϣNUFNkGbet =ǍZ0酯k q5݈s_!sB,ckL̜g<3V*Mc`"A)!՟j 0EnR~PYzdAa/3i\ia(kŎYb(kNh$ ,L(n$ |UvQɚZPbƜ4sz֥彮B_zo+Ncbʰs܄.|R!Xl#S0P͊7SÊ@ݜRҧbQN .!9 f|$-f47H&9cR_Y2aF;<6ˉ3Phrk6.ضaqoܷoh,^!2Jy[YW 1kBit̰-"_D ]KŁ1K\M 3cfK{zOhczbn,~r`9F5Z eq8ttL#YLz-S+5b•Z6õ.Б,.Q.sT$QzbTFtvpwoX"Ѥ`+ІJIuxlV/GzנLWՙDDof  "T3]jF^bn^r |5kNii[4=M{ˣ͞it$Te5xnX\+N~c?WeF4?WޓY;;c0.1/ X_pHy[/$NrlLC=H+D+8Nd\`>Uy",vUx6S@yUC V^fS&3<&Ч{$Af\#V׼Jo+1Y+c͗Z#3>mn7"<S5K4 @.<Ҫ ?. 7K, }1rO(x|033x=c(iUN P\[ eQEC>rH81 q?6)W|򏐵4+ <^kO"f"ٌ4SQNG,yJZ}`6sRq !NJMb/N(>Px+^MYg .8o==z;aOlLbOAZAȧ)`f5|ϕ~T~O )yӛb?|pxj3 TpaWWcܤ]wf5,ݲE0Tzx '$IrjKwOO(ı_10T߇v:$$a?)R( m-+*;xDSotԖN9]cH#9*WWff/[?=y0z'c5S@miԅ=Y[pwlI 7Ӆ\\3Ehӷ:#|!x$.(-pw}'89u"ZIS8[+Ճ[¶FE5kA~V}`u;[7/`7!y'VxBjnÅf Fap\fG<+1lвv[7f-&UOϋ?c㌈Osc)FHpxe:&oԬX&d/Y~26wG. Y87izH-(Ι^,ѪG]쥦x c+0̌ϗ"3FIZL:)7mdgiUdG-+>u|YQܱ-Wz^P|"gZv/K nee!8 ?/3@M5KM0״+aPzҊPfoNRcXp\Mrr;MTA]3C19T9}=+k>5?1G޷ߦC,>7DX nrNL粷ÅJ KRj1#WN'iwlm&ڳahGT'Ez6ж&;^9ð:Fa6%Q`?f 􆞌)~Sš9SEWUc'!G81B=e k S-߉[,Nr3=q>0sthZ _/'6Jf(p`QlвY_T+aymP2/iOP94sreb-pV Pï88τuЄ.~>Ihd4|k& ~(d("E z}4,qwכ-O?AwB=Ž}&7>T2Rw]H;{!*\]ZCj;f%f"b㤵֋UKt'P7@1-bRA^Y; b@dtoټ<$e'.,Nl16{VJEN(%r>dP-a}/bz6)q4k=}iS?T'!w|Ft՗8eݱBmCx1̀,Uf.z ]+L]붹.%}k/)bb!9-{p*]љFˆQi#>ӥ3&1taUzbMMggBAyʈ41;zg tWE&ǥdȵCwgSKh|ަ.NT*˃b7C5EcxK<>#ƲXĆj>8I'XΖ~9lop1wq2cU3j@*z0*Ŭu+t7_28@$ .g%#Coi4ea |zL$S@N( rC*ŝ:4muvh"I)yAyY3Pb{M8F矴/K (@UkyuYԋ"{ɼwBⱧ_FN@'ɸ}0V֢yyZzTyU OdT7@AݓG7`˺dgOpԮmQUѹ^t-мR Lz'j L-KooӡͿIR 5 lBsqf+dE 5mXRҦrIbbjbwM%Ò+{Ns;1z2ˋXe.BސUb8K`$'ůFtoȌ⃞4LsFښTb.ґnrѶ,+1Z6gxr/e L-ؼHsoF*&Qf\k~/ym'vrK;Docո,?e;EKTI ֢oP?oCDws7y/9QL;"M )G)hy'S"qG>@G(qe_״IJD#ţIx2Z֣X*p[F{zA8ﺏs[ΧאԟRAU0@ژ/PgF5`N )?Zd]a;E,lW U$z'0y4*vajT/4B7f/`/I;ϚVC|Xݯ!#O2E:+R-}$Tʼ_N6B*~ى yhU}p,g-6 evN' B \/d1d:D@`zOϊ}4&[?8:@ ө 8ྃ{,3ژi ځWjܫMvl(bR4׀: bc$¦x1|ᕟ*LEb kA)s KP\ Z'b #zg^V_dUI?tKE<~m t bex"Vc/Ӷʴ=qlo;W5.3,nn=r +!BN!vB^ZCqo*e']*bD('yRÌ)@2 lE2Bȇw 6i.tx er|pCCaýdju?1dųі>~ْDeLFfc&cetO3{7ILZoؽ,k?~p-MXkaAڇ/)$ 43#c@ ՚4B-iH&vF=AXCmsYt__ ^e[ ,[|9Qk\E0+Pmݭ<`jbB8\iB4CJOiftYN1,!b߸эJ= ͫ~5/n0TxX2.eRR"{Y6m~wTI D,#ށL?_ ")D}tH~(XU## bxpAƬbX qYbK#4= R7^b1~oS lA?e*ٶ[Qejcҏ$ϝ]qwUJE6V$lӟ&֢eWXr;AN}(ۥio^rЦ:K}3R-{/@/fYA,aF{ȶ'|beN{l-1nWyVhͻԏpr: tQW2ƤB+AlLVa*74sX(qKN~7BJ9J1` ̚H`g\EZp%!@s5 k4cH_cƩ Mm-q 6:NU"2Io-.Pv\Y(,fWs 4ˊRaF8:)qS'vTӣ|=Oes[~މv4Yam|:>E=~hrϬ0dyk0L<ˆ-\*-u.$sȾxq6It# ؍ 1y[kuP u A_1̈ALΗΐk co@AUsUޯcEgl}Z;q=e6+dz?M+yr%>NT\%pr܆Gy6I# e؛: è=Xs?GPgKWn{]!V0Y,10Ggy^VAJ_axkSQ 1 I/T9{*nΥCY4_ Mb#[zpnYŋ1j Q8݁0s*7/ ︶2x`R xSB}`ל枮Rl<<˧;+Voў'/ ) V 5SF@L[4p>?˭ yXeN5FM=/վt44H |m(x6rl{@%S_dD&Z+hl*숉PL^sF0U!>Go1dUB+J\vnȅ R^=w5+-y1nȯim(l~Лٴ>K%m|wuli_^U:Du q|oo P.ȥu%T ;X㰌߬mWbUy3kn5 _>Hӿj=qRoeU*7k5ܮJwc%p.0qDs[S`fڇrSV&[uobȆ7^ˤjukݏ'$3[5ê/bG\;p/694*2uhQu@<_{sE] ^ǢYfKoҦLJtL=\g2j>džȑł.?%&4:40I<|( 4#e“Zq&&%x^/>UǂSV㵟:t˾ 40fn`-k5sY$߷ gCd`XMO{tbəS׾_ +/Qj/{'Os{k~Qo:B$@'ess*kA5*jw5opjAVY j"NygI`j}:]Z#(;%ّhye8wM)ElIyjM۲khdqY9K,6bAS~6T[%ʯ,ت#j̞t%lb~`sgĘHi4CXaN\g yJL%>ye~Sbthhy"'Kп͗U3׬  j$m݊K =EXgLګ)zggvdP5 T%V렖~9'9o!ǹway[{]%O O*\P$m-fE -/(^j(e;fN-lTe@DS&_/LԠ&Zñio[a_4`TC,s e'=N?P٣$[&BY$Њu3Vg*=q+E0y-kNY:X:|[ 1VnғH/ ܤs-?:r7\IF_foр%`Z`6F JF50d§>^)licQ>\f5TYHpD c D%?!+KxpR^8VK VX\d蘵k:i LU[8OV:|!@:ZDjݕ\\uZq'%*{^F(R-`uvFJ%smޏh!/uuQoժheIFVA!lifFU'A[| >6՝͎pyyQ6/`VZRi 7 \螏?pއ =5:5Vp*-f/dpAwh N/wSIGGޭֵ եFRUw߫vV 6>ݳ<ԵY<#L%džQ ]3$X9愫Gsc5s]>I0湾0z2^P;`қȈi#(9A8X- )i:zbT>pOYTd^BuM9)_шQ҃Ms lh0ȍy>ڿDm_5!oW֗.PFhp5]DҲqJ_sdl 3AfoL4Z}љCÐB(M^jkZ.>;*T +"C$:>IvQq.1˷,v3H/ 6> UQ}OG%v(?=r5vk@""0gᨈ RN dQvxw +g4(dXJt]Ќ,y I1R@wv_C8@_};Β_e`L ՞1wq,fuB$HKjBd z@=@f]T4PZ;<2OkQ۩"K>+O^4ZAAFhԍt_Wkg^ǑBvv ]mP$4E;IPJ/9iV|ꢃuJ>mTbYyJDpώYD &.>\\(ۚǴYÅ"_;}hx: wyݦ;)M'@I}qD[ dL.P9g9*ɚVonpz:ѫ> |v:ߌO,qQ:D8,0E=<{;aYXо4nWQM䃮Z]h+6,gG3%MzZ(\%Ɋkeg@`##z-"Je.W@v=uY8P̆1lyhR 3.9/7}w=Ұ ڏmR dFp<7C.(pwoIWψ7Գ%ϞVJu2ޥƊ? R7\,-ope[uz~O 6IJ*=ȳɈV%{g]n,,BGcuz#ьF'<1AP,Vϰwuӻ&ujgO{lt~=j * UU]0Vdԭm BtB"C`$msdEǐ5ύ,BdN'%$|uu_f:N!}:(=}4jBSEӭۭU%{ΟvPc[1+oD*'E|~0SvRZV+Wf8]guoz 94 ('nRMSn\KN091R ?GXzxy-cwٻBI xU^M.˨ "CqfI|YAQ +]Wyu{ AkxpqU`-ǙR Xo -٦5b(eY9jCi:\8 <ʔlWߺ5YCNR\Ϧ*wr9߯okIEN9$^d62u`+֤gPβJ|!)rbSouaV͙1D贋pDP/GJ4968w8:Vp'TuZp&#SZ (uטJ+D$J DBQS̘x6D|)܄wߔGmqkEG3,3Na!P:BڀޜGhoIJQiЙ!'kIk$`D6zqG#Q?ȤǓzb]_}6Ӝ(< ]]?CyR9_C3W) -,+/;isJ#zTJd_LQThleރv2}T)X#lZh:tOus]*]jE{ro$9;A 0&=?$HmY_j%{WŗG)) 7-Ozu6c{ػxR,@wNĘsβs{1o0`˟j ]"GoɒO3eL6M] ,Y*%}= +} UT:?T3l鴵lu9m| ܎(5Е%i9Jhit^k*,R7}l1\[BZx<~rGHg,\6P97ѧ5NETǿZƁ{.9ʘ3bS\,K5JhzsS<@Tbji_;A[?:8O\l,(-[ǓSY9H&ɮ1VJf2B5v ϲ Tk^<):Z$gEL]@;s?aN-+DvXl~5Q }f0t7a~YĆW"&G-JpY Hܸll R$%@.|ww+!M ĿXA9FYqr(,5ЧOJFty~dlyj)6gZJ(#4瓶 z Tl`esg|Y۵3)`91"n@{0С샌#ʼ 7PPP~HZU"inG_scU{jvC^" MwEa]?뚥V p姟_m { Gӻ|#zfnʑlx%Nh a=ha/ɨZBK0>)? _~K AdsS[V{i>ǺxI"FwbU|fj:XhT]#~b3C2[7K:bu88y-tA܇IlÏ|aURZ+]wiROJ]z\ZS"X@'I;џ^::ahpYȤ{ΊӷKhlǐkH; B`+?0ޜͶ*p/{5aNJ~XP. r 'B3]biȍy5GJ&ܺQŊӻպwpl4  (1OJ͛cVꩾVo-So46;C:@lR{l@:pt )t<$iVgjA }U-`=N+0ĥr4`T,ôB-R쯀V X|ɝHX0Wl]tԋ&4(L=`UC;&jK Ao|܉3>"֝>JQx;\-#AVܐLxΈJ`g)AĦ$zN矑RaTeu0 *ތX e@z_ژ;7$vogJ`"{ਿcz{I v&"r!e=^{1Fnh$Rٸ%m_d,`X6DFpv$h<7 eXZ]p1?|J~,jlPjC+'O$|ެM)D]NsQ4z[(TR A:wQRM72-);yp@- W=O}s.P-;S:g1oO@gL ǻTq5`m+d=0r Q\PBq` kiN䨏Ѭ pn~-lC󆻦m o(NvD^~.{C pt!{g5d+9􆈕@EJ^L@Β:i-,hnga1޴4,P?7/r@뵱#H(j' Irl_3H}YLxr=tbL/Z:mUwj@P=Ff/[5,KJY.a;R۴@Mt 5 S@SPl&|μD^TGo DvɂRU;j6Jm5*A ?Dڵ T0W;u3"[Ə6^9wh",*i!.w2m1(aB)n?GjG8S'}4wy͞tqQZ]kE -(n/Om0QFŪlYg(43)__v]knuNOm~T R訦eYm5o`ǸVMxeY03ٯ%^:6Fy,\6bu pnq-7%8-a?z*;YrZgO?vl,_ڈE2Y2 Hs9A4kغ~wXЋtO*6$ hK.=jN*BUi4جE <7d=PMmaM͘!dęH˧!L3idVJd` R@m\X8k_ùR&Ϊ(bahA5zL:N H-Lo;-mD[ߢuCh :j$>I3V2}$o*3 ?q Ί qJ,<'*]"ٕ F_DKvHVOƜg)"4,RB皅S˞&F4vɈ)ZVZ4 l0 Tk(n4^MT.Uc'1gלJ'fb7V Zr;c;ux%$F # _.s^# Jj:g<A`u\* x4^ŒQT>bD,]=;P`Q;zE q`E|i$UY!B{/TPFKh+[õvcy>0䦏;;/ @(M~# S*̄\A I) ]Jwbs7bw̳o4mcu3xN@7@w>{0yT@B?)2# 神wN&Z35m~VJWQ 8G(!-Qx nA!V)c+$]"ITu!~+q ;+m=R~i'ply3ڃD 4j v/$Z6WxFJ 츑_o $+~鿲b6)(7OZ\!$sۚJQʦyd⌘Q)^"=ڙ{ ݩ{NgT $'VsN6|m6?/Ш M|BJtg@֥fO#9q>+V{/[O_Y`1pcM9Aub~X$ȓ-|?$}P8myr(MRLwӗ~zS3rQ7XI94O{'QW0N W'>ψOx B:8¶i6wU䖇pB>#eji'wO >aAqTsh{*Eowxۚ1zԻI !j*0Xxy'"N:_KbӸE\bcEc|*5NɉU1 ƽYm]ڞ,4q j{U!l>)j6ݳQҴbaYFFm%*sEy/$_x:b?5t,Z)]KȚsmȗf=$15S+(Ğ/Op Vs*'1(fQ"dSÅV&·T2m7rbRy`+YcCϮ)[ci]I],!'* ևؐvTvIgzkjܖGa:`Z yvaAW) ?6 -0BEu;t^Rў-#gWUd}, ޟS z2,.e{L2 E4P'j-`8]U$~WK`=XۀfPɾdM5 ?@B(K} QL?=;ؘh?5ɨtk`KoH`,28J ɊQN04'O,|<=veg\,1q.B+3?'}ne k:)ٔOQ{ t ޯq?rģ~U* Y=95\L=+F\DHc]GK9oVɝ 9lI<%S̗Z:g+;&]$f4֓쪌~lOygBti\㛺jm шh Ѣ6 ,6ɾtM%4$lm2ѫE&dB]*d޸4[R\{XLd=s3ڠu I^ #au\ fdEW="s,",A~6h(d#.JV'A&lP~QKiɄD]?;CԘ@$Cg+PLa6+w^bHw*i1/me  V"}%Y bi"A/e:;%WPo ~~WKI2 ^uvYNi$î~sNȚ۾^BǸ(MCU שc8+l2@ATÖd $+i[? ꕔKOT3Tί>]ߥGe%VH܁tZzp{/'ZOZ `8&f܇]#֚e@@ŗ\ ~1C82ż0nuEs'R0!fXajܠcN~,FqV=F}9DNW2;/1c !|6yqu_a2Tr{v Mh=E$g&wvTO\w &R!rt:S id,]>~~MKL8xxz;cQMz+t{RyR[ sE2g*us8T|="bpZ Ux|a|fiQsN22,Q0` [ffoGB4lg1!(9?3C DDbxH:?QrAhEGo$XUi`C9c=]G\vOXzEFkO6@4F7tؚຑ\+`/|~2쌽4î@ 0`+fZ㋢[;R t?yusI;vn;9qї%w3HgždQl@d'<ߑB:J x#OP yqEH&C,)Tt ^ %RMqM!ٟf֤u[G$q.e<芾'CM>DY_)Rs<3e4!U{ %^~cVAeZ4G`3JܼJfz]f~Җ*D6T`#Caٵ9E;_\" ʏD#ޜ!ON]P~,ֱ@XN,1 w/y\,wkB f3;>#~o;0 <:4!3kZ9 /Ez|W,V7^F?^xZ}nl-vMeQ2Fwzn3߶OۗJc2")JXTz%w ILM˽w&IP;=tMV={#D6[}AN*\}b=M-2f*tKyj$SgA0>IS% 5tb,lW#80 @fRk 4[3=I+%$D.lJ6;? Q͛LpSa\N]jS>H㖙 S?$_P1-Ƒ-=nOgޮԦm:W)))c {Ys{8vUR$<36*+x~AR`}C/|se"?2KN5Owq)wU})S j(SW1OC/}ܯc:h)p96_zA7E#9pڙJ7\\Zu,V0ЁBу^ 2ϗ;2꽑wvtBRwRҺy%ޭMtZʌ*ž~S].]Z/72cD"WD1G5HmZ1m ⦝G -(6RhehjM4gp9# `_|IA&v1j{iv(1=]}Yq %/L{{R?%)HQ$-L-У}vT^q2W`k۩2іbz7a@Sxfv)RAPm-(-iYg4&VYCBvGAWI.}>H@1Ъ4i;E+ WXd)_,ѳG_ }~ (Li}0Imɬ7UrLr(OKw~IU9כڔk(+si8:m1{~m:eM[0k8Ԍw~0]fHckBߩ}M;~f)#9 $aNk6 `H'o&xڙѶX@A6|薗WD_sVPfKq?ŅSnzzC_g4&T4׳ 9TYxtDW_A~RÔU'NgJ1 uE\k"Sخj]l/GOdw Hh՝SrOQ%%.-*{e/U\բmt0cYŭO2ZU0yI pԊ 't^H6nQå"'h/H@q3X۷{MӣQ\>Se?3wr'+\:^N1U:KfX V= 핅#h7ޒ; o-9ר8nx+bE6 ~;zVFt`먾>fñ;8|Oƫ9*^%{PP=BhzJ,Y u樈Ȝu+ zr.^ ]Mº.~_6%$ mњFl &W@V`R[BilĦD\3J'.76ZN2M!CiX3閈pٮ'/f0WRk7.MmLtӠ }VcYPǭ"ҞE,B}ff}7~CWPQtϊ0F ֗g2)sGJUS1+⠥r嚟KpLnWͦ6jnO]v9OkC>0`1Rd;\"t qAB@j;eFxeȵWpS?xXaV6!X"CNHe.:'X%Tk;oeHixkv6فr 7`z* `w1{/_ O=j02[.rW]ۡUCCCH.x7΄ cW`o-ـcՌ,Ω&I*eレ 2$kfX:%鹔D< F$V\DRzܝR1+vRR<8J -҄ISkfcfL_}u i.t&n` T>W:2RqVK,yp :7 t&8| pdfPyHF(]}XW\}cns)%1‚>ȃ9w p1?<gNV8YrD|&ЗvSOyͳ/%껖$GZ0Gb%+=Us$CKP=7,[rN(wTrkJ=4 ZƂ]}dcGhuwJӻzOPa>wJl2/Mvq^,Iy˥8_3@;S4(Kn9=xsfP䴌u!]FO̶;Y1`PjIlMT qNQOg _{25!nF]Sb&,Y*tDiCϫ|cD;e2Uw1]~g QE9=幗j#WA/mP@.|[ǣ}e@ AT+o'(6~bkB2b.Mv#1`$W;+6m7]hLA{D*&Aǣ]M ހs:;11Ie67 ~yȒS|w7fF^\QFBAAޜzPvYj}Fͩ# F 17ҡ6`}['W0ևr)yD[%?q<)˽Y^PpnLe8>9w uv5+`re;U"⳰oac0Ci޴s CEѼ7mvy}CiG,cӐX`ld~xpk30`plϕ !&6cAdU,o'>ʼn[lYcTb! ^ ph짠Jfc+\YiͬŬA&7([l/Z?׺QN JhDz$P+֟DC7 R}!pڽ"#97=jXmx4Y;O; ntrveKN}-J5ɔGgՇ%'^} ׼8š8;rpGnm4Ш'wqopE84p.xka$".\_R;}ތSc1IGEwצQ <Ǧ(vT9B2E_*fϰ Vn*6q߯de5 |m32V Kkm_q _ #&ց4 kt{V;P,ad9vAh~[7Д Isejg?փTc 8luEeTo~Y7a .gO^froVڏs_<y .M% Q&ԃq H 1}ף+ 0seYg*1NTeFNv6{ZZPvm H$I& /AnW@NΓOx@җ ֦yF˦~f!KF-ލ.gjLMZ7`ZL *YJ!cgZ )Q Ҭ) M􇵚=`!$JsܷmjhKr;GH9|krwl+/3n ~@0բR>}6&C3䷹ۤ5 ~Ngܸ +^)2" Stsd.-*:o, ەv>~\NIH$5Fn6!v ffA+k`SmcQy;@TnblxiPBA8CXre2p^½S ŝx"C 4W "j+WI|Ŷz Џ mJƵF픺A}ͽ'Ұ_$558wd銙&Qzwh²jCCُt!0+ᖔoN+-/4|V1 -óM<<XALC۠`ĈG磛("Zh ԱGBZֱ:1@{c\xIIhsB"G+ Pݱ 'G#5,)Ύµ !:[۳]l/=/y:~ ԾGx `ڜ=@ =hF>X KshPĶշB:@B8=>;M]x:^ (?ݐE785 TbOV xܴ[BȰ n#CT=`$oS7a9 3e:TBfIL.'-bL/zT I cRlXx[=_ɿZ 9zfMԏꢗ}:v4hjZm\$H-d ;;geJf{p gJȾ;xsGN5ю[YO-gdF{ < o1,,` 4y…~W ۡ0:~Tq2D=̻20Y;;w:F 5|(=+'3v+uJtGk䳋ȷ޼߾TԒs{9!:ζqN 0Y3/O{o19QH'we #[ "3H0~QoX78j hCfo_\.숪J0kROxq#uAm)۩Qx0ʋ!Gk*0J;^?^&e??P Qc=W.5I8 J9 JRVxBUz+nƞo"/|9^#Ƙ5J\f4}C=`6f'Q†Oa/ ٮFT?kEml8ݣfo?0;7~ɸQ«*Uqwztj=cڵ%g*qr( .Cn=Qvxmy7[M,H \aXl;VZ]5 y=;:V/Vv|FF/.##!a\ի6bXG{-QYȨUYo>\s 4ٛR4&kvn0sf۹qRLU"Jy~} ^Q}E1.9Od$gӉK)n`ct4[i #j,de[D1V;PZvf%Q}:%T=Y(cb^V6ʸ1kHĚZCPf0ruxTgĕ9~Gɳ;uO:ɲGv_ Zip+}G} =Ձ"WEPa0BNg!4˘ ƼS 7B&OU3/ď34,A+N {$5PQrred^va{oKf\OD ?(8{El`銗 &d-7"G>ʦS*wMO4Y O :偀dWb# , j$Yt%^B^cLr"׸g GXkzKMK%a0 O`sޅ?xAߞuPKd>t'k&gL#TP0R9:2rCуLť6bTyc}G鞇JxҔ0Ց J"5?S}2ĕLFѹ*.3h;8Rd;|،Z ɲr:)9BfXy0? ]D{]MANTmT({fՌ䭼nm6N}+Zyzs Bn\ؠtdʁ/Po 0xXb_=.63+n<\ X.k7&Q"v? N5Y(P X\3D\HE(|0ښ[Bp!ݻ*hUslpŨ.Xw2,\XAÈ;ƲḵP"jL 3ڥ"ظ=lgh{s*x18$C9;N~-+ 0Q:T$-k6M⯣;f6.=PP6%9OI_t(  MF*<-2*Xu7e;X[{yy ^גsHǦn/,ˀ}]*5 !?r#es[m<-(SJCNR345%2[ .PD0X GTk^jED(m `DtV-1KTIeYHh2sZFAdo&J (r]߃Y' .sHURc%Ԋ>h\Ғ@yQ]{fnũ{~_1=A891GD2:+& a%,ì6,uJ7c.h7 ޼bFhmZ赏l>/G6՜.:3yu l{~{).1Vgzj-إAC&6|՗4L 17_-D57bqYmR.QA>oDӁUsx}e|Wf<Y(ڍup{L|G-_ OTҁЇ+ܺMc>U+ܘwa-A Ph֊7o *e™(~O`/bQpIeI&';0g-4NoMQ 4 K~(YڎT' y]}/K]o&*j4ETe&1CN ћ'/?h(f"wH}/{H[wELc#=60(XQA҇IgU Ak:7vCF`CRվzom#M9T;.}%&fz1r>}l]̕˖l5'6ZKˬU8Ww ,|DR.G>33\lǚ/Z<%8-Qkއݡ=&NQ <k̖W6Yi՞y`1̾<㶹~0B1ĪzwI|q =xoM u)+Y pOechlK*m(TU>ߔ2#_g@יov# C(C:G03q{p_kj v)5ӭ0R?ɂ̍.vGHT< #(+u<ԁ-f-I4qgE-C`渫; y^ 8ew{_CF*7v FS iy3ⴃr^ThIk'$B I"!c#e*=5Ig; ;g>(~{hN6'U!SQ)hhbSNHc\SRCJ,hs wKK[e=?b>PIELɹ\`Iɸp ۋe^'wRŬνoZR$B8)dvYj(?a",iģ=E;a8m!׋$ h$z,F\kB6}r=i yz@g..*O-mrZv'P2zltAX|9qѳMN.:"Рz2SfjV ŸgԚ =yLkp2Lyڦ ߀-7^C!G(L_R+=8_Ƈpr^.Hy,}fvYevO@2`su\)sB:w߹p3,cOfymүL!*oWy /gB-v,.┾%FX{M< ]M{C4J|l &UdtN$BFD%MzGcgN/Dize/DŸ9;[4 B*CFG͂'KTX|G #|<|}v@(;g/GVIZ J 8 rޅ\w",, Au  .d0RR$*V}?1.;>V2t˺8fʹNC$HP{iv~c=h݊ 1Q=P|+p$&~Tg{ PY񻅎'F]f83|$߁$7;PLth Oƽ]R `7c:WU+MVU~Ա1Ed9Z䏕V)z!Erc\=?!}{tF *̡_ @Nu\P$.Kn TsR~^cWxbs7rYW*qJJ%2m&@DQK<{C =D㰴Nym,g}/ cP\mQ+~wgVLkroX!+be3=#}#HX~=H[4pXӣ)&F0ʹjL $BUyJ&)H&dxϮeV48t2ղFOĭPSјORi 땑0`Ԙ!k/!E+jDC흵T}ސ3+Z˔ra YtC/C` Bu >e)EKlΓS|(R"e$iLvG,xul9*eC縄o1yT5>!I e\FzEg.> iw/;,N,K6a.a_bu,q:T*@էg@L$6bl&}mehqЂ#<23k_$2YmP57s99(.>smo4EEӁēVQMaM088U{ز܂Fhfe8>TpoY$6aC=t Z3* y M ZlF*:2a0CCX8?Cς1ILc$Gm'9G^7ꮳچe 5.!}$=hc˺W OGyHR4Z\Y?~q,!ՖpZٗ Nz^K e9沝l`t>"(Ta+f9,/ ,\_{ "_e ׉;T@t]sZ0ZzZ1ګ(fh6s\5?zWOuMhx 0wQ(!y7 RrA%-0A߯ᱝ{($BQx@gp&j]9ljuTG{FwP gPxѣt B8Mool1\)}c-ԳTL d ]O);W14bDk5\\ؾPL+5}R^Ofq_YV:jDPNkd4X|Ub;#I2JhvrE vϔ`Fqm2׍cvdwڳcZ35mc%<g3c+7֢08RSfNIC-QU'>x.ew(m\*x́ 8 Cjoq*L)Ly+&1۬':$>]ҭwөn nlԶ͚.^ f49^GT#nG'y.DzK>rڊ R$>:ՐqX:"'~ls/CV.ͺzA .Dh~#AF )*0MG3=< "F $ $حՋl%XTo/h( y+ߎtFx;(J]}1j_sNM-Bg4lN-ʃ.é^_dE 7K>tGu< fj3Ѥˋx"Rxg8MՓ3jeEm4RuF  tu錘9Ge#u<|S5KXެ/ W8ẓLF ih9뫁|TWT_ Kv1 8VV53h)̳/gkFzcnoNn ݕ6kAn-,6 ޙן`ܥ2×]I՚CZ+pXΐyuJG`8ևR }iŎǠ+-3b:[ʛѼ$6]:փ¬,q( qzsP}8~S[S~/1L(ygE9=! ϱWIuX\D0-L=ci͞b$ ()7pyȭ e!6>6qJk}y'ּDM/d"꺆7xëap͇~[}pG Mx'|"<1ՑH{:=6& MMMRMZh76KN#R[uT;P"CKRd~^МQftd>$ĬSY+4^`]tTƬ:Xpa*:8Al-|W( u)(9<0SyxN"VB?D /r' @)zMb`/VgYxܠp]i~aʞ8 IĥۡL|˹dJ AqC刀B kǚ61':ki:-n[s*Us3?c9G:A(sC;!C>ӫh[*zL9VWH/4ގxgo7Ch{¤C=;䴪G&!téV)W.#ԭG:u3zoP~ x#ɞDQ)4}'W^H.[3Voj2D =G`aD%eU~4S ѪW>u T J)C!vۏkm#QK0멯EXExyT6dh6"vȋrVwV?ָt|ơ6Z P%2atרI|de{lqݱ?{l.40D]!ӯTZ;ARZ'2-*JӰ8P24Љ8|v *\e O~i=&l|=5Ί[H8*SJag'|cJEckk{K"u EȓWz m0*XᡡcF' U"IK@:&T1U87 Rpն $] qlg@8P Kx ! rZ9^ELڮ+<|;W=Dc5&,O6r u )s쨊rI@33Oi6 F#rCUW:ԶJt9XGs+ƒ(5ɔдk|@<K"'9gFĺRRt~7^VE7l(: :j;1p|dxp'(Tq8YE`숊r킺X0 f&ƪV?{GIn&>oO z<=5^@{NCF<~\ 'O/ؤ/U5F;FRbEZ6|B~Q(hV'^d!S q4NCr78S* ۦ(5hl1n@Rs,a6NpKvbu*r8B"#q0ɴ߶=.1«6+wFU8]1zަrdնI2# "^&=3j.Y%;\KYI `ZN|r loűQTV@@ ,\ .lDLW?&]{VSi<1D0{npgNtIgL%m,f)ߎBǙUr0XpR94dNťV(лzv}a%9 Z[z3e[@KXCyVܹw"S?_ HЯYԉAyC* 8b_\v  !- .f[+{ʫ[>2UW[ $=H{D41#0DFX%Ds Ŭ3it#w1 wN?H+38?+,rɿP--(t4JMSh&ʛo յosq\02N)#\6uހ#^T]&فuZSN_f@-m~̬瘏4o0a@β|:5;$zo ˵[HOp:軱ه fL.g8b8"*GڰcC w3jR)Z)Nc/:^f!)9Nܹ6a&s/CBFVH y1Wc2[<=(!(8z\41j-ٱv~ X͔p4 }{4 } ԔfMN\v"/H,94H7xdrWkTRQ/Ϯ$w BB؄E{X8WMh\:h̝ KcP;Hgu$h6Xy;1'<5Hi;^62b(AUM^6ca>|M]27"ms<{Nk{U\SZa~hi%EyG, 4d HLr&¢@7Q콧B O";3<ɕ3 5|~NIR3<2{US^$Ajnk7Y 1\U1>BRf3( W)SթjֈW7q-^XWk4J<hvRaC0 0#֦2'_M2`I @ ՓRδ|˄kIΟO G^Wσ!t?n>U#fGU5b_60]'?B McvOݦN$oD;\Qs݋?èε&ɢlkiN-;M:u=fT`XY0<6=Zx=6T6,ƫә WV,rkM7m|m?[ %4ɮ>CmvN!_D7N:s8EJPgvbQ N\Kw-'MŪd PcHA(^村2HY"pp *P3[BGHm'$z,re=QO}Ӏ (}h k9Z=>M}#^:ƕ ן_h{1?*b-aQt-#6[j1T -lHYMaX#[vSE-*pԗ$o\x#C8.E}Kj+뚛`tWeoMw:&n1Phو5z` ZYLrX:pu k3;O؂mu+sҙX5JS>B$#/sޱnQfl9\\  dH r-W&>rbUȘ!4.c$^/Z!$"MWM2!na!7>;<8K2p$Aֵ"枊$0l7mm(NR$]0q7#1pk^1sU]2`k gم>ΝKV=ɏsBq齙>1`E 3#=&.t&`4X$&i&3/b=j ilNL-]U՗hȧh@8|J+jMD ݴ-5'mڰaFn4&hIWyhi{ ρF@mI@ZG{/kO1 9Z.7IY r~]o` =-_ c=8[\>BkdW&\; u@NO"^sUTg f>2m3:Hln ?#M;jwjW@o8fR5%<yڛnR2ߐ,E&hVbB&bң8ƿ =!,s&|_ tEUbP"|8{  ~Q?mEWA0UO 2* /TiOo:n8H!Ԙ87\k. B(Eo㮍<6)1 jP$N "s)T T"=e9 9'D_?[\yR85yӘfƩY)f{Cmϋ/f@>Wx,i3z$\de>ֿCJ&x?I5q ڥ]!H :>|Ѧ /!m]WzBQ3ה~6k簅= qk5*OۊJ/YI)$qeƇ{"P!7xa8_?ңg=wOJȊXJuZ8je4yD c!i!ފ_2!Fd>g60PiCfjpn>JeM<jσO_]y Y 6q+Jxxe$kH60I/Ubss+03CੇfPh-mۧ/naxI-yI Dcŋpxs{aO2t8SD>>2pm7t Uw UYWuEEx^>l33PpebF{o$=*z.tּ7hZ{]Un?D%ґHipɱC;u*M_e *7.)V9YOqr$Dq;B4SM p_M]0FQ| p" J )R׃OvƱw;{$̄rkp6K_jw.Fzql$pt|tUL#(ٞ)]I6|aWԠOQH(mBik¢ J]qVpӄlʾc$>Ld"zW^'Uxv9%[J^NnR4x[_D?L0*=uy7%X]~1Y}?ҽ\v3J_~m Cv_Kanb{=S#~*))h~dyQk'\ט3RW!!PI -\R7V?b \[p],NNZ7R|lf;?@U.KlZuپ{K,?B @aQ~.GqUQvIWxr S 97G:Lg [qfŞ%*<( 閖a7 D&#@ J=bτ[ L2ɣÀEhZC,ɰxin?aރ]n9`Ag*A}7][A#6XgLP;Q |~Q\qfIY=|X';1 TߙD jԂ 2O+T%'!MBm..lۊKHų3Ҡ3(Nl@28k<'Dݽ5'oV)ixi0_Z[}CLoa:cJ=&g6:=] ΣIHD.we1۝,#.'rZ_E1v/Onc;tK:2pGVa_5uVvG72ɴ(^)ȈZTo5g^~OOV0]LQ1_ H[dr4H)qMV@8U4f̍ԦMQj^:Ɇٶ69D2W@6{aSyd%yƒ'%'jgǼsVl+ 6 X|oGpfs, !rΧ?Sp[)ݏƺv:4\dRke(CbR1D$NZ-";b4&i0ypdDA ,h-ىT(QU+Kۊ0݈Df!px-3c0F#f(g%ƴOr\I_C>pz32gO:uչUj:B;R{:[^G1+QCtaz4I+2oea1d'Fʪ-E* b)Qc0<.ЇdCJc ^3p;K8^4-cyL0ՂI՞gM9˭v)N[CNA/4T-m۳pJ_B:[g*t?{?OQ?elސ_0&j=˻4@|gṱ¤ukt>y @?H5Ƙ:u]1-; ?')%0ӲԾzd;;ڂ%$Ӫ@1emtxEY`&"ĩ%P+sVzVXn,cK|&IۄWZZX&JM3AFPCHM-ff^Dcz^>;~*ʌZ?Qv(,CI~״#W%=GnownN~i/܊ mviT2ٿ-Ys\ewz0#(Tc 4>`&^ C޸Ø < Sc ˢeJІCCҷuSL:kq/>Y/ aEe Yt,: S|A ˝w,K7SfƪDegu1^SY/ռetO]uTHRԵ}Th5cA!?$b$3(ZΓ^((_sܰg G.Ь $)GL4.&IFJ#^N!e# 2W`|rʋJI0UjHrIA_dHp% lN I4udEYm.sZ$MU#SzƋ#·uS%ˣ_]G(U+(^ >Pp~;BzԁDSYejeK#aL'M .XA^(lqWR8=&v71B6a)ηȸoz5KfR\S Dvk39,v[Ya1̅v~㈊n<Hu(l?-޽RgV{Q`GYhNझ*4VnO/n}zdFs PȈ|4@OþؾD6BBkt+.lR$| f^~0F"K KRtj(Zǀkf$1YP 8F'b|Р(!GcAX6}q22#͢ưhyƻl3IdvkFdRZ3Yc܇d橠*6CR͜X&fb6xWdZ.} ֗bn'@øo/qXoK;O?=X :W2N{Wf=mek8lfaTt:H>p&u eur"Yv !iE1A^0y$ A8g҈/?NiAt R1:JÛ|:h4$6McY 3jVxnͿJ*1j;w ^ ؟nh6yI.ms{bZ|[pC'2H\#[lFP #rαkElܳLE;? zǐנoiPri+a9[a{#p."ԧP\C I'Y p=ag~#OtM q;^I*bjR ʵ8_W$t`qvM:g{0`NnUILk!he~C8o\Y?L5& W8̏Vnb+fYu|%z{6g sfyj8$_#`^HRKq[@ay O$XreQaXUh=731 +3z_o?0g .?q ~P[zΙ˳."-^k:F:-iAÑk gl k) ~r]s_  {ōNԘF3o,Y,eK syсGqT9/1]TW1\9FwMxĔb;YnBc0D6Flp {3S[u7PXh=>j\=ŰDʁ#MבG#>~@Rtbe-g%gO%lq` 4|1y|m%M ]֟If,RT/-ؽ73볍n4 ;cՉz؞`jFitwF<4)V35Kƒh{ȶqƅ^ip!Cz487 vY0*kA"LE" ~݉`urcg\TX+g9'4q8zK½k, {pL1MeԻ&E)hb}B7 !PDmͶg֯VUp-ȥb„OqM;ͤlHmK,A!*?0qmS|Y"iv!+~8?ub!p2Ȣh> ٥W ;'+8xsy~"&Y0.j:.x2p`w7MQ->(#+Xcq_I0Q` ;O~|~o:mZ$r`*Pչ8^|'@Ӟ9e[À}.QY2VӹB_/J -"5=s@ PSh);$GܡވzTqַf/GTn:6Uq_΄Cz='rՈZv񓷎gd.۪)~'H;WCHc#ٞIA8zX蠓$uPk>/п\xZdគ?N dRbnz-XۥX|~? IxpO܏٭Fmjc/;_#>ᎏμQDm oqx`$@a]hgxz'\gk务ܨ4@;R< g+q&&bܺ|Ez֓diLP4Rbr pzTlV$]NPk= 5aL7e*s|#;I0ݥLc;oM$ЭM+6lGU/_}J̿w)ʯʬTdTy#O%R=h2 c>^P;G )YYYilռ*>n3 5VB9I-`{)b7CxexMe[I9 5ۮ7 Ip -訓v .Op7KXnv+.#gomi[yyp$c89w[}j2zi$XuAh*hdT#q(ȐHsF*Jt y_f2agīp"]jCեƜсmiQ(}AeHӈT֖_ONY$Fmɡ72-lHoqmhG,oxT9ٺJS9@:uj^OW8WP?Yܷ!}5Ycd0PЪuo-0@Je{9&9h 哋g%ɧ ckzkzԣeئ C@~3V۶!ap{1mg2|t`,d*[><Ţ`ϣG}+Zh)TT||l2- e'OcE@I<> 2~yJ&_q縧L7ƤisOfF$n0uT06;R]J6f|Nw*t#{OBk4BQ/<,F8-w"Cah<7vRӇ0tp2`ųs0FܵX)OTB 9cTc ~ V|*;kA.-9Zor@B4کB+l˜V]̂cD9㩙5EԘΡ6)"HIkLViH $|-HrvXJv٫‘j=q_%8ycs!߻%f p&_d["^;9T]':Chn9_6}>UnQlf9{z_TxQ$Ƃ^/{$ ]RыcA>EtKU0W$7LV\MAI ʢD+Yi.x ӯaa R `M9e=uj}M SCda35HqiGl|]TIKЇ1.$z"xtUGX ,O9ЭO_~/}glO^+:'0H/2 %뇺vEą2͚?Wɏ^9e&Qsg+sUKNn]-kʟIf>4 .R/R+ȹ^4ouZ8QV[=oŵ覨}{/*D IVf <7#yQZ9I5D ^֑DܓTbFN@`98ʊPPF|? ~9BFO:1M"Pw(#I*jjik<9"r ry%Ffpn;I,09cl-ABDn/U DXNViВWE𼢉YNk6m$yb@$9_P5,&Iv|?C ʼn8Bv!#6v2Qtꮂԉydh"6 Z6ȭ 7QIE̷g?ǚb=gG('{TK!>#SHb{#RFvRM\mu"hہ RrB F5Ԅ^xKtEbhVGQ06`DCluye>]hw<Ӛ%F%/Vm;}]ͳu;/>/bm߷^1ta~`s3=N;P,@ԇs&:{#+:+ge6>bS@'.aDZq U=&3nAƎX;]-Xp@εsOȮԦ$^:M]Qk>u®Q봖BOa8r#{}q'}dCVb#Y?q~kVTa€̴)k9em(~O [Ji%'.RNJbeaɂ\;[!brFXĔ"I<)REa1HJQꟄ>@b{*h_L%L(B]9A#,$NntJQgUKGL"0p &\_;<!9r\( + ¢VMb*:y@C4_i,x;ݐ,Y;Z~V46ʓWx=M]o@oLJS5swQnC8k0#?; \RWI?ԃTY|mzmU50-%W48Koօ_VRC7ke|EMD}(΢`}V5]ؼtx%F>=#b>Xqš虧mwT8iE})aÑHBfu"/5/(UNTwzfUh8?PLwOy0C "d*J2>_rWJj",ү1<J_SBgn`\GZs -]q&L5Og 3I;7rV_]I%QWJ9E.Yu)xڔW^?\煃. 86JXunKԆA]Ic01qfZ)rio30y3/Nۛ`bB;q9D|Nkxe[q?mFɮW0S8% K0|fF{O|ƃ}zmlEˎ0gTȥ@cRav37wa!ʄOXTWUМ_sʘ^!}\w~i%$0D?Gſ(<2N+tvSU/akf. ˍ~qEW\RŽo&k3z*|rDQxpBZs5"RFIK} eaPٕz~/+|tVHG L(`Y:cD_wq {D6Ati O%M ŌީZh&g?D&VSY/;yⶓS_O$]. dS?NgxW`]2+x$FaH xӆkl{/Zc҅ڎ"LQ,ܼjOփ&po [tȭcᐠY&5ZGtXv/$S( 'Ѻ>PZP=Ypƒo5Qũb-L=_iFO, GI&`o8ljL?%Zn# Ͼ,Wkv.q]4S P~We%+~= ;9^0A+cz"O~ 3WY87.8ٯa"["#Q",o =fґ;LyE8hTEc13 fHݶ!WInN`.z^U- J ݻ'W{9U|A$Q`:*xݷҾBZ+XَS*=D{rZ$~DV, ZfP.OtoȠ#?:wށjg}8Өhʛ*Ah-zQ1" ]WcRx;P{GG%{ S 33Y4E2M8 `U/?@ֳkڒ(vDE%ŲMWMZO'$&ˏ"ϯ%|ܪkxh"|oES1Ȑo˙f: dvikm&X-?_N]"[cyd:3oybU|†0O`P5AMa+54^c_Rui`r˟ av~9?a%B82A@3_ɸ̀RHָgЏG1X`lIP`/1z1_$ѯb(t'ֈT RZGWRAA3\=0x46)ua`EN$FNWUjO(PEIkX6H9'doLDLI}j_/P~ X[g0ԀFb ="VgϙdlRMnHd 8ewNMf.{XQju ,!O7M 2W•u(gБ gfLpFE$jWJ[ Īq| d8QrG-#,>ۓg7Z]45*41O("7y;hTy,>Il`ha~g8UNܨ8RKg| 87E|nF*|,+ퟘʞW`?DN *7on:g%W0 a a,6>?Ue* xSSkvs{`XlĝSEH=~f' M\~4`_)>{c j2} RK(1ƠC,TpS v qm'$AO$v+:AWXyLc=AuO=\r 1i.W&`:s.S}6#* (ƲKV՛.Z7-`xT.AAa cx\2jh =cHyʼ0F0*' o͞!WB2GXY9RlYgE-F=I/ؗq*Q6v3bTJ+JWYtR({/C8#h:$WvzŐ}m}x3&u}IU1fZ2מ_M@r) }Iia}ûS /#y]{\lOqZ@lQҒ 3}{&&F#@g:Mx !zFq} eq O{=r0u"\mt.hK6ӵ!A\BP4@c}#hpw (| .hm}a`TC-qMI]8irwi73CӮD6}-) cvFȿjd3r0۱ HJzȃ$s-Y ^S 0hEhi+̖|ҬO<2 Z+pw@(b;+Q!֫2ϧgZY]4+S0\]]O|&K ,kkF=Ge'ru 'jgf&w"Z~k]E9b7>ڵ,KJ>lɇ2 ۲O6qkK*7nQmyzѰ2,?ª[̪ bZLEC7]S(-NȔ4v}CquѢtP@@>d N{,{}Q΁.))K7PfӼ&Gn/"Ӯ=K *7hÒY~$w֦H X$cY3ec 0رEAZ>XCw>%bx"tN:=a/0H9T.7NDF\\ ʞ'ϡý5) |#y5dwMR1FT4W43k~oqx4 `*}7Xҭb|/=imн,?jp'z+x˯.E/ߜ`|<&])@`'B0=O 2Gbf"WjM,NPshfD4XE= $5l' @_/@B[ۄpXͱHv'0(0Cg.cxS āG=\bQa7Oڟ_˔M1;袦A@f5Uq|sUqRJ%i4y<O n\pÊrnx_ߦf^.M=jT:[~qCu^%y&;''r`h6=m4;{apcJs7_u4똤λ-1LWYU.ieuzؽjP\jpXuH'ZܛI_sCbԛ{79b`3x8h{FFVt=9 ېцTz)`6;j_*$hSg_&y̮8*[c4<@ȧZ,'h=sH-u,Vr/,o Tn[!$B+N8Ziᬹf0+d 귨ZN~~$bNיWg@xd aljC΍ a1lW%d׏X{Ķo=qhVWx}LPT+ [ n-ApʛQXEc8UPnΑ--I)ޑ+@Hr$]qaTn)G*˻mt.&oP  2 }`=I+{l Z"f]Mٌ*Ry: u{rsC?GƇvi:==:z@bDY:}+JWtg.b,6^c~.zl}c> +Aۨ_\nfӼ) 9:G>Y2ivS=Ț5  7R&+dqqs x-2DRa_*0Jx.d<r[j+NMdѣ2D8jr޽!DZ0Qښc_IڻJĴE0+6!ICOHxݝ?g'[O.- f)WmWvP0P~tMpK^f~{Sŗ1Ңdc"$[tT(JVrGޫ32CxyDzX6I>ϑ 9ġ5D'!b1wE1cLn`f!Џ$;-mI>D>C橹˔)it3!ΚaWWHe/vgkܤiƤO/"qՍXEpi6+]~Z֖Zk>օ[n\vܒvLcܛR8O  "/ɵ:+Qq[6W1REC+PªU;6[d` M#Y p "Gba=m9vWJ ˿f#"t٦.VgVkS^ZP "rHn>+nbws w SZ uO9KߑWlǂ?K9Wtk*T*F.$|^Wqpʼn(4w\k*Qad)8U Ng\@۴!($X')}֮)}z1q[uo\{ &fGd8p% &NPG,C5J?4OU@ ٵB_p !A1}R,yUy_ل&tC,wFdm-DH]E~1xuj1{#16s؂#jE/m3M -O|ڼJ;Go]@Ed`dIIT`Ab=5Yo3l>E_ObS;l;2)i0;f%UJyp"fP1 ̽K:]$Ot=Bt^ӎDgU\=*tjMU1C9w'mN51fH; }O$S]r^U۹:./𷰢s*xr;9כmdEWtjxWC}߾)xe#e=9RT|,F*s-i\VSzoK{̃\aхZpqMVIܳRFƺ+s9PDH'ԝtu+_6B_896.6 Gw>/;CT)ì`Ђ폋sT/s;x@cBΧ9_["9\nz_0 c}"ճD/ VKqt;S)5Lz D؎5],t]JYYur#yz]HX9xOՇኁȅ]df`V(9Iȕ mwhMb&l3~bV߄f|#!egC%^0[Dr`;C'h) \R6=iQX&ʍѩ=oRkwԔ j}Ξq tH%Ra [>o0q>:cʉxF)dȻs<?/#s\ ҄&%C rF8j."Zy=*}sT~}wdtQB-TڥΦdg]p{ԑ!X0SEf[^ R FQR̕=+uK5:GvpV"VGF QjB&T^J#.8Q| Cβz~d?vN{@3,nf!oVK-r a-b ΕMShH>M9Jc?+5LZxᇞ^I<f`UMrW+r例Uz%goa"BgĮV$W1CpلK89WfKb8ף|IIa"6xB{m˜weJ8`DIKZQ^!:: -m}FnKԴ1)DEcgFZ^Z%9"Hs&Pahbzl J[J% U?ɰƥ6=n<%IVC\1a%dșʩ_&E9[id";2w4EЏ}_-(ӏTFHJ0o%hd NH>F 1>ȿĴxene7Oy,K.K_ݸƴR!ͭwi ą|멞kui daγSh={KDʵV#l/qdZPN0]X*u𛠉uA|7OZx$ ~D֢(Sn1$q_[YeCޚp:nSJ(YǵأOoΟTpCg shO[-&LyEv*I&e Q!,AgKt&Z=ߢp[V(V~$tcYLsaijp6BDUyNNv˜?qNDrS(,샹Zo<#-eWB얣-"Fl3U78=1X{>a@u:tO3f205[08dOˁ[䮆e<לdeH{!([M*kc|Kq '^>t6tgc,7N+`om@A|OOIlEwuowQUADUgRmߠ CN `fh4@AV{u(O a=~]ϕJUZ{Z]SC%@ӎړ0SyT9^*N-,$|ڀf:Rղ# w4&q6fMa8neghk&ð+ǖ% DN3ՑV4>F%xxh+I99NtBCN "gYܘ}\) 'h`#j ㌅ ./uȳ\viy֗1C9(ѰrTDwFGy < :9rG>$v Ք-&AiQFP\eV8k °2r~ Rq9<2P7;^HSo):I[H3S0XqiA$W`pC'E]kEBܽcvvfx2&Z*5Gi5mk8< cw {cO:*::TAm{Z @Cm_a R~>Yagx.J󎡻X5r)Vud }0ꠌ5fYt~on*l $9k~k˳/Ut!`7>A;YLo&/vk+5يq? 2?&^Bb96RT\Z +Pzndq9뙳acs\RHuظf-(dk" zԣ3}]NVL it;!]£X Nn5C<1_DШ;LOϕBc0>tJ JȔr2W窦qȧٰd$IAIG'NyѦXSf\Jn Jjƅ|2Ms/1U#K>nְ\$D?rC`۹woWYC  s*wp ƥ`ِ!Ԏv ӝQ#")56~ߺ4j+p1-Tk5Yyʳu챪7ק >Uj5Q(sz,+c'ZرzGzNЍˋRȦknsWl܂2Wx4ěA{e)WqL60B(-0m`uh.7e1պT+DFS*U ,EfF><ª1 и ixBTҿ(qͲSf6mr+{z; imi) 7u g(A aD+egbt಍xLr)H˨xFg(=$S yճԿR%jVdT6j29\lY ->corj75>z|E鋎5}hz 6DvKH7P֫z̚Qn-|Yo.mMV\q[ikAlCxJ|~hU[t'K= wf8ÀýTStaC$=FMb.f#FMʘ/'Œѐps; -VanZ&xn+l߇Mq(_%{P,A;6cl%XLX IyĺXOU]1D-21Ć0Փ V=V;Z)]R}sXmw@A֨c%TH :.8zoXWM=d<, Y1_28^}'Q߃;d.4!I` V ʪT\1؉($@+"ߌIvDf-ұV{%ymP2kW˸7MCLQǁ<-1SM,rAͬ"2HYL8Pa/q1]Vm=:QĒ3kh@Ntww An\Č1@74v*d^7<1} dfOL&0l -9盨TeThˇ'4+{>VV~{nD!8TFZOp,aΨ/j~i V٭u%'RDŮR$VtA0îo{1leu4`Ӭՠ ףP ؅sj u_wkcGCk[ytJ2 ~GR,Fĭ7Ua:fGwـ&R 7 WCauW|,FE_)/p- _ 0Ց!i-үT J_5&*6Q DI(Jڍ^K&Y\4$ȏC D"MO }@KzVi K<7i>"W/Tu6~G~Cni9usZDbPr?sg~%~OsK9(~hAl0sa p "8{Ӑ(ZFX=T̕} Bxaʙv0?wΟL$0$0 0۷nad'uROɞ==-c:?\0O=>*J&-g8C8!-fl12Cfj>%Q>1 ܿO=̑(<.wQN꽢{absЅe8hLN:nh ET50iь9L0Dǁ`ٶmPZ VaC6D]@'CojG!"iz/O={rҌY39,|r(VXdY o<c 0S_6XD~Jx~sr_ p!l9;THx 1_%&?LjBּHqLmZkMD]+CUK_mɘR&\ ȣE\ykl$4ኌN{,W-&k_u>(Ӡ7 ᪊]05*&7Cֵ*лazeK_0v(ymh+%خJSOMhZ+}|H6Rҧ;3k)xD_t-601钱R%+p|?Dp /5`:tqqZr ~ ' L7WU]޽Cϕ AJ:^XwdgKv3sRTt|A HzTO13+'}%CI1hkB.;[Pk(4C zgNߗö"He˳*pu U4!x uQ˄_ xVtEk@~K]?cy0>3uÚosT\jtdȎ>#%nE zأSf!uqk~]@Gd:(= WywUQ-q똀>>IϺa[Mne'9I= KxK2Y''-ͦt0ܺ€bٮGnlQ;{8,Ռ/iؐˈe9ӧ{hkG^.(&#u@Zv: P'ȕV ºGE:†v~*NoGm)kPj3`+r:/#n`i0xRCv@K(:\tz6#cS7iAlIq -I벋1*h} G+V3ڜR{2;psʈ wc(-sZ!"|؜ 'k9ވIMݾDKX6͕݀ßoWq*$ɤiPo1/V S7*˱mNy$[n[s\Ns|Ĕ5Vbuh~os6t}oh7J `9[#"7>y֯zf$9Z*C:gpjUg8ds̐uȩ:n(hw-rf]ЏZ?>s}hKRb+V-OΆ [[~l}O %7;y \@pSDa 0ڦ'2Z5`1ёGGɠpJ|=hdocK. 2d K]zGkjN4_F`FКLVq+  }@DteqZ ]z%9QБ'#wǰ'en| {"-I07]{JYwiE-FxoRT,bI,MHG5jnT-z oFGX6{_F?ZzpK6›`)V K/#pG K@IJŸǮ%-L-9 5=/=\zHtjldQ f` \h P%edw0ABs/y?bE:71z_m"))*i2dG^}ӿhe&n yTq1f@nu@GYHR .R7"/} %qiI|,}=ll'}}(RvE΁P Qw~jqiL|N *)EeTY}/ڶG%+)y*g>@Q8.1'Yp:wBڳF Ze[qJ}f(/jOs=])J%穁?kon~gWʋKZH1Կl>6q{GBf:_NޫGG7Hn biE 谲s!\&!|J]q7^x~\dw5#d4fzE= ʬ3aWk#'9&6۫;2tg~•z!L}e4}Ob9= nX )!~EO D정G< N,bCX[|_h9SXnQGPŠ $NCRhQ+.T۠GJ%Y}hbTB}eŎ %+QbOUi%y<5;'tw cI&%/N]S'9X\p)>Sm$eK$=Z5^/cv3If0,(99X0zLu@nk9"jrxKz9 x  0?W]zU(% ZX"fQTڱm.(yۤ8g&kF̀lZUx`2)T6gܨq^y|e0'*YssmD}Ė]!9\PJ#%ν(ЅcvRAھvA:TW`146F0I14z TJ_(f\lp8((?DăCnxf CYFie)15 Fuo[ 1JZhV9-z&n#]MLp[S#1\؏J(!,1l?id>"DwqpCS;u:2$IN=N,UUY!bc/ MLl$Z~55;J451,ʈ"q5Y q^lj!~<+e{6wbcj~jy~I2`wQ5qorCk)A}\";Re8\!"Q@0 Oƃ/ B\.ЫK0 INng6-s[_p|] S,ݯ%dT?)Af}R ؊;( hg"& ʹ~c82<;lt~ X!bz}Oi?|֥7A&:)!:]LGZ/%{)I@1ݲXv;Ɓˬ˙7T?-F0ҏO߫^0gYY3Tx x#ypNs<5\ {M>ڧz/'%vwg!_NlOҰq!;LFj^ i($;cSQv0a9L!1 '> V/P A|Zq ^PJ;E7:/꟔fsa.Y݆& +VRHBGxzɹQ[va6*_PˎܡsYOxUfD 3,dw9Yk͗퀵#OIgFØJA5Ŵ=&7oO=Z*Ѣ2XMzt}#ֱT5[ߦQ-h6AG~F<b10FerE"-"#V,c̱kXNn6C;Gev!p+^!M5`i: ~)÷Eqqӓ(L#`~ ur( 71FU-[T$S:E4C`|[u*k[r#X]g9]c{}-v}~}mۉ8"W8V'a^L!Cf|>*7s?VLрG#bc A\^u. Kx&{;kD(֝Ma"㜥RftAT8;KK̚h8 h8 ) hjlvJdvƫmgah{LvG^ jƨgv yhOD`:} ݃)84x\v!~pYxpld >4hj7vEɗ 3Kcj8k{0xđ0XBJ+̅XSq""# @wDבNjv!sO0.(bҵfr,"{F>U58 {ީ ՟)˦?,vj]ohHTIG|R<fm .9hvbBIAMy5lf!"w@T@UJЋ;7 ~K$=(J&"[@} ~3-q O/16UaD@2 .StxGN+t&o .aF` \PC?3Y GM Baje9Ko lx/qk4~?=_EB 5lт3lЋG2 b+WjW )Wp/;2@5 0RR0OK'ÁY4D%LxjlTfQ}@R pyP,:; I+Е rVDZ]U/߃j)!YY:"rm"@,8|Hwl>(cw~ίQ_ ?p]HVfnTh_'μ(W$Rb @56ze#W0 ,'ݹ Z +TbC=;*έbSްYs (2 +$h+J4DPP43#0Z=k5De#FGyݤ):WD̄P)^ @J Ű`fHC5AMAc!&c2kp5; Yj WOsCEB`zj%H?8و+}B~6O[,13p9 ^t% EâupH# !.HP /N7@0J?/zv֊”UL^mRk-70iS>js6qDsd~| ?M>C_!߇A)vjF뺙sC =e RAciGb5_Fp=1H4Ud`QR2 UýPAǂotE fsb|G?@Fo5 D0gs, zv﯒b:u$MZٛu,OSy)9ɒt q1vdW[zg3¿:v֏~R|Wnx4zZxpݓ_H \I- .&-wu $βmL65 ˆZۈE1kإw=#'b'xqJ*zl 0"eڵ7. bm`x!+iss ca8}FcEGW`d lz _y$9b@"e~f4%3SL~A^a8e(LЀ]}.ß$t7(y”v5wC-6gtߢ= 1 h{.Wme3$]3")|ի[f=\tЌ#_ԁkzo2W8!ix,@VH2Xr(ds|v}L9ef6U[%(Uc''i5xYM~} dxYD{jKrossXG0JoV!Hv#AbQZ^3X%/R|%%bi$p3:!Nᅱso My\3E8=ӗH+q&? Oc&{^whNCb6Xp)۸Gr+iI\HR1eaqt0uYص,v>9cG X G`UrϺ? :`5;̳wm=F)1Q\"!%9OgzFFK+aoTb"!à)Vջ~ KVU%ˆơ_tڴodzH:/+mTڃ^Q{B>f ;aE?%3y/=xerR钂MaR/81Suj'1aC )x"a`5@K+C|CFAyzS7:4[-C]wsY.Uq4-~*NU_/1s'C{037⹯;ubx%nw"_z>PI_@?fVRYL#]觫] Q㞤s>,&DQw_(!eRX, _98=ү׼^J ;--1rsҸv]$$YZfK8Dս-"ѽAM}uPe@S&~CI`- "Ie=L+ p*plNI,)zט =m+*ޗV)]M"OD)5~i@~car/L)Rz&+웠䀅nqrp9@8?3 }o!Fb*A0@NV|Ż4Xpcl`ߕy4?x)Mbf.oY1#hXҀ a MV-sT"$ f(A2GmPXvPhBr҉wBs´C{M!LRw?I\y7!(f:˃(*E"<{+Jc;ݕIwnN}Pbu/oκhUSh5`T'*6-eR+=su{)]b?/2BoSᣕ=&W-h#GcV0hA8K7Rރodpj" ,?@)Re-p7@ 6pҍhE"`@D#:!1sÔnVAJkRw.|U=y+1wG(tu8Zp|mQ< e_D~WZ?п%!C&\KoH_G⮾x^E/*{/dEP!UM{=6 7SzsW$%irafl۵9fi/pHOK6SLH)F|D@-U<ŀ«GxK $NAtDq I?NH _ᤓk RuoP+jܷJoE6$cyUj✁ůKN<,Gҡ?k/*RHOSx_mnE*1\HXcMU {M!:ЃjYlMbeԭ:cBToc<߼آElϬg)ғ _Za%%INVm7z$(5Tņ3~D*<fҦ y4a~J/F<ǬG7rRM-ޚX tVel5%1CM9/mǕaWsF̈M{u,kq%"Wjѱ,eLN>J9ng3m`mB%R"n@XKɆqp1xb)Q<("7ۺr| cj 95K=%ς^;0m:BxR௶̦F AB1h%S9)#!fM%J~t[L ^t!lnWzQ$QO* N%-XxلEKh׾Y߈o>hTFW=#5$KӕL:(nfέHGbN^B=7Z&9 -pnJqeLtq5DqOp](4/n_!Re?Q0kvab;+0Ak ¶3RHmkbOk^ gϋp :"2~Ws?ŗw#@EB4ufؒBe~ͽ#|:>9r2m3ɶPd35Kd$Q"ɺlkP[e@ f$n,U'Er2-WXLmWB")OS)HDT4o'& U-X/bƖA |KW< `y=ՒR6lys֣XWhޯIy/pZYJ$\br!!eTIu$H6^R7 ``2)+ n!(wPDc ]eθdTdivi]EƉ)VV&g=k(3qCI<ꏞ2tĚ:E i!xy2UGTyxf^l`+Co,$7~LYd.{cGf%,Lq^6ZjL݂3Rb5 mLH b4|QٜrRX̐e L|T%Dwd{{cTףj2m׳AB-׍vjn&lb\'-6Eusr%j)~ fi UZ~2|4K• nOYĥ;q9@mh?%;zgU8) 1$HÒ?YLC[$fG}Ѵ XcNju8=[FA1420}E|Nbw™ %F Wvl2m[&Zfaepqw=Z!_1[e<LL?Шႀ_u>WYAC>dENP3k 0Wg2VY3ᄚVbx!{oɤSmdl {}c/iIY5X`ZJyxVx9w !\Mk?y)W7K 9mn(ݼ!(TDQ Mc47>lq)\n8bOnaUk{]!6½I=^7®ŽI?]u'4k?_$gBgG$Z|J##Co48Yrա[vӺyP )#)FVNݚ]{4ҳǏS}`{|:z[(,ޓ0Oy5Gs|I<:yxz5S%7t^.*˞:Rcڥ,p?a/%K!t?5Od *>X9h?06H N׺)q+2^L9[OYk& \npo:V!*:[׸&Ԕr1ąOt~I#V`jZ@+YeK֫ 6lfk*p?:0KG'C!GA}}zK&=JH5R.u%xNa ؊۞:1wK.dR?;a Q%p Eɓ̐ю)/WڵH` `i#6J KX A9c R-;9fzQgΓ0^x݌C ϑ0y+c ~1[jCn/RY(:`P%. 4\{h6Zdu밞؀n֢l#hWК}MRZZϻ6{&ÜN҅3XM $ࢁL&QUOrA I$뗣!U.Cq񍃖*&㱟áH,9@:t[4_/L1D|_TݵLj Ötmَ;QVY#)&~Z<譾$tRc$ &UTߣ0c>[Eo,IA'fA}7 >]N$4N2w.of:C+4RÁ9,Շ10vna_.ImGRna H/j"{eǝz I'u`,v=I;ȅrW#ɋJWpiu}{0rz||ٵ,4[D[.v95Bt2-q3`G F@OgPh3Iѱx!4Čczm6e)5eb* MY6Y& d[[6dh{"A]=HXZxp3fayofֱۖ"5⧺XiGU]q&a}M"rTfcЖG&~6W' tjאָ 05eX(DSR̒J5Tk[ٔPW5m$]m3\<ژ=QLB; ̌)CnC)J7Eۻ~CX7$a' WzW׳taCt\Ilg_v dvfp+GOcJn6HqR`uДA}-l;j4,̿%9P Ո!3~#bCbfJ"7t_*6]I/d4kO@`~@xukNpC%Uy;JGy ?o kQM3͹^cVc:BЖHfObA(MRYӭ"8K2_OI% R^%C]G4hL`ks VeMu]U6Un?i$2\&lo]#=ZW4H+ƲD=$p'(6nۮ P4T_cTet"dU]Uvŗ0y@Q%Hxk[:6z 0i,!X1[]f: Mwҽ&#kH)o$g~)#Zb+­RPluA@+P܉'ĢIAGgfXSXX8l$yif6S6yviv?s4xBJ Q#σbiV3 ~JY2tϖ↞2rBV mzL'_~.n~8cr3ҤD.Sgi-_y}Q17h K^8#Eưr^HD )ޛ>٤|]ĤBđ5qO-PCz̤Y6&C'ϫd}`_귃#s!!D]RB&Px;Y M =% 4m䨠QDњtUl|8:.mUίv!>^ |62éPkgN5%c`F(EN*qHI'M ODmlx5Qk"ה۔8_nۏ45%>v]dӘ/ZF7ﲶ]hSrI;~mFK$_PG15 Y8&K5U=04 .ڂX4D4uZ/S|gdt:YFb48)q§l $%IaxVߚӬ  :)r8bz xs[$eX~n-ԟz8ֱDJlJ)D'сm]>A8_:ۃ-zP./0zOh1S/ɨn2$k )6_mɣ>o*K cOh"0~ K DN0ӡfd:p4O}nw`jr7-9?n+/I`M-輅dY}ğF,$zc\v<}xr젅-ЇT~)x;[+z6q᳴ xR]mn@` H<+0|2È.eࢉPGlX; \T*lt}<)Bό}7-QBr!`;]h;R, ל╴:BIYo)0tQ|\ӵVS$_iqkUU+c7~5vS'ϧ@ƇE.t,Y{ ͨ)$MA8B">=<8݉LՉ$'<wS7+6$N+4מ2GjĻF ̽Sx ]c9Q19Ic(~8mXҼM,pCw'^"P;F}E]cjbL(\G\"x5Sfq^h" `WUк1rr+U0MU.mmT>'@N(9#2Bvga0[?_8YZ吠+ِJƳ.;O6K^-"Un AHBYwB ;3KRV߷J` /ѳ?_$&F`>K5B^~:Şx.& q-Ѝߐ؉`K%oyjmճcG 5ZENCϨm-6}E8WMVY˶݈ߣ"v\xK^MNAl;eZ8kq'tMNǨR?95dxxG]mO fch2w]O?[fyίV6Mc+h6G,ue˵S W̝5dȸr v`c 3ϡp%'wNh[$Rt&Kqh]hOg?\JSGQ!|^]Q#m;6 0s=bbʇД94\ `#Z2DvF\)J#/|R)`;"(XN)X^U9 (ٛv!"}@I$aR!yj {Vh>?(N ,Yo2 ZQ$ξ%ZKZ?SLfB8iz4zCjkroe<zHWJ< SYL~ Idf6lq nÅ;_^G$rERۗ[:ZV8'烂Z=X@+ڍ;pހAI=M@_?7ϡ1ɋ&UU  i l2e) w"y>$92nEa?j OCIߏ'_O|g_ƍQ-]irםDx[,E-H"WCu/xKoOɣqG&U~!I\9;u%`5KMr@[}YeC]Q~)N5;0wELe {Gl=0=;/OvY9]\0?Ԣ "] I~[E>u>I 'W 9ȕ¸=-2/֌?~n`skimn6喲?xhy (`jsрXiIC'f>8=)(\YXT[S_ڜfBkj|qeR %K]*L0krgIa\7w:@ݠx:r$$_)9ͫ0QoՋ|ܻRPX_f%n O& >6r#Fޥ¦ Ak#L {CGOmE;qJ4DŽgO c*Hdq80Yې9(N|9l^a^e847bV yÄd\4n^6֢z6 t Snf Vuo.qH5פ.٨Fs';kGoJю+`V1~j?K*p$%;e=4qyk&})dH®"zfM` mJ w;a‹=L ã6Ю0$D]b q:u F"fHd?S Q+}HAaLWC6bY*}6*{?ZĨ(*p!R}:)U% ݺ"ХBAg6BzCi~#cv+ٹ2CI7x5H'M l`Zn|>^_ <=M"0 #X"3u]bNN):\6gӻM`#cEeYR`N߽xQN#i'0)OE.'V;#t6ݯ0h7g!ᗦ[% i)*= >gȫ;@J_wB#YDAkdG¥&u$a 爈M5@mW`4kf\51F 6jv<'0!'?e:Rh 5jtOG /DN(<+9uqJ"@Y;a;fXk]XY.O, zBGbPf o,UD1VJ[<0 y{tLW4 N4tmFj^REb&(%rN Edg#Cb[P% p)kSeQ&s_φ]ԺR!YUV!w(;noi a*4%o^|)zxҷ}ҬhYx{ĆOB)P`Ke=LFkF{vX:A3\(|&̖RNV`yn W+ی e '|Mt:rq9JL76l{Q6Nk Y /`O I ծ]'&'`6_?@pRt ¬Ϯ*X>~ͤYm9IYo"۪h8o\r|ִ(.*Bv ;||0] lZڜT-Qa2ЊѯQ@)3"9_&#_QulzhJT]]t_ z.2Ge7Xڊ+v[TU*o5X 쒒o#e$˅! 21#׾p]ϸEQwv#]@DJ Ǭ)_U^0zvس#=i6_)^n>B5zm(s5q'3N vFmk~%&Hmy`ZgУ(bXֲ&jFOQ'@6Q6߽E| h:bLm7|#*c05o&g& 2me3Zg')6b*Xp{_#ݾ/S'2I$DBhMև$@. +1QݹdasVkyLYL0'M6L ٠!(bR/:;$rG ^ WfzX4yk8GbG  E; B.AÀh^ӌJudw 8Aj$-yqJ/&“HҚcʿ GPoC I/1LX:mC؁lQ[m[k-wD'Y#kDفi2Xr#fhtzbٺsU<+T!CuU|\bpjo?6 9E;Q|LcEYF0lƧ`CL3z]FFa2׫.M47N>""㰧hs%_~˞C=? i!_,E>&zGI+T%aBDn;=ŧ=PnD.=L2BУFخT*`Aߐ[0E%& SS# &3If_ :pFFBIXy׊Gi`r`i-6#.YqbRJЈTY\ew?pr~#_Ñ*,$p9x\!Ên%d>CL0*4d[HIK\9PY>ܴKoƥZ͈fv`}4.Q^xAY췉8M|j3:wa;a܌2O&S/.Np;#eV'`YOP1_]*{=@BB7IUp2xMx'FQ2I/=#Q e0[_}Iv$m&Ab/$ #;~.dDWcQ)z)g8qymT0$>" X y_?H+G-&H 6 x{I}F<5umY IQB2Ad6ܳ~Hw"&?[!hFiH< xvgGΩ #|f3Ͽb]SȊ\%wEDZncHw&-&~܋4ZWYjx.iGVI4S*e@.yIQdؖi5FaRƼjt\NsMdmծ|2+@NR^T,-Y%GhcD.bJ.nՊɖ,ny>Bf l`KG3F7Jr{$!D(1&m!1Zג>TGE.dV446EyZ EdZSaR?Ab\۬-7%l i(G%Ȟn8_y m߂aaWb, ̨PVB~ *u#uh)Atݲ2l;iY89PI ³z&A]+DdEA1@;-'k\(#}Tÿ$"e񝝀t -g~UcM L7u1 ۈBO#t2bqP2E*f-̢cUJmpfxkڰ hPٵ@+mrA #]6ڴ_iD*@KIq~X`H`4ݍ@m.*7 &x ;V D߫VUۯs({i8)hs\"˰M;&Zs倚xYZΦ/t՝v㭶Ko\M

    m5OC` 7}k;o]$03%q>srY^4_=8D(yfxyy:Q!N׍!r+塐` T xW96m!{R0TKJ< 3BEu Ͽnt|$pzEQ"~' (wgX/iSQϘ PҩWʹtoL,L'UmSAǺb+Tf .upso[ЬIS6`u8J?FM@YH?3qj(ö;C1>uHɻSoF5٢RqW 8|[S+sO?J#(;rwzi7_.<9iY ->oL(U?'}|:W.פ+\S5gRxc@\`YYv': NõK wGŦ$}5J`;GXS{G@cbq;QH5Cus"w6E_$M[I.F* {ԽYȸU܍i[wXTk [ޢ 7;z:4HDnmKe8MA WB:0ټUۛ1")ZPf]_z6u'dgW,'XK]k$wR2^2tex|5K׏4||iL!$)n^ҙp"sF4Jw[w֞~ǞR+i܅QR[K iXu+§&Z}0I^ՑWO\˸t30N-R1nOzW,-QGnG}(<4#q'axkϛ^ ʘuNDHPf5^ ofh Vi5r?ȋbG]x<4DG~aFWZ)MMЕ*F<#bp PSg⃭&TO镲7ifj#+b8֥LECuDtP!GjP **i|E3p :V"nvl %60ern l#؝|ɸb 㛱>{N+eRp? ̃ 𣡄aw@eO(,T7_97[[;j Hv뢿\HE6]P,+q<֯n)','ca:KGvvH4L&z!oIsNhJf1Qu$FYN.uӮ1;8R("'ju@~G,qB^$dw>.Abu3^01M -H Q)xC,U)FuNe !cNJkdRJ||=+ W,,z#ΌMHiu|mEIr:99PXkRjqRj]3ZՏ贡3lLl~zf "`Eޛ{Rs􇼗ډ~Ч3f{;HRVl1 H kHmVJ{2*Jjyw{b &%L]4j.׳f,JAυ?YC Vg]Rf,Uϸ3 βEy2Fx0NLT;)&|>9B"go*\#`j'oL2mǨ8 (Dt~g" _DdL>QΪ N| sK.P%_\hxtY({sTg"Ć D9Td`sS90g^*)ʗ);{ҽCPWف kXCgh5A06hh:S5H; }ӺzWvgS`G2.$o ;:3&fRW(i75˱Dd3SIY=!lKdO1,^wzD"wxGń)'^ע,O#R"ErDIP>1 uxR_ o9!@N!eP>o jm΋RJx TĚuV?5!_y|m`K_*8Jez6|< YT0yɢRPmσQ5|DZmbNk7q K+m߄Ay̬y-g/(+C:[457 ߇epN"j1\+x?n "ʸ|^APK=Wqd*]~޳(ړAgŸl = @V-tP ꕁ - z2'],=&0o+`a؋FdpfO<e{buA\8{'M1t)v/$jvidȩMg6C7Y\1b_;;}0R@XcT~ĞSď۰A|fC 44ݞ>jzyk8,$vSTNlƯh.X| P#jڅ3UKL<ޝX vҩLDuIpT \y@na\-+ux'5.y@l2l.J'>@#X!eMR: ycRa#5z+χq* h8+'7F]PiFrGpZd\'pֺ5z׭Eq7:nU#/=BI*bf&~q=7 /oy.rHLx#<} U!PฺVqJccJu؃aUB§]8*[t?q>AMZg u21a\u㗘Z8.nEAIK8@P)7FbY58 8L>wg6Y/Rks,}vFΠjj=O~pE< .|b f62a=<-͞8mE"1*(Rp39^&bjv[X'iCXk  ٰs:0=^GJHM88lPMjUr PM!506G_AT>1n7cg+?=t4Pbo$3G4g-+rhԺDf)wMR;&N߉;~r·IރkYc~z9:UE4ϑ/(095DkD/!8M7^+nJbE%d1'5};lQVoY)hv=QFp3τ*l 4nZ?>`Jm˻>"N"i%zܪ=J"YuqX⠕.9[ŶOt;PMW>OQ h{NqFIf%%f,ޕ ̸P656hjx6,vO~ Ҷ).Cbz5o~viKiL'|k`E^J_=Q*840x< ODx㢜{`}{1>d6ˈg┼=d*sJd?l3Ξ_sF Jׄs-쪱P1ֿC%@S}^uSx1O贰Q v %TT2~̂gb!U84* 1kSMoV(z IBL? t{k4\*K +'\{ؒnXbMalX%Xt8{04&KZcs\(a}=3iHN]Y_ծqeLHД >@"΅?و߆@tl{TE KU*f hDOlY,*450 qc ?SfrkD"3`;=-,ᛙo u0OI4ڜ1 IdD[Y>v5wὼ4to x/D]ĞZ*_NmN"KqlvA+Hz's0`;L޳-Eݘ*8qEZ#,J1 wLFB ˝8p/MQ^ͦŦe^Ved &2D ZfRSlq)TV/&nBi&J-ˁ gn~vˎ+ik\5We!SH+@z}.k5 թT1bw Di[6*@ #'N%pQH{PkORȊ# /R=m`<=T8"gQ٩c}԰چ?zKibEL ebmIPRF݂i'f=Kھl7r ,BM RvYdؖTK2˃S}ȥ"&6Dk`4Ъ:!ly52@&b H}(O4գ5U4"% uv&8H -9M%]TiIߊ}gNW&\~gV/N!.V!+΄ w*AɱC4bЂxkljRPA=E0|H2Mr{-~IL1ϒ.ʙn@/j ~ԃ<^"T>dpt%5ڻHH+6C 1I, O#E6T=Ux)R5f#Ol!|s&a)Ы YLYRCrnZ$ƪclث/K2.}6;N=&O8ĵX^.Q5aI_v"2^PQ3s!B\^Fm  'n5l3⡠S)DkF85.UNeg= "*yP Ɯazq:}Jq[>}Լ& SdjnuF:a²`)IДpxGKGr?^3ESpHcRWYRǷQȳ|J2G  5LA'gt#^ F EV?F*cҥ@PH,< V*z/C |ȡ9+xNv|"~yޑG7aH/zp׈J| >`-IPs 3>)If9z(XX@;@:ٳAfL2J3JE Yz !6V``%x#,A=KqPNo^ Gq xi @h C-GYVW].wk& q@M ItBX/0ұqj#v~E{ƮOe[M ܗ(x$tpq]gɬʛőMEѮOSvQ-`u0\T-(6t | 忔pI`QPZm&SM[(L#Z[p '7D,򎡸3-82ոu619zO0Mzd[d!&ATB ECp֡L~߬H}nbcƨ`/^T_g?ܴ6;l[Jiַ*Npzō)&Y\X[ovW #ܼd/&w{ŴU +8+Nɡ fI[.J̷+0[oC+U1̀ECxޱVoFWy{Pq.\1ӪeV\(^rgd{9+j&>EU5FUڛY:m8ϱ9٬Fݐ]}Z#4I*^s=U}1Gz(@ d䏍L/DLB,בTof;{{_ƕiyp%U"Mh :`#gM+r\>Кk\:_ X*D8wc9Ub>(ѡq nWzyG]msMZaBHs"D~[v}ƉQ)A~oıňczN4sx+m:CS)+!;c9]"C7@9Uy>a΋LIAVtaeS`hv{Z6-5Ugn51 KIk6k+ c55Ѽ =}}i*]$@¦~ R\7^kQԒ?D # @ݥesANMOp~6Fȅ4ܿ{66t;b?e6&|W.1ks"as,yfhޏ͗fPZ# MǩڄC1l+C؊Y'寶Vn(5q]r3`۶,^kx҃B_^>FzrBpcLzxn 4ɞ1%y-`{[U DM,&(^RaѼPVB_5tI#ХOxvDU0WOnVIgʳr7tF3qgqotocȷ5< $˱ p$7&_-qc Ծni8L}C|=myTO"CRb}϶T Djt jC6evxg pQըD a0uy $Q xDgܤK6bYMz%[jul7݈E'RthSN`a,]aB |;1уa+~*+ͫo?z#:9d}{I sMdI_YNLcH6 +-J/OnV/K +)<e`Wkd^t| 8&RHNJ~X'bt} W9Ԃ b [, HgjWM6Q~ޕPXƽ_4BX׊+\3Gﴵ,[R3oo'}j\eIv<.7hV-FU4^e LERIe$W]R˨ ;JP jڢjŇ>S+Tw)j#Nțr7wH Xʄb14%Ck$K4Y:*CQZ_z fNB}1cihA]?%OFI_ə2FS҃Ki S*9?W ƳMaB)6 i upt!-!&1L>)/0W!Pf"q"2r 2~ 2q? "),G0Fzߺ6 '|V\pB>-@Xxh:s$x|/ 5yX ĸ8ׇc"ú{W6pΜj ,T gN1wԕsS=WLP3W9zղh吏rv|TQ[l;xʣ_Zҍ:WS܄{_yݥBסM"OKCK?聠ܥQ@*4I-XLxS3yP9p~OsCoz9Wsۓ"ǿG-8 kϤpNGhwrcTBPw% ,xF-;ӓ[vP<^MW3bUKӐ(a᚞*SMKдI~mPQK/S92?+Ҝ4`,u{9tvZ# Ioz9ՙ)%}-rd"ZcUU)Zuۣa"*Zw/=CNމҍXშ֫L r(&x$|T?#}ڷ'x"7vr,kDلw]Ѓ& "GD=%^Bu ڃ/HÈԄ 9Ƿw0,@1[=Å2>T6,tOǙ&"Xdh _D3fgQP{GIy3^649XI 9M`.v7l8~@q]ZcVdU.z{S> mr,,s!{ Sƣ4A tHϙk(L|<<]1NQq[] yu̞nlOTW2b>KELxz&c+x♧ԟ?rZõ( ,1OmUf?]JLY%>K(2 3]e yU4`Bb\'I6a3RؤLMŷ2yUYT]BlMZ ;jpק!]Pw)q.IUـy' p[3fC֟2W`jŧ6`5>jmC9&EFIϢw|Rhp}p<ߥb,ƉΈb/TDaᲁi0Hm?= &OKk=s#RY/,Sr4m%+ȅXqw\ewA%3B 8ML_ɓQIsH;NͳeY}0չMH0zi8t d >%gDuFDH ^"Eą1W6%!)esĝc)QVK#w29 ss{؅S%bOG9-'9i0(I,b "KqA~&q =A$>{'Rm@X"iMSvQd3N>")T2y@IoшEdcF0f ~ af*sI~F7x5g(10 :@qNђ `g F7u!Q\vL(='˯kA`i*~)Q^= 7B Hf2n ΎW{K@#3~0};lC-ak -/[_$]?v@Iwb4 "S:Əȥc$¯?Jf$ce?R].9]sR0$PԞGB.JGrH&/OIZ9UMJͰ?Od¸h9 ~a`~-+ TF Z@o9t⠫}t68YUR(J` iXƦ/w) k_jLRëU.Aڒ{UsqT'k_)y L]}!cch?t-+@ltk!>"J2>E A:=S J~!|CsM=e 58aKs0n6< ]vBDv׷ʉG١'?z+~[;T.ԗ%[jQWnⵆs[eHj/V*/^asZk+<%*yV Һ[ӿw2d[B`ct\ o<x=ţbUiL8QS,\S4g!Tґ).(c/%ad!d7":5xAGYjq q%zNG.*AUR(~:E: >ܐyriɰÖ+F@ `4wLEt#7)|GC* [-ͺhk.>"0=-{a䦂X:0)퍗1Λ$ >GhSJŵ8u "kX1)ڍOI8A?"SnN{^`b Oni=:D>Kk#±eT$gA"!c7ᩅ|stvwHvK&y9XMvOO0l&M鑁Mum#Y23\n5u6TC6ĒESCܛȀ*ȘP{&Sɇ\5b#}փܻ-yrO7Lqa*|WlMBf4dE;~4MCP C+f65i:$Kqѝ 1TPEDP2*KK[T_]Zg7 l/\bpaUM}V.='tF&w WM;];!䨱wPjZW w[9jY樺=6{_] ȹ!6YDR)^!V2-/)LMAq V,~5zv}q|\J+y3:8,Pr|TwVc L$.ogOrk$ᥭ-҇%*)&p~hrf`C{X`c}0cbF]dj"sFg^ 6%9m|83xU@FzSE^krkor[xy&[21kք~'Fic>\XcDF}zZ`{N"iAwuƶ>_ `Wi(Nnz6[͔ykqNApz|DI6$x w">2V{]K\*/8B(q ȋ- x+>@fҡp.iܓ ^@遂~@ܛ׻[[Ѯ6PqPj\ +":'h;o,o BL3Vfo! P)<$DRL/Eec(~Wл)>wdtq-¦%YX( t9tIkӜӂr' Z+/E\1XGm>گﭥGi >BDXٕ/%iV@Nr T' v{g+ 02HdݴPȦF,EL슴TRUr̉j< Ֆ54UbC߹1PJvfH7T :.Kv7lGشoT.5w/-ū9;@IÜvg.; ʎAN 9lnߎV 'SCz.rJlDejGY^?g}e2hH{ TI/Cҏęc!*B?\!nOө')?E\[ e&1 kh:sHDU@-48K..QOY!rsNFxivGbE^7L.{G0_O] mgpwq1+ +3q 2Cb6\L^e3 %CQEnE@_UO>;o"77O!udl?#t<*H'wHX+NYu,ט0_nb:~@kA[b.GIzNa?%Ft/NP)w*eSGS\ D51f(3)<g ^ܤ>-KƉY 46 < LdVȌ3~W {0yQw-,@:j @1gmh󧀻bWEpX&cQO3i €$wl3DV˦0)RZЮ\PvLH,y]|}hŗ~JK t:eOt[D#ej+M|hʡ,4ݩRLx`nW-?q4bFET 3z [A}ZQoぱ [Q803S$ vX:cTz4;v؅`EO?-na`bt #D{yFʆ_$1~ҶrSa53A;Q^14WגwbKb#7P еO~qŠd:ᴻID#O_?`CM6ܒK'[`jY5fhj#Km!:t[BƝ`[ *QQ]L+ìE4p>{]'-l:ؙ nFLQBG5I g g}ͱXN՝xE Cik֎MAFpjF>9QW]ab8QZ nuڼqJ^;suR;-Vu crzny3hTwp6,hvU5jjlĵn 0%.]/ 2LL%Q^p=5X +;'6pJ&}Z?/Ag~d2ϗH- A]κs>hLfIeƉn9YM>+JD\ "!(v"SR-!B:cI#xU\#6ʉ PU% ʒ^;$#GpnRn3=y;沚k¥s̠蝾&Rd՗٫مKcjUUPJElO,qecBD<>)zlN\9npW̯vjqiUKCĄlc^aF%nvE$8\Y0U͙c([lq'[a׾RM8nHWt'&{M Fn7EߤclNܳA>/tއ0?)_Jxy*f27lu),!)KDžX'q4pFHT_)a.%Pv^_wmx*5 e?iiqqz8h K?9XPl!( W{\eP>MS^{c*ڛbH\rqAY{-&>rDO Gp PޝtmͳHwG#ʕD!}ek/~*… n (H >)RIGoJ+(VTQU㍌t[wH7'+/V$te oEuR=ߛKuB1up˞{ز^k6{:[?e}лFv)FA /+9NgE)aI,_LJ0)a,~}? :UP)558 ڊb~L !$UVG|f+D /y Td?ʡ[Fj IrqgOM Jo4^ƁM|Sb^'{-Q}eU%NGN`3H׾lp_"}"}Եc?UϫҥEVU>6L9'wqimH"bH7 t4ȡ?jg@!K䪋':jA9kmǢsT#+YB=df@.(R'`,3kGHB0  Ch"](o5!&hcuX?"nԱ@1Qxoq1"Z8h %>! ڐ|b@=oUOXq-P-Bsc3s +?$A/+Y  ɺtCjZ#IiA-)u;2n @fע1jL녷cfj>*S"K )X n*Ka ,\P/氐 29!RYsߪ.}*0d ;}+vݡaǒDp3T3Gzbъ)7js(6u }zp]sn x9AԘ X(U w~#Gdb*CXXsң b%oۚ{$/% _O $!r.SH!ӦԚ[OZ@%WҌ зTR)OAX9 5# yV)xMÎFt|FVCΧ[YoԐ0aYʬM#1Έh4B}Z7YEdQ_CЁSop5{LS|އ;qbm6=;A(x:4]ٱ8'Qi['>S|L fƩكZ Uj"ao!yov~(gܫ:Sn*NqN.*'j\!)Zt:W&K`B4V%v-}uڃɾ6'[WCJ?+4cަuKQ%+UF[ -z~r0J0TG|p[cqL4ߖmTmQ&M ,mKZYUgQ5ɅvR>ghSV $kB=IB5$sV5uьO#!80` :{ЌW L#ieAy"0[cr-Wx']VG_<7*D06n)E+/Tghiթjgxj :AQ%;VX3~WEma<;'oiR¬4}d9Dֹv@Y?V.~ *:^w_d@c]!ˍ#E.}@2fyn簳ul!s4yd^닟:œ!:@wsgxzbU`xSrj]T- ܪNé,$3|SgƅSHqm']sqC /;Y,M啜Kߠff͆5"'7= QDz+<ƓMVQ O GCTwebd]|mVqbM?Ϳp ͐qc@ۜ&ЊP|{1t=h,) -÷-$VmeNL3@+x_RܓV*eK6 C``;}C}>:,|2P*q}塧0XOp꧉fcS\:gB+s\&&&_7jmqhdI)"xrnA3{s\+NkmK5zm<|^m8<]2ﵼ%FW8>k %˄}47!KNI[k$Xn1"v1Cu~Ҥ7]Q5g§ؾF}ꓷ4P,KN´Wt`C?)ճ'Ǎ*lvQhhRyR`O -AP}t> O?-(..=[z mE]N~vC։[oǩr;߮[&=Yzˈ'b^FC93?4͛or>Z9LBH!UCBU] ^OQ0*yl~ٻ"[Ę2J&Rwto!b^j{$|Խg7`92:P G:5l=M~_юLnM@]:(p(# ;|uBK{7묳ӳuqfτcG*Qoh vC;?%Ï/@qOfj: \{&Adx8x7",9 lk L^m áC_ ܌9y䈀P9 7_jx[Tv!eJjs:H8*kaW-,֒Sü̩CWS"/2-'i%&JV[5 W(Nx a۱(QL%!^Ř)heN!FSIQOHvCԪmµ{8X@U߰1C0I]*Gܕ1 k@Ʉ^|Z31Ke\epOpΫuei#Krg\rʪ f Qxw1]JS3 )قjqP-lMcm+v7F߀!KlnZ ߏD:#g[.^ \$={H#'8YO ˑ?5¯hIdBP6s8'sn0c˲‹F6Dg>ߕT{:w{FO(1oMH T$;^SxX${c _he PNKIG4lžNa}(p6I._+fxh*UԦA7Րz<6uv3mrܥ:\/[YQwd0?ȽJ6h@yL7P-Kx0pBgȸ]>/?2M :>75uc9( Sy8|nqš{#[{X"Cňs!0V$J3FjR230g,&A43EFBe-sP 2|xR<$i y h8^'S, jfmdתm^XG/T {wرӋ_T&АD>47tGcR+4ߥ%/GުXiϡ$oMo#reɎqҧ'cq!ZTgɒ,(A ȯg^?K%tyYq/E`vB~Bxk֒~^_3#AՎ1 K5x[S]3 0؋Qÿ@ n$\|G݃*X0yWa 仲@GŎnDU_ f)lDL#n-fXnjs4Zt;6-qδ0gzaĎ@r]={d}Ru,'ϸVwE숙b!eBc#y*nJBߥa;3baF$<~Q1~s#h]},v)d{"?"O6\_ ֿI٦ш#|ѓû\,krhGbilg *.ZeFk&KNG<sFKy)`v4Fg]:Zhxm7O̊"ْ\kG?ťĥtafk< ћgk\%(.}~)T҇$ЄIڇwঔ E b$_L`vn汊Ecކͣp$q dl19 !Q'7(DoVNP<fmt /oK0݉.SfiX6o\8ޙøjt<]=Ken28jO@/VȬ0u|ڧ9aE@XjBI2g/Z?q_J'ztϪ_zɊC[xu&g|[0ܗ]&c*?YE޲3՛ջMyu.Ndc?;cF/tco4?rõՏŗx[r@1A D7qfzټ~4}ˆ!qkut! fD?`*qI JA9%n 49tMU6(&wČ(\eWe q ]ip<U-^*kA\QG:Ɩx ï.}e~ޮ쨭}rpVQgaPvdYl 7D\tXkVbM CxYU.&/QtkEfS6"$H ]+깷 {ɿ릌Z. ˏ6 cz^kN kR1{ OSi`$]RYJ!WR?!<8gkL4;+tγKK ՙgU)> H MTb,ǓMiNOGb"ޏT S=҉D\BJLjҒ%$F#% \iR_ h׀a;ŶEEM;1-ϫzo\Ѧ( Bu]<5l2o A$p>`'ag^7Cl6PC9v~sKQV{1Bs~Y?镲HFJ2mx;}IMpp`߮*&r\t}lF&B?1 !K0avګY61=[b촟Յ i@6~bMJ w.ivGLt`;e,՚yPq!ĉu9.,;Rׇk|1щ =' `\.+z@ 98pdxp{ې=wwLK&%oyf 0< #!霍Ct⭾@VM1w\=K!c#g9y m:%g}'1Supɻ)`B C"35"+vCBJ粔% [,W~B@n̍Q^[瘲B{|3h ITaծ~6"qՠߡ y<~G8~R҇QrFV)U*)ژBXt㦝9S/B)}zWȻ}]RIt'yq#ј_ mz&A@Ejۄ`tMϱ֎}P0{$!zBGЩvR]^o.lv݃D.'쌾c(>T@: ad1(sD.)"J̱ /鰯1*PE/!_E>(dٷF®SXeqc&ه:͊JYqE'uˬC": ښ݊㾑!v䛩>g~B?u.eE%Պi;PqY""z:6,BCG@p,?!#tB[5>弡d Nߚpiko PZ<註XfvG5XC)vu&it7ZrHPWlts"@lxD6Css4mvun%;wL8|8@\? F X% ϶-*Rb>h_0?5H9',8 CG˜Ē/ٜ[V*WpE 5t73lє^ &@FK0>)qK;5G Rﺧ2>_©9 \9ѧir.6_uD1N-߮8MsH7X9|X 59̮"uOei@[Ne;n!+~3ԗĐzɂ $kR) B=a5Bƃ.+X _o+j/7>v*!%}Y-5h}.lU8Lc$!ӬU`L2  ^;ɍ$IdRDa>HШtP"> eYvL+ @ZŘP .7GFۋGmMPyaڤV=ROE#pD"wd%Hls8[_*R3:1Fs{5$g$VV05D^E/uQAdW6Py֣T[4R!3/~wm\`[q3£-vK)6+ #z]'`*Bd/vf)&q:(nHZD$I:AOĶLa9Tυݫ`LY,q*P?j5Z`}mc{|R}xm#:RꃕL*ڳ3BOZ} +5C'RB]1 3.[f|ne4"YMGߑHNP,' K|+ع\6p_"],eWgA+$IJtipF?P:&g{U+ 1ͶozN j|]ڡ";XӍUǗ 8NrS/o+kO"b|;]co|dC>/@'YR_=Nm̺F|J.ݣӞPv_X׀&I^6`_^ v_u!l*ܝw"#䕪Lmރj.`PT]&Æ8tu"Fon}/we =GDsm[,MJ5_(ec S}skFo"0&ڥ0,d7p`Nd/N[ߛ aD_ܽ->zvSwIܷVAy\K@u[mg 2,@py>"6 0F.ADcRllS~g.bU"œd>PM₲ c E~@;UJ̀ 2H` k^*byҝ2o&nsuX'j}Z5%jN )ű7؆V/+}uݶ]gt$]7g8: d i eоCQ@2=ٖ5-479pTF#<=l6 C`aˣ8}$h(>u!&<=7h؟w7~P:IMB{iڼ|gܽ˔%d'URW 69V1,;U aW\*x`+(nP~>JZOZ<:wvx kQ LQk.8jQNKPs3Y4gjC#ƓǰAjdTFLtgmVڍK$bIzGXtRN%.P]2@faЫ؂[q0IBW7(O# ?.Ts*Khgijuq*OaHOcܶhO|ْ  G ]h.c|QZ7 4\8+ EI׀Z V)Ur>-5&Tupv6 [57<| aY)<չ9U"n;mjʘO]NuD!kKjST?հu Ã0b('$ 4"mܡalI{W89vLsacrmܑCyp%kny A/`1 4 ¡& JICox%nV,wiV7[UՑ+wbD_o^lWL҇W72J»,0z{Kxan/׈}9?/|dzi#KjPE Gz3r:0?1~_.Jַ'|hлhEL$N{͎#}̚,[8JXNt%'G4݊r;Lο@yZP%m]W}yjܑ->"D6>1XqMX؉OS2_o.2i5d}1MqxQj.FK;awߞBwԣF RY!iV_:TNMM1-x݀RWI z=/Pr^lksN_\D;4G8VDaE)dD̖Q@h 14Az~7aw%/BC? pXw鿫eG^u WsV>P$4um41i$+ 2Q|rB!bO,,/֫&P]#sLvkfS+ID@ v AVQi`w a4։AY-w)&1PW]u0GU~.W^sW$(p5 ƨ`j>C{E=?@G"{L"B >R΢e8BA> ! /@c!B|S}BOܞZ5 NUf䚗K>`@OucOD7poFQsO)1q۩B 3?G ^ۇq5*[Spź~B?&`j+R6+h/F[p9t>(DXw`۽hG&*CU3v 7yۆPɗ=J* 4w7+[ F4go(%YqG%ƹP^ aF1>M=[|8&KoY.!Qs-,19T(D؁7+RćFBHb?pkdv^;O%ȴ8E@PUN`#āoɭl؜ua6*'#Ei$Əoț煩)- ye$tOV Ah^VMNV8}1$VJ#5G\058ãՓYN^#eCY£CL%a!{N`&É vs9- d6Ln7uϦH2cR Xn~]yxtjZY$D \&u1j%"7^BrhB$K#~| :&?aB]K9jj灰zy{w}N)muxJSxg00"f`uMeI-ȡ̳l0(8Uݶ0TuT|UIZ_D)ygZfMLF?@to/A0G+Ko_(GM>-aI-$0IIM9uv&e^Ķ¿*G-ιlK&n4,PjZ~7 Z'0U+bs6CċOS#?X5+6vd ZZFb=^fơmh_T b>msTR *M\+}⁺ 4!3֕ˌrx*æi,[HBX%DzD8-Av-AIMЖ8ْ7`vxfK=d:/7)v ӧr< 9z+]I}*AO δ euS`RXS;5<$D釾_>'N*fBhRS0[9 -= ;uhч0A}UQ#B1T:bHo BkW߬3-J 6sUMyM_{d;DU֒6Ymdxa|۲Y ))TH25=Jqҥ3`Ә? o' >@JЫX33'eq{q`#O᝟Ԑ,3xF+p[\Zشy,gD3{З<!RߨE8K5"jOj-LΫRfx6^W&/_}aT$Q߼k狶Txndqi_Gkƨec,t'\'SuȤ #$_يwJ9jm.ed2֯Z84߱61I q悇Iw yA~2O^M%~eDjϵl '!zD>dЄ"&R;6惙ͧ >OرlN.>~ူۥp!7݇uD i2N6d/Gn avͪdj'[=Y%k0٠Es6 6SxB%\1}&sGQsxXݯk6;7ˉQ8Y*PB؄_`Ј!vs@y`l4ll"֡BMaB~Nm}ȲQ!Ej7"*EiU#5lzEl2"5`c* T؋ HTF*Fin"iݐZ2 O! +m3xfPLlѦ>©1rˋHKI>m. 1=9?78Vbd\S9%h% r>q "SǴ7Gs˓+Eo{0~/MxKׅ﫹irA ּ*ǙӴ`$ fmo?;tU"`CRަOw'rsO ~E1lz8<&#+T* EL5&6̈́o:rzcOO$YuzkR1D~XTCߓP_ ց/;ƛ nrG&F}BfJ;~9 G iii:GZ]Rb)N饨cB`ԯs0O a \yՐ\u +3/e|uS2I3N0/6 ׉Ne3'uV2DtRʏit>`-Ɔ*-6ұ˓6πXQ\1,oC [RIKjttX ޘ<'`A4G5["3S(Etg&~;aiD.CswMbd&~yl";-v %M~P_I1HZr⍿h3E rY6fNQt`c2Wc."IcC6eBj4?pG$k腾'Q hK6p&_9{/b9c[D9RA#|[o+qI}؆$Hgu"/|kD7vܱ3y~ʮg9t TPmŧ"0'ί$p} OOG-u66-] 9 3r 'mSkt^D @}<ο #Pjװ=+z}!aXAbDqAv[Q`(ѿU|w.mO_(,9=XM6 hwmIeQqm ٚdf .b.0e ŻW[,?PYMgd)BfBr[}qoǀ2:Jl+,FW|_N-UN>P-mpW n6m܏ DB鈻* gVY.Uol2 R%кZ(&dl|vCxHk.슫|Da [qvL?"m rYa{ѯȼ~{dř=1ln1dKNDlX;sg"< ֎,iQcՊ1i7!Wh̝O96hP2ۘ7Dߠd/#*w.Vg {% ]O߆@1.u::fšL[DGa-s*Y\DRRwpC; ; (ˊ%P]]aY?1O*e+%Pp/K"C1v-G|C=3[7C|E-=|<1B+Yd`P? 16{-\^F};91w(b&;(rx:d: !$ u 2˦[D4@yT `R; g}X_PHC)h!s! F,ƱOɊR(au ?FI. 4(bګcsFO :_1:N{" eQStKuv[cJBIѻ.8ޣYQ),bj8x]UJw! `.}MGCJ a%xX`ldό?XXFEo*QLƉI5-`l āC);+  X-@MԀ)Q=?+$'"$մ/=!W5 ~T6DTvBD^୏b 䨚r>cGm8Fxُe sǡm$L:A(5uW}S|;ĥ)9,ބ6 'O,UC и5|b"3-CTCnݐDUjL9uQ ]RB ~1IgJ:t랜;"=X; G.m"npn vH5jV-弴.h餖Ϸ9#rÚ=x&t%'RYaC-g,lu\n[ bsviebϞ5 (Gfa[RTQx咯0'GF?}L$޼C\ fqz G#nFye9Bn݉tц>RV1c }K.]\/\zWfro+HLDi 4Bi\zIp%lR7yfh sSi|_{W} h?J[klKW7 u`a3|LTrέ2ʙM#h)`'0ҕ"aΞLK\3] Gs/kQG@ ]w{ʈ 1Z)*qNq. 0 $ +ʺd>V/h{ILYrBy2{jhQ= ,C;)\͓`$OS{v, 5bV n:B;<*F rzmmnc5P:Fj@͞ZrJemqEKT{,Zr6+i~8H/=z!r]#(ٴ[$6mcr+Z7,IԖL\ hk^`f|tuұ JG}[ry;7Þ"gC_Ju3 {]5S[8\!#.MPWݵlYE^LnGJ@^ԥrJH8`>.U>˿deNt4\Gi 4f;ցrb]Έxwnl~W}=LHfOXmE cK2h_j<,[4Z cg*.vu%M]&/^Zy.Ik4 Eg~Y:Đ4{K!s~L{6m+X:vԻkR&b}9Z` 1;5Ki]jĒzAIFϸ~uźy WяY9e$y`CbXu@$V?&̷[[ zxL%]D$ձ*NA@Ѡ}6g!V/O(5Ƌ0T0N::בVm/&n^0osj3O(D) ׵ukBKuEܽf҃m.~Rؖ/̓7! MnnPc?ĝBa{%  _+NrOmfg)p=I,Vҧ85sZVcWJK y>"ɆX/0?CqN{4P+ "V8(5xO{eZ(kYa?Du6k.-LJ>|8`3gZRowKQ)YMgHO$]c)ۃ>уch{ v-+0S,uu; m|W=œ'NK/ON*AvvYI#i1/dTN"$w?/ɡ=EV{DG'!CSS3JeП8sVQM0D29E'm-pO'g]nE:Ưizg=uVv9h300HTOzSFP&ž|D49ᢚ6p251 ma"qR0~V]SE8LCKGnzrH;,VhN)mJz`$k85ڮ J|3)ša?P,1h.4!F+ƄsE0ّS?kX5@$ Tpl / 5;| J [opc-Y2d('s#λPܻSP"Op ^EH^x'Bc0tr?\xϛ:&s82c)܃EpA Wz/vѾ'%t)ljaO[s 8'Cv5OaYMClO 74P3\nJ+K.E/k )^ JxC6v0nPZ!XcƏI>?y؃Ү㊭ 5Tui Io&a TeX"'UՙڑLVx"sP+yD} zMͫ=[kwTv0L- bwd4VBD?A4yoRJͲ^}Ҝj:5ROrTm-־([:zFmWj(a[ƹPь."ݲ+RSi;OK~[:cN;R[V_;NihϤb@qM}SOXʳRtY7peZ'9 .*JO6PQYF$;xL<ܧ~(A˟}tE|"sKCVcŐ5_'=p~"++:,X)4t:sl1U+lSpa8R6}ݻqa3(~NޱI!(wF@%^^aapKHI lrӧqa \//-Fh>>(sG7P" 2 -Qas ņɒ/ .у \`I51ޛpVb"B>?׺%Jᘬm!0=n+C P;}tˋ9{|6>,)Ӟ@Te\χҋëyW=^+{VXž0_gy_y3b 1d?^Uͧ^7n=5a3Qќ:N#Lj?WB4D_HCv/KgH3{|,-l9p+v"y_7reR}rr] gRi춝_l20tqϧߥ5Uqn)ȣ]9~Dr޲b!dK?،CrfGy24JX#-" 'dz/٦hwXQ.̆`-j Gepy[6x Y7ic3@cqq)dt=z4HdLjC\dv=݈x8Uyl%zmQG1vwӇMeI|J *UB*@$1w"{(& [3Fʰy6SWkƍ]93fV\fE9\xYRݞZM7Z$ F. #d[)A;K6Rۏb۲LRZ`@A='S ?Ll`k!ޠk/ƪ{ @n=r׉]d eG>Lώ3GnD-0q<: Kc t- r(^DvƬ <\ԾF%w a$3BVu4aNi=LpQƮq< \S>Uto=$|v^ɯVX1@/M |k#= TΌ*:>N $%ịzK=Z o$k8\`|]WMI E̟ӮStXO$ŽCN犳ᚇE!C93؏Sƕdzkۅ$>w& WXH1F.7ںVGfvdκY@۠'/7Xq.*/s.>ᗂAߏ֖%zy;PcW' ) H?gbTcuʹVDAD5cr4"h4!8MhQg)R>b -5dVuchbzdJFN #WFtl _=/EWJ !Df;_nքcx'Qm: YK_&wѩ ꍸQBlῳk}P%eDƐF WIE8`q%֤lT AX Be -*e  ŭRL*JHB8aLCmw`]lx^d&/$\fwٲZc._{ v 6[rBMqffą^:+bG;ᦐNcA'7 ְɄ`z9Na,iK=7m[ j E,jt*P.Јhw:6UjO,4`j<okla$AYF׸ὰwlfn2 %pD.%#7iӅ-ݦZ:&_9&desM2 d)Fm,A^@&Iϒ|ﮒRE䜌 [хt'M#| n~^|OwMlBya!(mok\ܵ'V= <_!>Nk-co[YɚbrM! 7s߹_4Ly׈/| =˔Q'rѹ:awJ?tQV[f}e1m+ U=2Ҳ+=+z)O:&O u4'@&Kܸ>U*~-@Y.[gaUr%){UTYh+ۈJq.`=2㼔Gw,[rU 3esUVc|˥xApmak%K!AZF:yAJ5Z%o  XPT" tofQ}V;89!0#%Eɗ2[`*,a9%1 idvO0D0xќCJ- p4=-(~'PAb*lDKQZ&QQth䷄[v[R2@g+%NTb0\LNiHc[YUVnD9.պ~*kY9:ޫ7οk#;Z(-әa3[w1ͺ)}PAW%3 v-aW)L>\S뚬3YN~$x/VM4P mNDdu8̏\4豌|ccV X7n5Wd\W֯6\#DEqb{i6$%!Gs$1nF= v'ɭD.c*3#tSD4J/B2 i*TpAbN7Cݘt@Ns=6 Hz7z3w)pD0G{^B5ݤb5f72Pi ~/P|)WH.$ Q9L lin.yx!7%yC:>MPgלÃ}r}լQе+Q5}s=_E_Ġva4m_ 8mlmo,]*2*%/:sIq]\:&=^]rHnA@ Z7TD@'lf^5|Hq<)pTQᡒ( `$U?P\Tz0M|V+,o-\&l88ǂ %k[ч`Ԑ8rkgt!Z+ލ_tD],=T'=/T;m8<ܩrF/ΌX3c#Q^<'c'7&܍&w;9>'^>z*4{:=C&_Z$ua*:*͝d#oh ?TZbmۂist2JVNC/)4KG0/9J:FyG}r v 94:r6hg΢$.cE"2tiéV1.r;| 2| ?HPhrCr'+|belX(W/(=ݹK6I\k'lvݻ0Zyci{guTa(Sf* posu m1o888-Nhj%K8li?r09碯-e"J*=xmdNzd씟"YZG=Q*,޷hcS(/HS%-zlZGfMXcx7[b%Om&|]4,v8O)}`'{; 9T B8$]pwyo=[*͙a/fr<ܲe :hjGk0Sf S;,Iӛ% Ft47N&\ ѩ"KRUBIF,.ꬔKҬidQ/t*I=*;yu*+Eoh ,5󁟭@bwArP#C>xv?QTGG^vGUgs%rzDѩLQAR[Ɓ|^SțP Y)/l\ ۅA,qP׉šo~'di$ӱ"A]^|3$6t,+c*R0W^/ סM9Rq7<25#$!"m:{{JGkuOJ+͈žXb'l^Nc?rHLnzBU}x|JnEH{ 9h;<~VJfoOL}S@ @Ai.gRG׏cyȱJxbh.:k@ D]kZ eBf Li*kz9%pja9?@H—n&K41o3T{c(>~ lvҥI^ L! OT$ cEik܍)JQȝڋ]0q0HjMԅmf,bބG)gIF}@-6L kx"dV =諙jW Jx eF/ qsFA˝raުR&~S[<;S<6(XJJ,\K'.rzH7OŽɓ;\J{5Js^+c=+>Z-01Jm[هA]CMQfA.3LP0JW x3MC2~P-[Λz2@L;D ѓZ4LJQI`> :jF,LS3 cģm m0_[:9!p7m``uOoN|z(' lv׵0[]0yqC}h{xA@n,m^l ixDdcR5;bui* ܌Ǭy<ӝ<#` f>)5-ؿ4(LJn |动wk!)@xo1^էH*:qn$c/W/ ̳̉動;Jߤ%i#;22m 'su s*C @KSO1 /%o.WtDZ]rEzk dᆤRN7 I7~R?sނ:XQ> sakav1E`\y?hfc~sI })44ڣDDX9x>b8Y={J'vnk$m[ǔEe44X7ˌ50ېoG20a+@B_bdH!Ќp!uZ̾.P.u43 *a 򯄟YNۄLk+sQDTli0Yd`Gj&L[.3]G>GL|202-pCS2zXT>5>[Wɋ ."y|]A!NcCyB=ijoqsq%FE‚T=C,&x)KbHU TfD)uDؕQ2/= 3])xԅ8Q7FP~j2 rtԄKjk*ZW5r$B]+mճb^u , [XTk/Fp®Q Nܠ5Mϟ2O06P"jz87$$9s!_P4b#eA# k7ۦ>UjL(S`LVri'ut:L'k<$,8n5:2i1 Υ1h[F1b꽝ڝ̓Z=u]q".ؐIhI8* SOMՓap{[T$LMadɎ,'jJ#xs3A0l)<9bX_Km34\7+Y]A+sf @2!C-`V@&3ד/)iKnTBo?r6 NyYKz m2t1^/nz/ FjE>" Yg oF.ȽaKhv/ݮphUvAQ19%|cg L4;WCD_b!ә-sp!/[W 1,ef^2{s7?NhގM`\_Bp(Ę*me,3 WXT'L,s)/{msF~{xyw;v?ATg{D_[pLsve@N:EgvȱK d V&!}IAiWIW)ZۃvQu, 2ԋߒK+gV̢ M#7U٨~Ey?ZŽOQM|,# ;.5qtQ.v3~#)UV)9Ix/}B>lH^-M9I T'֗֠MШQMEA>Ep8'!n g C 4XJ(|FڞO^6b\1,thnH{yjgO9 }Z%V}Vm_Ӯۀ{ĻUwIUVGf!/VB$/$Y~$JztQթmK@Y}տ4bf(dcljl0^I,6 R9Du} ̀Ձ I bū?+b;N=D_w&Sk"J+{k][UYYr=“єb pL c1yEU/Zi#_b1/ԇfAr0Xͷ@t ZǦwj;L!&>"9-Yc ~[o.Ұ^mP -=j8tG$&{Lb!^*J}">oXZr3.N0H#k!aغD;W{ZH NZsAbp[\BŁZۛF}K$&={I"՛/e:,'fN"9aJuP!r42?89cW:VPH  5 -TֶA[DUL''VBiQԋ?{q52ҝ>jۚvЃEL^T%:'AeuzN_SaM>P:iy)LjLO2]:(o ؈`sMW$m@¡js^Pa:PPq+A$<ǹQC 5FIps]Nm 4Aipd&l|,6A(jΐo0k| YCWˆ`r'ycxe֝@hKa.29(),(Ȟ;'1WF!+kZgY0@GxvBD{tP/ e G{.x_ izKDK5ZBf?1ʦfu?lnmMn#LNύڱiE咲 SmQ06i}Bz@*I#9SKKe8c)hB`hX۰#0751ɒ iXF*:Y1fxz9`A@S=P=&~0p RK\ c%c? ]*߈q.`xmDO\m9Eu`ROՂԫ(B~AP;ҀAaew6!{mPNرd\H&uY)is {E쐴16>Ip7WƉOHq~<U[j*y-7]w^aɤ.hkAEC 5_;gmZ:}i|/|m>R Z2{S4%-d}dt&g+ibcږ:!r#QifS@젨:~U?fOq I.(7le oP:)K8C8Ev]ػa2_8m %}L9רAґ7}Gޑ]-e@I.d!i7쑅dž=Z}Ǚ-#W쬐`xⅾxMcFrĂKw"0.M7ڀmT(+lnpd5ƌ}'>(~J PK ='f eB &!r]qóc[K$Dy*58-$'Ǥ ͷ0*"~ lge"4|据MϚ-1sZ[d% nfB.zeuڟ~GKxàb{@&w *Uy=M2V3>)8(' 3P/XW E.Mp] PC D̎Xg݌ C 2e}TΔG |*-T_.DzM͉3, ޗ@R^q/>ۛE/O=>ݸ 3ڪ_"%\^x(BVز3Ќ~IvRvi1cUmYg5{Sk?҇3؈m m^U* B;]텚z ;F[$굗ciX|j4%^u/xIF>֣Fr˄pa!o9%CK][0 zL{]+P^?3;kywةp'y4X t&G֙q+c4H= ,_8!mPv\@1OPuDKعUR/{ G%VB̙2'PQu&Μ*X6c [|9P[Nv_̼ =n폖OMx4&HkXjtǞʹAK{G}~y 1Ǥ4܅g-~,^Xj?Yc#X/C 2sPDBy'ȖdrP0AAk}ʯ CMv^GӬo\ܣ?_1 b`հ ݭ+ TQ؁۱%$4o+WqsJ[R{(+1+S;qc&-U۹*\p%=MZ+*jTLMĵi~!D7 X\_~Vjr\- ?Z,@!߿?A̲ CpeFZzhNx3B9H\.(gy1f4?iI=rc=+RƲa4Q%h c]9ɾ'įD>Jw *jJj۽MٿBl9%oM'fRWwfȡXRzD:42_ŭ1:zA/TRcٹ7ױ _6їdK@I!&W[ $D9 59Ws8reUIbłdh?)ZA@,u鯐m G)$!8U0% ]hhqN/y$j1Jsc%ӻGJ4)Q/Te;֗p~&Y"Ց C{tÿr9Dڶ2VRnu; ˫̣G$w=rx@ʦjEpGE`ז &`=njȐf :Iq!+vc-^{(mx>ϬD>DLDR @,?Av X9[Y-L<]t1stJ5 ԆK^FFKԂ~Zi>I6Tγ0oI݄72L6US]U=tƫ>>|p=m*:V/(i8#O; .3k/rɶaf%z5:M&|b6E1,{QWRJ*|.fN8 ppSRFJ8tKdw q9;SJWBՍ̙ʌ"FLϩ&sǿeak 8aċ/o`cыtsVsq\doo+S<(ԩ8cy#B"\)2>;eM).1Z% > ڙRΨ;cm޸P#Yـ.Êڇ JBr:`qW$Rs g]imS4CB9_\HB m& zAy8-2*v%CTW|j)%0֨h/^]Ur]hk#lŪN3=22GRq)1QF-_%BLB= ef%klJtF̝. H_-ch%i>,Gn_tH{˒МQD4%SA8`PN}v~4:'}wC0doQ@6eG%5*uhSow"6=޹V6 Vp08_$ O?Fӽ:=˶אoHϙaH[@fY`0.  jWrr/hZ²ܰpU $Ʋ7]Hi"4\y/ вr{Wp1=Nbcx \}ޅh~'AgUi?ޒ$M2G0M&8:Ff Z5*VGZx N95Cc3fC2šDORػ`^Zۯ=CB#$ޭW|%wg:24\mj4ȶc'3M{]T:)hX֍./\~i;=nl=)03V% +-eac]L=iNu)fe3M$x'N:M!̀VZXr8Hn[ ; >&Dl԰H5̠{Vu‡ o{J9H-q*Z9Um;|x#VCQ4&1pY>V?ģO,$ iTTctZ# + {%17wDh3\\GIyFD\tx(Ey-8\ 5}bS2J29\Ã~js ?i2!=RC}nrbxO%˲\UxgcYlyd`zo7uP3A;rXAjM}~LU<}LTx.K_k(nnhXa. cab|jc0aZ^¶/8$ ~Q oaHJ+!송4rEoL3k<* YNvLgz-s󳾌-0KVdRvt=* ЖOZ,(ɣ(NfFB}N T^y#,zZ|K(zcykm/!Vȸ>N_ʸ"V1*Qq祼lۉށl#+ 0WPn7BPWKv wچ֍]+ERO+S|DRd^k`nKWM 5s0 `"pi6w[`Ub$3rS'Ѫo75 E.~o:- 'v|sT~~[\}"sA+xPz=dΔRb wWAAޭ'!\w؛ ڷn3 #aK!><FEw sxWLo^bNU7Yfaܔ˛ O=X``:OGۧ2c=?8rkSCkpzۧ ea%\W;V~9湷L>߄N1em0;-pe|Z`A{r/>.lq0Os~bSrZ+7٦jtafU+-4*'HV j5{$_E۠P*Wk|ƨOUX~{E0Z{|*>o+G|!(Hu>q` mx#P`#GOˏxe"gtj'U |7ԍЊB400Ibf)ٺ>%$̲B* ܥڍm2A*OAWݐp)#fI 8?f|y)'G%Vśn[Oj%byXrB1!x0e0A"Yzv(B5&]D!DZKhpn|?π >0B] ƹo =}!G@% VNf}"&xe$dH(N?N'OEJ?SsjZ:w`xg3K-pQuP=QPk <.4aO` 1!FsF+96ړuy_m0?}N(]Y(c'j[7Eq}ʎ?yrw2åt!.w}DzhqQ` #.j9Tj&4adXЪ^#\R/,!x$@npW{y0mP̅#[Di4"s;K_ILMRIJK8@\̽U޹$d\#">h"#9#`(>IO&8>g?bV\ @q꬟9_Nt BVVQ܊r~q&S%,_i3-TQ]hY77 Xg2K}wKDM`ߔu3J2洄FbXZB_7^2?|0 ;2̏ 86*yGuf=Ii'V"fP'긺`V^1@`02H7VI Z{Ts{JLAzJ%nN~E% 5e3D!%jhߺX3U=;&%+S z؅(fH}5`&H-!Vd\UBq&knVGK,ug,Lכ mbFH߮~ہ4PHG%Y&f $-Vn!Qa1hܽ iyH0G+UջaWRZ ]ujN"s8X4*ӂ6y\8I4`q&~(=xNQ=G_7B*63׋ՑòB'lqցlꖝh,,f`y;@hq}Y\\rI~ I.zΟ1)\?99&lf,aՕy(X/_=e^O+QS}|Nf5񂩛AtuTaO(c܅\*4zPlQKgj.a" a]bd KDVHPDȢ ^lcja? ۴)k]\$)?  Iȭ9ʋ. Ѩa&H̰}}_5 k|}y'`b`7|qo4:LlIZT4(gww$Гj䇔9U*uHP,rY)d mq]r6{҄R\DrbEv@iC#Ѕx)L.|il3hjXMƼL^>&v*Irlq*̏8Ԥ߉U863swd>cpv^0f4[bqeCi'vٕP[Z09HjR T^7+|}/IQyNŞ!UD(> /2ϮeN Dǻ7!DA ~ M~U *Ā,y 6TUBY _Q(X#a>iczW50N:z18փg$/vH%ԴS˯ENd; ̓voŠ:C3 шaTPǺ%abRq,NGSj9#Z,]U&TRWDZ1L_I@:a|Ѧ~=# ,~ J)N,PP]\vimŦ= E"W$NC35Ђ!Ԍ;ͭKb\ _(BqknG< #D. Y @B J #eY73paz{ DV*+sQdDK)a休^R,R@)ō2GM׻ ێ/4xF^ϼ PpMvc6hM٩ Ƶ +޽ ր@I=ǿK\>qɷw#0@Aq@+gϠ`lW *4SX[LMn $OWDkc\v ]%A*ĸa9 ^9{UinN 0ܭJf:/^c|G4_1 FkYWhG6}a|Ɏ[ў {H?1}}|JjID5LHR F`ΪU fWqeE Y~!9j2VвCsGr:|lyׁ< wXJz{>Hg*V8x]Z+5Fhr) ip P^}hW戃4- x30$hX FCpyp +ČaD51<6U괱\˽B˦+ .@A1MOn5sZn{B# [[ l O͆e:xdV a ;%g)HY.R=JZciNgDiq`{_*m\BLk`%j+ ZБ\}FjZM,Ƴ[m\ UuU3}M Wa`|<.$L)&N331 $YEǢ_&9S~;pAE#A׎ꦒD\D5%n&N7x%NOh}&VO9#?pj2 /*TY:5ܦCktJRWsr[s aNjy;}ѱ='_g.fa1쓑 O7ebo<:Lv~xqo+I pѝX&UWt_3ej~1DCD'"fwu2Lլ[ŷ͹&BX|R>[͟E?)Ӥ$ yt+bɄhgwHlݎBV bYT%K3; WyFU{9B+S dʼsLHآIw?{ćaF0v@^g6t:QPiq!~wԠ)@!B}V3e\[]pp ť̐L-ngҌDW:_ ZWE^mn()+4u_٬KD2OHߥ5mX(T֌xK{h`}z5py:HI_fP*fס5vmI%O=Џ˸9r x\VD^aWG¤Dh;[٫E9_HYsXSfK(q VsjҒ$,Enpn$c}_dvo g)ٮTj|jx܈f7+fw"ɾ%Eb82{mQ]4jLs*v*;E2zq\ +ZotJ}v{nC&'JjLڻrGa7U/j$ϛfԨ^”9Hc9C. Ap\& H03<[Zqǜ$ F| E8+~}Mb7ݏ'=}7qa]j[CLX\60M9bʾYw|ҋSz6$OW~DxzU6KK!sLUHcn 2dbgx`kI4#v0pTd϶|zn/Oy'%U77-IO?Ri\q>"6pkSX(bee)lBӬͣ_H'@ M>nܽu͝N@XROI0z|?)F~s$ )9gߖKC._ W芨RT7-Iƍ,s{x^B]?JYI7}P`C!ċ|{{:l٘NzTJF$OMnzr(܎ڵ 2NոrmЦySh# B;g0 Ȑ}[8G qX2nz%zNR,-|]Gz_ѩ^5NR%)"S#ї#Dn€9unwb@f v}roR g-t)37`:P^>3oqhzAp1걶w-xѓ%M*wE!Dw>Yw ʈ dl:u0N\,\.1./\Yև,Ta38}@}7jcEstGY >=y\ Ѽ|P{`0k$gh/ 16'q+l9}8O]ĶAE:]pZ,Y+CVB&WWuveh͎bhWqQj4LV>mRүQ9mtdӊB+eCz Ȑ+"btõꉀ4MU5ʧ~"msS|fR 0aX`?W!@g7h@Ȧ/*] u'nT Kt'Zo9f{ ~I TEPNsb1 @wNpaBwHVHKϒ),Scws%jC D6,]G7#1i'.c;6TNLE,܄Sh^0%+ g11™LCx g}k5]L}>JVVifxշ)WFn|?- + }a^zw#Bf~)Kط{ efU{Q)9(bWUn2r#JA,Yɦ\̀;ܴCQ `97i}9$4#BE3A}> axk蛖!đ|XI,hʚ%F5 -JC`t`x-hyjoB!,GFXCm>ВEo]FeTBVÇ K·OrLJMcOrj"#0?=4Dm>%G0q ۼUmqDcTc3g2Hq`=Oz\Ă&yFijV lM*)=G0+ͮ,۸Ur+A+PPVwvP/8F}`jsǾ˨&5?Gi&޾0Pp#,9H"T$zX6gf469v.Y!)DDLg* ld2½KFYi%@BTljRwԑnr ' D5ak[a#Tqrz:E})Re8}ݽ\~n"}Ѧ-o>];<,8^*/!`H Z0!;qSu?0,h' ~RHS~.5]XC<ZKURM\X i:z)2 xD^`&DcD%DB0^CPq 1Y-AW㧖Жgr:[eiV mZ:2MAG\m2ʦw)0MAܳfG WP%. WJ}mDgV:T[p}i5.LFHb R *U OgsEM5Q75_*;Ө~4*.0%FMɴ%0݊=}lӇe&r+sZԤ7;>/a#~t6wc MDAw]lhGd6s3QI1UXgq~20ko#*'s(~ m 9*Vx7Kup72Üa Iن/a"]γ2oOז=;=d#C,;!g-råK`}@Վ{%Z:\uXv #=9Z.`0vEy@ό݄{bubmu-NyII~'c\ktdw;Zy"=vGzp(Mã@AȚ6P@-W f]зs&, c#ƈàhXENeoK; /%5=L%D.OsiЩG4!<A9$CU:Nooamn @8zux jou>맊YItsjgUy48&15]Fx,쉣0y#/4%̠pd A ZB+#yeS2H|7c: _h6l8\PLgų1 2X}w J=Vb 8 ;6DdzZZxUG Sb&#^E` *h~)寑mP6*RC{QyPh_izN{݆12:d]%hch3d;T]cOjШp 'zpnxhuZV]p s2KRU,ovk*esrH)< 0\8] xd$G@}^U9jGn7hۄE-ic%_=jNh &s];n|kA,RU}Mub]Kh @ @Z{XNf05=ZuD ?D+Bz `:Owrg15u{^!1n-^,MaR] `\ ]@"l;űoˆLbcu ߭SV(N@w-YVsw]9Un8VAɚ[>h)Xo f_o0C<2kRG'T 04ጟeegiˣL 'l?B|ocs(H K#\޺zOw%Lr& +_+4sOA~;_{v^l:ɥ""g8t_.>~va{h(]&>LF#i!+0QHA%H\[QK Uk#5Fb Ii2HNX3CMw d#y7ep3ӑ/;139Dc]Z?1[ UjZn,uM6y&ojt1w4p HcX5(W%S]!w+XY[5NS*!1`z.ՋQQ0=eE|S$A9 [ݰ|Vb<XёٮS-[S0vwSHpv~G ]SYʇBWٺݍ樃%4ԶaA}":M9GqzgVʊqƱL])G޺fe&}q~=6_)O[On GW}ʒf2|eع!`V#CZ>'P9$m'{Q/.ZQRՈpAj0ujŶ-|_vi1XgB>Z/)F9g=3&ljy0Á2\AʿqٙPE"ˊOUfwc^E( >%h S`W6zADžÌd5 Nv1[I` )FR)*EiN{{a&,ɽbٛV/KvqaX?mJH|R% d!~R&|vo^_1-NeAg`QɵJnjn2yAfJɒFasmAaJy(q˼ΦxkzsE;I$w or5#ƣ<OhL;S5ӳI׽OJ8{J S@kntW%/%QaCL?‡*󫊤C8dfbgz\N8-ǣNõ\TJ fem'CBL}~ -(ߗW cF VfDU>fgYy":.}LZOa;(~HYnI4Ch-R̝oroG1 J2KS]1 m5o2yJb+gs{mQ{ߝ6bPOm` _f٦.9YJк6gB+l08Dޖ#vG, !"wҢ1 7U(9k7"y]~rUuPc!\(t]ЛiPEM7=R)tB p<X疄:3q8rG3}@%+ q_gYV5,sԴU"+2k3!;)6pQeq kUrQ-?:4c󫏨2`4k?wx]<?-LX=}0hƱ:SdN_tVIVO fUr৾&K#NִG5F3%~kP)cicgYa_.vP,gNs.MvG1M_A$@ǻ7C:bНǤ'rѾ>Ln|gM6 &YPNOYFB@<򪋴ڟ7Mё ADΑC80;Ki$R~rKcxŪLo?iXәWB`jh#+4ϥs@Se!)q.=;nȨFE.L7i%s v_$2=Vϔt\Dn#TUK5Q|kO&ap?ekɕR<ٯΩ]Kf4㣟->n4uz@ 7"l˰3H9zcr*nUL{ r یq_ΝgcC,,wtl"UQ1+xtN1ohNBu?zMk9g` R( ,Hݘ7e"8CO"D S%HfN6Doo,i.xRYCI:WNWƢ*)$TɟQJ@8Q\c-$4N?I>K# i)p2)y.7"B0X g[Óߏ4ޔ$(ZŎQ;or9dMTA.иN^ pօ ٲ y֣"ʷPwsdRF17~2GsVC1^T#n 3z3"ܿ=^Zh` 9` /Ai@C[> $#-Xr)PVQ",'ђR?qJo&&tj{(>H?M{QsFޥ\@XOߍ!G-xN[yGx5;YC^SYMuiLmF&)UZ#n&7V <08Ui=*IB%.Щ_~E-\=/R>i:I:cZXpc JcwP1nONlfBd&euF򒟧C{(φ0UWFђڋ`N`7)a-u\8 _c?[ =__x&"%[u_,N qyclUrb3p/ǾKj'ϓyP{C>AZͅ0鯔U Z%]|rTD 8ɥHIKDE5|9!//Ìoo䶽ۙT),P!6ۏ۫vI)_zdv-߬nM,Kyؼj! ͟*kKwSq򓢰Lx"gsgVŃ`\gkք·2fp83 s4ۺ#l."Њ8(Uұ:rX~HUܔL" 'jB!2O"WTL2!{noyKgC]@G1EYPQ lL*! *zjhȧ@)K7\4I 12PNsp|-CO~ V8~$+h]c\E '`/d\:5(J>w.lYnKz=1|dev}goI[_~gx;ٵ\A;ה=$3Y">ܠL1@|xWo|`bY:k+R/ة726:; 'c"jnYp窞O0-0f9<@ؿb8C#R#z/{s&B<`GMh{7~&L@G zkq`;gg=˹8/Ihˀltc@ШgFm׃ C:ػ )ǴRBP{J^nuf~ ˀ(!lP*%n c9H01^K5Ѧj`ܜ H\`(jŇ#q"|Zu K]8t$Fw4TK,?S~LG 2[ZQ=܂&AFźp?JɷMk+{:׻ 0uCPr' Y Eo`mj蘊-eيt"0Կd 側 AO6LOeIJHI|";*ִupT:LS ٕ RUڷ,eۜ4/q|x2?2wx <6% X; 8>~mߺz+ih/!RGdo5h'.! .7k:lj>)N@has3͏5D}{wm3ƟT֏(.~ȹ&IHv0vBBa/bhYC!"zˋ.]U8Qh4[IGTrOmIh:Ŋa)~"JkX^nh\JZrr|\hK -l: 5^{*5:/Ӏ^&4BK6N=KdٯC>vd}a7K;M}/Ɲu$. fKG oJar`ʉ3W1K)jȺfʁ\RL0UuvEm^.{_~Z&r4!qV'!Ըku`͖XʺTDlzX|9ꊡeW?t2 )j<{u6tx}O_[Tŝc;*}^DOx؇EkIBh{z}tD8W1V.@Uخs~(maA,ʍ]/*PM[r`}}/ 3F)jnDOJ].:t­%M*&[ ^+N~Gm¤=[`%3\mJ|ִo(͢)YO3}e|M5]~Zo$ SkZxwjiW'`HeubQ2dlX3o=W "0x?·" ʟ̸J(7++ݥ&D2)I1PX94DI'X`LvojQA($y ['ҰCI`?4)Y(yqjC5;檻hr2XzޜCwO(9a旝 he"J7bBk~U)D> 9T5lm&Eg^NYQ 2ZfC*{2p4 >0cҫ @nʺ{{rq35̃$2d! VWoyϺ\F̞C;V*Vϧ'Al&c˖oTu:N\谊5(@*.T'CBJ\uǕÆj8`|L"ޣ?{Y8z< ջwx&爁/HmsM߁N}:-?wcǎ=_i,0R̴Y_ ]‚Ffɸ׎ }>|6a-5T|U8.`+E^PYxGk FF߂ߞɫE"֎`QF}fAZw^Qqs_j`Um\ב&{ZҲ.nyɂ@i!"?`#ܞ*?'5ī );dc†~gE5W[_</f1٫JrP% u0ؠq+tFy{jg+ C=]|GpR̹>| 4_1*zΞ۟&y#qsH"K P? •g/Ӆz{.sJj/0eqnʡ^Yt^%I{r*Xol`4O2^tΌ1{-"cd8_&B'O$h9J{a{cbȣ]x(oڊ~׸ Ghz]Shv}4%}3zL'@{S<_oS>T/M# d6E=5EL$MA5eĹ8ÝW &.nWԇȰ1\V s5a=jwg xT|lzDj)r#hbr M9}8jbng?ͱKo%{jV_[+(7`IbPne7j48P ]B0#X[ea)s& ;RUr)1%ڔ fqguwNKbGsX@*l&?9#r'Byaǰ'V'cRY!E`$@h: }u_ҟ g>+率 ' 1 {K%k/>QՀwNkΩ8z4ǥ$%ˬ?Kvr/k1B^uӞ[vzG('SfV g`H> > ];u}4ulj{ĝK8-wIѴV6|x >BKR6^P櫠՝[}1jc~Pn>RD-G,(p\!̕Rd&ΚCDFaI҃mN} g߆1 OGJ3UaQ4Z~VKF1qL@u _$ll{: Aެ o< OP|tbDfڈ]*vNM.-Raי\MaE;c:3N )#dN=_3Y/-!aH?})ⵝ]?E/0{D%21 }кfS&F C𪈾|6wk3o)^I}mi~ۊ;,m6YYeďvCbRu:g">Ɛ$nb<kFbO.tw\y=kULUE>0 N ˦"K7D)rb"@Vfcr|*u{g" ^X|/:T {Z8ߜdo!d~N \񠭘xá})iAʄ(/$SKϛ;5 ɭW؁"z{plMN$8͹ڦ O嘴}T5N?hdL(6P$j 8z$ЪO$GwMOPb.U#B^%fXW#hL .@ٗ.b1Eml鹫%]<[wXmx"=8=ugBY:[>,@c9#>\<'za1vJ/s)Me)Qiܪ !Kze^*zOMoO6mCw"q7JpOLu%z]f@"ZVs&K'g# ?zx4KZ%^7?z_9 !Gfya%{?J,G)Kߔm Pr%HKg}yJіϼ^iui4(t?Uc8 ժ'0tKڱ9r:r~>A,@*ߎ !k4?>gYa )`y6V~9HaOѮD-߀md} T}f[-x{m* q\7,;=C3`ݑ #S3b~Ҹ?3^źk >qțM a7I8șvrNz1ŅQ?km8EGsĝz[ӗ*. La&oA&ʗ~I K%,K\FzKNh>.Ɩ1h⯭ʓ pBN8>6qc7L'A;~NCoY1KˏlO?\. OWR P9O%|lC{-#`uЀzekdZ+9_H媺f$dWLfKDWwmDi)Ȁ c]!Lj 6PLun<-: 6#BahoL=46(#QGC`gCX=an:?` ݑ-/H0q:Juzu"yKt;}(v rO>o/9"uVcDϾQ )UH=NJn/fu;QC8^$m:nٶp)OC&P[ &e4ҙ9)#e~9.A~O}PaAwEt9"#$5h)'Œ3VyGW6<]^5t/i6XUwWq̟V+lE”,RvAOYKhutSBB}sCgPJLEУ9(YRtpD= f#OvRP=gf/ȕ*^f XWi꣐-It N5hJMsE1mZb݃ xy~p 4 upƻ8:.:aXkoWo';oi5cmwΊSr(Ey-}F"[C ԕ~5F+)ŊY3iB1΃mИnI.ԥ뙝˨1!l08 wHthaF% ueC i.c*Y As[,+[=&ԪsDhpvB4?U2xxN] [iԨ\<X!Erږ!9;"${RY,Rjg?_e&ӧr}{Dt88Q_-(f_5Jn0s"EU`Gtmw-]' Czk!8W ʖOD^Y,c/[&U!W9]>c .`Yn:I1-H&S.UϿK 1s=d{y3TGuk#>~AwEjDp˳S{GW֩0!zoA o/6Y/O]?Jٟl tIAb!FuQ|HC.f(A|wN_>ز 8OsY @C&QҨtIu+Ϣ14W}YH1:IښQ`ՆzZ D<vXFdZ v0OLM06`]Hع_`eb2v¥b7E&H+g,t' *yg/eZ }kX\i%}&NNGm 퀨4ȁ~-M<;NH743g2.eeuAomǞŒdRՑ,'ap6> 7~azyKVV8E"s!Eo W3"EQ+E] ]g5b\yִ՜= h 0OdM[}s^ʘR0bUݦHC\v3nis Ѱ%BhI C3 "?𡓐w Tdy,ϻ?K:+]/ۤE-L˕ CLbnm%&cKqWlꠐځ ƞU'!舿G i+;%]*Y+G9X"Pe$k M& l5F-,3ÅK"U{'c!o.2^!GegiA4I_;wʡx\0ᚢGwNtZJ!\@Na)_@6  ?cp QTRR,Mzm}eȾ;6l=MOa39 <ڡ0KB6*Ӈ%XI.8IqQxe'BE#_W+Ǯ˟^3[nA!<2^-gýL{!BwwN(N'3Nϥl {ñ;2K7>ٷKɅ&V|H `;/@;*y, :lSEhi )I SDEu L}a)rh<( e0{zb*e%ydqZsaɇ h*<@F4"-L]] ?ԎFS0%OT"=DS (y$DS^rQfl9pEW:KjE`DJr0=xx,!BR 8_N<2nY!3G)4Z\=S;ou BZg.7&SZHyD Ҏ[ 0!ֺGEq[mߺUyfuٗUƈN[rxuK4 (:YCW-Ҫ]u6/x7(™t}Vj_r~_ԽO%'ʶ>#32n.[}}_vc:rӱѷ+'XW{:H̉[=,ȵ+Tk;&Jw FdnlP\.R_UߐVEjC%)d+IL<ؾ)"d;w'8JNl/,2(UP.%\c =ߞ[?t,oqVX=Ůn:EyRgoŔ+PDVO5,R)nr`%N>bwXW҉OrB\g5ڣmBd !/o'#ӭWk]ZMz}n? J$ @Qy:)s9N AQl<1kQ!d+dk֣I]qR( $?kW˄"FSIh, ǽ=VN6 8h8LDHT2!_\,<+X); goo[qBnp~iɃUwO$K5n_3IA0\;c`W!YM!ՇwL8άxaY%G5sk~oZPDkׯװ+VMto[:EȲ4vLWGn%7@L?% QY 7#7† Li`V,~YKL ܗzҥj~~\J^Za*z&GDFX $uT,ǫWZC>C\ ȱ|4ۈR 63HOPi2"dHZM0D )f_Ϝ~Mxy2 R^"abءeU;@g_E{,?hGN^)CCΡ#Y[@t{iRzNren;Σ:]^d yhr癝m[~"۠ECH1yLjϋ@'n=փ%n`p-r\1syPZ"Ğ*/ryW@Zߎ GLj:!hD<Vq4DH9X.M޴z&ώ;4HUl"8m&ȟnџ\[m;TP.d^&e,1|}~<3"511+C%Y&OYo8S +9R ȧ3A 5쑱Ŋj;249I F+'6ʲ |jcX_B "ය?42~]e:k}sڂ*r 6rB&JoW<]=P}i3b~h@_XoOOd jEi_ /8ڧ/؈Y /UΚc8u*'݀~di[Baң}Op)2%Mk ¢\<)OᔯY@s* bs7, ! jB]W.5$b,rl}(h෯Pm~@<]f-_y?2(hVO@4Mc%8eM{ZQmƜĽ="5ՒUM ;ܭq Q_,$wmx& ʵ] H uTcqB>ҿR5+c2F,/ Ӟ˅x{3JGՁzqT$t#+DH'{75[S)IdwLFNdڮ)6*RӞ>QUnHq\oTw6Ƚ>8Qc{VU>,o@ k*w?WbUֶ!0-VH:`*o Ϋ\!cX'ZETAZ:#hCf 0 ~Y߬}b,? s_?OFf{ orA>s[~" etj|DK/CaBM=LC떹\b}|nXH e;dQz0و* |?7[^;Wզh |0[xk=:s \/'_ rq@*T}á.EkwʉO@m~UAkHֈ񇩴~>[O|{)l7Zњ'QOكflG18zoNJBti 9|7I?tv- o(2b]V 6ȊVJx;('6.e9f\ZkwC8h/rgՕ}s!f3ɮhtib<ʭѯ[YbW_˷B 200C(!7Z ma|{IY&aV" o$򵸣;PߊV=b-~_̃C/4@ KDRl(:f=oyݽ};NÜj]Y}Cce/>c NlHwNSV ;߶aṟɞL䊦1}ev\y64Sșڕa۟NNpIwhT9 (7<ۑSn!?4rm GCY#jw(t?ɉߪ[9k}B`0K6Q=t*:"? [ <+hlZiـ)U&Mu REÜI[\l7=[؃~!x{%b'ҕ448w @f.BP4 @EzQ زB0AKY686`K[bfRP's>V6v` UFnf9HgTrŚ|iV*h_?`\B#}g软m~q |vԻ w܃h+TICMWR [.mȶ-o* Z@D ܠ Ǵ6T tEOgy7ЛRoz!g)oćgi9%HC6J3V  Fy˪ Q |~c^zO~%p@b`kt h]g3hvwWR\[o/L`ˉ@-kPW$4_2wj4lC-^~5JcIDneqϧ‚ѣӋK}9/%'ø`uuڹdDʯ&Do.̒%q3fw.y9:L~a( ˘F) ynEwGk\㸩L~ yy0}Tj}wl!TfiMONJlָHpe-)fN,7>kK|[WojJx᳐S<)7L,;Uwfޟ'::$%0DaѧbOzNIM5Ё~WH׭t &#Zf-Q^XjȀ/i[,弟"ZUPKj3A*wa0Q4o 8N]XGaT!R8է^%"gdi <zB y*g '=.<==f7lngw[P)ӰA\YZ]COc`λ &CB8H\j,<bmcOf1 gJEϫwaSE ܠڠ!GyA"-<ˣgYНb$^::h bGmyLOsr/klX+@zcu Pg ?eB^4coY. _) ))yrDfw{ +?*E|]I2U ]iX؈ `A@cCQ) pc@|.xzڛ YNN 7@ɗx +S45QR=4]UQϾ#=!4^ha;) _3ԽF[W9۠>*/\8|Lce;gI#ḰrFcnB: u31{ e 7$'H.GlJNHzYo^kZSZDJIs`Yچqi oiX6`nWwSד@ZE--C $@N)bP`g0\Niި z=4=`d)*g5J~r; (g!q| 9r Ԑ` Rh2p=%2"'ݧV-{!T# ;,_0'\Pl@wF^í nQfcCo-Z~ %<dڠ P{G9Ę/i:=s]8,F`%͎EË~V*2sL -EҎt.HA5e15W*aN#&OMJS(Ч.aq%AfC" x_4/b8lSrʔw`?B~J7iJи͂=uNjhJ2tvafτ٪!{}c$k#Li9<͐ }(9\ѽBTWF"%,ߋ_{X!π+SH  ̝5ŭHwNѦ59e&)ό8!~,(sSd̚(`AbmJe3J}Ii Lho.d- F~<0Yxa]U1}V'a {} ] n*ވ E$}zI6VDaƢ|JWW宴NwRᯜvVgO/" 0wo钺ɟj(~4̿D T*Fw*~& nnyga87prSO-u:#ƞs)a Т >,-S}x.Z11K;G(&_8a||H8k :f~WKݹg8)Zm(_BXbV9yM[;-G+[o {Mh1Lh!vfxx kffuR Dh |&Tc K騑͖c f\$P?Bh22̴m*lǦH@XP5EobXgu!f"RjדaZ\ָMt@U;ފX|SIlʎffqꝪx`Wv1&_ [Ak\èTϑ!JCůxtD҄~جh6u7Wԇr Fjã柳EmGg39#h W&{- 4c_r ` Eh767q,}'ŌWX%uVd-pJc %gpvc!Zft/GʇU[J8`1Q,1nY DC;}^HOtf!0] ?:M4(Z=%z9M$fc-NCa4@>TWMhmѽYُj˟٦ qK,dZ׈e6fvܓ'EمJg  (fGN}#FFp;Siӎ@6g >b3d#JMSQZLW´6Tt|8>N_B͡D XV^͐/Džz$z}Q㻐 G_e8A+P٢b?ʮ@ z]*Mފ"UHĢͮsk{)CsdT_F ڂ&cy l|"頔D4vfx۾ϤeudhE`;y$WIz*[."$x\ ckVk]-@I=}|Affa(/i9z4Iqf}00$?{5Vn}ҡ=A]ѓQٴGPR>B CJQ^v>}:E80fO<%@{OgXVLe8¤`"ZK,i<yG}sӷ{T;j;ӹVnQN}w] ߓ[_os(7C18zG/u*jڄ[3{VT˛FÓkZ$HT\55UcTx vj Z Xs$7Q0u}U/i%}Xl y+iR22[C/2e%EH>wTXA?A5'0G[_} >sr+6hZ|6ۛ1 HyYA.փC &>pr3<0THps 74it(sNH\ebMs M3R&)6,#iI9^/-ye"BvbK᪨GԋB_/IYWmAϟ! oYm;hmI<!I "N+"KA`i3*]E֎:FNI8N5s" .)![7MYxi夤^IJ.&ZDȢ̒TW}QΘπRUUw!{eupyTt^nWNunȋ>cy+oxQpmwIY&5Z4C݄!ۣD}_[#Io/.{*TcA~WƍB /U%wIZ$34qFPwE$V<.Kkrh*,"/vuex7^x#Qo̰)"O$> Ut0DI.!Hyi#ro'}i ^Nl!yd:jeGi.. 6miרdi^ Ъ Jsu l\ysŮP˷'ccHԷy!d5 {6)v5-iIShUU@KiT-̴k]p]NߐXLp$ک0ػJ[/Jg3tG!+ohBe2i #qp35p]?ܜK$ͻ{1 gx^_R~ˎ-G=:J7#<֫LP97P/Y Zt L}MrVN0_p+V=SˆT}+ö]}F?Զth!^u;%3'fhHZPpe8Ei`t.>߃]G Z1Yd .H G .kv.BʁFcN`ى.ixLLX+U&q)] |L/WEwL|%px5b1 n>oN]-fUC-@ٯ&ķ(B:W?%FSBuv 7߉Qp/Zi\k&Œ/~Dm6Y?#v)8"Vē$i βb'<ܕw%laءƥE^ƺQǴ[7.Oyxޔ]רyI ) jrb6 HșnPG,2,enpWrj+茚e RER*qDY{~Sbu-+"w[Y ŎBi\x4&RyBؓ #vv4tl(: CJ*%l:6 4ۃQD捘.HCNXҥnXs[i7J.~p=1Q' uKZќ9[&y]O`)t5:ꌈY& R};Slw?ỸK'$Ҫ`̴N":V/ylMz[|+bw=FjdF L&FϘbi_DN+lCW?I!`-7iϫuo{}0D%81coI1y*Х<&O8|X.ѕtd$"= vitz.aH\;A)pT9 p$ y)*ZHp5iNoH Z-OC&R}` ܃C-?W= 0HKcHƘ׈r=SkH̜ZIzv1+i+ %n\L K+6Uuڮm(h$kͤoՂED1 bi ͍Yhd71 _BY8n{-> HJJ[E#6A-O %_N"šBD;͜ 6tu|1 gV&B#*,Hș"QT9ǻƯnX/7\w;+2_IfM7#AıxƉLbCOE8, 1sFb>騹ـSlnyDKT 3䗍vHK9 "`L4= ^^vbX ^{-,94ly6L}Lݷm;] ^ 5P4LB,5 \J3f$0ղ3[iYv/Ĝo#( |Âdx]{0|˲r ;Cc+Cy ~#vgĻ|(W VGŹH; Jv ۊk[Č˪tƞnzp`Pʴs\ -hWNLa1,ȡ`glN;GoDL^7z p)]J5OzBIW(, XcBM7R MԮٿtlI3oIbp%p˧*uV!6(z^3Nh҉r!EBe"`wMs%lUWAȍI7rЕ82i@kc?i F AлqJ2ZdK(~,e6 Yf {vLp\d=|a8n^(nݴ5j OqW(Q&*4<EOw/o i傜Qi-!g^Evt52Kv3rhzv#Y"v}<%l8Z6񢠳"{ز}Ǵx)F"Dvy0GOZV˜3^NE'`U6d= Xs>6z 6)6Pt=~.9gP&ِ$@rr.mZ|x 'ta$M',@5wyUnq鑒hx;Yޝ9)US:,9^tI㴡LX?O\HaBaTTqWSlc4 T׺tg8hRCLJ`@Etk? 3y]Ջ0v 1%(ְhuhB qnS-P+UlzgBWH9K"UTw1缊O*lOW0v.+U6N;6lsW0Ja~M^$N+ N$Ltd´IoBc;ãg*ifw>Os$ILfo1ֈ0XPt#(%9hsc̖:?,o - w%g`#i8ըi_@($M39"< 9A{'XPt[.GŜ{/5NĴ'dx}>0Y+4 i+S |fֈwTbQ)/Ŋc`v.H*q ]A67Z㊴szan7]c\"% :  aL1`2:}\@}i,7کL94xDĈ-}k @Rwg!|KZ&^> q[!Hy\ UY)!)=tCjA[3*򵄾Ĥ+់ɶ8r< 2̒msޑYDQӲ S4$B#nf6VɞttZdɸwFvZѩ%Iܓ Ѕ)26nX*b>q2CoN+sN+?Trhwbfڵ,  c0@'+?9a&ISi p nMLr'+.{RVS~R' mDʜjג J~ff`Q9]O[:KWYAu'ǀ0׀.6Sau;'!KYM^m6:RF\'D}] &8a/飕zУ\Q͐MG}"u9s*Bn+% wl> N|$BbTj>| )f7+-D҃%lTBNz.f! ѠCƿړy>~Jf$76Yz޳nm"jInokMj i1e{Cpv=Ё$` Xe'm[$ׄ5(\"Ui],Ixcc[j G]gt"Fw~z;f0N@DgZ1֮]Iiq6\J64~n5[˜`|IçqQcе: K1b4g|7~p);(aPr8^vkB&0Oa,\|7%s B2,)W2A 4Fݥ^;ƪ{FAC6SJ]Zc,rZ7dtJ<=淢$VRtV6;"n&' ~FUl"FzVoJ4|C㧢ʚ ~FX~  #ůNxf TB{B*}I:8a<|N D)v;DW Mfn6]DP]K,r_v`F~dQ8ʡz_fbgDlg ;9 ƣYsyA`Y߳oހfѶ2vU VBqktk(GɆ~p`YPgm{Kq wZWV%j6_]cPMѢIѲni{x1R]Y=k: ٷVT #BVA1X^ 6#ila\vGӡLg20i qMaoMHR@Y;b$`LA[+D݅*%]\ Ⱥdcpm5bRFjiJh F)!'>Y0 Bu29Kz3W@5ĊZnPWڗR70͇/ Tq:CG# t_fVɅ*DѻP]42L27ˬ kra"]GൾTBs29RtpWSv"y; Lr r.>t#`5kkE.`_c soC5?f„gMXhgӂlo [~xRJ^Qbpz\wm_(ైC =&OWqJqϨC|.Y=skNT&p;2:^6*|+;!;L 6N&OLea2B*233׎F1~^#ifLZ>c\" ߫Ok~+ ^xﻐQ8h gnSo+9D`Om5=jcxR5,r8EGLؔ2As^Ygz/b:?lE&ew6sh TaDlk`9h lH*7ELfw?gKe.qq5E9f%=E9B辐1NgaKQ^21#?umrʅW,xLz4OAU> u~NX?õ2SR4r/MB;cZXB+%49Gv?g4Z(-^ 7bt c~9\n$5(8blS HiyݺJ# {-{K:fs {&n! %DǴkKgHn+O-O}ܘ[t@TAƃY)6LrnpBq.ʚoxN{nSLCD@ҭ"etP;~{S),*Ne`V%E1cPvOIY"ќ}E\[L " zgR4ˢ}N߷b/28j V KMw ҌZpr~]]C|4 &p= -hBs[m|z5ޭ&%b..  6@9$[KF%J´NpV8aFxZI##-Fý=my6`]^KMq? %W&+L 19c@Ϭe!u7DN_f8mH%DB@7^|$(m"BӱD"KK6dY"__x;8m6 dQ.m%o j<)f7yF_t8sP 8u U: ZSj#;wH*>ˎI?7SH[uC44c%k&߯i3o5.PeI"+N5E"tٔt+Q?$fˮ=~Ay~nfpKǔ}'5tH~H jFG뙝7 C |rIMtZH4 {"G6VO"鰶\3cWP@]{&+ےvbC||Aѡ0Mƶ(g5R~g '\}L<Xarkvkjث /}T1T>>u uJPi"c4 ҺŲ:xd ی=%9w<["s"U>qڭTTfK ,6Ө@/} 1F ?fE =nOyWw@!PvoQF3ga r-?ݧPv2J=V mJl%{\ a99YL4&Z:6#%|}d rIM\eE3RG[OxY@uPU\TFf[hK/6QE~AGPXMHKn⓶w٠7{ oC 8(7o7 1qvZNA q_ Wx]B='`Z~^oF;x|ֶg1B7To,%yWF4i( !H͏lSU*MdgBq}g='\q^oMhRE;AąZKClX9-؈ͼc'hU€hJuKb`TiL|N)S+cVz3$ue\:9 ξxi06,@ =;陱:&;F|ī"qK+-- 6Ls|~TŸ:Mh .V;z͒j'*vMd.NہdZ`k_Wi[z>H!Az'_Jܡw +9%s#"StoԞHq*5mnt{ͳѠp%0w jnlѶaَ5W~rϧ ,n usw#HV ęJ,Yߏ0j %_'P>Ae`.3>lU[cU33Q70 ᮼA*մ,[K= *:J '*h6%z '߬Sۋ"j쪳`!̮@G(vnܷ>tKjcS4B%f\ `G``Vd6 g+ k$G :1fWNb2=]"Kq1H#dq Pubƫ D;Ӡ!{Ûg@;RXsp,+XX ? |zq#vnYƼ4,Y|#o ;;'C3L̜ȂUຣ6$ܷt_'[ rqY3]N-QKx[@+)g%%TYLTO˪GK_!4b T:w8Nvt}h@K7A[*ׄ.[Y#~&塊L9B.UjfX9uܠl//Dg(#w $F.FOBxC)*FN6yW>x߾f=;vx-\3Ss f!@z gdPI6&ZK8slQsʉFbZ`9=᪜e[0vw|n|'i'D͉͟v {Tlwda?sίx}"׵]Dt0;- 􈴂S?[Y.J)32\NiL`y'K;ʀ>Ӗm3,\k&͗q~0[7Ƣ+f(U&rdpNJ2F ppd#R&q]j~?'(~ƨg)⇠l)t+wUHƟ; g$t4faad ҉ms"u!7*U/&~A~6anu鐾)ƤMwi\CGQ<3Gua$wEHQ钟Ć^l)d *#Y~@Gs68<QI tf)`wO. |rVF K`bJo#'nv]POP>j^sj`\.6psfpҺs&j.9Uy4=E btXϚr?pcbg \;#^h+w1+œSbdC 'Os Q- xRZA#2'W fd')Cg$-K'J[Xrѩ`u^h2loP u%5߮B\YBAG~:mNp^:4$ȩ\Pb$, ~ n"X)W敤2ܜԆ!y(ɐxaDAF%Q~(X} :TY-J'.H|Q[m`¤?J`|86x^Gnկ6M=ecڨGSHSʩ z#=)K2 U ;޼O#e.\ ۝4z)9z7P^`x\7R&:5#~)>i}|($2:8Hy3CKcWGI IةN Ovr?V0&~e=mʹ|}>BirFd$hWÓ3-"oJFDr #P$4_2iR,ʀ $Tiu#i,#YFB͌WPE6rctdjw:p,@lbNT|/eMQa?'A.e/bяĽaF 2{}8\_-AսgbM1ѨX֡1A}3Ks/e" x+h]W x)2'Ѥpyu5f+e:oYN3 A-u֫E "q9G^ ҵWOSd̑0XsXx8ƣ0e(ѮbDp!'|5q :Z$P"cpʵ`WإS.,-KA_xi}1%M^W$GPۢ R6HtwQF6{\4`rXCa3 1{]7Xa»H/rIh GBp14$$8Yӭ毛zw<ױ⺛*VO;W48*q$c97ox4zM1/# /{ꗁ>Ch7VbĦ )Doqfqg"T z3LAkש/P9˵%.́nYe9.sPҒv0"Y(<.*œxf ;7f "Ki /{ݟ;'03Pc]2QxG n6{u.8ܤJ&FPfHu§ŭc#nt/x)DI;sII%mDi΍П-vvE#QrCL%;]rVSjv,Bi (@S\I:ҩamΪ59Rүu00bj$NnQ,no+/d!or#HAr!2S'D hcUwX&%=4F:TKL/eK`/+,LD|#]zn[Cʮ#QQ,[wjpx2FxµjƊjX"%b'͠n0W惹)O~M"gm{CxD~aj~KGOQ2j5tx+:% IF)W(XA1,J¨C[kjm~of!c`'L1ò>' sSz)2pǹW9Xi?u!H@1_4Oډ&ruHD.]ƩL寭9Lt;~x=|/V'Wo2ԐZ1w_c( ҿ zV@XXC3Z/p| QJ딚 w;NߪDHi#K-߅@|ˢSxe-c;FEɻd> ~I)oX 2Ew:ғL,I>2܎<51շYؘ&Z6x.ZAl:rxLl\쑪wZ0ۤF fƳXf?7u/ ^go qMiuG!MHM }įU:2J f7,tvCuFrӑq%VMF͏ ~#+Ruhmnm;#E7Kw.g 2oчh8KoSۖPM^wԋ@'ϧqG2yG/R 7ٓVCI%b@1*ݗWK~Pr}-#셾@i°1[-V d'bu "$1~bg?+-j'26v?Oȏ)q@xe eהŵ[9xeyJTWvF#m1!cԨ D+*ōêwBN'V^KRY6UW|ϰx;֧pt4-xvZl闺avAq3n$܌)`堩^FPb-/c"Im0jI!"*x>5 l7G6jKȺ.1D-">|3^7 ef9 KR30 m2/$!H+q:vH;p(iE%?y1! m"Jvu0VS~#mDЏ;qq\R8ΩB嵓#JKsk!IOP@e"Aذ]M!+wVޡ*/bG9TJG)M+JEJ*=+f^$h zR"x]jd?e6Lk޻!t/$-o:bYĦ.*4/4P=xZ#Mu2ЭH7}$l ռ_GbӞCZ܀PW"dlQ]Ym%aK? Lȼ`I;)X2.xT6wlM0>2HvP$!Ve>cԚƕfӴ/ű±83ܾ]=C4DP Ե /2ҢZAs'؎\gQ{L'C<n4\]A@8g鲂qN nASaZbGdNEt\@(GYB Y>>w*kSXYWVY}7#/N.^=O/<2Ds%G OiźWZ)`Sj6t K !S5tsԵ.#[3Vmĵp!BOX, jˀ%3&!ZJ#m?o6Z^ڼC,B\ Xj< cV*&a)3%c~릍CocdL"?1Iz6[[;vLgWXdʈ39@۝rkU՟% \~?_7DnLcb8x ÌAE TD.N&tNYk>Ѫ8gOcp^P ͨpZRuH6И>X=@ePe l5e:ZY4̰QiCQۜ-0}`+NN.S/txB6SkXIn Rv~ૡʴջ$+p1+#A MƤꑓ V'[ ɣsop ET-Q}4!^)g[Ktxǭ|.B^ڄpdU$hCCƗ 2`'&i(~kϫ&Ĭ6 sGR\.eeG1&vc CT9I_]:}nk\}9ͭ c&hg^it"T# ZԱŴ5jXF6 Iu~c#ɖ>GLiՋz}QL)Kp]M>Ń`3#'B^F Tq#/kFqFMebR}lA(E>kd7w`*g ETx5C.6d)Hu9%N6A˲([j,HvખȾ' ?PosNEMh^_eD"5nv 2rܟ S0(ͫP{RFB1Dpv!Z.Me4F񻺔{ز☤ ''ix.堫躥*sٍ>$bXs!,< }L3vvMx#lA+Vtadb4h!s3쒚քTY_Z̭9Uz:t*qB46X0MJ92L a_ |&sFS3|2 &o=% [4Ѵ_H9'7pj?4O{^ס#?ơqA'%>1% }8A6ZB%}`)]Ub /弙ki UeC~@:/hB}LպNҏA>S]w}uw .EH;IU^S'y67'q] /4>FY#> WԿDml@< ]|ݧf͒Fsd(v:H0-Qґ_%]K9'9 ׍S+trb{x~嶛Ok]4ZwMkz[Zs[X]iFLl@XQLZ㖷xCXy FcB3,I͝)8]MOnR:>@j#ol<2C!C%!#R}[J$7MJF|`2Qؓ>;,%5R=ƀu 6aKՅ=/`]7Y+ /7{PEǰ|''QL{&`OK}3Y{ SnTSobIx:G oۛ%Ez")D3t{ɜ,qp 3-K2ÞMn<*5Br7U\ >x p .V8HUm>6Aa .-[wγRuݫ;>C}3:z$[vj ]\ E;T~$niS}$kKcf=^RH0hd;ч$d *'Ѐ Eg*&uu$kr[]Q_RMGU#2RgSF| %r!>$.*]Z btlVAŨӦBE~ߒ8 J/<݌c4C{5o ޒ{i z j,<C*r;R{@V }C`E*w99Ht2@/$K9/M^R &1S= OFlg bKܕ-wNI~Q'3mƱPQG+1Ql' ) ~\.n1{'E".֞йWϓ:ܰ]kN}=dSfd~ AAXG6Y5˛"IԕGh!a]IESifҬ;:*?ad@~+c ަW>;,i}h|O/%y2iLWb푝e/dVث/)SQ v8lH YVeݏCKs] RXGe@/JTWC[YJsI֞8A"(Srj"v5l6R7+MwFV"ld)9E|e tTOxnZgΝ<>pcZ'־H`F FQ آq$^Iy:).Þ#D`J*{~ R`䨐hy=uvH>iHQ¸[IŴ MmM(vxpBerG~ܕf]m'sJq5v/˚bqZij tMjfFmӦ{K>õ5Z&7PCLΖ; /,bi?Ƨe^wH .m] 04wsKA#0b" .Ym*v+:sIS0m@UwOߎf[vbxVwm|d1 d.JBPQkUF>[0s;YrFZߵu˒$̽b',N&WW Tc"mަ47[-} y6!%{4zZ֊/MƠEZ^OѬŹ(fpK xQF"dxF[аPHnp25dDƔa3ޤY\E-8&K6<VE~s[fŁuH ^ζ7NY 2/k ,WXC\L-­XDwAAf'|7Gݐ)4忷ҋF @Ukm| 7w Aeo8%^%U(4;-}#r(A-uRK&+1 Q*Tq_lϲ;A߇1*\8̴m-U&Yt{oYag `^rYv ݨ*"J|Bؽ\ZKgp-mibf$;g8 k2# }XV~Vs>llmT"%2zTZzLt֔93]yy 3uOu.7|#u.-Oibdp0/"aw)ȝs~LSVV.tٺ[\9,.wFgߐZh+Eʺ! w>>#MQ̮/.SK@&]SyZ'qL(>~SN6I>4:WZ)¥wC8Z dGОFLbsR75Q3}L8HL#Uנ_̞U!ʚҊ* 9}_qF<0JowXeskoUU4VA,.4,؎vgRWϻodJJn].R2,-_I_͍o$/@8H3c33]nU)$%kZD/C8M;J +Ģ_k(MxG[_`[>w!qE3!OGj? v̟X2 -|۟zÁ.T =q:&;&{P[Ye orX Y#^ hsyvY|I ʴyiFo/Y,|Eh |Aŀ,d*sϘ߰{H=j-̓MπTx„Bծf.,UK e)b?N4P/oJ9O7\\,ejsW6JqoO:^ L"9[7S>(޴UH6J*/&պUlZ;/I-rĭ>Y k F"4֎h:yo?x G摴lV'EA9< 9TXd,MQ/o5J,@Iš@:Luk>pZJַBUIdeiQ2J@7…$oN76@tjʥt0{OTU|?H-`',ZJI,}a+|y '=KlRZN?ۗrL?u"rߧa_;x\}9&/#P \Ǽ^\eU/֍{$/{VyӓP 4zP_$N;^DQQi)(8=&<I%e 5~mKgdb珮iMK&  b͑feb]bX8n-"絜!jm1.w*b it+zS.y0^Q(gW{,p[zhE-)ku[o Y#ջzoXs496^eȢV!C`\=*eki=T8F7/d |wlTm`>@4Ȩ{}> +^hjz|2h GTGѡKM:`L@ [tD՝IǬhB-ȤW3fotP1TRm=eBCtc$| 03ugLU.)]e[EAc^X^ʥH"/ܿjNO*K!YeLJDncQ/:abnMi]s]>cb1H )@\9W I0 *g%|Zٹk!KN@⟥ v8ӻ_44֗ZJU_]c1ʸ?W`ej8dDxreR j0lafb |YԤ}Ҕzz-%026^S „悂 -wBs7cˬHUyXwnlW atvLF\q3^VkB^jA$^XAK\Y U5O7N]Ԭ+̷lv,li`Q* C-eX.s?¶{uٽYW#JhӜĦ\ 34/=tnyߧQ59 'S5ntT(\?#qu%zVn$=_}PuVQrn]~a)tҥ摺bƲf*bmkj̬Rpfş D6<}zvF`Ƿۛ,A3ܹa%A/u0.WsP' _hЕ1O!3HBiv*Sc>ETqX#7ӟ4{e W:<{Qk܉K]e\ZD~߶4}|0K3LoZ۱ATAD+b[]\D9$(%e<6#.TS4'kľk$a{Go8.뼨ayi$ț6Dfif&^aP~zނo/Tߙ$vq;Ҽp0Hl!xo3StC$(5jȦyA/q9Pj- Lh8C8 B67gLZ X+}Vqj;,|' @A<$Xs%pȆ#?@y')յ-EvM|H7V׉vg  .ϨnPQ$&U}`n0~>"37V(4%;1޶LjJѠ8s IS,D0N;ٕRB} mt1ei1l$ $gV#l9fphBw;[( A;0$8V+_I4ы5լlO@ZHVM]|^0k5u1;|QDDjR h x+Y8Q&ۑJFA?"q+ݳ3tNeЈ_ u#" ~(9%>M$V[6DnDPa/)x7jgx0z9+Q3`Kڹ$߳ ANsem(mȀ\>4~@;wP<Sk? /yO;꼘f )tU=g- @ӹQH6x |1_[ǻz-mpVG1)<g :EMUR|}Ezm]hL˟1N [,m*5J$aL44Y>0+9(L+J[IEĖ=W|0Vl}}C(,Q^4K?&{y6͋vgA' St f(yx6%st(%QcUW5 `|N#zh<>"at(\BmRuȅ'nz͂6Z]0ĄCrQ@I`oxX9Mq  ,t4X"21|E\KQW3H+|#u`Q~>W|p>(lp`0ŶѪ=5;a>yfJYRr|brZ3wDP`j2 p_ xR0.s V6j{*8̛RPq|ب6\ǫqCncLКF Rbyn~'r53xRs-3rMKTL&VFtӢZ'uk^pYv`>N`G ?`ێ 5`A42! "  zptD/7Dž!xne`ûXM=(풴!w u;MAPփa H3 ^; wR㓫$͏c8~˩D(6XNIJ&Fo@z!fbhHד.O +VʃV,lӒݡ7(ahA@G)cC{$'-2n/32ߎm]mL30&m6s'fzQ-f ḆKc/CX> D5 iBzKK #V&L3/s|>s>t^f _G@j,sIݲUNq - > )ROi~O鼸Ko<ڱ2W@'1'_u7«#o 6(7M?څl=k(?#($<#Tk|_Oke!YEPoN,yeY5W7t$OX&=98^U@Q{wܛ:.+s; 9]"C w A"Lyd)!] GnK_|]ڛM5 GXnz_g<DZHcuc3^yJ0-9FY|pK7xrItJZ8\ζo>HevYݼЋ/@<w>QpuOƸ/8Ȍ/RJj^HgW[C^>@:I'ÌD/X!ƥbFT@O)*WY70Ÿ4C᷅SடiUxifߪD^.@oe 8eŮn&쇣 9oV'\G\w ]R>h"݋ ޜDó|mk] ^3`cyF)B4Z|wA!0`Ltod cpks.F&̭vDŽFx 0'س=\~by(A6< 1Ȥ.gl/"ds^ UiWd@H |.d!ĻifTpάw(.#; To`w0> j264mZLW @\ξ~e/u|~3P;&p& j(u_|xzR0)qrlmm*EqY%qO7[ѼGaPVO5D$oXwȄi"z귇coN+~ՄQ%^T^XIZyJ|!MI`GH m{I8"dDwu#B/WolA1xu# rVOX dvgGdohҏF%/}F4z}чQeqY_3ŷqGSCĚ5y)݅4mnaD<|߲jZIOFDsqjinW8iGI]WLպv%y\zqTZ73_@OtC>+}*)\K:fE'զF 粺;if{LgR=uҔ+Q/h] (D\[GKzF[t;7{#N0 }0)QLW\߄cFyCti7:xʎXѠ%uajX@fؔn4WeĨe;4i ZD.*nb菒4ry8$fk\V>ח/:lG ;0GNk==(A ݽ EA]xC*uy* 85iUNV l^aW?}CCq|nj\DW#pfߐY aC;m߆/W`]Pߐ4򦿒{2+5\D-bfmMuc^͘WTm\,3 p1s1 bgraLRm.D},bRѐPjk-JGivHؘv Eol׺Li5yJ_LSR` IoPer85OZDNk`^Zj>v-ˢCǒV~ _/G89LL0-5ĩ]gf]-w;UX sT*"/#Ar_,g`7eV%Ys ">A6Nj ;|@$&?EРwϗٹAieD.u. O U;7~Eف'.e!:BKi XQg0&*6 |%I!gy3$޲yk+r;W&PD Xʪ`q#۸O=6>t2&% I5,E).NjDN>[9\!h?VZA[xl"65g7.a!%If :hz?JP]ޡ!-,̑@ޫrz Ek48B-pjLs*I0ZlB>M9`DQd<4=yWos)9jg`ےs·+o,'I@+1B}_iûjD8"IkK"HO&_Xf% nr6&=.19}%;YU uXL5W#K6!Q&sތxǝQl '*u. &ɹQkSyy{^Z,Mi =hbU| ;QBk>.^n![zU6!pbU{v-^2x3V5-Np=r˘ "Яό ׯEoj)ŨsS\,meytEqv!Uu=b ) Ol$VVq͏f쏦+RiOrczwĭLFEeSeX7oJ'„7sw)Aޙ(s+=y&-5oRLl3+r E %WbO'c30 UHY0!m߰nO{ s0"$!?4Y$\_gWUH]G<nt՘E͒\RTBCiXۮe+ă aK{ȶxg=Aa䘽4 P:|s JH-9ڣH[Cߜ:@Z{x/<4tޘgY`me|J?GFg|;4y.aaZZ@b`%.}%"Rw|/ur-ZÆYUg+PdΚ'؏.7i Q7Y/i1P@D|q6zXzM٨kd6p Γ9$.JDBrc0 p - a_zMJ!*25X_1*$ELyH{! M᪼ dLdsu=Ga }916 p T<9Hg":L(ՀC#{*ȄbouloTINggIؿ}=#`2`\8$Tca/CU'pgŒ,)߁r0UHIL2-!*ҏ_g<~wf%qsIkF)Nx߮}N(ݛg(h3A;cLɻZS47>0aD~g^t57eq @z<#+G4".bM5MjTeֳhq؃).P{Y蘚:lMNTH_O_e 0o@*Yf~ ' b$UAB.DG; GZ;V )ߋ6˛ɕL"LˏatfFK'ߵ+JNTSXd"/)D/pvhڤ.MP`J:ҢOoC\C#i̝Eed\fG)Ml6D>m Cǂ*&l+7xo/~ogr+nD5!=Q5,Ԗi'Jw` s?I81cecvm:qS[CX(@*yf+[GKr4Z3G Ц6Tv/ϴlYո箅R8u`D[j! *ώ.I$ $E82#bv[pЭ?oQu ;.CfR`= GuV ![=ȼS ~[26!i8N{(nu0PƐBֵ)[lt k\c˲ErTV2r-ahi98ɬp-аH!r!kU/n;(r*+=kkP`Np'R ̣0S;XHC=v0 gwѭ}ᥘTGѶ=X#Ed}S^zxqU(&);P=ǞHQjegu. g,+ ŠzQ2m!xƅrt(''ye\.\|qW~ݥOG"ג+~ YZz\Ϡo F]^n]&n00MRr ޕAPc rHoek01u 2yrFXD-;ɀkύiX<,aR9j=FtWŅ5%&`棠[iHF;U;wQOkZ4@ѫјtGF)SL'6.Hn:H]C.c؛Z2;}>r`BΝw\:ZXnj/#pEn-_za(Lnoy:d xl1 e trޢT Y#]Ob).>]5l\Ug- Xx[P;eu!K]̙3HOc;"E7cq!JI뚣 qΛtg@6xae ͈&`=wSsYd hVAMujexb'Lr-]+߄.㾐&0UAԆEymsj@uF!0o.C9HtuǐϷBN:Py2>CÍ޻̒4.Vj"պCO %rꈉ̄譊/$%+jB2Hn䈳",+X`y}uaFνTVʹpXwvU4_w|[E @$@ 2=L 5nFg;ƤؾjjSN/dJ>@σc[Á,c]H"4hLk^gSlArrWt^|7~ld7l֋DbhW\Y*+ 3 +<3?-3>+zV\8v߯b\%*b0ux:d%-vDRp179 'c&t:$[IwqR:]{/?%Ҷ @UVv &a.9{|yFgGgj74I! kFLwGt .} tŊKY z9JlS$՟P/K205Zs"5f@:g@G tKR qGWEDҏ6Fi6X6L jøHuMvJjkFkE, Fvpu3>+Al\N򍽬޻ފPt=Kn2`Fv$"'l5=馇eo"Hqz&GONFeP0wtUS0>ǣH:bZwvиln BYܕW:r9lPa+s4x/r1Q `@YDD>J+CM_?V&Lm,/?x.EFZxկRSEW$^I67E^qlGXuª(P:BS1B5qu>d=8/jW!` PEX(h&3^k6>OL!.3MeNTC 5 r794wm(a݉>{mt2U+Ys$y?clvsV8j͖ne[-P=bhelMpa hv Yt{[IB'i^(ffB.fL>q)'s{$ cf 8C  #'Q/ș.jsݭoseRkZ#b$0< ުъ̠yx֦PHM20o@v=C ׻%f~ŒI%$9chX1OH-$g$&Z +%6=#!h3H*B7GSb2*Xca NNgrj+nE +oy o b ܘ*4YdJ-V~8#k(]I9#n2G.?3z zm2LJ ++Z{3rR.ktp…`eWwNK. AsE xQT1P{L*3UF} w HGӰ5ek7=8fĉ$/P\җX7jŊ*Ny_pJVb&&i%:(*>͝)]P !L#4~ǯl6lNTv+0U-v˼(<}ʆU 6AXkxoUGT)O&`C񙤽X᫩AHK(l} co%NU'*NsXΩCȣ.<M; i'6bOMWgiauq zח3犸:֥MVpˆ-qzW~^f;#>iM&>؜<|`ABt0%1a|{dX-œ)!knGoO “^*) i|$!@:֕wٳ(fRWWEY291fqЭsv,o> XHe|Cp1X'`Ҷauqz_JmZ $:, X^UT;#k2g%RL)k+{\ 9C {=Zf0H3MX(#K`&o(Okx Sv W?eҫ_ۀ#K"PZD>КЈk;1n~V1D+K$jmDUFJR) a@61Ղtp-ó= 'kst@b#a,B5z6[oP*TCeYl]h86z>-+kA)y`{&D{6ֱh0$mjuܱ=l==K@U&ss78cY&PWU~NnVW;P? feJ`.,S ?Xu7M}})+e]zC*G :uDXitwl[De\/@5iq\@>͆c>߽ʹr]n}~NdBKfkd 9W A6"ʝ6KE+Q0қnVɛࡈ"R#oɰ2(w3͍Y+}ǟnVz-J`>Y` f0 iT|n8Ә1-~Tk72. I/c1m Dj@ӳ }c9a#uSCsVT4_Sq Gr f_B0hb|X( Viz3a拿{x@lH??/WS"[-lxSR88\K! b5"Rt]򓲕=Sn#J8= j)(1Ok%fV?Q/~YUMVIPoܓ?ai25p SҰhG"!hqLoͼIL)I-P[.ަ0|߭\?/:cOg]ld6^YnO- "$iw޶':֦hv!?K,#`f3>=c!A0=+;4I%]~eP!1*qݯՇZ&}HDgI/}>0D_?#Ae"19dT<@TkJ\l+1g`Xh򎴶Ju-7|GLp5DbE'tFYkU-~C wxя^ /TR'cE)39Kds-NU;3)3(+(Oȹvhh[(ʱ-2@Q$RmvL'F.5`_ޮd@n|w; 5mcT&R+!M;fMlB B l<SڰMknjr'=VO#Ł7QH85;|e;u+fӫmmpT]7 2sAO&PܣEncD=^_4K; Gx A$Z%I͘쪖VXgxafT vXRYTg~P`PW7y-?-{̖L(#ySV`39oUN6{ `cSUrMRc̭di%>7$CP/1VR%faavIl%\TJ^Woǡ*NR|*M*ePZ*1O?xD1[ewyڱ~J )1ḅY3Qf{^] EM*I=$[ zD`8腃I)!~͛Bg)!ks+h޴>F |F>l1t'?|sB1F9Zb yB6+99r)M$ɤ"E1flubBq *3G}ҫ %P8xvF+*fGc+(,+K"zB-@2TO30ݖ[rRQ9go0KT 9*30Jbl{ސڨfpLenf3^3cx{VXL;.РJ\5**HhpC,3|'=8=gVwI2ޭ4ϖ~e[+3KnS <_w"w _y/9mi!PV}y'Z~~zSpͨ:ut.}j刳a%þA+$)κ Jrr`*} uƖRiH[b l*\Fw~s g0ur ߦFO%UdLeU'y cRɗ+]Y<ؔ^'5L=FVPek7 E0u襩>ZrՈD &e1ݍlL[erxV@I|1() M;d}W$~d{Ͳ?C5aP7Ruhs`n>mD{ F|IGP$uBBfOUlM3?k'mq $x@ōHX?[WaK %4WDWn4+^LČܹ.]9Rbk"7H]eay_(l@h!WtMLw-e78~yL4g":r5X{%Vl\ݹ)3WF٧`NRj [l gh͍N&~CpLשㅲ.Pyk8 X lƼI=y5^ 6$*yjXuˍي[rH'7P¬"Mi_a1 m!"9ZBmd,xbkKwfxI Ulv1ϟJ*օ7H kD^Zk30n騼ְt ` Co:.Ƥ־jݴ(wF`a6яvn@P ّ `j\ i^{ߟp1C> ae <:ƀiЅ` )?;"S {'Jrh*e?l$lY.NX +hr 1hg *`LHh-_FG72[dl幢.㋽\FGю}CD6Ԩ݆r:h,4._q)Rk!mf?HWr:+Dbf{zvNEHUsd>z@׋Q=݀:CB? }/0[]YD'f0.Zz:ACnI^nb%;-+/(0o#U籊(o %&"C![e;J}&OgmzWoN.Ds3)^IZnXW- d"|I;Buޫs`Hu=雏-zh=B|aL]b7P/HRG97pJ'єBdV{v{iA1~tC ݉Lo *h<2$#$־7/p & DCȓ^Íg =JeXDcN0%bqVGj2 ChVR[-THum.y:eF#` mM};4`LLX| sRjTrP90bT]A#Vw*As,y2r*'v$2=/4*Dod#ٳO(8H+ATxDwBb&MZ[OJXmȒܯC%GvT]l`.dѵڥZ,qTRHd u㡸 e|v^ޏ~)`+ˁ%%HWEyЊ[T9_[Q6=mzo*;f!Dc>(MH("W"QX+nteE.TY.%C 4̰۴fE%j%_ J|u`=0JF@Tu*@6dc o/@ 1s#gm#u/? Zc[~%h!}nI?^!%\?{Mx䕵=$(- R̊MY+n5z&HlF-amm bŎ9Z7TaUw$sCtd֦Bk>|Dj"03#ӓ s=? @oc;$eNN|ʅY4mN-Ftp V%izbthEhHM%3" cX"߉P#}_<]3|5e.}B@^3Tqe-|Тƣv5t]xQnd+q^f³vk}Ab)[2bX%d> ;Ci19 mKg{``3ӟ 4@<r܁X f)DoWZӬltAkТ?+t2#n4[ w(xPvʺPttvڽ"qW殇,R##s%@4i8`* esf:рAh6\یMڲ=cj凼g [A]錌c$u5ɨɕKnug(bͧqlf$^e^]~Y}0ˈl>>tvso^~yKBY])IzP|vZ#L9%Y7C7^ukVw,3S n@ [5085bL\ܒJt|``ceƑ*ĩ0o@dͶjiPC;HafOC:R1iPFC6u;AXƼyߢN~;)=5l.SIeVRpˆͮ0~f3-yUC8 !\,c9. QdLyYUp @[=P> q G ž0z`}!k&l6|w (Z&=`bBJ*:e# ?m5O?1.ӵ JbNJa-Dfq4cz~AD>Nմ/9BS0nq(w<ڤPVH-LW3O?qٻK'c^l:x[9L㺇 ;8hRG[\@W*FZZuo7oZ#]'3qmfG}r @/ Mue>E$[Ú'6$7P5⠭q%~M+53O&XntRp+NǓ y E#\yfAC!k޵?1Uta4T%}ٗu=oDyH:0U2UtNwq6R]EjgMTK3-,C[}zN*i=MVaR TrٙFa[Sԥ`P^QZI o+B~1- `~QFi|{J҇@0v0IH$<#x5l&&\돿|BSծI<4N)A {&_vܒt[#XbGh:ST}Dezabh+ႉ:1. ^^768I?u*ErZpJ00L[ةm&fSoljgږ3I}X^Hc*p/]L,`>j@IQm}JjL=/܃jx]{D\mWm- , ߿>lǖTHkj=/  }C|[ƙDaOJmu+>^.~%疣l==|j癥4t^uX-W @` j[nIZ%NkN/$\ϩOQ۷$t!3l$G׹7ŠKgpZ[Ri&&rVqCm%pc']imR\PP>`]CP٩U&^&a، rz,ΒƛG :llh)k t~BN^.tdL)*UBǮc 'iO8$i!pG_æh r9-b.D䭾]?|T|xȹ*[pXA"I(j%s.]t}r@mF9Ly[_N drm.w` pU\I*:}Վo[<QݾNȞ$ ix/: 2hZA2^EXIDOsYlLcIm}K,DDv>m= ]#HY$r))NZНo\?nh:$[hQ.P*v8rďEL,vvsp 'G5Kd<;-f4Zɚ4.[*q8du,~=)tON c P"@;=ۘ\a7uAȢl+"o1&+v| jZl˸͋$ 72:<Ļ™*x!pms(Wi) 7j[ܙݼBB=v{t5Fa3OدGԘJ8 bWقE d $*@s۽6RG'%? B zTVfΥ3`ey*Qs11Q^5 ZwFab.*.|0և<w[/^Ñftc*rRB儝-J 3yEjTP) G-s#_6[pJVOAq CQodijuY6_=@x%.k;~l4ONXNvwOfVTD(łn#lJ>r޽\*RDx籣8Jt:p`orV z" `bk Mm^{"zNg%6(>ZHnJ>ߠDMulFXAp7y>`e%@U^}8oA3E mbg{8lzmΫM67 Ej:=;X+ Ƚ ! +6ҭ\1ٛRj}K*O:\ p Z6& O6z ηd6ޜr㺀7v\L0.|0fNk?&p*̀#q0z 5PxV,Xcjc72|q%7xCko=gW.hFI4sdx 5Rp2`y+L6xJ-!WgV?J {Cnn 8Bqk™*NDp̍0xk,Dc,6*ckQ7jti4iJ({}H׾OWĠg']ǼA>ؕdFi N419L d:UϕڇƉe3y_2׍j]T^R\8;/[oY#حWU+lF^V6PےPMNu~6>Km[cFrXń C4άa0'(cɸMؠ l b&ymWdqW uK^or7iE}]Z F?+7s^E Mo.źc>ISGU]4_1. 7 &E)wy[O-S 5핑F^:kR Ǽf@\~%ren0|[yQg{? _-bGUs-&dg2ZseUqW!N?bزtxmHE 1Gc۴ ]8BnaQUMj!^䭶jwxkS%dF%8R#A!@d#V4r$zdмv}QL@Ap(MЭoqhܛIf1TLu%,sC?4^$xJVxv8Boѷr|¦-o -~^\h8gqYMkA܄tv nvՑC/;VnJb3mz6,*H~@FVt`ɎȒgG5Q5pN^ng/W-md+lJ[W+fѨMZ0kO_Z}X w;.coU9"X2=OLB- cm}P)U+C+wl?`E9Y|d0!Ϝ|=S4d[4M4a:{4hf4 \AWMvujdDCB\n䵥jjK;}ӕAYEvuL ㅀJ0G:wjKqnϖqeUOnGe`:8FE^YIe4_}afRL5XRС?n|9#hZN}/;jWTC޾yخf)!ܒgthmIΤ}h)^O8RL],J|s, J1 ɿ>cYd&n~)4#\[+:P۫t4`pY3?vf~XtK`7Q/TТq H@'ΑH^R,?"o`Y{t_Z^:U$_V>3i^/.x(JFpƤ?ݖab""C?sBЬ_v6)fy3Td0ykF+A3 EEOıs*A5f@YtKY12_uR5=c1eՇlGt_|bf}1!=ԣ>XEGr Tmжvt,+( k^ӚAu E\,PKB1A|Ng]ꩵbW՛`)mףb,1+`r| 0ZU4@_d{_A#P Duzs*|֞VPfaϙOv$vr"ltIuDBiu/P=H|Ћ$)Wٍc}Nw.xD7R_VE,]&;EO ׈o? _Au (q7zE jc7XT1 Ǹ/ ғDOxI9RwDAn䒝fY6r}bc9s/ [sL&'Th툙jp,yF?1!OHe3JV YSԠBY~MD!&wQo{=Hiqx*Oy&TJXoUn_&QV$%>5Wv:9ü O2huJ 7':SuD- W7LQ00PPZ_RK=V;9T=-΅Cgܗ#/x p<gNld\mu ûӉ^+wblGw j~Nf$1H)5"4HF Zj72!+s~䏦DaY=s8le7 cw2]=$*֖g3:hUxmfbޯES8gQo="ħz R]b.e]s?43 @L{\\7Ww}X< (tM5$΍;M|/r' C#N$r$^MLּkc+@ 3P6;p4(CYWkW?82/'H HL#zM0h{[?V^MNߓ\uߋHz -&6mΉNu,^̔vx)kh! n%jzu ZAMń/<D0j(Cl3R8 ʙ8q,?/D6L%395_mjP;t;Pk/!C) +_*;yjE+;.!tۇWU"]x /EUBԑhzuvEp/;\ܜ|E,?v̈E_Fmu5Db3Kz&w@f7͇Vx-2g&<䑅ޱxjZe-{~%Y BRhbru^l.`z6bW_hȗy0bBU&ג#5]͓Nh/Uqx &,LmH}B2\Y(gtq(Ir,] Uj8lc+P\-kw6^#3ntsCx q.SJxi+A}=Ďpx9QE H H +5mWrut.oZBAbHd> kLFަfx])F ܡ`έC ua_ +OG-.ըzW ! "2EmP0![BL$| b@k LqD9@ob?f!FlΞǟ3)[_`F Ngq69%ΤݡְޤNД.6GT0̸FPc-jpћ9.;(M}E"‡P7҅ ?'@qEM )A+VpdE]{U8iUi{YKլ"VJd$R9$]KRbCZQu|\xi#+䎌;s{MCUQdBfuy (jB)QO/ѺǘI#e^W;ޙTo NLU;]+Q49Kjho!>sK 8*ʨW[k%tUgG"s}G'EfZ o۪_x]Ou[Л^k/r_j&?4 }\xTc-Md32mSB0}{ԵK;)]QnbTZoDf|-5G3 UY)sޖҨ[iJ(x+17x>';עl~Wr=o&TQ.k1;C?; .Ĕov{bZT*uF0$;,l

    :RS*f[_6SzLe bԓUiڹ8Vޘ.& e# EUmԗ`<][%ri {: "hV#3 @]Uovxn`89ҥ_O CFI6.ĴI)|{ՎvI&J~X7AWEұ;@*`id+P0nGU`z&@GGCOQ `^6e $MY. %&R=Q{Fu8ÑYBxcq8j暳{G*$+7)k{YH'fh,î<&C;=w,"(~-~gh RU5zݬٴW:|((:WHmROx{-g?,6v x e>i***^[:nT 9815:ʿ38*x `}Lta1^W> %t"%~(fh#7J<,0%;FǧLK`ݶtgaWm9ϓ|VM"1XH>/ESء ؆P~Psڀ<;괙z!F ?ʛū7YAy2G@4;dWʅuk,`CJ-(XhW~!xxE:2X!:&{a4'ft.ʱ?F/H 4ؙ᎕7Azo%U e|+cAZɁ%[ .aAҁxR6ra r E8atLd0p1 紞N^ų6sW4BnBM!ɔd:+?uq>-W -vaТCdOgFKJ2!;nR ,a1BEzuL*`@ zv`#69G,,0 C¡_5xBJD[5-n]jł9C,&f%Pڭ2?b$NG nQd(8=8g?t)L Uҋ}TOJ ~ ;[g'R$0> ʂ%>9N9RiI"XtMtʾdc0ӽ}VBpL-_Zn4jK|X-$TL#MJZMWHzzfY-yb#,9pؔ?%b>ߌT]4EZnG_m}U<%fW+օ2QŅ5wS$dp(a` p9Sn.oQ$ޑYma*R~A(LVʶGۣS#&V C\@x*hZ)uGAOpb9~~WIy74n&.sy+bwԁaRµQPg1\ґ@뺰R_@_OmO ~];Ѫ̰ )بrN`AMD)$0ۦ. FBTbHNTܘ0)SJZ^[zz,{H5}CG/U/iMjL|UFSNep B%v$1~:靏odP.R[xpk֙l E9i-~vde(j kmċ+M`䙦)qՉ'FB>uqO{rvi.nwjTКޞM~0N|Y j:}mfkH] t16]^[W)+t$:zY夁0V#MI I倨r>JQ#T);/ת>kc@>YBXyp~Wn*CSܷͷD m#"sJY,3Φdٸ f E ";eOjW~)ًϺp/2KKƽeW~fBO4 [%1j1Kz; I'ӌn][sװa¥(B2a"L ޘ{v- /&l(h^{j>H9a uQ#o$rAKBO!}4ͼWͥw6^JWjsy1~hoV4icF{vs5O1:VvoYExi(xF7AR 3\<&,*5]DZ=|s3=QEn[#/cg"NYSgҳ|wH2Ŧ{= Gaόwx5tE%-@ңHWGha]-GFsF[¿/%YH\pᩴMN|\=ɸ K/ a2X&2%ZQFf8H"3N\V͜4O֞ 8D%1.'g _ؽ"%4\~h+<:C\Ҳj\sJMVhLjjNݨmݴI>j%rc՘l×9¶V|3`V!_2 B^t/+1zO X?~#AFi_/E]2ҋȈ.4/.ha)9p3&TIG Ӵ!z-`."TcL4E{$@ Z%Q3d3 譵^0U cp>14pA%x&ޞ*c+4 /5XJxp&gX|Lg*N[$_gp`)KQ0TR.(} , 4b95Uˤـ_?):x1f!O< JV>0NJ)qLԬ9Z_TXGqs]j >*nS~/DZFAnknYDhpt FR/ /غʂp[ՙu5 F3H}:L5[щg&d 4Y:`4Aڭ&*:՗:j\PnSrOZ!\3Q:R8kI@;Mgnl:>wzg< |jKgrb2f"z cXQ2NAt+WlT?N f_1n2i k#vS+ƙU5x AXpdjPsGa.C)A#a7~޸YSָGYXg{ˌ۪|cV<,0Q"B0]+vp<o'ZR b R@(GPX3 yU*oۡqx yXwz(: &X»TX*~oIʔ!{!= Ldw,GOcF 5/J|)NNh2D~'XCmE2 oI6뾸k/ =q9V-(V (gz7`^),.hCC&h(<םlI9åyh |(9M#ls؜sd2.,P5< ݻOywV-̒q!ؑ#ȧ{(mճrYx:*&mLZч,D즂+e xV W} ^ m =2 ~لx=O7ZV:\aϰeL)tGkWr  MN;_>fϏGH:}er~d X5C'`pW5ZAV5NpEƘQ,whՌ3'q]'F2L@( |}iǕI ya`a A%놇2 P e++URto|[霞>,VL q<2{^% d#cmcc6C14^ӞYx6$岲 f>LpOe X}=Z¶Ǥ?Rpȭ[pS c;c9%6kpO8$ (*@=qN(X7-W !-!hV^T5!/Nhm~:fiP0AM>\kΟd/pH%!^[6,iJu?\ ?#VͩZ(eRѵ[jSLc)攂[HtV@fb:X/-ʼn_:ţ %3d(T\?wwP\i8 O6KF6O.o&szC AS@;Y% +P5%X1uE] 7 )lyq+>HɏC4, u<3 rִL%5VޮrlFq_bFBφ~yU.(:Ӻ$c4dZ_Z2bQP: U\ BIau'I?ڕXKB GIv9odaymm{eXqDv+<?Ri1/\)M!{ÜgWcK/E cnFG֐k19a#@|ڵRoWjHCO0!}y@,,E'͊ :礬.VF2m}8=>fluC]3+ Tƴ&{Ǫ[#`ϐ9k 1n;u ag6g1)x|hVTdFc]PN}麈G%C~q9YT)%Z~zKJ-P2pμ TR37Ksu АB*W(f;YkCzK+"ܧc0ʻ{!5: #c7p!Xa|7>U{|P'5n+_^IZv}pղQC6ĉag09'5$hÓi5r/#ʝ3m~So̊-7S"Ơ륎tɏ#J}sn4q_)"aFiPSrV zq:5W$#qZ708ҋ5D[]("_F Mdiw49ׅtVxn+e$ލ4\xQǫ%@w0~kW25Qɯc%[ IIgN%Oj$N7k.G?CzLgAWdqI[I;F=]-Κ"=s2$- Go|ƻN"*OO .є$LQx-tcD$0LA>{Vm{9Ч_ЭvNgi+%c[0u06;*+|?bt2!SǍ<{(Aߚtآ.jE q7ba%vfXZ#%%Գfupj$ѝDR'Q LkbN tŭYbo|5X^BRL9Μ$Umhފdv,ȋ0lK SMai*Vg99b2tJ sI#rPj4SZa/v8. ) bR]eL1\Nϗ6Ib?&}f#rJuQCvIxl&}^7AwT vՓ~1f{SΚv| b&hD7b螰x 7s!a;;͟9;|[5YphL&o:gub'L ЊHA-G,u]_)]ЖGrWCbɑvīK┣߃Gq C \\YDWE>1>[#TŊKeT=NtP"F\R.2<>5Z,IbV?:g"S}oyKE'x)U`u u;L놽!^k^BE !ptAHgWQ]NYٳ3|R(v2(9߀5iit*Fg]ogbQ0PYW?;UD!QxwS09dg s4Qd,̀bJ 2oAؚhAZ>s}QV#U7ų)K^V$-YBr4lEv?gE}½֡beF.rݗYq*K觳#0j@5pUrXj^*^Ul(Ef;5ōqn-O= f=7=9gh' !C{̄zh }ƈjzlYrq%g5U'Q6(IȻä3*2Lr*>/en-s(cz`V ^~{fi-fa&&KY*SSB{B\ψ^ԡxR|:S7C*gi8]ۢ/uyƹP*KJ\=TpHDy_k|ҵ~/ ~zJĴ9O\KJ&l-C_Bc{ߨY~605Rtˢ j*X2xDEwd|-x{YwEo< %y<؈o2^{$_b%*-,|^{&+9m7[5l.B-xeBRnt?,IS WAbhk_MY2 40J):MƬyMe߭q+a# ZX*EfY/T5C#mTi-~9r丂O !(18 yS㡞9Ca|kPk?e]g>MOx*Xf[V =&"nvCP1뢔d@Ȫ" _fs9Hj&z|y(IЫ0o+{{ [δXa1W;Da-7!Ubw G*>UD81kTZi|(,"WO]JD X^djcٽ gnqʍW6} HQv ٩ə@ rIs ם~pb5[W] E̙x PqrM<|fT ;o/y=/Qt-/d %Ug*jɻ}znCYxfRp8IuR^8) 3 @e+a\a$zb8VFK oZ]z6o   .YJNG ֆK (S46;PGg_x]%v^\#pH5/@Bmܝq1%[k/[=s6@&kkwC6z%r:JԻM79MpL=:⪮U\A PeM?f[FmA1V \O =1ܛLՒrV)Ê l8tdk֜ &&h*s;aw;H٦p gB64Up?f `Du4D3WU'FY`4F\8t%^ootEG+vR9̎boT\k,K]2k Gjݩ{H`n r~&Ha>|S]CmYtڽ} ȷGvRg?Rs0S 50dIwRdTa^\S.jТHKf>cEDk]ԅy cI&:#C g=umvB+J zhC4ކE8lBGp$E6d [[y ejc]-Y@9\R}&CZ;?p݈g|E=cS0H`E<D=rvzcI^3T҂:[a? \2m=a-*&]H[@IYጡuϝ(Uי6Hǒ4I{Mw\y~yI-g'.^kM)@ U飈o^5٨C >&[k|Ʈgl[qiFƳ@ &*+l< MaRZ>u + L<>[mGrZ6IPd&:*Pv iT^͕A;1/-d̵h٦+axy7C e6CCM|Ds3E5IGAaNrcuI/+W`_5*Z{ >pVhボđ^SAgEukbHZ?%0}#!=V?crrH;C&D>P}( 'NO_At]y9l2;9Ex"2yc\bshA&d븱)B>[w "t d?gXtNقK3K$ؿx w?sVR.?Tl@ ^V`L,碩0wbn\[:P^ xY$@$T̩ @+QHG{Yo}@$ӂĐ_t`$;MJGQ ETQۙQHv(ȑcZwvW0*b2o m?Q#]Rߡh<ӄc0 .4C{+i k1KMm?=󖗪d`b>}kL\+fQHp Yc^0Ŋ9+1W )jƧ{Wk!EnB>+A_b _>:;!;S ] {.%GAD ?wٸLgխW4x4%,_e݈mUrlR?oHl ;7C4l ⧶Hpw<&\)r0/7-aiX=trDK!6?d/Qv;c:hӝF>@Kzeb=-p'\ f2U~]AmL Wͨ"|57&#%e7aY̳¶Zsz -~80y$(d#.,W/dA-D 1V]g#_yN&aq/Sn$Ӊ|iב K65x2V!%8 ;qd\tUDpX\4';KKlrY(V VH5Ċf|zRd$(7 =U8_e2oo>* KPS^H<>'-S4ڽ<])/UIMe^J5&\-| Gq༛ ߓtYmۺk`l;͞}x*yB6SSGD+UΊG2Y5=UM{bIUJ%" .Q&r?Su$;0FvCGLJͫ6\Zq ]9p`cU}@,G4f /%Aά O?;]'AI8/gZyi3[~tޫVғj;tf aB1phd->UXuUGx%Y^'#ߏUuV[)WEnd7v!{Om|8cX_D^a@"tME|n $ 2 qYyJ;{DCɓ[`Eq@Elڵ{e1KAJ`yP:GN~ #<F'W]@0du%t^F%M@qf= ̹#lJ?.3gB,y52j|8s_p נca>UN=.a̫=,!^+S5hO(8P+oi8Pr"oBLܱjMXr Π\=xBh ɔ94!0,Q k`Le^;v](?f#gG|4yĺ9n.(k'M-:zm6շbe׈=pV*,!X˳ߐ!.@ʃaԴd{BC](. ^xRuOHď޼́ 0}I oBIЙrs] 3Bq>CvY_çSdV/i@j) }DI]ԩZ=T.{1W$CR~'/Z:~( GI;l!ڿW|Ŭ&5x*csE|jݮ&  18|?@_4j|mߣs3|&p4/;'#Q0gOLǺp(ut:7ⴻ{eqm̭r8V(~$(*0$Hujq7}Y%Za͢2} qqUˤUΓ5c4 g? ڂ5-{oiw7}. S+_N!]udWO3b?X2tHTM! E(&ꑍ唋-+ԓhgt=x@\tDJbr[^kQΧ==Z@Zw_WnQɐ՞Py:HuD^&52YKlr"oo#V+`} Q;NJXx'8Q8=np ܨdTU}BU &uKV9oҍPRf@;B'UL=Oź?O Ś qq{Í^`><f ޯy2A.:@fm| +MF OJ Y$̡SBm%WAQJPi@s_GSZV. +,5' l ^!4Jx׾SG ȋrD[Ev.i'/*ݹ~O+:%s#u 9PzX\Q9-4=|J204IG'6$njP` >vn͢x]BEsZ_y@'s<=5n P ׯ'ɄH@KnAd'QjxkM-_w \ʤF 9:r>ߑ<Y$4dm8|!t ~ {gʮ7!nV]:~[_p<@5E4;>'\>Ǫ{ҲV:#K= vkh7 R+Ksj7I <{`^2T}]RkQ  t31|>Y:l=eKeƜnJ:OܾrπT-IvQ>*QجF/͕h9VE~JLcf02yĨ'(v%՞.k~@)ߝ7ረ;jy#(*h͔.1Z@pCF|07I|;ҴvM7R snCȯS yf0rc]y~li_P GR*O .nJjt4"4.̕~?&Ezgmqz;r~&ħ0<"e\(u/FFJUog%I7&7-Y!(J?>u~ ]CrNp_U!"3Iˇ=ܟ%| }Ӂվ0Zs>aկ>2a3٪kJ(N<\p>Wl{"˅pea+r""jL#0( Ύ>P?[g[vbx; fSDȎUG E4Qn㓗Ǥnj !AMA| ADjS,ز)S"317HP'E^]ù 2sp.b_q.Ԥw1)aS_ldٺR 㔣򨶱2Y]Y(ܐpYz)ke8x=ޟ: 90~:}Jg4$wonS;-0\[x:*-.S :PE0bca Dx&\sϝp&m`s7*ƥm\2w[fON B.~/8L?QzOw "Wp`%/\~9}zE/vrGK 6Tq @F^=.5]sWuI֙ifwM^]UT_}-WomQU%1 _6؈"5 M쌆oN4.\hPο,xa2qrvW<ľJs"1#R݆ JFj2:]Њ\ڀ5[E%: acP\&$SwR}1KQJsT4@Oxg4>HuL9C]/@0l._oFkCr97 @?6SoL__ tZUUm \"* ߿] èqcTxNqcx%EFhȹn+a`νV"X(C|G7No(eɽ4/V'GhN1=3ϧI켮 ͔RsZ@U!ria(M_EޟӯD@k&,Xf%qMf6xƢC/9YǯϤGCq5:Q#7$`@{]{P/T4-KnK=khFp-bOװrQNޘ$"{q_,pMw-ъ_OULC] el tQg]p[ctS )l 9Ac-Ŵ,$vsciqϏeE} m0%#!dzQM Up)9Fȥ ef̫3')ь!S\z% VԞD6; [8L^!e\Cp~s.PQ;hNTh=%46(-6,j_ c穱ބ#5S#;y4M^o݀| p~yr _A{fT,s`nrDwznyL8p@7.26Z11$ 6ck8Fa;,]DpO_Htx;k~#:ɽ ^Sa(>$\!2hٻwժs.mev3{{ꑥYe !B9v$vz_$N`vU_C=@U1=c!hcϼܡ1hhIvQ7i=ppq>@,t{s+3| rQ|ȹ{l@\>4\5\?Te^ :u83iAe 夲j`bh)S:Zl<maC6>XuLMiΜqѕGdtfL>o4i>V˕xsZAIeib|˺+ȌX3ESbY[39BpD&\=xCf/ˇxya<9tE*Hwz+|Z2ж'art&7\|E}kS<)Yb_Ђ׸W5X62I(1"LF\MN6j};`h~^u.Kw^x L1T(?7[ڐ汍R]mf7)jZ!o+TW#lvjo띟/.۵axmvUBvGkqu§(߰tQhkMWR[O &눟=ԠeSwlm %^DG"?5ד5P[ ޚc!x2ێ,F3-!JknJu,RB@#7j7ypcZ-Eqiṅ&zLx"&[Hjl-fFa$?/cEs@)bEqdL) LLdzmrT)bQ[}^Ũs$'<[,a#H[,!&t8/|vkkHfdrPgGgnd(\H( 3{J`юCA*̥ȃͼz}o/-qj:!q!;2);3p~^D*0/|+Qq.w L$#JzDK wFCE[q!0\^!Փ0t&Mt-6ZMq|)gٌy%Ӥg•zY{[̊cƦ 0lyĖ:=d6x%',NChG}66dԐwYtBʗPHاH/<S-l a 8֟2-jň tCQHhg{νNe-G, :Cݺd``{O^ b%APKDXEꤾZP@<}[fyQZĩB}&hn=w瑏ps[ܻƘgljy^YfO[2< FbXQ\.C-ީز/O$4{'Np~Ni~2u0~QqGӈnwWg"J6bl2gruWM6i!E8~";̥[gr5)1{8 Wj -p-TzwTÀuӺ(7䡯p !1knXQ5&V2r}UsV* _lﴳ'L~ n@*(X[L(`_\8r=vW%yw+7,t>b`UQ.kYΓݰ e?xʡ$sag:QUA)@R6JM\\4ܾGWdG&mh, t `v}eE0Xq#A#O'{b?F?Cv M|jsҟv߈"cJKf^8$M" 3w)~ 7C.;2s[*~^_9k)E;LM)O=xcFO&'=rSRӭMbZGArהLa6&V-,f ~,>6GjN{ogչ Y@Lq=L[$4Q]L8Ne S2iX|c4F-Z[|C5Q'I'BlPqT `VߤefAU90MΑxڋ9a3b|GCaz_ TmZ+ E+SƊjRj%O5 /{^/^B3)!j4:K` Y7:͏9cXJX91˵ĭ&V3+Y1`yi[9Pwԫ| 6_TZҾVRv=HbL6hЬK;b/}Z+֊=6cm-WZo( |}gG<͏Y0:x-sx:3& GKղ٭Mn mr jr$)vU"G ּ 9]0`Xp>13 s/ivT @ G3Szҝd9nNcwY^I 95j\W.Ԝz}9#;VK)b~kh'3P];;t"ӧQSo.9CBgL;ƷQ#WM)ĴE GfWziX2Yr5Q*D*(q U53}g4Z)++<~gs~ŪWo~T~e1tK4j>۱D\#P\j.&+*m-*`3$5 =Mޕ3|ӈz4͂J8RqBքQ*9ݬܱH'ߴ8DtR[_5a铳{K=_]68-qgԇKmz>`!B,cǂHeJG{zу%\p"m*Hh?Vgs>2lԗa_g.\5@ iX;/kfmX[p&hT6U>K/TZ`fowشFV^ T>v` yՔ,0 &CgJEfZ-PVƅ/[>ՙ]XwMf{[,Cc=elE]Y1(֞F0>{@,:v&啧c|n H[|W !H:iTGxW}}qޤO@p!mZg<&{"e!SG&s+8x\] NEb;y0V!~ۣ10%w We }p(v%֥)5w\^׃0 6 p3 =8BZڦ] >N=O(!N&B!M]hZnɚ2(4дZ|,Ȼf&b*ӅiF:Akn^*HBRF o0Zi-IޥQ>aDŢm=2|JfoPff#$t屙ϓiZ]4L˒8+ Fn撬]9I-BGSφ@de9ЦVUǎ}`LRV*(鋑F$ڤW85bἂ &>87 %9ݞE{\O bw#rMɝFhI8;h8f l@T꘤4`Ph5qG5B샤bcU7h-Sm&STP0@wK{Su#BC3~`)/.]f;CdBꔬ.6f=\o+=8ql4'涳-0XZEB I7LjpV+?"#WIo&S?7ҡ:c.hf*}WXiO锻3|\PӖ1j n @c+z1ï\2=\U8c"-zK&gsXLe!xI#P":Eܘ7Öd3 Qxչ* ~YE] KQK;WǟJ"Ottq_ cwYN[kٺr a"UyFyΧxehFbRJlӊ .cq.т$Iqt*SZ3|Ξuxl}ǝ9]czǴjʽq6icST@uR˖(Zٞ6at֢蟅aT%8*q~o'sՌ/4P BdE4+E`\&xPzfE9)!F7^ e!i.rUӕLH >9݁XwL6o@^2<@R;mR_6X&Ŭ2D?EplŤ VP!U ؘ\DJ44q]P48"+#x~-!|gGL2;X6GsmSiӫ->gR搿hco'-jVGКiB nNPBnEtz9RtK5ffo3h+KW {5AwY=}*̣J4ӷ ɶ. mz|sx/_p!/!ږϙ4ʬ!WS 9H,rv2 c;6N,Ϊk+gJRK?*J˼g]rb,1U`GQ6$S~wECgHAAYnx`k4ER " {^KF֤J<7wYM;ed'ﺉ{-𫌂Bpr|Կޝ%VZ@x֥2d~2.=*ˁ-lw#;l %w9~o^:,\#3*,(wDr11mO/N>_j9fP ?aR5gQ' %EDE خWRU^VojI3P% =[3SN9unkߜTƹDۍrC_9r^R;b/DfWHtSyG{>bj 4T'Nhl&Pp1 #|:3|ob9 E8[J M[:Yx~zjt=XoX rujRmzCՆn0FӜ2rgU;CLj`h67ײԧ4 ]6fk?cgRu3 %=1Jj<} }k z.Y$GEmtʫ`Ŵ'&'~Q|ٶL~jJ]bwt ]o6FX3Oo>ԔcCSy(lw"UKʄ W[,(5kZ|,kwu OBlC]S{WV+)6m6hNC4Ft.ARC鋻fWӓ97{3Fm ^آ"6MI )q>s:>5;k jK*F|?oxF>v@*y{]n0 rMN)XlNJn2T*%f7(a,Y0K9RGĎ}t1` !l-Ɵ{:\ / ak{:/Ӻ/H@ x#w| *!Tѩ zy_ {R7k']WBB"g!R#R= l߷m$W4@rm0r|j#>&rZNiɚ.[N chwmI!#ZEXalGs?j]$fu788;L0w+&ck-dr,'_ /=vhBLQۺ7.ib>0 t<,Cd+%3('ff @A[b GѶQVS0[F/THP>*GKFYAZ2YQ1%1J~0iTX밫$:<[Rk>BӖP٥,aÓ,ʈ˵:&c@ np&{GpGz͟|΅LoIi _zeʋp?[L{DRFx4m%r  y-ٰVR+  ֨gE}mv:X yAueħA(nsϘRμQ&XSןd-9t'0nzi( ;8vڰNN1n!@2&  CLRGDX7wC0_K) X.95C(뾹d.ӸUBWR9UT a ~g8T |%*Ghx\v<u϶OhDR2UXd aM 6PE= vA< q^3qXٝ虜аXB 3ۘMUz we.r!d(=ay_ΒK̹˫1aOK߫`P*̓_4,Q8u\2x桑zߩ| #蔼!xE`Ԍ KĉyR?_:uق|$ EO Gt(c%m1i$yQ_mOrc ]ǭ5`G=Ar0g;:9dʞ~Qݕv{L0N`%=`Z -w4>XA_ )B 7iq -A%Qa 2kfbS3.NgS(EQ!_'&QK*\q71ԳYfre0'x+̰jB/잜Z0`ܒaG FbP|.~Śu:B ;.*ǔ}>%9Dd惈T=VgԯyǴncCl$DF44 w_mT&`b&3EMy`fwWzNi.@̎(*`Q]F8ݵi22Q=Kqᷞݟ>G&`P L4` 8=.wZdY7'B3~"b4tn|6h0e)t3ݥ{=Q0T6rvNWZ@ zl'/xW_|`l]LތvpH@#|\e$OV aƛ/MZMr H0-hĜFxcd<7q2H|Om[Ar W}xȡj C3xz%@tc/@inقG/e(5ng?*-NA^mV>AԵg_ۼIΌA~SkktD;jQTSEDe~u鈡IZZ0U*@]?=٤*q'ڴwY纻9pyvO^.#<'@+̏t?>#(& h6$'2H؂2B6vr*uVUAƍJqP",.7?dLV!vV$) 8w_eb+yyHLjY~LB4YO.TO||agTFB.]37J`KZ~3FkP޹gx,dAsCUyv!XjoJB(+TfKGyD,\C>L(b/)ͺdK)`|yN5 q+&C꺢!pΪ*,S8'v1J1ZǦQW+a?N' ! 5pBDo5V~"pYK&"jZT}. KHsaJL7Θ*Խ`5BCAoSgFe+S'A5@=\??.2 61M  csyp_괋X4ihe(j#@+K/pD Ӹm]Ԩg/SlF Bs'f=GE ݒ} N (14dĽw&^IKq;&}}Z&%Gn&'=?BUo~ :>C7ƐEtJOc@mHJrKѩHL^EZ>фXnSEVoh:n [ـ=dL;ХR{k#$nv؅[- G29xҽE*1C;Xzt.7M[w J!3^뗢PmExpE9 7DOp LkqP_IKF{4;zX=̝aC`o\@+Cǀ>}QCo \aPpf)H5GJuC),bz2f>:HB". =uv6hn?=* c} T/W/S~&Ix!ee!4':o[0U\K&0Hp[д`nT;xcSu[{ DonF/IXɉ+_L$s"&ӹcV&*M{.>i͌0nI>Hk&1qJh荳!o7*;p;M=e#? i )_ fЄOr8X7C75-VkŔ^JMK]zK垺0s^N(%Ű<1PePe~yA8q.nU[P/Z^@wr7F*1.,D7 /,#ɒ%#_!&l6 ˆ7ic<ƒKx%ѥ$z2 } j4lt zYp/{Ty` EK&Jk%E9[Y} uk?Ja7kTf* &ǟ |pպJ1?p7x㒑Gmp4Mzd3F<3C08[ ]v{*6Cl87>,˸k>€*oX,}q`8;c+z6kFeI|$ bR.IφA|*AXoإ)< [w L@3k$l3*f1Wje{k2yxy+\ɶ1pe9leNsW]yU&1zwSa7}g|pUM(Ra`36f`\$s[iML +3^OVVAHy1%nzJ>HQ63LT.dJl$zA v9Ð. qb N,oh 23(OO]%3112WeM"U;؏͗aiMDb _J IGeD%){̸fLzQgxB(}^JIKY'fC|g3R2LKၲcx`IH9 w"2Qȭẍ́N̓.4k(|~C ji)>׹voAK`x@Z-X*3ԤCVo2x{ޯJkpKfgF}2ٴ9SǬ>,5+'$էPk^1On~ǙJ.^Xk\Zb$[cJ/q ^n% RO9#Ik(WmKV)O(Kz\X*މ%G~deo?,MCaj4ܨK=(!y}mLrᵗ"#YAC/96R@_ JHvyk jb2_nk9{_dR=^{[xF/TSO-bZ]k-u>C-S/:!fsf1o&F㓆EkRUvp0z[!lMϙěT]ԝ{:ZwYA#ݭlo`TԥlHPfM8Fq'/3@{jnyjYPO5I-2L'YEj=6HB/:{[eV \hf>^ 4(o,cw$":gX8}}g_a{uy(nluf5m^DZf͞`mpca[`JX^u`SJ628wV__x5e=]`jTa}<5^3\\إ'㕌M+m~cmph_~=q;b!]_z3Ѱuh &>,8o 8ޒjHXs+!~*Hկ7T:|xS0&0 |ֵ 6]\G=M2b;3)zgOWgGz_h'ǣ ~0aC[ +|M\#CM W%&pKGD0{#y,g';-bw*Y0a>5wOnb}??: d#w`HfYǁ 7e_uQ0Ӌ؀[~4Gn F[n~VeԨQ'y+oBpa#=śRL3KtTCGAأ$aCwx6l:6L,T}D>zMԑe)!V+/{>UμFx&("_]"@ qCr +ďU-f:|rW %Rjrh`.6'81v(Jũ@<I ֔a4[C=3dsё[Sfz%l5rAKp@soEөx:S&^v.Xry֙6ZO )6%Bc_'t9B-Z[Wv?+_47h*-Rf9%_t?Kf;f]q%) rH& u'ug;+<䳢BS $1rV+@ヒ"-~qW4-5z, i857 Vٞ`\~ WFcPw8R{\[)5ƬRh]ۻiA|7!j]}@ݽe$Qj'm,ۥ`-sJb԰ΠZ7yc|\]tаٱ+,hduCLE)}}ꭑThںΓ~:5r| >3TXʢ1E"V>I9VO:Gf~ @6aI;as$+{'fj Zkv@"nki97< }tb*h&AnjIǸ:>Hڬ5":,0zijz,RHE#{`&}L> k=BKV%Fe?廗~Z_yZ8}]!fjTS q"=XyګjbBUaeNܢn5T]A%%4ȪMh;}4*.X>B [ۻ76(Nu̇†ÎO(hzZ+&{C-NbS<w5L!)<'K' nzك)ٷؓ ,^&ɧNcZ6fƐ$ע;~ 9 <]#NvY7"nŒC:<@u6 [j2p4,N8g *$!HP~x)_  h#=*O7-h.Gi*{ is Y LE}Rh,V=VPߢ"}=n8LCdLEr/ve W!+1 K;.4›|x̃rMl̎kz|[2))[}J&p#vH3c#…<1D#?4˶W\uG JV<°!׶kԇlR21ԟo;}Q \חIFq}P}ID :8;j@xry,@X!eZPV O׀:+j\-C 5vFh Fȅ5`5$gG&%jzD;uw_&qMۦ0sm5B.Cs)L4XhyJ T`ÕV۲-K1}/O%}Lj9vybV42sI$Xk4 %Mc `/RVu]>Dt/.鏘 H  w:_lgG`/jK#h( <fxk$_O%QLPHHNMQV`=qפcLEJ7/5/,U?n&ݑo&^u= EE/T%^+`cᓫ cx* i^{5vFl:)igxj \8-ys$W-6zb{V_ @LZp'Y~ ®Z8hQ|7o EDs#ԻoV ΰ?w_39 t!]ɰ9-J$#V)+Aتek 7<v*~#9_~(ߓ}aFnӕ%5gXK/u+7cJ~g]Il,A8GpڂUi~D )GuᤂjE!k =NW-,~B58-` Pg߾Ft<,8LJε}Bp HUV@.,O\% P#r;@HŋG+ u.Y#KwA;ݯ_* /t~:I\ ˂ 1UT. T%J[lj>f$|d Zm|eOefRg>)D!6K LMc:8zrmq9h/r W@A[O #;Pn" yeVP(1':ܑJ|IvjDjy3o|(mG2E^rȽKgA&T;]Qܬޭ4ۑ8.I J/K/mA205yUB^+ù%ixӷR:iG#Kl(ePj{c] ČҬ,4_*TifuQ`-PsBKK@os}-PbrT>Y5RcU\lFW.~vr2e" '`q;(n'eN-/[%=2K}cvDzHI,B8gN>$ b| \(IӋ\#PSp<[++n4 JLLUO̳${Hvd},~餿gF\/S\"d^ps]wBf|0O[C(vӥNdOr-vvrx5|ҋm>a7F^`$\ ƒ"4OLS >5v+#L%76t2/rcCJGK4lsãk+| M̷ƴ !3y\ez!eayD ʰYlZr'x:ds% .0c-s'?};G〻,‹K#5-1"Wh)e׻{HpƩ4jn̯\H 14-IF $ߙS78rl'$ZL@QcW/c[Sx[|JGh8y*Q[ɈK+3;@L k1xZqֿ=R}p=SK+lge>P^v*Oa};|)cӲEdm݀hڶ4R d,R\j3њ GiR)@7QKk%v/nu XZ!bAו3&Z%`{㵚)ӑKG1k3h*ᅡouȓ=\;hK&,z20&M0`-^w'H4K79i-ȗE)qd)٤| ԶwByzMa#fYJ T%ԋɃk|(8LQ񠣤ZXodS:.>%&EP1[mDۉN|"Yoű(%x_qizPECU7Ds: gHrUu!Η,Iѳ@xm:ɀ^GTtJ_(L5Enq'́nz!8#P*]' 擬4δ=v]"q^V ~YwJA?q`ӵ(f7A&!1q{Ώ_k[bf=^J >Ajrf;& Y90[=O"d{/Xk%KxM1 -g8u]9(mv`k^9 p C CgLeGY%Rob@dRE{Iм0$2װw? $O^K~Ȧ\S^#RL+ؼ6 dhxЈ}-۵:IU]c8)UᓩU Ka p`>BN`2Jm&7k׍4 뭦S\M̶e,ɬӡ *0@"y(.  dCCtMƙ̐7wnKP H5/GpK)s|E y8Ό2fVM5^ ?z>98cdϛLTgf'U)D2Q=ӝp[RmUUs!_?J1E8mQZLmx.nj߾9{ 3U}# Lï^M@lmq'ψf6ΫKR`$[hz,項܋~x6^k,μQg(t*l,VreZ.Ư*JdOC&~/l6Q)[81[DZ87PIʋ&dƞMvBxņvItSp_SoMZZιx2q! )Q0~.Aze-bҖ& m G;LX1vqK*كVRBM8L HUp,.MYW7zõdžW95hDoqɿȥdW4/Ժ0k 8?X@F5?6 hÉKA zӔEqؑ*pQ8: 8[|Ŝ0au.B#߮QkHюqx./nBA9c z 7Rȁ$uR[nئs*)6K: <‹Nt2t(KlRJ:q D9aWdN4wbL_ߎ1qFʼnuCG*hk:ڐ{E'Dr0D?},$|D .MBtGb"Aҁl m;qWZ+X`'`R`[Kv?Wfƾ{>w5/+0ZI*À I2 qSrԚL| !ŴDNP<;A+j`.S@.CJY!f6ՔxXTH:P𕗎qM,8TG] Uu:tWꄓZ_(i<n)TʽDգd=B(ްOiˀg Zߛ-K?vkRwU*_a;yF՜%OoM߫gE0C}̵ 0\62A!@1woV;c֖dE}b"93v}E2Bر@k˵ﷸ1I?QB$Hyuon]̖[Ϻ61H^}cU;;"v]M(ɲ:Me-$rjb%FR,t*' x8A }8aYR %HUR&PP2K:^#b%l/]kq}w?i+ aVP>wWcO5S|2V yґbEcXݛja\|A{.돜(/<[v&@}S<aKH[ۑ &(=Uɑ1Z諰}Rx&H:ZW+ӡx76~6|]I1@$t .-^)ȇ}tLk tc2-[vW9rq[JF1 \^X𻚏T=^oox4ѿn>}ɒ|sKUa`[v6ϰP׿?(1NBȎ}K5iD?gA!sXF]0DfoL?t G=|kqIQBmNľMq4rh=C ]կq0Q3gO|[:PAa$DbΥNÙ;wH.G24Tɷg!h)^xlw~mnى=@7]sx6 xˠ# Q_w,޾S`=vΧigSU ycϓcO\G t )LE(j3|q# 8y&""֑u:=O7i;i.ޱklA*U;Q?V1E-n E͟ZhsbA=Y XS*[8_[,A?JfL[v8T-N8+ V홎# IۗFA9w`%Y"+l +GBktT ,߯a1vӑYq<r-^o[~ +QRnpVS4T$jW.t >ZKc0?30)i Z!nhcHF}q^n-+ 8 z~lp8mo F2\T,T <w\ǯ!0s}l*)CQηz[$@Me$)hM_)7de=nWZ>[3YR⸣)^S]O~4 nO LǬZreaѷ(LgL~BLNч R@}Fp/n3 scZnd`PK=#EJ;1gB#Vj] v)"f^ac+M_//KxlߞlXN)R,@.ߌ[+\2OaEVcTmw K|@0RJbM('z3Sw7kG E%vc"QJ0du$9ʒ7WKU/D?uu= seu<{\嚧nBoܞfEtf Զ]@ż;NCur*n3zA xQQRry@Q-܋fy<hӖƦaT7Ljwsi _cRbT"pN䜐\4SSxP{b!P6y]x;B 02@C,}mf {cfMW x HwSTXc7n]M&j5;g~ڐv?{@­UY?PfTA6WP "t"!k5OjV" H*  x8BK̶M~%I|(K78!**mͽ؀%z̊2A8pŽ6t$NOhJ]B%#+XGKВ hev|n*V[R$+0b\hB!c?*d|G3QD uLѰ1J7+;ʲz6Aی43N017|/T fx|Zϓky R"a,VH>Gzגh&Y!KB&1&T{TEx:"N/d,lӏr.T(v#췺EL,ma>x5(P#!#U F^_gO^|[6" c1Mio]R9'MbAQ֍wA᨝jNL&β =d*S) W9Qؚ7,6wM9>DQ(m=%ƘQ@gX# vGfC.Րl HDV_ cw\er B? pǁ6I\&[絥Y_ǥYN1j f/jf^lyEP`9K㞫L3[42$uǤ@$ k"6 pN>;-'ԠLeJJWs~ 0t'z'wSQȢ=0AvV4 2__5 I*aY}q- SthϢ+kF5_ɈqaPy־@ vG~$.Gό|_0F0:#wr/ !ӑxEq^̰p7mpT`wyJLO/4HiA6rim9K'>ZL8LKʎ2|| $6RmcC-N)7 ueYe~:*ӿ~$x0vPoȡKR)рz#~^Ț*lMAK~3ߑS@r<',2J;K+J$GBħ* @P} %6y6D8s%2"b\>"Iʆ2,%!{b"~=udwZȲL[jnx?/埯FPa;}PNVH(#gBx `żĺ tbFe~np17i]SI/DpVQrs7 J1ìab᡽JK })DsR_n$ƿڕntqӘG@uHimߺՔ4CK[']}N;țTn8#6qf) 9{eUiK=m \LWa0mgf}½W c '$5.ϫE0[4Dl/aVo\KFdrE^/2z41UbEU<9޺j@Z >nxkVکd9xu .^m[Js\RBx9tDRlJP8hQK6 yәELF}]#WCdpL+lnǀ٣wgڠGm b4Cb`i R6\JۻoSQv1t8HيczHKm〽* \e16+wd `0's&_XXŢBV[J9OreE )S1 \aT$ܿkqsN>al TKlev2ҳfQCw>2Q_RSV BkpZCGͅWжSF4PQt>V2:ijGB0gqT&+(̂"Ոn;9p4:*Ϛ}._<.<3Ɛ Hg4hh-uh4RcDa̬X =R'p*se@_8 .+"un+2lWja:7)B> Y'(0?b%xji9=Ԯ o~Uo+S)nڛ.H=[eݦ +Mک[QH^t0[c$S|)cԮ %G`e뱹@4r G܆=:eC5-8%8 _J +^V=nRT@q=-4@ t|Lkd8Ӻw8щ>ަh1Q/d}6 5ѶEu%.2fg}6v,cj'HdOuf6-z(1^κ}O˅7~dOq걱yl1 %~BP(<vJslZMo]HnLruY~"ĈJrhlu̐Vll91;f0aN]_[58mTDRWQsHzFj 3Da,",zg)JV^yA)VdohvgٴJFɲUݔk't3rSGo=  ] =$~xpu#<\eTY˩ަzBŏ_ 6%ǖޞtӗOt, 'ˣ$JzQ"<&o`RH}6=5G /tQ߼ m|߄pt']\ơ `9~tߣ3j~ϻ[CU+O|}p| el_j%chhW~ X8bzުu7/DLFFz"ND}u@}%z*|$e0A=]~4m&?8kD3?PT7V]u9ݦn;HJ䇃-Ki ^Uu)WeqN^qɐ_ӣX\7g?bA˗y8x|_2t\<wyr6Ȩ˦ 7|=v3 ]RȴwwHzIQ$i ,4bA:0wfLI>B+$J7vQ/W*#~e/l,{J*lSI:)2\y@LgbQ>H{HBw GJ0WÂ-=i5Z %I#yju6Azީh"rܜ& k.0wIzUĞUϛq9 +xrc q-@ź>%=!tK-D2𝻱/z2 Tp(" ʀ2nZ*",H$q: ({_pw0j 2LrHFе%hOQ <((+81:95햜l[MJ^M,gϳGRX, ض]ZN@wLIHGeg˲R116F9 :{%_nqhZi{rU @ӑ)r!ԑ%!2=Fǎ(P kGtHE @El_;L]oi)7eMғTmnUun0M8"mLnP XJf)%1ܝl3Fq.A2hz5^<./%ǪֆbwaN0R@qgjQaZCf#9To$387nJLjE_߬nJ(LvS5#jl]lkN^mkS<:2%_Shs1IZx"4-Hcl2 paRA`=AcqN̴H(77[Ȇ%3rbgG0)~{o\ح(cL528"Ϛ`@!b1$TN\Kl[ޝƇJҵq^d؉I(jAVf/K[ujhzHk Kt_~cwOmO _1!9'F 䱞9&0,)ײOȚ{b?eCjeBz;UR&ڜEY_4ZmB!(Js4HڱeT!}6p;WFa(FY{%W]? T)dL:ӯ]>vOCL|KDUydVNq#m|rǓ{n^Sn? kOi)bXkk<^X#GdXjv<M{G>\Ω{ӆC=+E܀5ܖU*3SL*#>5n/&[P!ȍ!\SB%,I $\6i5)λ:~H) C( ,:{?`b:^&sn9 AQi1ICvhv=r R%MTqo7 er>δeAq^9F y{1/bb!Us>!wU~(0F3PA=DSP\GC Ԡ0s^~j N㟙69r 1Zjy]w>7#iJ2">MƒƟ SyI_ P#r5܊N4ri(sؠT hX~|jd|S>n;/UJ%/7qLǯUcH¾Um!SxPS{ڡexVr gipFmm!L6IiJ >OkY{d Eb7a5@³fqO$Z"#ѢG'C6ӌntɂ +D;zd]op֗|隼}&%21$/;8H=)q-&:%NDA5 ץ9oAfme[>#pdgSHšQq]R$9X5F ,,3]hSq 'eS}ݷ02% Sv#[s>)/#n&͵R|Db~iMk)o4}9Go*+itoRSg9nwn3E}|"gc(y0SC 3͉z._jfW+o76"PD5qy@&ȎiIطIN{^t_{7Dh®VT )o^\O؃4Zk$LEQA4 ĆnQ iX;+-oj|Zc[:p伖znݑ?cLXdhrsNzbAB˗_b5!Q^} 05hʝAoekK,) u)_A5B!4ٺ2mćF\!NM&٫3-+cT|=<, kni!8 ۾wz&RpE8ɛ ~2X\_zxc1=$֕jPqpYxqPry[Z k-'xmOKGB1yJuH Xe]UbXCe_ /w\FaZ;d ӴuvÑ `_h6Љ4ЅdNɬc-|KV #zu~|{X98AW}5k4{{u_*#x ʭ)+ɵ+m.u;̿?G 7\d]EHv~^8DڃipV4k[9*p6z޾/fǮȮEF)˝t*oK^+s^e〚,*Iw9Qm$Ve,Wu#]K9cTnx0OKzn QRy[c5[č;&l BffGb?ho︋hXe//6He&$Dey5Rͫ-EC֙핳i ]BڃկX'L^I6BFHfNzdC#M&c`rBd˲ WZ# Qշn$[o~LR@z陆B=Ud (Rf#ŽgYyR\ 9$ob.no/P_| 3Je<O@z2&@Q07OH6w! Ky \dtH:ؒc0a5r"49͕9"6. 5TO=<he %Tjגr,11*D:BI4GY\Ko0$bw [)8ϔt!B<#JVvt,4dC+T_tАOcM.w DłA_qUɢt)\.;ogPH2`}2F)KMdDEZnS 4'o둁\B~gS_ ^֤-9~uY3Cf?"EF, &_ J]<%BD$vhGxI@XCB-@YW߃p7g҆T8g;CH=% ͆XŖ1UV.rx) y -vEҨQš]WDfo ~cN%oOׂ'ޜ02&fcȳEHLd;S=ji\+Km͈ŷB A*tk ƺ4ˡy ?F۶+%ԊT jnub[i9jmZUtgk&dTSz~ b(Ss : s)+}[xOriDxG G.6`}RjBL)W?W śI `!B*{&: "trR]ݵƠzNhH7q? R+3NrV'˜n_t@A ]虃(Y)$<]GWe1uXdT$y+pޛ_#VH,6ˏ+Ks,EM]y)u|ƨʷ/:-5rqrYbJ0,XI;֋¬t-ڍ>h'O<*U%'ՓOmsO?YhgNMPd|"LVzǰ8=e95}3l+Ӎ" 'VKLh+P `od\?.{S.8ʂ7X[JZ15LW(68erŽК5 F1F{]d+٣&kizc .BC̽bK|a;26gŃ̉poY#f;f Ѧ|~T\-dfη!~HP0k&ŔC̒+ g`ӱhxPXp$.`IuUP8z!֘(ӱf&7dOaJc4JIo5&y0 $st[S Du׋b#Uhڦj%(ޅK\2<#C֤2$,cB ́ sȉ)AtWԩ1DU3;=@X,&. e4:թM7SJe +5;{u<3 MV@M:h{t0I hs[CJ6XU _~vm ^(Y' "^tt"tJ='/r_,Dc?ȉ@ݳ]WuSظ>?K9w,Z-[|՟#NECoLz;ؖCBGBcNZ TBIkRvRJ9Pm޶?ͤSE.kc@HM*ita#sJ$tIJ~C0;n80ۆC.F9]] !9IGo&PRXB}4d<~^anrȮڇ GUl#yrsWt^\Z2,Z{)ծa:C[E3B7zubL ~vXqUb%LWP,x/Bwh`hA,s26+SW5k1tcePG/Fs]% -q)u;?aSnqS2vu|XM:r^}@.U+EI #pX]un{/SkO{#_c{Lk8m xrб[(/Re{U1l%5d?ϝVfU] Y/xOD_ab-,`D L g9#`9f3WW?RɈ)˙? &2|#<٢_3Q,4Aw=oIHz@flxքv4DJ h("{w| 7'tc=#Ry N%4DdrޙV1LO_~~uEB eÚAuD̀"wmsXޯ#~n-=>r/g ȗ. c5Vvv:-l3Gm󪃋6Is[՗Z?vq_)-Ώ5uhl L/(5ŬO0_n|p@{LV]  =T (^uUVYB]-~8}6Dw,RlPx a{B qA?E(KAe>~:כ=ͩН `CT]\˻oY TEа %!U`P?HJ4Zz6]xBܭͻӌF._c҂ɀ(:4'kA!3(:Q27@*!NlwN5?=lʀq1=u>{i djÐh+ Is;:${/XLZgDt&,:CZ&%B!U˄kSISYܣӌB=~uf7iemb#X82HMb}p?V(zW81Zkv/]>ח)E6x 2p3Ǩcr-ꮛё.)I5{w[{&r[`f426_]S)Wo 18qCv5o6V<P]S"* وIV08=h5er^`QFx=déӚN<`2WZlAIX Q !&4!Z[17Dգcz͢XiQ{~G *O{[k?!V xy?,@ɭ2:c!+3v9Z`)DYU.0n *DGf%cxe97;2yU}VU27fTqVLJ_˾lLw}E KS(*Jiۑ3A4FCI)MC62vq!0XWX`gs)Ԗ5\Z5).lZ _#ܾa?ďBD'3Ui BMNDCD7CS&Mnobi]{`2mp79s{p2]\].L F*[V]jOX>b1mR"_.VQ"IhPP8A0,n;B%$P6d̤ 7-{""5H'bח{G$ʐ/m6W̑6DܯKxJ׆*:ӊ;TIs8ԵŞCrN۪v__qҘf?] +;4H\"xbAsQG]|sn:3}b {9}nx9B6nG*aI|8G'Za4wH9UJ!ԛ#d_z"Z=?ք a0rS{1#<cj&s K"~p zd I9#O)8AGEԣ!#Gssp;LHqjٚil$LY}2Rv.D5pQs| 2 Pi}0!.=WʟaݴoNIa!D_iE7V8jvAzn }uk^)-; 7^Y晲fߋ0cQd65~5ΕT3`Z%tzwO'ŬyiZ\pp@ P0rjwrUq)_8,o+1CPź?CG-.@NPuB `Dݗ)VE?*ֱ\fKv|Xη0͂$!̭Ì8 Y꺆c=.jYPx_YG6Lu4ki+4fx*j y-z0#!K(#|,E|_mk%㻉2 F,YgBfm8! 'P2ձttΆeD*OVãdX>V(*d4BOYoup9byҽWla0rRR`o8Azgp(gAKhrca1J!r ;|&nD;#(] v3:/EF@&4Y4!9';Cy{f GFt6â@5f)jrd&~Rbޗij]භlT[֕;?TU; H.' -{(X>a2WV~O:3O$+:lz&?.q>~Tu\GDv/6s5gcF =پj8[v4qQs9ׁ5HGXƏP7Girʬ.iH<@eƯ$jYG# /_yxZe<#t+ ]UU!opQJI3Za̸mhK YE&s%#-@u͇֙KX^u7ٍ3I~Ή8xZkmKDbhi J" 6*ZMƊ?܀IuX`vL_*Xz>ٷ~Z6<{щevC#R- 2N4M+x r13N6XXx~Y:z"X"Ի$JٸO1'{fw/*^t.+KnxSte7{p #_7dcSX5xRl C^%m Me}*܄ `ft&-,WX2K9e]<FJlwMi]4w&'jH١68[oڒ.|A?ZST1c>Rф,x9ܬ|.%ea\A(un+R5|5B:sD3)s.•mxqIkb'4--Lt@56:io<TY vp(w-pRMˈC单h34S`dM{`0ݟj+8ԇ9SNpFDMQ6>.^!n#]?k&+ 88c4^n ߍ3ԅ?zBiZHGZ|Os̚St6Gľ;hde[jg$ *r:&S农҆E뇕8rL(8gK! _nՎsJ %ɇ=N* #15YL8S<{)һG)ӊۀ$aU|g|6w(=يC>݆ %*^r%O\IBv˗n&Sˍ TЈ8,ݨV"hʧLAyY2Ed {l| EwDR$-4TuK .妞huRߡis~ve8-l/*Nsbݿ_)+5f}' h=9rJ*XBJr^j ڟɫ/n*s]ZSqm ɝ|H"gJP,3~Uny*ؐ=M>T inp;)R0~!*@-$[mv !syqab4/&M4,c+c' gAMJQ_1~D9.[, ; #(v6> ~v$S%Σ};\ŋt'̎3NM۽u= ^U'aj#;-k,AqeY~XvL*};thó_fv NҠLؽ0"eJE6+[ B>*\ðΩ{؊*m廐]q%R ŊÈ(zBݷ%>F36'=fS!i3LE2ټ6cɔ;;hx+ѫlrM-jC~oOjM6ΕoC51_g--`7v&pqֺB!a2OCJ..0ZYe{#D*HKuDluF;gtRnJ÷Tv@sp;)b8DVCBBөl,r<☞,܈';8CcZꮔEQL$dmXU{rF#·#ќ.̛hoYk^ mGY"Me%Y^*$C%(XIK{M)0ٮ\_U~> y3X;,>zъ==n&-||CqSH^a/q0G2ȟBdWAF#/vVm.J9Pu%gK Teg!jK *>?(9_5hd>G@L3*XYSVssx[b>#Mԓ04\sZ5f4$7}[<ģt|qFU?b|rKA6p&q'Ϝ&"6ejnBCHq[e82Z+u Ҡ$B/d:kb4\?[(MQ (W-/602"E{1HYD'  ,kgo^RٔۘN-A=R8זHuxк (9?^Ė(&C GIUì/OB7w (i;%{`Ch; /l oɻr`&6) Cn0yN IE1W׍G6OR(bjKKWN}~qs  zO)hn^Ey͸\Ӹ!l݀C7=vcf AVsï4pj4hh~4П?ƓY4E'iљaUg <[:  Q~gsۮGVzdk9Ts~\&^UyCQ5aڰ/$hU njYD!E{r6i,ҜԷʱ$r'dգC!*g97ΒTSgUʕbw8Rl=ց>㖿`SiydoLvP* ޾PaMŋ9@YU(f:k(#  -*/c*!ʏ"18Ň: 죓ާ{smҮ.(]T},?DTx}ZU۞-4QdiQC}8.!Yt?|g8n£*Oz f|K1mjъ.WSpOWB 87*,zs2PK&PoG=9@Q@1V]1V x e7YXpw!ѥlAfxvnfgC6ݛ+YG@p2C!>kC\r2uh+IXw'eƥ #qű,9&,}[hU{ dFz;9#JmFU63vAۭvRЅL/f]O*'Qh,pٚϭ}`h%K- pH/c2' rY`"[D*7x&{jY_>?W:P-V/ crHf@"@gn)9]?1T-;)Ln{I2ZNjis:󇰏aG"s˜׌Ԏ]Nvv02yU<:ܶHޘۢu}p7֙Ҥhܚ9?n(2ʳWQ+<ܕԮqPud~!$A ‰9ˇq ܼo~/ N2A?7QB Bb p`)*HqHxBcE7* L^:[Ge`9kí%3ޑt6'l|Ej7nKy}֬$Si<j!شȚ˲8qu^+Aor*Fmlؓ_WfSeK||u-bVUK}:?tD/.}ltBryXjMzDfonlb$(T &d|V<U%zjnfuED&o&ӝLՊpOWUYe[YBN#i:I(6~`h6m]8{Aa1KhQ]W IvM3g 뗉?t~9/S?=mN2K8(]H\4#5!6Q?Ԙ5+`;lf,w.*{fRbg/Qry><ΘPFv[npqvv2$ty[s*C99fҍXƼv:7 v<, Q!+o-^`3粗 <ժ<魰ͭ*_ob(P F'yhs'4d-{Jw^K:D2V§`T65oM] )A`hGl5>6%.Dnȣs65S(.6I'e1hs&EVX}.BMZŗ+-HHQlʀIFڡ[XVlاa[\wM~eki.uysN L?3WQ# +ʹmRT:=-QQ Q]} Bh!t" g3z# !(VЋ %c.{)O6M F6D¤-\7?ԦpiM?},P6n:'BS$x;mp0َvotqB8\jr͑ pMC^)?jw VWSz_,.j7mWLٷ0*V]`8`a=ޅk 5Vk\hҵAlO/su^L]ɨ۔{ u/ rTu@U_e2TD,4udc:90SZv aOa1+|v|!落./8KO J4E"q^E: CxU>Ģヱ @i9<Pމ :9pbʛۘW߇gk˙G#"S|ڷ[g =K֛W${Fȑ'Q;Hw1%!KCa@k PѸn rfTqyD)o,لxkVW1z9 /bՈdƑ[I,X Mf::UH,&f{^07'9h]]MMUO91fT(_";+vw)DF6eߴ5G.d gJ{ I,g`{ՃזDѲ ɨY^Ǩ>{sOlR-,S!)uKB@!(I*davX,ߌKntKCаU Qx*?{ )s^ŽPc3^r0v_h@}wj LX!)$PWX8WNO5rx[#Χn{Zϳ?ZsW1La5F;p|<z#VAl`:xzĄ(fAEw$Xm Ed]% '5A! H`ۓ0/o}srژV<&g!rqHP穫iVlϹC #D\/d봔;Λ'ld/r\ Ł7!(%>\o,L~`r"4;Ќx ˮowCב%qCCUĤvflI6Ҵ`=51eo3:sA5dX=U?cPИ ٳR# $@ L+SH>7V">;]2W{Q fXyA$& `9AH"•ovz~$(!_n$l8b=ڢ35"T`/R@zD4!z,-J, Hhb.`k.~Ӑ`9DS?dn_zqY8hZ/:tѠdnz5IIVlYp`UUZ_BufwT3:e,Qtp´ĺ.[)ωK4ˉ?NC P&S|SBعX+їY;hJW(aYzVWY2 +J" ,̯Rv,]9Qry),hEYE 2O~J4RSĕz>nj@$or4 Mxuvs7w#ԴP';v 2:ӄsyU[➂U`{jašc-Zx^0=/p]+n5~ZǨڤFVEp Ohk$NJ}뿋fEA sߴtnsffpzywî?#l/]<^bFNŞr JAhzfEh 1"s2 fZC:ڇM*3~O@ ZNu`YHT3wa޺>b?opfK,!YϻquI#T#PUfAylZR?L>v[ k{: %gYYocf=ğ=QS5twL ?z_YO׹wT$`C#9)NkkZ9rYeG$:vRX[;VD`+gK*9<4 ]g+y"8͋A\XHZ8OP۟!=~W.ӟc|%$4K0/aJlsކ(1ʂjN-]!4ndD6G&EF )n8=ٿ+~GʖZz.0Ҍ&4B8hh S'ngN'~vk˥(̯W! 2U(f"4_e3 u ;E1ݺ'GJ8^jr?6 3ȹ%1 W;kUODucqrVژ;D`8- f% Vzy6톻SГ Y}9mܹaћ^J 'kbY嶂go]vA?Cq]D)jy#@{wExٍ{~:yt0Zv}-:t hReh);I5+l$ᘱg XBq).!*mE;x[avu}JLJu6n 0}?3AD# Òf>ZW(V1v0E78 3ֈFfRu( 2JplY␶::YV13(\;Ȼ~:HB$Umv)&vn7z3i5p["ݻ<Xi|Ѡ=q*r Dz8܄XϽyjTY3!2@~;١ (}:zH-hʮ"vjZ քxM[J́>ևXUW_ʘef[,]3UP39̯Iy"-kכz4]hmEU?wz~%6Ǒ]ك %a%&`C2[2sr߹|F9ҤČ/ T8ON6̬ 2w3̹ĶD>3?/$`L?a[CKq5IHٵQI͟%(3]0Lf5eN@]ݐS+|1tМ=5| ? /R-# B<[kޏbLx@ ʳ Q/3 ǖwZm0Q*Z944ƒ>$ Juj~rMXtpR”ۓCg\ DL?iDWB4=㙉z~;7gWMU{<3VY'4ѩ zTJ`zWN tSON|XISpLXTT!;roB ^/OW+-e+ Dm?ByFEoՔ oD^KcC3 uhl=GGquMFj Y3jHXP͗%Ⱥ ߣehUshyEOU*Oumfx96j 8E|;ovO:7TݱQ%e~ߐ£cbF^j϶وuUc쿜sd΀do)Ajm&kx1q<& ٕO7QO\|Oaڅ훐m.3jw@zP\Mlgk ^6FgӐg#HXV0-D}^j||xBbRŧm7/Z&DaD.r\=4a?hgfa K GDʡ(ݑ@=WlNe.[?k&VIl3RKf>lyY7RGC\]l~s>kɒEZWld@GW$8Y:H.x+jWY Lq72OgIu/7]k[=5"\)/Emu8=0퍊RA-utl%67=_㴚ؙ:^qX`( uOA7s#y{zV9|(dޘlgM'UzB5->]sEP}Lx/] 22~rˈЊ*jӃ.NArJ4Hrrŝ&|Ɛդh:o`q^d/7bpjQh@̏&g3|f[,9@3yWaͼB@%n;VCXUCPnE!7\(hY>Bm"+ijq Á5`uiM?U4J[\.`,tG=wg.@-9"D N5>Ϝ+:c زm*;Sڻ׹@ia*[NkWu 3a<.W=PZ6? e+w|,N6!;·ٰW$i{kyOe;l)Iȶ|AS O+fg&]y>FV<{)lok}~E@ %XW.~=\ L0{錗.-|p|Q6_b4xA0`O<[eXf=URLB*5AM~$Ċ[>u0)K(4`^Z2f~l',ǻ8tBeK:ek9D] ymAJ $giN+]vz1[rK2 =<szf v܇NN̥n~K~<;kБ$4e ̴8A| yY+Cؗ_pr*2"f[kN;ۍQjd<V]s`Zfٻ:GI:H;!~oy@:5nkx4$éȭ1@s~,LOx%RܰpF@2NFd e+VdܣYX[:$_JZX4 ڢfz :kan >cX0b0F|9y o,MTWZ$Vt40&@v~AQL˝xKזZ\tm7KpQȨ7eX%b8Ѫ^1?J1-B7mbu*O~QO]`vg~gT,.G{{) "6Ynq J+⮣,|EB %aa--N2Upn1G98<۵`{RM*<6Oc5sl;U3y9^,;H4ϕ]1m0M1t4Z-Y.Hqו!.Vfyb&d罼}\z曑 ۟2-S-YGǪ(^5U6箦2Ԕqq_+|@޶ɪa=ca}K%W*=Ҕ J+Q g(/}ѸrO&q%iؽ(,3NVs'ͽu(xpu(]oF(oě/ B y턝?K'5UZ?I3&pbi(&}/̡%`$Z}&p-_*cp\`9M]x?mq[N[Ƀ>Ӷ?Yp騥 j)V2IqRtPl#cKc3PvIS9cZ\"^s vx907ّ<oF84ņOM$_K|'w5u#-y\`N&$ jzgA &yMcv!.ץhti W:ciS|H#| 7k۟T'buqP#de 3TW>+%3 sޯA6K d]2b:uƂeH-^%7/,"JĈu<#Bx SI7]- 4h<n' Hmn+sJ)vǞdBK؋<40^>!o-E*~o+]B%܍:j_n4ʼnjTowVَ8tb ? :CQH 3diG$܎w ;@+ikO7_{pHWoS?ve{oj#jc͈2;4gns\l_)Ǩ*ej?L N:P/@Dz2|$gpmB_ֺ%bq/c nȾ3k"SM0Q?t߸k%WKt~b|@*'2 )Ջb<2fHTk%0{,!JX$2\(!2ʺҀٞڹu'r^<^&"t:&yΊ1//V Gܣ:G 23;R%!bsmGŃ6HRu_nQSxbrRjO$TI[\ NWھRaH b{Sc;(u~u=hH0MO_)9rGh (5@5[EkxrrPuY\CՅpMSxaN{n:,S#uX"C>tϖ6s/va~ᑱKSdK)XYaCU8 )RFkGPW^,!8XAAzGhb}E"kfSW״#|$o/MpoLn)>yQs$n"T*8f1KKJX9bH¼mզ> G Zk fA,7ڒNtRMK:̦,w$ \St=iPԭwWv-%݊G.ku\Ak|r5(WGTY<99/sl+){գ>Z?,6cqw{vSʾoTlϠ(Z /GA_dEyrLֱV9EI}t,1xy.DR^69າjkDDt*Kj5BZMZ/K ]`.*\ tEiw O "{\ö{9FWOJ5T-r gF_n; iJ"V5^s|ZUA/7coiX:-kba`$_AE}M4ِͥ]}7YF"/f5ڈ W4!x?bb"5=5dc (ZMN\EL\҄ `$`X>|OưWR*kn偟#q;St̿b( (bX*m#Jf0P e㊺ > LK0oE Xq=H蓟̍wb7(%¿)Xs1+6bUPqTA܎…M W8B>p?~&$>^|9NCW͚( ;[XTg9=KpIß)=4;tYJ _V&@R,&KSeSyL5rDcWp]̈́2S;B։!! !fEUW:VtD(E O|j6E E֌7&)5%}92!3Yb:Ja-`,*kZ<:= ~H_'=kB8Ok- 枏W.G@rL=ڙ񫽱@b 1G\\c`?;Rh3:2lVr@ac+_S]Xdc̐,^ƙu @&X%)K᱗&J)X-!Եu_5Ґj:%| tK=K 2ʕI P=(2ry8psܞ/ǂe T3">K@r.˻4qJ}&^|DŽuF-g 8e|"%LuѢ.yP~V.鸩} Y._p:ԜУ0ݘ1bF ?m#}69 FmA6kL\-WsNU,UvƈNy8@I"WF3QJE QX޻crE-7ẏbԡO/w)uv1`z\\~z_:ABW(PEW{N,:0Tq 4@:n1 tsrF6_EOSS?ټ9.uDciRx8 Fd/I[AsNɐ\I/ XPQ_=ʼG87xjV6͘ѮX{쉨7 RNS u D (}ܾ ,[a=L ,37B@w&!qhfB&'~ܶ*_lV3`'ls@+DbP!wj/<{IXRfֶ(F [M=@ .|,o4E1z!](( F&/A|u:))V2(f3CE;q+FY8+0.ůA $;}uP1QbqIwr4"Y[Z> Ug= ?ׯ,LmYjz$vn-(ᓳm@oK.ZY|j aCZpo.(fݓ7™hRUhz=%7*:bI+L2Dj"?irEV)ʼnn {_Q#vZTp7`-((mjG0ԼI{d+ҹZ%KaKV\G7h7gbf]%('΋f$LՑ\0WIxHa>^O<|;Cr/\ujա0h4ͽ6`@MQ ̞`^ҵ%6@yVUi0ot` ;HJW[ժ`8>\t=m Uh"7Zj7bؖ/݊%A/0(}ed#6p&Em!hL'5 WcirZ&jѝ5U /]IHU%O|=o?P͇IoC /p\o=UF8B(S?@e` (SD3~w' X'[/#1L.]l#ahN4xcUb]kt:a#l'똭s:.4(Ӵ\3vRK <Ȳ[6Tp ™ʞH}1)oC@ˌuCZAR yԯ]݄ͩ>gs;~&6N|2: 7%)D}_gނr 윈!IT0J?i%l]Fjwc@-H2;XkηZ&.ZL9+PGj &IJ,.$N߾}$3ZV/>Ҵg[?2̗,ngC9\_ FБG;%ԅr`߆Z[>`>ڋh#EbnW+@m<}b\+Ce-)$ BBOԉψ0T8Z0Η\|*O(wZR% ZZK|)8{JPO;pSl9=h4ݍ4{{/zկ&3EQ'ȁͰR&.UD -d*8. bz6u.XrvIV'%i ?;l(ѦPf&Fʢ k0ڰq/ႣI Oi1m}K^pUm!IN0hu/:-C+]`,ciٞk߆'#TYF|!D[☺=v/ݗYJr~nw>x!% U-7(LܗNEa&@J/J`u<2km>g򷘾Ue3>*ng *,Dg2ԇ?+&ۚim>>EҐ4Q<_Idjt[^B Q_ [bu}nKF[2y #v_gиK(1WӅΨcinMw`E} x{ᶭ~Tiд@hvb Nt:-3:Op _QDfKS*ՑaIԼ>0 yA@b7 RECq=KS 3ȕeԵkYW+42+L4u<\"oh=Z~'g# kRnR87]4b =I3ƚAE7iY.o fR< %1J:; %VЗ^ {`{d>L) iO $+\߯O]j$sڛeܤ`uvm XBw0}HLaQ:y QA3a@꙳LMXɢsã魴4LsQBS/Egzy naF|bZH|(X=#Y$>L$ɳhoܛ2:Izsw+r_mE2nve݁p JJQ]uKF3*;Z%Urz[ )sh&&僆^kYe=Z@U{,#QP*|UA‰9ي?@;- (5dV'`_.C'0/fQO( eF;Qy,ía2=ޏ.fpX&A0ry);wVetaAǥy$H/Jc5 ]9# +U񩠬BD 7xvIUۼ"I0 t0oS|n! FҚoԛə] WrW 4oӛR!.zFp7w#nNJ:3R\/5.#~L:{vUVA;s,NZa :>\Ed7 *Y`"sAeʸ9])K{K$L#dvG4:5bx_AG<߶l(MAUW>|?Iq(s'AD,ޜ ^HcOG1$109fT_pFN>1N76莓}7mJ̮%G{Nc„VcqRA_)SZI`㤉 , DߌN10gkpĭL𨧝\.ɲ2бT 5u:LW<Ò-FXZ}~~*h DBQhjAVk8{,bf]Ò,f//wv跾|塛IAbpS1ɮ"V|i v%d $QI"0bFo æ~Pgk^ }M k:FJ:[BDHtDd6޲\4ݖqq!#2y('(&PL+:|MeC1sR%*zԸ;S&`dfyAe0~DDzyOE}%n&u_:WirnKu!;%g`\X)F Mȵf1({ʅ*")4aoy1>wڥA[E]Ui뻕CIǎΥkq:somo4BƼˠ4D(n7$`Dh!1잳?Y75eO$~.$g̢8l GIJhD\at Yw̎kWe+D NЇn {7ʲRESj'2z:i)**דsOa5 yQ;LSnփ=kIr,S.^0a84>Az-G\厖o{/@ƤUHvi`tI]LNkk Paw^1Uv:^d\d)Y-qJaSDc^( e;k<|\r];\ySEcoW `mw0z,}؂ #H [AH r'?wx j4]ф4ZU.:t֎Sa );ĩ1CY \6H߻BZg]wo9.1{N Mgy؅̎iPd24!b{tH 6d[U&|عv^{kPs5r CTSg&O>Y]+ЏDOR gC/s#.K ALD+&.p {pw;Z%:NsG`׈8+ݭp9OˋʵhLaUU0:+6`J͢(+y1`|QK^Zl efP!=ҍ( N]ML[̝14zQwL&s-Cyj=ZUPӂֽLX\Be'eCɶ1 :a/!e0I(! Xo?pߛ22RUqCAg޵RŒR=]z̍l T(90rh) Vwx"!p0 ,t֧:SHX۔6 N'+r@/=G@ە"^l|9KQt|" en!)2۫Bk/|W 'p/wfeWT=w0@vґ_\fuB(|}+ʭ0Vڷded&06XvE-1+s$5 p "_:+ޤQpF Q*-{evӔ`5"軗ا7$~x 55`j4"bR7gg+LKkƀƝЫPp adYU+qcq ?WTKVhHTGDr(ЕJ,S=3/AR-xSQ= KVDJ8?eJ(![w[*xղ"Ф6)0)sN3?hQ}uݛwj">Rg-cUGS)SzM>_mxE*>]*6Ӡv2 f0BUԳeܪTmƯ}V *Vogj5S1%t c{2'8*vG*8K&B/y-hj/T0 7peWݖ=NÑֿYXҳkn=ƐexJʌ?+ |:jDP;e`_PpR*ki0l$ʣ]~u'pbELv.V8\5⦐dKDDkx#IƤa2gHUzh?F>SG>s\g~E#0WGxGԓhpN] jNBrWY]-nʥqp?I0#\y_>#/[:\䛭9 "47_3;K-OUvB9r9*yqrnڽ̲ѨqQ_fk qV*<("8gUB.XK`q 0Ջ\~Fw~c~PwKs k$ B`GtCu N0i}z}/ C22$Uٛy|-p.I棣ڴ9vtoR#+%WJP 'MO4pLJQ~c}J_CHz^͕e.EiH)wW~ltDZ撟o[]7 B5hcS~@|ӌнAueW;{ٲ-k5qzV{ƹa_ɍp?jf5qE=SnqbON pWZ;CR[61W#Sƶ16`^9sk(z9R y63R@@S5|"i& MjJL$^^\KB"u(9n1ƒgatȎX]<$/:y. Ɏ㛢*R[G f /gb^"+n= 3αa@:1њ;qL$%GcY!TDS\Vi ~ZKtfz7{PjC՜ۮi,P % qrFnfYjBU3+g$ `.]c\t=z ©ꫩ4!^v"ܘWM5kY971 [|̲+?r) Bu]'ô0ƊD ڥ][< j3mXwS:d JtMGTUA@n'H!60IqVy=d9J 93Z9ߘ%[0+{YuV쏜lU4kFF *}-,#Z\cx! -3TAC̔#-03B!FmhW^PR9E_{(_EfH7T=+Hӌ%ƽ_o\;bFІq[XuA:}=8* $eQ^f98 &J_i濄c$hu- 2}/ƱGū-ՑJrI$~Y1di7@;eߛ/UPp{h1$>k0"p0g߷lp|مؒ7YDSIuq,bو*c?I*ļO x"<.AB:ʱ1 &NdJd ↊FU;H;Sf.K_VOa2 fί{sS.^F?i"IG@DɢP|YjDc}(_YwnRx[zW03zHr |^W+җ b~#77,dzln+[ųZQA;WUѸ*#͑EəQ嗷 UD3Hܓ)&}s%6l7,VoD?>iMA]Wd@j >( mX}Inmc=>廪̟ Ӵz]/\&L|}VN!NU븍emBdɼDJ/I3*~֕r }< K?SrI@,@8V6&E\]>QXMަ ^a,Vʧj6ŰZnqZx %VЖCetBH(4=KxRI;nyŵBbrO5% vC{;6u C Vw[NXВۯ5pil dIa5#8,Y~F|+#(m)%gJuٷ2?~7{)}씫U;p& `++V߫N1֞ E=d&(>nYT/Տ7iM8owm1ZEONwjpS+o5XtLA#9LaGpC\sI`\5~ 2N|0hMnm&_od k`Oq=#DO.St9:b؍-qC0mGjWfqD <,h7pVy`u+ xt&{N2XYƈX F evi}|:4.2p!Qz]#LP8922?wA^(;딅 Cnj糝[(?&[O%n܊CwOŔ0KT.}91yRz-yGZ) ~E#yYX0 OwL3 zxp6P;,yNW \> g$0*yA?td3RǪ zj jه0D4;{Rʸ?,j5SR%pۜ7&([w6Aݧsm+Jʃ9|N5栊"ďZ޴VSO#d9^)=Od>u[t]moYv֩W:qRʾmcI҄zGM!-ya4,C.?<:]3j'[~əF5DdI)#I) 1VfѺ̅-XYr|طi_k=j›'&SQ)OS*yC-K$̔QuP_͝iFdz1^.er,c kiSy;asmE*l.2vhH>Tm`0FE4j\b'N_ڌۗ ۬d675/iJ +ZEti(rUKq\%|͟VsuzFhJvʡ]pқ=P{D5*Jѿךw:I;@:{A2z=JwI{[+KR#_BRpgX~#mW,,Af99:k4J7ˀ#Tv j$IϘH#^W7DsC]lKna `sa9,LpծRp?lLx(&;O[V)Ѥ$ |#2IE߸H nb,K]́+UV9HOW ր6X CWcy:($S&~=@\ ׄCXzx`ymJ =\e 9GDB:ޗ > sTPo*(Ӽ"h1E6Yn4z-X])ejjx@ ٩[=Ł(bDpATk6%g ;^vE6 5p<(PםsC q":h?Ӎ'Lc@){ <XDt$8{sdf0[< A lU2\Zҁӆ Ō5b,K\{(Y1}U yqmIXJ 8EPi<Tj9]peTKDƱl$ PI<\^n{JRw>$?v"m# vQbj27(HЗ܊N5KE]NPcXw1.>l'Q[{Meۼh ěj 6 )R#NPWL|j<~hr?qdog*F%sĴq2n=6fEh[4EG'5%BCC}7"6,{ "_A8&?ƣ'uuڥ+ yR^#F" Q=I 8=I'zԯ0 e 4=zQlw1_r&F̩&Paĸ4ݲ̶v놀@>& 5%GGow8Qze;تa* ?GOu'J/)2܈>HzwkS3: iu9n:+\m"D2K=yFB[iԮc>\N~_B-*o;3 =y_ҫybsuh h>h~TtsU2`}Z`QDǨ9YϔVh58T kW="<8Җ&V!8wİ̡S2bqCcO|HBާ/ A*YQYHII+ʿVHo+Ty.MY-6:ث v*U:=@!K==njZ}v6; G,PIje%ݗk0/@rFP9$Ig0l.y Z)h$յkO<Ռz>:A̞gz*2c{$fl=ꅽwoeXk4QВZs˭Jуb ]~'wtVN'h+㪪Ԅg;7q<͡RܤV$ 2F.UJ%{65f\E#"a|yi 0j-3~:;J'E鮨nvYd70kz] C׾u /=X#-=%^6i-'vZ"M}YZ [;*+ݑ'K ;8:Fd=)-%{ǽtC#bNSQrQ/ϙ{LuQC=uV6zq:8.TycNTЃSҌwJhH~iB>p|y̰ P(L=eYSG42jņ݄J%hUv$wZKf㧞g dF4E XZa?^^VNtUaҫ,ۼA7L6+M>b!p<D.@@3e]}`KH֮xz0k7؊[xu^ Hr~Ҳ, [Y)HXdcuKËh4'ΤaֵL۟xH#Ixlpx2Ҍ>'V㙗4^CքMFlY ^ϊhTˀOۅYH_X0\ʈ>1ruS.?1\z^^GKBYm:-}]qMaQ'^5Y13Bl=uy"NRߴ~y߂l⾟[\f>=u00 cɈdq r7" yf,B3=cj\+7vx|K7MFYP:+= o.߷>kf&TyPMҶYSggvt1I2y5{};Z6T_7k 6.u*+2%;2Nzƨ:IupGz= vfPC5?\>{\k0<FJbJx2FQHw sf݉HD M |A"ŰW &̦I 5hX˾OӸL P@aMFM|̗WóN ꅤiksO~{P ńOoŨ1J:M 0: ձQxh;OV&KCY]o_A.LXɵjC>sǍÝk%/ E>~t3OxX74gS?5؅ZoOߣU Q*Bw<*M2"pR/cGPٽTØOMOdGkE `%uË\]lMC4 O{ǟb\0힦;o\b q?ni Dz\xj[}j?t};LPH^=aR_sw1ܻpr aךOӦT5 X9QRm:Γ1=v+:;ō+ܨ72P#!LVbV6=RKV?gc*=sQ+˕kݬ|j*G^6rRUuP5t12owToIڧ[aTmnRCg>a^&?b^Ĵ:͚|[㋫{{{r=:2?jWBZ*t+Iy(k9>.F)A=8,:2p3:> B VČ3QfͲ6Q:r~ɷ0(f PJqV~K bR M*\vK-[EeJWr|I!4dt O{MSFUT?[DMsm9rK!8 #WÆ Ϲy9dEbC}CǁBS󔯁?L8oD7১;`J+ʸTÅPFw 2wNqy`h}'2q3@i Ԃs{mY i'׃`LK"A&>`Q^rHGeH&IRD+w tO(YHǗˤgVp:z;,qL9p&!iXͷ<]u{VUy/!-jÔ@Z73n+x`Mhz,.JYLugp_IvOK&hE͢.u1!c_n |[XJ g Q҅SqITͱ˥(L{TJI#*;Ɔmqsy,܈,Fl~I} ~!U"P P瓤JiA)˃W$-$KZ@/ үA4/l@Vi%r":Xڸ )wyܜ`W+&-PcB9E41ML LyI˧Th --nFRK_=)Λp4>į3"ubťw5ͭY1G&yÈc,%k[m\%x+]HCA7җ8ݫ]UWts&OB YZv18.Wݵ3(oGirm tbi42>.HuK]X]y2mی`JAm"4jYSCR.N SYҏ4_i$#7^So :f 0  W;jrӗx@2Xxq*D~;AVRWu}БWWP brU3moLJp];+%<'R~ЯLLu'I2b洄TT;VS!fn:]AWXsh @Ł88sxki4(_o )Xp'PjM;EER;e6eJ" 4ݎ~>x(r fWD ߠ]a=~eKU*YT n0{X'}2_yA7<s\:]ZkQce2e?{KFX=>Bvyg$mh8OWحG;-Y1ȕO5{Ѭ۴3/Y/G@v?ѿ-w*TCZe` ?z}~w?j⹣|7vIlhݺ4j+-|q4~35#O%&m1mz~o = +?dydSDR,7",^M0BZUPՓSMaWjɁh/`.)EVM]4iJIX=[s Nm&Dn> 6 p%^SrM&e+1`$R>ćR# iEs"u{ʰ\Ԟ,< Uc(6uzxNcDtNdvIG/ntJv%#9ufZKnXQi$]s(>-Fopk[*ve;Y ZK φjA"L&e\cchŘEj )+ÎPlc s4oKЙ>#u` gneRw4\ٞ1N BÛ2۩ǟL.ECձbbqtV̉N "3:⬌ ! K씺cɏb$MK* kSq͓0st{wraVVDj_!59f|VUor$}>2"՞Q-K=eNy!קf; ?lzK+% 0\̷>UU|Gq<j{$&r_F5חH֮lZm=O^Z7{,^kȎ;e^njXِg=;QV<<5`94?ܟ$KY`}Ҥo &NPۅ=ma߾ߠY|5[vy}4XG 7ՅʟM'w̟k@ S-6U/輜֕$]ͅAhc S9^T%\-FT;Cy`͖+klBϙ'/vrc*?.UJ2u˹a jGO xv?~\Rc0@řuADžg_-a4d&-jx_5Ct;>W4C]N41,6|v#ƥ HRaٟ5] AE$\w0ߞK$6#~rbN26SYA`C;ιRV Bݗ~I7P~~GnBj_H88z}VN3U:վ%a֠7Pɢ1QCa&{x1{*Ҽ$bӑVjNC<|4ykR$$':e”g†WmB/[kqHi!-}LIUU'r!#c8^N3SIL?@Bc|^X,+h EdT LϜ NM ӯ`HV1wt[Kw{Ӎ~*SWB$l3aGQ2WI}WKRs7uqUиIHUIc裇bOi+% 'k=JsVd1s ;5C/-F(x_s킍1qk(EJh>lΊ E|paX}D ~ nu08:;3,T|s7cq'Iq'vb lP-[|Q`\H(8E*GUt.Rg%uڎ< CNnl5c6ȚZ91a8ʔٰH~K3x)s捦u(2 u1>x3o0*mW2%;v&pqIEPP|^OT9\QExWB%J}R_˸6+A02 gi镑S$:xVW]y~UxQL{6\vC8 Иde i *:337 5Sw4 ;<\Wlת"Uy[}#rX*}Ze0Ey|+O?t\1p|xj?JZ6QI@?ԶwJǴ%b`}wJoi~˃%OPL{>wz@ѹpG(4p/ +RIr!8ׇh7BɣD(,8&Dؖ0OAg^t0!`"u56؛vefkj6^Fe|L)dB~5Ǘf%Cʩl|ۜ,s7`d;%CE%Sb*xp\H]/5 awV+$+|r+@zڻmӒ=w21ێHOnЏrrޞo;L W/ZEsޖ V6gυa/nqJ#lڣ[k/OrMS> ۍaM_͉ Ad6CxbgF*1\VyLEJRQeR{rKU Zƶja6r|"0%gt 3EϻXGd/T:VV QC՛8T]6m@Bd rȉʕ_F ~ G/٧(fL; l< u_IB erM/>zRR SJb?}yj<ТWO%(nkI]lέɘ-$$;BΞM^PS4jʪa0&0Ԓ#]jiv m1G M Sˬ+ar6kg5>BAtg YeV?&e-.ÿk'"7,es[M1keE-4ȽU(Is;9ٔ!H zQ;|u;s`@x,8Č!7'KiZ,S RZ? b1܃PlVdr員hCojۈ/584~+BPX|Kщ+ݤ~ ,MTΨ6Qhs^w\q-nJu({^{RGi/O(f3#92Gԅ)I*G+Vb\lm)E!0VzYsǂHTAۊ4ҶmX^k$>CՆ~9>Md!N!V0X"gwZiDpTm>QϺ)ďZۡRI|:=X_}3-W@>1`X.alSh+ ^q᛼UcdW)nw0q0A*¨!9] r8/$ ' eAcyڵ!YbⰒӸ*k"<' <KXw$/15' Xз M( iL9D,7c`6A-_a7^%Oq:6ܲ&z,,̴S˯3X7&hf͊\=)v!Yp޹ɶ.nϸenR V )ƳW(Z&J:i;ڀvjfOTYCwC'?8G G BM&Y^x?28" T8aֆƮ `% A// F021R&15UR]&.#B7HA봼 dC\cECAIk~gͥf|-bszr˳gJ% Hg\qj9XWN,\@N&ȇWi#ϹPۨf&DŨJs]F!oP4-(Cc޳ ?.Hɝ> 0p4=ѹ> *=DZ[@&}:Nk(c_ tuo朙1+PvQ^Ã/ce&zSPy]OFٟ-EC1,ʓDẾzZB+֝ޑ&º &NLH3. ^퓋=)u+m{y*\@m#6G4^Ӛ` H9ˌ]#X;o住x&&o+Hves꥝K(x[íKVTPp|WB@u M?6( ,0Ԟ+1X5`G`ۣ^ؗϚZΟ"c9JWȮ@mn}.ȩaaTk1_ +NO|AiOڡ~c:΍ U5c`^7zD6SŗNW_cHpY~s<I9.BjϬ˧4X"z*6m嘴ϊZdai*օ =>? o.Wa)5u c&Z}tZQۢ) VQqi(&Dp6mMT0)ɊM ;xHhvb)LS_ dfXOεy>E kiex

      T}:+Ḧ́]?i;NkyݻIJ'j]f/05 C,w\@' P̢֧A09sJ`w]\$qi |3˨_t 抑xR^iVVs=:M")slƱu[ײ.12Eow97w _'>rrέcKE*D}b.3ދn8B6P్舾)9&&&|+fLHj'@KuGI1g82 LKQotKcX4g.npnfc!P{@֎@L?k$7GCMv XHjY|h9Gt<_ȣ0lCxk\*-dxGMj{,1cv-RFXL ZX/vD[!M&x.{*BBgm"9?@~HѬ(WH +4v+HFG:=LvvL7T/7jnQ"S`Gyr6*4}Ik|S5ADmÔ6eMg>rU~].Bǝ#ϼs׫*\jbo .)Bp4UK m,[!fw&ǽs݁~65[`\Y Qg{pL]R|p B\1)7wƤ:-ax$'04VVNemCS ]whkhwTg?+74(dH۰㦅Zm2PtMJpjz[Juk@ȹa)z>aX=b4s@և.40.fІLJ84,@Pݦ?tSL)dG+S𶉚%NPLv'ŭ#6sUB c QЁǨqCfYx0]Ɣ># VP3 X k *pI3:p t!ÕZ}^= q/ضA9Jp~<LikpSfw- FKSZֲ/yrޥwWws%tQ-=f -C^Q`o TfaȨK1${"b]:8{6TPhjҶ Ng'J(K/hk X9՞$9t )l@?a6pC]hU,Yaȁw&vKE×|h3`^s)Rw*5a-yc[S> A(& ^menkO_Xg̘3 Pn_[FVxe>X &l7& 9Rq#e(U1R$ Zl[ߢ2 w ǺSv17%M'Pq1E.}bK@R" -Wn( [SiJ㖉O﷼6_.>#* ]yy&19Kc]%j fd ](uvXSF *gӄO-J6WE5`R{yDH}V9DDEK]Oq"4!^%[;`{9OG!d6%.|+3\ޜ2BH;04%P(B6@t w1k9;߲ڔqf5}bk?ЌJwpZݢq?,:+3fTX܌t S6{^Iq0ǐ`ܥ'WB v }$FSLHl cc!ǟNo/fiI6k /Dx%ɠtX}L hytDz33BtF?=>[ՀXU8VT`N+Ko39x*5k_OW 7R.4`vASZmX78l]siy#@Nw$5 rU3"Sݻ Š a M[4V_QIʥ ZD}1uƒ_ݙݖ?lNG񺋂'yI(/7(]]Ҧr8_E#¹brVy^n}%o ɤw[$]cMjq18~9 @-A`O TP2&WbTCK%CQ>&\]D}yjn2hLM~I7g9] n,]ljJy0A߈#w{]'@'ۅ V4VE՘H=Mu%i ,k=ݙ$;< f)Βl3\uԾ65~Rf yh bЛ;T=dQB *N. EʮaOs{D}JS. F}9Xb+]nguꝖ~ )8@,ox 7^$W 83W\cJœ;K?ՇqJJQ}f6!h 6 uþb?e>ǐ%Gu@,=(&| H&/Ou`dKIe8-tt#|7(pP6OvzFV~id|ʄ70EǨX宪gr ?V7G cŔjS摦 .6;C/ \<!/w(>ču2nx72;'W::jɦË dzڔ\֋m]^An4lSTi9:KH. ۥUj3V#dܙ'0z Ҫk?uT-8+JY4'+4FTs`-Ǖ\(cP!T1@bqqySx.UBJCMPs/c_־h]Vv-hԜ")CHx1/fU[I#&8?**&ݓdFcWV{es$%EuWmwi @"?=~~GyI'ŀds%X_g ~~&)yg-\.pF°22lj;r`uЪRLu=YŇUrΒBzVBcVM!G[6[^]Xj(605@}Մow#o9;wCD͒H/ĶhDB_"r^' 'R=4al*>_6՜#] {2zS!Z4*q2P?-A|@=@~$+Ywu%w|#@_gM|@O`I 弄?L삠B3LX֟ݭ_gXIwS<~ y< vV&҉Dv,#>K+<s{sYAv&-yAhWGeE.Hy✳ָbv(xtZPSGYJ5yII}=ԫC Qn;iű4y>(Ck=VhQ&5 F\[ˊK 8BiS"NXeƌ!u9L7>K!yk#wg[GkWq4U3gq,)gBSt.aj³p&G?}X$~͂nyp(E wlׂkfჹ .j3 >2?q ׅn_=y$ 3A\'v;ٚs.}n>dP*TB:3[O[X7Żd0y%Z&= d LvU1ܻwDʐ%SΑXȫ%K wOI1&dX FTqzZK8zrayi Vqޤ hǽFdyaG 7oAkX}U EjDrt|#_{4Ls v2KD4$?umٷno= mv, /"njڥ zX Lj|_&[3_Ϣm ЁۊD'(0Zo܏X+><8$'!L S,? ?rz\Ihڈ&;)+转1KSq5NԱjmL°X/mc=i \yYyqਸ਼cx\N#/ JYy{J1}0J/hʝGE=4W''TtWr_ b1w(f4@嶯{I)G &Yޙ0H~&T~<kLiѬ;ƼgZX7?B!gۇS?)ӿKWTAS6Jİusb?;йq@-,fTuD>KY&6QJ/Ew0Wyq :~;}o ^i*'U 7o}eLjopd>b>'x__ۄB?몠5 wht rQpcNA!qNka/fi eIXזjQNFMuɄOP,kﰹ/8ԃq b3RBNvhҎ^EB{q+K_F¤R $y|!{9+׹F``r@|&7L/iDR2ǎ6A> g$lW@~]9!F/"3 %F0ǶidcfNSvY$5H,"BeXj6v@V}|VIdM'E#l8Iٔg%`؃ !lssAU*$o:"~("4X{ha?^ R)Da|ɷwC ~ҭ 5N{3x}GDrҒ~Yߘ tO-S`g_ey,8'PQ`vzƶ-vV7yV6[Q5v:йuc F6Vn{"s䯀fu@}C`!ª(2@Y~B>)\\`#q lضB[CQ;իmL}]){l`3_* .:zZ2]abS`m4ϙ'OcD|$8“B= 19.L~(P,MB~pE;$Gbsmѳqr@xBKo(,4@ʟt(o`ld!ޔj@>o=k:h?ŜY$N$#&|03ը3`) f0])eat֗(w8ր\w2Pr%eߎ)1'2 J?1z=7!1j_P/*ZQy 0L+ *ܭ}QuPIx#^(p'.8DhqW ն灡VτJ &#dNxA$hx('GD)D1z|O#?!I)?Jr3z kb+O+|#%oEp!'jmWɎjjɊWkB_ .j`;% IÌc)T?|o@بߌp"`>~gsjBRf "%U1I^@@J TœGXBE_Ңg,\JGw?5oBOWS̊8˖N=ĉ%Cn[PIwE#0AS+'?}e`Ԫ/G9)&)3kaQ=SK+d\|.zyNjy)1+,h_^~)N!g8J[9(^6ZnooO%_;~"8{+耭S2t Nt|IÁ4^*m?dxkJ९^NmAl1V$i}A(S<̥@7ćއ& X_r8{/wf#WU^ڹq,0 _,\bD)ۈ@0z<nKz4YL_Tj)4;l9'ڭ\oqS?7DDFP ~NWoui}gt(N\m \O,\x"d"nFKO΀7A,8> \DDYn4&L౴~*Yfe=D|o SRE@I4MVckû H?_/`|RH@NZ;AXCnN}4XfwGթf&d)ulۙ~pcGh M w E0\{ǖj_)*C]"ɖov\}haO36"gk%LsV+^p-dcH4]K= F@7\稠#H&+Sޖ h&b>VP% v ][Lo(fۈ@Ny@, p4n6 bBʇ?YH/ׂ㉘mu&^&G9Csr^&TA*]̜2_%` gW%e?rctuZ"jʌ`djV!EeiBaWxREdF=)VM}1ZCm )߃k(`y m $ɺ"]q\u.dml44;F7ȢZ4\'7t-1N^֕(՘M7GpfAYGvɸ$Ń:R`R R63 ]dsi;Ji`Hq sYS޷ v/rENL>Itt|/'Ș^CSˠ@"^1ĩ7iN@RzNwq O?vQmivHnX#d+-˃ 0Xm<"!"7PAH/X .P8K̤}m?~?2!ڙ7Ah%q#>|MqYJy/`SRls@݄c Dؗ';"Z _y$\)V7m#ZCMl+I] Jd0wr ETA&7Nvm XBOڼ/Ó_#\;c']ZCЀuPꨕEA/ HE+qрY]tcOQ;Yv.;FA:(TDD[)eY8K IôK/0)P ?xto2oWi(d͌62{DJό"kb& $shCsҤOӬH;+7p6rkn {qc43v oZh1a)" I*Ꝡw~08<wg˾srտkKNկ񚿸f';{x*G,wBMlx㊱6eW!4Qg׃GCƍy,qRCSVƄsbCpF2ȃhȏH45Gwk90D鴷**6r\H"xϖIDKr!"un3 Py'(uis}{z/̟-3I.:*_#ozzws}IXN#]+ w/<7rscL>+x13(q ޱ^ q7ۄRI,>`H̲ZZ!W:$vZ}?nUW1/GsܔN>w$X?w/Fl4GY%=2ɴ .eBHVcMm(]k+ o)J854ګY_BMi]B S JM h.ȷH_jEGiTy׹=EโySngf>jcAE׎id; 2h^=aV5 DR}ʶmqIDGa NAwjܨ~K_*Sf(۬x@;WmVa#n(>Ln7|R^㉧mPCv"~iGOr<50jP%Fdt3yH+RBAtMT*Ez"՗;%s؄Oy=& =m@S\pa 3U!kmB| @_ZDj@\[Xѵ]@uH%C%+vug0[w2hymQi՝ת1i7?(GЖ#~]/i)0LDeD%=^ IXhrEӶϟ[͖RHp[aC?=wc37?!!{'_rn>콨bPc^P,ZTBGFr–mRO3ĝSWy'j0c]G%OH=l;7豦?_Qp>OUI9w4.:RV}P50 E'iKr*؂9u~ZF8_qPDe/p#ۚP: P=?,`vҽ,O6mbQ;G$o7&ƓHş Q~jԕ5^xy5t&Vr(r|/fÈK])h"_d42ūTǧl,HhN9S#R\ÌU C/b%a0d,ں$%," r4YV2W߯bt'%LѧB b ])TOО`ĕҘ,"/XTi͜0=IlXYʯA7ל6g-A$W[AiC̚;w]ZjZ#>@7qB.zE]]RTxeܩH:FY/7.OZܔzNJ2g۾مZI'J q@yz^815F_U1̺oVD=$G&iH  8x\ 34=}9HvPA-wL݄PTI_Iw' 㢚&Y&O@l(=^ˊD\aGK%F|}2&7i@c2yBNWcx %  $gxem{OC0< H.:$*gv 4_I J_?!%#B7PXêfб=-KR375S3g]ƷLmHv\ɪnܡ">%lRdjӐxخ2OxW3OR^+޾[gA2l!?@'1S.yϥ_? jbAyzFnte^yME@ 4&r#l?(n٫C7Qƻkgx6=3Ԁ@"!'y5բ zvAC;#d,,Yj',nc+9+k^0t68]3$>Q1i1Һt[8,plKk. ~CɆծ_R?hmw_dr PƞcdD»e*rˉy=bpvktm-%.Vm PWI JTo=kZ`: l j34 is_0M^y]WQbX0G~,|* $9 Z v3- rL;LT5LFmHlL2YIxRӱu ]V3^(|}_ܸ1ܹ}U{LC?"8{J-8ka*N}nҐY}ɈKW t3`OU0pEk˸T=9Fk:^!-AO ȑJ\pion X3n0h)Ѥ׺~IiYP4ȍ&'W[@H\"f5!vKHMltrϰ`e:2 qY[y5eX9h7Jt)k&8H5/b ng S-&}sGп<\LI08p!iqpkIִ|ވ0wK2Vs΅6͡ڛld8hz}Yf@bmevA+q}J cg)&8MNMᒰe@l4L pHei-S!d8މxTBBB{O:a -\Vi `MG r160I(ęl,UNNo'+O8{dY/ l?K3 HRxlA[ ;Z4  IdR?|gDnZwoGƴ 8U%!%KkYőFU=t"a .3L[owd9® _׉:H)'|^<Ɍuը7{ǫpc)ĨZV$LqO=e hlcfڙ{R/98Egt-nYq%ApDGD"䁴: NHP01USlؤ*E$7;yEM&3 f}>IkǻC(̧0A[~f@0ɐ_uOGy^?|f(J4<#/?Dv: h{"=<)"y§%An_<0!{hcwyLǪ3>]YoVyHcܿ5A^ytu!dl`T#h/AbĊe'DG&A [ރS𑯾$1[~V#œWl2A&e2i/u (5}C<0"FxuLarf֚/FeVԝ;Z̪TJsyݖI)QKwfFdpHt4i'8lҊC Z̥$?\\0=! e F Be5,6h1S]K0T@Rbv'cLF(]2ECA_R84<'RyNm[Aʼ?QݹǗ砖5& xTf&U@j 6֥}XN{OjOēW|'͂ZOOBFti_*R-Ӧ{pZ RДBb}jDCȾ5 /Z^#@s%b2kU1D( )@Q1POif~]WHU ~7<-8Ts'jBW!),q\_IX-YmJ=輽Z>MH5q=Yiyc?lN1lH-:7N~i]oniޟ V+}rJb9H[(}g( O"Jd9o^؄;\o,<\kU flO^ar"gI:K{+cuf~i ;7dFdl'H̳x x K@"NM6$Z#iq\cMKd{c1,Pt<kɀ_4k+vٮO:@Qk 9\ß=;$50"oDR n=K/dҡ Na!S9G_3{9݁9ϷW#W36[ _C=J} x_Q5ih>.'}V qT1XL,ߴ}Dԧ7 rGye|XM5Apm+z=`d0F|b6!k6wbf>z)ظ2Xʇ'EYHmC!u c~q];к6/GT7GGdn2<$/n~h1Π[i@;%q Us^cO F[1hzNqrO>#]Ҝp \6˭s8|cBSUny8 !@&8`)8Ic(Z٠< ~R(sH=,aTR*USw]EwA9'i*(; k TnגAmj-; >(v="Cʠ[w^4^'R^{fz*ŌǹU"1 P=; /"BhBmˍ꿦t >ilO5,%5sfJ`lo tSzq]io ^iQ mZ^ GݞX%8?9o7i֎V3Z:'_#:st6ͽKҮ+(Nڃ {r4&BL']jkN"Rx.Wj-aކg9hG/\G"И1ߋ^93-xU_ ?+ڗ`҂9kEhNptf0AKX!|3 HY.*#z^RCT]% 3F뙣˙9ƽR kS&zxU$7/׿%߲D(f`Wr{$+߭`1 } m︆96auaz^T4$''|8 BvFi;>=,% I$UBG&+$GӋRT^'mMT}o" J1U6zTH&5^6Hm2v^udw(PjZrBC9'jzG6;'4?k% i֦)O Bƙ[cIC4Un*^S.9"Qbg2X7b.޴}QFtq pt!QU9MayLroЖxJE+MC{D^xxEql^X O.*9YAOŌY y(UfXP'(Z'|p'Vǖptojd=/z k_t:}tG6[]QK9\H.|3Os Y>|vr]ɿD@^|M('ךҜ Bn?;1Չv}^!Tt3mG x* Ѧ5f:_ s޻Yh=ğ;kŅ|nѭQf~{9\KJՆ.$C\-MD1JJS~̟G1jn_dw3L8WkI| yC xM|  {ST2?krA{QNY*}yYi@8, ЙBS]C fGyn+8ggX(n~{vg Ud9NJc)Š[4=cSHZhX,F|L+hbm=TK~wn/]ʟ]UƜ $m|OA}-e=ATx#r -Fhw+6 Q`[T N}8׽>m3yg]s 1͖5G($|~݊Wq83cbOC>i)i6/W"x ւ;}I)ԠT.]@<*K* )p"&϶&7]s+rc5VzM(ロ4l[Vј{k:K&4A֍;vx ͻ C8eσ@EyW]>iJC֝: 6P8![b7{*rC tw@A,BüLH.13TNrt"hh3++&rfRL+؎ Z#7km0OV6_*.Z9LAjϮ?NS[Gozc-8l)td&1 >~M CTo ͤ Xľاd DdVm=a~מ/ ~n`ÿ:p4j,_u`wq9Q&)NDpnǧdbk6% Ni8qrY$ZH*׭Db*ϛB޸_MzS'go>QhiٺDU@z2 c/UoM*Y{9U;+wI`Fk.} U  Qg]sB<ؿڅ#V{$BVEլ6NۢT{<٭ V;mmj,>b,dս:9R=+>ɍV6KF7H3 yn>T).8vP&̏aocV? [S1RziKkڷkO9 A$a ،tCoyN EX4 sOUc9rʩdJV⻸8@ `LWH{G+Rl s2 G3LRſ^+X@tb{ԃ dsF[ 4kEyA#O9=T x?&NYA3)@Z*$+n9mf4{,Kz&^ 4HO]c N ׎KD\AMrNoWN4,tx=f?I8qLćokTOF&@c!_ Q+eK$N 5A]PXM Ű=U~b oE<_c.cM Whf7|ެ5˜]#Jl1\zҿjM`Կs@ E7e#s:Q+SJsX/Ͱot=###D 0R 2V?5i^C0`{8c۽UQỊ_(h)] GkiVYSw _V&jY2)@ibiD$*/vWݗMxNЃ*T .HĜ>;@oWvxj#tp"QoJՈ>9nV͓{7 ?󻚟*_'Q?0|g x:TROA@zW yp.Y #n;) +mW^`kk)k"x(yթdM١D|?7iNz$+Eԡ77HC +J#Uu\Hg&Ugc2з=n=66ہq£Jd8>O&8ףg{OUtK-61F N]ť4E@P]5d6b-ۻЧjj:3AyGCT *a,`uhKk.pd`$>t2k I!s߭MS"yy@*#k9E%-;o3ta/= (uPf4_mIPFr!j r9%$v))EpB6oNv5چLkg[ ,Q̸Jypj^iHl:r7\J-gCun qEf˿aW@[ g'.Z@a{{B^X*E%co+\6W@{c򤛠oL9,OՌRc1~ƾc>r Nae{Jkj*Cl2Xmh[]!7JNrs+xKrk &\'omhyOHC)ձ~lfISۀgw">` ɉQvo`, sQIM% Mm6ex}w a%NʂG$myUNMu z84AZYFY=c-Uqmba9]*z V,ɰtrGFr"ז!B92H՞KL :ztTЂǟuDmH7%c!ʆvHjBr"Ad^Rem#Oݸp3 :n?. eΰsnT[ O]eV0}YYѤ>J i?OM;LI$k1 &Fp荁cl?]#;1q_/P1iX}?m:kK2No};E% 6D3 ќ2ӷQ橇V!xs60sn㺿, u֎ETبkþMITA4 t~_}\s|¸z%!8b&+`o!Άa,Tsq)6hQ;GSQ8d-[>sɒ">. `t01I1Zs9:ƀo݃)l]7Jo/2ƕY>:L&,IK#1 8sB{M6GF1ǃ n0^F{U!H!\[/l`lyIǯol^+"s6ug7D]Od/ r>}93v:y$VRPu%0m͒odOYg6\2ϕ wb,mdƇSBѪ 5mBa+9Ut [ F/'qX۲1ܗѫ}]Jncď*1~BCE8/(UVK>g%I 晖3I^QV 8/I5,*PKS)ˮ%;oG?w J6@b %@BʒnVULbԞQY6t[j3eW%9y{%eenfzP 6[+rIB|l\jzGN|Ѹ9\7C%ص,LH0}`G:ǯyQ)bq'#Զ2Kp@ʱax4Z5EGh;뽒5Yf萳F?,U331MgRpM8kJ"KFmKSg$V&OyKTsӄ U;H3;Vl} .EK@RvpjW[`G~  V V  r6DFP iY1;rmxQA48`r( #F@2> 'x%s-Кb4)뭠&?L 4Չ'GD'g è=R^l~# z=KE^!0$pUڧ.lEQ ?hx}tcVc"j(B__Q`- fr'EuKLөgoʏ=0Tq׸H m#.UxPMsC"s3)Tx ea6{HT2(_J(l3jE6zfp)ZsJvOd{,e:ƛhZΑ 8.aE΅^Ip @PǪOzkr nw:FξPWƻa_opmvA(\.%m i2*M%,bP lzPߴ^=&)q1ήDp1ޕ=~8~@Tb3pMaSTj'+',H1Qhx]E=n=M1~Ni+  fq例v&o{;a z/*U*t[mo&vLi:p NqN4y-e24a!nBXnC~95U+p翽!@‰TyiP'ݗ1 HO/QVx$+SM =b kn'gW޻rqz!0+)E0 8˧ȉ')s;|J1UOHcJYR %Yybť W]l 1Gw $ZH ɡ(ޡ[*!cI4_9a@Rkybq 9%44%?!ޞΌ f#*K40u@ir 4DxDka4c:&^J9{w>]@ypt@/@r4ԬPTot'eVH}Waťdc4ۛ &$QSV\EW12~डVrd#^FlG)C`86B)!߯y gہ^¼З;ywDZ1#oKa/`/ƥ}Z+SV[L .YQf'L9*Pma|hDE&HĮM;=&AK9$tf!x$BV&_kڌ!0xI CrQ hC0^tg36} >%T6!.Qh+Alۡ yxI˵]iC\gdx&|yբ::' |6ai=BCy,ثm|5eZ/ijSr3[3U[| |5~Z{*,[{}b7 W8H`줯ղhJgwãmD80 L'c]+ק19=5>;zW..w*~KpwIRЌT`^p[̊O+S-6x#X!/H#a%^2BtB{ k@9ԵAYUdhUGgOQ io^jE ɕ79A Jӂ*[h/7/܍T6?U d;ӉPk^ 49:͗ ' :p+;ɿ*BZWvPRwHb#.1Ɣ\@q Nܵv* YJ%w>9-w^S݉_+/C$jD.X.w -|4HǬFBTqbOM@fJ&->Yg7N"s9,B(D& r25>7E +XZ 5=iXn1Ɉ)!=he>y7Y# .AcD"<9?4Hy w3OtK\ȴ_tDCd.76 ̡6Ndwe-RүI]j/0ᾴ­? fW /=jji46QD,qJ ee6 ctg(&M~ ֵ5]㋖mJ‡Z i5w8E.v{kpG u0ָvrꠘ~S̸8Ij(<%ϐg{Bt9)X9?D[/ݙЏf:򕆅:)wǸ.jM8[LƮ=Wz!7J"i2QXqYqthv(GTB\ͫFsS- d(&`I䫚:!!Tۈ i%i@~A@'Рdwd+N'>=g%;+o%ߩ!I҆M/_@;g2% 'Cb wuHmE.(`U>3&P_Li&s7l[XcSML0!]bO"kqƸˊyA $ӕMfr'QZ- )z9t` |J2u(~'D;xrd] v/v:^QQ*1"!:`%.ksaI)W}.XAY@C%91oJF.mK0W"zXɎ oFC:lT+\XHdz#OCsnX9T#:(|'HS*tujj?~/-LܮmV.pnĈ`ctabE'[l [YW]Zs}s5$$]V[M0d5k Hr//EFg kPr.nsM3Yp^OAG!%$DՌTVU}t}*nȶb %];c8Ԩb '77lpdgY?tk`SMm:Ux~ǁEeg2Хid /Qɉ\fv`SH/.V4M:>_#OXEBGuO~?|r:_pi,ǎ:>{Fnź3/Mŕ@o'=D,i؛4: w˟2 j2Jhk+M r|ZF(vBi}oBW"f-1Y׆g_?Xtq\MYGD5KA$$;A7srRYX4jY`bsF$e,))#מz0rP=T#tQAW1hv&sXuH`n<%svZMۖ,7~¼5 ݈0ҴCUT3Y CBe,p$D[f2~9|rG3 DVLfDS(ۙɅWkh﫫lߩ>%C $[$OM"Ƚ ҢLOz +:0oOr,>~FN@6||J%$ T2,^$(}&`~z,j7.+`7m<{d!?xey/NƫQ>ԵBigJWp2['cIof7W.x4zj -\H@0?f5_/<$^ o@3SL.ǴhR+?#lf=h8@A(^2Jqڟ5cC2^CCJ'1Oru V JAڌyB,+}45p=HA#3+T[W٪C_a3t(v0;T=Viх@W>/Zc1Nul5\W"AKaX66S%Q4/B&#Co3SHpQ٧#:_(((gbD=?WD{^äfxfƍS$?ˇIP Vaoҝ,;5nCY5̛Qmi. +qU\άZ ;I/"GPeU'gÛ7ĆpPf =+w?"]!s-Xo UhZv?n{۬_#?U^u߬ Փ('<}"0%f?ee=@.*4A Kz4 21ĽK^»hجb:għ_ *CgPg#鸑и\b"ϴA1lO3\5Q8qhw`;Wi  4?o-ND;,O9 RK`%y5*4"vCdԉ[ֻj2P𤅾^B|QcMQGʮǰ9 e =%5ms!C@n6(VP ʰ-ܪ(fwܘ_I|D5=^0ы E;yه|Sy˦_O7Ul Ƭ'6;.^I:0R&aɐԆUd~ow:Rhx739>0PC^I}".}9vl֞jB.7/ߟ,hGUmUH.?YኮoLbM#z,n?tuApzWt)kF#x|&WjKq<[1SjVP$=,s)xv 5+tQ~z9' ̞+Qhܰ̒yYӟ*iYSX6:0SvͿJ۰]#Ə>m\U^&~Nݙ9Z B]9}{j]=o_TY9yd%qB+mj sϑw5%`hk 1↌C#~9ה eij˶ 4;4V{2@"D kDI|~t;VXӿ)^~C(|m/8@{69!@KT;(G%Mbcwq7 s$bVfS-jSVV3*|N :,miHph>@6xS&JdHXyksUi0cZm@4\C!Dc!Cw.;c I PU4K,%P8Z}o8|R}[͔8@#yң;5M9b %řZ9I[G/I5chA*!QZkuk;;\yq^g՛t\-t Ak# 53L@SUz}u0fHFvW<&rwP]e?y7iAW"t][0|ɲ̠:(24:LlB)"!WA_.2cW(qd'WbiT-/ waaoGc_H2p)_3uDk4B((|3_۲ +ysVVyaG|1W4 (p(Oq )8GcD1wyͫilkuq\`QƕNt~˲(:koWE[1^Nҵ+%dِ4]>B4.[ GK  +܀u2?v u۰ jE NK}/v+9E.@r`$rs )Wc SuW#| Q"8@F|9?(195Gb,941K:ǒl=Pש0BlpҪ=Jָ%OCG/ӽGvXQQ!i{s ]28 1! ]8wHh$9Ί,24Bp=Q{BS~6ab /IWe{}co,|B#qӮ-ոbnBq!y˱ wm?K+){oEdϷ rkOfWEAsZc ue-7Bp t62AU)TXo|}`kRez7Bs"N^)W<{=}C_hڑAͣjYk~[uMApuEYf[Iڞ FzVAEA+jCbb I”†x$ޠZofb3b^ )yiO>T=jjLI;DEN˲e{|DiO)5Cy11׭OE}5b A9q9RêtW189,J7]:lG?LgsW)4y#ݫP;CH6uI@OG7뤒`Zu(V:ZB_>2lm^ύ#LX /d1Wbb2$ǽ:OՊD f]ݛ2j0ClT$`q=yT^>:vcK^X|y.v3KO}eQ~aR&a*+y͘,PcM&؊zV4,INR 468ܭTq ׀7%C_v=.r=ѧ)ƤtyT 2^)R6!,bD~E*Ŧ{O{pw&·=GIF"0ڰnEJ<r(7 ؘ\` K `(Ý$pðN !|?56)m_'=bYи=8sX(Pُ9Rp~LN={,ٴy8ᒊYB v뗶~]ѳӫ|$24t~lf3HJC*-T"vڑφn_/r 1f0=rW b-4xgp!BF;] aj- *X"*ﻄEЬ0px'l,SΆ"ݐf"]D@co/u&/i0hlq!Æ߄f10y5cmjU  邆WRӆ"w@:lxi™)]`P %JٚBΞ[e QTI,trO2O0n0\WobAQ<%&QpStԢJdk>ƥorE·pU4Y|I㨽\ts^EƎ.R*?'=osq<+W ]^:ٴǖLH -NӗjZSx(AQ1c 4ƳA@>'65J][vLd<.Xv欰S' b\wE$8Q~&e93ySD} mM+kγmnuvun&O' 0+:oPˌ*CpD'8bXV%"貆t^ߏ]gês akY >4l &V捿r9OkkXe=zd$Y҉ax'ò> Jjb)cm.P7? ^^ (D ;3-40e -Sջ[*ɦ{.ZJ &;L69 z`kdb,T!xPܐaKuS(qH*ݯJy3>oH'OjG'Eo ſѼJpןq冏zl0I}X3)q78qXPcCCk1IX63<_ a ^  qZ5")F5Zrg$#W&zFC9+4Sd@@7;+-7b[]jz0ݪ?Uc86Ȼ "P%rZ3Jكr:FIW; ҡ lc4m'}Xd4Qb8ni&#j™)8!ǻ`8> GU6<#$_@ uy6&VʔC+U^zJW@._Ԇ4yzg=;|;J '6k bgxaNj`LP ţљSwywbqZcP)/_ą1'y+J)( @&/,39Z^{qS9փ"H\gw+ X;Sb!4ǣebtK L|Q?Sa+u\a=`o)ze@64SNmB2I m$/]AYײ9v 4j;w׳..PM$*0YS4(GDc[5='{jHXƯ :?q. h2R TN*z˵Ű_2\GfQL6? PMlBP(@w6^5X[\$Zb ^ ANrql &fМFvϴ߉$o* #hSs@< BТ8{x):=P35( TL!sM1qor997ϴG,ΕhE[bd>^K nQRLG->%):Z9''su=sŪ~>Q{Zq] {F6ΩvQ 8/8;**Z;])T-Eh#/X$o(g2@zhcP`!`=uSqTU!FOW3ނ*6+eyaT!PJDv/adQ=>":-dYAv h܋_p9b1LB lUEDGsԆp3N%4׉C9߶IIx0.'%^G1Tq'&DvL\˞PRbDdC#ӆd>m>[] ičwc D~笍7,5gJ9Mq2h~=LS5̒V*F -J.hqOI u tUTH]mTfrFU|ӖO-$D zzP>@ N"4t#}R-P`%qFXv~.-D@rNn`G_5hǿ 08Zʨ ˌ.k5c m by1~鯘%?RFFN#|OgGil3~IA눨t(1 aMYq<uqs4+rU#)"c &VA@Lt{`jYЭ>R1[ƟCߛq9PL"~hQ9n÷9l֪MqčC?" p .\8Z̠Q=iO]# / 0,ej~8wyʌv>Z4ʤ΃ꇃu=-.[e~R3tx>߇a{!_cA^g-π64uNu ,{n؎Ril0VGo:RY &-ع6I)2LVl+w$^IB.F8cQxHaHuok?0"G4S@'e* ۔цoH1j׉ ʐZ*yZ h毷5`tʞ!&WD^d%WI{fO׍ !TC ?B}y!5}u81K cjrU4HiMEtA|2pNlEȰbh[bIH!> ~R$ PRnaP!G_ߕ}Wp}9j;)V40Ԍlg$1vؠ`ce,ϓkl+2lh ˂\`y4C@ H]r1b|9xwtk7~N&~mbrTbN]ekh\VE$ ?J3i/Ǭ)}(wq׸B^a03]Xp9y!717h tkY44zSD٣GwMjUN qK:h$GXo0 2g,5N b^`FJ][z.}?W z/=:ݓ+37W8$A}NgtK!“ad]&{uvc[G$ r-TI՝΋UQmAPM08^UC_!ކaþl?Ĭi[ b8 1䪠~Gj*^u\!tҒ)#"\!†8W0vf0^2lt|(I/bZ%*tsTrhIvD2b(+=Jɑq(2|pvhe L9I^FNiv OGt#,zqd Mv%N4/[/1GLr \ )OZ.6Tm{& š.y S-uqB#;?ss_.dɯ]@mQ_!xp9@@ R5;\k9ShȵӁPdRstڡ +#~Q`+MˮFQY8Q]Ld_,D+C̰o3QՓs=^p)שȦ BT͔ :&!98=(܍-:&ԘyE9pi8Yr)@t0zKCޢ; U\oot685!2ĐulI g}W԰, R80(ps2'0`Ҿ.4mf|4@u/Cf(ՖUbWȉ*㡸9|$@I-č7ʽmzx7); ^#p(ъTt[BzuO%AV!]puJ /;)!TTH!4T gT VY(2/'Hi2/A3LAѤ܏O?,}6j%X|pYy+oz>IU_dymBHANqPWW͒+~E& 3VQuZw 30^Qg g8 C4X՞'k@9ҒЁG,ݩ%ڢ(+Y `a1=}fDSN :R Ck8]%=Ʒ\>YZ#˧Ngw6*+A$E)_,o~L_>) F]9no]pKŝ("*ELTh ~-jyL! 3~Ux/NS)lYE8f, GV5逩_$3_EthJǺXu7wA(.x^54j~K3AFKoMAUqP>_zAB%Cg\ y=tVpFR=Loa(΋ۋ:_y42Tmin9 Pq.wV_Elo @ M>DD d:Ag ,UidRL/-qeXL8jo_724D\oJ tr& ֹʲg6P~2g( u7Կ o6gg^ An;*aηdb-C>ycmލ%.Y09ۻr}ET0d ΚrX@%C[o/0&(tY|y0Q 7E[d;" :{A3tţ~H5#2d:h?WhrzAeLh+E&6Fc~sAEiZu/^JGQ@f%k*umC71KȮʺ8 uj$-R|a4jӸWuOD `cj +y#[+B48čXv-L6;hn QkxR +|r{[ e#rm;.'ߚ2Ϙ:FW噏lb<eEU`$]0w$H &y 'kȓ,M[0ٵWǛަ_]B by:mݢղмԞ`f)n,0CmШyD">{WGɦnj>zq-OB5Џ8}YS.aR›BM(7q_˵Cp{Ⓨ*qi `b)0O5!*9K\T_i췾!є,2or&Xhg+wՒw:U?l9c6Cc-*êqrf8Js ZCY"I Epᡡp_.,=&ZF2wzƻ:$tn9;6C3s-u/U #BKpFۛ}xoo%Rh< $ghb#1^(V0$e>Ŭ}54R饚n-߮.c  zzpـ-a'JG>7%l wX  YGC< eLxo®]PnĆ\Ѭ6}&L8SiENvu!2ϻD{? ~g8y4]=Tze:6(7rqIWnWAs[%zi7N#ŠMۼeRo;V JwR?(p~m'8Υ1ڼH"u PD7gf!!Q \3fgU'e;>e{CJ!A휩:U$ua>fr+V1jlF0MyҞRRo,5YF \c藮 !=ׯ^WOy0FX\Cx(C}"hLoJB ^뀲lŗCɎJ \,X-c =aķ`OQfa4pmp=x)2KT|t!T{C˅KAef]g$@N  5"u oH5շ Wu nF>!=! F7 y⋯'檆b~i}aɎ}*}-e$nu]@+626urAפj ?YA;*2UM$/a2g<])”{Odl AN ZY7 a[^2eKTw֥6Ͻd4w/8c2ʿ\`Y%͉CqSS&|Y= 'Jqo=8Xh%1[XKn vwԙgBQ+lyHrrP2$En.&-jv8NDfMVa&ɠ&|=`FؙFra֑Y,kZ/)GΛ:P[W!RN=Աr6m&2Zs1&2!*91k:WDRb5\ F&+zQmu銤ŻY%KYW-gĸz#%J9ӲaB헅wז2[gk˓ڷs->G,X’bI =KV  u"Ft@H._ X]9̰U,{#]ëi1+gHտp c^ꮦ~Ԏl7*C n[jsw9TjQuqGl3eH݋v M$~k+Iٹ`# ;d? e-n.AO,@&BW[jz3-GӁb@āa<]o :`MjP* U7Gȫ ZGR@yWկIq&1|/'J˅:$6}B:OtdYoWfQJvpb4 &ҤDpJ.-L9Slq)/,*S ?â@4g N_xKRrzb`9ai45. S-ewư]H[ v1IaU`p}ΆHn6}{NMm\27u:HuDtcP2)"[1Z]c_1bIz 1$^[FxfXHBQI0dadk\e8ENCC2JR>1Z8 VtMYX\*ދ mYK+koiOEL db=⇺#xZރhڙrly 3>At9BirF6PPxx2 .`Z8>DK?cg6_fp.cG*"v˶u1qWUeC^8x_L_~8-qGyK Lzf@%*|T wL24 dl_L"Q"';u]nOEq02.7@UtI41x.I3?"|?NLɃ n/B&T+Ue oH(]rOUn|VoPsw6Qdg DpޞxQ5Q6o蚌8< H&,N tm/2m}}>K\ؚ0j[XΝv'cC;9v =lxV06͌#_kɼa`uP!MPϺiD0|D;>dh>(Q]5/}x7cf(q鯐_S߿ڀl)v~~Rvkf| ´"<1ɝфG DVY769-z!ݩealU[9;1X8Im3fS k@ɯǮB  Kqd\&J1n;8Sځ>4{<N `KJ8'`e ȷ&hXOgr +9S?:c:A "`y(_i~l^+WF'e Ѕ;o>2LiDQSo,Ē,+޵$o)nb?'{_OLG9l)*l]@$W}3$)7 .I7/@d+xYw)[/U7` ƲyNwՆĉYY0]J3˅&[E%z+=@H!=sX^~9g';+[S`UΉ(] ^Ub*/čM . 5e %9_VL5Y$L'1:ij ~ 1׵ttan ClCdb .fu*-9 4ѭ?"wRPZwDI2x8unsd4ǁwvD_ǵ:7H9| q];1Le_.2ǑԨjxFͰ溾Uy3Mց0nlECwBPKiÆ {ҹu~rkh Z`MdwN uMKE :j`8O`yg(>[Kk_[|e?J[ϫ:RsԠ" 72aAOGFvfr n;Xxڹee4)P?Hd*/`J+RT2 GW}3ࢲ1ّq ֑"^&&cw!`h!6&!o"0ًW?ll Fi `U)EVgeb}) 6u>nljHuG~IqCmӄY!mj FYOW6U{]<^pdzjmm%OBs'9IH͙d}̈́mUq{ybL>* g;NhBC1>Hn-+BjM!J?TdPM9k61 l| TBP\⫖ :A?ٜYxVpE?Dg{iCmu/u8ԫp008-?,V"t+ĦYϘi!xmTgq]TuGE]%YWwT.D:*_w&K:sUykoɯBp/vg4u`_l7]'MGR5r #qqe3ѕ-N@fֈ!ޑƪ$&m.ap]+**kg#1uw]X"y3dZivW*8$Z$WĘdlXuձ8 xbj\H3 F8  $1io:'"T%jR/qwG u:Bb4 xv%PִFGOiwHa)2 [Ѐ9@jƙsC'܂Բ(7Z!w!Uy?ehC"?CH1N:_<3)eˏAn!  ,GȮ.&|))!Kζr&sѭaoE##CemwFj+4&دj&%rR[ ryC v8w%BhR]!F3NH%8է7N*2[峲qÊ!=mȈV~,9efNʓ+SbִѶ~FLc1:9qtΑ LE.iuF×C1^;ҺeJkCdWP aɚ]vF0)$U w,k^&8~MEc ^u !upN[&Nlݯ wH?6Aa9!v[etSn jN\HS W{֟EYjĚ-(_T^ybB@LaziTD=}mQ7Ty &}(&Џ*}ZG;`4/g`1 0i5,#A~ &Vf OB; %w] z.JdM~$>lgtP18AM~ᨩŦ2lӦ8$m@c-jR 7@^%Zl^96~E_wZ1yjkd6ыcaTo*3ȯEvj&#/8H6:?xfR};D};OH^ㄬwjE bmFVg+-TP{ئ{gHT7x;~DLHLA^ HUD]V(?W'%n1HUS4&{İkݦZL kaTtzNYPӬNz-狗KUJ:ȑ5`6S#A#顤?W:LjHh}ILiaM|؜U''4ڟZICh)4G1Y9DROP +vxjw=R5I\ 5ko'~$n?!{h5ƫ8H/"9ɋC|"Pi0k6c5+g!t4TOR&Qp!7,L](\GD$z9v}Yzc?J:[S:^m2*% % ȁ!+2rlRatzC{DU}Ld\v;(.Bv 2!ה/55(; _ i-Rj 8l<4+~=?WvS(TpD gcm|~fiMen72=?D0f;9b,nfI o 3`IخTHrg[ LH.y=\*iҺ$q 4މy %btEFy| W4Gir4&80%M @b/WIZ>@&^y7܎Mb% R_SJ{O^$f *:\be*sԚ7>_:1#DNj6=kn=̍S| F;wHf{qNgzAb Yk򲐶wy @ DiM'%7ЪLj882um5< 9j]6Z2U@w+]O =/%럻 GaQWT%s+N.C[Y0NRڵNiO6`fmn;2,,ч gvK~c/m5bYO IZ A$z9kV_kfT+$d/ɤOnмmw4)n+1!R %UE,G"d[p #y7`?oA6vNoa5Y)oE̢`|z|.ۘ&6͑ ^O4!Z(&ŔuQ ŢQUEgHu ӓ<P<2}MdrHP %q:ۇ[M'~B!ZR(ޅϫ>i/N]G]*Gڣ]+AIr?&+5\PsC '55F_Ώde;N4h#061;4ɡUU=Ya Wª-8gD7_}P};. ɪp R*?͘9䱁z>&4 м to~ N 'l0 R쐽CE fI5kEVVn&sq x_ =L7i/q';ӥ௸j|;rés6f˚Uۖ2ʦI2{s(Dg͹^i[2ePggk%-ot=f/L,E kDB \PP3/4nd 6_,>i5n\ umpZ_"(*-zn)ksCX)^Q4v 830L c){n$.gȰ('X +@ոc_y ݰ"[䮀]!J_.e#|ڀ+sE48MFJrOӰPW +R$(*'KIFhH +Vۅ<zp #Q4TCB`n86frrBrqv˱]efg].ڂy׳9]M\f%2F;~(k1@8ш$/7G9[ʂ)WOYop'Ɠe= ϻ ^nNkIRMԢ;jDp)k I|{sCoȴvRT%<`H˗T>h]uSࣶ[=I̴$3`+yX͐upDaU.JY{,gZrц8XTeQԾ8Aw@?1I`RX;m}T ǒ\# Ml.P30#'ε :'u M"^q+C˛K&Z+b!0 BB ({{7U ~;sŦK$T02voQÿI2ݽo%䃼CN;rF & 8{v+;)ꕕ!ࣞI_OhRu +3?%$O@bVyT)eLiq3(_B [cT]eҲe`ٛc>0^y礈gYt͖N'f@(!`F{ Wh}kNdyflb2Xf#7j jJlU|U:6sr_TQ aAޯ?x]G=}@ˋQ1(yφ`xGؚZ<$ش([iTe;~ 7Ŝnե`5ԑԆa{8J0n`]W@49+)Uh<1-]xGwv&?q5;STuF`~!@IX>ӰWdj)r k_ ]K#oL53Gŋ|TFrr83a%8Q90el5ӯnOAtօiExSM7x$Β|- -J#Jtum ^8܇{UC^+`!q[oK;Yt1But'uILQ#%~i{fD\wl8K,L>  -tW?D^lG NbtkgջIzt4?m|wKiڈ s@ 8y06*|`}i唎2nF+34SCDinڧO#df t˜YֵKk]l鋺=TWO%+.=uNa'G-L Ї&lA ("lGˢ~]5‡apoOfAXÞDnSJChpT#N(dJQ1wsEK..d_Y4x;+4I[M܄(+ J靹￲4m V{u۠|ޅiLna\?*,S˖es<#{{d.*#f%3bm޼G80i@c%JZ 2jng0x6KCg,I'?P.9;NxnYo}2O&5RU#&OVׄUD1A.,ibnƻ$ɮ4,/+dd[dFՀы|ENQTxBLH:gLbY-}Fq^dPlCA _ ~OݔkpLZbb*m l/6S:XvCxaǼ%~?;7sm1o1'a)cZCacsfGCaho}e<-$6H%y, #wk z0A@-?U&qHJM("ɘl,'&`׌(&䙂(CRy3j hoESR&<6֝@˂ m).sUƑFg" z&)ya⸏QLb %|qe#4jWgqLU'#Yx0uW҉sz¡I~7Nը+<^t\ ˉ]=~[̯oK܆zhE-}POK.n9+DL큎MS6f+*OBF~)-8#lNoPS&:ަͺO#^~*u+$2*N5ID\O\n@Q%y䃥x##*̫J'Qa@tFXy~D"izv+1iߐp5y DY ~b:~myb:E* 6JX=#{BΚA} Y% H />%KĵoO1n3CCBꪕ2oTT0 bgfoq.cc4H9E(,v\yA봐܃g-0@p/~EÂ%YKvU*ly^6\w#/8  @V|Y^kq||"Ph-dݿ5 a[U[4]igxQ'kMRDKB6.i l+=B*ǕOY `7,0d[.wyȒh=?'|ObO{_喆bJ,t Bchο.,9Ҍg v|ė*T$0=k6l%fA,HT$=_L萫w~&dTܽwn[6dհ|Zʶ5'u{`gh01QM3dsLZ3qrdءbn˱e/w;LBz΃$Pˊod?F^^'2zOW %8<ؠbVG<2gs . UkGJa-~j eWB+zEub!c5$ẹ Py|ِ؛BO硦VF6e 7G~9BAM9|\ePV8I/^%4=I%׀cBub{[A.=!Yq %Fߓ݆=D,DOGд9YNM> Ĭ_| )tlPԍ=:;]W`&䯪u[P a0[Cͬv@5LDtcQh0iܡ>B![ʁ2\ZՍ$,az5 G5Kamg>6j}sY?+"'I?[2j 6+ a+[ Х_!RRD v7h{3"tEi*Dh:ޗ6yv;+[I:tٮ:{{ܰ>g){yx7%>HY͘im`9#ӓVx.oK;"=%$2jT|;2c:F1XMD?of 'J}@yLRӺul7vqF\. 4hZij  d*𻇓.~& N\"E %Wљig>x(؇@v)83`0GD@> ;TV7g)?/T/ndcmҵc鲷E pFL4dqhboC t?(,?soؿZX  )k3R}2`DXV~$M3wr~V.h wEQe.يKD~-ɲFX)#@KT5tڀew<'C%M.6_ެ冼Im-~L_L™׋-Cݹֲw-EPFQ{%<׵1VJnȱvրޥDC y.&/BP(K1!v3)#HA Ϣ@{ǀy"YPd;~k^-{K3[aFTWvgeCL6|̙JT1ɜa 㚑[w'E `~w}N7 "@ҖGA9i**l%{J z\gY<.zD{DbgkenUֈQ!#nR;~%)UzWwyhGA*YoQa,wǾ.XZ ѕ?Lv\b;ddf򐉕8 < ΋XmV'cǕEE < h<Q<ޝmD1X\MHգt}g0 \MYͫMw(LH5IGa:]ÎX.J*e0Nї(N 'u9J|ϯ) C괙g?*0>ZHf %aA;  'S7yD'I^1@a~c^o}L۫P<I5t$0 CG~bkHh-^Dr[ Zont사w(Pp 76TgK"BJc}(aW.WIٰ?lّ0&.P^EX7 AѾۆ(G66K\ZM~,E @7R!]՗ EnG 4YS!EM< f.:ʮD(d!}WLSTF;ͅ7 { ՏA_>VBkDcC^:]O[ KBjz<ҋ*WW7H)9Q?~A+ܛy>Mf;l#N] XT%"RM:Sχ/Hk ө芊օ^&Fm/2|3I\:f(e ',sa qhBzًE\-!DTZk|EShEfG,2\1-~B{ΧlZhY-QS;X>ǣFZ!7#jZLn#n`Gˮ.n5g;{tӒ!utn)HIȟ)4,OPXR7P)TVٵfѾ\vI}:&_$shysR@"m}w  êE$u@}AMD>8VEwqj g3k<fKm~o)N%XNU4HGk649M 7{e)8'o2ZO8S/Hf8l=8g>3Z5}.-'U~e|L0)'.1)y */{xhEp}n73jx{;HTctA\M tXbԽ"/]iDBLpt{>ԂWR64rq7?O\vO= |FY͚0-@Ye?^Q>UQz>JibKa܋5{a_=ZeD Ga,tB ʄÉk s_ˇ5b`n[.5yҲp5|L̰Q?x_U6iQDd"DaLc/a *lȜONirں/PlC1aS` _4"? |;0oX{#ˏy]!dl}_ײWS U!v+V4v>weVÿکt`"mbxn5hP`Z)M%aLnkW4I,BPmpI]@ѣЀ6Z JDSC9@wWI+WiS^\M/l}oɭ?Ԟ~e=4J{i=t{@nΔԒdE@3>SfآDB5vuF$^MlmT rf&&e%{E֘.8P2ko|Shq`gХAjXճ\~j4;1{æRVrңDv Ӧv4C6)r cօ4 z ]D-zV9P 5 r[>eO>rv)20b+ R/unF9L<ȸIT1㫡 ]g57!S#dնWPRXCL`ZBeZh:*l2qa v r,dѬXk'C\O q?! [TX[egP"{YY&&ZÛ` *Q.Ewfy#/]\>DL1# ;^keQkj.$Z{0R1)NGf1q"40dq ,^_l RbAR_ߒ pBa)pQO&~r˼vGhb)gs% +wCNKTvXקԝ~&ϖkx2IOtC#T|'Of`-͠aG˺Í^-+)b~vz\1+`0Pf!5EҎC *|ӌ/)[-*Klʫ+5 r+-YGa?S2͕fq,wa*!@.&%y=Y!4>K̘,='@P˃.}2.uiQ5O 믛P-@򽣰peQbtl_\T#B]%=A[ cMKJ6"<5JR% 9O۠o)6_,xvP 0C} 1߁OҺGg'-~pGw /&Cd) '*7|F>2jpZ` (! IHms 16~Y `51v#ŠE7bґ׋+9})kz2'bC1sF.WAmFI\ > "9S7dGšo 8 <*˺鐌iS&z(@R"AtߗZ4fw+VG?vI^П*8өF_ScܶQz]<b?f2[]")@0O# ؾs7E*A:_wJl$D*8Z e:ȫ\~ ?6+_ʧm XVl5_˧X"GwK9Ս ^y' @2Rt0w`wV7 :`OV);XXtKnXa죊U!N(8:GtClnXuiw9cUn\`!,H)XB:O6B k3B9r1f23ՙ:JO-9'iK ֞妖FA^]{:L=-~ʕX|>x H~|oųpZѤ?~{GF@OaTx;_g{)Ø˘1ԼֲWoRNO^E 4/7?>^l}ptX#'J|q O1דt qN'qG\V|x1"@?k֏%{T) bLP;dv$ϱI7gbԑ0 My@6op*^ ߷"iB,zbrWJƙrACGv†zNN2؊`#k9cϾ+Fv{m= J $`~+;j,;߁wkY+aGv59pX <97 vܠ>qjB !9f }vCx1 e:nإE/2v886/3Wݠ8 +X)2;$z13R6ܹ[IkKz* +BKPi*SQ ="*rv?N>Y)h h%Vd_KKԒ>w&;†7ͫl#sY<>& 3bհ$͠@'0}leҊzRػ2wχUa"Kek[?BN8`oŮz‹Sa#Pk;ŶM 0 7".q3^*T,*Hg{'w"FV_i&C=uN{{ $Ț[UuX?]l>*Xx\ {j43LB|#2Ck^R99< 1In_tfO! 15NB9HRPf}GB[ l/#5xd8q;1![|"l>{Ah-`o `݈&"bN"b[SRtSD{6q ު hA|EKm:3 1ꞈ3[7m} ntV} a.Ui:3AU?Dsi(։L: Xy0dak]\-lkvxx rF\)݇c`fi\DM!z O-w/+>eJIǫjT&o /wL>/H+L(pRͫ̒|YZfx=f xeRH1gչ_|kJpt j~H(.PJj6?p|'r|8C8݃FkMM`w.ErRUfҔOf4fRey7UZ5o̦x5Ue%2`i`iFQ|ew ;Nˊ0>vN9oQpyI9@4IESCK2m,;)u^͜%{-suaԷ0/4p48<1L_r$vG'eVE_()l;GHѴs65?CЮ`/pnzxEVNlըUڃȠ0%KZSoFs0#C '[ډdȗׇ,s<_m4ORIrPd3#Ӡ-Yc$lQfHIlA잷;95KE6ķtbݚ9t۠WozhA\;ߜ'Փr5CeKNd͑ !BJwLr4i>p%RӶأ`-/~q>8Y$)yGF~>} ƄY9X y$qK m9, :OpKܳ݇iz䬯ˆ*jeHu4.t`ƉpGҘI$b~%z7-"{>gAo8Xv5ou 2}>0k t:8:[V- "lo:NqAJ1Yy6N{(Щpg,O"V0 y9!HFë!%Cnb{|H2*QN{) T-Rx8SU#@PLϤ-pE al?bx &j臝ٝ-Y95)1ano+L&8jIgau>$W1N!/!Wh~y~Z. &)y9_{1rDi͓EUr7rQD7¹Qqa盬/F6% sK1:I. I<[?VZXcviWNqE昝[QLM* fu ܕ ݬI+ ap+$Y@oKv|D3(p%0'Ke0JQ_-l=˾}oP|v3 Ng,7#fWg&"W|&%tR~d"[U-U*#XQ49']}y Hyax}*oQJ/giz"~+wgVXy Ej$4s.'G [%u^@@u;踣#w@sO!W(|]菽t\^(mDQF'+ӸOj3n"eH5fw_3% FMA:QM[P#LU%DYr3)[vERslt4__Zm]IGWI? 騞4iE][H[EXBS{Ig @%ք| P~f .nQ W~ ahZa+Xl0,gn`z SH լ׬ {/Q= Pv[9QsEuzQϨ  wk%O)ƎH`%reWo1ڼtƆK}} n:s)l>hBʹqi!G~L_Lj*oO6FȮbV/2n+ۙrۺ02. "Eh 0|"S $C=D"Qqaa㝓cY-þvO I}"@VcRFr`=ꨜc;/o|7,YLNa.s>E#>πg( < ,)*䙉Nktz+)2K}v&7\)آZbP#2wu.6%$'E0]WOxZ`8 q>(Z>[/Tl0Р{ #Z>c(tkNf?TKG_eڕm}cr/.ey^ml5p!2)I'7Y ]4È_'Cr,6#} ^avnb?p$ֵ&{خ*=!Fcr(MDsF`XfKCzOAI4°kjRۃ in#u e?`[i6yjNDHM@Wg p\=GR ̀jְf XLb&ʸ)cUn ov C#9QwAT#\amއ0_Xf ៚e%ӗPFLu/@KAf0A(Bڵuc3 '&aS' ᒼ.ؾD@½29Jwn'Ӗ FtF '-hi>cCDK {DJplP7l}Es/wp[ic7i)#T\~R&2JLF t !RZ"-e%{ygQq: ^L; .56*Sⲝā= 67T]2gn'8y?R;$%!%_<º쐑BQ8Mɱ_oVdٺX88eW1erFU r bV1n dTg=qb!"Uc^Qzdm$-3-im,Uɪ|`lʞ)e~s%"skwt=kid .,CPw C6<ՅKM[@J_n}:HCՎdiN'񿅟ZÚ +~Y\4tQMC|T'w(^~q^LsOrdy_64}ׅUmRvn-_mQ3׫P c{cTfB$6k)aO u֌`I;0H5@Z 1/70wE!#aR=YŎ}n{Sd?&{c;m\(;(6T&f"l5:霄\\;{mKK7u) Zaʼn07vNQj/{p:-oiڛ Yoc= 62k"~u*G0pNƉ_xO2 p+Kuvb è◭B}{D%mu Q}IZ͢PPY谤Z߆8U972x 'A fgkkx<9]z9P=Z*^ v^RQ3ryFu #UsܳQ^.^5dp]Y|ݎ -h[&1R)tUMyriYf.8 Q\`9>mWl4 ydBQ귙7]!xD 9Ϫ˓$"缞@Nފ]d 6%8aQ5/ ˬ'{H |!*</ mֆ Yd,i"Nj2@u*BIсO]a#s,}W}  X7dcqcPfGU~kY&,p nckw=:<PN_ d/\,ώr:>>*@&yzlG",nM廍&ȷ;?$?vv BC+e/WM"sy a 3Nq5~t1P;[<7#K ;a\|7gDb[Wָi;vQQ/?t8ĆKsdTvycgBGF5?;, v~:AY6Z5fk^bY7c[5e͑4&4?NѹQtf1~ӺxՇ=);+'$ў<-6SP/[_|0FƥwWwvΫ6tM.፬M7H7-=_e4Ѷ؜c8r`Pc57Vnya7=gv,FQP,ǵghѾR)wJH[+LoylESɜp<:vE W1z\S~u=vD&@g 2):=^=ab ̧[i6'K=vyR.39z(8zt;x/Xgi /9Xc $ϙ4V0f]MbUKoIxk2Q[# ),)ϕ[W FT.AR +$C+:?(jgݛxgikҮ\–:1?;[?\ߦb_6&Z(`E1[$^l⑂7퍦Ոp@iAg5ΰ u is lIQuZ @|jhW–BD_rz''q҅TxE@I (_?oV7.yaC_-96M~ֹ%M{/D$ZhDžc=e<ێ}T4(:F)AF`*cs9:џUs\2>"i I ptF;QR6UTG9z0Eb;(}aҶ^2#['Ž>YU),MSr(.`MC;;vѭ2fOy[f2>#G>ڥl"0hFEBW&gL^L@!.Àj,/RWv nw|DY;2o#2[1-?#we7XpQx`qXe@ %!Zqm)^=*_͉F";Qc :C?J$%tj;a_{Y¿l! f.b֩rV|h$Vi}(l'pD:ţKXˋ!:Nqsq#czl}1er28a( oVbp Z=h%W*b쯴˱$$?NBuVˇk(s(l}PpػH!7gi%y B'2AZ+kwU'VԚ޸T\5O9^=vFa@v.\|2sbb^nRp"ϵ@˄NIu\o%)^G8o1^SI[eQU<,Ѧg?1BN-2@ݶ5l;.I6w@câŽ\y)r Y/ZW7XFi WmmC5V]|khζc‡ddz`WH88`P-.EՆ%[R^RbFގ/͇?=x4@^A~I 3%Кu 0*b1h:Bl񧅷U6(C^RUaX<y?Qio-`9zMiܖfwIS|IOQhˌL'y 尿~<|YLfLsp0 cnyT)p*Hܩ힢B9 )+qu`111 }T켬ᒳGu,V&X#_ 5̐zޠiQjDA ~~ڰi{xc376& =ZCͻT=:UٙQgJ[2mch(v|%5|ܤq8[aihQ=.H#om]UAeϒl#?,'͔DIilx 8Fp>I(#p7SL!]Ղ<3Aw(L$&zɄ#g 7Z6;ښ-eйrUC"OW7Y_@]Q7o|N,rLJ|Bn7s;j-i[`k ܙ&xt 9!0{ ԮΩf~ zkɍio0hI~/H>XFua^7p.Z]IOnRhoUh|rŒ<1N&QRiJT{Xs%ALVٍ$,t`io9xGt {4z?Quc2ƴ}v>C^㘌 #zb>fr=W,FEgݠ2zIQyZxya:d,L1k #֛LyLDŽKC4JKDSPR-z8\ًWȻGw[͞}Dd^]q- /lV ~lneYX͡Mt88XێKPwmVLHd5U%36\zI߯]X,t0HqjCNʰ._,̊)ֵ]O19co_LZs%('Sٌ2PQS(=oy*X YFwC㳷?M 'Vf|Sʳ_i`ra9(swjR0RAZ-Vdr;x@VRQgqW6d>~{""q'pb;C%{)-/$P *mYh!1wYֵdLg9Oa/6N j"ŇZ,fHF3 ;}1Q00C V%-=\F[*4afƫ1G9Bo$cY nawhNp FqT3yxTt566eʙ.CyqnsDq(9lx~лFI` 0u^U Wvʉ G5 @δ+ 4:4H02:z9:v0]&w0P1ի";!YM|"&)w]c0{*gwpDMN6!꘽\iIO}hq֧mL+ۭxUROEuUٓw()+lYB`g߮&e*k(}}X IٚāI2P6H `Iq+` Z͜/ +(ꬹ3ܰ/fY%0^12 IAw;y@^P=4HǏ~s9HG`sV6PF~(*eo7Ig-d[IJĢ)237 +ځҨ /d^'vJԦ1>"RإD ~L 5qšN F9,0_,^a ʿp>s1̬ڥ&yNb;FI: GFk(D}d:Ԗ|(Aa|(RfbA6YO#c$gNk_!cBuR{F oj#W$=]Z+zK3xlC@ sE7xSMuQ5"hJI8oSMuQ앜v\8(fNYGF8;6ok:ws8u$Qm\+ 8lrUȻ燱ɚ}R|x`|W_w9|ϣ9d$D%,Di!av*oЯ (μmj # &muPNkz&HF}?Њ*7ڔ;Pbm C}ZfRd;:{brSbt*gmw޲إ[]}͛s?[/t6Z`->7?2RCM,#[Uo߇^?p7btBakH:Y []ri?6-~B,NHbG2_[4.fHN #ώȣ=n2?/P"SZ=<l<)TV:(ESHƟ%%eNm5]Ddʧ)!PCXR%3ntiDmDUe>Bz#] zSD. ;%<%&bpA~SN)6)_T}ш?ɼRWσuq~ V'l{722mT1p[U`{#P`$ԩharKdD7TÈz.q`E.U2FuJ>ز'=,>C2T ]zciNNtj W8@\P>+,"qFU/vz7x,iR!W}\a(VĈ/8Ե[1X@rHFvXFf< i7N]3I SAP3צN^D2 9\&u\[1ēqL^;6s= ՂPƜLMD8n{c.G WuϤ .=ntuF,!=|Y8*b|Vl[&>I; \&0F`d"֝2]D®97nF6y|crcYq_F!PCE,پ+Q>7} a]Js~SmGحc-咭 < &MC`%| HBKɽ*1|AQ\GF,%˧IS;D+6lhZ }$2T&j(,d0r{NP#Hc  >0ⷿy ĵ4b? 1+!{^[)6&IӱL*Tm7b@՛m}p!Wk΄vN6ww<}ޠB+ }JCٚuHdnk{\M@4J^7.,Eg6E`Nǟ?c FM7{xÁ͆cB2;s·*2gݐs8MHK)uTI_4lj[PX8w,.Bs˞u8ghwr$3fˁY$vVw ?~f|ؘ%G\ZyNkhX5>MQY&=0vT2zM* 5, ;8=d|H:WB|S aͣ_ִjj;xe땢,-<"1g(^{r| n˝3kzJzʺbکߓi0 qE~'SfCtu&|@Efߑ7L)i:uo@ʭjҎ<&4ktjWTxSz)OύխmOOueN򱤱RRzrrbJӺAs!j<̧3=nu'3R?O◻HWe6,m¨2%đ@ߚU_^|aiDucLPWH@żF槆TghM]J 3 ;afl_ _~U w0c6!= >>$M&+>vFސ$|MjKOTPr\M)=!cv:cwni.-MZ4VK 1zmq&{dM#[F5, P#AZm ]5p崤7+y3Dm0S>5P\y6K44Cg=%isF59D;dlpᯕSٴ]a6;_`~-ə|VAb e^lC(Uf^5E(kW\2ܴN`%X!!J_d$ؕS.uqJ>udzىwę\uTvV֚p1>ŷpЌʃ$]ę>ka)vLrɔeѝ93" ёg]b^mj$3e_R!=ɨ6E =Lhﯛ#n~#dVwPPa7H+{*L|r㷷 AhL[->_aUW/iaW @yACmҾ")Luo*YpZl ] 9^eݼqR(C{/c]G&l&x9a6^b`r^CbU2nt7V yX0gfwFpy['m1!-sy+u Q [lI \ vĕD,6O)Fŭ`x0OWxwT}>n@~z?9FL| F_R#-E~ZS :| چzA?L"FR"6=i맕H*ݔB87tY4Xm/uRQe*&>-"TlθTO5'$N$PPz4L: -suù@3`d)>uta lROw?O-Yz4@.Zʙ~N ˸]Nmôv=pa|)V$!<*x,h͔/↧f1 nj$ ) ܺ,|# 4^_>t2(o!ZرpA5ΫwQi|8G+[VeSӰUy_1^q>1C`- ~("j(/x9aH,HhK>He%9bee;6(#RltyYJ @+wXV`3X1H m踴c?F`JOLj7TWh "$CrңbbL)p2@;x',r F2Fmt<4;{۠ AԌP)F~:K[0({b,! ~p%㱢*P_6Z:x*0բZu`MU Mǭş|Act)PtO}k>/'NxA#S>9sr|ݪ$>p6,}IX蟮<#Zrj墲{ <"g@:20?&j0>b!z?kTZVQ"602}9F~Al$W:-JW@(r_mP`lS1čuyܺ= bu70E*$ZM o"z$_=XG~o]xt]3wNgf&q#H5?=7}ݽVTk :taâ>enϕŘL ]ek la u`<Cο:Ơ7J̋p1GC?퉶jpc< M[[M-I$kHcXD.e;=AMTxAWLq^i*vB _4A4"b{6 )Yl;\4rp&5gh¡L.Pmfn+ &G WH"l7ms7SǝdPK; b 32 Y_i ]$fීo+&WAYAZꄕF ڕ<);ݗ,mda+,<울:exop<^r'hDUf5y9 58 ?FlA/ %]d<$]<(Nc1/s-d_%uz;%k~x^"K\}O9ѹL|􍥥0ǒ?ϭWM4]eo"i7%|(5#3!=STN u ~ R}nF_-51[`_WѦ~$?OpDU^-m B-yG DJO8\ub[_~&$i2rI%qMZ]vi4/KڲCH`BS$BB#`.r8i &o :_cu*2>!{ު:+UgQ]`"-h ćtoxq*/ u+c$ޖLB/C$M'/7PVU'-꼆/ا-$L{ _` ^voJԛ(a-N$Y.슖p *t~c[VJ!ҕD؆+"wOWw60EO^P21T k❬>.$41|ˣア;BlSO 4f\v!pT< fwHЫLUR]0D"zs uG"7 vg`9n$Ȅn1GempPm'w@7aEMٲ fM)~1jv ?92 ~wi?bIw,8߲)Nw^= k ߌ T·%&'"Lʳ_Vor(l’*fnORUdtExZ0UQI_&5l}`': 2 6緌 #ޜuXUWOTRWvjrhU!Ttz^=xW/#/Ob$,?W6iPn{ @ZP{NiBolV%mGQp.{礗ϔe]0i^E W8'`};O`7 fD]Fռ#5_#Q?mȫ #y_B]LƖ\W.ťcxtKF⻢xwF҄o>h+bq w_NMfӱ^~(@I"t1N a>1 ^[k3k{LZJrw|O7"Ԝ~vjPTi,ƒEpH`(!~>g0Cs4[dlE5a=ϋwDb~E -[.n/UFܰWxʰePu24iy3:kow  1Ž'BŖ9F3pzڃx/z^KqXZTVF+ !yem`#|/ e:gPh6듪H/uƕFڳ9>lt#F^7흡>mUi篭" Q<>_6N&rz&`s}6Mz'ƲӞʹpgbgG2/3AY Yv gW5 [ C:aY>5OZC5lS=dú;Y1UwMOS[/.kTBAbkYvz]a^_SumE|:!yuşH2\ܹse宙Ύɚ>BIH^W%2\YdI6'9yDDZ /j<3'7Rqọ\}-VQIos7^|:JLjC07 *-|Tm kLMsC^Ӭr.?V=õ6lFA\ ,}>~0 WXT.E]qT}kIu&UjetnWW(M.oTeVļLlXU5,D!&bg֦e9:i!DYTT2 ?|5)=e"g6 j,4{4.8*WjvR})[\2uP92iq۟"eڌqr$B غ#+n`iݵOwƄqp&QNV65(yx@D5=n|˩$Xbx@%AN1܎H!0@nN'2 \il-NWF3TՓD\(P B(ל{^iJD6:_Nedl\eE'HrCqؿfJRs0wsJ.%"=`)#U\] ]w,QJ5Fh׍%Y]98bb &\̻﷧mnܪ傖ufiF18i:Qknh;۸nM 479du3qO!z_{sy _״ғKpȅFJ ە mYØ>_z\P8>un+;/ rJÅGA23jfy$'sj/HQ>+j@\eQ\,~p<:$>-f2J,:Z NgIR't`~9'Büp#PH[H~&_X1d(%86x-lYzj|m9]dkג<'gm_ѓ߰i+8㛓iC^^-J@A|܄TtQ:[(n {BɱE?l@=~xjAE]bwtN%:W$8xkZSANIN'K@*">pPJKz8A -< 1ix>G=\RďCO͆2_c5VK*M`2I)eϩ®;2}4ZJ^|8@'`8<4}lzW^'m&MV4<@չ)Xnx!{!kO )F+|gߗN$%_Io@4}C#ݴr_!PDu2cQ@G*%rbo;SLjX+h6H$͇ n2drYb7DZېn7}Qu Z݁z8 GZa؏Ҧ@ !VhqN`Yk$X8gzk/)IWy˥%*2uν>3sR4LrJ?/,o|E`r a!Ԛgs{%@MeQw??cCAC"l$4]4pcNζ?Y2Dڈb53fl|Əu4Qϝ`!<SHm3>9Z=^g;HKHzyk?z)l:ےw-4m^T"0腰fLM ,ƴk,Ө#h;9sڪ-!mⓢy }\b=Me(28uK&".$dÀ:5z9b %l_c5o7,l {NIvrRa̬9:ч nTm7(Կz-kk˿1WM6?7+糑ULfNm4,&9% pu:V`\nMNdA y%V=[*P ΌBXDw[24b 2|/ShLmneTwg_݃#h6j_*w|A>MWc+ C˫ǷC25VljZ.Ϳ;5EdB!χ& [}KJ٭3ؤ; (qֿgQ" c2#[vo"vuNL]ݫ+ 8**Q*0(iI# w,Lfy_{#T 318A=;b%?yϷD*3ک@Ѐ3tcԨv/.Y/3Ʉa/)aRP%u\U:pSKuܚVM&h:XQ~ґf`y-8Fއ>Qr XԇFn5 Y7f38ՠجQjɆ0aC< )ªPv`<x WkEU+dU/ο.*}^ :Q[ >/ GJ}T[ 7Bb_Rep `Al[ Xhr*xǮU&=|T Ǩ6VӲ X?YDY\ЌCo$&- 3B\17ْƏ*TŌd\B!uބ=C \J| -n 0 9cO݂)52{t$Osa81 }c*sgZ$](8p0XГJY*&2vE]Oht6iZY>M[c IC^VSnN}WڳKS_h(\yAQtHWcHM_QϞbt u1tՔC:EhdƑDGuN:k.]RVty\N!^@uJm;S˙{nQN%i.3v9"-L/kU}&pm_UMT1L Ix iSvBm*`^<ZljR9}sm7 "ެ5Of;S;U&q} QBiGT~.{aODy<%jg ):(CǡHDFHs^_p &H>&?Y<&;* '_lZÐ ]t& tK. G>k![,96}uyGF㽺s~j X6 Gx +\|GisCdAZB͡7Xa+0~kk}y|3LB9kؾAkjP{fVǧgM9ꐖ´7pWBPŲ CP+نeoW 3)23陿l ݐE`[_F/De4ӳOD;rkB١6WGx/P4.Fj鄋B@m*e:|x/ l0hy0y}VuG؞$W˟KۈӅÞVJ^f1/w[.`$ O\'{E-b @:6LիXш~ktֿ̛.*2x9Fp!rf-53$a(d cao\:ӫ1DQ39'e`y-5yN{{޴ 7+3 d:$>hzl0-c6]͆}d݆Q;~(щTј_k`snp|\>ޫ&Eh57 vɩE 7AC \|UyӯofONk# ~5rd,u!?d4^MY!O!^9̢yl֜}Z_#>*ȩ3.el+q*Ih/2zq:xr8U=z=>S$!+&L*aթ'f=hcA d6óYf=1vیnMmGeB+ZqgEw8^aEo㕗 9C鰣6W2 Dܑ/ ^c8&bTc”Xm+7( hRdtg> "do966lkX ՉkL}yZQ $)b,f \85aTGِb6ܛG$+I@/QeVA"t鏺X-cֱ{> 9U=IHF\my n=P|Ӫu*r#E"ǩ+Dr]<'24J@V2*"{,v|: *f՝(J;}5QyaљԖ%ޑ+k>];bMKdr4Lm? pd-_t km_zs?vѥ]˅8㜭^[&~mx 4ex- 3!E14kXgGRPyr$x]* 4Nwe&+ppFGJd\0zh+.g%{s6e:ƇYvϹ6 gy*.~7]v|*FZIOK<1\@T;:$]IwRi>F6gƑRj޹.m6ʾ AW(Jχˮ[W#tٞjOm0sNۙ]z*'M*~ ar:GPG[ ~[6oʮ϶=m^ \ɉW|p3F@Nj7ULOnGmx?{OxrCFy)j<].qAAU] QX 'b 5-;"NEu4O`0WM&뇟$ѮJCqC?;uPvɖPzCdg>[ Rf<X5Ql;zIUn:F%1KuW[F߫X_m6L.˝*^g b3lAcS}Q4._G[9L r7Zh&[+D-8ַ I4Z60NHCM,A bRGcSFw)ʎtv@gD>7:RGXH.5jF->M5hq.]u@X =bADC]ݥ ϙ@ʖ&rOWPMA-XA{v !N3jHںwTyŰ>g6Ŝ,U,ܶ'q*tµiWG 3~'- UTWp|\ G:\ ]];q ɦ/eRvy$Lq@H4Ӆ Af/?6/f?f hmB|[}YKҖWG'NLՕ*ѧ0a~ T1n8#s =Z4i6ݭ.)mͱ?aw@6ߵObs`خavLˋ?Hﰊ5Ve3j*F_p3j",o 0{%==7?$~ 1l^.骡Y6qU~ƒnc2?4&]JIޙ,8'*$ OY:f> lZ,_kU?yE RUg4Xrb{+ kM״B8Ly7|7IȘON}fnK[qՖ;?cTx1jؿrP Vgq:¸Z@ zUfʭfv@-LI!i,a=Owv!#= t> JK'ljd(8Wv.:lKR/=u+a%4Ra4S3\F0jz#9-2[ zw3lQO¨CKz(@F@ Xo}{ֲժ}yg 3 1 ~%4 ɏ#GtE{^Yr  Jɝޤp /L:t/F|]ZRLjN/_|-a55قP.r̤6#ٗc nZ}Q= ڪqLoU͞,>V>QU:<kB}xߢ)60ӕCv28}K!EcoH>~7?-s~AcC<5*뻔1/n4z3BeT߻J'!78aWt֪>lαx:p`iw ۠Rã'|a[hM˺!Ee9c bPA3DxՉ&Yۓͮ;޼~R|={ygϘȊ O5Jb2H 3+*خv0|:߀X|#ێ@AP \:@&.':o^?CF 6|pvpZc=팰[msmOyIU=KF" g+{kJǥ"fmh@e.C杓݈HYD$ @=M!딻g,Y;ͱ/ܾ~56e>&E%>limN=Z7I5UiT}ky{(wJ!t2\xoyvըЂq_3~@5_Io>#P㯠*0M(5 zY97L/(2Ua%bcL;%y {&O*07 U0*-Nq L7#\c9˔Xq-Go G/ڴfZ("mQd$\'8ɱSbVILu`#Sbn_*|f]fJC&Kry+b{S(lkld4.ebcENYeLWոUY~:&]Ҩ+[D)DU>jDq/1S6Yjh+??{bAAxJ2q3fҝ 2,CfW52"IP9/õUOwojD/ewq{~QkfI @j[CXNshl ǧ:T#qZ ^?3:\k׷߲L be'fw`uT$Ƭ8m̠- rhiM^Aϔ+(cښگrۤ=4O\}{y@ӬΘY@y^+.N%I> [ I2<v`PDO.4ƘkJC9Ota-d(qM)ʇ}OkOPn,,a`DHFc y+栆v0V<(((_;mu '(İQK*0%; ԫ$ N܌ w(l(G@tP#YX#klK r'L,sHxn@k~Ph`8bg`/2syNb6&G3PF=ܠ'RNd{J%~اiÆbA=%Bn~+x$z-1u(^y߭$8I>وr_BU`z!6Pt\nG#[=pQf|re\0m-W BQx/}}Z_fؓ3Vʃ{M3-k0-OuRK}]tPg(: h"A9~CG<4,Inu&;zGiπ7zX?1q&!lڦ Hf'1#Jq10&K 5$c},Jν`\WN0*lD*cZ#PtE )R2Zd^?l^`B,naCU&#U` sF%ɽJJ掠u3-+npoٷp ҷtBIF#l)#1nmt}\a!F|>%6yHH?.ĩ)}LFqMJ+~Ea#}RK o~_"W#dYU>K~cW|"QU\FGTY 0RRLp7`)ַe43X=uBw80̈́=xH9ؽF~b\zsS38{',ywPb~olb%[ioÆL.b ͊"ꖥ> @w_GiJ{K;!uGftRZX=7\YQ@G;,:,[MY}ԐM.7i[z.NǷۘ^ pFV,'BPZC8lQ?zuϴ;;ʾ2|\y42h zDg΁+Z{+Y&eP3E#׼bz^0 =GK:Ylʸ ]@ X(SGIȪ(Yc>xauI|H_ *l4yCaxņ[dGl*L|\XI n<}(ʸi6M˝pBV0V _Xu\N# 3$&π\QX#ZDw>:מKm vlE&֞qYL/EuGez/98~scZtb?Uu 2C+!)[7@v>2 moӎN@ɒC.0ʁa)}`B8 âo+rqBBEc5fEw9pqv c7bDQ%~KS:=Yr O˱-gi0 V?Ŕ4O</V]%aV<Fy˩~zt桶e}A%C9'GQ03c8a3R+IsqDp8(VvR(Gy}6纱OU3{qEwZ8p=/|2 4u+>5|tdΑ:ڦǻv:^ջYH#]*üv]Cq\IbC +hA#y<Fiѥ_"=`cy&W jI"HrEF6UXZyȾ̫щ.Qa14Np r&5,`b3XdIrr٣9Ǥ>s- HmzE:$9(H79b[sZUCŇngCSZY) QuCE g@7V&`[a&M䤺h i^\t:j~o֣<N59a$QLIN<ύzԶڹ?(+՚]Ni ˚6X#86p"FZogM5BsˮH+ADDSkXA}.3SFNw|{w߃]σ[}G˫k m@۬3fr/9xy k1΢M dSÆUMpD>pƓa6p5]DťE{au2ڲ(#S®y j{&xOQȪ|+7TnTقˁc$[ȟ>\ȑ $\d$fiw]YOCyLnmiM xL:E6Y^)X:bS<<)M~S?yPj <=dQ֡ԠIaz+ٝ%l(˝HsQ "qJ  ̓pJ';L'J4էGSܧry.?K4bԸI;@Y-!N`}uYK)g-gxNz}?7{WAʡJV_Pwn1 a4 sv[1Kӎd/:*%l(`@}[OqwK*GqY*M;А.q1~݆Ops4WڈyE\i8߫lt|ULeTs-ڗ?Pxl6fh =fHVZ_?\RX*8.}+yŪ`{b&p5T3FI97,Fz[x=| 9Phg\˩}\ #}`7m8ǧ|~.LD>8kL\Y ƺu Z]3FJӲƾ1IEG;Z Ž00:_,CKy:8 9bBO!-V 7A^ -F /;j8)l@85.)gwVLLf0̿ LPK c$ b@4>YJ m\[# 8I-kS.:) NܾP2w,uo6UA̛7T>+F=9*jׅ^ڨu&>-ɓͨlI[Ϊ V ՘g(F@\E F(nK)IƻY?M7'Z㉤vZzP UrӰHNRn$bhV^|;A] FWO ġQH<䇘H*PnG(p~GNx{A7R,VCbyz3kA=@miI*P57KNCglv.1ӻv7=~/mLwNdbs kY#wguK˜XxpB8rYrASaXgʼIi% 79Af5Y;p 0 VzEdO4NLQWYA@Q+kۜK6 ɖgun%FP˴Mip`S\uE)ڃFK2k.p|NM61kTFe!N5"8𴝡a唌!'1`7wW |JS,a.p ?~¾ͱuHNzE"[bC_GV˄[躺#K Ja:4^7؍_m"p[bd kǎ(?_oYezm={֥yyTj;$+UH.u,M/}/jqٔwdKwݻ ʃZ Qo0{4I"REpΡe>#{n꾛6&L RaSsSzO:xE}. gKדjLiYKaMo-)Ml͘Q#tU:Yl<[)!d_ª<xu\ J\H^#݂C9 08z(D־'?%#w,7 MHJc\ @JpjB~᳏H畞-WIn, t D}VYh%xcvYB$8> )@rOK#$r1ϩwZzdZ'ţa d!'uS{#9\u`Gaҙda<4KZ-nH+/]({Oh 걸xYC61@D}b >/9"pIeoX'jutW^$< _/ٛRH@) UZ:DF 8j̅`KP8Ξn EEjO.>ڢj"3 af3m CywіKA]vPfuYAۀ.X 3m/@`xL'n,{j@`ݶbjq'?T?g!H8oEj fc[õ} KO˺Ckya{r чX9ޥpeCų'k]mcD ,~U)eKN7tbdo6*Kl0sW<@W0&lSjH{C97f#T;&*O#?{:Ӡ8]#߯ic1Dt΍bkiPI#feTb5:{䢽LЗik (ė2;T^q z UxIMQzތ GT='|Y+SmUH ބljs|w"h~8{`_ȽeBJG ~^j{|/`A<1\-雐:>& 1ld*gqGŸiiIw c >Hyu#2v̇C<+_Vo^Iok ĢK90^0^ @K5GY2j90p(+ 6 /OżiW/:FUݐ2*{x nW.yg[~Bt:(?bTCs KY חB =T@4,Q.ESw}U{EFJ 0RHBb<¸?&&TTYa mCj@}c[l"׽k~xd!btTSg73}زXI0tfob7D=CHQګQXSov-,$69U v&c[9Z<r"ĘM0Ấmbyڥ@MD"`^X+R6*jLoJM<@j usM utllaѝngr!@_Z\$DŽI+ZBȪt>33 ^^8(ݛmCc a v6Xh"{ ,/a\XLL!B|3R,#ÀCwn2'iHɕt-Z5X_ ZL;(:1G X|m1Y5ڧtSUZ-̢ȂL&Rvi;Υ۞ׁ;&3R | 5xs29d 3C)>@;! 9?wSfE9eN oIȀ|5WU޿0Ծ|谟9Y?!} kۢ=?%dc 7DLJQP+=sY Dh΅QF?x݀$1 siafDq֋h9Ϝ 44瘑C(+栮(_5‹5[o`j*L|40K߳{³S(* 7B;g!JW;"ES۲Q)AK#r=@kE |ӼMx<\]{JE1gm ҷ d>?oḨσ-hҶBW3Fs\Zyb,maȻW$CjFv& DFRkq%O!>ИEՈi1Rs4EK NtrO ZՑeʀxD_3~!ZZ$!lnSnn hqJ 6xW|sи8RCEs\nC`ؖ8tGSr?o^ntri0M s+UHQ9cFE¸V)IVhv!J[WdF&Ơw=P^#nd[.aaadI:ᠱH}U m'JI(?s=.Q):3M82 xqgA baKo{ Ю+J/K`"&O0~QjXWlԏbzF 4ze}=NvrA+6#etla(Aef\&\Crzf %/@s};i<穙 WHʎ^G-jڬ6z{$k2DF8x!D̀}]$zX]OWB8CT&kܾ.j_|80a^+[A e@C:M\`.ƒO -#ú 4Xy|/6d[T&D %t2ؾnvk:򔬲z:o)g̼~ԕl[McZ{7I]?!VEE렌cl٣bcV h!:~A }QMk#!ߞ}FgQ[l\$ГT e>*7 j>87iR y`ĺ}fq{~J.fRc:AVa\\iCJ~ޤChIBN$vX19_IXgi=HKYQ"y")̌,$ת>( ]zX=f^(ٔ~H&qE~ ;r"*nI7w:1D#>*Vr&iX*LFwD{'e"s Pѿ$.牼Q+8(9ϊ3%b>HyxU-{ :6ge_fFsV]BA>=b:= M@ IJ.]]Ɩ畔Rk$x1Jk6Bԥsr&,06lIWG0|_<Ѧzp㿥k^Z9Pr4VR)DŠBVUf/޷&a?f^ćkI>&!p=lށ:mKgaH*bChϗh5W>L::ꪔ"иW00hӆr~i5@}vONǤoB2,hpX6j0YB .WNNh3e66UE0HG&fKCyL"ξ!VT@`@֭0heoHL\m5HT{ܐ7y)nH #.2MWaXq\_@@^tiV^{/ˤrPy-j4kpF$ݠ!0.AgV=^YIO-O ʰyeȼö' !++ȼ⿠mjT]yq}a -V̪+),WPd|Jz9`!L{7;uҲM9;%2P^r1[˾ƹ]ŁF5-EMlj UčE]IbUT9;cّ"lԴłK!JlMp6*|.72M:k8:#,$F|nZ`sZ$@H{<)pq6CH2cQ#G"-qb{_:M"I(} YL3!A} %d@2xK?Ze+,Rث{pcE,q[@qK.2خVO%uHof"F Ws8\u• e% |C3.Tw 䏀TX|wVp2Pf$bJe܅$zUjBqc8B8r`Yzե9+e^✕yaPhIK+ï~aTUĊN-a#vPKAL`=XT(Yq;,AW2ֶ9eDU)KV4(kAE"NΫ=λ˟UQ8TŠOg`h8t%!󩽏cJSzE@u !0'C<'=o+ 1taI 4`ΐnfug6oc_S 's;Q'N7wX0o"jNK n0)byuvٝKvu/763ߦ}_> '[;q:~ݒ9eD1m;kǍeJ-߽ƕxZ5c^}5ihfwa }6 .:pܸ^JX у |扌Vh9 K2{@EZ3s`WOl )aڀC=|HJ0qjC;te-{Ýt96HS%Ccr)N&qX @LC֕v;,,{*27&?hv݅z\Ȑ^#E48r%kp,+8"]TJ|xsKeZpN|wQi540R pbC߆vUWaMwLؒylkc J_[8!;C$ \r T</|Ȱ(. ? ^s=)BIk l8(GU˃R+8Ex!Ǿ`3dmUJ7uZ_ng0Q%@V:OXmӭӂOr2<’dOHWSNezQ1e9w9;(%["1nۢEpqBĶNJlG]]R򿺻FAF9M g &Vq.ҳ̾Rq}P]Aշx|vwB|޲gc(=%schC/sTi) ڲ;qw_tw8(XVۋJ;Qp1FVȕqN%;}KcC.Omw|U1FKx}尖멀ӶQ0OFߡKsWlOE+)mj-5,)9PcZpٜyp3*ԥ.O)͏ZGAB3CtB+ ݖ'B^| ED6R ;~vHm6|/.9M\#_30EN0U?+|. mS=x<.ǂq־>@Њd3bIFfȒ\Dž!Tm{@{$Dz/P1, g=A(0kh)oEz\V`D3XwYF9alC摛acL#%ަf\5/6Oɑmz7IFyO j мXҋ%vu/J@cGjO~&]V힘܊Suڼ#ٱ].8owlckk6:lܒ\. s*q 7Jz?ʤbi}b+#"&X3Z~aŖWL˖Xt1Vꇶu~OُXAnZZUVdNPdXi'/QosCEUpja%ѕ2QCT#=%{[8pRû?Yrux y,"ZhEدC}tQZ.ˉ5Ni4&$J39?MM#^t~,tdEJ_O#!ٶyqbVAՄ?]\,@'~,Gf p SQ*yˆ ~wc[kM%BOXmtPv&BJDNhU%3iJcm;Z)Ʈ^)qd<_!Bݻ2쟂Q$ p5dC/9@&RB:'qM<;ó9S+g:@pSB&} gbZ8V?[*>QXZwQAJ=.4;շYUIPРbαRH'ŨVmmbX{W75lb %0Oh1lmyIHh뛧nİZ#TKXW<1$A:|DH!Z5xUHT&i;d0DK<q1ԇ"a6v{1Zƚ/G{:`ѥT*˧vwc M@:O{3pscEYX՜:e>3^ =-ӧ(hڏ/[$NZir.<} yJ;xvV+wg+q[']\XRgif$&i1c}v.. sDl+zLP C-vS0?zB&-7!]3,0EA={or>C9 ԻqkH20 o )\jkiBA5f yvBI"<}s\J WLQVxy+dH @03=#(^Sd^pa.0=<9(hXU>J^p\.`YZ :-|QRM"S-B6|4rB7";%ȑ_A+nOi@=%P,(W]Z&nr ^ۺ[>mČ[ol\! c소*&l ! Y,ˊb|oV!YϴN|8 Jκ|NS/QÁpz== T$m}3:'U"Pg!\`<#_fyOE?Ym!񳆀;V->q1N#dĽ!CI'T+LYI.,5smOBܒ/6:|᳸ALYwUP<6'~1;eXV]OD2얞w@* e]29haЍI*7à|pHÀ4ָfx 2*_o|~ьBqffZ7>cTMbK :k:.F)dg C'a3̴G Pz'1PK%3p\miY#3z0bb-K6a`Y "vۂ x!+̬)ELВQi7Qs }`( pj9_PHlozK˓\?dw g&T|Ni̫!"xVE uP4pc&"*MQ)U$e^)+U vnjΫoCg v;Zn xFMI]2x Ɨgq5bGA8л]@O&@JliH{6M8QUh=kCK8w{!zNsmƛiiЀRNAZ0Z+p_? qeԫؠ~%Nu@s vVTɹd]{I7M*Cb Pɿ&fXH lO3C{Wlgt !AcfI\Ә_4HB)|3nHk;WZU-$GZ6{7KiO"j9Wԝk"K@dQ wn/\N!MvlnmAQ<ֈ xYie!I $: f)&h<-e8~PT:"9|,@QUu Y&| !mLXnm ף%[_c>'p*xL}#皌Wu7t'~g?6l'4_joհ5 Ưw.Q JQU7f|FK7K [,8Р^?`ᘮh} 5MGJp3#*Qؑcc.ߵS M2r@1BkkHEVE]$SN\2]>mA-MC(Go$J3P`VTػ{XDjJ:MHNHl@miB2ue^hY(C LJ!ݝBrWGO*e F VE|ĩSd&(- R "BLO}wwRPMآԂy+BݱR0?ץ: '"F7cAf!iS S y̒wDwSӾɏuz1rLtƢ!ק^:efbN๷ +b2v1>"-wʼ16UNhx"K҈/xfwe}T^P. O25>v AEYG>Z5lCy\T.$Mi (7,$˹Z `X~yiDce(/@|k b)Ksq@4 }d-1Wy: E4L'J{nҒ=S[mA\u _D~OMR~t3u098P.l%"Ζ Tdjٳ251K/}mL؇4G+0Srʶi9KHLyͼm6x$! uZGt]jS!%ldTG&FѓOiQ)((?=[ǒiDIS"qm Ù[xЪ;o4Ru[N6] HOU W d$"ئŒvnpZCf:b] yesY{W!L^gU)d92@Se&GP&vg܏2Xa,v0 $*M2TF!oX_5|N)gDW-׶CY,h - 3,M7~& U0_/ U؇5Nw.5ʗz-!꼑+qR1"f\^-zh@Zdse7?K{Vu޸U$%w"[k Ϊ-W&t  ߃[ tױzXDF7} /bhw$`{~|mL츪+cQvK6jْN>A[ *~Ol,lmݣ$z8{]ք Ĵg? qCѠџ2m+:yWHB\/)I#${H\]QD\O7q˿tO1 Sf62HzGk@2O SMW̌zr^cM [{ruoM\GZNjxc88HdC|11h' Z(mD\=ej%6wQr_Z^.t,Z6`HlpEŮ׀#`V'XǻF1G:4c/]7簱Sq :^&%MSoA=Vɓ@Ns 7-/6fh i)2ό­lpUƍGVz@BVywaJ9!^+,T%cB8|}E4vټPws;鋅[tdMJژ_u ^L>RjCxóި\REDÞKɡ"zXs0XZGsuՅ>r 6ug#majώ&H$%e./\N GT?dgDEl jZєsH"8TI6/"(mPSsنQ['T E؆V0lQVȻXMt<`Xfs^rLq, fN:яrBG YP8>ڡudG|"droCZ ekK&VN=ΰ'n}|hPHgb/3 %_%xhvL*fΟ6Z)d:辂|*.6C>˙$΋4)da>өܿla/;xAr{ߔUVR e_>X!%]Z&+Kt"ðHu5)鯨B"8΀[$leKz.Y*>px{7|-2^Ŷ`U75 N[] {(/@Xh!V *l~6ߪ@L[EQ($[6SUqk9rM@: _%C3GGkʗė(a @f'ĺ`b;@emI1l"* F Uy5q ȐT闰{Y/0 P6NJ9͉=i\g:~7cɳ22ф?Gݳ򶑏/ ?u.LaazlZeh.L^}XT9 W Ӯ ayɏ w[Y3XܸAkߓ#\ ,kQi闱'*bf<M𓻢Ev݈0ʲXFhN0wNSJa!J0Zec.mgU_3J؜>! QZ8.-TYWޱt" eD_HaSDbr( -7R}#-, Eяr,`FJdVڄ~ΈЩk 9мYmq%9|?nU(T}/ګNrj]ҿqx:sTΛWgHMB84Ygk:`Xڛ%L_2"lK0)AqfE?<[)ӃA6ߟ|Xj=2QK9|aXxdjb] E_o}yc|\߈[ejAO"N@E=&M°,< ft c&);|g2[#l^,Yi!l$eD6F 'Y9i.RB .1S-rڊ߶&S=UP_J=NRrOm7dl?L~0ҐqS&''B;kf1 6@ '2G}tIsPmUyqA%!:*F!FZJ")[dJ0|/g:3{ad%Jԡt7hF">w: %ڽILZm%t)^(75a@ݣnm8bqD $[IDj*)=EFpgY'#ݫ' Vnq!m?Sv>-\ʋԔFδjԦ 9"9;,~%|.g{NٚOb, IDu`[!.j SUAÌIrZm1gfU\jCԐbhr3r'DePwcs rxT4G7rm-gI3Eeqѕz eªC"FGlyZR9JI Y*|$%W@7?Qe+̭R+ plh1Dj}Zb|?3~w%nqdgUw QK!t`|$)/LH+Ź/!)@Tw&ZV5Bٶl+Ci!KwuX,&ո̼M2qǽ <֛0,ƔW/l+9(ְ҄(GMm6e{♹$M!ERk˴;3u*u?`?ufNbtcN4mj&ޣ۽1Pը+T|=ݑ(I<:8CpS_mXN&4K7=QJf,0sد! Ms2 f,_r Ϝ7e[lOYU\d]!uCfű"ͮ_ _:2tF](UrfG!tێjq+ 5őRf`zfrx8:4Ӷ҅uIᏏ47ygl;), _Lm+A-Z(\̱y뻓vՌ"p:u)ⅉ(?d^7jrc˦nVX{ /ۡ"aaL>Bk|MI+嘽0JMуZ\ {C;)΃62tI'I`dxnVD606Izgy0_luXAPCU[`뜜:lO W:, &\4KMAĬbSw 76֧Wz פ{zƭ2ÒyfS%#(OY=#+/ewluS6T }n>ur&K0b:m2I&%U(%vֈ@'F ӡКkkxQIiHv DlCgZ? j9D繁X@[Qy45BӪKJ $r"6d5H)GL~jaI  !bV} $G$+[5D뜣Yk`)p\435Id/Nӳ}U;\VJ ʷPK]_`ٵ=ӭ=)Q9l`i;*uPtӛfG|U%Ud=z3뼜[mG9I$1%{-^W}0RѺc*VazD1dqa/Z]mMg-NKy3#k39 v)=҇ z+,Xc5ӀmavIc`Q_P5Do=G~v^R&u/Q="\9Գzom< &y|3V/)GJ0B("BXR6@('gN@0;XMG|ݒu ؓ*ޱYUֆOr=ZkH4n;cyZ]VDqV##b5E$'Itr"V-U2)=7ۻ:Ma6p!a˰s |{gI`|LkZQ#Buw07uh+ۢL{@_rod5ёKy֪ v ϬTB@&>L"tpi" 9yR`ob߱-a uWH(g N< d*rx;%{S;۔Z{9 6Nv@AFg8tzK}Rr`!RebCN_HA.OUeqTN7%*/,-d<åX8bmx2Rzz=KryƣWϞ]/W7pe#\ sEY9k&ArC#j*'2hKj!IWA>$- j ?TOaED6EGk3BgG`95Awm6o7 #4,lܺј$9q8?\'B(q/2?W:bܓh[IM`O}r]xHR90}"`kגɶbsL!Zx׵pr*|M5Vs<9{ +]2T:9bs T3{}ath\W*'ZS^E (\`#7`2E^(Lp)`QqC"|6+H$| aT,?Q] Я(uCAXxa >X'g+qzֿS L >l_ Z_mojPp[tV%^C60k'o(ZܷM;jIMnMghy~ r?xq.M%G]]^;y7X7tD?mws,P)h^bH6Zvo[%ɬp 4C&*YPRB8oF99X}elgJX+E5twQc5#u`!Z堗 3Y@; $[g/䚿NXA{w9Pz&NX(W^ nVaG%]OWW[uNxc\0"}rH'hy--ɞYnG d9cum |w8R$!!sfD i, D2[&2j%Q]^Q9feP2OEX Z9}A҇nQ?MFZF 6|Xgd1 R2KVWJ = b&{7Mm?7p->dQ#^Gc7Ң )뤎fy2HP(tOh XB^; v3qvzcbݎXSx8]ڄ Ng2/O&՘k !ѵ<A&;&;ߪdEmɁiK+(x%"Ce,Lha0&pnSͫB8Ab {8Ÿ%H, "(dP΄K#>wB A>wv@k{&uy`DJu?$;T8zQweaybq`Q|ĒÝyL; e=E-cuҺ s^u}۷g E7\ac.fpV,J'N?K3Bzĝ qUըA1E#s/ ҽl"R m1*O~vwg_cmU.[LkcEE;Fv}0*%N4 eܘr4$499 䫳@2 Q|gJJQ8pϼiDCB/M]#Uk8pi2R>2O z$A_eDzOP̚|^ PB贶 wv-@*Sb:. 濧D ę:,cU`/x쑟W0G| j,J <׮ dCBfx?PB $&3F-|> FѰp*%ڸ̯PUAkwG% "K>%%_Hx6F>Gk DfG1mdP rE,"_y "A]cqqV ؊2oǧ;JW{ j<\}N%-.%(mHh U˗8Zp\]{elֳBPEٯX }I"=5UVVhQ>ɱy+U }7Y-V:/ɡ2,d\vl}yQ4v%[9gNYU+hSJi%}Ʉu%~1YP(ŵe1:-f)s:E|NY/72:nLK S)^;+z T눌kvr*m'nݾ뷵POe.;٥Mc@3yy\c Ig͞pa2C~&`|VGkҷe}."⾏]MvyA.eڲHK1Ø- `Y{=4jlr5.C롺G%~ TAA3V&i7C:CN@$6P^PI֚/UBNj1 l):_, Vئi,_32=OQ,z)pP[|bS$?yQ$2Te=Xш8&{A\-|]4HѠNk*BU"S+i'ۃ(zoT]\LEÈ^/K#R6,Zbl|ͿtRLFMGUQ H+ R:N;rORӺ'51֠&BPO@5Q>#t *[Mm,Ikf#n HX'9j& yz;ľHé`$j9?""+w.u;$Ll)ۇTQRv\5O^Kk+:xy;%M)Be9AKվ>1WNZ _I3 Gh;)aV ,1'hToA:* >R|IT0` XB !{*0ïL~_R!#6єmL>5ig;*YW*b3O&TevqZO L_CK;7EpYWgG)db׽#݊ %Csb@PƯeuZgbzh̕l'K /6yӃS҃AW;;amXyioXb$ǽێuQum̚7dc]?p.'ʋ2cD%E51n ٤J0Knށ(=ѢitsvC Èy=tl(RU]2r FZ-?? ۴{owlxK%a, o6h^ծ[5l꜕Wabp ,c絶_y xfk-jcS #K n1M YA1;:3ݚF%]lg$xڎ쭘^|_gs.9B fշ"Dx8ch̉9,uT%,9C1{=gWا.J 3R v ȕ}C? ޳;f2(<>DLڮ1A;Z|LEKp,u"p~rX^hq渕蝧AslR]|TJF@i)*#ؙc]UKv5s͏-tԟʒt#M:!`kcngO} CSɳ{ǡ;hˆ, O`]˚F\vlr FO ]o,COP/ wtY4 [e' P+pє/H9UFdcQQ6 #$b>gKr_Q:x)V L7jVW`iՑ5~VeP_i" &J:D2t32_it{!^-G Lbժ%!Z*︲:˿_g àr,h_,rgސȡےaٞN.#ˤĀ^G%gn]p// 1!E`G%r2oICK|6A0HzZS-0U_Lnqqa-Ÿw34dp{=;߻ۧ}Ĕ_өfLӽg;(ftYk))v2F%XkxZ|6=ϡ'Eymu$b y: qO[؇ʤ0`RBc9&Ӽ3F0?q{Z3cq*Pg"s+u WoM^ |%3E&Tej윺ύ7ԑ: /^u.FP*;|,|y , X,5fg$z)4{gi -N}N(Cv,LKW+$ Ms)^Y}d9[һю2ge/ۅXҏ,=Kb;it$ w\v%8>yOBؒvu{fJbG13\ӽ*OehfShlOoʹGghj x\(Bot: yJk/lY<]mP xa!.@)5&v؇B'$A>Ap!-SCL!?y>r;UYY_(5''x!&S^]bDWXHoGZ4: Cnb}&H~fp: Hrը5 \  ' ykk%.Jzx@l8(-FVƌKi㮬obC,R9LjJ'q6 &غc07(bGI1R4, |{RDBUQb4cPJ0h+_ZhKhhYNc¹dӲfXv5ÒgVsO79t9jnkU2@~oCKǦEU)dK8+?rCרd_\[kZ- ez}AڛQ[tWh|)M]Tw>{Jzd J0` TaҸӢQU̜Ov5w0)_ G!D(eQ-sfg)ϥé!8 Z]RK?{hefd[R6'mQh8(xS~&#W]v|p7 F"*ZŝJl@% <'4lВrDŽ*mex&OBa$XemFt3M /$\m.e!M\Cl,`Qf1]θݢYiO]]Df>XLm4CFo- xyسzCL_;Y ;B,P{ "8#qع[}X!E1Oɜ^uL XU.f0B/W1̣SMj3.ŠGc8D')jAU.mxw􀒮W%zCaT((!ehZUOO+N2*٬YPSf"I&Ӓ>Q[6ʒfpUkUR Λ \(x| i{(_8Y%CdxVVZؿg@3薱t+]r'/ג/ul'׆zL- V j܏z5% /'n;9N9 ՗ ;x9s +,2NX$E6~$Ɏڄ&1li1^:6!+n =3E~#%ɖݘ:ti:X$L0T,L8ShJ' 9,%DXDR3ӛX5:~[^7G=bƛla1sB{Cˈu"Qi]U|s8iUPtysc!$ B2|( MXH%X!+"5a} z%Y-P:6+>٤ao@wħȹdz{O(gp؁LK TD1#!^JŔkhx!Uڧ8O$40fDRz/:KM(dhRyV%bUJV5G>iIdY=}t _;k5!cE_PRd:{@p#\<pa+-N 8Y|Hj/'C~k8.oghxHDe8rQ"R؄-Rxf w5\2F:TD65Rfv 4i>0aX>z[>d ܧӶLPs+W)#"BPNCdixIG]vB1J OF},̻cubAu#oebYg( RCy]vVaasv9ܐXLwGcbw]㒍D}V4Cqΰ8D 68Mӏy;=FtV[(ǖbp<'ߴv)#OxݑPFjMBqt [M=[A`ۚ ޤ\RF'k,$SJ!OqIJb@\7lZUsyDQAo : !rۊ^OFQ)xT1oD0dW|=X_EKv@DGI?MoƶWT'p/dt}G*|DH]('`ElM:@7 ~dd ɼL:Q„.C5Aje1_`Apٟ aAIR1X(;*x*VœŦl2L3jJYƇ[^N'ģE6ʑv}4DaH5i ߊR5̷Ԕl{b F|pM-cH8edlܕ&.ZUj]e0*|i&_M8eοM"t:/G0! vɰU{εAhVRw/I{n'RFRoUw"EѣYSpH F%- zWdੇoA"e;dc2!]"1Y2Y%uN׍tCw tus#,g,KvGZ$͆[0^Xlm\؟uU6ڒ*vbnevBep21fQGL0ֽA?P-@lZ=i"x!Eo:8O9X6t9[#Zg^hE;(<@ no2  !=Nƨp\XF` t!l{Qr2b>C3M:H)u+ *kHf)Wj Im gMF5gX@3'U7N̠x4Ku $P![>PYaS\7rGzazJ[ECrbHPp:Br(wC'ƪgڍ2Xa߷l%0M!~)"OڅJKv *֣gݟ$B|hBok| B8KegZDumF'~(mfԏzH㏉g],|fC WR󒽼fB"y*580HCN#dc4g٣duN^iw4jP~ 5)SH7 ?X,EBQi`OZ誴I,&Bz&5aO$]QP7#l%9yĥ5$T\Vhjy孟(w5ϫyq&:9EoՓ|d υ Zr27emEoLL7dD$/LN;w"nb)ѕTǿA b䪍LWYpҵf3˶*iViK+telhɚ+ёw24q4 좓}e~ђOѬN=}ippw*NP's۹5JNBU7"Pcϝ\AeW# D+!TnwfUlvIyګ.y7tT6':S';OCOTT/Қ̺k*aE0:x:dF. O^"kfgXJT,"oJH8Zdcp3_qz[ ϙtµ*X[4L&}jΖf!9D[[. 6V%v^H說0-kh@B'=V B@mL/qvK#֤Wۺ ` ~g*kV:5ڄwHd^1.p"ojj_a`N;>1K]R1Íkag8&V+}"'l_Zf2=oH}w ܴpasI k3dt$Bf1CWH|n8xRu>{8wInW'6N/tѺt㝍s_OA0*q+>/G.[q~2ACf$|JcH&k/=vHx{ޓx7̿F79'cQ NRҵǦ2mېυl!܌iM܆=-mos)/Fʱ!j}A8~n?hocUkxm'!ꬍ 9a[a+2BMS 6)pV#4?+TI[~zj*df2@%QeZ[h: +pC3l5\Q 0aI3"v{.?zjK7+ qL##RkT abaZn- οgZSx=+eQfXMHa B[6d ؜pSo99Y̾m^h}鑋A }_\X]O<&+8:s ^y쬙<(m.)EAIяP;/{Y!A'?V;PGuk%sSx "d pv8Y&|ED%y76%5?̝[K$KC݃!hVX_C'w_!Vp!%*^Ecu8Px8oY#/io;p#ks'B$$(aiF,lc4Q6W6e8nXG Wfq2}\,8GcDc(q2lXdgvxΝ v@AF/; wXشa7-/ {flmMmiF=T٪vI P;Meǚ\O zW-$@HBaҝ! ~b DQém7B"u;#i H} *6ΝEaudM/u}͍3?K7T%~o_IZrꞬ|_!gk, !P>ǶOִ4#Ua'`rPA}=;==é;'fF5r\^^H Vؔ; WDw^O8C,f| wjg<] ]`'ddhöum|ʠё$W^kS+`HKL%rAW̴ͳP8ǧIVo00k>_+Vqǩ梗8<@꺝x5E{IвK*Y<ۖU K B/ئZWPc(i/ TpC6+E/DQޮ؟ 1Gez9O6H>}qz<"k?lGWڮ <"dl$akOgf:F 0 hr51\ۀȻz] l ušG3<z; vu#>ؕw-&7RW -A*KCpmM%6i\_l[>tP$Ų322(cvSN }y>bE_r3rHc͎n!saGA,?{F$rpQr(K*VIqY!6`,h` $,ỵ}pqA]Ń#߮c !Lv62KX;D@Bs]hQIސGYb<E'A fkJaHf?55BXð^)> *b:'C (?FoN2E.7]BQj |JZAYT utXs|Wv4AeߢhM8S }CaEF#) a8m _A U}[@ ⶇ%#p8VM{S\\]+׸+!;SMjfרF-ijVUEJWZH* eAa_ΈE^`ֆ|I$S8s ԙbG4X>f hf v cxL[wAsq&p&~qqDp+"E{,Ơ}6yJ@G(y2JB5o0p/*N;$nף:Ѧn\8C Y x.JW-Emp5;GƊ]3A)hk5 %&. _5y7M{/*nqW?p6};踇*888:(cgJ߲n4׆)DG+(أIcd>Cjvo[٦X[6,/># PN.u@vh% zMW?|lU%#_>==N|5F&"HʆF/@jrufRjɓ?4 φ"X)huJvY5lbPuAX.48cY@PxT B>:WK"jVJmeB@x YlcL#P4 J$\yeVL=Ićqջ-ǿP"eJ}7eQԡ `g3m5OX)/sjȰ/dck0}6lj?K+hnN2j喨%q,rBKYDN$v]\ޱx|9효(BokղPwx{H\$:5nJ ((l)<1zZ)vwf12;=W2aǸ@^j91!{TڠyEWqkNe PT,7#X|$C'n /D 9bSQ u\1lqf if8֩ m?ץQi.0i9!pN|0>{!Wb-9h)ExMV:.p78TGR'n Nk ƑjLIvA7M=Qܿtyv,nhbn;K3zƹoyʆMt۪9R]4qj2q}5^kf}+5M0爘,ia*mwrZ?#A\j51BEofh2?*oxy$ E|7L7Ţ6kQ<g4 c8Ig&HX_TY68τE.Zux?W86ĬZ*ŰV2-ipIT8ml'o&xK1ܹtFdIU0A! ,sB/+W5 к%=a<Xe3,402E:\}xQYԜ]XN}oNOa2ɕ Ap?A))@Wb(zisٖԹqE X]t^בbCH!b(^5PmYۜ َibDFJB Νߩ+M( l1Il8 /Kč !mئ;o;ZZk3`G H2;7kvfjS2D=wIY7ְ?RL)IE.u :zƿ;o_~z௝2 &hVg8R _:{v!}rf v(e!Q9F4!۱gX~H+pD> ޑX$qoEч"WfT:̨;Z(!88ޑc 9;Y:,+͈KmL>ܼ4?:c /²ƬL5+'g vGqŔO)Yqm{'^p.b\C.i(ZH#>pB$dSuTFzeh[1e31tא/ g˗QލK\WPPNGt::sb_bHxԯP+Bʂn!2YE%4U03i:)?2}C G^ljq;IyJ}m;Ղ`&uX]脉֌H߼N{64<%yR ҝ. 7vywZDWK(5coǽ,d>2"{(V:~'evB; pk&K؂3ݯvWH/fq],6N^!9r^$fO50Yd"/DP h? /8u򂹧uS(Fڅ]jԇ35:I6 DB v<|:Tn^_q5_ksrtI i{Xu:P 5m[ x'e!< 1m!ҒɀJQ#[w;Me27H!h+enxD].ނ$l:{=؞b3R_{{RH$#eB3)H8&jqE"P=5Q丩f^Pl'Ef(~kh~k='[vfeQ\i;rF ohGgY,kbKN9AW|ѷ0 XPi+}&kԡSJSyV48 @=?I@{HXUo>ڋE٧rUBVJٱuX?I@Zo1iT=7Iogm>~iP{\ }43ejm&lj1/N?;]! ÐX&-? F㭴%5nzdMq@Ag5ZnG?\IEgbK%-AO3^ˑ>c;? ONH=y4 Ly cB:f(]Bdoi2O5勪~cMZF)m1NúLmH-xHrZVFE_>~p+>hS +y95_4,&sVZ‰FmY0k<;åӏBd}EcM"2ɮ6i4V}V6[K ȝי0%<9^7PUk.~Ui|ićOBVZ@8ešef!(I'yد#is>̦;Xt~m2%1F/W䅵*sjlyqs2It!pSݎ0!.vQ;q Ooh+?3}/ [߯#w NDŽPй3Ĩx2Θ/sޚ5i%,p2Z[3Da`w[pդ5;eqս4"bz'`I^% N\q9 9؏'}w2IڃzԢ6=z㻍")i2H-2ɇn硞AD~xq_Tn,[=BՖ RhOS=|<ڸ[q&\/FBhP!,F++U#lB=$LڀHQft}zeaIvl!G#D]AX)ɭ+JF.n=m]'2P2KJx(%%-|kTPo tBRD t:)+GXA^V8ZA(De;4ǘ)EYv%:utS8,9S+P?2nDkĞ0vnԺR^JWX%Eb$bF "K hLqZUc/1Dƒ`J,WՃ^|bnRf d PdDswJ&t|"*M#ь:G~JYuVH\;lzr-bhX!G^z LmL+ilsP% j͹|kk',KֻSGfuVBJ% %فtaDIt~Rɓ)ԭw)NS]&b.NɟcrSR ( "LJvܳy3/醩,֎vez=.y7DP`M\=[]Vސn v̼W%mvWK"b1_"gWVX e>?{CmcG|rEPmW8rv|Cgfwҵţ4sBn^Fݟ'~6WjIuJw5zE<ԛEVO*gY̙lfB`a#˵NafHmuk;S`3K[\=X'LsTLRVtcJGAg إ=Q{/ c:Y#b1q6UxGpJ$d|% aLͶV*E-w\ԁlnh3e[&1 ntC i\IX:UFXy_Jtr~Ez+5/ zOqYĩ!r1#}lL $g.A'20ŚުH;[flU-+:з90X̴ ցE:ӭOk6ckoN)+[+_z'"LFB$yY.uC"ç^"?W6)rʯƇ)[A;&@H~Ck8fPi'DcT\jn15(T=c rۢT@LbAaT aS2#_GPP$Ng`@Y0},)pj7AfFi_8)EВoÑmo6+s|cldQ{mzy@(,d.=6BwPn\3~A0f9P4f}@p7> K0ALQ' /F|TՅ/*9<7w*=\^j;ں!Hh+@$8{Ũ4kSWZ ݶd,vtalY$m>'YuFxC$RKħj@ƤLUdZufB?K譭cS({dSҗ.㚡`]7VJQ{:{roXFJQ\CrΒo+^_XeqqzHoy|"xԲ8!+}"nҎz}ߴis4O$;mpO|h*58eJbtNCH \MS HmIp4L gX-HYo߿~4aNPbBFk]3|W6biڼI~≋C]l466W 횼m R/YJ͢(eQ=2i =&2 yzpmn ބRFOK; 8 6,\a3X\\y}(VѝÇ:~ܞHs[n@OB#FeC_mz/Jȸ-A*ە,\-.P=ҋOMRb@v&U_#j9s]5;]-˱:vL[\CABoJ7JK}~}Ҷ2)Q27ߌW6W+. E̡-gIn$2SV ?ǿK1$ZIhNvs {~PT^ΊsY 8QBƺ0sPS?fo|l3i8t,dGb]JU/kYq$о@VUdm53R;Y$.~DŲl"[IpkAEH.l@{ [x*Q tz" +%f8ٞ΢*껫hS;4z& [-PC!@L2ֺRezs>?ď0;nGΘǪ¼(bޗp,m/n+R EA; h'ܩ4pvMFUq6ݽ͎Im<,1w//hW{r\C$lY9> L݌]B~__ߍD4 ªo] 9*MU$B%ǚ%'eyL:K] 8|}hQޚ (MS<],?~2(7,<˂BYeRW$W٦㳉ąQS;~Uupb|NVOS%"[Nϣgy1͗'r!@4]B>@YUۚ *Q(CVae0Qi5WZ<2XiWB[V\T(&P#ȟma|%q^~0$l6{V<j0v>ÕSBh~y< -qOkFh! 0\ N^ڝx~…E&r2/0S#  :r@,e_n At3P]M'SY'&0%L1CQ?PORC=N(\9<_EI1HpU{\fH2{!A5T Z;l!"B8 Mf8z:6aEqk9le-YTV.$1AMk8M2v1܍3k_,xm;#f Pbmσ#S wu1䵯E9"&$((QvnP~9fkN@X+dm MVvQ0n"J8Pnzr~zWzt^e5{^r1Ɇ6,Ho{\/"UZtv b:v=$' UK[+j3>*⮄QcFEM)͊!zO[sGUHCK@oqZ6P6dg 坡iˊ'UI BN*d Udw#;#wVZ[H<$yc&NmW5hhE[&: KbbDaC"e$y 쟺p)AEѵU;\RW)3plY*c zd1+cAӛ} 1sq|l<7jq fqL ۥʾK0Y'{e$.9@,[LJtQlOCsugQ(Î3|2#Q+P].2Qz 3LKS!bK=GӪ3&MRR:Utb֕e Gd{A-%ѣWR3. ~wCj|4e\EfSS&w^:3YhmS/>h2T.[cV7Qc ĵQ1q܊ح–OWq]QnHނv[ dd'X"d%6 1S7RAB^AӹIpm[ N>ԭyО_L_tFfUvCr *\-Uyxgf`: O*@2dH7/ ێӷjWh %Tm6$MѺ- q(v VriUB=퟾9U" 7f$Gʟb[$M^ w+Nەl[uhПr 176] NS)u @zlӯP,*B X79'?htQFHt#GDy !6}u WTi2POz*L5R>,Z׏׉XtU.議cڟf~iZd/uq1g&R &A^Ya~G=ڊonvS*M Or+YᕨZc{ Z5]؜Y\Qj" /X]-j TI@aIpǙq?S̰'8Ij.doY\dhuyin/_ioU]'x8D yTLj9 x4=\ytQ^;|NE)^hlp_=styA#2V ԓv*cƊHpg4 Fpm`q=8!.NDhaE@:;Q dG+NgR)m5pF|:Zr ?T)>c83)`*JB-vwwXr$Qy"9q4;[$|ͨtGr&78UG/=% -@('kkܻ m졗X|[a+pNH;s=QZ|ڥ8]!1t}q5Φ27c52:V븖pdj`^l7/ᯮi"*(8yya]E g-Jj~|0]wd?CVž[dH~  gJjTd^<%cLɆYě+SMun3=URvmliR )\VJ'TB^ 罃B&Js[fr(jqSXv1j5ggJ9呏~4| KB^g{s;|eSvI73ηG>78"8QfF$[~7(c:6R?E ˮ߶+6Sbs/ЌgXe˛W=>~Sk1E(hI~bUN ,v= K\? .fjevlc6sĎ)#vOB 4AA3‡VЫ&doձ_`'Y@3A*&oeG2J R6XP%M9;^E$j'@ty6~^RcVӶx FGr9GAF:Mܙ=n?M`fIA-X4e9 x:"X9JcN ėئՓ4|SK3Ϲ|ye/ԝj@145/<@sg?ms΁XXHFuV㧂bZl2mry9äc+Rv2&QƃAfwL@>g>J%AKsW?&W f-Fʁ#lCZnmD֮4z'_cvE d8cѢ"P1x ekn-5%҂?[ wBW[NSq %`l @Pҡbq =s6@6*nQg@Fp{7XP$pލq@_o6\+իvų0hj.V`$OKmn +?7],WuwX%mnkY Sad"d6Lk' \ l?E0O1,G9c)o> a> VQ4_XVmsXRЄ𵪰c\ҭxQZc;`ji$$#4fЕUPG6igU{>*"ssOΚ5!BKJDU&<1f@`_pd XLM! `ө}]y'*p־K>@eP_֢ 9(+8XKjN`%KZpk,"ɠOjl*4Bn7%N.i=`.#.пnv * SXw gBl`s+kҔZhmqTLup緎=6tȶoɒm.xQdyY@F|Yk REY5|C0u5a/u.wBb2/z!{*&=~2fNnk2PUHCŘƸ=y& 7#p`;'ˎ9i9!f_WUF)~vS/b$(ףvuWYiu 4d#Pfe#~wb8[v{wQ pW\^%^~T"Fk3nE zgvrX㟢Nl6 Q6QKywS\k9N ׯ8tlvݲ0*9R9+^E0QP*q 0d<\;V!h3%Ex$IJ<LV"$e!`bkƜqKW0;VY!Z t 7zJλ9G3s?^^"f".][\^* 9)4;sM\_r34XAƤc!"k%젣U򊄠E Ub-95p!:{Y$$U^<:ᅟQ/4a#41rl 4`IjSjHpRЂl|o%Э5=i9o|)}lQW#ENH?j) [>O4pQmZ@mS,o7| o!:mZzJEpNЯ+K"fHM$=McgMQZ_"B@~}MD&9$]8U9{;k]5ǵ_d"ٻ{*+Ntq'Cb8 {pFjQ)xDe Φ8=k^Y @ cuT:c PzR6>ľJ8"˱UJ\0b:Up5[eҊ ?L+dY͐#JzD80'jZo_Џp_CN^B~tIڧgmlUwG|FK@Iz̷2}w~:XT IyޑGݗ =Cw6SFΑW #~bj&'6fEpl~UxZ\ŋ>H3=ig]5ڂpr-j%{kUǦr"P81n O.o$D]yKS&Է:1;LfVj2UpRB˛qfhgyQ`Dzw A[7[Jp4cʀQ>mYV79Lq5!^t9(WY/-ilU`Ⱦ*0` 1ƣњEi rSpfM|~϶#܅hp;5;f ~Ff\8C)hIMlFv˲v(?R]׈Ⱥn;CCvczlR5 P[E_ s>#8:vqr3)$\Sg/;6gIAaS剀T:zp%Qt̂w)RaUڍ@%j V#[[u$%a\5[yߗ"(Z,?a9rCC^[aSz-2 w}g>y3eBYXeߨC,u~kCخ͵Q ,\VٯD[b ]&TRsüABr^::P .!+AjEdS0l1#rs q֭\D#&Z9ah#2 f7\y6CZnJZͽŕF;#´9ā&L%d?4uXC1;1PA;sjX3AFUzE.=3xpy`od;Uۇ)y|N翊u ZeypO+y╪6`p;n@ԡw뵄k6.LsǠh!'3!xyX@D21jW)'>zvٶ@mE}Bt>it'aFdf^eg:\7Ӓq VQnv 7pp (jL=iCk%18 CE봀(ܕJ~F=8temMIj_̿-l P̤0sE+.. ]ļamp;'@lcmM1ĊPP" "և EN|XeHr[~ /~3niu+gW=V^`-mӊB4aٓكˑ!,D!r'qQ"yהug:!x)L a_UWJ^\ &a5顑7I~A4JdW0/ w)=Yb~ [-r32o㋖ =GckFFzc1cD3I<^z#NnfAU''pfPi$}i`1bhBhؘM̭ Yav׃ (±<1KEdsi#k+`Kplj Ze# .oc/DS}xoA$dh: qJ3uV"*ME R}& [),u'TŘE=~H~' qc)i\Z1D,!%ˉ婕 8DBFLF ٓ.Q4}S!WRr Rerb\׎cv#*I|Eŋ,R5:/E#-47f[U=}w6Nl䛙5kAkAϽۖf~#dTTΓLs9i Ţ凱tj!)>_sJRG4V*)Qh)գ7c 46Eڕ bDLUgW-!Q׬ 53~a":R &V*'kɃAw`g늋i un" 06\M$HmPIʌFT 08uP6zhljҭ[2¥+=pIå T*Irv\qEnGdm,I[~rJܚ>ZL߹.+μ0Y+ )!}wwlZ`IHb,ghr3}#i>`&G_pX /uLZw |C/(4wP_ O=g߉Nȋ^@t2fh$T%tդAt_ #: 2EHSw=_A^)%ԉddg-XQb}^G CЄ" m+ %IW&.9S3 &x>lzG Q+en9NiV& _QQ6ƣ"iH~2rqǰ#(j\h8R3XWr("S9xǪmp˗ !~IBa!mQ݃2k='#E*% pKOM#؂X7=/CI)GMQB ESfulO1UEgZX0aTTS m %#lOSySڻedQɢtH䷔WsRz Dg(q@ö몢]TwՓY2pۺVY9vz(XE2QlUoQlȤf 0`{Yz\Vi7olTڇƊnHi\&'ifs8 #ap -@vApj,59TDodHO-28zH.^P421S(KG!g BasY/oD{@wnaja"Vn9[~0i:DfoyyO+"D*x!xk[kS:۷6AtJT^&&!(cLLĒ7Wz\P"6dPvntYe7ku*cFt#BYnf9@@ 1)k8Ng ?hR#o cN^zmP#NOݳeڵr?]8UgI3ŠoOj촱; Zi}کJ u8)ikze-UwsNʉ.|KUGb64#w !~ϑpȀ~[1a+jʤVRrht^^t)I| k-)S8}o-(+g C)sF-Aq4֙iXa6?`34 Hx>%L ߆կ43A-ʪ=jR!f[@>6^͠tV{$$%%<0c(#_ѝ{BS6g-x./LQÊa٫Noiޒe)~yb:iYf=G3ox9q&׵v>p#34Lv7?HTC|#T_Iz wo^c\ NXS~_c0$󳳺8c7)|~B5N0vV1œNdd`؈|BՍݗPIڳ'{? n嘏 ݯ%3K>xh{X hoj3Jyd\rN5{h2ġ<#YET Kڗ6]oL}CEbข1w>'UgmSCO+wX4n]C<>MՄTҔ(z]n䚍j`16EkhVyBlk"n&!ۭF_v;d ~%vڏj8Ro [1D,.u!Z^єT?2Sb,?1awb/"Of;kAmFK=MI42מFSD{D9_GC]hc|Ru-6z,Zu"_l'kAd9JEvHya >GH7cH#ѝǚO -U{ ɂfOy >8w3 1CS[HK!}!NȠmș֏KGDG* NU8j,5\J27aQ1fRv\CY6Jbv@pT<,9;z7S' 2yCE+ |iHhExg瑱s*͹#Τ+o Ş@o{ХUƊeUe:DJw x!3`v$Q|hhǚu #̚r/Bc,Nة:'@أ܇k8AlfdBc̀E ^$] YW Pvڰ B#;J4 mߤwA"hn!j>ѝ"M=ЁRv,bZ~4Ytu)mOUeq msctGyT ~՞>pMT_mŴxR,;6]ōkp0f;CQ ٶzeU%/:dYIid`O5شYUF.hc :eLjeǸvgU[$rޟ9bz\3gPfxCeïszK  ;*jTBn/`80*qb> Ř]˨Ew]`ךc&5,Jz>"-I JLtU1]Za^Kj  VvZwUB(oRm[B~0xRbhܹZM-J[m qS1/L%BڟumJӏK_Fq?%!4~+lj!}.2uඈ8,|g\)$zٳZ&O(RQݝ/,2][ ~A\=Ҍ4$HfL>1 n#<tlwP`~V]lCS-\l1].V%MB1|Z,,\(OM߲fi ɿ%,{fL>yqPyA@BgU6羚!5WW}o`5a%ڗN@inpŞQGieQ*ޛ"" i ۿ6~F(Ƀ?m (<^l8qQ[-!%c8鳖Ovc.*?"1ߨ柮&ڟ I@-N|ӀYZ?]2 eT ]O:v#{;3|$X#UgZK{& Sk\b]q38٭"rBYf'EܫCE05}ҡ$Дl)WD\{4QLSr ]1vGX9%bI=^*?6 mgLλu9uDCjXv7{UԜ)X4D#Rz{bE8^WW8N?<۪! W$ ,l*y /֑4Lظs+Z"K$s 9w# ~f o5f{ST~ND6DS?%z4jWĵgHrJ׷% q4B5#lف}}R 4`8/Mz6(i{,ݴ)Kh#h+)eLeŇTF,V=x U{RyTUzwt5_ =DB8.UQUTU_ˆojȠ9 )$#fV/\9 2\k]-XAc@>sMt  MHۑXIvWj"(xEoV} (~*E?x^S zwfY:$1̯ѷ"tde8PiBcظz]nn`ܣde+Jpaàuґe@aT9-?t0nT""朘&_s66 +# 4x<$Z lU.sT.ٴX(} 憆,0oY^|{X'zsڍpľ/;cM0Gtx!<|J2}ud[`헠ygj7:\T1χ|Qâ'S {z(n%`,u)$+1:=kf˖lSFJ +MI8? g^rNzO6^\wH`) 0~l ̪ebްv[uX"âqi, 8ʙFz (h.% 69^*ZFM~yMWv"2mϔ̚;=@ЇiQUb wD pҞ\"!ECw. zf kd쉓T'u4GIx)ӫTӭK_?0R=SBذU * YHkKT 'J8lѱURRx<"k)5P>Lx0j(z@4D)w׊'ޡ# bgzqū 8xo!ٺǘnQ,GVYDaTybd8ŎՓt"b&XF1ZSK"٤Sf*i:g-2c#-)2+'\q+V:$h[]QFVZj)lQHsk[<]~-{ 8vq}<7g0wHVX'+tKdsޠr.{k$2i7uytLT]TM?e3E[ Q]Wq`̓m(#\ 4Mf{V-Ѕ)8MT9sYۓ%*:t-JB+kXX4 ~ f4y7΂p~+;Fa:po"CE v3ȾT(k'ED2ߛ{uW_ 2'JOV$X4ۘ7ꥦȼ.d\- Ol(up9[фa6/\R&ֆ6ꎣ$կcPbPƜd,Uњ؉/ ¯++2nCؘ)(Nlwg=LO=+i25]ٰtnוSґ5}cC?s@ ΎKR)s\$k<]|2p VU\_)/ ܔH*1 a)=,ܱ9_>)_wj8ʫ:ӃJ/l&^{,t  9K;~qH"Y_غ[65p}󍰺Nnj^9>lGٿi6ؐCRY q1EO+uҚbDFObx~tg0R@ޑJ5/(T<4yu:/ymѨQd#n{og$dOd;fh E9Qh)ZaI ݥC|P+7ѥuᦺXKCΫ>p&A| l=~+~ؑmB8-? FU6P~&&75}Y({rHc4B B1zJN'߮؋ |}CKǤ+'"yq=]j9dw+A6oz[ɷЯO-K2TrpM*Cp >B TImuτ^y CDNB"A5@x}'zOnex79p83ۯYR6jU9saЎCхBSиRҨ/b{!*ʸnp*+bZ{%h 2Ϳ<z) 2.ܶ=l+~WCRr?/,NA,Wtm{/#wƑ2W 8ǁhg'kRD iȇE+V&º 7n9v`ףNJd/DUK)u 's>0'.Q13@+!#~HzhµnxPx鮨vk5՝x66B}- ٍ'z&r*a}$_]s_^pe [2LF T~]c,ht熎; 9<-EV|Y+@3rv#Qܖ[<[$7]F? WG?X^ K)C-ݠD$BEjktyɸs9Aw/ȭ͜2j,?R /؞?:;,6~*x2l9hWkm: n1O8[6 ɟha}%KPFM, |pوo[Aa:fJMM[czt_Xk (g8='[ ׹Q_{’H)!lN,61:hm9ڬr08H.d Hx ܃Dq3>I0pn̴/[gwi)ɂxYk3 Zsr᷑&uME>5FF+[q j0ƭmֻo!r0HAMde9g!j!hi2WGy%T\we~Ʃ!o;%:墣y{$$zieR<ߨ~|}lIt?abq }.U"R#eh(aQBR)\^ 7G3vV]H܌՗݅5s[v=AéAh־I!kC¸K&FWtn"3>%S [L5!c4 xfX̔ bܾzm;Wt=sR)xYv#ׇI~b;'@ןL'S} W^cJI=vvʕ._SadŶWi <$r47=i?nU<:+@=bFa+(W6jIWš#kQHO@0plBI-;^tѠЬI>hv};Lʞ{H" djڰ#at,JA/58 8۬9b όFrW/a MGt(SJA ~9ۨ@|ڗuޕVJ>dGOcBޣRGGF螢9Q|F&xEo _ YvO bY,eȵq) p1x==,yC_šAhvY.&!`!q{폼pHd40\?sYV#xf'"!#t֥ؼ ww_q_J-cT|*l&x#f!؟OҊ6qI y02uzvuLXX w͢Ǹ)J(^e׬P_œ96a{ݏSr舢&X&F- ' ?l']SzZ򓹓_oޚְ&A3ևn??rq.UN ]/wɠ[P1#79w&msp,K61H5DX%sgl[ā/0uWSd.6MUђQ;낻6Ó(|TW[!m8|Ή.t2Q+'ۼ\! 0Mq9cOb>Y('e!# ~$FF^!ZJbA_nuUv"Ru lB/h:U}JE5}i`Η۰Mi\^,vhv,0S긞ӦƼ(MSOA\Fr9NB@Db6[nSة}X^ݬ. vMdy_Ah T6}n!u0tVc>IQirY'҅V穩,`RZDiBqZC3ޜ]9SÄZ VJEm-@{B.ܿ>yHsW^J*&Ǝ[m(9) u-顟q "T/ "p 欍QnMΑGK XЧNn%,rUD#IڦbZW~[ E `5^ ݉HKBU?j:D&+#6by:A0FhXRYK֖Rp4϶.T̲ߞnayLZsf>Ȗx#oex7fܽ9r/Vj.x1A;f:&pOΤ:lS-ٴ]r{fۧݣZ4ŬXm!S 7u=cr |KV ~b1Ay| 䬐j_?BVXyϕy{!ͥa}ߥWKNVC鲸ɅAS @"\@2^$R{9p?`q_C͹D Vu2萸{0JT֘`i2HV_=1).Yzh}#T۝;a1uQ`2X[e@v2$:#pJVޣbCu %'u/ؖ2:deYXRqBK`oqBah*Ϥ!`aMu\ds-yB4F@Mx#.%1dvԗg7& "(:>4Pfw?D(ETxNƉ:{~镠+p ITðߌBYj}\ tj Rni&UMkCMW}]/EE.ٚ\u@`tˈiRX: aA.~>u:ա? ɜ(p 6yO3yux&6z n8 b_0Ҷ)2:}(燫9_fO4`[BU">/ȜT5{g!m5oɬ ^DSzݱVp5*!NI ^OͶ(۴{LS[(վ.nal^ =2<1GxSGfn&L|6RQnj9[7L"4Yd|FcpL>3. 8dqQ$"ңhFt 60>(EVt)CU)q79kjd :fO]$.P[SJUd~RF[YFo"VcL0t"QnRp A}xFȴaK,R~ºޘ&*n^Q.hlӥdIR wZRnWbm?%iA\쀛 JIO`gWq Gt?\]WcDk1U lga2pbK'qζKHh$2 廸u%!4?EPir A[*/"3Tܐ Pi1 ?{SOD ,lXP'1R©s߃%/@'IEBg>"wg ZB{4! Bib37V0$R>:8Hu6c4- 41$EN. MHu$KK|}o&L%2`ngweZԐ]I2ad[ I!3m٭x_bhdiqWEqĵwHV?nk]O"L8] ߊFUfFS=cq_Йݬ_ŠnC CƟ|Bq?-'N",2HѬsyR}$:M:,4 x+fX/5whG9eGnxJd+rȜ2լD hѻ [¹i#A (/#hL19*tX{Y2@ VdR9Beu.U{Z"AKsa/ b|m QI1x󂬣.->٣liAU ;brMB/3/`C!(=RzNx7.p܁5BNqB `Jy,j8;<-n9bQ.Oɞnخ |:J&K7j)kߨHS1,AV YU &US ' \Q?5LX-w_wL D=R*Q5o&;1> D8Ȉ`m"GX;T+r_SPK7ѺK^ |&m!/ŸԈfDQ )ş\8Ңrx 3-\Jr%X8&6?жns^M.Mb9PŬ\&5k+kM?|b75l}4YD _f |ԑ)؜O"V.kcV+?d|7c F~4[u |!b0/T4X$6ҮJ@ >:t#S%k_]I+)w6 +7F'Xb >L(XVޱ_3U8I/ c$zsՄJ(]Ah9d^|U'ժJRP'eGUTB@"yB#&9Ke^QaXXOZ686ZnM6I7I ='=+*|@Jl-7duF" BdD%ar0mRǭT`1#fS-Rmx|}F0%7p~%|"W䬔h\jA!j5[ 5ESGحz8gc&iq!%?|;tEJb^ftԝԛ`e^ѕO#ɇ/.gͨ.]%~u>>s w&',%X[d Ik eqctWͶ~ s}0N˛Olz2WfahZ.D%:~>{DӃ|8qpS|Ԕc&"REaB'P&Ne}5S.YF,&ؐMUPw;7NN.Z̬}=瑎%.Lq5xYlF'e(Xې]7XMC'']ozSrD~hD)$:X#M88jvwhɽ0<╋jRDDdքYbm%nHT{O?ɿnoXUD1vs89J#Drz|@IɀIM 4˙2i.r'@LIc8"516&wfIz3yJ4o8X έODXH?DAvܴBI Pky:Gҩ$ݐnjԯЦ0Z+]}O?vMIؤ]x=_ [Gy#nOſWBZfx};kۯ&Θ(Y^3* W/W?/vTi ͏<7:Q1y7IpQ<]WvxZS{e~I>UF2ut)ӍW(!q熷js+j^es" {EcGfN #闪h~!dM$r%VU 2cv[1,*hv3ZK,}H0RE$ǑՠGARKשoDx^(SD;I ,'\Ȉ ĭJY*Q2Z7q8 2|T(+L fiC7BM.Yޣ^L6ShS MPzS;u l,0:se\"*Mq p} `FӷA9Q%AR/ K`:8 ͟KN&`ST7W<~|.zh㨋U3"5!ۼAQgց 0u^|GuxWhQ;'X_stBUr͎$$!j\W8cυ x=XR&#= Umv2ws DC؂B{1mbTq=LcVI¢E\RdziAVm7BoEa@A5~}izFHn UE r`?J+tә^ Ylalo&x~Ʉp*\C lԿc6qdI^ni@ 5`RGKU6M|xb m,|vmIf]K9 ezQ@T`S*^,Y`.2IC.$Mña@3FAWT&lmAvϮtIS\:٧5zsqp")\Q2e(v-e㉜~=ۘ0N4U04{~YW' L>"ksҗ,ٌ߿S|+c,JЍLg䎞>PJݠ4u2~"C T"UڠcIF",]Nn\-q_wɋJn˄(kٚ`CMlž{kY'P&DO-lay8(s1^Isξy4 +CTⅷ, @$w.'?7q.I4;/ P,4+D! jT&&gbeڏ T @YV> vTdUJ<` 0;ç7uzx=OFu ~jhJF~A.cj3H9d١-=>k.Emԥh4,M4P\IJ|hPRU'Ul1$JԵOTj7&9TH|y+pLjۿ 5J AYCs;j%w67@#)qv1MAfM&N1a]zV Z6>KlGLC[k#@}D^ב* 辱npaLyX>0q#ܷLS`kJ_ a7HiX;7!zy!ddQEagYGkuIϮ7AAp%xǡ׋l{ޏ7=%uRLʃ@&bdG_G Yx~js !`i.D ($J\B"uq PrJn"2,2}PǝP:~8ތḈBAJo"j3j֛w#msLlhUDo:2ĭyj'%Aq 8_׹U=32ԇCoQ!q: f{{'+P't51=#(ae[To*ǵNhdo+8j$!6׋:6 swx9ҡ'r 27mg0[tNHN>tv7%]_]ag;qL>,N. FMe*|DŽQ!NTÎX/!i!x D MI PnR(Zv Z~{stۃGa1 MVv%6E9 Zs5ԡC`i=O=Pd*7ÊCÝ`!ar΃TN U2 z|qpp 2|놎Zhe/=Lġ,e ~7XG^6\b8S rm(-"e]?ȖyV2 ˶DBV):L#m%KS?z#_D/{O?}<ԅXл<:'F*Rq=6NTH#黗;J< =+ Ĉ*]# KwƓ >T72*R ]X)ʒ T'HKjΌ|b#쨘'lȓ:@&b*9)QQSKSO4Ĉu02d/-ŗOd4Lc%tà Hr肭9ei;!U8[)M()Aj{/H1䮷 hj75-nwd2T %c~;rR[DC<5qtv|~Rd[ &)*VRGe۳Va ʻ),ٕ2NzcM5qhi,>:~HAi Ʒ$⊙E _?%Vܳ˪I18I (f%ٽ,yl f[pTBwI&-MhDH0$)<(u"F|b?UQu7ww%j}| z?RZ4 lv#\ǰ)dG2)% o&]8@1ym"{.|1l9PFqZn4<|cłDM^W35#։EP2~'rRͽJE!Þ3Gł.4Rڛ4[wc-,9൒'ރ[X+dpsyF@ր w.hkztíX¯iLq28,~ʫi g fȻ |[[mwsC_RY{i,D[a$mSp{+p2$ 6{aD۷ŽjFuȝ rl|J/$q+^;p5; 5_KUH_Kb8ƞlܫ1 z}1NZ2H<N)r1?q L`[J0 9۷AZˍء+d!ݪ&]4#}Q L̡D7zbut:WA1n2);1m|31 Ѽfsk]NXWy]%9B"3BdI3$5*)3QEVw]7^/iSؽILhu.e¥q]>i]җc D+gQu#n)xt/u E,gͪ"p^}mey+ǚrlܔ T ˈYb%#(5Y~'ʃu|~i"W)494<4D-[a멫K^WJ: ŗaNT ?9{XYqH R? WXl[n~͵4BKlJwa3?雸.x^|l%$p?Un̛yv0sI9y\;u7J|tQlum!(DDLlUYmV'IŲOv_3gR~ ./WJ9uL.r΍uZfo>[ )Ċ?:PoY|0뀥OyÝXuLZ̦^9ث=+Fo٥zum/ 8UISkp(+FII&V^E] \ xƢ^^ 3"g 1D<qw3~!QV9w05{I's T~ZDz;(rXr )A JuIb%%v&Bne"KŽWw臠̑~Čg蔽AUSipqslD]lYVDgPXu#w޷ ٠XAV5 dRvN{$~o?fEjoKܸy C.ǹQSca?jS~KeH峃14 Q֠)aP068/~ * GtƷ<*GGf>1_Q.b. d?wGgi ÚP(!.\ϾȨA\[|\va+ue(?J(ٝ21Bᤸ9^S82Rމ=gR?,SЖ zxݰgF0~/Ssa _Ԫ=1œ\4 if'_P#ZȖ &~ QAZE/U`6>p8۫L=.;0G@["`Eh] 6ػUC}U`ɚ2gK4vU6S!gR1i̫!(f m!ǩǫ)FeEY0[xf@:׊בKNRsd>%k)K](էO.|г=msJul@ǩ<2a<5j(Ti{ 蠜Iϋ|A֎!x͕Y3e[u:7K# 9DXԪҜ@B>ckXч y/]p*ԩK(n,{PJ+IaEv8 &|U!T7_KYmu,zj.D:w[BP,nB#Ϟb;`|R΂”7@bOf*Q`9I:4>ݐy~hR|xHx9bBsmܥP3\]'H(g"hj:vvBtn 3^aoཡ{I3$痠^ٓBΦ?V%0taH7XObʸǀyڝɃx)$|W3cDfRp$ DocM|z$`I5>8bHI&t:>sRKpMiRPsÆ=;o::$$gO擓6(?ǘ@MCKkaF$_޸Oh:GxJ2E¤#vjE#%҅O2⹄Ss%>"rqήyar<"uNq%x ? VwId'Pd[EPU ]/I+W~IlL)|XBS?^Œ>$1hTHd*yZ[?+!3q-<&XX6"1{lj|({\v j1?rrYpa2C&(ĉ_zP5 wVǍ3,:Ln),19倱s85a-X\B#&ćO,PmxQ[`RH o(9lT:p=b`I5,TTi͌g)1ӵjY_e:<'!RIiahb6U$O;tw-Sfd|./@MGCfC+<+/'I2~U&Hh Y>DRYzwoJ]@:oY5?7 NSXkV=I̴^þyI7 MH!Y,*_Ri[Fpݡr%֨J6`!tzTwj8X%l.S%5ˉƝhkj&?IĖ7=wJ-\r`Guߤ2jUXgi74rdE]LiYmIfu_Bo^ L/ P2J0XxyV!ϑ‘[0ʃ%ܺIc.%ml@(lowv=/{6~ŌnkELҳMS3\L”A&gd֌ xjӤm J|Fx+J,on &vo DƠkɌ]V( $|f!L;Xy=Ld2oݯ =y0|q b *?fBWVn?L:QB'=3)6bvƒ34ixtc>+cR!N < r{4jfϷ~Kv5nQ8/g{$8삉e{I*)T:jۯ!Cn,eRH/}{ i hON `ؖEgww]܂TAyf \es=xOƮI9-Uwh;6tq;0:)fmr9Y:ogQ¸M]5[-a7 )]92!Ie gcOбIK"ѣ 7 22^$XLFJf/Ɲ~\4Mؔ)/A\V-l?9_? ٢1Q⃭q 4 ]ϩ`ݭ?{RcMyc0]j=aD{ eDGae'0XuϷi?G}եʹmc0+h-(ZqJ),om6O/o'Vj{WQqZif4MH..sDb:?%"_SFS}^}^/&Ӷ2U |\9C8D4rG(vȌ.s<}w=}ַWnP&FT\|P^K?8Q.ΝAk3;š{ ( 6|֪RCs.[1K5BN&q^6JcRf`a%=D|c7b ̕%(юzX~]~,.7LD9t fb^a%>?@0|aޣvDrH {.E:m](C5.сq=;)EeS:x,1<λ\[ƶB(%ej%h0C HO#i#\D?krb"Ø&'V~ a d2үu) m3Ƙm+Seix+bKO,Z >e(kݪg[DE9NAZ74 zc1䀭D[[Z$49,;pc Lf23ϫGj)g@JWVt*K};]50QVӇÞ4עG*'=W!=zX"~c6^^ţ; f tq{1V}g]nR`=(„ ier@\#ߺ`oiPA1hb׵'}Ly¬3K[>xg@F J&gHj9.(9 csj}<.8\/ُTøf|B֝Yo#{}OxL0R2\oXHZV3V6E29آB^~vG*J7n.TT-$٣W vW-ԴR;R$*#udwlHIY,5GFqcՠ6 w rtZ#٥i/_;DAeIC_zL۬u[,VlJiU6c7]?6a^sfiqۿ4vb5D") ֘x.].*졛B rd.m}o/<][Tsu! :<f%|Zk!!EI=-y%w'm2r]yUOe >i4ꚠ_IƐ.Zy[S'h\{}:d!j;~^<^LKe{GJ~ǝ^E,T dZHuZf1# vRj-6CzԳ>xkE%I@@L*vw)(o(,?(N<'la2Xt5ZzBL?:}l67s`D݊rH.`Lb1;/*hD`""DJL ~1"[>u,--u4R1()$nּZUgvvNAwRVDBk9g+7iPcJN+1S3n1\>|hNǻ>VKS;e :Z>Ȇa\D/r`%.ٴIǪ~:RLܥ`nB(ҩђH}79Mz=eeN词˲U&7hDU!*4v`Ap}G+vq:EH)e{#[”HoYaQ ptZnvKѭ1D r,+RZLd.$.RLԨ' ap~}oj-K3C=H@-EN04:T{RJC 28lND)mT5?&٩^vZ#@aVJ͸uO4BW}MӨOq̗Аְω#wZ#S Cbd&W^/lG sTXyeHqam%&'+#sZퟠt q`?> z0f-:m[ucؖd?2WԖ2}v lOljm&/$0}>AP7[ӚvԐ!T(ehw YW>$ē&?4!X+ ^wE'ӶY?°D)eȌKi+N,6x»|l>ʗY;yeXU`7cj6q5qfBu~7MU]DƋI{G=|K#!kQ'2鑇TI`clq"ߚ*~](DSLکwL)8}~Z{䖐;gg.;a3nXzX}+]=KNcbg,'s%A *rh̯͠q}کR\$@S%'[e(2y) V{Bc_N1-X\쯊|vm l O Rc穝?U`kscmEg|sS‡LRg;_s}bͪ 3>窨2k!hO߰IWc=g]n+"]rع;l|tmlRdu"t-'/kOSԱKpg|} bIR!Djg2hǝYg_4`@m̟=oS"z䚚\| z5 n=DI|&Fu/IY?j%sko)L~ ۊwDK a+"3О_pyjZX6Ċ`.sQyW&ч5C=Ky I<Мs];@F953D ~rT1-O2GX}bDL 41Nx p4-!jvf*64c*̅ q׆ \ǐN=-2ꠔS3)y$u-N˸c2n. 5 qb[i^NpUv0|ކ+IP%9{jPTzfG zFtU;#!]nO`gKKI(=p>]FS8Cf $˙2V ]!Yb70SDfؾ1G~ *lANjAe "_nΥ":_7wAYm-_b8zŝjFaw#mR r?/rA%`}Jn >"iZE3*a;1PI|?4}::VƴܛFhC%&w4n4 gYytFݫ CaT?7vscAVBG?3=[6dȲ0'3Yٻ=lbO1y9x?cE\Dԑ]1F&hi>ߝioYTM0Ӫ}/ꂴoVYуNxE|.M Ƅ < b\o[P8y@e8'S)%/P]}lwI)o_3RaϹ$M~D$Tۏq I?'8K 0x(3Z~Uba! wzR<ܦΫie4xm! 1Me0^%'@YTwh:Wa>M!#l;uReQ b|~*[cƾ >,<[n%ʧz1L%Iݵԧ: Ң >kCr'~7ej=˼RW#.o2}n̻2 wyFn?Y|AA+NzSN;5#Gik%iiZŇ;h;kgn)2~ǏgȷXw.Y<̒{ck>rARҹ,W.kzJk f m PI&e*ϡK%]{f]Dz,P{M1b*H-PQ1>wZN DŌ#϶e!2;-(MLoՑSxY>eB$RlPOG29t׎*J3??"N[H/-AHYh4=H) &9٘peg܇݁"(,Kvx}!ўN|t -^'&ޖ\ mh_Ԣ_؜ǛZ{ r~cy㎧",hv]Kxn.Dز-S QsBuRS40ަ@Z%K{* @:[!'Lr%7dفH :@cfI:&1>'I񨳨B >Hl<h^[ڸH!+\@nӣ?˷iI1$qa'{5s¹et*hjso{O-om%3IO! { {7*;]?j;9FWm'rM^Sӏ[v6i igACu.])sƨ2*T[ ;UM 񚡠栟NwU>A'yLMCALt2tzaL<}pZƵ a;/Li'$rL '7 GOQO~,/'ZX{p(P w\ = y\lsi-"[ԍZt wB!,>D&Y0?{ٝV'Йd~>[E,!1א%zga3m;MYEj9OJ:slӾmGCjIQDh7Vk0ٴ O x7z_61P.4[eUCx505q.AUBNK,wk<酘 e0 9*DV;Cm`{eXj0@1E[L8ک# |Ni3U,Jmik'KiDQ3}F;@Bc{nD&Vʦwޕ{T&D>z103b7 ,{WN֩ݧìc@E!J0U>% ![Å,tE95p"Hc/-V[)cU 2~X %C}<&eŅI[;bH5_.dUV^.zԶUPcR~x#Xe 6g-%lExpbC4IeN[5 ol@b㤱pTL8y;J{.& J{D;Xf$T<^K_3`eҜ[UT~I]D]]ޑr/]'oa*FhhJZǛ}P}@:٦o-,PJ71= u nɾҷ#z&(ia, VA`VLEaF9:.عaZjC.#r.>hHirGr `uxaMʨNj/-@ʓj}s=B1M66TQ[hr*tn:Y)v̏&jFPZZY?j% ^ jB$C>mv*d_i%mpnw.6nb5kEN.Bd hzg o&v- ŞD>'P+WъQ_abh4TYz+ U|JyLӓ@U)z1F9T7";j.ڝxPɂYW3`rXfҒ"EW&kjcuRV2A6u*i|I;Ȓ( {(.ئ|Q_z|LX>2xcV n#wI.@kvj"+ -+i{+z ͌/S+VrL)*-wp[jePoꤔJV(bn09O#b:ⴿuXAj[I o}_)D[#W4*7c ŜD Kj ꨧW $q=\d`.k>68Hsk`oե%Aj; UN:46?xz>]1f5vZK(7b6INߺԈ䷣@;swϞN<@ۘnQDUFvCQKqND{êrK$FtOKUyª, $xLxi( bҞ^1d0A%  09߄l;Lni sEF_UႽE٤`JNxC ~Y.M%(/6z9rϚG !+t,!Ǚ OW3uohD,u yEγ,xA*n]En@d2K~Jr3C;E&Ezw` ~@/;XjsNj('QL_ 3*oJhyJt[M)-'gvj3 Y^8 x0z׵6wJQs_gm*JɊ̌w}tmjtE![淏 sJ7Nq%m}b=zl? yx~"Χ;u!̴ Brv" G h輹'q:j^q}2nN4X& E O3y |FE5>J_Lk(ՠE07K`$VIHm._FV1k~l 6ɖ޶чgܜU{1n0m>G;H-v!܅6t$yܲ)rdVZ2bnjW!%[_%)5RXKyR.ĀJm_2:8&41lY>>^fq?$ybO'u=K0~Ũ}B }KJҢ03(F2cS^s3)OX؂Ad$)EK࿻+1WzJū Etr]C-/H(JEN%J\mVl_Zy Ff%9o Fǃ9;l&v`f{Ѓwɒ_ gfIBԓ~#ܧ\9`T}S[Z$mēoLQ<^|=e޿EUeJ□r#p3)vįQӱ!iܱwGNDfV%vAsL4Tʔ{~$YNݿpO9ՊN\1m^׏h8jʶ23Tju Y΍^g77\jտ rυ5kepqQT~zI^M3#D;u4,VWO"=$&e]]ȁ7 os) v>6z<-/)UQahU[$WNKZM0XKD v)0TmW8ً0/l8||84'y&>vxC<, *3;˽ܵEW!okO_筧ƐXS "TSa K&ߙ1|1MVE%&yRj( WMVrmTCcn(q kR>r/Jx,t Ha }6 gr]maW$Ÿw:Y+4jF 1f yFȒGDAg}B(|Cr 9Gp6l ={ v >vM"(+4|@Iv]%yFrH֫.n+FaVk*OZ$QfeFaU|r n8WiQ3n fB)NҫK:b 8SrdXxd+¹ܫl"u"y/V򔭘 Y=v|0K_$X#Pvd=A!R,/Z;"N]2*\:+5oF~ Ha|V:?~.X1iZmf~Wx\5HV&aQ~@ ㆟tӳE(12$NQ( +"7_g9#Ts}_ x(^x4UdT*wO_*$^B @)}LC7 vkDǵr|yfױć3U=W,c^uq뵈}9;1jw3c?ڳ+#HUn ٴm ouoNzQC =`Dk\vsn6W9Pך]!90Hdj;H|kk)_2*9[s4 ձql=`-O*`1 C辮=w]$9ōI%^> ]cN<[yAZ#.O\x`5P(cqR߱ *FEv@}LݕV: 7qȆ q]*Jgj=^7~F؟涿ړQOs~H <؊,9 ZC=5sN,rn>ZYr1 g Iя·sK~uvrb9W,qNM`COk6gڄ,ۃȞG[:L}VB\J6|Vts[.E#F ]rQVWsd@FQ6bt* ؁HjNjHg5!> 'Z/^2q@ d4ዡ.cDS}G$bXb8񗶚uNR+Vo@.5CG8۽yT:u&= yY~yV$kRHǬV*x&>Q,(=pD(U`)PZ1(/2rXj)U0k+ޘDfI0Μ{j/e`  :[fKrJ˨j{"^0{2_!ޜE>/@3U=DF`K#s N&Iݢi{^[` ݉Y%Ͼ^e>ˋn/˸$ԷF˹gIyeV'dB}tqsHi\T2!e  WJ,K&"亠&|SP&F{mXOHVo4I? Y͝A[]BqS']v8;ƻ;{o `Is+ՙN)?$ҫB26 Dq?sNc;/pIM4V6&dui(S&.jv措~g򊇟-+=8*>,KH4 Ϊ=jS6ë/m84Ic}- /TiEAAYTIg1:WWh_m)0UOGhH\(SY7` cL_Ɩ;VI7=| ̳DqLm E(ݧdci;0,l7&ZFVcΠHY\?*LXH\~IqQ’M k{(uPc94)I'cv۽J"P~gڭ,"mmG>G E#yM:&QG,;Ew1 Hz(1%# /J&P Oj4S&/ P}}Ȗ*s#Egx*` gs(,K ȟ#'2@#D!h i9*)uW|oI fAQi)&XKu?/ )v'_S2O#n|0T!e6T$bL^1H~^]k\(w4pRkfI{5M1$W2+r '.Ng.92@Xt]5f$v'cgai-[$,o#볊:vFA Y|qD8ZfilN*28IaAak UѬ^+t3V"<=戕*E.)n0 f8p#"em'zn*h ,j%l&U5E|Kmz/jxIĝR؛&muopcny7o;:$ciF8jtE3q;hi6ƌRwR@Cퟠ}+ppI.0#L_Pc;ˈa/6$1jvyWW8NGd"+lAו }3iXCwiSbF%ǟF8ۄϫ6YY_3 #^K~t*O.$U.5 } \i`y*|h<'ݭ ] b溏gn D?f %D}ŎWS~UV:<Դ‹|$J=::Dž@ZB!v|{qcT_|KT!=9ׂ>F`gWGOgIo>#Žz#@u2_7ЪzUiqe=N׍w_]t R ϵNHOiաCxkɦ3mK>T\_eIړd,1vUa݆xs/t*Lʇ E}OՉT8(|P_w]H66Hc utNF<ާ<>9},a)̔adDom^w*ER<\ R+Z|@%"Zǐ9OyșHbcNzk2$=#,]&gTsO;>R/ײ >`4/=YZw ro T@NC\L-cbI!N !?-9mEftN2N|jKbl6i;$QBi†Y+}رݴ^ IabNɳGn 61M=L7ʨ*K;|" ,&Mh3+_:;sTQ.G3G$kTHwY%>anO>sEnU pЇִ%_Fe\0І|s #)A-SVHhuЮ~N\/U}Ppq~&ah5UNjh|[c#Tnu2\3!|` J.:$ söTDX]LF Wq/߈b fn~xu<;Ab"Աͫ1 ]v"i7E7?J"Þ1ğ%Y,-qHU5e4 o,j' lkT_dHQ91e?R(Hlj/ڜmT|fFb-<"nz'w%}7K'rD&J&PҎΕD#lR@HCrIݧD@C-01^Y W{ioWxq.3@Q_c8ߊR6e5'*f5J8t=_7hHJq.-p1;7ΪrN9~T˜;ъBH?88-,YzJ+:"s jk[+ekƯ0իÑekEO]`51RnۭzaYyS>9Υ% #l2H]`X`gU<@tAp5T=jY7.%BJfGb wԶT4 ܺF=3)9[<1Ujy/vX5f8A07x ̎W΂vmw^^P=glD=S0aO¹WCjþ]DoO=pFԼ_Xڭ1Ëx͊:dF'_b{C(g 4ucĚ{i!x{쯷c{*%jĎ_T+>K[JNN|L?9ݩ+J 'DDk$@<\uPDc1B9Ɠl(`%]zʼn+)"ɔu7B8ҘMG+ց? HY^u|Ag|rf5[+5%Xu d޼/;N WVo=l"$wL3G?$whү&`Mu+t6PH,%`AOS$/;$3ntxiW<Qq%Z%Bj=-=j>Y[2}uR F$֥_:-~uLGiI*?Lv"Ro_*𳒒l36-TbS9jb6R<_FV}YxKY(sfz;'%]mf1edI_'سosnMh.Oz֗(XS'עx4Ypxr>}/dEjx0x\@)frt)3b|\E(ݱ'%BRE/>}v0!\(PC*ưݔfJ*N?=Wܳ+ [ 7?2[\eURf霴ljqda[K8!Ώ(ݝ[)浦U"\ ~󇷥^$7:ʹrۓx>bslZzKuz/հ_H4N[nؗG?izRYs$!)65&>OnO=A)7'0nft9fYNzXeOXjƝ[BE4(7pkZrs3=7d4*bb*5Gm") Iփg|H7( 3S_ 9tePeC4g2 oAfkiAEc'+'W. F+ڲ0c}Pş2aZ}TzcT.p";BXV#ha穒3&CD 7{pk$~Y1urq.+ڬǂ?X`Ue hcÛ|p@^HĵBj愑vDxj+Mm"`/];, w#MM0klFgӹ!8N/ i~I9AuQʰm {xֈc a{6DLa!<7xֵ9SR?+BK1uVRIw l48@fp3ڽkLi1WV7Zvֵ!k__8 {Gӡq:HqR$%V\;lt,a)ϸ\1n:@ >ƨG̹12HN3Xp J@6j#!"ud)싇ϔTu04GAT /ívq#D6hv ~gC%g)XUg>%es7[te#*Kw[; 17 ۈ\G"XwQf=`tɣz HOt$WsߍFxRlj}b?hk.S2ս._>ظ-s4l?6ŵH8:uHGU4!FJ\z PdԄ[$  ~QNF 3HD_j ]ӵi 0-W>MԽ6iX=KJHĒ @-3mSy_M$--[`X,;S,$Y!.s^E,|s!_/r 9圪G#D&Zr-`:y\ӑ`ZTU2(RLϚ7?6pwPDP !Zt&jqب$ƪ(CPc2qF[HKGyZߞwM?\9 4-~&\&.R+v.8j2"6Uɂ]09isUq!j!z>ܐ"\@岫[̚^S=IEߞ{}/p9Zhey+&Fʺ=COz ^MGq CbEj Ѽ<-8G"o4 JUj-g{Ƨl:6%vZɷnf>CR?{N${[|f?@pzrAv2B.YMٵ(x̦iurCΠGjEmTӹF[أɎw$Ea1a'ǿNQϐ+Cap5/7!s!ƒ3ԙMe2 Qc'g`F:czKA»ЭҊA!mm"2,QަL [[r\v2(5>_`܉qB 6L+)Co䕘< ة5vaܗTPrAdv`;:ҍr;W%!)/f@;~ƮQJ~4t&lAQQMV&J vEF㲬} gg]QyqE[x7ٔS۪;T4w#-  C= U!+= ;W_"5Z-dƱ!4=2ZN>Z"C=5 6d"o %ղKë;'RkԨ>FܳK4J+r'l}:FힼJ IYR5 n͈UDG0e@ pߦ@dusZ4{B^<fGskYh"" 1*$,E|hQ>C 8Ӹ.:I1D^ b=I5s"%iTк,m\qc%9s"LWV7:f7h]}F _c~i[r/ݣsl6'hc7C:tyu|p@5ɋ+315r,KuJH1ѭ74|Y֔;k8s%khJU:f+v-(l;xoX v?o٪ͬR;e>%H:˺MRUo.=r5dewil*hPԯq2olڻ(iV_/PH*$jYSX=y"`֨-heQf.$ob^ScAK>a-Wi+N&vMq>]GAr!5#QAJLqx}ɅL&$0n }ϢCTY"ε8`~jzM NgOQP?n1,-&Ղ!U 1A[հ /&-AʚZs98YG|7䋘bT4jǑJa*Ӧ_@Y!E^3jK8j]y6NiS1pX-#øFT(,fWrk4[FWYbeo$uz߱Co,Ry@+8ǟT?T&?[=J灦&hZ ']l2Qo"i^m[pS3D'ZϾy db؇s7a'51c;J.pih~ښTW7D]Գڃd|Y/3BJswVI3Kv \U9TxiHZ:b=%믄ix1֟Z6a%)D*j:oJеN "hG"Qo#EhkԿ* D`9>p:ٸn6މ(b~y G;z;e4xu%y+'gZ En3EHNl$E?;#5y`4'xfcɇӿ+X < 6Xs>;}ފm?7x\™䕉]\ Pn0{c\D=chԋ]~-oGe=$ 0Xf:ݝK{Dzyfk'gQV 8q5)eZsdM-fRa/YbѸuz=\7K}M^(v^=G'W{ZN8"4z7RS6hmda1f"U}rLJعe0fi]qb?Da,bn2ʦ@B@y{qB/ֱ9;Waÿ/Xcx".> %Lb"dx$7½~*|@9e4S%+I_ @QM]D-pP1~Gl;ST1쬬ŕ2(zӉs-h"+cITk) 0e B; ǚ`O0Pz"l)Kvg%u~V%?HNjѱ`vb23V_txDfjUGl *Tg.Y9R h {fL%{#(_P}O{c@,Ҋ)+2vl bG񑺤B#EaiUo"d9~0G]ބ-7MR9DP?XmVfo7L&;q#|+IZ?efx7S)̐laTkA-ew3`lL E̖Ԍ,Imd?Fx폟dYoYO:0؂N/]M^Q0;,񆪎gUS*=fǛNMJųnc T!7;66i`[~9ȼ6קa`زoE&sOLY!TPYg^wP @ẍHe,ᐨ2>GaQ/Ф X0h/܃ "CԧGkO-K%1wZ yh)~\T@`|PBbHiƷi<%U 0|7QϮ?Kxn&pjO PK@p^?%]Y]\ei7%'n^-Rnl)+;{ @vl4˧5<ux!)xlgZgfr$Jvdŀܛ͖iqfT-4qFS{0&:-@ִC̔xʾmm6Uďg~cJm D]ؘ)G[6$Фr^8#|U \¦d@OLS_m^>792ȑr8Gn(LP2ɉڝ cF!X n3(654S`<n[N,f=~>W۫8M ar;GjןiKǍaR@WNVxOZIkN:A!%ՌdW'^um;AtyGh8i% u p"ihA'f{&N& #T%ߍ$(0&Ht<#fX&`5CϏᑺ1w:rh*Ɲ~}sތ0?|ͅ؁Y:f̭han_ ̜ujZ@xEٍJPG{4 0mäy.*@ î(U€;w'C.Ȧqx"<$.|ZAF0#(h.I##::zYi8}::SԳb&u blc~魏.S-&`ݝLFJPiހ5/>qɋz^7i+ boj~/ uR vQ3qqqٷ$K]'mFWއ ?Q)9$C:=αVA6κP5O1~y]u&f]2fg ؃"7c5r2 }? <޻3=Z_"~ߚ#2.12mȮ}~ {&aEd^ 5Dί$A."AˀO~W;vsN}]Eڵ5@aCR2(K}q'ijp~ 8A7C{A:Io%Ub@ZBS(~Xxkᄦ~JqL~EUt|ghgsQ톳$ J7%s~ ߶L r]N2(LMkmȶ4x_@߀\{F/|uK:` ݖb^ #y|O*AY| ;`' ;ArԻ23Wxb[5XS2]:Sda.l{XDS(9=)l"ElS8gPTm(kƼ4=VsKhĴczvn3L C*P,ZOO怺/?%\I_Tጦa!jKUAomE{vѻ |:kR Ql R|yt2u!m\6x^bkްr ]TCzݧqx7}0HdeGKzccVaàȧi*$-`o886\ȀH0ZUSV"2ܾ{i84(J&pR$WK;03ޯ;E{xã586Rr?˝dr[~o[-j2"pJI+G-6\g)TNK8TT:vq9}},~z^y'ЂGFkoF"CxkH G"災gC_!xAa? EOU4? (c6L$~@ρ& iEJG"|V-MJРW0\1heBTa2VGV}saAb{~`4vL+~e_NN%OĪm:+~cuJ% o11 / ":gcGyxxXVrRwsHRd(% M&p7zeP{֋p/U2bR;m5%+ĴC4`Fs^묁r&R2y80rOPYrTث=)SYӸo!->N!d5 F DK >8C 3#DdzI~р2Hea0]="n:7S]b9$?:.u?;wF6 .ӘvNɫFX> oP V /N sDi-/]x}Lh ӟPH~,RM:wg;эF07àÈF ܴj7;m#@s-A]b)ތ(ou07_ j!CC.'OTvbqvGKX׹lS;ZMzA.{1u jWME4_}ʅ B_dejrhs9XS.v) ~:(XрY-=Ey߅]+7.1-t9J\Ro@;rJNfMH-$da5{N₈>%B2BsŨ~7X^nj5 IzZ=dK@(x(oU?B> W:ę֗VMg8o'4Tf?+-Dp{n݆r1돐]`+-(/-3 s)HYm =_Bݔ#vdIR5,B떩 ϯXe L,0tG.i]# ӷdIv3A%7͢91VW*8V# n-E %aA !qxRVL = dR^>$sK~^EViΐ~" Yӻd2~Sn脛خU ),f'~WQ ސw^jgB&TtgWf"[ڈ tKcsLA7VU*1;FܴP eN.4Ą)JxIAOy&E& CìRkD/H%GJ˻͓ɮ7*{kzWH`'s*@ 0^qcLZ-W/-4Uuml'FgP_q 3or\Q (ḧ́ wA?ZYYWH/BׂU^5]ggHpBpqR~Z x<=&9n$jW?T\}d]l&/I_xd1{d&Y l(0YX'CLCS;x42 n+Ulu@n3&t%Ē+>m=6E݉g&+ !f+~udh= CjDoz:͑Ƽ^2eum*~A^?f=:Ϛ:giQʌ7jںLan1q"''+̥k (0p;a0iLhޖ=xOD՛lrk˒uى0+RVr=ʜ"X_55Aki8yc1 8SdBd ٟ`I~N#l/'y"W9$piN@kp8j*//ߔP‚blpbr\\Id1ͶP7sQ9}3+TZ傃.P7ypXm`^=lه32jWGwGb+N:K^Ѳ|Bv_IV#2ƖS3CX퇝^`tWxL+tmCꑳ,fϛk;cQG۶R+eâ H^Sȩw$e m$=w'z  х:\`{_6=yNm _jOaefiNF9Ld-gX9^CD7Q.l :`T{atۛC"#7$a5YnGБ36.C`51 ppPqvGPqh]kX>*T6-?,Y`gͨixq+w6GC}?2 S@T.%_sI33iWz#'ڗ;,-MPzUպx21#.F(wD?$HCe i/Ws2|G"ݽ:)3@ާM;=)t֦DQ E7:oW.3sov.K hDuh%AnWdvM<uDַ^[o"6+ϻƕLO7bBCӣC$ =0yˬ<`W'R5#':jQv~(Ӿ{!_!xZui;j(1~Є~]2񗚒@*fH )yb<$R*L 隃gLe%ҔM1v>G_QvI|?>& c(B@Ø0X喃HW`*'AA?*Y|T68+{v$ [Y`Eпo}LQ+WY|jA0T6O,b9uve5ONҖW!thneVTK+ёG N=I%tr4'{$Rktu.x1_sA &[|<ijwxa*&ywU )}wk}w_P'V*[xxiYkg qw,O!.%jCQuǵm, y3|Eqx%ۈ\q66v)9%l@ q$oy՗;Q%Rs7 ¤{G&fq+c F%e 6%|5?i]GLE%7Dx #|&7)Fa5`XI\kBUq"pǭ.M>%¨ՂN6PtW`1!-owTO샋QGקaa-;d5f'zL ˞,M/d;q]_ A@#e|TM>Uu߇h#؎2Dw(60Gh=z9&֬d]^rЪBJPa! $?$}w7r<ktud_KzBhSt5!8Q - |-y WΓmmXH2 9{GY寤`BFndɖ񹽢lxI%ԿgbdaHԝguLհ6dK}Nf^s,|/SqFRf<۾UwJ}gA-F˕&W}"KuzOYA$3 ьwؕ!es&|X7Ѫ§"3"w?Ajʼn ~mL#]hTm?jAYICdhW,2(zZWZ_Ɵ0M5PM,&v+RB߇Ϟagetnqj2[:hvN\NpR23q -J!ǥ"[ˏ;,Ӭոڎ#^ wIR"l]mwqSq+:<8JڣH-ypIxU# w7cahpnrQU:CUz?X6!+.7䡀elAX+' !Y )ጝIIM- ?x `X B D1"D2!VD6HZ_:Ofq!c?Qz*<͊PE{IzG}BNnPG0G4%yΙ\)9~A 5n t9 O"n͠/H['wf+(U[kzƒ] >ܘ ހ~2WY›-}ЈU]mTvHIڳOuǢG؃q <I5vkP% mLc0 BRt5= vHU {փEð(]w|9c{ sVe3zFrsy꒦,&S2l9+Kď٧KEmƾ ˆ ?GUZg$`/P{mh&iM((8jAxƚAX$E"#EϬ:ǀfnτW#en-`<Ic@iJ}M($Q+a>oԊI9{wC޼BE 8r]h?p/r(ye\N4݂96& m SҋӚ 먦$AgƱԿǟ,?Kr ٯƗ+44EK"&wwĜ<{ڴY@%L1A`θOVB*ޓ"* z%; 3d1\%M,F,pqzJ\P?^) y|&n #{7o5̟ G8!]7I׋@D6lQ)1o=4Jd9 8L$s*HPC]hϾb 1ߴwq+Q"IȔhdr1d00 I}CxPNlv>ъ-?$ 7d/]RM{pӨja7oˬΌvw;xO"}E+U2pQS YƄ5sY|cwj DA8b2^xB-*2twr%hc= ҊK\5hZyT-[6!?)ФO  IӬivY'{e1[V3cVTÞv^hT ޒ]f}_>mN|eKٿq Ϭ\O8R䭍F.: 06p% 6u ]_dbA %O](BbPݷ{YMD{?%O50#Ug~0@y#@E~^lq偉(aRbmDs ?I]K=FwńĒGjWȻ^)/hxAj[o(7aMWzǷ;GN.CV9,u'._%T& h~wQsՇY  k΀^3nEdE"x3y^G(Ck1dFI µ3nEPսQ> =4qTmL @]UF;\9/*:!)"[qDPT/O/v# \'m.椌lgXiI\^"n**ClrKd(/qvgo|_˂|u7̈p fz췄Ch9`pN4eGOX=Tb(wUsy4iBȫqY6ܯc-hɾhv=CjdeQ~2f5wDܭ_gHZBr'{R6:#%ȐJ>iD{E(PW"%]nο9PEx|G5@_Xg*gqRgH/ #eL]RdB[uk6KY\#mPMʉWޚڽX_}4%e?GQbchD)}xMHaQVY|\M*RQֶRI_\\GߓG9 _7[~>t;Gv ɭ#LWZ 0X*Pq98arcnAq O_C"XZi O?Sp{uf#o/+)sKK|LR'ٌa,4" bck;,x hL+)hHh8M`(lq7g)䡜92gw?  +4 N=ڃ0^f'R Z`}Y/\М q@yLW+TOW2JaqCrW14xmR"\Jb[7Nu$>2OhZoJ*pcm89;3 nil} k{p|OC/~q>>>l7ÌbQXp;lv9!{ Q.򨂯4kMhW#uEA_Z@]p?3Ǹf4x* Zo l#lK|8 OM$AZ dʦ @C/T }G dٟ=ʮT#so`š}Ka>]$#ga4s7qQkX_|j༌"9T=_s* RyzVw[7J:\7O˥{]> ܪfoPY4Cv :߄#bH>XSjz< MX7u({^ O6qbˆMDd](];'%Q8V$C?_Jk}*Wy7Odg*m5T=W]fezevC.t< F~vL @8a2Un; '\ˇg4 &5O[2 xЉ]㑚ٵ4#0# .HJs&Gɴ!L83:լ:slx0=HQ9fБ`Y Ѣ8Jz)g61=*J'GH*<ۥ+ڠ8b}\ ~& ҏ8sGނH¥P2H0R< R]Ғ0Gbb,ox`2x__Ÿ#z[{9New@g׶g!vmP z>-ñ}5aEr{')KpNoIeQe:/auwq'lP:;`/?P&D۪}[' ]4ڒQ{رMYP:wuʵcPxݴJdD}\ĻTgO)&n=`7\Ehd;e/ sXWV- /B@V?(hmQ Hß`~b17Ժ%" 1 _-r!6GL=UڞFsG DEoX)^jo**a+̮Y{.h"Lj&1Jqms7]#z:;@&MC'!M N v F"0Y$ k.8BES%>/wXd?SF)[{Tx(s~hv45wVR@Fu57M7iDBs+wWKba);V0OQv;l lc2رRJL^Wr7sR{8|Ա~umR w[pz (!m= *&"A{+H|H]dBPݨQOq?JYpӺ7 S1.+y<6"(D%1 Zy]p|ڼdMmdYSf;PR,픒WOQ]H}Ðқf  dB~ոl܏ [Ғ-mFvO &mJ ~\Da9͌Z3AOC)a ~!jՔ-UM(Dҿ ƃwj<`v,3"z|81gCrCZaEf .~AwleO ^.7αE 01^G2'^dŁG<_{4Ebx>c4|vSf$֘ 0|D"Y^gE6~N(G}7ھ{jGQǸm\pw&vǮR@]6)ض{s685ڇoF`ܣg*9A/#8c]_e5=iXŠ<:8~9ok˭FE\o\GŞ$Xt!*9j/}&$Uz u4C5ɾΠG;&Z.b0Po~uw)@><RS_M+8rSZ_<\p*t7쉄ex%a@ESUmJݡ67ah`1M)4\*_ϵCmOO>*KBy\q=13D.lc,MRj}B#_h"alD0&9;6#H[M_S MRrӷr,6C1Y~j3MO4" jDC!Tx(IS 'B9^omp:tR2*'^k"gMet C+тqS& 6LI/d2GbYb8Pۇꊈ1'J 8>R/A CGjVgcB%;^sʖf,/pQ󚊽X{:ݹ.ŏaJt0alRMz'1-AdE+NqkG^g QSj."H":&~pxPxY9'/HO j#߫W͑%Zp)#j4 R23VF-vZ g5?S2DfMB<<\4WT&pent?HYsw+Q|;|j OZqڄޛTaCX-*6a$`Of㩩&pYPx!z|Of054&EŕqK\@(ߟlޢ zRQ2I4NiyqHQN;u/WG\lw}5,cߡ Ar}[P=չ]#k{z|n pOs -=f ~dZ`vz#t r2dC|=X<| |,0v鰤̼iY/I^9>L/C(< V[L.ͥy_r[N4$BaE^(N/ Z=0GRKcw{OyV!Se@bA}Sm>}|XHfBJݜY@A@Wm"qY5pUu\vIIxn5$=|EuM+\ xk/0~nxuJj,G+b[$ʕ`mak4 3!>گ!odG?.̣ .W.e$`pvKS )rW%Qy C6 JO7[oL\.%ۊcnOyvS䑙Fn`ݥ3n+9:gsU|1JlZ.f `F &ťR2") duM?Zz_t\|\Ǐ5Ygw'V>0orkW#f hK$؊+KffS"B]&- 8nm<#2^_{d&Tѷ£'Yd&ݹgld<Μ]9+4&64\~élѧ$a(P h> =] )$_dG!/:eΉqJu!Yv:Wl>\LN܀gf'(kˠej=刽5 n`)z/' ]%ZYE!9ny̛X#d6}~cpHynϷ`Jr:(0Aqi{ Z҄AmUШ:[Jc45 k;6vwε RLJI*J^qJtB*=vl:REܾDN&?ȵ'AX 4\D k/iG@#gF-S]E; }QTz?u s|)'hE|hrCJO;{WT5 ZӞ cn0)&fJ]is 7<vдs>$%!|CŽwΛ&IQ./Yz`< .wU Kw VoWSUzS_ ,S1]Yj#`mnJ%y#k:7BE)Hj3tDMS XV)Q[K읻޲[_n~U;HYUw>mzfQ1QSl _V y6-nwP/?Ցx$M~F_d鐚\~=n<*J]'>7=k+60 /8 MUbql\s}ڼ!{=#ރ6<oi/.W UPs`qdo|Q4OHVq\"8҇(=&ÒP&}21א:"v O[(-MtEFD8Wn=U 4ؐFS Meb^nE4Y޼n9WR8T!p{,IC{إv QIpYzY`#Օ$aM+*ewϕ|CWNP'ix3 vK rVʨiU{QJӊŘZK7s`3 V/RroE3ϧ !?bS\h6u*:J{BOj1ϊ Ÿ^_:A?N$~1k!WT?p+Wm9 aopDB$[N+I FKIi{" m尺DE@s3`az}$\ QN΅- vJ.Ggaퟭi % =pMvHǸ[`@\ջwoQ\ 3$N~i`ܣܦkw+[V&DUŚ0ϕ¥2flOvT/Ȋf' i B菎s?줞|QvDK1~GH Ǫ+u@^V?&ڇ-t/C˷Ե Y+mng3 FKW8@ "O\iQ 0V#_x;)]1 ]s "=27(sax0 jV!e^8Bd@Wq!?ILlMTT1وgh`;hL4ߋV L-rSɮ%QCCUgBFh웩? "L4Wn hXz)hhK\>ڐA24 UVjuI=5Jɮ>;%?P.)X0Uk֖3@Q}Ƃ-8֨ ]-hl?t2]EJM͢Wwy#S}}so,BIp'i?My-Mf-eo tT ?9`^fE.oј_ZϴżU_U G?4gL$Hw%F9lv`Rm2ƈt =8lxa5s_t^ t f˵ XE -Ȼ/j]rbf]O3ZtZh8QVPSl c3f:rXu0AMϙx׵ 0ILrH1Q82ÜGuX%V%UfxUd[`KbW"N/ߌjUbZ=z^gu텃{oJ4n@Զ`*q;Qf |&:LĜSX)r}NJ9ev\+0/iO=*ճGF> rKkc$79KD'+R!6{1+~@9=No5&8;0C&AQM:ڸBc*m_DUkievZqLNwbjb3k2; S0J3u*U\Y@ %DDA?P\}ii@Dwd[sNpz:՚Te+jzFNLn+nḲF7$bS2i^8AE6ӯ.?OO,^P]=39OktKծZ ZSk)aR @tKzX5 X}nۃL+VNaxXV}>#+P`ngycߑoSET=dgl4|C0lKC6a9\g!kNJ=e`˾UQx }4kz}$zYMAͭ蕚IsH`٢b zfNf dl%ޑڥ yE!uIs9 iFWnw{c͑,U}À{[whI, ndD1\Y5PT nXqxτf RhQ}t{-]4B1sWG;6QPx%qqU~ aHjrMeJN,in=>^puGbJ1+3EQ;m~37F7VKe EMAY| ΋)ue\Bn +&BG |z^kTou^3afq|5twP/ )Ւ<`%iQ5 Y$+V|.!NN@UYY$ K15tn|K($bS Te_xW.֭KTjo>;01jէMcuGlL<}u;dpG1Os"m4H}L &n"bn mXcޣ 8ؗT,w1<"aVeXksjIGt5m&ӯps3<*b u8~J650FZB?n2Dffn y  L!WR+mWe!DHL6l ~,ZjY&#CjP]q7FejTntL_XOINg/(.ϯZKv8 _TC[Ib" I DKLj{|SP' UX"|, _|&}nqvH? aqC=զIH? xrp I'~yl|^ZOs7+ '9-<<$"𶋛A ` i ,#`IMLKb rLtܲKa[n=֋kKqdxO*ּv`a Ho1W umZ=sY2 "> 've+^ wH[X;.=T蠺ccT"YYt8?qp_#d)oWßli{L?^Zfn(( /n\4%&&ȩF-ZS:RPbO 8ݳ9<m_Z@Lm@NkthXq4,<ŃQAchSy[2@EhuY٘g@Qޕ`- 69:5(}yE)u,9` 'Kf[&rV JLl{{Bn%8yPWT96Ґ2DLZ9%wF51hᤗ7(%XGـOũU7nٞgϻ8X"n/m9%ݥ! N>~ ֽi*&n6_U뗼˞R ڔk}\4lxXPe9:CW呦E:HUvEj8L5ZRγ"qz٩o()`u_R3^r{1XU aW@%X6pГJ y0Y]U J1*Hssmp6tjtk7b̻ltϯb$VDt_tXeOd󽢧a4`("B7\)*=%IOfX~={YӇT2OJpw V޹K:dLr M}Qpuu /Nukc ^XL@Ym=5Ōa;{2I^Qs  E\NJ^Ȉ;]ڠGO FyүE69QGl73]poQ3;Dᕚftg lyRQ2jf6W\p˒JVŐU{2A:HnQr~G'w?#m2APӬ |Զ4mOA26;a\Ӽ<ѯ1p7,;?hE禂W(?VjrS, Vwqy`}M+dD0Ɩ$ y4F|GZ:1*Շɻ0DM"fU@0햑VͿv  "'Ӟsy_LOB`&QȌ(̯j)xSGS6SCUw/Ps&->,AسqDgäOCnA(^͠3O3JK^Sy ə`&bUBTd^ {쓑N)!WsQ$7Ed~yF%kC_ᕂ=my hէǣRwyO]vcJJ)g>d[#HCDZ sGggܯ}KzN1q8][6M u5\Yvp5I9f]QSEd=7#UՇ ]@E%F߄i֐%B1NݠMfS]l,tC[ki[:|j $B0BQyA5*W$} uub QTyIg)7-H1,u8l8Ҷnu*R1_֬μkW@cI/!E*ДhD#_nOwlG򳡪].Aܑ#\ +VJDעN]byvRps:n? 8A" ކJ4tf Z^njp~Iei;f X\ 1%\ߧfmHF׊VF/N0NjgR8K+k'ͭiT4}ʍg \EOn[qMK(4dTN<)V(6e˄)%}Dp:W0ӠNbBֶC?|Tjz_V s@'KE6*(;yNٸxzpןbM/?b uPqཨdʸ{9`88 lRpF& //*`<2+f>]c_q1 <,pheeŔH$({pCՉ?X6ϲW0"rRz<穧l>87<^=r443|2Hڤp, ؝#%U"rlJw&l\}g-&=(G6SZA|Ww|Si<++D YnY՞M# |zVb Ш:B "Z"OOR;7$R;-uu ßTΊA]hhrcawܯڕi tr"Y;@;z:o̧nu۞t>xp&ItI#YyN\x88]HHyM)?^A; )?☖ \uvMűȋk%;ɦɊ6=_EK¹$'Qy|Do: Q[1G.;?;MV<'&cv1ƀ{q=XԵ[갚M?W`x&'svV Req<>TI(ڌmf9h6r:3mL鐒--s:xR(Jn;0GكK|Ա\n5"Ҡh^^z%w^㉈j'bMq]l*@opk>KPEy2kri\osssHU]hؙ6f#vri(JE gq؝Ȓrt7LfM0{0 u+w2jAKl'ܤvs R"0ݺªǻdN=`r,xO$]x٣ Or@6]9PRp^z񾌷~rÈ{U]t1t;QӲm侹YuP kǙsڣ,GҵvkhڨsMFL.׭w^_aDSfO+:Lg=X'sQE>ܺ-eJai*TfޫRmlL{-k]~x{f9g^!~#4>QKz|Bdss fr@BDʩIgMɬB-RߜJ bˑ Ks9UcRԐ;͍:b9KQ9CWQ/R٬EFA~"7BG"=&r>3ȹcZS=ȮmlƮsW?\$Ԥ8y*r7AQ1|%-ʉ&13mXi88XEP/)>͂]YA1;P̀BŅ/27TCAC"?3\iީ+FqavmpiX *4-#P,q!fFLIk %q 2D˥B ٕ!3\pWDP@GE XwmhNwvJZJpg&|n" Oƈ_F=;KUqҎa2;/q)C^bAT[:2ޑ? bU}S̐2m!hd$#Sc!`uŗӣ2TӥV,So mT`Ƅrnr|5p x<#"LjR ՟GXW8F-# e23 ʤU>=W`.c;ywK_UH!9f1Fȩy1wW2,AEVԸ1w@0.\!Y/eZ[$@UT}\+0~kI2L8]w9]^~Ll"qbnοЙMĿTTXj~?#h^cήSFeٍE*8v:~[e}̳d`bʣ 6<h#{]|]u+ dѣݶz[+/7h + ucyX^IM[t)Gl3N˞ge 3! ô(pݯ)]e(0R.lKx}:6ؼ_ c#58mB|==uDhK4 XvkWu %M =՗jy*wCӓ^d/$_91Lmي=~BQбɗ䙿ښ:"ĨQXF"V| 8-'D@i^{dt: lVv{ ol(>ǾQ[FB hT+Nw|-"dڑh-SXo,(T~2 ,Umv4+h \y)/@? xEIXгP1!.!К?mgL|}S1*< jO,.Y?"rn >ȤzM(s{¯Ζa?IO,0geMڿ*3Y %j.J`FmD; NAC [ЏEJo˪vc3Q}5fȼރ$[4w!tQj(G/eBb!IS: v+m+ =uEPM%N.ů1hxJpvzY Vh~MNr^]8.ENl9ЁP_D n#>2s;ZLiWГ`~>8¤}xb%G5Z$/躗^0IDDƹkYen~705*apoe.$!e֘~iA{="9 \vi"= +ئ@:)D\-:8}(^#pvd؟EIٚB<ݸLB2(48X^N!\9ƣ_q_3W?^X:v2W3'  f`ѭȶGF |gǬn"G63$M]ma;B{AiO2FnbsHs6\'"I3Th˦  W*%@C&2Bj`suy&H?1PvALm&&}rOA6~!]Ɩ7_A/!(D8kU°%žLKt-_u293؋8idUmᇗTfV`!]Fsfp<:r}~,V}vdj;j1SDאW^ݟSOb(.WH$Ĩƒ$˛u;GM z!?6.;UFZj*gtB#V2!m[nbZor]B; F- d`FK^G^4,Vm,Gyg ETQHrxQŽ4o+L*P|2:'\őRS `f}-oˢݱ[ZXYs?Fn`q=+㷄GƍpN Uv_ O'{G@(I~A7' 9btt,kBInn[FV~ky{]Q>-\ϙ7=.mw&Ic;V(oZu)oRuQ#H]l#pfl͜ $ 8oػ34Rx+;eۘ, 'b,T ш:]tE"bkh | ͷW &.15^OPrɬAu # Ji[̃29ۥ ߁F> 9;jNNs>i ]v[(۴_NXbGS@ m;\Ha1 #ռ`ʭQ$n%?,8 Lx~.yw#aT̓qt'b"ʨg 'k'S_DپcBh":qD*;s>0X aew2Bm ÒN]~|g,0+k6Vɻ0rw5K`ӧ(9~ ٳ!y|)FnvM#.G[_@Y鱨w e[45חx׶hyg˿N_t[G3@T&h 9d'aD|q=C>t[/E:X#y(H= -#kV[ZUUhlCfبav.<:\XLL?9MB7&cXXGc8[yֱ^ nZ>%*^noy_qy'SΗC*Z(XF%tr\&hD=jU}8#usg'Z ;o2. ޴Mz.IG./2UhrUM|D.P`XCdB\|uXdJq!< .RB=ht[,t7vLڗ.\-IӶmG HAiǚ+*]~/6iO=WO |_+Fg`a$(P;c#Bk )_<8J ق4Yb,i;Q|8fN❾Y5A@gFSuHFzor7\)ȡj\Ώn3Ӻ\`Bťʵ 1SݛkI623Zu*˫1f5YPT{'}=PCf~0*$ ʷd v67SYSрT"ܜ#xKpJ6Z1։cyoy6GҪoI uobF;7l'wk"}l5ӽ{ij(֘˸OYH7nX~5ODFMߚ;ؕL(Hz/]$^%zQjdl 8w:l ӫ,ěLPzҞEvпF!}n .9h,ng!NY8j+2m_K3Ǘ.Mn.q ST>Ga\>Dͩ^ a)p-@M ^0Yq>:aD7 ]tVCbx z_fN~qwM N&mŚ\ų0'ՅR(peg!fױW{>XXBgs WF9 pX() 1dĆ{RGQX7p)]7WfӰr`g Eu`~ìk33\Qݬʎ xoaLtY8վ"tu\Fؾr5RR 9oQa $J9{sqw ǑHco TPSѾt_7LKmg"\'VDa8k0{  mVJɡPV̀'o(+ty|#ؖ?#T h[--&0gEe [K!G%4q~`d!T/cp *'ʒTW_&˃orT6eLIyb9>j.Cz~ԁvҦ5)q8nPDUR' .[7⮶t$Fv`=N6ռ^}oRRF%ChH֝ ;tXK1=Bk*,+b;IAA9I4QŨ* yWNt8అT_AA~ =Oj*" )Jh6(ꤱc`9]_Jj}\R˃kg_v6cJS,|%˅q_n?+]C 7i.M)T?ÛPRS@YnpUNβ3p Ng~? 뿛]Z<4C쟭u_j b|*A{G_B&hƝ]hFEsBnd^kx[,e]BTtq=PKqPff գ^ 뾘㵪EZ ѸTm,Q&M;(Iy6X>]餘)ON6횥/|&EfX:QI$pW{FlrÀ CO6dvsE Qllg`σYh9,i$l_R[.DueiYf1.z??'S76IHCOT obPtpnD""S508n~?))hy!]Lfj ka(2 _~4uPE5>zV~\y:c:uL#UDp'3//q vǥn/ާB#&lxt֦^"4⋒V ǹO3JB*K75y*P>И^{K6s]AQZn[0RFCUJ8*qZxLkI,7/ȼl03ާhtJw|-^ 2ZON6~pawI1b፸ N#䫬ooa GnI6%o)T$ B;Z/_ >e8MJ^΄;|6z;9<"Cx\}/qpҽT&b(LńˢWJXS.coY! ֒+/> &KL'E) ',oQ N%'Vo>aaʈɐֻ:\W q[a5=~X h/tMϓ zM 7?JsAzMj1.-'9.J/؅v bjU4Mg ]]LSfJUJTko$ 5H '42 Fʁ'Y(iNJ"n #IX=U쀝[t4[; ,Y838ysuK̿L\ { SF%I N.c(yiIȘ T Y͂r5LlRmuiGwet>~ 6^-Lr 4*J]<}ՀDg:+7+oFhQlwJLJuF\J*iعSa3Ofȟ}D߮5I_Q:# b|g+ lg. b+zkeHnTw<# /x6㿼Le]"u2]o5lk[y 3@4jqp=N/*/T%{'kԎ%Qd2XCm݂ e/(|S?#U W](|%ΩXqN1H~J;pZ˂RE}悯ac"}+R~Umv`\03 i#p\WҎc,b;Q+ig;g %SARsLh+Qgf^x衔ꎥ2xn(_Ʌ}=&H^:P|ܾJ@C!wa{ A6 Qe%<: ~̖?(LfG=z9Z{k-Q?qP5 $AQI%4ۮ܇@B{G`믴/M-eqStS(M'dԇA{0Ж,4}I%:7_ɚ.*-,KK:W@-EwpC7״A4MOkZM7Mr`lcyiw\ PF/֊,&gTl2"K'-#Ab#2MM Bd0 ӎh)y1 gKUC ![wN m"0iǖ&ѴL4ufi-8H;lsc\1>& }ؖfy냕Gvȕt}缑X~rJ!O"\8< ?2zJOd3Z":?smgFڞ*I.y"$H?Іjqθ p Dn%SkD1W5=jpAd;>< i>2 7]Ig-;;CFbDT۰>'gNwRR.fVh+HIʪWc< Lbk{Hw4e'-e%]؇V9M+(Ij\5>z*pѻݍT\k2c@p7 =G0jԅ$pTyR`Ql? <,qiix<[rx&Ш"ݬ2,-_C! ]CehtPUUxmF#d!XDjljy{i'F&Y8QjB\/JfUt0<+ᱯ2$Y%0~NȆio(XR4LDɜ, 1fi݈*3PB$д+)CKi5nDa)Lޏ p2 `H7k$_!u ̇0(d+RQ4*wZ@BR'x@-l&i NI8:N5VGMG" Kό?$H5tLSxg ֣M$ϱ)ݓrbySx"͙M}w,Mc}g\܁f9t|UT%hq9,UR)!Q!ПZ3N_)6v|iݾRBͩ:䗦'M \锐+CjԃZ\#R5 JqYHN<Э8ÿ妮8X?vɗS&'| a<ēŰv}ÒaT Y`%u&yZ+ݯ_B5y^*]b ѿxǷ l1';F/-dд3_Ns:b[gY<#D0JPI;rh[ W~k `m,T7Q R2ߓx :=2<2j ,gRQ*cA uj= '({%Wby y姰uX84m'ֵTz3zC;ⅈ)/á.//ǂi eTh=<ѩ-+XȬFO]@&NtJn|9=[nG8; ikjrd"^iD7-Xuw9~AtUc FN6dԉ 8lu][{>W)R tGf=Q'׏G%nLxB}V Sv!K;#WxeM9lAwfQ[B" x\ja|5JrO] }oC)c0T2`xшu(p.lL`64J%n ~Q7%Wh lD*0Ie0?`X l(j&ؽ9$ea:m{'(pk@ͅRs;*/(vsf&A OL!8E@A}tU)MB֢Z>|;Oo"@ShFNJ ς> ܥHf,HbHԴBAq5?1 НEaˍ֨X|NyCo.+U<{^-U߂H͇S8\.VeT_F*$^ 4i>`FFr?3DEJ>E[&7QK4Nw,\Ǵ̕oA\bV.ŔZ:KP@RY\bkȩWK%nT(M7rzE{cz1ϳOۀ,Ak4qx䩩$-~/0LjۉWFU4^RRN ΰ!7S=rPܧmdرSOe$'X΅Ijl;;:/QG%Nɂ> ֱ *Qڀâzc4~eJđQ$KFپչd;F G ~lբ v[ R4~|nGBp?NnZ֔'=~ˤfGQi[=kV ˕_j2[Oxit=Ch鐪޷N )OV6IP νVZ!P׮8t'AL4c fC|CdcNA.8~/L)瑓2 EJ?Rc!c{lŠm еh/:BQ3gQ$f~lꞄu\|mckrGR[O» (\ vsjJ9ӣ&Jvgө:gP|3BɃXn#h)0](w~e#0xq+;K[p ~Agi C|B^fTA`,!ID$\(r_< jB aM1tZ ahɩn\-L1]l$)hj?i>.h]-/<X$}G3B-ks|`{eDqF. ߎ1o, uZܦ~~kmZp.r>>/lZ`BA0,dnZH؝F2\w"F!VHk5֋ V7YD)PD 266ՎRdb mS  WFz7!.i!9d(8`S43?Rvz  3l sw;? c -> ڒ`סM@+;$1s1pG@]ad2KZ<֍ xnNw lлRfc_w^~*` #_* .|<(%yLuRpD<_TWf|v?'_]WƁG¥]Pj3afً%Ot'lw/ȳŇ~7)ExNc>\ۣnƬQ^d"䈲],̎- n'P7>v E@&fJџ @ ܐ8!+  tZ=}\5KֺYR&{G㶦$ci3_?*i'/Co-^ɝ/( '&W%ඪ:m# /VN4Q ͕y. {LA!D!Ь6cDVeaQC"~DwW`3v ڣ˸P?*>>;G][c3z*4D8u#jߨ>V21;mlcј+\$F$-U^,Ny7рH;Kit$QU >[82=n*V_;]EYgm ؇E^X6gflTV saPwXD:6V-#$\Ee%ŴŘ%aV}OV~6όE0mwe$>,&EŇqNYf1 L E9NO'N)6y.݅eOgz7| _Z;) v.OYa~0V' }au$/C91cU0ē)}9^fjIg=1`/YTeEiXQ eûH$!;BfQ'l#8ZH`yvrmſJ,evvc4$AQ(EL\ŵה$|Li.0ZzGgfԪÓJr»jVDA 35C}bS3eSD}wpѺ i-6G|Evk]g,t`g}_me2ǤtFwaX]蒇J`_A8EZ2:;\#NQ0꽉$p%pԬ-uJ_gE/_":hDm46w d?n6.[~1+1бS*٬"c횸ZRXWx w#4J>[ 9F.cvzx>Sbdgώ9 ߰NOզu`2Uӑ)5Npo\SNDl$v%s#R$;\ 'l~I}w %!: Yq!#ɦ>~i=_z,N`<65FDXgRCϘfp)u`溂[WRvM`@{?7Ɓ>>.GUTu?!tg G6wHp5tٙj+Lߏ]?JwF/҂z-.Uǿ=7χDuCyQ9(ѠKP;BlOM/ܭvt?{̫JpzpDg!ae ̳315~$MSpՆ88s }i 5LybmI7ZWwA_1 X8t5Iy#ZhowX%Wǂ؏b,k6GpGtY}qb/LWبU+%7,%5]8[#wWR$82ZOt~ClIGV5Nm;vȧ#=] i~*Շ$Xnˈ! OqzS 5ۥ1&W`s(Nީ:5-q`N}4JQ[Xnm:Gq>)YU8O[{`u{ &;-\E89"E ݊oYfbJZfulj!Q{TzoTg&.Vl L@W}\?z,sR=kk0Ng;tɏ+k㉡[a=(} SG) ,K%[Rl˒;e s$"P%~xO3siWWcH[]+eXnt]5wv1+Mn[G= cT\ꂂ <&fR65p1eF$R"hWSqa*ݹf$X, GzC'~5BE|Ɩj4(u뱑>M&癝ئx4$}ZYñ =y]Dt]c&.7\"7vdA@3[1nҿ.˵>5[LxlS&XZF i69:c v "(I4`5.xjhAǥWmy!4Bmô9G'"ztR6\{ x6AۻN# 4(ӌ?2[,3f *U1GT``M">0Kdߐϲ!;zO%kJG7nbiKTM>aaH k'x."6b@` ],WKLoIs"d ?,hF+ʟ[2?~|mfM?rV 1mRsb7>P;#UFЪ%B-%GXv}̕>'틫7ظ ]eZnt_WO'- *gv ;B"Egg ц1tZnSHJ QѺp&\E|)K+s B"C̋ߘU|=*qEӠ]WYfq8vʃSuht[0'@}ގ8a? ;VcqI2aW+Fb*y) { hEʟY۴ͼG~90}~&yHO dΪݹqW,{ QTzH$AU(:|~a6k"2vvO1!^*,n(@m>a~2]nS"2F~&Q lφA[{ CuIyQٴ˫ ] > |bKݠ=@8@qbM_}~ mֱx&x)\btƻi`2 }0 MH 4/4'b)`ơWNJyQ\NERGX;(iVЧ7 tMpx"5G)_+.:הSl%yyg݃u279'㙩 r^Z=į6w}%$  [ I_ om[ /hF@D\|8?E fsjaVP➃*sS1VAZY*K-UcG] i+NKXuy( \J4=0g4*?! "=T ;4q6vbEɨѭ_p̙/)MlsT)߮-NO"O+!o5)>{ ۽K"ToA2/g̥x%BN+qG CiF6 ks&7g .RP'l)VR7\ <8pn hz mswv{(J ظ`K8=pRT ڿ]Ph zt<}*<5nt6vtߙ[>VbX[YJO_$ !jA`p-ϋ5&뻵xo @yLnxnh`?z a6OqXhT z N:}p\NI^ï 82U<kU؜> YKlT ->MFTb gޅG~e99y[ީ~Vogn֋~,> Mz4 L__hkrR])5%]3$!=m up+n.z)ݕPloJ&Z1jybSI= #q{ͯOy86c?9K@3!IƧdi48[ έfݡob HF^)QK*O0zź˫o7qޗ*8@dZ)Zc][)5$hC!cDc_ȦJU{Z<`W Yщ41?Eܡ[SBa4TY/[|ox`as[N0 Y)HhD010N0}z yt_+K_7OztOyO1\3*njtSct䈓8 G,`$9,pOFۘ4&1|ӨA>']ɴ\Yt(]7?V2Ǩ Y/ o[BD؃Ņ;88ez cw) 3lgMϷ!-PjI0y>6}ql3"Ĺ'e^:QK,>)\"JKah}>6e9pq%(rOJ-V(X+(|Jۀ?1X d1HEI1 $SAݢ>{BIFl4rӚsϯxKy5eyԋ "LU-y;³93bGm&XSPNɼV,aյZOi⒬݇J5 vUm1\g;saAt,U1N!!9a58 K-GmO"w#S,zE2إK V@9N=`3FSS*ِPky-vKdvg7 l"-yLO N7k2AK~>cnJ^6˚`a)E%:q]] A q+iuw@x+*E™)W~^\֖jRIsA 'vQXq/dK`QKBp?y p qo:j8Sz }BE嚘<GP"e"q3OP񄘌g_֎}'?}C5.qɰzu+*h?lG w]1=jk\h 8b2=\ ǘGvƛ,=>ە_zkv-nH=C,f׃뺹b%r_J6TqxkݮehzF)O򡳀,Lܘ>^1lM,?8Gu{!G22mfِgO@as@EGx#TY/kcF4Jt5-"![mx7lm/T9r"kp / Yo%Y(tx_yD2%x_.وl5g&z< EI]F-̴pOj`K}"5U+[FHM%JX}4ٰEݽW$:"}F=KMTV,C Ȭ0[PigrX3g.͎>Y]xZRIFACF(k MsˏjsݟaT0W[ hg{ 2gkтn'M^VU"Y!O2FEB?79@h)&c=qQz5_ vb?:\l-ڈKL/wZEq]!([,*!~_b, g^ W2H7 cAFNrБbx'-* /渀$ϷH=В+57Ş?S0H QIDEIqE_>rB E4\)V/) "s9oDF86 -Z ɻX5HX܆GqL%w (w#N>fYbNHPVϝo;YF3}{5%/UCո E//Y'%AԽ8Uj >+7n,6)Q5܍P3li.-f!N9u`GҨPU/kOuA%l~dw,qm-ƅQ!SO=>8ߏy1E[`aV3lF:`]y}I{[& W\ơ#eiLB?+c~};6!vΎ\Jbzb;O␂Y"᫭+CU_^7Tkb{`֟C"habeE-\s*>G.xݪ^+f\2;޹!j z9VgnpCk\V^}( ktLa/(M *G=dC|dMdy  ~ewg\u1+.G*r'CVM/?Ѡ*0I2`s.[ޞ'G!Nj'yo`P4kS^Gu&^ݷ45O>1uysC5ьR"6y/v8 <her$Zju|Ϲ 3InS+k3:lI8g5.b(<àS?_( $FŢVWoΨFAMnX 6= }|1{HcT- NJIa3er񹛝9m*^LP@C`C1c%>zU+R SC ehžVJ`@da>Q):ucf9`Z lw'==0~4ɓ'ȵ1eRJk?i%GpH4@uuM+!gO^1d ox-2=NMLtFRaDzJ?ڸX{ĺ*ﰦӶ`xi hT(dB;ّ3/"1 ұ~tA]~zڽEn?\֣4ؚvȍZ?"rB$p㙵xǦ[Qo7Z~QX 1Jn9Eգur]zH fNdJ.e6;%'&'t n *IeT`+.%Ar LԳlNtHsz=O`gdLfHǚC_5=yW<%ou)o\Dmc/8< pG+G*2W6 rD)T<Rҗ5^(ڵې:Kv_̾_/ fHuV\D\wcNvCk2ёi'%e˵$3Y%Y(XDE B&Tc2{ P6aT*YT&-u;*D+.{(K" u!PMn-975@_CjC4W=2^=)xwLmطCSʢ9 O*~ָ,#t!B}ga_5kzXq"a_4HL(Sڡ Ua;IڙiT nd7wxvO-ʐt*-ɦ)/큓*MR MaQ 7IۼWїsdN2 62C|J%aQ8sZ {ytZĶN-A^ S 6lI>* ]$|7:;kA,M)!?C? [1b[QJL9yB6?FVwHHw \R@& p gָ<*RɨPG.TyֵtQp ^-I3@ge6A! kvܻIgowwz ֧0XD3P}%2y;|ҕ&ᴏ yi$y9PUu:PnF՚7Xu(wjY(֘vnbe41vT8 *PQ}AW#KV3rd''MճV[t]s%-F; (uvMөGvéL!* He4QlrwR'7ft0>r r oOLa%Pʩ+Cg)m9Jm2\J| <̦YRe%o؝ݺmFK "Vٜ)>t.c.F#C~B=s]o`&U86wwdV͹ɮLnnCnAU=`b˓P{;F5')ֶBf{dNf!"ZEA#|SaG=+4FQ,UAGt 1 4j{+Fno0bE\FE…h[e.3*&BqJW[ZNPFNL I +6 lPQW:f3^A \/?&XYJ+\7Ȑ"~i~KA3oZ'޿Y6@z4I~_m/ _=RUgk[>H#wx?)S.(' cxqkCC`"P?afvw#)X @gu6z|Rjni=o D^L>{ {Aۈ6luÖ;Z@aFߨDV` m2x")Y<i :XBiGFʚRo*5Cl4[$ùt<\5c3ˣߜmÃXƸyPm.YV*) :3{>>5\]No*}#j-ž m3csR!\k&qS(g>Jrs L/%T^K)1X(L,iŠr8IE5TL? \@mt+@ѥ4/['"2K^~6mqȄ)gJOϤq-F)SJaNR:1jK˺\/h >-IUv?wǴ'#9U%KN5hH B4wJրz=^r1ӽT-;m0e9wO +UH%m!)1l+`U.&Y0{w|>xu0Lw< S7!>vJ>FjSr'Hs\1Em`wD6[NW V6qtLo;, ֩x/n%$4P.Zqds2xaJds$LԽLKDk_,bJԐ>fCbMEޝ.7[S8xk 1Z3MwN &U65 0/g2du{ +5* 33WcNJJ9&8STٷ0E=mLgKZ"ߘҝPvM (6u| zC.X?0 V%Biy+TMe1}ݪ@ /sfln|>|"hXlp]Gż^biٽ^ޚnh}˽]u8w7,J^T q,ˎL].Y~MI|R寳4Kٶל}^g` '[OyǢ9Q{"1y9Ϻr$޿K*z v}_IoͭPKM% sT -x&Ǽ dYQMDzgjiĸcZvSSle2Rk*@d"kr XC{b:#jlX 2>.zb~!/3hovQmq]=&.ZHS8P5pN^V KkۏK-\pGdfk6)&~aqFmҒs(`95V|^%T @vS_$Qy;=4BE ӳ2ޅ*NCg֏s^p5+ǤDO? .3L-=3=$d8~'%o>ݡmw9Q&1*1b/,w?&`mϰ'pbi(bif5;ӮaF+R1i4{uei'\^7 5[$sneɇ۲@wМnʾH-Q M C[iQc7p~횐 u?H6.eilRm5GcOl1$Ah>JU\CMτW8 NƢ#}W/><${P .JCH[2^Y]4n HͦƉWVOΡ|w (\}/5:{]vM׭1_qmXw..WoF`;mKg-BxXT`r4KMwQV_BЉaapBlA.J#5BQ(LlK+pR* 7/([k@I{̵-EBߩX$Ub"A3*~9rw0aa4mRCA?k q Ç)NRIzwf2T +Ш&'3S9ӽm  ǘӇ*Y˞GU Gy2pWx-0D>zՇrTQ dFÕY6h0kB$! 4^2 ʭжLH!ZVpIVNFԂkpP p)1 ވhZq3nq&hJ{ѮcqEJ6lgaC-iRu_Su'q?pbM^@ /zO:Ŧ|SynX9Pa {Ǻqks |胓OX^,=Ftp̯GW.G7[ J g%~9&ߛ2sG;Hz|PUWK;NΔĉ\/+#>C'jؾiB.t/f핗$o9 g!(UhiVrLWsz2;2]KןBOг?f>2 iN1[Tɣp l Q 2i*XTΪ`,$#"S7J Y(o5" U f^po0[V ib7k.KD HOcY:Xܗ> ׮[.Sa(1jxs3-~؉ VKǬj'7Saz;ZߴE#~rkmVdDu1K錾@N҃Hwr #IEzl;I-F2D^j`]g[M#<>؈x歾2p=+ϻ$>RCihaǃ$VQO X˱AӉ8"# m<fhr$W*oH4wox ){3BYlDo-Ơɍ8aq%ơBhNϓe ˦AUXj*W̩|Л;x8bcf؁ j@kbLKCT]@Mi:s)n"bi1R"M{rP5UMcfhztղ#f"AL\Rȉ0Ù?t$ 7E !_9 SO6 $qf/r^DOּ@1cg`o:Pv4/iM|SG}瑬 6s^:0n7}ڷ ^).<'1+xҢ$ d;f Nk6i*w 9:>OzioA|gxUApK`=!W(7y[gLOz *8u 셺;g勱ΈEx8hREr1^x{gOzt]ņ Pgkߖ3AK! s cy I*FE'Ԭ>)@?܋Cxh1SAr0Kf0]Z+ƊT _+" S6Rيr*}H!4^O {K>gw4OÙߙpL|I Ϙ&juo͘=TVߪ}߱VP VZbէMÑ%FIE_@)T* &m `L>i!fNfN}) :(v-  X%,R osZkQP|WFOpZ4o&TWҎ'% sO0>cX(qJPRMEnm^+0l]̭0\=V"xiW( stV=ݢJo.]U,Dg$фPPH.t^gMzڦFv~ e51xIR+^t9 .Cw+CwQmoֽE܅{ѾH}BcWI>F_hz[6qgtsZkwHKM>Dk ' cj#5(QFh͵N86]Bo6yC˖^*̈́PFH}Щ@ R]ø\p)7+*? Mn81Я3=4 j"J`OFk3uR?RaÃo-.ypm^Ie=λ͉;W##wJ];'?~?W8`O Nxڿrr);O+ՓApHO۾l|2빥Jyi/xk24oIS0da!VPq 4Jn*[GDD(H8J A#˅`C:w^D6 h1>^V=,#yݾ!uu>ƮԀVR7HG %u bmӻiŽ"(} ƙ;~:7X'=UuF:oMS;Oe'bO7F:gh֑w`2ЍV c|Ҋ;Q{s 1Ȼ!o4s6L(Zh0CU#qs?Ը e54c^T욶7}p٨eRw|Z,]Pu:Ezma:a9̢q$Dd/=Lm?FGGx)z5TDѡI|xNjF6ɚ36k̤Up|DQGBk$r9k\`6?b\ͫITLL0Bzع6B(3s̕d= .Chcjd4K&mb |u sUy=~.6݊ns#Ky^ 5Z*ӗ\}V:mIlƒqM6͵p^.LJ)ksb5j὏4|HOJ>HR dLS-,SsWurZ-U>H8t4.nҨD~~Q,2H qڲn0uu\Q%3Iikfʭ,س#!o֑P*@hAbZfP{[ KOY0jY7iݖ~A9f k ""CbȖ5.g+«]vFAǯ5$KƨD6;mXqa/u k]8>a8pn8+éVrL /bYx2k&}A|{kL^x;W Z5Nrx ޼aVOdڸ >aMg޵: ˆ>Ro89|LC,QU]$}^&E7OO PZP]~rPh5qB֒ƐV૯p*ʻ^*hI:I})aS 7"sц“rz/}1~ F\ZQh6φdVAVn 琐.U6IŌdGֳvb*5|eCCCEO^F2T Rͬ6f sfWVzF lt$g T%Y:vBDosac\CrkUu8).UyytZ/֦\ mhWs< i  3]QXB-!N鱜U*y F7δ;(P4\-2ώse$E]OspU!)t,eh~D2L;ޣÂDF0n8ܣTs 'r9~7,1rgI,z%<{ Ec*8Qty([! G$s(T u\)- 9rBߑ@<VW)}`= m1ŦSNb&<=u 1}LJYNj] x9AbǢ^0=nkM1\:0[$GQ/\4Y,[v;!ѫݎPmO1Jlg|*&uâ|=Ҍ3*}GZYJ+EUTޫHͰ~Sl?nM.}Y7EÓDEr7rK A@ьS6sB} }:P&h?jwyJO[ʝ= CCuص28"K۝d :ᅥfz)=͑f/˵yl34jGv -?qS5g& 6?ϲ-^< i-Ps%rIun{ӆM3=X P2\^]U:5f8)d|Cwؔ}fyyKp5'nmx$L"N#`Ȉ ujRęԩV5n޴A?TElKpss^e]m6~A3# \?ܥOʷG/YIW;(TNݎyW09#&1GLoF&ݳ5Dl6=Sp3~~;Rc\1;xq1e!ק~11J;apRx8J:tF}fv'_H_GyWacۖ+O|iU1m4 ˼s#V 6! }Jo$>^PГԮ_6*R U3N')wLWݩY)slq01? ]wgɰ; 0jؽKC t7.-E^O!䳶D 2Uo]n0/){Y *󨣆xÿI%E#} tJ;זco^(#ˏbJz$WcEd9& [\xL5;&0 +l<7m(q*tc*@'3u7%e(ejxIڐSgMIƏb&Җ%Lv "# 3P܆X]oBjQS!%]df82чNYR.Zvd;5l$}JGa"̋5KEQ-/֤97N$ȲJbfi:O ̨xi!37'C9n.ʞ4rFthu̚=$#֟=EYٻ1?j8e@*?̛{nvDzv"ia*֮e/s^+pĽF历˞sFAqcʻ,O*'Wx)j4lK%E#,%\%(BNҷu }nqD}[`ʹG^X I"K'K#ݭa,΢h2l=(ɬa~rµJ<@?ͤr?W׳s@j!j<{){ o9[Ǘ?2lNO_EU%c5CZ1^;o0ZL_ˬ6u'tt'`WѲ.ar-X\Qꀗn/¢G$* DН۠ݜ#Җ<B.yC銳kL;o sWڹ%5! m:q' K6JJS H#q~*FEUξu{{4 nBOcVS-c!BD;xF9 g:F}]iᠲcl;]`Zb.dZGnM]Q˕+KJVʿ@(M a A#M`UwKQUI+_1i_ҮbM!(8Ⱦ Wp~~lz+vgyW;3ըj3NJ\b3gMk>+I^6{&e8TPG=yeFfb]gs"4AE>*:=lۀ >IdSM#`VGAu B.xPc/vImkq< oc pI 6n/(Z}Eut"bJYB"/Qvփ8H$^k u C x^:S9.IcR CK.4u#=Ay;1&.ط!Ce8;R3F%㊍>"#sVW8{eC\3}Yvt9Z E[3SHG1|5ݚ"FcmJ&Jxh؂?Jї9_ ڞ#F!ѧ #7 q%[$͍4—ЎAi>w&Fc2qUWG$ۓ#Օac57ilur6Q0vQxO,Ϫ7rӧq]&,]?O`nl SwIR\خ 㦬Qn*k ^)\ J[iˣqJsO3MWtfXaH q \Z{ {:͙1߃>~9~1UC x6CA47i_3s #ěoL# ~Fg;!ekHT!P\tʈb'mc#bzt68r (aKWZG/JB@@A|a \(8R1@I!k.k [ڇR\J k@k[cx˧@gR}D}E[8aO ^<4,M9JiJUT,95fWz{\v@|WM a!s2׃DFI1lAlhYXb>#ą&^G _qs3ZXh :s7c.٥[N<,,gØqϼhӰsgX7LDFWR8_L䡶T<پ[O?0VS%D*D|h#Rg` =)R0& gg[Qx9. P Kb~xFmʡSxH+v7۞a Da.PsƜ}jHOQKrU=fΜƼ~T|T.p #wљb*&ĩy:o~]!B?B^ ~ o| Xj[@@ #Wy+bʗ6H'u[eAutϔ_waѴ$}# ]S7|^  DԪdŦ= u&õ y~Rk)04YCM$L7}6Y'/)S.~ȿgGű[(ŵuXL!dUV} 7',8z',t}J`Z,;$yQͫ^F|GF S@ &{3ggӍ3Ϩ0'}ƺɸ/6-ڟ(2/3s&Sù :4H)GZRX| |BU5N : ۼuYj)ʫvw-QiҢ"´u1o`%maٖreD֙P9Dnþi4;.l:/V㤏f1Tԕs(#-"|DԚ ,!gVM"yt؜]^ŎL ktM'iXo/CM*Yi^ba66Am#S.6;@g U鮤DтæszD{{iCacg DXo2]VƎRPo^X퀤愆Ǘ~ %Xѣ 2F46L94ϻdoir/2Ar13dI,˨e;)v{1b/P3+BcJk+{= nvz=p+H%\% c^eg?OyzO`^;6*JѦ2+_F 莪ɕxNX.,#{aC dˡ%>QcI9z2k;9d}Zڵ2ٯb #CHmuƽj X9rؽΛq!I0U}"d݌s,DY'T~)F,hMV: 芟k@T+Xk+JHn12  ^|zR_"aNZx/ցnKRjrdR4ȚUfIۅ- C4_Y[!nqzmGall*T9Ҋ%DUD3juM [΢s(UްƑ׼†-:2`m'#8).!{^^Km_KDp/7+D žF>aI=\p֠x /+[8c(g%g؀w_$(:הPM |}Ж}.Rb7?:ϐ`XzBCo&(7JM{gb kooSY;x/'_ hِP)t7%b mN/i]"Dz2sJQ>E=}Ἆʈ' 1xcZ @`Ez>Ymi‡K6$`-!ֿi{va(oQYG*d@}wش(1^eN( WRcձVx{ # _Ȇ<~QAWF 'O5%$ R }tKv dz QkgS^K%WHolIn+Uq#+$4Vb4%u'ئ[zVidr=7™vĂPzL#D>.To7/ pm72rwXsɧklkj^TȖZ{3RnήboV1"jZJG4Y jb:ީ2C؎8ZU1"6 ^ןi[d=7:ֳ4޲ńp_; Uƺ3Iʿy #}{X( .:ëIt8]AG;.u=~ộ %gmZc](@r͹z*8D璨(^GLo>ޙo)U06=Yk,@,X?vvDw5$,\y7&Y: \]`PP%]RYCIFq~P_iQ!=I< dÕ 9tpFץlZꬰvW@?3;2ukgH:rG-ۅrKR-S*&l<|JI '5/v',8cH@[^ࡉRA8HI`1E'o]aPYۻHMEwZ{5g^h * xӂ Ts[ O[I )& &f6XPy<_ ;S?7 a- 1ӆtY陜-g@fRx^Oi=s(f"{~IM$WLxF3jZbk\tLR#o!7h\EҼ^r٫I [nGj{{ /%HsS|&TZHm~O㳦`؍NLȼZao?S{ʽ7s(gY aYj?h{l2jĺ"\_LMON"pn&A=DyM~nvuxΎ*ܣu{ iazVƷ瓃bM n[Ԡ`ۮ=c>7+(5'[PL/l]H㤧(sohvuRd{oorp^:oGE;1qff1wXq)eޫO79%h9Xox]jHĕ}m{Mc΋ʰ~XK%JaAo>t aJ#'ϩޯMBIH Ŝ|V+%>qJ@ hɔ5fqˀ @N2dU=m,G{o(]|PQx01oZ^ve145Py ̛ʌKTjw߷wݷRb+)|+ղ?iW[җ#Zʽ5@g[q𳕶bl[%VҲP(cC"|46Xd_מM=zBmwŀ%Nj I!!τe>ПWcSRUWjO.@'dͼ_D׬b?2Oy(|0DJ!т|aݠl~3Z̄zҝihg8fP4>ϕB$U*-v\@')Җ>STz e` џj(uJ67nb?Xɀ(z:T`R-;* ՉL 9C&\ b˄^>'V[oxǘ0] $4XΪPqLrDNNVwĄtN,+/eQ˯wq.h3EwVU:R/Qq~]5{Ww+ZaZ>5^s #9sLQLUz4.*ҹb$9=M $ɻ,:W܃,8+ƀ^I ~uMJJ-gn;/ʑ3_#4]Wgbd)G)"tSfr9&^'cBsƼ,ymeZM~#R|!0JivI :@W+85!I^]?ĵ0w@)U$M&Н]Gq:1=4`}j9a#tkyz{TS"^5ԹCS;*<}}0j0y5%Nxv,'r爀kp^O:v+ ks(ǣ ]4nrL)X= ~ƯpMY~Bv'sL2CCRy֮m@iQ ϰE4]QnZ?êDo_ilךf"dM4RoG ϕB6gWY|#pǁB:IIT[1:^Cu̅4ΰQHMr.g2ei=|mq2#V2NS+jh>H`wd}TsG~>!1Vt3QSpӋ);x ȏA 8S .v#~wN +PvSO6x.QO\h_`\Dd&=iNۡ׎l^o7A 覧إXt\vwb([3VUmޛr4z.(bG, n2!.NVBdGcDE}TO7;B 4Gi9ǑJ=1!Jv.}:"butNrXj*Lϳ̣3]2Wu+e/98m#QP2I$oF%: ]j<s)O?` NψP{%.q&g!#=@hs%|0Z4Gq<"X W![U߽r4 4V uks p~{!p7e++Atm-48UJJI7ԛX9cq稌6J*Tp-;=#G } pTllLb]KK?_j ,XLx6>@?#7r ؘ7=v&`W~zNhWqWg5 $v91~Xdj\|>0j!O6rn55}N=i8ٟZ2P{`'-( tb$v, yCDNUoqASP1".dH;g:HOz0 J^ +@x@ߖcNH@( .uSΨ&WoILFz\JҟFÕKW%SR|J,p`m6;lI.;0 onĵꁼlŤHtQBHR[Ss d' !. @@iNBt2NJ_34ي~+~kW"J5HjL9=+I"*1OfRXΫLƊqf ;"ȅ'>U[J~[.3P'?T5%b_#X(5 == eFEjXzo4ƘgQ;PGBgF]Ou?r7m+9iHzSw#k*UWx1-n{0Lq`tɥ_ pǴ(I:̅/ $-O.j}wB^1RY V2Jpf_:vyI%f :Ech3ћ ]M|i)hϤg (ܚL h^co)sYᱫkl0E{6P`r@ 6d& akeL.Qa` .C;[: ac RKl=4R,K|x@6v ;Lf~$*\?y ~K{ܑfn˨؋X9B"t(OTdY lN&|=a+heCh;TZˮEf9 8N2j[KV<8~@J U q%%RJ jzktV:,Lxc4 np0SR \S,J\JW6RR@B7!.Wa=L6q!Xִg8UЕL85 Y|rD~oCtp`,"مs* /TN[C&oVOM(v/t ˾G8- ÜD齡슼aBBHS*T9x!8A;AkUΎ $=r(%[~<8(fP_HiH/6?2]?นHFzPFKXۏoK% NK즆Gk)3WGA4WX&,M$+ӍeVKgLœ0i$e?+ Ml 7F G>xFK&[ lysv]]M >,\~K۩V>ӵl1×3@rkZX#`'iD.B:UL7k8>Â}V ؉E@^?j8VQxJI$1tr^k{tN*ԝQrɳ涿@Kk!^njfSՆKWY\~!|{KB^\6/Njn[jh#XeU=_\Lwe5vOQTr[1IK?jTϽª.J1SEVn6Nc57eZN9.5}C4{cxpB&%$y8+(Hlt}w —˾OQು2:Qpإj*KlvPrkiM T-_ b9࿆qmiǑɈ'c1uS93LK.H!DK3A԰|Aӹ mч^r?Zhxږ̝ʊ??*\ۍsToA!L ,` k9Hye%z/JDAW,rnv;2F@zc4^,m;z&F0"6.ޢ=|'mp(MC余'X%ghb+`,Dް&a:.U`1وC~)(){a 4ٜ@U{}[}݋(DoVKYڦYߕ5#G´؝_,wJ&J9R2ؗf7K v@5z׆J ʿQgS'T!R7U0WXEtڝ9L= `%~.?#Ҏc[\֐#LHgU4P$ІҳΤe j\cҿsSkFQԧS1\p_M3zrT}{I;<",hfq}" REm#5W`:th١Ǚa t&L'֭o)7jFkGBڴqL ṥZ;z|hyWcˊϓx3rgmbA̐).Ln4ܒx?XFJL17IR c`rXvq@ôG}27X75M{-Ko*ukm -xT d[ُI/ѨD"7^}!|_p*I֩j ?%D!1Ӥ @R.3g|n/L:`ˠNJqmKEꏑ¡bG8lg1:tK":;N3=7G+SK]gSՀj5Jd8V>B%=F'ߛ̶awh:p: SfUCW#(zjL=ιF!P@9fNAI.8.n,Lϣ"A ƇO✒HMͽ+cObRyJX vGAzsCﳀH'1hD=Aⴂ-܂#@*ZG`X@@JHcư/EB}ۼed>%q#V` k%R*V$kd Ohò; \Fڭ|s*ΘᘲMrX^^?Sp7Pni:TFS;ӷ9{o4lU3/r Iv#O3MgQr25b_"!eԪt"snVc= x]\@-Nq~>)d9ADaDĉUk=dh?ȸv"VȸR 7Y̎ɚL^5)zx|F@96% ݰmzшd,1i& AZ]|XWukqcP]; '] ҝۇEv{Xp+0cyoEG5w¦ٱ;UN&=l'9_~xnۨ8O :RVdSHDDFB 3VM"=R_߹$"GBH, jw=1w@poՊ1x]dI'<7FWE#R#ۨlЮWcI{? =ۈn{I`4on8~Ꮛ"ע  V4&5xӐ? &ݞ.RWl.=4r4r{սV"RD6UnKx?zH, ~r0BufA'Wӭxy<9o#똭P_PYת>[zzdZ._KM<CGW칼Z|-,͠NAU+j% f?YJ gH,C 2hNz 7; !\2$OL!VU,TG|@͈h{xSi}c_SD "'d#^Nt;$vLAd=:S>3Qΐ})Z\b+X2 7crkPx-q/Ę洰8ǀK淠e7eq/qP :I9 ;}]z`'q`Tԃ=%%4Pq*O0y;QDrxҸAG;W̳|9e+|=x %|4QW 8(Z -O$*~l͢i}M3䢮|Ҙ=VGp_3^Htq;.ZWQjsY e[5xķn'  +޿z^ksc8ǏR+9 ? g"_cBNY) Y|'My[Ix,p͖b(4. &"+*ГL7~,v(6zG3,//ܽpʶ ZZe#B}]dyƊ@"E<@h̏ω)~pX"`eBIά:˫*ۖK%,9w L;N.E9+d-;#k]ZdQk1~cU_ކS1skMp]g]`s4΍$> g'RGoϨ|o\\eaOˁl,SHHN kV܇Ϳ +gg0v1)@`G!@需/,F%IZeI<W#V~'% Z4fq>V6v7zÃ-k rN2XSp Gx RTL^ʓcqjzSDެmr:v#7n@PW-;Ms[~©pۏSD ie$dox_6;9E(kzd~˅zO`gQ|7 t/E t++“LPIIS|ܒ/+1~0ރW^T/gAi_h9kI8Te"R'X3tG*zoSyUUR6_UW1Xq;OWC@TWUEd@ rv7CG^{&zt&.YhCx%_k(<> Ŝag ĿAmH:p9َlk]=[kXb(_Lxe=VY`Njud Po 3 RzHؼECzҔ|cEz$Cz*I;nNe<3 kxOo]q4ӓ1ѣur~Bљ(QZ3G1>"K)C\t.+Rwn7AoFC>^;Z`Hdޡ?*^.[B5+ @]?7׈ƱkbWjWE䟍XꤪyFhԔ9;gJ&fj_ozh(8D#^SX9cD#{Xb #ܴp} 4=T!|pé;Ŀz39RNT/f0J.A,#g:!(̌Nd6vm?7F:ek?&)46DoW񬝲`%~4w q xLP$N <DY3)Dm%FJN dR{- (@XB$.L2zw?- ژL|}7A5#k^rԍ-mB:Mo0FG ڎs~KVc>`h&ijG UF-q=  'B里V";۴B(k2l{zhP%y A@VZEJ0ˇdkƙgr}+Z)X/ &!+/ 0)J뇉ZO$o Fަ9d:, ŖRpᱢYW3>oI %S`Z0gJ짶CtfsK}kJG?JskZECv~Ыwץ173|-2CVD %l-] &WQ iVHd9ID`E53imsC%283m[mֲweyB.=nZp2KCx)?dFx9#Spi3Y ίQ@"(YglO1S3>̠͢ R*F}_nGN{f ͞^a2^s|G;I>NFVƕ' D`ICmxo.CP=d'o~ve59I;`_-IA 0}V\N!Oh׵PGcU< UNm)S_,s,௴Xxyuхp(\M2ulXw{=ƈh;r ꒪V22:gl5f/CTK᜛h[-OVQȶC9?(a:ǢCi=xIwGދ.,cfƤQ7JpELi d[#%7މ9ZyU `K.r)Q#W*5h{Rr:-u SXbMJx},-28iH_f֊aIp ], ǎ([LF"&õEjAWkbQWP\.₯,(.FC6zbJSxsUJxy iu-@csK  "(jyc\ƽT'|<Mm ~Wk:)q^H2nFgϨY}f~b΃KC8MAU@G"o9'NkI]i%5sU q=3ynN!;o<FxgEBZTu)n2^])g8fI'^ Say\VwցKb?: '4CUoA%@|hz2_%xtĢBu }6ZN񁱯; OC? ۛ 롒I7N6X.3lK-+EoX@?pMT$vN^ps 7MLjV-kоƲ[Eydf 1Sȓļ@[)65Ŗ*TJ$*k[/ʖ&HE' qӚ0 9) ˬE$^(u*'zeoz֗_8nliz?UQ ?Bj(M EE(i=FÇZC[-#d_v(k lSBZ6˷|. 08!a4M-KϳqJs]/2gFV{'4R}3GYDLאfN׼?%ǹCxOQDpAt_yK&p:A $PhR/Ed5 1]+!QZUv5 HesGzfB߇2HaN6&J>R533TE`Sqڇ)Pu%YoW$޽p${qRhuBEk?xZڕRvgRi/^%Ek'ps SK<)\-@1]^ŕgk< D 2#UCPП]ͮBiю;13mN=*f݄y~ \#w|0a5FMg8EZi ~Fi8/ͦ[o lVfIp0 _=_X |Mr'(Ta$ȧJ 7^W8Tĕ | >Ğsѝ2f`i-JIg|p!7nlnTHmXwmD 0FX<0Zɇ9ꅎUj0QwQB4 .W˚mS۵M>X/GkD;|t NH:BJWutf Gk8MG8,tOn%bj>4 y=xV5>s}q PvP9oC G6an,bH*g >D|1E3M{Z'{LK$"e>cv/,a"%cƶ!%HZu,/tNkBWwŃ {ͩ*r7H۠o!Մ+]}O"ܕ= RvPNqwe)( 1ۊO/[gr5_.€my_20PlߝmMɭϐp؃%e"G %Vt$귚3)#"9cVroDdg8QhOOT+2>:`zժVWTD7#y>@DnfI lVDS.8xe q@;sA°![0}<ˆ=hCk#.E, s`4I[v r] 0#v\1*ةh7퍰VP8LAǪuCpS3ZdeP)=@L]ַ$-< wxd%4Cxlz!\ xVucb XsΡ(c!݅y 9(L+AP*#ʨ#ӰeDp?[ȶ?cKPF* M6Vu& hBM]l~EQV- 8X;E2IGk>E:5nZנY)uF`ZoUa㑠7?TMC6Bo{'_${z4h?,5^ /E 86xL.D=]I6Jw\Y4P pk f`[0kSMQ?'oɈg^coyo(2ZŁK،͊f_TPFFnWܷJUS\ьW"e(\C)YEUz%1(;C}I4k`Wۂ'q!&} D&wo̰}S3C_ ڬ|໠OUQ򝆩o>&ݭ.vpeӏk9N՜|͎d`+Q“-ZaalطW8=NCDҸ5oBA$A=j&b:;y:?'n` :Ŀ܉7>tI`cT͎p7iX"ZH&l} M]h̖F[Dʁ'mσ]σcAĻq︽:4™R}3='یYHuxmac sDK%xM q :W}?bBk!zLKC@8Go}x YY\:*{'se(y"3Jq zt0E[H+Wf"$#b1 /bAgPp_س`o˕Yr9G-[Yno4fܯdzFӷZ2\mf $So0 Z*4 5DxAUXY{Sѽo|*]d.$y+ xS4ErH~SX !>_hU*R/#JRju(0WɂXݖLŶMލ?xkjk fš<p|kM1LྶVB:P&qM3=(z*6Qӄ`_o5J1ONעGuUJŹ)EP֟meiXKݹWzxdMUش_VaIqɡbXJ˳pP_j|Nuʡ=? NY ̎gr E;[]YߑDQ3~fl#׃ݦ͍[>1)XRr3D[RY:H6#euuc""l.hBjvD6*c4 z^2$=}덶QyObCؓ ʹ[ uA:Ck0~$)VDٿL3lza#u"eлv\0_A!<%XF] w>\(`iX X0GlФM>t袒n*" mR5s\}):OBz7NƪO8j7 vvabp$UFaW ߮M] Vwf5O;vi\Ƚei "Ġ+, {>Olin F?Vfk(!y0te'0zˌ?2m/<φgr!ns7a&Ce>NIu-^ :Q`abpqJEC`@JhřtbZ0*IBq"z[LJydT6Ȧ49(Im-OXΙ`t(A ;6ϫA^*Rn:6- D6~xWK+ G$N>7uP oLk1ŀN!F ~0z (7~26)4NT!T0tٹ*-)A=:_߀ X} j6#s\V2%/Z -u>A:gJN,C8}nfbt$ UŃ#ڶI&wJa䏖Wa` o~%wȯQ ?āךػ` {&:ߑq^M CүK[iw)+c-Ć=B| ,%;Ї"eO_:4)۴;FigJSEl x+:p=dE0ўᶰ=T^76'@] ,t<ÙA,75g[3c7S{sqZq(9F'̷ ?3U<eaayA"imMO(Z4h+8kJRᴥO-ň Kk)gFHY-__fA"Y9e)Ӌ),k8PKȆ֒CkD$-o"o<v#zl!"Dm"8>}FyQ.lQF46ẅ́KmϒÇX֐dS<͚JmwK8VɹD^:Is_yk44ʻgf[yzp&6AER餦9 ژgň,X zZ{C[,q.Ew1gmsU[g]hl W$;[[15Gxq7rIY/eKx&ǟUlAGPj[As~PmpZ~UxZ"빸7<̃g*ъ\g)Wz n(>&ՔRs+_DH (?>j27'3\QgOmИv Q/8.Sh״q2y`kYJNy,J}uk7(Lf 3mUSM^^QъwrܓS9uI6Q { A:Ul$:bn_8& g<d[DIQ+ʈ6xt4n "#\NV1}5h i1a@CЇ5}UϘQމr)8eƹ2( Ǫۛi* ਬ:t_[%~HGgpdcgYl()o*ā ] " OS{KL{V!>VS{gCj|P?+gО}éjPeNpdO/z΢G[j lBQG̒!w:9fF̀j[ƹ 2npijG]9{}S&MvET9'37D].5 9FԚFǔo.F()6GgPXbp&cи*w*bf$Hiǵ~)>lB+wn\1@# W\z !x^m|\of2E $LDazc r! \ZoJug:5p{o^CֆmI/\#zrqM%].NS<l\ܟy({UNe9lB6xzpP}p4Ql댄~%׿c`iN{uV6i ƶXM7"f匮 D r3Gvjƨ \ $rxu]5`&AKcBYD{?aҚ?Ì=WE4@5_lb*t?FZn1PF.\ R߽5M 'dlŽSH5:V&<{惆Cɢho.>VLI䚊}>G;# |[1YӋf@pZ\#r$bl:"N;uB:( 'GjalukNHE0#"]E|Qǡ820r[HH^B/$:L 0o!I&U;hʐet~vץ$>,-թDT,`BzajbI%v> 6/hg$.`Lª(Q(L9΁:%r({2 Jp|xQW-Q#ňXy3=z%l@JppzT G6}ϝ򆄚y4Izr;Ŋ9Y[YHY?\!AC"wj[#RncX kTj湠:`h;Cml/Kppwbf}lxO6ރRPrfGٯ8rC$pOΘz~1ՎG VikP[v2Ip/E[~$be?1$XÄdq3I3<^IO0"'i&HSA?Qñm1FpqRsz*.g!N '7=;w qӠ0F:[A7N| m[D+SVwj ԸYg_l,tIX&0ī`o$sTUq@LRtsבJoI1!B\\gu+Jr*7nF۽x ,Q.oVm7$h(&t9 ') Q傰̈W&7`YFCUHH_9,}ӂ[jp&;MhJo[t/Q^pbv܎:y^@hi)NPJ\[ۓ<;sOVy21CqEg7:a+_> UPrC8b AVvfau4K؀IMAa4t&24صT-l71PrYjuj XwJ IlkvA-Q6bLʈ.@I , 5$bI""~} TNPZuʦ xeX_hF4wY?߬LwCuvӄoa,I5C.m2]_}d}ކ7VAR nz5xgRoj*4TC V_}6~&fAUZ'eQ8܌M⎝Z(AGc4 H!r \:>ekb S,ev0`mp=[`NjA vPaTD1J9?ϒP4idŇ^/RΘLJ+U`]O "dLЗeЩۮx6Vkzz[( T֘e3V;|05('!Wa;H+poemlҘ8`Y*f-4n&C, 5J!0&郺Wq964gy*ؽ*)D'JYo{PJ3F+sjYkex("B->BGoC Ō#5r էhX^IK…v=uI2m Uw|#)@>m?/]㧐RȔ(]ʘs,Ю32鄭8\i xuU/-Ȏua)~ت3hkaZD=Alh:F'C$4V`?FaU M9ȟH&_>BUx([J[ŊXO͚n9S..'mc7p^125 b(Ό ', -: ²fTW:iSjpYFsiЌM*1lb,)j!@mon+G~?J(1 _GGRNz s##k^ ;E+,t͘^DG/0kzҴsXx5G S&L]25:?Ns!>@z10ʒȕN $]\G>4^` KJI:ْraQ Jdz0poBQ/,'2TJv4]H|,\5o|((M"刷^|ufU܎Bl;_5y=R?H2_mQr _a%W(^4e& M&a, Y_~=MxZ HO/9՛a V8B1=s5y )t}8D Hn=s);mqe3@S14DQ1ɖw`ef٥h^H,; 1ե>ᬛJǏuيyqBfXZH0A0݋hr[ V?0Ujp0A[F 5'{Ĥ_OlNvvG $Bf^YW>C#F40zLiKu1#_z6}iÒ%[KNP^<Ә$e:L,71Ue8P8NGiȐ5j!ʟf QRb~o9 Cqi `$lR b&b5ҢѢ+$2Vd"[O:tr; m8ޥUZl9E}@M#1L\A UxgsOބ]'8z@+b]Aΐ՗ YvN`yk?Di eLV==C'YFr5o-#Ѱv/T\ўW7*C~?b-:[DL}YϘvٽAb"}Dyhr~@fc<ljeQ D/k1<;>EG2s霐M;4CE_5G8e,s|U.ouA8i83]5wqc٬) s@C0ò;k߆MM>~#"-=i>: P GD쀴I9?ֻwN #ZRU;sdtT.b|_]4WF.҆! ٯc&'>DynXqͲk5?ୡvo:i#gӖ]$P KC 5dm')0V *[cMdw #nnشnf11qtM'Mn|VPTva9t"=P(NPԬu;enʕA fy!%Ƨ zg~s4D&AK!t dFi;<í.73Jcj r^(D)e4?blo~^Cԏ3 : s+"y>>QMtS_v|j k$mZ#O?e,+ ; ' jia`ZOa QN-/JsҾWLPwDr2x̝ ˁnԾM3~XIϗ;}FT mtoqVȗp >`Wi>)6*V`Wiʓ߻Z? x""(oR[T?y*8[$W4Y9ps!!P;`Mw^#(."FoE' n-QhavEj6 ٺ2lN5Ο2Vk`B{.׭]xŎ)QZN 81f ,욲0xo1]ڀt3/L#O,@Aɖ \(Z;<bWN'F $g 8d9 xk3i;ي1̪R uS@a;A%p}*,l;|Z, V7hw#L+RK8i)>1ϴt&`,!8Af0T^x_1yxtld !rרxh`b*w; "H$:;VA1GDns9H9't>Ƨ%e5Lpqlv 9'cIqQl(rkC64uxtp4ڶ^pyA&jeA"ud`h-o!.+I# '2w6a6!X3>$][&!8([O PPG:32Pa9gZY0&_Vd^@%4 txXKng|ok6/3 @ot۶<#<C4@O.&;PϺgZ:dViBw$A}ƞ)A "A)f) b"j R CC ɬ Mǩ{$2D9XNe2RE5d@RCw_ #?Cz%8aBɽ҄z,/(ybSN ;s,kmDYDV)zS yO|_{yjCw^Ihݫg`Rܱ԰;CTDT37~˕;NXGŏ^KeOzK&hz筎FkQ=F@SSlkHyNcerǁz1,h\-B8_TzmtiRGgHS=b q{RLB[Y$˷Z5H! B (δJO*Ʋ 1XI\֨n8"BGg[PlYQBiXE+rV_?732t5 k6E3#LҘMqm(j;Qs :1-pfH LFBNOtؑQs=0_-.ՈzcLS;a@[7>+\t2nF9c:1MRJPly)-@߫8tf#:$sM7+O ‘[ S'xӃ]?$HA5$.YI{kEB'sB+m+ Ԝ6rٕR$]IGiHS$巷kzdY؛a?AA⣗31_bTG_2'?~]%]tLʞ~N_8`a,RIQ !Mj}`E~tF%''9d8a"QF^~ۺ(΁7g;"'SSWG&6EaΦiD/uJ7㬓I^ RUOʈb/ovT2bB@(@.j@vpʛqӟdFSfy)퍥%"t9UC"`W1e<?x>(hj [Cٸ$a}.`vwتK^ѻn|1jsa!z#7~Э,#pGm~f -sG(׃Qq^6h/= Hf@rJE!4eax|=X[`[buG&= T蕂Ma@ *bKړɻ̋~)_mX{Yvp"HeYmCϱ~+WņzNlKWZi seM8!-q | H^cyvT˥ FȢo6j'FFS=Pv⺎ |k]%?݃?#f"U,ƯaX'iqҾ= %mp ?Zpb7ZBy 3.@Lq$d O+yIGt Ee`~yɭ/#.JT҇1#Dk#ثRt)[nMk7d3,3yuUA 18҄|ZՀZ:xݰw4C#S^GH!H8u? ΈZC74ZzeeaqU7hGH̥)7\;kY:u0FqZ Sf7`l$g-] aVzrM%o<#{3^$͇NfΩC4-ob@fnde/!q<-˒(M h&v!Yj*eIj魌]O#(cSBPxO7o4 0Ic`W&f \:oI$h;FhOA!5~- GiG_=Ph,n95luծPP$Q3 °^l]s1Smg1>`WMd:#6]9"s2:P(,`<z!iz#drNHㄞpyA7 ]X= epŐKd0eРgF^ oEˎW\[M$ Ǵ=ˇ6Z/(_WJ~ospրh+D<6/ÍO,Vb;k{?`^5_md)P-WY [d3:A%髶H#7>U9k^9y@K.M !V{;_0e1 2TE${։~"" {y;bOԵs4xژU">vhG=cK*D㍌_P0;BXiT~O\T=C2ljf5y#A7 =5!MkxhKjᦩ]q_cL_0-ߪ,#\,0`w}d]}QyېOÔҴ`&KheFVQ@=Noּz /yӹn4KW7%|) 6Lz.?xlW:q僖 atm\6#a|78ƚvsm Wk)f,{y@SL]a{]߮i߁$0ސKB6( l֙ݒU5{w S-XGy~rNIݢJM4#^PL1*5tc^xKЃuĂ PRTͪ U`N@BblH2Vd Jq-S0|oSJw{sTX7C?5;gLjGYxQ1C2Ky`6.> 6NT#*Wqڥ,vx &tՈO([t$.ȼM//gq^GƒU(f4:(7rAϝhB 7>@-&H*|,g?Ay$26.֫3씠֢צ6GW E̳ObI[Y2YG+dK.mp`$܅iP-MϺz4Gߠ2AVOkr%;Л+ 9$ 3޿6[5&D6.ӡbd,h5+YWCU͆?*D6!Wor>wQGؗi}8#q1:c98^G(p'U@C`˰mg_dNۼ8/ G>k&+v&*SETXU }ԫ-JFW.4].vK[/q%EsSC-d`J\9=qQ9poo=^f.6J,ȭ֒֙ȯ2 vR73"Mi> PqjL\o Ʒ14ZlYhp!}* #gp/o0&Nk&78t2@W,ד6}oM4dF sJw VfjEG;$L3#ICXF`RWվ37.l>7[_,~'Dԑ/ME~Hx3vh\a;7=!$ne:VKN+71( 4Lq•EC2DG8!61~f4!f^B ǃ0Ɖ0zj. tN х$vQl.@xf1T뚨+!rmJe­BAoyO(L@jzylcz$t6*jbMH69Xu-y/UcCj%Bp˛OXidž{V)>] хH Q%96عM6$"P%/*8,*H3[+~E1.ݲvBfI51qT88Upv2:|[}B=K7z) i/*(,KNTE$y+!+@sUne/qO 5Qkl PO1'%m6q(LwT9S(Y҃wVCSfRcJ]<%'mI6r!zM,|NCV;*cJo'*EN Ɉ"=U\/?8K_X6ڍyV.+rVk ۝LQ@(bFlxc>~LdX0IBD%THs3a-.\< }JegB*h.{WBz&D? S%k>GGf sTc}8uA P/aAU;o86+3S#]IhvtdڬZ(,XF,0?*ɎEI/RzY{F{ם:~?$ٴ 5>y e;-IuOz;泖P|@%T m0/o'cbild"3r# Ǥ'pva1zGBKټ{Tf' B0p&aЂ1gGơ1X y v$_ [*E*pˈV"uCL]`e1~@ہɠhwaZِtSb>aP@H˂VڞgX a9/gWME+} MȸU"S`:)=Np ATf)tݴ x)d ^8?)= $o%*_ѳ!Lw4\F?]lMy^s؆j:q`FP,16O(V~r$k&;,*\TtKPg;{@'ĊDE|yʊK'_/}*>`I]}T;^ą̰:1'R<$UsC>y»FYzȦ_ wJK 650&:S$*󘞝XgDDffMDu W=l.@Ca FA9 $ل.^e{QAmpPktq-C 1Ȯ0ߏH\H>47)̎.OW W/I2Q+OPws(4{ 9\"4W,׋~:rяC\=!2'} Yfm:Ps뺺S )$e+9TCyҙa3;DNAXyQz HǦbkXTX0>qnkOu(-i%Cvf1Gsh48GkA!Kד؃"0;$V:Cg6&B4;OVCѯ_3bߓl듷v+uQ3]Z SڋU _z7fxU7齠}km>&JS2_^[< tnHht)C^$+ qY;*`ҎgA&.趈[}Dω8~IWT$W4+HTq h=hO8Pulc*lߜUJ Q"O׺fpӔеYGV#N+1 P8(ܟ/IX ytG /|I>2ڋ/[x 9U^F?eqHӶuEj=~A)+2_2C'͂]Zfy Rgb䄎gFB7#V&KQ0Tx6>ÿ9eoY6_SE5( '|Mg¶~oKA f3D#fk./ʤ9KRSb}ܗ^2 `H RεF ~-kEͮYޓzU[Ŭ(g0.08Gʥ"i(A*V+G #M)F5ī2*ld5YoYcsޱgb[܌đ@R%E`}$t!^J0ɒGF) ^ F1u&D^ƎN˯TȲ/GMY^}z/OnJ y쮮MC(ssTR_3hq@8LU$F0VtzGHyyomynman5Mw(_Vq8c㍑lyAݯQjp6yw[;ÚPXFKngB/(eWߵFOʷ(fh~h}Z$y -8ۿS~LuWܰ9D˅\q8ϢsPt܌AX  &. )-y8~eW.w{O7\k"Tkq^0ZGjmkA8MRAX|^ F!`M"Q8nTTmњ&mj 'GٷS璸Tݪ`MnRj^d*gw!fx'NbZlMݛFл A wAs[7Q Z >\Nh#`9K7U!/55yG%z[X3'IUD/~č ?KEBq?_'6 Pȣ9 82oӳ:TA).5ţ'X(esz -L' ȱf5.9&ߵ{|ԡW*Գ,PNv*w s|&6?G恦3uwrK[&1W|=@~6;|V^kpS$B/D 꼛8lL!JxI` aop]lhWhcX4W=?_Ad&`Ψgʮn&Wqeenm;L'S$b_p}&ߨzTV`xa< 8A7I n794d_pۊZC Edd8ga8R?xgڔX@#!J;:y8oP+*ޮNq0bvG5 ƈª( />[rj^v7U|,.3F_ΰ!X'~L5(Ra j~K!FP'W҃Ic Jv4 mLc+MAaF8z >=c so`c*-UoX"{O9LJOȁKN }pW1CjVϦ\m9IAbD03P'B㜯8xC Z^g-]_? @h&fauENr}\ "=*Gԭ6J1LV:V CD;NI:3bGq c䄺*~xs7=fPVfVHӑgDb7eMmw-z!͈9bxm !Yӽ^lM%_mMvjOJ.L; Yԃ92R$? ɊmU~NFGZG3$+0&<=A!toBi:_Im7UH^Kԏ?ȭU'8U1<(mDzua29uFH'c'vؖ/.D)6JzO5Po@U&?"Xl$Ly}jPa!K*UH ‹?{ /#7b#e\9f_SST%U:jnj5Kb?8g 5$[PnYm]nP(.큚:/뭁ijwl%\V1𘺊 nKс~H\&;`_$Kg۶h!T$w"{_ ӟL*80(᤟՟a !~x,Q cD6ptB^E So\2o֞ Jcĩ՝¢[$9s-nQb(!rr$ Kge0ZXWLl5ذ)Cp\k3)h{s~X6 ¢0ImOA_~{른:pf#䐉B {u _ԠDhͤ~:!I ǪGG$ y3sWI0.gu%GZ{ɛ9%şw}?9u(Oho,$:ڕ3'eN 8DGhEP3D1:?2eژ]Ơ4Oi*WQG[nUW=xTooE QϻA0٥ks1Eb1]JS3xYyZ2-x-)EhG 8{w_z4jni:)HiP%1SOز ~0RWϣ}ǣWI7;Vve8bY}lܽ-.S]c3I"rU\SlXy&GP+@L Ь1ۣdt(0v?\]4*0Y4!70=O[bC?ix% Z&alnYojϹv0Mzo%ƖGǖ܀E'G,TV͔0_!n8HHxDt9t[^uuǓ@uvn~l%$4ď[Q? xbQgQVxɽGH^XLk\2Je}t1S 0Dr{s6qoQ)}\T;ϭN*|~/#z~><#׬3KLK-ޚːnmޮ+N[1|Uzd)Nn5ꀈZ"p$Z!:4 <4Q 1DJm|L\s/D?ɽzjLgk6opRGqv\g.sN]gnWgnjPr-؞r4 s LQ(oio 8{'0 =(v2B_e0Hg*|7F6s,_dM-yMD&l$!)}}ý:.ixa[RԮh~ ']Mq^OϋylǑIQe/!>$8zr{Mh+}KXX%6pƜ#c^=I[!33Γ4}[gd \>8{օ粒"q?)xPuLh» Yr(:XQ? PzUޤAt1&7荝39D55 PǤR-X(C^zK.x{ݙazDkQMZ)K 7C+sAluJH6~ .$踈QtZ`=3dز&V+j "y-ix/+rY~ 5S̅]uJ$=S$3ȑ`&ל.M>S h Φ_!.fXM=|/]Y;rw3[>q\ q71ӖvU*Z+SvQZ| {,Kȝonn3ִK׸WZUЯ)+bG;2,T.xo%~*h?i59'UXXĐ _Lѯ=j޶]$¦Gʺۓ0Ӷ_3Z Uڔ;<$=~h.8bk& sGW)mu;,9oòrГ*\I"(x8%pggAد[>D}ߦ`?tviIp$B$h8 &}y'Ja"6t>h1q^|\x@2ƒHWQ \"8>|*,_ə-^,pV fwIeM\6m'U}˲88<ͪj%p-ވ "LQQqepHgwpyы^<GnI*^Eyq{ex\s{~󫠋}/JhKDv E|#),IR5AA8w"Uc[8us b=D%YMWvYIvT6kӴX@ -Ŗeւʮk Ũ^wSST6$HN?pƫڸXmIKIGZͶg`Lϥv22|&#iCG&ЩSƺV'Ɛ'cdtrC5;mע x e"+;qÕqgWGUP}J]S'w(* `|Z q&~q${(0' [i͐bf}}* 5[wN+d@th#=\jp×%3bu#c1@ulf0kَ,ö/[-@!o_S,p aFļ9ى땟)ߋgj_| ČoFEz8닗3< w-7#X@$0"Wj!~ٔ+ V`2?X^;+ڝ=:)wP[Qf xd+$Xw{',]ఃVb(~D^qۤ?A"~1<;޸!S?4PCT &^e*[DBOw֧EYo\܀4Zz![oM.@z'&QN)A)e~kc5ZaSD3"]ɬu5J_3nts%ҞTE fvj?6P9i\=k![j w"[-Ol \olEFJJ$jIS*%𐻐kOk64AF6~2a lXǵmv2YC`Б8X!\4N be1O~l?!9O}{YN= p@FlRZ2rEqw$c*@J6ztJy7|}5ф"*hԐ~nv}ke:1u5KCg;6H[ͦ!qևM\ ["I!͝KS~|㕬I{^P2 =vKsADXMG,kbt >+ ©KЫGAK;41U#cajPF>E$K ьvVs2eeoS9GR=^2\(U^eQͣXk%I؎FD)Ƣs7̰l.J+7 7ݣ<4ei)27WSvq D ."ݗi)"jb>C/@bw]]I= XlP#a ›'N,}U& ӎVgJj #}\-߂K^O*4G=-<ٵ|JuTV7MU NT[kZ:;碑[\5< v1n . b`J1LZ #%АAR ׺'v~Վ{=VǶxDɔ*J 6F1ẅ_pMz,4Օj'G'Ihi{49S.zC8Q%*z1AfN G5e~)5?GPZ5C)\Y9*!22fӊ ][mL4֊\%jާ&@$:ⱳ &G}9)˚Ѝ=Jr6d^ZW˺2K^g ԒęaMs?fb #wؚ-$EAA{?[wZ2$5Z_gmYT|ukݪN2lV9(2vnk8)IaTۅHѼÂnHkx2GT1@+As[!΢m'ka8(}z]MDsǸ7@#O})[@>%#^QVEU1ɡxDl.MkmP%K*75M{4v<$[L~ @ueL9dFU(Ztˌ*\T'x1᥂y}b\B}DsX[~TgwKs^D 2=ˏrHD [4U/IS5sݽ5PLJIxjzDY^ᶔhZRl "|(mŀI\v(^mP6~ӟe9q5IBIQKw"KӅD|OiɏVau_6,UD)hU,;pgv8K#ȖV rK`ߗ66vHYj{ kD&̕RR_Ly (JlbCI`n2S׼$ h>eICCk}}U_}z`#j1N°zf[IP>մfM2^+vF,1^z.dZn'.62BRv@K* WKfڎtaզQn0F[CsfGf вH A3XQ/1%Ɩ%\*ɥ]jJw}˰Dḩj[~'ÒN~",MKl"7͓>,D"<]0I]_I#p ' p?qiw GqetV qt3G蚻 ¥XkPoڽ"| 1}1E 38GhjWq>槌Ўd|6'TP RC?/r_w5ˌEw $ʕhV4 6)U9ֿLi=:g06P;Zxͅ m{k;l=+;`8 D(ʼÉphq;5W_S{=Pmlw(I!Xdd3;s_L&2'&/M*\"дzJ#)Cʺq9\\; "D{ER29{ݶ UNֲ W[ǽ9(Oۇ#b<V&5s tԖz.(ʝSؖlz=V>Dj->:xTބy>F^Sx6$J!+ܖ@6^TmlZToMHOh0ɥV<]5NwQ߼/zּmדα +v#OLև6B/cW Ҥa]} O+s׼9/ܙQ-J0}um%Wdb܂tD$owEAIdtcy.<4! d•uN0U5G=4Vt~E|ٰWvL]" Bh8%SX8эto-!\\ƋBSC>sq3b9e@$UL'~BAKE tR`a\lF>obH+r8cl~t/<>H%C" L=;|}"}ѷqMN|kS҅Et}:@bcC+,rܓdtJ)hGLsKIO[( j/}vwu~ 3L$\>y<Hf!|BlP\`848e2{M÷ׄN}Ō6OyZg@S>Įě8vN;FOrݹIf"I])UwPR_$u!9B90<щNlH/`iK6r>kʴ|9T!8s=ptG1䙭HwnW0/2ZnL* @::(}C9b{dH"9]Ld9{vg:316ߥlk $%&ݲֽ[${Qba3-^jP)N vC5 7>):9,Z+p1.^cѰusp62c,௩3eO>`!z%bK#񲗷$$OoϙZvBu|]h(nBC9 V&x S3\\]xx )MoHpnh/=_r^JegQx@=#UC:\&9LWSMMSwksz8?86ЍR9A`TI`K}N 6+I٧&SL9} -jJ$̲hUpalȽ+*=жt\T''= s '=%e&_a& EKȱ%!jm_\Br?CH7Pr-\܏\Tf"ڎtp1Sb}D%xr:կEYZHFKz]>E e|_6\AO0[hy]j :1^Xw6 Lpу.h <6S)^tYCby(#U^Q~LF/g 1Qh3. Yy'.TM_vӵLΪXVϒoGfKd0;ǵFEP}@oIڀ;jٛǚt#{6j=D$y>JC ;`tͮ)L*a>H?|H?BQ,51HOBj+BƁ3<$ⷾ&}Y$ &aNX VV?*ͩpw)ٱEkH26 jqV͍pb(VeNu±Xt5\*0(MyX1őyvC)(wF |Tv-gq)@1+88zig}.sr@4/E%EXpgy-d>R^u;&OE 9OXɼS> 6!lq7y]v%޿͙MLץ$8K¶. 4XٰG{{PFk׿MȯGKidLf_]IOš>q"D&S :8875b|;׏Iz~gc>N{q`X}p \Ao涇F#Lދ$؇s3Κx;;nafڷՏIvv+k6}J;d $K"7r#}* r*ypIҩT4qzv/Kі1Ud[tSVJk޻-qRU; T%i#uI7ΝkX hMx}l_xblKo{}2O$sk*1^_Qm^.~Mp#+d>oaʌf! 2%ScoafD2Gtʙ9P= i #h9A_sǏHXD 7BK@*ik 7wQoMNTku*H͐uTNP| r _ oDچJ{:گp& -"4_:y,eo@ay ޮ  f櫽}!:R߿^E =Fn)=2!&LLv) zPL{@ɐ0wvY  ["a6gƴ-D ~J3-~ 3I&iG~ nDm~Oq׊0゚fH%DJEp*=H!uaD(;Q q &GLJ;MmE Pߛ q%";_0IW2<<7WgǒW"WU!-rRw uN-9Q>pW&J22it`ET hɊ 7FϞ8R%=|`]{rաw;@n ;+_KA͗튓Ipd';R.v8'v5<Ԍ{IY\7w̍)ddi iVUiibaJf4-\tf̨~Uauž 5SH)CVi w-Q 8r\`ɳ24u?xdl$ - o_oƥQͷL2Q5tCXяZAE|lo)6 klu/"cy"\!qpF|R7u<6vxF}a{}VjN۟/ ŔԈndSp`؁ ֋Ot)JIDJAG&H5T-qG Z1BK!( _x}^ O 3争/ށTl^`dZV& pY>z$:0s ?=z]FC/.nh=92}8 8NtZW'9Y ]5<aATu,I+6hE&{/tM1#*x4WoU#VvA^{,#\;; mG-ˌlWڬTa;}{(g\t>ʜm@>{jrG&!\7S+cZKcAW? f8vwE卺 UnBEqӍTC NK rQR8ST:4;ڙӮI(^kN䲾ǃncX]2"P0œz/kO B2f"B磞d ?w!v\sZD}t~V|h|b?M%3'AnȐлz=i;fW*~vH(!S0#QSZt|d6✱'Y!鋄z0ef)/)ՒJFIu >α{l,)Gdʤ%KPI=X鱌?y :;%b01|AˣgO!F#OFbbv;x'(1{aS KLpIC>v7j@@,trWdu nT$EW埛IgUIZ3{k^+p`  ,GWP$@u'c@nk~w W^gJZGg}3Y e@#'alqI@U`r&I" bb@amx_3lXJe0{;&C48rD0y1=W%թ/ 2G( 2Һ3V暴8p $;aJ"x/Tk}(Ο>ɹzʐ8/=(;=]acL;ٞx-TDӌ~RE X n%5ԋ 6DwEwѤx( csG"tGEFG9Gx(6R -rLWv]{AN|:lB@4d42fH3(Q؂QAաtQ[fEȨY a1ηj;MA uPBv.RU ż! R; դeink!JfW8 5V!+ i/ZusZ_Q߉Ñ%Dֆy0~ *?.F\cGK\aA4bTg WxP|ؿnae@y,\ֶƫ}ا|>5a@/i \aMe!H=Deh.q<9iBvoN,&Җ(C\{Rc,oQ8niD<<.V M\}sѿʢͱdڣ_ql`-~?He-JʯyS:pDn"u0p)ѭٳK,cؐ]9/d񭠒nCl6k )}md9Uks >2|8w`g詅Bʝ %t!r> W'sk5#qǑk5M+m˴K"Q2Eū&1pV)g29xq5t(_ 5^ ` \2gĩQ-V|aLapK]PL-ukۄSR=.ózo[U_Z/ ?eu75.C#emF1j(2΃8@5u0Ż-P'5CGJɀ~ZAOlX<W&PH;%yylsQ [.@"OSLn)w.?"5x6s0*kFi2I.0_\?ާby4I+ۢ2v(BTR[pV-{j҂G[:#pk&^m N L27lΘscrwo\ɦʿ6XxIT~c}Wf(DPv'BO" ϧ])z(`'6q,E4A0`Uby RhI Kd;`c d;dK'Dʽ+xG.9VY si>ؠD% !^@> lrm姇b^ 9K1.%Җ$z$w[sfԊ~瘔f|;z`ᾺtFS xG $52v3DAOLMzbmH-"bS" oPm9_~nNgҤw6dD9T?3e]i6WP`'"tJ`>w=( "s *㳾 1߁@C3ҟP@rq6jδ>%W2.ܕHԱ "uSϵz>Y4Jdཝgk;Lr1&wlNTy.tq2V}E,$9!?PUTY6 I;g]j/w*E^D>?C4<(S" DMNq2bv7@ Žޮ/v|ϠNdu -q/άHW3aֳKVuJyz' Tҝ.e4ndp3Ao] EFLNSt*P@įK Ɯ2OpX CYؿZ,%pVm'*KZ` l$]Yc$2\tX;+_u&0n"pںve@\eȣ4_'I(Xo yqa@Q@4 ׇBBdž`gY IY%ahnKp ~nkbU( Z2,5.~"ѫD&*.g?ud_ (? Y*F_ײ"Ys1:L yCGK؇w\g{¢6 4B|(è֪=W;%؋*]R,r z9yDON PTPSi$η/G ?m:3!f{lE#U-1ZEb_P%ǎ<Ԥo_}T^mHы?atuy_Rb/ꇡzA%ک:'H+= pjLK/WQѲ Daׄ8F*$Ag9ŒVy66.Ks2t u>9]<#H3_b?Y]eo?%r5ap1+;dU/?+=v›ChU({2ˬ00=I@igJq(u{ C]>@YCM=KaYR#1_M:O7] 7ٖFCG(r,8AHdڮE+x/D53n{?B <Άg#Hi ".\tD(iQp"j˚WHcgќ{e\}gwUs&Xjf,su@Z(ֲKf.f˺߶i (+,hU? dO2@W#D+.Vwz4 ė^VDR>>?$xmm{ݎ]G*|nSlۮ2l)tİ"+"vŻ^"֮lG.V2&胹|a"t9**Sƒ]7!L磧4[" }8 ? zuDPww_i2wm~ x@⭮Cl]nBQLh:,g^I `'ԦK0/ZBPFx3cl ׂ~&ISINp;«QcNubwp;nSW$SeL1w $dײ3c44Z(k>}N W"D@W;(0Ϗ`kF7ҡ[#-FxpjycCrh.$7wVEZ<##CW@wֲ0߹QlLΰiR:{8lbtI=by<''/x@/Q(Y,i$"{N5"NƷGhվ=+藋_2w1|.J;B.Gaz`tY9Du`NСHR~w? z"2r+L7WI\D:ORH"`zi} Գz#OIwxNLa_ڹ*j4+]P _LouD: hTr:B^gG9:xGp!_B[n*wWOJGfgM˹9tj:C,PJ33ư wVdY&,f/A^OHٿ #]d?9wÐdmˎ `8 ,IrbJGxPdbs' xUBUb r9.PKCcЕfd<;1EB3Jg*KŒLK\N2_njGB(Œ`a"\T?ga%t(X#)e´A/Z\CMqD8 uwHYX:1hKs+`wY"'s.5|[[P8"·pTGo}l3v7^کгTʱi*%fƝG pilfe/e!Y鳥/oeY|( yEkj9Us ,e:PboH_ȜŷgH41al6a;(ć˧MAr<8r>$7LBufYKs(,HQ <=gg;^-*ECAYڏZCmۭaR7O'e@bЃTÒ'֯`XŠ4"$,aĿYڵBnuh!' .m)`nygKږ=ܿs(ccz7h"JvFuvD:_U/DRkZ@8s88E2-6CbNA u^R DJF0 ȍˑ0E`d:?4g~GR7-)1RS z @y]>ℿ~SS'\DX֡\ZβQc uvBKDQApRZFGP*[n,@y ;c=w ɳ >GXR:ϕ^jT)q5\)C83-4)ͷN08&|zJDz˙tn3Myڧ y2cLHKg%++ݳ*]b I [ݳ9E첰1+, |#y t^/ǘ& ^R|%eŸ%v*FA~h+eQpo֪ \~[Ǩ8$_x|7xGk7U͌ [Xf@r0"NuaxQIw+`pPCqY25@\u@lCFgAvR̾d!%IZ|}Awsm3 alyD(_;\k}/zC_Ϧ2Fo@h#VN5O>Tx>C׶QU\N$}lJG\oXTϳ텒\J7U6}?Jm0 !$6T%C 'GrPѮXN>;‹|-TTF8lZ55lQ77iTf3xnmĘ Hf=[#H+7OBĞSA*9e ,E+#d ,u dU8oLyyaKIQSi,{)<7eDm$^[I1f9D lɌ3+0+0=rm 2VU6ӜhLh Qk/={PRo%xݬ ȨŴ]5-u;=Ƣ? z@)Vwi~(gjlXh$~ҙ"O;l֜ablYߜ_pǵ{@EC_5wWv)߿eY8oQ{mj[Qs\xɿ" k)_bUe/c::)@ j;(nW+B.YTr7q&ڏ>-m&PK|IO&z&[)yG.. $۟Vl[;Lr _=X4c$._܈L4flW7GE}al{xj::3y Y>! !)8{`x6) ~zcCy$Nq_GzY&5t%np$ _֋Rw3clSvBXniq iwe+_;/x(a?&B9rn#`v[(7^9zSdK.rKMᇚj=;{tI[}' ,Ke\^̸^"2 N4^{x޺_O->b=x>JW꯬Yӆ;(zkOo_v0l.^j*3NTeN]]= F&Ђ`d$'|nrx^O {PC'[WǕ+ ]DQR,xn4eѽYT$ɺֺn| |;ru-Wxm!Gں0Jap#12nziBkB<t}e8 Qΰ5"FفHTs"bJiIi кe V:8X8- 9)gI1},*fiN<`yT|0 r]vk[ic4a b@D`g\p z!ãYE2t<!BNx6@PMi% Յ-!S5=\`,.q莙 ;W}D5>8M⣒rW<ֵ(i4'S|g#9WLHx2t<;*=y0;AH5>k8p Y']JAܼH9QrX2|,v"B~Z Q:41Z f)O#yy%覆<+<VRT@pu^m`e8;u*o/7=;twR78Zp/ nvI}kHd$h= ˳yS@]C]3NާJ:IBXkg>ɚ2续JVI .`uwx B4JKE. 6G!<=8A"h$(Vk+D1CdG {d2|U6<^(M99ew2EJXO՘{- ){{ ̲T^[$ǫr66ȖRЊG6"@`d!PڲZ23 GكL;«-GAs<.#-*26ܤ5&c%w}iՖ$A_TpMk!z:ر}4Xpz'j &Â(|w Q"Wlb݉4RC G$Jʽ&nV]&; ~~{ò7>|W_H؝n(u"Pq_1NƗ 惄ZM^Eo^%3g Ga~'#jXaECDIUEղ<PxYR+ Ldlw۞g %f;<`Ӥ }Y)B+)\Y ֏ĪHj 7.L<$Ev4r4vPS7,<>Cl'28gH)sq$՟'rH՚ߋ" \ G[UV:?ͮ"CUU|R Ii?,< D,Fw3q۽kuT Lx`vWFBX.eZHLn"qZ9~ߡP%I/eӶivzMR9喸8%> frt3`=ݱ1b=w6mlJՠCT~tMWI^v^)ac[g4 ܀R' /~у!؝gT" bhe=&=5>=9=q}}2zE#bܡ۳(P-*}ZbNg"-yU Qʊ*pҘ ׇY 4CŔd>{3 ԵpHM8:dS.V$G:K=i }n%,?-@(W[:M?M pab;uFl |d2Xaga6$pf'9I}jGc̎QqhR,WLхu!-r=Sa?-G|ZWΏzyӣi< H6-;@ Zi ; *9  >-&*#O ݉ct!|&4#Sh*{mÃ[ +/X_[p$AnhNaogitfù~(iik+sVdlzG96_7~]OY?hf?_A_x+,X bŏ-\[i4,Dz:MQRgݜ'(g+caE:Glio!=yYm1!;:78HZBUecsK=cWڦ05A$E5 ٌG=S-Iʚ8F~ڨMO߄uh 7/ tjδ+ZK]K`]4V~( ~=KģȺN4)e1s7Bc>!N:~Fx20)ʼ &qRIg1HPQA1ӍW_N@)O8 ɗٞA{or3d<:f"4QIr X 0+?ճY<͞Itld'a @FL*.lt 6qZ4Ge`Le蒌#z>#$ܐ|ǚ7{.۬\!cJHI}-ӕqb^A=q|:FHTZwZ)LZ~1֔SoFjYu?ڧ]Os' J_o`mCJXAp:=EX78j?m XtBLZG<҆_qB2$V[,U'⸫*ѱ@>ø3Ap-BԠY׏9)K ~!.2#TȋpJjs֕m:)j9"eFk_#_ fTk~TBTP.;֚yTTt~y|NfP1tcc"¿hİ9?/eUH,}4/b,-y#Eӣޛ)PH5|~;GT?gm cX+>j}=j< 0/$'ΣNCe=n V(?jWy qzFCnHܘl;ABg!jm2 lrG2l[ͲY 3ӲDwe2x=aqQ/?0ɋc. p9$coV*ќ&0 tPj?S#hQ=YevnW$blWT\!߻^*3n8)5iwr]{X^POۊGO[8O`nv8yFxaz&D:eOiM)|xX ؚ@BŔYTz~&TVu3LhL9iȱɁ²,GjːYI$c› Jrwthh/9ͥĐr;q+ҷ1QS4L<=0kD_8{^ 5_?guR:W1 Uk"=QmZ#m*& AKU[2d)k07c EL<ĕ׸VtG6;A?[^y G!$9UwcK9>f\SZPXOyK8ٹ%`.4/Kg"Ǩ;A!@wY1 . HWZ?Vi6=y9-h 䬁E3r) xSA* "*YNp0.ӫ`-.lG-0zY&xe˥F+/8Ӡh),N]IPIȳapjaL4k&,Aɴ!ցHsw$fDӔ_je y΃dvgU-0l|bL۱^Nئ|}\E+ZbsVS8g8f_HlPC)j#^)i;TN^+e>^:^Bdu48)㾓tpw2$(h|8SNU+Z Op:"h4cyfDxQT࢔ ܔ#N8I@/o0wĖ0Nلw\!S~_ 9YR|Q {L~*~,~o J/^E/EGJ?gM1g&y["՛ c+Co@(gQ rDXE AgV9aEM!>9XKi|/BCWfGО$w)ǵ8 K:) TP맒Pۍ$lpJ;yjck] WW 4HX( }' "uLdOT0WCX @*p-ÿ?yzI:sW!n*ݰam*d3յSI!+d_D"GX0]T҉CD:$tW[i}z}.w7ض?V9s钾maռ N]Ub7|Ws`0椮Vh?Hʣ;`P'@{|_iC[?CtSd ~Օ( DUz:{p;E@[IZSXͩg' Ŵ1TF7%@:zȭv~Vɑt]C_r-‰GEG >pN4 pv 5r`52A[ڠ\#tk-A5?Bh8ƚ=O[16ɀIl$KCn~-U=CU`rtX6^wc` s{2J\Z'xuT)ȩ; 8ҧa7/6 Ů GJV~…dtFy+O>Tk5Um]*wõ@[I,"pM>D?2.a>!dذ%:Q-*RJHp?0Pi;ӽ|`Ka6~VHL~9bl,Ww SH wWj܎Ġ[gd!#b(W{.(nvR _̫#%a0Qw}n񬇔[Cq0uwmYv vĜ`ZaA@uN=>r͙wƦ>ɻ$]J ²aà ^Ho])5 ar:1#pڞD}T0EyAEͮ._gd؇ƞtsW'|OL\EJ `.h5 H(~;[B ڛ^SM|t-m7y[ެA"$1{y,5KT{fi 黃  1:쟣4lLA|WPߟN{g-ڗg};&HI_jNov$8.lч#r |@Ӓ-N ȴ|XT t{hY§1TYڮl}A]>DŽ%a9/Sr!(z] ds|x'3Z1m4iۇоvn-B3kvrlгK]jZW0'Ul Vr4rP {iL<54Z}F+$ɏΛ:񸭱KnLZ o05`[ _VSqrAKl!:40=Fz# .|4~:FRznHAalhQ()Yv(52U+GC~9~a*vnEޟԠOq[4ˌ"0a9NݢtK M  g!E^MR>xq#tJH1Ǎvc[D)R>S:$a|/$ KkC,tMN[EjIlEQ>$+F_㐇D֫gUOǯ;a뢯oN鰐ُ)'aj/NoFj۫nR)N J'>tZ5jHI*\>mwM'RئC YJ203JVK5%b:V&| $}(Zcp/-I&O1Ҕ JŸ Undzu9U.̋2G` /MOj/x: WMJx8@ ;٫7 %Xd,Vst3a[ǯvB&btB{O)n窏@7WUwڲ;Wu?`.~iET;UVc=|@ohkh +ݱB^$Su ~}/cޓ u Z-KގZAVD\bc_< м6\LPpUJsRDIutNf|uF1qxO|RwQM8*tU>tT֢gF>inx&¼kF8vӇVa?CfW E@w/_7$$Y{]Fj(Ϙ} -C.TލkV O?g#+#QqD/ɱkCA)rJbC}4,rRݻ+?А@ -q Z\]pm\Sͽ;kgϷ<.Ly}KꇜАѼ|y.8MB\H[*nçg#-q҉Ņ tkDZޜo/TA2½s|rzTZ6آ7O(y ӅKP ܑy1sK&^6bVJ &(G+jW-pZj$VU}{f@(ak㯨LMG3ڥhPo5Cbf GEyV7mQES<'8L%(xH5@%/b O2=9#`w"wHӈ)/{ XrbreEhH7":[7ݼӝS ٬0ʐh''օeH 7J_"ǐTL@#fQJ&'a-];+ߘۏ՚wX9 >ڐztSw_]%#B:6 2νIҤv#OІJ7ձ<<-º;V.۹yd4-PWWvcĪe 4uK|7ӋLQ`}|RK ܌xkK+%:P6E!$#Ue8TN!vX$#k![x }DV56+lSA4rtǏ)mL%R  1!Q;Z# ?76[GXTWRz:?71ۃќf9<@/ .'yq DH0GHHx4,R`GCٲD_?,<@~$\2E|rqgCgAf0eýf^JtnGuPw#{Ic_qhE2A+ #qW޻߫^U~5p5ƞ%,0F4|.Y-RpTyUqv[ijt*?fd~^7@>A߹v0ncn<_3\C Hq=Q6Qil6ҁmfmV&{e ϕڻ߭oݐVяןasO0=ë+SBk̏d) zNb%d45H\]xn3.թUwi216t (ﲉ, \3+i Ǻ f uלK=H~m4tKЎӷ_ٓ?EE7*l6EɾnBE%_4H/[c֑{S(Tb^G}!r"ۢb@`%B获0tW6+78}s㺺'p90$5j[ a|W{Hi abv|2 B8% 5Ju.F0\Yi ZIq/B)CT'P*;\Jiۆ%Kڿs! hUOzZrW+aзfd q*4s.,gLF ;rIp 0[Fԉ%-( T~;dNӛc>Xtxp{<Fe8dfC;կሕ`XT:W)5dĂ2OoL 9)u!ŴMSyTmov C]{9580ڴSm$c@ɥ##%/Rr)[PQ֘ A-##"]Q/!ם9og)\P#;`,^XRdYMe smF Pd\2TaAVɃILOCWJ,DEMXG(t7ӆaDQ4p=*-v XDM˂I?.(dc=b9d]wq/bY>83ZA݉U DVˬ̄SZhmHg ?eD:Zn6"Sjg\t߸Μ[?G栥<;ںRM Q,sg@8yj赿.ݲ[RS)`l{hsYѼ-{!=zYkf8itM 2Uhy0Ex64l9i ci&8jU%/L*V5 DnX@a'V33(xY%U[oWv{oRhYaf+}1ORQ-^>+# '4Yb}[\},fq%=xLhߦՒ<Y|.ܚ[v(YvJY^qYHibLZ{ ZD}C˟\J1|IӉS>AF?ϼ=R?J"Y +""wUi_eЫ:ДAP;:HѾp jp8aLm6|Yw)ˡA2rʙh@"Y54 tBR2!un^.2 B(if2yrS倜B t3·h>\S#ܶԋSԧyxteC*DW۽E1V̤ܿG${cV{1!Ѩש/PD bswgH3b<l鈋AT jzUKF4r {tu:ƺ㬓0H7JD& v|$q>'_D mFlN1Q^ۑcD4C qQhîtze"ier+N7(W,5ཤ ?c-kޚYYK|4pb򳪳0[So GU<ă΅Ǭue-j3n"q)S=>zZ i3M?i{j~c*ΫG f]l) X^dsjHf+ umekOiKpe\X.Q֪D.1X쑭_6/} BA'ӣ]`pbm_bpkHM/Z%R.R6:Z{"l +.ڌM*9,EF:WTa(j2 ٳQ'pz!1Y1$DI{w/]}T{ؔ R)POv)_†&ݻP؛7be克lG~v J[2`Qaf{d<L XVKh1ɿSAǡ uGB\ %*:Լm`peJWʘ9Hpv7a7@҉GF t;'Y8Mhl2FHi[y;m)d1!soi/qׯ'#,vȷ́? \ qIʽJ $KĵkoJ]az,j^ؽ̏śg_ŮB&D3gw~`080,;rq(ucUɖE:SQ .[/.ӓ1TMo+^| y*kZ)%A,D'@IqxMPu}0Vr.*aD"*Il].2IYFFpAS"w6]= 43R Ȳ<_Up.X=)K}qJW$zCBҁuZ*3]Ej&f)sN2_S i_EIVsφZ:WܰpfN#FҡR kOnfiP2(ɇ#oKMXu|`H '"IP*:7h[:0q`ZN}!gZf%RC]߫r# B#Nv#b 5onAFV8އY&_Y~_)/Y<&*,"EdRu-߭ny!K3{Z :͸xMS&v! ҅}YԭKS)&TsFaP,$qQZInв3PCcM *4H&ww9S%7Ѭ%h{WbFYyseQGOUkى\"zV &JdU5@^?x CЗ]:FǺ- <,.e6>2.){lXI )ҙ@#S_5, E3=Mh81p&]>9s+ oqtaêҢ f)so[Y%xﮡ`oLڍ4Ʉ vLUͣ )JZ?ʑ{+ƌN?+cuPO$N ն5.;E05LLR'F+T4B&F@n0KY*rZƫ Aҩn qh7=>i5'7J?[s~Q3=M-IK/$V,H ØR1{Il#͂@ǯ!tcLJh/} r~V'b 9:NN+YFil1&vHq; [/Ɲ clMm}dƷڈ #94# BN;E9קzi9“Jy3g;C|xZ&K @8m㶐aBn@ĉ;g>rfZ;y!{޾(LA)p_UI'v#cL tx<8b%33\R@t׬/YxkV$tFBdjR'}xo2b{@nIp|ǼRGla(joc=*^ٺQoyU}VmS<1C޽rs(szors(%XvWYC{KVtw|\)ʃE Ɉg>{)΢>96!)9ŀ+] ⬿&w^JR/{%u;bu n` P(erҚxJֻ1 zfU,53)2'蝻+1ɕr(*VP_+#D4ɡ bݽ H-f>eۂI>t̃-$9_~/]w=Vms' L)%zTp7E2mLNӄtBBD )#{|" YSt6j[ո ݓA R̥iiE!U-5DzꩢO'Uh^ 'c'p0✇g*DC=ȼKo3` S\08ntκϾվ)xYa2uY7%6 m29>cUrT @61q/ I!|a j;5^!`zR,b8otR9TqENǓs24_!IȬMqNspj仵X=9S;Y)o}Pd5=$2{E7#1ӃQMcT*h{cȣ;sK[ "h&5'&Y1*=io( T=v.W*w`\=gv%#hS }SN^2B aUˬ|w>Ck(b.a?ݐe˗[ Θͬc0pmT;ã]cvF! Ί _jj 75>5姷G(^ac%zuf,ߜ@jh*Җ](3'l R߯ZBVů,ǚbP06 ꋂ*y^dO+^?k[ 큼asF-+'3@k\\_Di'G~l$?:X\QK2<818FlMA> w| M#!WT1+nV6'I+c{AAX|EqM8Q.N \[U:X,/@Bȶ^Gca wӋ4&PK=>86>nUccr.n(uq0LeP >}Fz y#,*:U^҃Ȇp a,VOkZ;rkQXZc?cu#Z Tcڃ0%$6B|Ĺ_snR\? )&"W'^c]鬉=jݿ bPf {btU2ƅ{72t!Żp!r(wП= 0H^p'^}4vXj-ߴd|AQ`gL혼hqb~NPk5xt|X0pd[ـl'l0~W% t:#|=IJEMf(GeVHͩ^# b(E =L@:w-]K ]>~f+Fٍ,*&obj凐AӵP @ *J3nQ|[)=9,>lHG"=6W@zj͗!Df12QO,ۦA5΄ޕ[H#4CAJ AcR(+ %ol>rɏ eRw#$J\9PfoWԇAD0'g.|z vٴ_ &YU$Zvh+&nK@H je.Yd-J7i4^|zIv-%jCa[]ʨS]yM'Mͪ]W=.P'f&TiXM_;q{Lآ2ଯvr2RNӥRJAiXW1?AC™U;;Go}J>ToAu`.j[f6qg}_oVK(45%Ɔ`FyS9|yzVKK+Ktl4u{5GWе~hG}mV,m.ߩ~l?]E2)(wA/Bwz|SmG2䐍@e?M0mˡ?nsϠA^7&6~7m-Ce51lg&x+X&!XfS!QK5TsgƯ^i-rÛqi45]!V|x\zv^&ቾUT̖H p@t!SJjҌ0n_E7Z Wߘ>3TXsQʢ!yhh&f&DOR$ t6Ĝ4:[ᣐKzBʟ<QbċآXSr A"(rx;ϦucdR+.||@/90%B MoU}M FbX츊EFI,h<^f-ڜ %G#{v~91Jj z˵^cMf[r{y ./(vKAyd07TNi)?bԔ+UzGhQS?WC15Y¨Y'@oGN\]]PJ.O+J +9K~Q^m6ji7ϭ6'Z[*r\PJ3 O }Xơ:WMbҟTԶja@;UD3HB=cIx0ۮ)vt8,&t"qnm'J~GY$K"Ah˝-_5Ñ\دdW$7u2;Vds$(Δ\TNywbHC&낢]f\&^(4^8|h(rtЭMՁՙ*q⥌!-FĀ-H yI, g:Iz-)*4 Z2h^Ft@"uö?IEʤyDqv1P;fLp:eL)Ң,(uҠ /xt>tAث`Uڋ*|J[^=&SUvȏ*pJX=u9o/.oT.hd4tC0$«*UЬ_|he+d &}+1@b}q%fΔ2K:z4NbϗE f/H85B[I= gY0ڑu<2E~b õB$T-姵Esmz:( CF5(x5/n9HKrhmu8Vd~ J FP`ʨC(g$Ed39JBD6? j<hfT/P Sg2^=e6woϰ|UUZR !-׃ c<hEBg‘4@(>GX2LW..kozyoTlRKh[H|KחMc @f7EfDٵ*d)? .qr5Qkb[jzϝF1b.ӿjf4jҴcX5`W+6yhDGxq "L u˖ #}y0=5p\npkXUBHѼ1FRk`Xd`>jg鼒cz<{yOt@_#xm.Dܥ!x C#5@7P%]ءl#%~cCC-%.A3E5,Vl,2f]4OuCsg- `n1h*nwжY:{]ZfWRnn]qwz/$݃}S7u 1H{jIJƻ5_}gfJTx(1"޷?1kqu:Vg[Ƶ+q7toaﳊk!Hv jkԕ6'Y(pČn+W%cp {o|,cӻ:y~䮗͎'h-k1 B:=ȨK_9 v4@;vE_"x=OHQMwD;6 B{kcΪbe=Yz>>1PwQ'&Ue#v V̅vχ\h1IOW 0XvPcc>Պêy?hּRM)P3\AN ۻ6??$2tn-TB+_>;lRu#TC N dxto<#5VKނeASLvH 14CeqL;Ai䋞ɩor7azH!tR9w \L+} 2[p•F[8xo3s,b~S֍%$6шX]2;eT;Z,,b6̐ S H"KK#dK-"[[x,ow.as)ţMlnaXu#J[߆/!srD:$kA%BxYȔx0Ur*C-Yr\Kԙڀ d7 92)_ (%i{ zM`w5)H/cA2\6%cztHi' 7CCnE<^`YVGхjۻ)W{̢$yiY^ACry/+8^xYkt>at+k&ZB B4 /ڌWp&>d/ +c+ ?p3| ؐtpϱ\~cEkrFOpKt$M p>0tMԫ HBOrX@gT#E+҄/54 L ˢom&kɘGF"BG~n@B,.'[LJKwt[E"RsVqv3Ԧ kOnz' '1P1Q;GxO~YFWί;xBdM޴2If k=H =7N0;=y|yP6+Fb"Q 1 ѽL,:q8"^ :8g?D4cwf׺㮥rSz3c/F$'t7")xQ,]4CDLd~tٶ)\?VZ |IӰ.Sk$N̡sj~z Rde`Ȣ׏%!dQO0-X@SUNcްs&0ĭnfڃVщHe4%=__C9,oRIot a& 鋩-I({$*'nPkvjmQ%\MYLYRJfuxӨ>ݗ3֜]MZFg$ b\+>mHYcE XɤkA2pQj}]zNW? \+ &^uR$MԶ82Tِ-wX&zQLVﱝt~͉#TGy []L2<|B'O^ 3G ? }&s mF*%u#ԤS&o{L=_879S2w ΙIP/SQ%ax2B)-|",dau 91 v6RӝH|q=Z~HDwB g2,,F|\2gh_jԟ?n(g0Q|?lv0DNpvQx%#t!4#y DwnEz5"q:cTmJ&~XB:3~a쌴|u߯ l]:f xW:B%H*;nsFނ:c6Όk*l܎KvU(*iTKR`ؔ-O>ɄbJ"Lypf7R?Z; mv]$e:G QS Z-@ӟ=<=π@R⻬'0JŐ on^PTLBiqŨGL{h3ƒ#cXT33@h:h+V=8黑vhG&S՛JQBYc.kqRJ/')w `m$H|BP H @x݁nv= /Y'M`Lq zC8R 7Ĥ:<6y6øUf4 [oN`YgUX 7lvRZ):YqBfH%8v;è3&D҇+1s~~&gO 5t ~*zYFʇ\By{!mJkCFz-I1`D-r>5ؗH9#14 `~֮1V Grg׍eI*j!솵$Mj|a^!W`фcVH 9X=0X4y!@ak +!ކfpIP_E|(TsmurMγ_.֑E_\cu 9]ޕ#Tpakg. y+Wo5_GEDĤUN?ܘF f{UC!/j.s$V5\"pzN6ܼa{s6ZQє1eTL8i[69\OP6: 9<CQywj!F-j떖pOyI/)%`ROH#$'|O|̶WӣX~М.>p@\p[t'?o #? 7Bï"j₍,({pFfxlw_[Yr2O_qK9emec < ,*a3I"0ZO8uwQBg@l+0B㽹ڀaCeو@3~Mvur˶i١O`2P\i(j 4#G_Q293q@s&X_"x\uZܷvKK%*ϋ,0Z'`FZ14HnVm=Ӳ dP8Z_5z3 2t|4c}jAw%nKǽ"q4XnD$ՁN̰n a%7TEwcU\lY|3+\Tkb[dFQ2U/#%1{pȻ(R'[@MX|;[~1%s@^E\LzvH ŶxokÌ &Q#e͎1AlWE?Y_ibhܛ@( _L$!hȿR7naO͎8Ǖ1}|-yinŭssF@v.&7&=nLikk,N+u%A!\XnGoM8ECšIPlVq_(^U5`8 mTf;ۮC+6nDcG~dVtPO:;@C9-9%H"rPohNz1(^ [{RsX7a[OΫ(ύk":L<YaY )xTq0!\Ɖ(ڳhX x},i o-kidEԇqӵԆ9KRTff^,I!갬ba[驧ߟ5psVpU4סC/2Ds&0;p!v)Z&•dқMG=Tz!O)qZY"̱{x+:ukxPEI6T.GOWKB/^4>N&. \l<^7?G"Ͽ䷻)}l'%"f|y"=@5i)aJJ}F1G_>C>By W6y 5w'u~vUoٕј /Zu:C";d2IfYʳ2INlI;&pF!DaԱ!: ˇU>!ߪ:K\e5ÅԲ>n!o]l)60嘧Unn50Ofb5ϫ4+"pFMWk1`)h_B})׻ xforzɵwD6[$-D%H3 `ZX3d++l6_(K%Ă {SŁ{UB p+ KW(VI*e߫d$N =3W )xܗYySqdmAW% Z[bFϞF }l³m7VYV1: rY)aoVD Ww&MNxk;rۃ}pr$qMD RayĘ%)Dhp.1W$\t-hASfHvPlT&Az*2;"UM|}SLXD%,*\䆌e ۭ$0i7_䢢Ļ$!;\].5\]qG*ԕha`K2 ,fjl ^duH8,OʏS5$#!cR,D}ZȗZI꟱AEV Cpam+D"&su_,RW[~G㽥n(>٥?/jLYъ5KSj\u!K?;V2Tࢡ"O.h;pȁ!֒W<{1{䦎Ddk<ܒ8T]izzb^㦚'v {-(se?C9/Н[+85B{"#D[?Jw %L0.rjɏ}Bm.M'u0 HG j9)IIҲ=ΆjB~] wWe \>A/@@Iғ=-BM3Y~ҥ4M6`ゔ} 36t am6 3:rav#Pwem'R`'^#,^r܊Zjeuf`a%coF$9q &&ؙn$3VEM[R[mP %w>k E#Ko@91=@<afo \kl5> !|BjA>}J Cڻ dPMı̌2Et[ YZN\$vYXՆ 'Dbbmq!d/7S:q4VԶHa,V]<`PT&W7(} p^u'iJHjegދ0^IC,'6Hx#%T0/tu99K0aIM ]YPףmj?@qiH(PrU@qƙ}X&Ќw5CnF& HY{] 1D-Kdi}bn UױZTɆWvE(Y 6]-T "5?5^Ş`_I8|%k 44ݒ ˳ڏt~3M3K~Ƌ?K l:Zw}j-b8k8ejP|OC(Fh&@! Z\e֬jH/,[p*ބC't%pT0hoOS^ ̊SUnvP\ɹl~Yןh՛ķ`s=P=`ƻLTX~+^<| aϱ$6]d )#)@Ѷ1i o O_*G\2K8,R̔ 7YZ{\a,lt+%IE:Zǡ7A~]{d#;3f@7N z<ۜ!`D!-PG{RB:]&*ѐӆWRͬ{3K׿1NT*+)*a|fQˬM-t.fV.@jy+0!:_6l7BȐ`~U!UTbt,)(0E <;U u͍ϖ]!0sXdJA/#*NۭAt [H Fݡo% Iw9N[Gt.Xfsb;pHD)Dص"8³YX g aɫ>4ip>C Mjc󵲩qv+z9zJ yW! 뤝-cu9=/0)+ҲStY1a1V F",QE,4d삿G_'M7 nfQwVw*X''YB/F6J%rXTՀ(%-96KeTd;\17_^HlǷ}3Y 4CN,4O]Ns1QY'gڼr//`=Жw5p#$oaVĻbq_؉%iA#~dB42G$Gtv@9kj{&Qr6#D1rNNhh"&>;=)F9jZ䭤[5n-qh-h޺\Ar8:FE|q8' ^tI<>6c@֖˚*XC,n1e7$B??-9H7Q#‚0xe?tPlH \ɔ_a01|iֈ@l۵=i, 'z$o af-`מ$ZhŴW0v![qИc#j%`Ilzvx>@DbgM]6uW?3#B2|Ws%mVvAZe$Pu~qD5Uq8\yzTcH7A?\J^9J?MP .h[\R3tLfDu3VMSwnpTX#IěK1sODvK4߸S.ˎp)}֋0 AJ7~5Y S3D6Dzdp{/z~]Lk|od C_P2lf\щK-J}1X? Q0&-nT(W(2#|n$P$W;)5`eȿtgh1}03{6ѵc~}k&]4es}ȳ^p:wJG>pSe+pI&:潽r#Mzdm?m.jHwt?#SJU~j8RV;]U}-+$9vG\Ϛ\NNRNV{Gj.Kfywok哨!ý1P/j-/æM.v15p~=U (m @A xHQb &KyB1g8Ol7fnŚFP<@794#n9^lkjrHwT0cfC!ziHuP̤)Kb gIG~[b,!dMP<$^P;q= J0=OyZVʍ=5o sFU#OplTIT~:Aϕ`r3 v7Ӛ1~%`7cUy!03Xl2GzL@ltO8n}ޙs,qtg+9=3wDJ^ӑsKS.ʥ<[i& '+v瑯m@dҎ%1g6BIcѠQ8w+-̚9ÞqJ6gu*OrwgZ_tc4Ѻ'2sjr)U0MpeqȲ:vkLb(< `fkFPp1f9_6ԾR=(B\$r4F*+3NDmfl$%|>Tpb4~Ba"k I?ae; ;cmS V|'Zqy r] |F h*ھ4wj UPWŐfWY-GʿbUԛQr1^{Vx]QAp:d׺gP9.6KfخE'sAb۸DG2;h_5WBw趛l0OgC0Whq "۸/7F3dVu*>fE%!?² f+3p]gkm+4wdlNj#rEM6bt!۠"{_;qp;~ٶى*+[1Ń?Ih[`1LekTܯO;н,S*'n%zgɪ\QxJ/Ah1iCp9"ϝ噡iIl H**P#9A8C̍C[KxgTuuޝz YP/pǵ6(9䤄;cA6qOּ3:q)u2^îp c*ȮӖ= 﨨}4tvH'dȚӭMYOC)6Ўʭ;Aclao3\.9KX>ƌJ!~õ4E26 J% %Nj0cNB!w@8PC=thY,K~Js`@Ka|0^߭I x{/.[2DW(/ܤR߈nSFTU͋X?Kz}U*c%{ut٩q3G+}X__0ʊC P'OHq]xX"2IB]Z=}G$#.>:[NipwVJ1tCw&8S8!P01,}nҶ$gMb= Y;El[+5&نbYMKψQ7Ɯk3eQ82\օ>Y>∸Mp6 uG %_g~QvF_gr|,`K8ɡP)vO=]n5U5ln$X혝j(WKEu8˂P򨇟Йv}A&غq[1pThQ'5f3{ t0Vz vۄE0s#9є[(/3jf{"2łvsaaOeUx,Â+Rz5HE&TL!xI@-ca8tNg^ztX]8y o[Ӯ_"tQ9o}pn/\5-q)pF^Dz$YqRն@;m9|ي9p.a,mEXĵs2,YS6YF# 1CL%V̫JTB{cÜ"L_]1N+bHv )@+(B8sp8&37hn; mC3xTw p>p=؜78@qzbEe5SP.AW}b[&~fHLpBFYԹH iAn *a;>ۼir 2"?Ȅ|!y ޑ{ &Pej\/J=z4c$!:-YLG5==Ci)JgqžkAGSrL.O?e? WGq;e}cɧx5Y 4ʋ;#أ{hJgzk^BԳ,SL~{v=AYV?CQ'>|6q-ՑqPpjAago;<3s]:ɚNX3c^04Ah ѡ~ ;|I}4T9<cBC x8X:$oF*@%v oo+#]z%G3H` +ݶ{<&h#HZwO1"WbCNֈ(* @kY m|4}! ],G)/7I-Xp0 @?jvMW(nc6NJeM-><.IFt>= &D1#N"hAő( W]4QBzn\ Zǵ ܧ ̧8i" K:#,I$vOru| Ҥ{m}fYjt[+]*R/nu*h\3?t\`yd2 <(<D1.}'2R%&t-_׎8L'fLxޟ A|>ȞGH^d"UW"w yCW=ʵ'l~2ǥx tP"DZ't!(AOHϯ%l/`iemT7SVsr.BH :9-AG<#"߱=Έi"/x܉LY hb1^4|;ELF-\.EAy2ʥ}f5φ=k;>Nk~7?I="'d5VfGËsr>Wa "zL_3Gy!aJ],^|=Q&ҬYغ\"1=ITF`'BՂOILiQ~Mo%%\xdRqC gM]صյ{P#$F#b-3V^c<0_ٺj(#(h-t?xП|K ed:;9''ڇ2[ABTهŧ*浦{OM |T{-ȳBe[ZEN8E^Â. ,goU6Pltܰ22*+p9}rMSKz1Tan SCןaL 4*3J&-%/wMS#UUD8#ɂ#Xǫ6o$4"qCzU}VNȁ:{_ˋS9Ҡ vhmjhSS31k`(zGg1ɞaQmA5CprB/wb*aѬ۠nZd{乨vufHkij˕ zs\>$~ /3l>[CB_cfuYBéw'dٍ"OxAjH|c=G_Ǯfߍ(vOnwƴЀ4|] 76S^oq,ilhVTij2(\G"caxƂI!;%uQx3H0K?żz@uddX'BD&-BMee_Lo %U0): V*ˣDB7!%IDOٽd)lbufq&e.뺽v"HsS\HDk'ap 41}HFCn_Rjgwϩu!Lx*jPF2\_ҲM r8WGP@h'.' sͅN&_rH 5z MCcIsTQ9|d\|T!Kapƹ wL w-v_ڽ&cBn\<,yϡWxhWE7*lg Lӧ)r2xV! ֌nI ";6aw;A 5Q/ÛZZ)GL>ʼ6N/_d+=;Tƿsݺ tu EeAb e+R#⃔CDPM p@}%! nX^>FyA^%hv?{.$|= ?G*\믰> g6X7Yqs&Y{^%_įcW6;;2 U"(Cڸ1 i*[GJ;.P_| uI B?߈^ۑq#rwW-* md%}nr0$ߏO39AYe:6`⻅;[2"eBli* :ߧ`4Q&*-v3FH^v`VM"g أqx}NQc WӐ_^Mi2zXQۆ{ ܄vcUOtlܸ3 4hk1j%=W쥡`Pxro+Z:e;dX^4Pgҗ118fʳlpb7G\Bҗ4]o`+| Hai8%|n~k-t+3$FsG}^aݽW S k,S"-EY䁐c}:1HɂuՍNoMJsrv,F&9K|ٳF" 0A_;h?Wy>QX5e0r7dl8k.І:628U 5Q 256C׶f(#*+"v{r@RbyV HSt=q.e 쬟(떓g#Qs'e8dif= *wSkWgswԀ6=p#B1Ռ*PFw9AɚLU7SA cޭ{u5!&TҀ-e<̿+#W6*~92Nj`WNYݬlѝBa! QY9&1;:mV{ЖV-&QjJȒ3M ort<V2 yy<]@y8 B Vcӝc"4U\&uz鿥WS~!V׌1WEZn2\sTcL΍F/!R*XhcL}LO"&zG"3~Wc _iHzg-XI%n 駟.aFCa)}~Tc7 EZ[+HW9Hx5]'YCEIH *:MPkFmx \?-|(ݧ _.<̺]]D\%:mȳPZo*eCp.0a:8EcA,hOŹþͦ)Ce L|8<-]##N~7͔o/&cM$q&}o WrUuSKtB.L\ q=5r̔醫J7/ƭ^jT G(84L*QC $ )i 67$)lY?a@|D8$ қB3dN0SjV-xѥv@*y`QNOߍڬQURzp#lxM)7#̉I3dچA~i|^iI+lduU5]s&pR )cj(\%r˖N[8$(<&EtE3`5<.Mw%Q >oOѤYdh.v5|*6 @n~9J*V1S(Ka >\oof3?AH;ehJ> f'׷;G c !\pٻ,4\e"#BTYT\P`i`Jԉ!N 2mVw#@]+TM0)ȋLt}$ŏl|L4R%i(/\SF1OxHZ49FJMd+9W=N 0 ?@(*CŹ[P5m;|[iy{ER{d񵄜V@]2A>nmXռ![.g3dNrrofe5}]Q[ f;{ja~[`]yD@5ȃ8;)E @ ?VJ  + RGAphC,p\Τ8^y9wcPk]' c.wV` u 깺r+:$߰|>ze)y˟0+ScVfj rSy<^TǾ$֧=.#Z`5>ȵ͜Dk[\Sk#OFJȣBI^p>=DfbbEpwr륓dE@ĬOY</[ߖ.0(j!wF|--E_ԩh=oiji.̽jQ%xثFjLc;nsmdTEY[XֱjepFxcmC@y'  7g迹i\/v?{A"Cwk{໐vXNc g |ǁqbcrM;HA^pL .NyLAzndB`"9)9XG~7bFq@M•Orf͍o,"!lqPx5^c5+}PZL BG%\h!dpy"\pa//݂1Q-%c.I }W]n?oRCE;y~vFu\"]# zM҄?]q!4L(s#S3{lh%]]JI.p<eïU1qZopYyRhABr N6Xu< v>/!Br2iBmpn" r-Tp@{;Սřd 鍜l6g S//8FlUzq{6!ajm*O)~>wBx,N}}_P0PCsG=} !D %ɷ;=Z4a DDvilե{ٔAḤl'ezk j_o[_:4Ow)EMUa7?c)puMIE51&y w964F5^@=+՞G.fq[ j&"uѹ6 >(7EA"@Kk[Â&L {a#q~p<ɨ][BO55!:qliN;H8 *>/I̜v sa7lyyoE@1D)n~4|WNo^sO/+@=c._ \+ޠzb/ aqܞoa ?L#z!Dr9delB.j?w.Z% <եVak,X|rGB[+vnI;H7n|޽S#`D֥1Jgnx)?!wfm Gl-)N>y2YSħu'V~6}n ml{wl#< Ǭ*KٯLўPw d- M9?i/-U]N;HB` 'S1%}&l.誻ymObs갂ғ6V5̬  ||B֮ t\} ivIP=k)ƸOr4~]kU3:В[W 8piiDV}D $&UGV-|/hپ88]S3p+r0Y W͆iF+PG ^*VT8m5,4Е]C+iT-ghal  >i!Iɞ,ErCyr"d,hA?_vcy$Q#A^(k~F ɵ٧@yD|bT<=K0W!VϱqYI^WfjLwރtj7) R!*ىH}"N,WI wV,?@$,3gEMl }8.'I %`~T\չaXKLk}Ip\ҭsCFT=wkǬŻ:nqaQB3S-%3SM6<wf`x//PFtP½jY~ *LB#܁;¿90.u8-HwA 76uIC5J9Kh kU/Q&笨\SS'LԴ*|(,!ł> X !-EpCЪ| A;#U2" V;,l@LXh> Fr`ܬJ#jy``~~yJ#$?>Ad$)lI.f%oOU41wPzHAy 0HtG E̕OT03HQzU*X;`>pa8xU+U{0L :0i)asi\zww= P+`J2"se:4F*9D] B()1ӛ/ykL潽=rp^Y9Տ-m>YlǏI%y2eN5n(׭*:c,"ٲxf9) q})`Y ~\SKU{A!u`: &O9Е$uT?L Yav슾>En me3i|wH7@},R;[r!Uks2X,`8P={_+H2 H63ĀOV6%*U $Y-[a T=>]uˆJwCi}I>MզK'CA(u#`8TG)$׸8VbB@V3i-,ܘ/GbF'W{kÔEcߓ;nȀQ`n5&AfW@\g~~"'->DŜwơ®@-ZK/@Y~x&gu, r.ێ&P|';Ikfr,ʰ22wЧ+hdMmK;[a F?ႅV9e}K%wo#elCYm/R<WWA(SCƌN+"MPmh&D;@mkh.9lp fgxFaVw;|09sdzrP_ &FtV_si/* YF%AA'QrH'i,~ڝZI@:1S"{\j%f3Њ#Goɫ[+f'$ o(`+1}Y/ &ZгyX$9iOMRĞ09Yt;XGEY`I5yD; ^-N6 0歵#{%;7$08JLxr@敊(@SƠ|{GBmWi_TptGKX; R\06y;zyO'Xs{K%-{\)aLz ::?c9TꪲGpÿ!AWpR4ۻzKwFteJ$ַGCE 1$ϽRHߞG݆PدZ^M #ڍ JFVp=w l>_Xȣ=!wPKx4YjV8&`,yTCh[smxg ꡷#rKZh,ZFy%'[]&"K+}0Z r? 㣗z9#3 jj)t#8dT<#?2 "OWNYt%(J, bF bë=CR<[dh8Oמ7om5c߷i% PY91tY_keV4.3Z )]ףܨ2ʼWS!Y'?#nvcPP֥T,r=_ > s|r$ܗ;;/uNFL:_=[ u3Lȷӄm9 `diy26'U/i G1('An!˩IKaԬ(?#Jyeưjyg /`F̨bNsef_MWZ2G q <-dq5^SWȠ  cKI^_$CXiq%Rb%!eyKAS%ZOp)d0tTMaM󿴼" 7ǫ#p˧;BFrGMBI:r3^`h`*rd3Prma1+dW #8}g'?, MJWeӌU[PgH o:Z5r%8GĐ"σH nz4PѢ?aF_a!{CS=^9loF^IiENF"#qZru[Vto=~z2WlWIxdN @/Kk<l'^_49Ȅ钯{%o3b⤿%˫9+U֪bM򑿖 ^Ed/x8IVgK[f oXƗllVg O =DsQm^xƅ!`Qa|!˦Wbd[^+_]I$t1 $U96IUpy֌K7_Ƣwxȳ\_ `j{m~< \Sڂ(B0AyMP)$ nh>͢"s{|¡lE%&ÀyFfHKZqE#὘NI+e|¬TIhKN2OP`:[n'z-NWץphߙ uMXi:'-^Pmt}g s*'迸._Mo,bI`..4!kKg8e6[:D m˅*0^O*\7sk=x”.[׾c%g`1M? HT$w5{ZI`bɼo4]jt0œ?9 ɹGx$`Dn1|:9rF8[MҮ1 <&n)xS~ul -QngD1b c:yZѨ ~F3Sy=}_\%qگm.oK?d(9۫~XYTY]A$Ti0\i(2Um4}Cui_'|;7W@q*uO UiE{#2-c*DR2I_qƄ1xg3U]`B疓61_\W~_A>H4ۑpCm-VY!SqN8I+BdBS*j`$N^)bz| B9mw#oJ ,CʛTXma^ukN"zN#`DyB2Z/%}ѧ闅.9UYmrD56GO cudk42"no?9n`$ar{@;?7Ԝ@dhKl2{y>A9U!r'p5Tw*Ҋ(4ZSntGC|?#워*pW`a߳?ij nƬg p?I]XEֺ3 ل?'@PQցjDs[X8j~?T HBb~T"ò%)$B.gJzLǨ@`G`ڡХyZJ'#rR58V.5LS!4jRC7O8[Nj&agP48岵kaxDI'p6QYJ$,rۉw(̬^3qdBmZ+0?TL_> GWpJ*c#M@l( +ڠt.?kpf'z/?m6A:@"1U3qU6Ruݖ  |k*J?PX3a4x #nȭ\;x֙һceث)'>l>U}RRQE`[ s/khDg>w#i/ !K vٔԢ72P@*~Z{HISy?8OM&"YlN|Lx6ՄuyL.2mR;8^1Ƃ? C#k:1W%3wV)㰀ra ㌓LTVr=fEe a 7ꭖnȺ_KAEW(CeL]$#X}Й_zcٹ䄋rƁ Uߖ[[d@;7-\Cʠf"+'Ie<0+jjpX ?sU@ 1{ HsW̩n룫UB&lo Xl7oIcW%Q*& |?i-c\uxS7Pp LW@h}k^h0'bhx>+Zl!|uU~ܖ%ey7A'D ?rQkA3Y!@*@A~ J*&^Q`I5dz wH"ZzZ#K{zdW]y-ѡ(hY'AZc Ob7!dbG]QeҊC6Ο˝v$`6ĸJ诬E ꚾFb;X̸иs~O8YFM%0H;+K;NL4&,h!bfu5ДBjC„qY!MP߾Yhq& C譺N$ eW%wzqʖF/aIH^oF*EB|wc"4Kkw<9Sg+*O|_n~#c5sCQ=$AwD= ~$LE.?Y\h]ldcQS{Qu͓qi:ZDi7"|)Kp!] ~ʴyJPbe+V܃v_^O pkB"~”5z C RցoYGopD\!Fh?ۗ0vjd+ƛߢV3cB`jT8;F4B@B_7]//"#ȊڂSۦQHj~MA"T?24(BBny>EFc05rKL7@q]xW1HgO?X&lVTŞHv K4vh~I>7zDC,(+̖3hд[y} .J"RXDHA QgsFФ02=>^?I+Lʽ  "Dz2.uc`UQ ֺ*$P I{][oD+^YHK>IW[o&WC UҐ؆}hsV7nKyBp/Rţi y !@CE mO1-R0?SX-2pl1L-gX] +$S$9{Do<rbi\9&VRh Mi<8[S,9eW} d5v$6QZw*Қ%8'k0X X]v,yY"罌-sFК~a pt!0=ڃ,Owg]-gpI;f.1S\mU]CD*a+'韮FF_ܵPj5[`ӍDH, :]$4†O$9D֧_8&mEqM$BNr|DzA[7C ZL>|Xrŷ.(~ mx5-w1H8(pDfh6p8'QBJV8B>гng+~ j9ڴo\vrC w4,Gb8G<H"Eo/⦑&>~yH+"1CЂ,cCD1Εmf:'ՒiJX?V.XgKDmvfF 5pnDMc[{QnH<=YTggY+y#sUulNF%YevuX̅{1 ?hgYHm;թsIR<'@rz# &?钝-UZ Sj* /.vM׿6k(I:G]sAl:3v[/9=Xu--'+>dҿDw|[櫈 >?."*sĀc&|v~0Ćq\N9h[*Mt~#.$@fs-ޥB gͧWM:+l#uGJm"0UkK } _3Ra, jSSY J'7jsUU&PW P ,$Ankl\das}/z+Zqva8dX4yC"&U9+9&P[!?BW@CڵAݼ̵;^vo TIJvJo x.(CK,@㨎j؟ 5uC˨H˦w&n<^I嘧r8l i Ҳ䔥~w?m.^o5PW/ 3*6kNu-,HWщ{+ve{yR#I7CC"0#|c]Y/ f]Y%gu֐K8_Kd?%ԕ0YiZSvg93lw0]<901ڶpa/9H]P$~NE,Cn ōm+By,۝cK2T4l q:}vMaE} iٽyXIYE$?O9=A{pƑ9؍Q}h|CB!d%3@tV{[W:^X0X\6&)wЁ{tj>2Ǻ 'Pn F([ŤeS_QtG~`}[c|Ě-+ eG;'7(%}HlvG@56E&GB QוӓߓZoDzLvhVxY~ 2rLAh"TL7xN嫍zjl'""Ցb;l&Olف,Hsi`Z:N2[mr Asؒ $'_d_؄0G =(os υ+::xO0g8Υ85tȪ=?1R$1%90tKv?X[m4W"ǖsJ s{I?݇S~6t#Eiq!> Dgj%[5L<|pg2qs[ڀqg/wod!6*! ñ9e}]S>#1ʋ דznIs`+5/Ϳ|TUzޜ?*{_7cdy~+zQ7㡭cy z/G[1)m8{zԃv{)(:$٤å_s1T V1lݵ?QΚ@3zHfρWqKwsU[2_͂A`J(mVBLs~mXTݍY*uY 3nNieemFxHJ_=I00f5Gmlh5i&y[*|I{p:7JVXĥ&Av-ٕIQZ_8bš'#gYSw.o<:% e;ҼB!8uCeYw6x:h4`'qs;4]bM4\@ګXt#c6_w{V= E1 #FV &L:~aE+5b{ WR4@-g2ai'U>cO!3\,{}5wH^`Sx E :2/[X;sY—* !`ߍJXa3 ^oոU6XӼvy'|4RCYWޛC4XTeZD4r%50qi+B&1;BcB57J?j\~g)'wAUbE: 7 KK`QY( #c .$w~,0BxO?3jMyǫ=?vΩɄ  ́&XSN|Dc>XH͵]6yÏ(~wb>9g ? Ś *dդ[Z<hF18mͨ/Mx)9jaEvP&Սv)99%E&z֑lRs>I=Axdwb0}Oypol]`'_A:M| r_?Ӧl)~.$;C6n>LOkũ]_L!h+ ƮEe6XؓWUwШڲ/u MR7KPbl 0:UIhpvM I30|0>as;vx:W} tlr-RcL{B䕗ǡC t6CیOptxu_LҩstHs_3z K bɄr|#Lh[KQzKplm(Bv1Scxy\ߌ _NU慺`%$4qӧRjvr>fcŽ's) g=./ACo>̦ѷ;EBB&,f}H>v޸ŖU/Jʺ- |6mx^woE,k6Uew g /.| kDg*iGZe4'yL^WEO恓d.n)GɮCۆO`uvϾ?3ʆ@WKc埩q`+_#aȂu x9]|z?s^B(hګ,n =%*)Ѣ-I骪I]ckTnH>+ay =9ix N4y{ְ {˅ ҫyI Y-p.Fd24Ӆv*J,A{* JI 3 5+Q;AMb&~<>OKTƾ qS!W] U=kH:Fɷ1%/UIT* # ,N T΀BnvgEɲ:(3k<|"#ktN#YŪvF})0c05@=:'m)r~SR2x{m`{4 n_)0X6uZ)t+5e9]O{C;bP@lc0 soZI$)9ʈo\+.{Hx.>Xo tA$>MRQṯNU}']u/.v793t_ [85!o7}WmCAJ:/Qn'Sh x,7۔c l˒(Rfh/m PpYL]i>5[%30py# ʿ~Zh]v 5fmQ=vʶ](\'ĒIM?9NAUF;oĈaҬʻ߹:{bXz!,kDMQoAWyR>N02Xiy2>is5i|-NѿFg^1Iw j:o20S zՀJ6_uHo]X# -Cnd%q1gW]d@%/&(VWxC:ӆ#R((eV1 )M 1O39pc5)4*гh0t=^]-2 sC)ٞH C&=۩5{v3YtW?SԼ)vUNW6^(O[0rմԤ!O,n_73ӗ[GF}O8*9 DHug68 $tCxJwUOOom *#:-,q":v{UWJ="ȷ/7ƅ(mWP`:ϲl@b*T 4|n)hmzׂa5;bʒ> gyEɃ^]$zz5yk bSa1sxN` EH8ky1.P. paBnmfll閼`B=0L.|@ Sْru(_|H>Ӟ> FAԵ avҖl-z@0e2=+F,==Ks:Z2Vh4٫?5b 4UPZH lҔm@N%UڤwPm"]}8,4ٶ.w"NeDm-:vYL 3Y~hvR@қVQ1@P'2l{}d X4P뗲Q&i"w4%Gdf=egD76Mh8xJEXt*az&gbji}l;hPgm74h*#:68|0ev k\;иPZ%^o06įb3ˆ˕ }H?k-#CoƏ@5seZu$l]w+45-c6HP \DZKl1@@lMr(#A/#чBՓJ@5PFPz^?v?lJ_EMe33kXkG$ce[飇#, ~I7R3պERsC4!.Ò0y)|4&GSy΄?ZoVWx -}t㩢B'Gw*:cmbR3$9ԫmӯPժA&-恞|S0&PYY.}( +TSq TLrwM1ht|+L)yv3縦\[Z XQܦHM`eաfE[ ;=Vk{[Xe7XW1+w^Ngf\WU΀؃La i,Z2MTCIՋ_ٷ?\SO/Tcm}>oGs43#[:ץ"9z _Pú)`IZ:|OԵgHh!bWV:7 bM!it杻٤M_}j$)Smڧ7:ꏎčc";f}=rqBa%WIP |p0 62_clDiFHx)| .porMI0T.PAoh_u""/({FI ȅW rL~b<rڨy&]D⎾|:+7 ֒KMtrqWdbUkZnS''Zl$)aV䥬 2RɷEcxbV؆6Vpn" cѬ^$F~!`MPڥ|FR&׺/2OL!!hmIy$1ZU+g\pIQbi+}nIS;[Au {A7@agR3i<=C])ى 'CoQ>Ŭ<υ9Ub>0VAD"Zu@ru_G_c^tԾd8ñz ir}jCa,`]PQ~Ә'NH)[~ޚ׃U%3l"T @&ނ~ (֦mD +'%j_vH=E*Cϑu/)ʝKj3d oѽ䌰] #goDBӸe?Ik4$ޜ3Ȝ翦+uOZjO? rG x(z<݋{ehƆ -6 FyFy(wg󛚐w~=}x,~ܺBt%z*Vwi#6``(2#R"X' [,nͽo|5wf~Q}Gt;r*lCբC$D؟Bσ̀`38inSKt|!#NOV>P(x Cojuw+~u)"SO׷35+S&]vPn*x[1ǓgtHb+;ia$'+Auz`a@w p^nPCSinQDjϙeZ1we-P.rrBhp^ DGNMfԗ%BPcDӶ?pYn?\1r:Ì+ X~2t_Ijj*idq.fJ뼛mt!F{"- X ʃ[aMﺀ:Vϙ h5W:$d(̚oĈP}jXO4*&ѹj, 5~%e:'\vli7ה7Z,AE{L +D?@ٝV9ܢLϝބ}\ o;7`Eϓ۶$=m󲦱9 q<ʻko J}/2V)ȺhM̠+Za %sڴ'Pn(uDtFl" \q4 "A>w(i)%у~%bW5lPR** .:N7e,z@1>OP(UIk}FyK(2MWe|XCË]PܵԑNsڡDg_pvVnC v#,>5ξ= QH$ u0 .}{tc0AuKbJ3RHkCsɻ81!XZDD<#ήg9>n\(_IT0|BR bN;t|o0ˋn &~L:=#;sG`l*}fKQS4g60;I$X=9x؁8뱦>fX<$y-} IжYBQލ&o jZy-R*-x]$Y]ӓcPP|7o{~]x+m8xf6B?ړY̏Nܻ8]BˢEQF6<̻A 1%Q &x DA9p`cN\Su|~И48ϐM\ C;y\Y30C-ATǢ"h=!"Uw#(׏ B  9`P󾴡YVg(P_0 9$=&#ࣻCrE/^I/ͱi{F~`JHDZ:Kҿ5߫f4lVOoneܞ,_ 9Hm R4j &/Qd 6-Cc|#$|L_r k5rɈ~ 9^6Zc.0q5 6 0+ pM 6k}z65ZӍIδg(6nO*hbxT#V 7KL; '$F~UPG1 Uq[]Rl!C8lkΏ+rFHA:i2\,4Gb:<ֺ6=AF Gj0|h^%\ 49vZq|VыfȥHybYF^ܯ> C!nٔ&@N!NQ2ȩt#網[.J*ڎ^ 9H@=Q:F&Tyu+β e?V'E^hI?~hnMnB.s'6](au\Ri0Yaޙch2^(϶|zB%;cGy 7!UM6uwcz L|{[.f|)(y>`S/r<iOֺlsh.«MaWқ,MC4bm@yiȋް8v-N kRGm7c$JJu0!zVNdp'ӈWs׭s*DJ*ULdYXDl'l75DD$S-bXfeW?#jdq읹BrD\zSYQi ] F Ol_$S'M {n&hDfm94?e.mp8(EdYVbe^(o-1 㭨eqE~ K}xKO UnSi(Q ?- >~0bjsx%lJKIdqZ dx/JimCVCZۓ\+- ]ny0.q goriP?]jSRV9-Yu-#eku GF?=_]QAf$N~!-i[/) O:*$)QT$m*Bi^0{\tMΕeڋ %@~p_O_{  cT7v v>J_FRk٬nD c$F‰ag+ A 31P IJ1Z" -|<{jx.#,3jJ/:z:qnI?j^?=90SyPLSMZsPxۏ@PK0/&y۸ÜDll˚2,v_q`4)SӁGٷQ(H{ʋ^:84ʶxaòݺk7Cn@ɠ3?1 Ӥ4|T2XXتS E1ІlL'TyZGR{i)i'gI5o8<*̌lD壞XpPPh҈$A N3i+}"~8ԴQ~C+B<}'!я.QSP-bd>x]W^.XP_Ozb8kNf -s[^g:-AYf'e f{X_ 谁sEV#fqURg.pi 0,@Cwr>TBD\ ǒ@uHUFX'4}$e[~݁1utฮ"YG9Z0QhH+T\9lO'u_Z(c=L|%=:]"ٍ0_ l 2B 5!$kG ISns+c5(vqBV) e~4&ʻ/?- ?vB9c!vʥb~2T^zM1 hzHpdb09&0ޘ8<}Q*va7E?.ϗ$kل kLaj fMp!\AJn$[^qE i3/*ݎfWAXY>5`v@]w;NFjkuZBrj2Ȉ@!ln)L[CE,lƄ5qcm1ĨIJ쫨"Ck;7fIJA J9 > X.:H@`B_m rT6*:<_!/6nsъ (h/c B5g 99풒}!z޹zF &ӕMΞ#cLݫ.XnvV!a+w/uyb ߫*M-FxD( Ypl2 P*g(cC:w7mDOx5!:TȅdnX2Yա? (;ĥoڜYpV=)nl?FG:ED>tI9Qw^f ij9IK& M`p7n,(_zX3Nk~# d.JIh,\N^JN(}T,3RN5Q0:=Gu@WFM6- j^`yc-o۰^&)Sf3cCU4Myyx'BAWkX4KK2PQJ) Jŭc|MlJ|Wky5eJFuZ^ЮYȜ tv2qk\ M4W8Cp;PG<6ZA8*doK w&bo!gXN9LAJ,|m4?j!TL6zO,t>C}s UI5htC[1)-|);sXSa~69_*!p@Qp@t#KFUR iMBkTsM[㙉i, Y&Kb␆zbBONf#ǸGi6Qy(GG i7OG l4\lyD*/ᗼi^JyPwzCz[ ?~s_N U'tAy~)쭿Foyv .)>4Ie_!QeuKK^ 19tntiy[no^m)6T۽]t5KL|#9: bivnx%Ƞ.@jߍt' 8vдSSDQ?m;:T- H|PEv J(jFZrW!LZ5CnM̙IOq}n>fWy #K?g_4C\$8%oEh#4T]U~^M&L_M5zУeHvolDSɊȲnLz, jty$qP {\Zbۖ8j/ t㹪IWFX")ҿZ;s=uc">.pT&E 1%# |OQ**prXv6~AcW ܠёwW5ʧwJ6-Dlm|8@#oM ruʛ F|cw *`f Śa.dfP'ln탙ҽpILlyLB[Rߞ4ѡ?5̇5:§ vEHa爹催#"b]b9b̿},N. 9^Obq0[.(#5wxޙI \<1YYPEbqtV 3~8va\`d!bd]@uصũ{~:Qdy6][yܮϵU2#jX2"-mE,zYbciJ&Dlw(IndJ2~ɨK?'`#"J[!)H&5,u{R娵~?#f" hM eaAvE)Q 2anpYO' gW@#’]\ˢϨP` f S0;|`_6 Xc!yBK;[Z3 P<;/%sPUJڬmgӄ b%0ǜLN3m$9K{* 4am48e:  R &_OD<;UDg( a[b}ÊG+QTYdx%B\jGpchD&[{2j2>18j@W2=̚ BKཁz;^zᇱF[v8G0W٠:Ȍm!&3zKM7f, +XF0 <+-vv'3#{_ʼnREh !Y'2x2&0%_w/2|g΋ =A168mɠB#8dKaDpwW{O}2R@0Qjm Y_$oy0zg94J -")BSRzĐqg[h':*;R ] ۹fh7>"i>ŠcN xssOӮ!`IJ LJغQtF!4#Ǒ Ej/ Bhd,[M9(²E pZߴw+ܫNЊ"u00XsZ2Sj ~TLT-Oy4:bݖzKDsP;=v#˞kD5d$q'$sw` t>OLqht䲇Vģ:n{>*OByX0 ֦d\5J s0f}a燠V}%W[ne ao^p> #Â-̟~%1.$9Wz>Ef}ih$yp#]]4 FQ7WM3F*"{Z*ς'4cqi;;H~VP Ɍ>8Fj6H:q`{)tu}G{R< P~ۉ_gGCǾit۠6=Rdۋ9c~;nQ੎ eNT%ķ*u=@@[|W*s >dQSۮDĩidz_GL4EWW u=k 0CT#Z/L86&CzCJݪ/mI]%8c j0 b2:H}Z krJzoᘘ.Kץ:HTZDrH8ɞ+yXYUTR2xAiY6"IE2HQ2{~BD&uQ@ax WU|ךqsgmL࠳K@ʴΩxro2(\D7xA41=W m,S&uċO>2ܮƩE _Yy΁ RbI_ěE12eP SV]B2dXu&Co&u ܺĿCrN8 Jx5,(i6݉Mjj{q,_g3-['WBXhIәVZ$~% |6gfrsq v s6G0&%8{TQ:.|@Hߚ=~8mZd]*>T 7V"2;f/p6T ZhgǾ{R,Ko7Z?Aܢ lV'C_;$ (9<߭KjP',UnlUumI%^bQN4MD#ݻ }h|]I0!=CMf[9tC GRp\oxz^Tn_>%_ m?Y([jx~g"8%$~a^s?Z|rU#5h;˕dc#.cw[WHl_z݄RʼnYfM] .l,t3 xZBhAQjoŖZ8a4IPc1-[jdG4n I\MB}ݫBrs^a7-#LyΙRs~c ?nnrF}󳺓?Am#M~ w'a'u2jm/5PK<^uȠcGЇ0/`c$ߒ!j2K_园ֱ[aؤRԻa/z!%X}"1OIoF36{^ by7{P,06<KP"_iF8XO\;>MLZ0Cl vs|\'y_:G^6!ʥ5)}geVkS.x Ĩf@xpW{,@i84_7N4Ӥݒ@Cn$.n#hH0x8nE3 ^1? 9IZV &̋*5ѹEGQYWS^a:!_FG#Rk6{!Kb ItucLcAy]y $mT40׭d@7X[+ gHZh\ ATzx Sy]^H:3rg} <,L吤1gRC$E$G_֡>d .)(5Փ67R ,#4 z_s K~:v// |;+ 6$K"2~=4=E+!s!yDOL*ha2 wXdDGNjdPDېL|jBd~*ٚFLg73*MVA h K uLLY5 {;_{cɂj=U88?S:d/L#68`c&w'nTH#|pwAv\t5!zŬ_|Бu (1X*q <`K8KOa\ϖ?/l`YaFY5G_C,s1A_&J :Y0,|sC1Y]o.:U9w[/)[xNC31wz@hT(p}|BEBkaO}sAOߋbhYF.kdP? [RGAO+<$ a) OPZ[b#?ah@%~6^ ʎEJ t`H~΢NV1f|1,'!v02Z(-Qɟ2 +ak{/wS"dX<9BXt&ےEǒ7>zdӽLyk{TsXUu/y/wu겟?jQͣH f& L__T'|Y?XzE9:\K@TS[B%>TfdʚS^wTP|{seIu&L[ PzˇQvbet,֑_h"`MR1TISb#u+uȧKij3|@W|6S-sC[Q'n-ZnAUt _މLU= N=<ױ-ZD*EWHS7p nF'A`.'fk0R]VJa4;S#eP(*WN uIdx(QXCoM}DϓR}EѲW龉LEʍonB[zua<&̵{h ҆^i,0Ӵ~%]{u_9;oЄ#h]Ӌ?\{P@L]esm8}"^9k'4nqGǻ)BzS.+}J%Vt\ГP/"ޗ'MZdRgGUT䇧ҝTG+tQ"|7 R6 hDƠEQ`Q=`lq[lfv\ >*L>мSgLjH8ܕ, FJ\v1a3ks#R@!Yx@2VpD1`۴yN uj yI:GBl2k=;>1TkU%"c+D.cԫZEE!aozlai xNQS$5Uá/n~Gz&XY`ݎ)#zAȗÉf;e-r}5l.8=.jJ ]jI.w` rͲK9cVe0Um%fj] U{yNك#ΈwOw%Wb![_ k|t` ~2tScKx f@.Pf$)ME|o-( 穏j9$e. ~D uZdb9i_oOxD1u-,dOUQ 6}9?s'gcæMaÓvI&vL 6y#o=7ȹ2;;X]hb(3'{ۿ"`[缵cah8B׸ /؆ZE3aJDDWĹif'_(G3EN$$Rޭ_E53\Y0On]1@ 6L aNrgiNgE+Aky3y֩R{]L6N sU۸Ɓs"R< uP^Geg t<7s``}XQv9ݽ~ԖF 3Re%L3d3 oFV_G.wVAkZz!IґltǹP^'p+ϒ=y7WzT,o9}'6%Pt"rPsq kj2ISG1έ3FhHdfi~,'b"$ U`r!]a'5FyRo|Cc˲Lx,Zw5}RDӈQ)h5 \{í}:5B'nEYj"rs?Sy5pjAi8硾jE )|ka8 Kنc]t7lF߃))g~`7"J$h|uTnNd"ŠYiBNsyYs;43fZI!cOH GHcWb 7R70g@J&giMi|^Y(SŸ´L@yiu#2{0iy;yc^VX?g2삨pK9&`1I6v@(`?VNFn2f*qn@j20y#abYg% ǵg;0X>$luUc"{[+34Ɉ9#37R2\)чa@+ֱHlX|:>$nϑbpOcUs﷪_4VK+| &˦-)thȾp~A̛aAy_ah&Gd ~o@X; ׶Y!E;(]8;ϣOu}ڍ"hMѽ_P=j(.}E存3X9)E«ΈUoq7X^gW:OvJX9;i൧QIY;wRlD Y2D8Ftw=(-=[*pbYoPY{^$#!j!CQXsW/sE-h^m2iƹ7j4Ȋ( ((7-@R,dC˗lVm-GAt9hx]ن2[i0{U_7=YNo#=5ɔG߿ w^ Rere>鍖CH*E)L;ƭR4F, !h3Uϐ~WCǐ0|!R OaAcz7'GRz-u*Ӹsj})Z , Y$AF۬N ~ Q̾jn 6ľ2E_dN>"wf,2xFf] NwpG曵 w2tPvʅ2iEXy#cߍ|f^qn답Y̑ߑ-P>▃ .{7[BX3+$u-A∇$Nmm&nȠäc0g%M6nQ0!Drʏe)bopbR,aisQ$L4FbT3{ r!`&ut@|wANuz~U¾sˌ,,;b(aY]’`o dkIУj53v95::+KJ339_ CjІ9.gm zꥺd[q-A.*V A^q04"~|kUٚE;aU#f ,봸IM&:N ^TþLHeXO@UC@wD]AS՘Dӏ`}9lm*[0{M@g%ǹ&}YAgqeAxxCf;d~ī4R./푐諞3X^hw b߃?,Su8k(!Ț0G$on93]J@\[ԗҍ8ay!C֛Ro;3reobݥsT?[=+ ɏ^ (1*6aAᇗfQW>9z!F0%PˆO[KJEp!iځ񿪱^rͫݩ C  j∔rL k}\92go`8v0U%DdK-GJKh9JΘe'‹\Nm?܂(ίc,a;_t. Mr !،̕L:rp s3Mvq2;dB)~?ɱ!u4@41Q^Q`<=:mϡ("Jp&%ZvJDC앧Y!'n{ԅZ K-F"vAd:۟ WkZǚ91PV35XjN^uWq j #(I^^+ IZajѸ][]i b`dNyn.좪,[dtIW$IPO_]iì K&v!^ȝ~y߸fЏqjA0ii^; l0t}ޥ "#. 髟**jZmm_}e,dl#F f"[\'K#j1n% y}âA߭gt EKj3{uxyjTfIRya7;>/SwǬ%K2ðoNT?8ѽ2T% %9ZΨ#E$[PJ?TҒ Ck[[|kޙ8U{^E3=rIr"fʖuuhR/VlqE5=MA |#D@s,L;)QZvZQDze躓ovONqwHciϫχeAX:@~Kj鮑7M3r͎"Nm󹃐bS?_.DHEBFdwhގ( D3Š獱$nή4(ǀ"ǩdhZ8+|Vpv4cq99j(Ҋ:M%܌k?n#d}vUۗG#cY\$s{Ro>hDx9'X^|RFsiS8f<"(Y\joжAf[|"Cȫߗ׺OiY 2Sw\`@"^hitVa7l *ؕkHmoV6A5zPcAX@yVcN;L9~߾M&.h؂qCX`'s6'CX<99pxH8nsqZ/iΪ2mY|C4贀 ʸwί$BS)-3zϟq<\>˵mbP>s"Z9so^2`2 ATc}UIJexMX ZLw!3@)WzzJem,iUEs?f< _VV|:zԂ v셄FD{.ޑal!: oGey_/ԥ%ĴrC-rG8?PoIaXI \/LJyMO1" P?a8 Uû4 U ׁK7^]Ql uD8|wSK9OEu䭫(f~H{hD2v2dFܮM)R4k}JZ m5sDdzymHGbۖxI#a %xS3*QW!)DS_]J/u5'P6[ P8(HQCWi푭};ׂ-B7!Ӱqč=VLOcɃG'4.X -t~hzY-c$DѥO 96Pi:) /Ь(OV~<˜k[iH@@G6)Z” -Y{C 5Þԏo\#/'>.RY's |91mJ ɖ 0W\74^N ]YVkݛ2ĪhD 2: 10s4YQ\ht(I/ej¸8Z_#L՗ѝu=살q:E. Pyj OG %͘<뙣)ȝj9|'8 u*iۂ4U9+W h1@оCAzŚ* UU%GEJO8`"n ʉ\p?|ڪr[KSfb?k܆5 |YF`WQmfoq YmL J`521+ {JKWoC¡A\5AxEg6j' j.SmuaMj}vvr%>V\%P -BxO|Bs>eOiG+iG0z0$BZ6=:j;|Lo*J֋=^43-\O5E5x/䀾 l]Hːf%d^mXq2]'(zx,cTTb HtբS] } <諨7 Uw1F0ld,74];1gvJűAbFB dxx'cBV׬s5'aeɳ$բIRĂu56FVA4 yQ9\w5NBl{ʢ1ҬWkhV }G5xiT۸W9R25DGz#8X;Q!LD//Pf#=Y`uh~Ǧwjn"D sJ57,{mc\4&#5Sh)!=|}ydYz-c,F_S(A@R{n>޵6i-Kq4 4$w'+u vL:-+2ބ= M*w¯gw ~`pXk 5Jb0a Qpɓ†3nє!}6i9dfZڈbzdIGB"b4?2[?9g@n6Q2L*ǁޯoC *ʹ[T60W QxMQʴBsx!,~d*BcdLQ(wduQ0I޳M ˰Xφ+&ʇȀ3cLF QR99J.-dkt v "0ű:J,ckgw}XYݙǟ9B`Gkr.]jn,`}A 0 ql6 X;4(oX-2ˁ.&+SǠ0|(pQp[/yTMs6-/GP@` 8ץxCP aU$N%JM/@5nMҹx+ڬ/Nb15 r +>6Ć(} gXH,yiƾPVa,,x`*jcpI`œ7T o.-N0-SNR]Y4WwώJaXTx+t~AjF}΃~#v[<0!Bj>ED00炗<^׵Jc&yMa)Yц)?&r#FbXt{X })'QY݆qbeH#zwqJWfZקun+N]XN j"+gvO ʰǽ  >$YϮgF1ͷH=WY$#[K7IƦ;?B|cPhwwr&DWW/|q&6\ER':yk߲NE4<?AZj$@Us2T©_+7W"%幖 *r[8OQ6'BfL[GAǎe!$ֱggyz}ƀj dAWW hV۳ ?nw4xm[ۜ!5p=ʏyN$٫$ļK DmVVE|U!)8ӌ;J*] t5:DZ69p;ֲZ'T&F8>gFwLAhޝ\XJKm jbgaW|V~H}% L.0F8!toc/K4Yw)4iJ-|Dff?>iZ9<+r2#F`"hm@^!`ۻgx]G%i,ˇǵDIJԨL))5Dgog`٦%E/0XGV=M@ =?] adxăeMӬ9EzUk.Η ϙkdBHC``0zՍ`|T`8֧wAe{nEdc5j_sR딓_N4BO D{?t*7C{l\a`R= QeĞe& esY?${AO7WhejF_ɅOq\93>~¯^Q 1vDSS-U֚5Pyx%,8[3(-)]Iy.,T { //z=| Nh>p~^N깾$r^z/76rlr&r+"FC-t,(ֆ,4'Խk74X`hoq Qbȱ+L!9'(6ZIo:y EhM6Z"E llU.px VG#{R3^هGjfǁni nºqCnAbLp>'HpV[6Jk4;?ﷅ8 oi MUGekͅ7t0L& ,eG#[[nJOER`b6oc<-i"p/M$H6}k W1 2 (Q:e3{JFۿ0zYPA4= /4҂mm0ӼKpl'&)v={y*kVcDI.K>)M@?ǒ ^.>pݣR'UzP Le^~i'}̜ɯ;6qb*A7\%sE͛Mz\`oƀ4`Jm==gٶByB%Js+ lѥ("i;jATdB<QCj8us{if56D( aL,֏s&ҡ&DM i(GlOMな%I` ~ىnBI<&T:"?>}$E5q @XE/(~$.V]J%j-K\Ie12iCevvfFP[Θg!N١FW~4|E \V|pEz&BFVΰsEo!6maT\\B<;g%`32+f_VH0(vfsәr0S Ko"q ԿaE^m]Nvq~Ɂ瀹f~e}xs}t#Ȁ33eb> ZA%õ]/qd"M{bʠR瀱tyiϱMZkJkK U&s:^H5X򂇶 ѪGyLkw!fc͛ w%`.W!(zl9HۖZjkN>wD۰p%P{Yu\ T.qU >;mvi(EXtBf BEDBCR? 1asoܧE+J*AKP+BL!auôGwL 4'r,*7$Kx\hZ$պ $JƳI3rI h<X:!Hɭ7MYA@- (~ҶNC(seC^~ĻA94xy]R~OaR1i;>) vek['8+8}fETxiK>Sυ=Q/\#E3'vf-,wޘm6) 'emf=~K1>\vTW* q$=-Fjf¸UT#q 6z;GV>7 noi5w5g"ĵDdGUI20ǫ ֬u22SPLyCsZw)zD⴮ ۾4B5>嘭-x<?XǞ}meJ/< 8+P |o:zl9LR M"\nyOhd?.eNc$#/ai B'd:`5n#׊V%{3!=:O> bR% f,l,Uig2i&}(paL8kWy*p.Er5f(?vzk>/wTiܒ7! m,ᆰ>ܳIqw1i~&kbfNexN'VRa%'s7h"# iȗ!7Ə jy{lq%Uij}/Ǿr}#WA?w>zpnoK0>b&hMeuwE7_b!PMRBr_X='tD'@MCEFWһ粊H!w&Dgޙs8ULې?2}w.kr+C&1E$Xx/Di&As y^.cx4(0l- B4qi@mQ~l-prI7%}=P2%n0Wf`"[vSqkP7 UF[ɺr]nEtzQ:)|\Ge"Ұ]*C)rw@c8t+z!YZeoTfCUL9\=yXuslF+T {qPA4}$x4 [\f Yv;jm >e2HmWߕ ]OɖGy1?BI g|3e9j[0; fU3:b[}z?uQ@, hW8@jS3Z 2'%- ʡ4+!L8"H ղpi2r_G+{;Hތ#/Zd3\x,jsՓV̈d&ppB<1Lx4޴Hf RDҮTEQ[#7Xrf֋,6aL]q{]JRL@?xZ|R ^RaVJU R5_lyW/LP3Il%a˜"X Պi?D1Qe[ >À)i5?"D[#=Ffӳ|C2.Vm!fW5uLPgu7H1~r&#Ȥ[EAtrHhz_:)l"js&a*& +Nwt+uQi=m]W=7.̈c>fx\v8VPsvN'q-uQH\ fE% ZҦEp&Y~dU0JF /API%U]hc'gB|db\c2k֟[J1ȻM.ֻl; N#ʿ(PF)ՐŵrK"^<6{SYֳ2tWMѯȳwҜѶx_]Ѥ9E^nfcm=|~qhb~[)0pKm=| pʷj=? &a~g&zhIЂߟvJFtȂZqL[hiXC.B@^h usWS{MȾJud3 . ,t`V@8kAh#q0g.҇ݾ >e' ai/=̊‹B,{"+Jcuq8H?\Z=J/,7 6Q}3ɠ}ɼT gb68>]N(2NP/X,iL= Wg&Gg=tc>&]+OW:ݙ%MM 67杧\yưkt3RzJ,-1 &vg0bTp9+2 ĶyTf I*_UZTPPBx)gjőy}z[Z0.h*#J:L{T#bVh]U _rPvv2^C3Ml8⒯`.z^\. R-Y X+*ԣt6Qd=" rIE)|A7Kޫ*ts㺧]O…D8v}}AXݰ[5k9ܣ<*c=pI 1]fRan7pӦ:5z>:N.IDظyomY|: #IBq%kne*6n;tfnݯZs*El Mbl ñ/$ uVl@k\üEUJT2=PZ}PW`NAF)Hh MXw:Y' 15wݠ`UY-gjg)\K|jْq7I2T`nq66sGEݠ+kolu]}rV7iAOm҆:{vfYK4+=kOIfh]? p>)W z5Zy|N+52vfl_l: 㞔e%6ǿ&WO1dS//'J38 k}ݞ~174\Ҙ \C_w&R?.Aأ;'h+]Ɨ_$}}bݓQIS"粔%s`}]V( QIl8@8;0 ']7+{n&>~1Tt^u%אv1NYb>5[ia*PEk-|WB>6E' )Tꍓ\g Vn{i=_bΐwf(~0So˜FlD/>=-D-s(m70V@ʺ.׆ڻ >,!}pZFG:>n}~Y  ͖IF,̝&^8 X3 J<)+ R 1@ce9 K.I1- ˊt5E6:׈ @Uy2i'}Nf9S[,sÆKS*BaX)LYE!H4F (sL!Am*I`G˟^!O6;Pw >6lV':Mk"H ZT M[Oc k3"b>2(ּBE!eoq )%Q=ǵ!n炙33 8cDʣ&Lqke^O}ZISEd4ʼϹLyVf~$avܭrvǾ{4Cz~,lCj,{~3A@q蕇aCnᄒ\F\9)bΆ^v w3c- JCLcO38F}=zoch2U5(8Z.*'~l/ڝ'*{ (N%LC)!=UZ~y/o//+_Xr+9  /#l%=˝Pۘ a@Kϫ|w;1f 0u[?&]E$}i휵ns-V%AUUsɼ>?b{ _Wݢ^eeVe4[֌lTP ˶= :$b x-]PIѻ_aKrWo*J rPގ:&B-G4iyXܰ0hf!e9 ܽ7:tod.ka4ַ`o`3ed++#[ 6*-%WO N/Q!3,|s5KUO]e`O)4 6E]pnTwF'} `Tx k\ecы)}T쏙P6l!?R}VBVmEgLNXu9ꍯX۔@Ӱ&.z~I6&El^RM4*tFN:9 ,U%*Ph k1o3-R',VWSeQM_ xq]jWل?KN?&G,jw);<:| aqu+?-47.)՚a/[}o^k9l${%}4^gBe&coŮF̊p[?/Jm xYa Hb0{e;f|E6m_P0XԆyfʂfOsF02 ?waqIvu! B|\mL3D"hCZ(tFy?| ƺV7I\i?JN <2iUf\]hG70.mbȣY/g᫞h5}Mֶ3 lx H"/_ o>lc'k I?xKe;ww+إaRR5`Cv~>L~r5>*pZf@clQ)pnz$¤;ic9Wq@قC q-ӥ{D{ABi?$#6rlHm=EqȚWSʃ)hQڦ!?NT7gqZ^|8c,p*72mF>A 1M*UkZQ'(pejq(聢bN1XQbKBκf8|{94W]3 >M[iEvץ, ~G\Nu5XzWǿw>SmG=P|o*!5goE3+6Cg_.(-mj!&s [pLZͤtq9,OAX̖ z_a+"b#{~/ϡCNӺ'_8(xk{FR?zaqgȨ89-Fݱ 2 eԻ&-gVR)gge/]ƒj8h_wĸ=] Asɷ7{scjyzqh0~yxU͘.;EޓOZJf0K#;m A R "#[5ƪnYSzܤK '%[ !lso)m_:ߣf>`!dx`:oX98ˢlqab~ "O iyI~o!DE4,J| J^,XUPXXyhieX VL4s/;r7h+,@?pxo'C??Wq ,M,K՝ү&@#r&0oG ֓!jz0ץQIuvS"e2n.ÿP.a)f!R0QsR.Af_z_ ʏۑgus1SqZ6F㆗ƳCU]7TS)cVD\ Ycv)é32a{q2ARW^c]%z{mzSdq*9- ) @|Y8Q׸RGQ W3.M=8C5J]%l]}%=Jxh`% 1Hׄ̚AqA  ޔi~:e-צ31>: yKQF+v{4#1\XAXs [4ƽ7R-+z) a5Sq{ hj_-ZPp&g@\Ix%,~W9}ZJu&a{[M^Z픸Rp+ትc^9D9~C|Y<ίs"}OsM2z`ޓfE6c X e~|wNJ 9;r`7i@B/PgB ..lk4VB9M#i{?'b+)}Jc'ap+jtf_IR3 ^wL:a>P+Fl:t#Mu.{)ºh;_ ŦHќJ:ȋ-zFwmyFvՔإutk݁ez+ ,i0)L By[/vSp^PZ1[鲃5A%Y4,zqt^j<7}*pbϜ=|,w,D 퐖{SQ0 Zf!rQʞ+MI\O#s@)dP'd;ЈqL8y*BCgU"ʊ;/]@9Z]LQcegž804`ƭݬNIxW&BAe7UBzyBؖAe>wqma{ 28RI7 ʂx 5eG;V1'ܡn|^̽;X' kb)PFmI~u}C&؅!k B+V9-} .#74} ' {h$ecr~ LxBK33,YH)ÔL9YS\Qď4$ʆuGeV(7Smkoa 2aξ 0ˈ>tz@V ;|gH0^޽/w.+۶Ge# e  ǥ{a4 2-O9.b{8`*lRCjicFᔎ+oS~%N?z"77+J}W2ZkU3d/bZd/0ϭsRxTOlxx 6bP'Q3Η[ݛ#_VZ11cN=ުnohQ)[rAF*JʇX#DiE-%3b69oJȀA+%(%@WF`v+mo oB^޺ g?v tvE>a&!}_iIu\jn%Y2߇iw-F= ^{IM}uL] v+Owwa'msQZTVGmȟ4Y*ŴC1Vèo4`;DG핪lg($i馷IcR`lTI;`Fv%z9eTfh&r=ω0`sx4E*\ܒmd*Ki/8 [Az8pRhz#y ,Tys΄21U(d|SNÄ  C@ PkN)hWѣ-϶Z @h[F ].yHs/ϪR J,:42 \&B 4dg0^Pe7Ź a_e ; ɔ?^]FKV3~8+yO7 +Ң5fhD˜Jf 罾Joii5?⿒f]&.;ZT3`ܥ\g#>$<u U7H_$ȿ+U/OFޔP@r]\rB=_J)Z=Tho&_f SۺF\ۑxPf݉8M eƀ-lR*^_R71職)!kq~(b=jo/`;֊?9c\ QMZrõDŹ'`nym+|z5]rkrO< $)>w~!V>=wny; !JLFd:g(6N|o?Nayr<|68t$e0fl(!>\gmd!t 0E\!jC^J`30RT07WǙgFd[듛՝]ua$_)c#=abO*&s 絛)uk4qo'0xtuOϡ2fl8bvnTp !vi"(r둗 Pu0-R6F> =~6Ó\_fHJ-[H9Ck͏ļIq=Y C9 񽆬\o^m*Έ1 tul$J}k@U }}*58*0Nk%V=e)v\%5 ea%G"Ω_X%ґ/eŸxr V.!c>vƤpy)i+8M7|q)yz=N{/. Q* B+ z 0PrP|b{ʂ4ĕӯ.JS"8 ږو6Vu ӛN1+  Ym y'1SL}%9^ab7g+p|-<|uY:ڙ$F J)7 u9pHӱ'x<Ɠt" mS0S|m\WZaݎكu Us5Lʨ/miѡ;IQAvLS+Er&4|$aEeAuche)y)(-=Ε.|ʡ1Z o%x~:w+jjQZ|Ԝ0٬/CEK~'ժKnh70VuFP\duI.tOB b3b4`8}o?G@6`  ߪyu瘽*Qk!5|ƅ^8g)#4kF4\=TPM1տNO@-rA>|x0eu!+<0MxoQ k EOHbj4&wh<$ `GzQ+s%2fvLVn @H9$  X ss I>qR:v/(^Sq,^- @ơg!P Xo{CWu~l/۴"Y^gԅ2]NxV1 o0AeIh#ݐ%$&^;8h\:@'zXJN[Ńlc3θX._=R\ݗbQ-͹eV6$[bi_3ݾb92+O`P K$Q-D\*Q\c !f OZsr]G-ԅMT]b-鑝? ,7jx>IW$ .;j.vTDayN#ö.X/MS9BWD O׭hO> ާ-FU`m2m:r!Ŝ|P-YË+9㈹B>o I w>|FK'@PNn ;o-pģ=ߟ+a $a䳲F?jU+s Ac:,!PFp{T]R,a=ݛP r؝ЪޏCw+@b0d%@h&80PuxZdϧ6 Ȱk1vzNe3{~00We$ʹ^ L3F< m|v5~~ea002Q!>]Y[׆ьOgy\rDj"e`lm7B)@ ij.O4Hqك-wkNwdt7o֯`D[AP,ӈ[aK͞4A>>%ʅ#VK"H{ Jl\# y3">Pӂ-pN):'"؎(i~v>DgSK tN@*Fxv/X#iPS%,(RkMzRmRtN3o/g8Γ~C΍)'4/Nq$M ,K_6CIRSyXBRl~tLaqk?`3'nۿ;9wgEek>0LZ^ŭ7c0)19|r2y]IF,hn6 lzPY#޿%NzuuW.Wl˫C_;$R@_~zrzrE'{p00b6/,mJ$'#T r* jS)¯! Q@K_ U]E[~}"RƎ2B=+n'PvaJʞqoJKms@FXD5 Fn?0!Fs )R=p {XH&N,/&=,}KhxM 2a7d,S$f gh_hGUV7 qsV.+R -IQҚrN[~? )`(zɈԴCXFjC` =q88Vr~T3[/,3D ѺNA.`)`jV^Vv5fǞITF{r6-L̀c?X{/2k=P6[IE_Ay$ Ow\A}/k()3 rgnGtƂ DJߚ;٣ղKB l[StMqft۹yJ~'x Y6YM.W덴OiyɈ R9Lwm.A5QgŴIVii@Ex}K7}-Oa0 Dɽ-cN):R鋒roO '{(Ss``huouJ~/.kuF=&PaƵ+fCv/aHxJl$}ˮs̐3=TN? S5 &!u<) 8P(GGS7;ce|!Qtr˛=~,/ ֑!O \F w}-|pC) HE^lK.W GOb֎&#|xaOƙOeANHEE. [hEjl({AL fJBs}= ʞZkkC[͞}[̽ gB' u X>3&i۽nD~x} $*6rf SH@4_{=,}iVع## rwe 0oQ|Tcs]DO0ą>aiF9+-"Cc$ܲSM9-/MU-H0eBTZh LJ +5/ն8էqNv8kZgs  Yl'=MYtlYAXe'xŕ[TN//SU'E 1 &6uge.<0*;vf&zz7/#J.AVUJ4a "9h&|(2FL12O^1Ot*BqBx^S8_x*R\XSB|1)tCC}f}Zb}j`q^VPDV uX:; FgSVNp3q:VǛaIcJCér:`]\gTSb݊Ƥ j{4孏^پ3ч6^v;wcKܔ}ƻHk2f ''\Mj>?;3T2y>CW!̞wqy9~.[% pB ݛlւ>9Z *1Dٝ;B&ȵaFJAp1yMmO@GׁT{s?5:^ªH&~ K@CrNIokBI(24=2'hœEܩc' 5\wcMɧ}LpRaE&qL[cِIUw ]lZ nvͮڦ ࠎ?{#7nV8\s&̦6 Z/q+fW d*fkBnY/|'?m K`N}Py]{/!5o4oSC rhqtpC02 ]-:H;̈1?ZgYw[;3B˙ܓ /e ƟgaaG4eëaٙv1^GҀ9DhEyy$rvz](YnM ADD@{⋚Pf]ª<̂JH)rvdy3b9 Bl)!Vh&V.+0QqHw y͡.S⟞T=&GHSYᢽ^bzz$E(O1 ʒ9%/@>OE9lXtv cHEre9I-aEn~7l{4Yq3h"AH 6%Ԉ ]`IHB>C*AiNBOE4_xg;CdcD34T` #6TbT#O$"r?+1%QiSܕH=M oӲϣ PijZ_^7Z 8KhF2DY 0aPqpbdMMV^t}T!l$J`cCLj|񎼺"(+eEL뻑bA8a Iiܔ v%d=ΑUבd Tq]:5(v_s~+Y U:fJKІtv'Q;ڰ{` CN̍sCw i |7r (l BITY/YU>-t.nυ-+`vU|f~Iم ڂͯY!LǵM?5:i!Kl" )|i/K4Δa/ 7ߕ]jNJrzCb-B8Cdlfq  fw[S?t6YSc6) YZ¶FKD6ٙqnIMoQ(V?|o8VxH$(GT~e rg( k^J5h)6 EⓄbaF`jZ]4>~-K+'r'zoA6jf@:>%f 9#ռmwmm!n|̴}E#YA alP܃= p~D(43 E{ R Kl^Hp.1ͦTz 'eofObt6N ]UdTSI>R=A I %7r$Iz m"< .;*/Of*%/7|~j6fJoX @r=6eUFi=9ujMgx})+tuE#.sa8|X| @ˤB"o[ڃ4v, y8sWfr)؜"E栊1U_+E'p;0R'mfLpkLJu*594XG_:))%,+jA 1YGur!%ח\&J˞D|=~&4Pn_xl<}ƒEYO(v'EFMgz}ٿB_,ݢ#Hdpb1ָil0 G.~P1NChQ,6!lh>qh{RƱ#% #}ͷeg}t] PwQI:ݙ`Yςal `T__@N/c7]ko< : 8!ҵ\:\ҊϙfY!7ͲVnlF^s"һlCj29$2sL0H:\uTc|c83*Ś-1 9!2XAza ֌;~`? @ X$ F$ԕ$NJn9_@ݒ<><|c?R$$i zqUSMZ;_h :;שFiOf=NcscvЯC0x- ➵:c,_Y|a yL7iA GڡEڏKH\l8<܌@1^Cy&E jSck. ܁&tjGTsS;=`pOXX&@)b4\_P:UPӡr Ќ8d)9 "6r+*H5g$w3OCNb:K6=洤F$gBhD+r`{`$r"2LUR 5>JmQoo*)0C&F Z؉ UFF^u[e4ТWHّvG[[}2%(:i19 y9=t_"pNեw ~9F|#(cb!OE 2]?jq=DŻGSFүקb/6aVtHe%v€}> j .3n~ҽ~e+!G))]򣨞óp1k9%8F$^m?hvGUF0КWfWz]$tjOՊ} D, T+[%>;m+DQve(:J n]e%ba("9&r<,0NZ1X\:R^?kd X. cT4@ 5yن\ʦ\[pxXIxoߵ+[efWkxYYްQ A7ikGsGs ֆ/C}9Z3F9Zdu]k_e@R\Ara)x)5~\#C "=Ӌ\ 5p>ZZiQd+:#blKӖ өiZgy/P:! =a><],%k%Fsy2T.[c6SL71Z;tnqEFc1&A2 nr^<-2OQ3I r =B573҇x*b^ZWzNjyϜR:αWM+oHĀ] /?}0Sl@"#D 秞K#"|I:pȥ'TaNȎ Yx# 124))*+yNVTcKYJg_]hFh  ..od@G|+qS;#NٻkK ^;ʌ,َLKR[Ƭb 0| uuORO0@c9҆7/J7s㰙BC-1J#%V HB(f,qH=!ײ͙\&>kC(hDZV/>WjM=&.Ukڊkۋ!Hwڢ ym5k W+S`xozgXƈ xG<{" <p7HSXH-[ɳ־tu)ܦtL[BZ S;h+ u2,cMN= L%y㏋,̓o@s{22QUȕ?/PnUi(^5.s> lO~}'t!,r K;6y֫ .@͉iآ|?;f|eN'z' rC-M[r:k5W b{n?Dy;u|XtWJ1^`^"q=V\͓W@N ;^&\:a1!kr&ڹ;j>٫ĝ%C~cZ~]ɢ X;.\wmWa>RBTz:kΏa x |ͼ#^(ʤP̲jA5PLyv' Ū:.3Ye'rnn΁bV?{DaFKs~8vJ%*I [GmGe^1?MP6%muolGY2#|D5[ꐔjy5lgJb#.啹|Y^;OfX =?7P\ w PMF ٲ"B;j(! OBgJ-ﳐ̡G_)񔍭qvGv{l_nɦK(fԣUkYȐo3ehۋa; F WdVgM6Tt}g|:cޒ&xy J^zJTd?&uicNHZXi/jeer̳ճ_/L,>?˓O?svoGb!Kn5RdEUH\%ZvRaZ^*ʇ93bz"G>`[i}OYA9D^yn8Ҁ8hn}P7.+F6 FSsw,}/'Ft^8&,߷6ej -9]]I%ɒ>o/i7'@~zbnsDB[o_t\WcGZ7h'N tĒuA!`^ '@NmOGϦA?AƢ5&7)c]<4vBDFe2y-/ҍEHa1Q{bkiS <I (T~c̈́4&2o k[D>16a_fOf+=Dߐ07!caN@nl"ݴ߾dYfs $v֓ԁ:a !RAӐ(WBy*9Z}, 䊀$ n#pKh?@Ie?bȕ {utRJ{(6M$VK0R]BZTvz @tl9(̏8ҳS&7BɃE('꽄 DX !(L϶Ewon|[K(Bg㳆6e[Ƶ"zm,N8#A- mtf4F}=:Z763ޠ |Eb\RI}hpT!@aT1^zQ:h(ʇ5]! 1 j)=32!*Y*ڨ|ԢX<'vbL*7BYV6^q8Ea$ t8`K?Q*rIE@v3f4#J/d XnkN^.B}f"652xкSyOL_f~!#f^YSmAcʣzCs3[cҰ\ >oJ>Jǃ~;CP2]~~϶^T\Sh?fg0i[U H 2b+#'Wޯ3BJvaXW?:nMzc]H8P^?<as'jŅ=z@|}:or)\{^TRu@ߜ$g Rt-?I!~JI$# p9 Be!@ YF4sPP׀)*9nQ~{сN?ǪLT+47薺aH Ⱦ#Y?YTVJ09Ct@Ɗ#>K݃c$,Bt%б6ұ0 Iq;m5kn&~؀FXIln ÐR|pG_oFzҖT̊*GЏt`b,@hG[D%;0sd>yAaa6"@ߜ ew(\N+ڸXLWZ:]N7_+,Lf5zS_a8ewM9_;=ywya(QiU3Z\ ~gexyǻV`%3MYϝkKծ`%CoGk]^ʶ5&tvDx+M;pW?.TP|Cʴ38{KvPu v#b3tyP_a7 ۝I!6Lߒc͗" Ɗ(L ?#8x5~3i}[z rl+$W wt u >E>h^U)" ۹=*s*vlQ8zJASSAQΘ_u1v91޹fud+}37m?R'iNrmƯ<ՌHmrhF{ e!B0%96=^.)I҃e?-1mVY=܎S4o:,+[sCw@gVEE2˄bɳܜ.OFBO%T_|i)# JfpdN>=+7KnLQcHMn#~cDEFC毖sȩoO\6q&wtT?;_iWHQ@:}8'-e0Bm[#wS% B$%FMӕ+^Rj6NCoal>:Q}Q{5e/,‹hH`=܉/h]-NӜQ^6 Mq?DxpUOqnF_C/uK'["B(/T^u6 -ÈT;m`^ZҦ%[t; 7ew!NL`x^0U&Q}d.'#,*ǶA#jAH=v8KývήA~vM]  YoҹW?맖,P!Dӝ[o(sraɕp4<8+$* 7_$qwHYڭba,v~sgx~+ºDdK ؋2le;lb+YWs[ :by[C7%yjzK6Oj]׎ԑ:gD*SwG o+|=/9u˟ u6l.‘6⿅mۉPdgJ֫e!BHԫ'Ӟ׳qN? 8<.tg.1Cn,ϕ(!I0Tf(PؖcG#x&{]t{4p#2IzHmjyMC>E`ROpM <_ VeepUWjYGPW>l9b3,tog}<+(m>e  nױ=e`X㛦T I!aÂjuφNzk`iutNUIoeJͫBFWnrCJKn7,CsvE^zh_Ƥ.&+ER'St>k ICV$2M}RS^A|Sޞ ~Lzܝ"t= # eR6JBdEkBӤm֒fC).cUZAa`} w({|)E̘׶R R+  mOqkå"1 0ljC6$oclde2v~,Cv#."W ͦp<=y(XybvYBmĸD4,YHb.?PY@AzI+%D=Iܠ.v^F^ }\z (9!.r6ɶO/kX uLBo"KvŜ6Onϗ]aqrJ[ Ys{ lIXa-3!^5[_awXESͥ, [~Y ^n3K̿^]WU4XKJbL} V:EMWX i~}&hT4_.01 V` ӷitVQ\ZjƫNÂ+fgWjߣFlEy?,Y**=8Ԍ" cZ5J=/aPK@όWٟ2NE*; ~a) \םzulh +nArr  ݢ@ɂ^JY!KN wry&yE3A Wf}*wR^fziu~ki=K0HP44缾N[8Ela1 /x)~0ca .XqanWs?~S I Iа͗Bfq&Ą͊$ngbcgH/ <0IEnRE <֎#~֤ 㑵 Mh`S6+?yUI_P_5m7hcxpY&hWyH6h{} cWrYCn0ƛ>n =|U zB=JRe\lCQC1f!z`Ӧh轎D;$y8W`QK~<`YVFS ݜ'S0XVm('_+\oHEQoa˃2e5NȲf|C[wM@* )MXʿ :G^aNS4IW%,TrgJ4&F; V 34l4Xw!}ie\p'M}7bW >pD~0+$mMQu;נU 寨o!Qq?,*ږ,_,eVd~BBf.1:2{j<Ģۈ۩ۺ{p{P>X}P[v l`U r^?U>/*.\VQ.l \TUG_Kn=6{)3E$9|T@SH2zO>eR9#td?)3{)_!JW]"?"o!rM44/CdzѴ{/~QڳjHuAz$E,F,5UjTW ng<^ ,c'(8:fm<_ mӖ\pn.X{'>$yp!*>-oNZ*}k|ڼ@7 4; IA2bxA~}u-.3Nz5kAv/"#dL\6zڽtg`RSRMܙXnòMdv歫z ՄlRVx<+}=ޠn p^YWlzaߎe?L3 z(./7Ĉv&.t =~"e~BEd}W3fIY:5/tl8| #`4hZNOJ 됒{]`Va*#h?II;}s% K 6mdoڇim`1'M|xWfIߴe=G h^[w q/Yar멞r`>ҷ/2CsYzO&-QQ8å}bğܤ`(p8TI =.{/ż;i(tŮ)U.ĺK 'a]UnR15e+G Ʊc vly(1KSN|ԙކi2I!,Cޭ-+V5Vk꺧Ap>pػmArβx\ە=UbE_ap}tUDZXc飲4D¿As\5 @,@ o"jß!(r]ͭ߀Gjt [L$4WQ}Q8>~2i琥+YA"rar1B'+a]c#sfBLEڞ{ K響k{Z> ci&a Wp@ yŒy?^Fe ~j_\i"gMaLZ HcHv|#\r/P8EtUjٍ\¢a!dEKbzI O:x-kEp;)qyf /O?2Fn{; O44m/D?P A8HA6wmԺqsŁf2rTQu9)';걖EST6'h=grۍLkOLBz dO obGS 5= ,Q4[\cǫ@E̐nVN$KM=}. M$`_0 %9ߡF*o ÇQƑ6*MY|LZC9ViȖDPo,Lg}~NoɗyZ `brOY,nIy6~p+BeJ32(AjP}woOM$Qp$sVZi-*Se:CN@Rut$㷖"Yf'}M^`#%NiX$]}$=5g~yv"ٝU"7ÒpfF ɻ+r#(gQM;Xƫ!ƐOe#HSXiV@CFʾ9pMKb*mտt]6 ZZMj6% tI v!e A'wHRAYh+j-1o> nZ?:QZM[64frK䝤qlRWFqU,ףLqQڥt"DأXdN8:^c#o[Qw,6S+VAk{/2)IrƬ8k ;e! u(Z:CPm"qCFP9v[MP DݨH"/pLcn@K'YHʀrO%(S>3 U:&BhZA@xД"o-kOX]4ē̹ġUYwP#4DQG.l1bep'zIڎ5xXhHeR _6?$Aќ88iVV.1َ|cԛ!)z"9T8"`'Fäf ў5O&LFCC ?ֻ]5dJRRVV7ȑz&F B \t2d_!z2/1H17T,sf -ҁf~8!:ȐZ.b3R .Lm7XQhi0&O~gikk5 vY׺QqeI\RK7aS(+tfT| .sΗA}Ô[yoGUM\V6Y6VoQ:EFa&9ΝMFI,T1@b %aQe8إUdٲŒ*kGZXN5N4~aa[غC"'VCm!q<%L%W{Zw>x㚠 *íHNt&3͞\jjy^5o*I'd[r7g||xim;5N%Ħ`uH22HNB fӀ|Z*+gEK@d-JGKv8 XpM񣠼_i8鋝D7Ǐ,ؒlkKПb#fvFv?g@/K;7C )0 >3R݊uG-}yx4<'W -Q@>$@$c:gdבp"lJJV2ŧ[ت'[k,˸6#d٥s/zZjeiSߝ4<3,mU-n4Nӵڂos" ȻL|XnX&Hqv7?;hߛ k1'O VD2R7|ٸ/@OAQha}J/F(j[Z߮} Z0[G}%F(K./*cm`uIdj' Gzts=@]Diw9l7k2YdPDR6GYF2q|OԳ`QI`HQ6+%o#/޶}@Nb/BQH/]/~ٚD%1w2ү'6z# ҮmEV?A7% ?=>2w-rO|vDK^ kŽHWD_HݣF;WO'8%6 <ŵz:x LootbGZjBp1q" }}hZ4.H Jzr\CkYEB!䧍k&2?D' '$2A>n:0w@]$AHXV+!ɃO8ձu:(&[nNB{xrSj-hec+|^ ی?t%Օ#* -}S+5}Q5nPľО_q=-g4H6$rأCv_7eX::A5^({ܼfǧ;?e߼䝼O%5'Oƹ^%}[0tO} 'L7|!MhU'D~r$Z4!8Rsꏛ@i3\z{y;S68C8"S0l\2`)@`_,`Fų5n7ˬSuʎ|y@Omv3gSrkKq Cx)`E/BY"HN]P?bP J̔ʴg[đxL3%a3\\~"F(k,zWǏo!A$5fIC/>}&ߡ[H;m\ O֏5֙hQ&fylu+V:K!$'xe 7N1.ido8+(t0G6Y6wkK-1i6:!u:$%U[!x$: ܫl!j /Ļ\ _[rmcuƪȌhkڠ1gs-Dt~MF*aZqT2!'DQypྜྷs,h[N|X]r@uR2g`Rͯ$weK t:a@}Јڃ??7li#㊷KyjǑ7+ 8yyiqQx_ )Uɳ} }ŭ"xbv@șhjUh(#a,Ks(F4[5i{i+v6W^:QZb4O4 ' $a(G%^tR hW+t zZ2bRY[(2zcFQQ1#rY}(+ܱf` HW&W2E3Tl\ 1me26g*3OŎ]jNܙl`D&3 rixi1r҄:qh *8Lֲ;Z-wb_DVZu;2ҫ.|\R *(q,~ ?bfbl9S4<#GUilRC3}ٵ{k#Wjj(=y5 'LGPQp];dJoEXKt&<]ԖFL΃ HL>2a:8\˒jD(Ivn뗠w5TۛXa1U9,3>>~F*VfďM vqH~](̞I$=<U1ioe(foא@r z bҲ^8E'Ka"(R)w*9JvVĽaJ 42>F5Lz3谳 )sAJ2DC9:`Rƫ aJɖO#vk9II2x$ܰ"汥JtƀCR+kg 7;vmJs`"r{Jo;MS+n -Ԧ%.,o-*G0M0m]n(njmH[GvwP FǛY"C_ɬ?wABHlקě\0oAokv4%hA`gNV5SEGISIGj1l-4{bjdy9JH!z P0@2oCy'8Yevy\\ew=>e^mkV`ϙ_SE4V4WCnoty, 4&f< q0-učc[wd: J_>e>MEGE׾N5p,\v=n\AYR X̄O~:h{OAGzpQ9)Ǭqp%mλxɂ˰yړ2ITl&<jy[RuT[$d18>o=3ǶHMmѭvoVN? 0QQkOB36_E!:#ᜊPcVy@fucS5CWY *Tݖxgr+HHX=E`;P{ nWjHS cf C_}=Lq4>ƃhCJ`gܱ zΪy^" :u_eB:FAi X!bGAq 75m{"c &d^E"ԜW:Ch> i5F0`[IlQe?ro#S!0zABo)8~ ƺefid}RNޤ$"t%3U#U:TpHOU!V\X2g7=s% Q#SzHFo˪aY*(󕂤q#0ҌsX]=%`FeUBaB?~ D%lDPg[/vKrTe|j%{ 푢}Mk*3=>)u([0UcE@J: &淿j XWmi pUrhᮁPh1{-k1"292} Q^Qҥ~˺()$9D#w& >1}vFkkė}O;5A"6Wx\^Ur7̫sf 0OcVwbR"P*qIMK\$0f\)MhݚBg"{\~F$ G m}IKXSICme0}Bw{rta=M@ؗyYr7_эs~tWp@_HQ \|pڤ̾::kyZѥ]ܺ1 4 /!H4b}x81xoTYB'-QvPz/te''&'i_$hޗ}Szٸp7H /=@L[gɗ<kܼ ›vo/yt]2.C"$( {,="|][I韵<+sljC y3$w[޼FbLSQ-hB_cΖv/ޱHޛa|5+ۮ3՟Apn\l֗*g?1˙ <~_-8DOC2rB]qP%CO#+6v+arxtW OkjDLa %aוE1wNny$t{I:zd}-X7pR.dd,Dh3l5)")L\:v u;E6,RRgu~q,j蟭vjSq9y-$alP\F2!lE$LƞNa f~b-V1)",ګD>$O5V͙Vk3?NF 3rş]5>^>+=97B<)c @ޟ[t~{ f)4'c<3ކQ2Oũ逐5X3S $!} NV T 5v&Vx'<[A+,2V8q衂[_Sb.KmZsDtK\f#_d%,Z֡2rCD  Z7 %7pE5Ɨ]Ģ2eU߷"dA-ξ(Zq 5Nb͑Zt@&T0?2ץ9CNr'Dk΁[:L}#L B" =1~]Lƍ >v!{j+]ܼPzl*!5( .RpzgiB v0Shؘ ɔ(8쿛l(pWE';r>h* 3{,o yIsy(#|3VZF3ΕFSm1$wb5%Tbw#r˲EhԶ*tµ4 IZ*{8FFPD]{3'\Zk1[#98ԇOP 0E&kEyD!v(l'8 fy~f%uB޺t_Ny zrps`f" 2zAORĦi't ;1Iq☡CXkr prIaM6V=ˈ%5 $BZǕ"|} Qt,њ 'j.NB~J<ȖpPeӇ' 4>baVZsoB~!mW gJ{xjF*n!{@v]}ՙrfŖ#”E{GX0F"ʷkaE1' u]ZGc^>ExP;s,]3p/fIAZ?R$)'+L2|q-Z ~EbUϢ/1$'7~E%l|Ll6!:8Q<"n`c_!foな_`\:ʏ3LeQh\uXX:n7ڼ^o):D 5wqVT%}u_}![j9!Ȏ E=*zג)6iq4Ы#ceq8>! ǬdS!&Zʩ7 ɦs`=EY`&RWF#u&OCӷqm>tKQ,^"spQ:,{9AEf& I #o8]u>y}7::RW- dW"v._ a TPDDWyaVb(}͈1H7䡱w{Cї3^Ywn+Y&u&Ti6#FEH+^lч=<&?A h:(̀1Cԗ*Ps!T06P|uD/JJ!B\ Yk_F7Y`oZt d|_t"WUhU@u7DGIU;/ާ#*u ckX~8STo؁B w_'Y'Ym&So ć(8;8~;LkADTn`ѡIi RC }o28!Db(XU2a#:DY0{^F!>ur*}5 9:ٕ'_hϷs8fP;6&wЍ@4IJV O[FDγe l7øsUջ1d?ťO_g;=PY8"H?OIdIO] Ӥx3R؅2ے{2ɜ1GCUzMPp[Y<`W,US ?2_\c_ ƪlI졞@[S]EڧLk)j_<ͨҰC$ ѷ6&;\"\w*OH-)W[oޫU@,YI{ĨgSo_8}?S޲F.H6Kd4Aޠ` |X1TעPt&ݝ`NPiA%c_~n|:sL"6;xCvR}ߦDDI|턠##ReS5ס]hݫ-P\A\.ѶP3vNݾkdp@<ɛU(x#\1m^ OdWod4=Yxaq/}[%EO& p(69N>+[=hjuQQ%ڠX'`GQ@+P==5+]K/^9З .YXꆩr>1/ r֋g l9ހ7SjLA7(5IqR~+S~˚>Ng\i$} k0L$8u>i~Uwc%Dcec*3AzJ˃':,lVb$j7H;= /m!3x  re7u@i鏥@vՄJ9! F?y8#c~ogeA Z2OA‡NIa 2,CX\H (ÙgBA !oq=ŀmI@0n:KMҨ1^ 3SdB=)LP"C"iF+QRJƜ^qfGoб8٭/F=M}P={^Kb_45E>s6PpXk %ݰf3&+fHOtϯyXk /v8[>1shphrŎ)K+'Pԅ.!s+Ax̡l80ð e*քU:S ҆ -}`JcDL׭&AspVkVe#/f0tZĨ<;fro@=4FHs]e0PimpEe^$j_/xW9X2Fwk~4qzf\WF1V[e$8M޼ILqӶ)Nw\0nP\"(VSspZ)xD#C6أ6sj;pYm6ǔ `gX]Bni+*U!7} xPy_>.OF`;4%{h;=j7Oyf?a>(( ~8a {)~fylG;؜D+VAS^yxV4xD[*ÏXQ,H9YcdB|I_Wgü&9v1C.L SLusytVb#F`|Gfi?f.mP¿|),?7= Pm{wٯ7v 68Gݢb95 ^ȡ'ɃRQK̛O 򑹺47_衢hg/ݯ,xxX= 1[eI-儠 $rI;E1֓ġ.Xy+Or KmVXUJר\)%jDvαFh]0/Nh3A8W%cb0eW-wzع}2NK^5xpN _UӘU[s[;)ń'q %mA[HYbyMxZZ5AtZ jWۿkF[qOs+zywF/%/ љCPTM!R'fw{Qs&yX,pCX< n-om 8 C`P,T G9΢Ew?[t ^g6(p2`OH*YW}ye)\L@)Ie\; i:Ͳ p\Ws4,B{5|uwQDŽ>qrn{wXdhꂯD!SR$)\vqj'A6@56418]aK ~ogĠ|v<䚨6 1A#ouFq$rg<;H,RsꘙvUx)e pgԘm'?~ދ@3!| _nrϏq:璫רO)Z[gyHRT$>כ'7Ɔ&L4(b'ݴ(ul'|Mة@}%C! =\X BM`Uך ժ.X'T^ٛPU*FM: l9U":?UgG"m۔X9O q bof]PH$yI} ISJ/+%ˑɦ").bbh1 1$Ov;f̀98ivG3& à 4! ia滠R+GdhFv V8]%ڔ79T+7lne:}!w\npHKGBRi^)dc|[J,IkeY:y͛ W+*Bm6:Єhuv؂|mc/3hi||Fͽz^363MjԲƲbt5-O^uӋ@CROwxA#*@k͒gnu"l1aLHc.Zيڛe%@TeV*@&m%_QdP 4 a\D6yy;A2|â:E֦? .ڸ=zDK ޖcSVkah'u li`XEW[~Mߣ>j uN**v\L^SAݥR/D2mIƹ#ڽ=GE?]fδT,cUXb"h}7{5 =|(y{v(Wbvd3< k?5B#ݔl%KvsS>e-H8@a:PdnVhc\~z*E(8]c^j.-Lnu[]^"<7`{DNJ|칵Nj  [#97>kx[& U0F.%:8a ZshR47WJi3 ixO2;} 읜.ÕC1^FQ,N[MPAȩ7%Kgtj{ 8!'1ʚ:0FNR٭jGw4TeR<W%CmpR9Qscp7V|x0eONdFa9'NPwBH/>|8? 91pUk8u*hT_˳wz\H[M'ӆLC. bjN"]p^5t֔=z6b!) "+FY60ϓZҠ=%-w:o@熴~K'T還逯 * VyopCh;v%Q#@$5C]w"2[|GJ5+ҶIk;cy'32 +w?~uQ#aʆ.wVXm2YA '@kB3Ty\ >YP@-ୀ Wqvb"=|Vh;/%q3}0xSזQ;^W Nv2S`³=e8uqߦ(8P{ #w|Pu= O*qYJwx0g$#Iq.)]-)<η!#yڊm;Li'HE/"o_s嫅㩎o*@_,GɃu fP;zI(Y ;<pVpbeQ"B=7܆03|y7`Y6H:W_J"SzR>YO0I2?^Ӧ&@jpKr#e)~R}۔'nvPYmNJG\j/ύS.Ľ! .-+At5'~+$Q"a]ׯA6:rI|L~%E=+ TsbSljU/8毤:q_[;&%nb)-3ߋ.fZ]~^cG-z6@Uy S_Oy9YH2vexdbg$V)%]Q`⾢!Q8m$ߜa\ WO7 Tu]rJQk#6.~% n2# Pn6LK$4DP>@=1UI\I ܖI$*~k20Ur0. mHL9>Ͱ qǐt$IwdڭwS7 AcCGblrI 7<+$:@b Tۙ Wx}\lR#{Fh yp=%("E.Mwf5ߋcq:/5|5ʹԩ8s8 zΩ%faѳK?X>ĊZT4' HV睍6z~>*a:/ PQgHň{eH+@ba ^l~6P # _  D޶d!qzm ^[rȈCu4R+ ) [HN UK'qCXB< \[?jlxU!|JNx  r/+" zŜpc׬uqv,p]]V5S\gc;}vT0`=?ʲ@O`-b-$Vz'*e#l rՈB#<4TsN'իX#du"Nx%`+)GW@g^kx|N>%:,` 2-Ÿ*ʘ~̀G/Cv@Iczj'Իy~GgWк|ͧh UO1_IߧJ}MyLmfwJ&E*Zd(6+C&cHHG *W9M!fneH"QOe+ŕ8A_D%LPqGаy [ ÀH  !O#!O9KTDRvD>9 Kյ8Ud( .o5EG4hjA ^>u.яh= AYj׋`4r -[=-}v͑2(K.]8N0Ȋ"Vfؑ1;]ero6JGs6 Vw51wlqvR؋4ee0l•]PQmR6KzʆBQ1c6 F([}4-鵧80^eF/3#}ITBu3+1^ mq]l:Ԫ/ђҪ»}yS@!`SJ~$ S:[r.u^wڍSOU CUƫlt )iً5 u҈y_j&Wi|I ώR\IZ1r:=X )s Ik^qN[eȈZ♥#tG=xq%WSPfx 6kI+Bu؜~}љ]wtlO<؉YZ۲x~"qv '? 7jk e[KeO*J;n.*MPC,vfɚa }ⷙߑ)t ȃm(P/a rQd @os P@Ndzpv`TQ\aI#SJeO0NV,=w M*8GH0?Ky,ad96~,D=xq/q0m#`L,6C kGӍ h7<>+6;AQv!rA 8bdqai4JloXd 1]LoXD@E_y{ լg`l ;D@yys01rS2*V]=>ץVǑ`:DԺ虰`pH1@NpKdnfK Sdi껳np׫?>W Dl"u+}l9ri˘ӫ7W0eY u0q6kFZ֨7)Ңn|@ &}Q/?0]\;mA 8?6+)ԣt)VK {Ƅ#WaMxVI&Ɠ2>f\hִuNZ@Divf@eNFg`m'2>5bMOw0t"ŏW"hl@.Msj3s EglTOE5ܬ5Fn<CΚO鹇 ѓoM4K1t{Pn-C?G9e;8/畱Juʋ.OFE9:>>1I%l-<[2dUoqʱxcO|7a꬚pe* x^0;KÕF:l$l75W},@8EUTHJt^zPn-NM5&tuj"x,p||t RĿj#/>ok;o s[#&ЄQOFM2E>) +f\ո|+Dxd3 s=CK]!HF1.XnUKE`U QW\,b>pFf uF*t.74*/]걓ˑ*x(Wb/jyN /km14D2 f@dj-l^mD1ͣHx]TkTq3r!6BዞF4 RdD{opbM4`$=3)Lo,/nխaWOUB)ڱNy z wd=cq,)mbHrѱO]#=H/*.vYJ 1_f=>ZKZ`٠!Ĭ\%z pOR#Wg֎+U㻢V0:yp/k\ X3jfPg Y!P98+ (2Srd=t31Ӂ7~I=CC eFa +|Kb wE0] t4KlEpPu5qtvuyfAAÿ;43ҬfNj5 XUOM<#xvYU6 @VwBo.rFZBͪa8̡ZW̶u6'Nk=S/ fs(|2c\ooa> )b@d_³ǒVfAkJ-t't>ae oZgߘ BfTju((ghnzUM.q8"q^(qW2A gi-:~ӛ3;j6Ŭ)4~T-b71Vc6o5{h{_ߌ2\O aH\lȂl7-NK4+!8D{VpQ(QI?quĖ3YXU=E1㸀MFVs湒J]Ժ0usOh4tة-p3+ {IN+ yN۠6V:[i_F6엚V x{Me>jU"=.YrWo?}=;]ri8S±gˎlT0#;Ay{˳VlZ.6G,Ru;(+c|R?#5aTʗ!OٱymnjWR]q>&R2 < Zk8##1J:bL4١-!cC6_z=1_ rVZGq8*W6k~ ڝx7!ċ Jۗv͸!R/z0|1'˄܎TGR>FLگ1|%QQt6U J!/har{X ۂkA['~:25<̆Fʄ_~,(E:egɍ|,Ki8r`Jc$Sn ҅{'eC|e$g%]1)l΁CŹ)Ie1,6}X0KQD:/$"2,{B7*s^_>>,og%nLcWq>orrzҸ=3y 1E Z 6|Ɖ$֌ua(il[)9;VW\ ϝm- RߍnH~>H]<,Rvjm7GQ o [iE[HN~~^Rͧ^86h9a>kį!rnpعTG-YWWhCK0ωl@V6Pb0ɕ:|v*ɘH'm[R&l+*ISc#SojR ;,tT+C͹ܮ@TCd:gLU}χC2굓0Ӵ^9(?I~GS7rhSZ90$ua$8NwPTg(oqY|Rޭbq1=EG3l=* Ķ\,V8/3YaMt! Q$c Lΰt sU|bO:k:*tj#{~N S&7>q8ʚ4rB7:^^6h{ۉM2O&xn3'rsE{~ep(DWz|TnCp[.][U%&tO<Kv} Rpq@СDM3D]dfmk 4-G*ES[ |5Эe' ^:/-&fO1T-"]b ‘SAx ykl;z+v f׶0L@37}Ҍ,U-跓kjE`(lr{c+M @U?$"p~Uvu9w! -W' J9'a&r(6;INb- #y xJE0e 𸢷=A 쩁06{ Q_ $ڤXkfijXYQ|[ʉDb"=$Uz\RANj1OeU6?*֬;νZ"s)ޏ,Q/e) ]TVFF=`(ĺI '{byoiڮhҤ 5U}0̣h*^aeP9(S9GOnT{8:T ڨL ӺoԵdl0Fb:J5^cz1Os%]g ,-ʉYmz{V~`}IN`D*H-QyxA(y:4l\UVG4j(3TU$ V@DZ?Ew)}:Tb, QminGU6-1{٬IRASMyfBO)@/EBYH|Q^<3EwDV*T>qô߽NiDQՕK<7wL 5f#zڱaz ٛ erTa@X$`KNK.:!"9[| I:$8c '3Lő͖K:#bESy؏:g?2{`ǘ*+?OjdRܻTOb#] hKBM,΢G߷BP SLLdlYe Wj b#{/Socy?w{ jg)E:G3H `y Z%9 ҡ: VJG\UYTlњ$5+eooW]s=+_?#]+m=~8v:3 1vd,g_x$[} w+[9ޣ\V8tʁ՝÷$5C6ϼ<aj'?skģ0ѰN.߱]GSaԽB9?^<<)`AML%sdn&P.!!9'|^e:Y2 c7%<:8Qf Ml - GjV"qEq(P|_D#7'᯹Jp)ϩřŠ8"opWX7uBLem6iM}3"I!<89j>H4Šs9=44$?hOFل0lLp Ѻ,<a- ohq[{E_YSQzQ"">BSC{(Ё.[Rd{ 6 N.׸O;DH 1U#L0w[lj>%0!aeE,\kDBtIWF !:Z-vF_MxmY Һ3Dܸ֡=4`Ldš*?65I'Eʹ-iD2 .zUxr >}]1k}_E ``#m==1MxbS hpȨ$g1w'pI mYR0EA'Z\'op#zɊ+Єk4 ym.+pʻȳ@8VGAҪB^2[zc[_&v;ԩMi.#?*Ga) _6}8PKJ\"t+Y 5{G7t䛍Wm ά'~D{!uS0,IB9w- iԢv"QPEp YE,X{m+HMFĒ G2Ҿ{CLFΞ(Ko{2uk/XLCNe^mwaQu,ΙD0/ YoJ5u{[ pܿ/}GvI=ଆ`C_d#hr ;8EDu| Ka%!8F K7ĸjOj>Z'3u"E{xNh uhYID-CUśyIh{_O*L O4OJbr(r{5o󖱜wpܶU5]*X)&1Bbl ӴE"izp9X. *ż&[gKvOjNr4_yO;*gQíj@G-m{TH?.6axJwF-^rb{zō^ KcDA2%rӷO=o!x!bW1_].rRձ 3ڕ>+-s䏨-|΂wNj &_|MvGqg2&QbUI|WmQDzo&o>s>j+cty?_`xHD4jaIP8~q6,ؖ7Y('aPD1ӉM6#I밈]04y O6 8H ldn^GaF*ojgXNmv&@vةH&S9dҜFQҫQ0zM)~ֺ;W]DR^?)5=1bR-B>>8ޮ5dyU:9Dɴ`JRvP6N 3!'P=2Z/ZzlH~HER?ԣz,[%;n 0l9G4]9Lj :.񠍘SEJT)A9΍42SV CCRGwkj}NZ5( C z;QEd+aacP)[uZˋW >vEUw`ƛnt7(oT< 23:c q[/%h.6r<:Mex9Ƿ>Z =4-c:7׎* d۔`?LIQ{2E(b%4b;]>dfI)+H`8}y-jU@gr&os+P,v m$-Mv1L5  LRQ@Q ]x~S<䫀^T+5"g{eИG%KbK~F+Ԍt@wBL䬸ɳQ+F$iݎ|-6z/|=}5!ӆ BlZa6/V a,c/B|rOE"BsSU|a$ຨ[N#Ȁ6f Er0̱eԈ'QmW5: I@4.0fDv%6?j:Dh%~]qwxIwYHN6P\Q/J:,-wM9In(`u1`r vTCJUKPxfZFkk\nLT}?;@v9pP寅WW[ rlj6YL| ~,Cgln;,Yp-F/.J cVÆ}Z+1@BQj-\ITK~rr6&7։:#]p0>S/;L,NL)fx|̪ ;kH06E_ּ-CwAgve?eeG{evaŜH>u,.YdCb?2YW?u Sz&Ν J:y@uSQdMS~W$a70b3I:+z+K'a4/)JKvshVu/o.f3fm#R`*Xs[sK)n.ggL}0Ja)aVDxqs.3D!)ksӑU՝"W5_|F+aYղY۬1V(O/AfaMl&:т(3ÛBXS쌳i'@ǘNC|Q؟b0NGO^Ð;),I ((u ̶R_2#||2Y&}xǡI1ՙ߈DSvA| ާ} Jm}4dqfÛ Hp tؕʒq5f}] 4inyeߡ&b{' J,< Sy-{%yc1gmB* DvV+` f^wnܯȐEDm/%Q$fE%=mB0|'IxGsO7@-ҋł,sxV|D#%{_AOί}XN[:ѽ$6&>to b$ y;Xlk {d_?I1n"yrmQθ[5귧_gU9"ٹB+tXӴ(,gb&*=i TnԽ" EJAdԆ^7Ѥ(oj9 W8lCFvɠmxi|ŜkN"4rAKm^w{;ݹL0K!Ѥch'eY; <7z($tC`F m!j (<|:D'ImI:ʊϬ΂`Nl}$>+[A>O>(fF~*iwc^ 3SR/;nA b)@: &?lňv;*1rJ"kY.Vމy5k p)j68 sO/?c4'P}~HVQVA^ԆR^ehfub %16D^rҚoTBdIE1r=4ݏIEt>ǔKS#~`ƨ#2qe"%fDd^3!;2~{Dgm,z\*VIsfpؿrg ӧUYdܱ趏3tg[w}' (O$kf:s4I~'`40\v]Yauÿ7d"}P6pUuˇ"Z~'V&Mܦޢ6I6dHfklj^ۗq|Vr 1˻ ﶗh !SPR>uvIĚ'c1܋) kvhyRg"tmu^4 w'" aR,Sb$7%͋uzsp0JQ#\>wlZ} M8-J*[˯wU"&)2:8u1^WW?(gs-Q"H 67q֦h"'zeXb”gl4x ISJ##ЬzfР/tDRzg56꾗s.BKUOZ y}Q`gc5XJG_*9 Cb;2=*o) 6P~$ƖÈ{²'DGenvۤk~AG * C ~~ٯtS`ܢ6)nY>'f`U 9mW`k)(.D^4ofSůF܀@8#ܚoh㵽8& IS 7$# J)dKwT=!\ #b#<)%t9LwYF7=k}oPQuvKc.+?#.pc2j`U[^R F30asMMT])ڬ $̶C&Y<% Or?8mpO%D,]֣m7tC|Eq 2V뵏խC*{} ގI"wuϸwDh_ 'k^~1[bv_㹘r˨k(V75 {zc4ȉsm?ݤ䁒}TTnjB |ohE``gcڜdW`+@Ap;gO#D[2%d?b V˦ DBaXL/5L.A!3u1=%QFDža 8W^LF/d-=A>N./&LCNdpzfTxz·e^AyJ/JO l AkZ^ƴ|`5MAl6Y`KEn9dO1Pv孨-{󻸝Ju/A^U\mm)q+6(B=SҪ"qAk=X/uZSpZ]:•8?J'~Ŝ:ıWYS aY< CT[oQ&g,}2?whNܝpAmqj] +{/HahFUCӖoZbWj-)Ԑ{e89ͻpbvgJ9_UZprX+PVz?3iΩO;B"F^J gȎT+2ݪ9 82(ݾ:rmѕ m BqXmtƷm4A]Ehȴ[߬i,B;#r̖4-xP1 8= #Wd&k|Dt?f02m?io*V܆Z=G~r&2~lS1Z4F:YCP^$w|Qзh 9:X:xVR'~ԻoFxRQ 5lۼeaP+Ip@cJD&*w+꥕(D]L'>ct>z0P1S{teʤ[яٮy=`7ũ%2zB Gbo5VJ(9;v.r)k9U܆oACm!Ґ- FQ[L#8T:; >]'I~B 8^6TLQ~}ҠMGHoUZ# å8HƇ,7a`@`n[i]ϛ1?5 <@#!B )~(ep\-QlbWhf8œHhY.SGƖF|-F}ƏK dzM~l`MaJCIBv//СV0:`X!6(?&,W ׇak~ASl {g7P\F>)͊HO wixkv8RnIxBAƢu1U$ɘpaX%zɋ̅PP}n&) ++*Q*22I$Ha?dkp;DyT$p9ͅuAn}Ve+,;Ȑ\r2W0_.@eO^ IsҷMڻEh,~_ݳ be*W?=`:eN hXׁ;oC6CKߴ֞58Hqăj8+|/5#Z$01m,#NV-hJ:@u@5/w$ 5yzXXL+;ʴ!2=-ޛf2;'^*(HK|9~ZӖ"xnmmP[e_]92G=F `_4*CQ߂G(rVDeZG{ (lH!Rżh|B8NkFK>SJ*M籽+Fn9{WhRVW&0Mr'~ȝ=eVmFk+ؘBFeq=E?h%'d]N7SE±S2ҵm(h)h N?eA=ws#P>贓..裎EX?xDOMHƹ[< S:4tM +Sm\dT]!qc=Ed>*\!V˟C-߽BX\\`v!sBKPo)Fyb, ."Tda7Y5Xpjl<]O4sHM\[ie^pjtnGNysQP<_[ 4Dh[[(abǜ ENJ ^u?Xj&;rv,vvGC 8WVZ&\(Tl%,[&7I Բ[9&i5N$j[P{_c>T{z̔gB2ȸG|~o-+3t$ ý=d0S@nsHIx]đ᧰U$!K'RHs^aoM*iB?V]~ vBB^Lh,-PM8`&^wdbxC%if't=etVE+U&ǃnMoJeN[9Dh7[t4))TWPe;:j{.-K\ߙ\ Xt7^6 5_.) $J'yyPoF* k>3V -HYlp {B7n:ЂSc';L/$4թ۩$L䭫uGӰљo_mZ^J2U]֔0nVU 3J;k9\5 aSCBk;C7NN /ZNGr*$շã?#;s2I#@䢒iQ!>P{J7`Cy(ׁ+MUis P:*C#9h4<҅g6 ^dX鿜}H!EVpǿ6A gx_נxT3db9Ӵ x>U;#] Tڅ(WOd8@Az-(:ߞ [^a=l5jҰ2 2_ NUo$_J.Bp@[{Ih]_v Pep0g^("o8FJӥa=t#lA9c@2o #r>|wZTRT|`r^ʴ |XP{G[P_kOpM.Dk̽gs{;SEXA_PINb nV:r22af4rO5z=Rn=%yx,טS4d+aflV"O@S}\TTb:yb r'C_?Q z%IF 9!s:  >//lPAyqo>!|=03Q .ɯwI5ȐȦ@o%6U_H3B~c$;g`zY Cł ,A p!*v(Omc( J(p͐&}[  ID@E|H?$X;* Ԫ݀5bdtﲺ OwC yMJ8# hSP x] l7YE yͮr[ozBIIusjWA &LPTI|fFe)Fvc yG,2Dwh{<fl%#B0[X#ǾYj ڦF>0l & ճC|RYٸԌoQw->Dy'a |sBD#[,VZ2ZE+[E!*hK  0Ct\]slt yݻ Xʡ*)= 0nnb2-^],跲bui0*Y?f`wAVgfVpagK뚇Z F%[@lj$W|G1lb*( Ԝ\Kݢf9w+cR,=Ox;ZS*:-$hmf jvNA T;wMhbPUH1Bh~cr!kEO+jFmfl5Kg!m@$G0,ϑA4 \A E6]+q&zb蒂@;%,8 BuC=f9ZVy%CrU,m9${|Ԋ%ڹ"Xk[jOOtQEwԼaC= Y bɕY|P c5#1^LC/2!}.~yXq #o(*ҐKYt- = AD%[|ToW<\KYInJejGA6P? >|cT#lea:9eʀ6t`8-`pϰq/x5XrwD%m89:UMd:`Yt NKO7]'x3 >\uC&qE4PNjO cpM]HtҚ`c_E:f>b|j#}B W |iĞG8@%P5څ([+Fh[|>o) "oZE =,maU85BD4_6Lƶba#Ҕ9||JY`@_Va u=qӚ wSgNk(EYuZay}ßPCr;?L`HϿ" OewP>PGt$2C!d(f͸ 8NTJJRpr 'zVY@CX֡-~v!7jGL L D=zVftd.z86Ij bP@W};Zuec{x?+3Eҍe+#ΗH:ض&Hg2xgY\X?Iboe IO?jKzXR"E= Cjѭ ܢ{._97);͢Qǁ@C÷'X֥GjL1N9D!#8i9~餖_.$n 7]P?^ϢP #&7q^g IlOI &3h@KXg;ܠoB|#a ꥺlӒBij/K̙b]lb1Lpg>!yɯrH"`|׳ 򓆕5-n3 䒹'gwyeI e2v}N4GĂ&uؙE[A: 0M_uC$@9`*6:XAP'-Blun;e \ irǕcq<|aNsb6iLcFPvR^hC|b'z)tAp?4 d}+ =R{?`\mkgS.T(1z砉8J?i0hLt?BMh;?x$HB'zE%j`p@c=03eeTj 8'مÍ~ |OwH\VJ=E^P)uPP_x(1˨@*]-[Vf!q輰hF9f|dƕ3 eu{2!N& q`ڪ#z+2puϴ^ⴾ/ N}vT$FuopnP}?lmtg6/1؉Q>:PP ꥦԲ>{ O>-C,7IrT #.]Eꃳ$GI/M*o!4 Ism Q.Lׇ!EM>׳ yIvqMBH7X&{Ղ:aD&~*q!#n@ѷ涎)Pc[oeo # ̝} %F5=XG>(fy$%>9.+'(+w ]Km]O|Vv1xdGn o8XWk>#]+n*TwbuDohy1zNЍ;]zZd8/=,`W߂$AEooÒPPVWiCC:yJ+ʡЇvv$M_Iʴk(~47DyH0{ A.`*n4@d_/C- ;HgY:PSl_vV\Ԧ2O&]BClM 1>]+q%\tTߓ3m?ޜƑ$ۄQǷ:J7vKRDj`)x&K֨[i:$P1o~:D^V(1YR(0rDx23 P W{7WTw']ZlSh/MFdXU<%g\zjCn&cD*ψ- PTK= + ^Nkxs*2seΟMo/T2Gy۩`hμJR?c>XcQ4oaTljM,@Mov{'i)<njQV%jcq[5Lo)O-ÆL*ݷhk$`}cɉ9\?ywi0 RZz=xNpC-jn2!l˘Ėr%1n^`H#J9%,X$㡞\A~)69œ"/b}ۮh $2>aTn`>ȃsbbJ'S(ǵM_%-ϕKXn̉0QAy$S ɩmXT} T vZ~'"SMw[k26T0e đG &w*sŦe.;B# #\r78p+ wø&Rpw#oD 26+q;#rB|T]';9gH6 uAt#HL5&PFtǎEIMIkD3^mKepɋ@ nj6dS ]![t{TCDU3d(%_U zv zp8T:O$"f`Z2<*w\ב\f/ +-o8\RHi$T ;enG,poZXO'ʻ..Xgm-0(FH1;R3vꇎ݈y^DDđO~S]NT1Ż^Xo_&CRg(j_k[0[YkF45.YqD7~gNy3[aѢjhB<+ :~W챣<3Y?;H0x`AņShאFrGStӁwݡes5 RW޵ 2詬Wp{YX[Rzkl{QM1g['f*S3`̪sf_`-L!E%-;'i2\,B !7q$Kg6sIicĺTe sv[+ ; b;B 9l6HAV8rv|(=ĝ48 gM_;-1"@Ï4gu^),N̊7-P(α82PB\߀&aNJjSk&fpK1J5%7?00;GKC,Xpii?x0mu 虋d KJꖙ<7N~Uxq]ˡJfN5{Փg1͖t3EAl;m'dMUof6<>#G |&i:J֛/|5Tً|[FE);tt?ͥ~ 2ۘ^byGC]B:v2,tZ2ԦDcE(< !Aez Ǝd|kʹBSzbr:/o: B !ub"{A] 3TZ) Zl4UA!&SFK Sm"0f J;ZKŴC.}@$FI#fhH1XiQAۼכ d( W,fkeD,ɩ GXiFde, ؉+P1 \izFuG?,V t sa u 48ҚvZɼ92F9NѮj2Vb L5L\:_;J$x&G6.H{JڥqHkFu<ħwC|%V[s?rFLȀ((`0Pb΄?xH-~ f.CcdS\ڀp\%3+OcX\D%QlXތ:u9$}A8uWzt5s2͐H15m.2a2㪪Fs?8J\<I9"TLWKvg=}N;G\mSz} ˜s_/°D C$A v3׳JܿQSJd6USх![:G_bw*AH w=9lLƮ*( hYJz94Z h"k<Ш!ů >ӀRf-_\]L=NXa[eY0;߈GNX?|.ҝ[̇1IYP%q*Uُxt:L_:3 ȏ|E3<S7Z6͒ʬOUQ)Di2?߯JQ04WLU^'A=Syzh1Y4]㘾l2O [6^@ȕJ3>4;~˙4:86}I,`NsvLjVB'G܁lѝ HժH\Zc|2]Ak=9GڊdEvz'D$ h]a_Єe =s596wAk%iP[To6W`54ʴ 0 o#[-tYNM%,lEde[b:5(@thǑIlБ$jQ `xjlsf! ¡(yPn1E]2!0txˮ5/ۊ0dXCJy|P>EB.9I1$HL9n</G)_e?Mm{jSrexMh6 *hR奉@19PQK>my- 鶸;.VAet}ڛe94ĖExpwcL--J@DC$! Hq˟T]zOws_Y9اu̟0`}JIH N=y)2O"t$4t]7@NjO3]GXGICQ39 lid 鍗3^}&-m#|(r=T%uan7䵃 enrPvc 4Jÿ+WcJ9v3 - 3(.Z!sZ /{(r:6|IY!1ts! gwDRңi(Б Uu9fv Z(np)LC84G[)#{'NF]fYaVk K9\Ous$T>SM0-zzdrS*F#.2+BY6 V>Bx7Rg|#ǐ^Yڪr"'U=b!a+ȵST $ͭtͭu.*AC-#Hr J\^AOQlD& HK-(,1@ (6SYȣvF.4A'>4}~OίF_fszgd$'~#1M;eS 3s^J1S冷^ z׊!y!{L$ s8m?P4h+ndZ._!ʴvG<e ںS7;gL1v-s&ȧIʈƻ&Go؄ 3߶pģ#ןZKӘgAuJ5OP/e 7H9=-;<:s +4F'~սkuK TVu \㾌Y KsX1PP4~vq.l|,"Pixdտ{4=c+ПyGe1$-hAoFv7!¶?uڴpv.gco|xu [16˸&/ޔ2(Yf 9xeҝVQ ;:+Y̟O1uU6k̪)p"0uvN9 +g!`<_k|tkz"Z=ջb2ӂn4/Ht2NыQ#WN8w` ͻ׭S*Pa/Qrp@7PI`笣l8޸` J E4$2/\T]6[v? aB9K$[`^H` Rb> ouppbGsڭ)0 ^ޕtMabY ߟ9X/ EpF(28@W[.;'O0 a}pUnj4f z4vt4DhR7`۰uO=>}ӯt9XG+&L@KR7#']iLэsETX!\P+o_ _{&p73U^v³i;klNKwtܴo1ۏяXѹKuh=Im>ɒi XȈt3µ qw({cNjqlv8<%;8zS1ށZ~N?!r_mbjڷrC|S"M3Q|/`@ _bI[tY?MH>RBʈ#F/ȣtUWO;le7Ĥsb@hoOn E%GN}@>Q0 GȺ֘eLZJ6G)evqFZ|٦{OY8a4 7G 9M1 [ ͽ~ +e?/M{K`6Gjm:f+[c4<*:bư"#ͻ#sJwv3ִHqIMBQXh:+㞋$N"i|}{f1^jgFl9~P$1y:='G'u.ppPe`A^> 3[9:}Hp3_}ū¯eSLUG2ك9 b4ZIz!M6X|+F2izJ qַFH8F򡺻]DH_ .0"l0tDBfA(?u1>2nrFP8GYGG:r^νB7vt@]Y[Tl3P:^i{ړX08o4\bk* 6!} "8 grI% vT?/ Suƭ["g4G3yؖ+؋` #xyđ*=莍^42jƱM:{f:rZZAۋ~ u (/5 }3!D#N!?+ -|5IE]K|2b֖du,#^9v |.`''\c@^57=:B 峕Ўp#ثDZH D˧U:*T?H 0q}j2ԡvKo&-DLܱDZ#Wi1 &:&uz)r! J2šh'ˤpO͟U8J)"iQ'ąO¨!7r"!`F_c7ٿJg3BHVIbg_ObncfqRz@Klw7bB伉/o 9ڂK٦ n8C,ץHIhɺ8@ x u?7ܛAg%ګ'_B]ъ"$}lGF,&:pƖnR :=9؜Ĩ"I, kx,he`B;$:ѳg~z| z>W\ZTР>z [W? pxn$4 UNjrS5? 7f(>o1Wg;al`S("'9f8X昺y~B^x'_e<*4l2Ҙ1kRiV2 Tꬵ nz;#5CNѭ1wɬ@⮷LbA/:]="yT*ߏyuov~!\ubRGO+!lah]urh ) UϟUf FVץI,4"uFCJPg=8Y?BX?ɐ4j4J MM٩Xmgw$1O;>vArȃK8/kn`e9$"!&Tr̽椲^f[,wvQ߁fm,{l<Mӊ3GT*m['*ku{OdX=U6ĀeUPr]Y97hU ݭ~"D-~Qk2RauHR6@7DxHF<58(9dmw^SE`DI Z572'sBx S&<<':YBV2wv.lR]բӝ+PIV] ?qQ ݅%4էLH}`Hx:A(gWC{ocDӎ2(SGYQZB|O-0(^hrƊ"1ԬC0rj[9٢WQA2)Y/  ~έg2ʏ+$G:&PvcؒncUJM"M.47/)-vq td.逺%l.~%[Ĥ]sQuŽmgkC6K>lź=!􄲲pM[fƻkV"5*-ČUML{Y=&8Zىy?NM.*6vkp?83˚4st DgLI\|8'Os%ґr1[-=AV:b739XXl7*A뤅g%=S/םz //$ $s;j.LpùA2چ24&cZd0Il|]j6lE%?˄-SE)=R1W"]jw( -ֵn ,D+#ϯdFiq$ ʘUN8W+t _a-qD)9O}XOCehA-e5fGcFg^C1ÅծU8Wiz:}JK!osJۓD-_UhӃyp0II򀺥U&k-+y}Q']0v3{PFԇmvZ* %Ť.3If6 ˫GKXxtL'EHt3p͡*1{;~6 N17N;aC9ٵocw x,N+ ĦMGh@V/Feh =ʻ^HF<Ehu2-NJ6?Vk' ̷[XTЁ@ A k!~A] (=D? @[~ Ig7}󱝿z2/fu)M"Ӊ2 Pu2O1e>+- n|}E:nG9]8Ӡ9$RUD4 jͿUłRr \P3۞ a 0JE R]+I5:Y#Z|qyE#9``f`ȥOi2[?Z:Fl@fbI8C\KBx $@tg r%'D~~8ٟ|tȮkQYp:2Ň&Έ?($t\ KFLɹp1GRH9U}߭24&V^^1T2;~# T27W,#@`66j&e3 9){ Pl<&[J0f@)ى1IA}tLX80!4^l|-}#}JzC~&Q:3f G6I:s(4??y=1He]Bou2ZzV[T'Ct+M;#iL=1⁤r+H!R8msS Fӷ=1I v& I$c3r%_ɣMެ+r"4R;tW$%,{C#?bܡXV5m zKKu pB͌םfp6#z-0c/sC&cŸHAFg򵁛X$K"j4KKb{c*;'IAdt~YL2hɊw 0yC{e@K,@d=8)/WʢW Ha[r ;P;^Wh;d—7dV!x3W\ݦ,ڿC~qkx{7NbsFxEbP|bncf' !Bq㰏M}[&7gƵf-|sf 0籏5- :û6c z4*bQ;έl˻fX^RM(B LO0I萘"pLE-{ /;oR`f/3W7?! S.Ss DPL|37մ˵Un-lX孠^oN]&M[XvT=[z- t{I3ac:\8K:ޙë3(zC k^RH㪴G'qqRtӚ, '&oLeV뚳Pb~^^ӳh]*a!<k^&`iP_KB9W,RZJG.]0+Qvq D D{uY屽ChNm/UXwy9g%1%r=sPUʢEbuwHo㾩G!eP ϥ9>( yzP̌#c`-Io$]^0\ =$caV:C;MþQj0#'kі: W8]UW< ڐpg,Xym!YZ_s>Vc!f23q,Jm " YujX<Oc2&ᡈtq-h :6N]U`Ψh;`Me3%'l+;URج1|g_ڪAEڒa2~Olo&"Y=[#-Qo)Nq>n+lヸC#};u V( *?ۅ8A|*ʈ2 *R{#)8E:S/VfW瑱z e$R~CzK#v-J^+ǜ< 2]zMhZa\Dy J` +l0!qerޯ\j\xOwA%kƱ "<Lgn~m͖(O@ &Bt3ֿF Xvi)wIb#;(h > lryu>l̕ICEՄ~疟̗b*[S[bxfx H/jeQ܄S$Cŋ>* ]WVSI._'/9/2>Z.H*gmW~@P2cE[ ڣBkXf`^UD^ Tqf銼OE-Vu/7=>$~Lًta4:60^+Ik5H)6SETuOݠc7)//tmzh~^A֓W^ksod 6`\{le'Ist$kJf4{Nc#Z41@zaХy~ɬ fYс<ؑ>xi tFt4$A#Q|a-F ݯuf0Pu^ĊR\)ifx! Iu'e=c$K2;Y}&%t6n<r!r&!E+@?.ZȄPgaDr/a{)KN*_۰:G2egi.apf_d ro#L/ [o)~vm@XytxW($dFܑ.Ƀ;䎱}_2%v֧LlXs BkWOj|QqTXUSH>TS%,(?13_F(TiݱVKB{ 9ef%HZwNڪ|PynU q'^ '/ 'ҤySSWgpӇ ÄL19V d³XQ} ;rc n7@a,S9~{Rtjz< "*M͖J'&(8QH;SlEQ sxLPkz, hEm\I}2Ԓ; {_D!bSQEWjsYƾ-P~}ZR7З)61` ¿i2Fok5܅pnmߛ^G ZIr}O3^2(n ۤ&}Gע&o)Oۭϴb+19vFwZ|Y;tNKn+s7RZ"7OY+Z TY)ĉ)f_m/ы*y3X|x%ʒ; 4B;2 f]0$1?6gu C 2Cf p M ݑf(<5:)s|amfɯ lHqBƁzdgHY '|:Sr)ŞhzOgor#sMU Nzυ!tF~8ys۶KY>9eIl.wﵷw; J/xn&*6hF,wJ@;54s|afӵ'pZCc&4sX5:4w x`zJN 6@!6DD~=be* eN9rF^Q*BԲvvR.RIClh7.==6F;S|(ߊ47_Gԛ2ہiq)躶,#=_RpԱeLP%hmpHɟ{ kp.9{Cԯi75 'yJ`?oAZ\ Z#H{Naj}ҡ`oȄa%];G$g̘ OsЧ 9t8()X~1C$5uǮoA{ Quwi"EVri[6Oa?u"8$oB&rOV:[&G,c1ATuz\d˳+}Wj)7Pp!&6ƻnwXǶek%۫(vca|:vpHVFP,K㗙-UNitI\S!=@k/Wh^AriUG.l2W|HqW,-B o#$˻VWvmuEGfVCKF˰L@1E] n:);3PPtz/P;yK5)ڑ *GfQ!G[Swsi]@-DViHs'z8}"N z6!=}쯏НTȍ'7TRN=RUbGZN}|Wѕ ܆ӭ|lY*Iԛ,TL}ق1!)} s$ HoW3SvR\>v)m9-r)E'>A$lJ10XtM8ְA<ayp{elBDšw/ eǟlBC'9:q8zܥRôCӤjRJafޤU1<\,6QAhL2$uNSfK%"~XϵTմ\^?YZXukFLdL$"UV[uT2~z%Gמp+9MA2-ZA:!b}HlBK i^]3ʀ@ (n,)Bkb:Ua'; zrCr. vÃ+7"n d΅ jquFj$E>Q6i* [,4^iJcps2 ]Шk߅a7d+un;gpU1qH#c& m"CSI׳ȘV_jKqoMԿ}㺶Q{ Xs=%JLބ^ he t d ~R,Q?~RyP;1~F"x䏩;<M藀,0,2 R}T=r/&pc(B55kT=MoUM^pa]s^ ڜxX  \ZRV<宾$2b)%wj<%5V<qDrYy%ޜcSg) jTcfZBQu&;Do,,RP#0_f9,I|(M4@+>kpX_m$>#I|JS7P: R6QwR'bوC׷(O<-v$`9"gN4!э-cd L':厱;ރ/!ܖNWmbyfu5e8`;r"=alJw@8U-_2< EvظљV(`a}&dm9~kSBO0:ބ]m;H~tȒً 0/%^Eo=we%6lԱh~-4>mT/utYx DOY$$}R1z hT~3.iF AAΞs&u_f`WZG$qW i+fy,VXie#دG{Wˉ-9 Sdql# {}rw9_߮ ;Cizlݎ1aG”JkY=o!Ok eq.+D\}>ٙeO{/D()|2>q{ {D%xb@6<5,>a 2! =r d<.9lɏ(Zc 0QV>S 6 aL2X͒c%6)9ocUtP/9}3S^$~-^~DgC msфW>?s4WW7xpO=V[a]gd6]^6o z3d`,qk+P@`7+Z|(I& [PTB}@l 1 7ԏ:):Q'}w{Pa{sH.BuANN&f݂;4떋'߹:T4H[P!߸4/A۹(/oGڿ]W?η ضF3#C2 _94Ӝ~cA!)1n F i7+݄G,̍S*][_^%_\cy[O@HE9cs8E͒ߑGW ;*h`$M{8JW4* $&l_Ƹ='3]T1.f:6Ff!d * .I22R'r2R𩂮fbUYMw~K,}eUDJ Ȏ )dK裑n9nŋKhG\ C9o8\̣zː2pRjwĜ̭n]9,R rF6exaB(Yq)[|@펏Zd7XֈZknYeUfJ)b۽h#7`ڜ$w#OvV+ZBat'L-caHk @\ ;KuܨQjNBy ΤqctUfʣu 48恢T4,DIoO WWQ/oe;E]IDf{F9625 u|| 2MzW}Cd^݃[v‘*4*pܭw eeAlݟ.%}j٫J-h4 %O=DO].nTn5l{.*<¡h xnhKvwɼB(~tGrGrʽB^3v E3Mo.@BsYFV8mmA[):{.?zYs}o(2/1/j5E=s Vmo,s Bm~l.{ Ҏ!"$=Еwd3<Hf Q8(E>OF%h\ɫ>JK#V 3l2xhLXǖ7rfUn`Hٛ*5Ɗ˜)+JJ.kS2UTcgɀtH9Wi9:$lw`[Ɯp3貮BChWĂHph4I4xoٖK8iTWCq&)Wf@I~c;FIONgk> }MJiF gԸp0D-3(v=֑‰u(,5=+CT=(`͜yuVUя l9.BVf|| d :>zdBiϏ<}:\;sIO ۻTHߥ3Ӧ8hG 6q+/}`9>Gϯ*7 pIّ3e{&qpa:5->ܪS(`_^au>jpDd 3x˜{?alRu֠W.=7OѤ&2tv͋_|ްf;㱟-P#$q׶̖ ]ttɄ=UjoJ#ënќKa^$/Ph.O=mAXڰ6,6P G[.7qqDʶ:ưۻa  Fa5ѫ3dMj#C< W ׵ԮQ\Wӵ:e38@VU8|N\Ox_Tk8d,$XnUQn4 bң=jc.y$nLzjjtL[%zCX=tNy3~07~gO28GeOr(BON?:^L-`rQ*P}J|s \ԂcKze&w! {\{;ڍsi5Ln?, J,N>aEpwq^na>czBx#aNٵ>6-NA&A4ԉWrqOŴa-8"b\}w24r˜AE972G5)_ϢhM EXakSh?Bv"B`eA 8WXGS5u' LR,<yЎ@Wv}EE{mi]υIs5&J'EoAHVr¯PW-Hii|>u/=}bleoU)By1g |Sf<#7?dw+/C!.r;~ &-mog-#!c@'h h܅8DGG+(4RLP CydYA rz>޴!P)]beU JXyԂj#b@uyi}mD_w jzGS^9JyLו]ݠ/703 {G\/[vGU i8<. J?Z& `-_\Qzy.!y}|'?>]:fߎWQІl;B'ѕ\ l<НEoP獯wܲ (p3u*WB|1\ RM~%Z ?iZŖ| M%̙ؼb༦:[Ƭ_XlI@58ō8 HQAe_%752=FFY͗ ?ukGxp]9FzMcvlӖJXb7PB:+0G@NpViVc,q_o%,_|ol'nJ_TWHr̨Q?_@66}Z~q.H-?c$bGfNT'6@F6|,j~$" aG)4L#^ݠnh?Bw҄?.+#FY_=Lx{@q$XwBCwI\z5@F`芿X _yڌ`!`0A?=eB/JRA`c[+g{%hlAm>:\ޤ XdT2 {'z2φQσ D^|T/ M]yAV oɐV1N#𙓆=jދ!6g2҃}RӁ"%qهĜT, պm5I2uо/2IsOҽ.Jwy|(̖0,Zq̽c ^HImGϯk#:9a:̅Cy.6&KY7ϓElAHP]R)xfa猇M\횛kG*)+ȋ\ci xzb8p5ҁ4I_.|h0Hq#d= 6|jc*ngH>{[F ةX(?1d8i֭cGꡞ1:xlgG_ցqLWhZkUHz\ENw6W: B!NtKn gN qoَI>-yeIeDZ-> cIz/HvɓP8Y%DtA #<= 9D.h@{&{W*sм7}ȃwq:z'd&NoCZ+E×r.L CměӊXnaprѤ%.bb=J5b1L`%cRH ZkEǩu_9^.E4q65ŝtKF Mh ;|ʆxW_c[S+.oRCYy5+Jrخ|piZ)+v↧\O3fPo( ;rwzJ7rxGQ?s$6?KwEU *1\O(7y!؏(Wj 5cBQju1-*zE 2qԢBe},/hOn*{6 Oww@1d'#n$_e\H ų0+fifQh37d2rE]SuBf6~X;Ѻąbbk=۠&tʛb]Lغ4``KT;ؔvBubX\rY\icFPfb]GIσKRnWD~t 憈\5@@N`YWR4) Q=}5 a-'-)"Qfl ?Ic;HY\& ́-7{jQ8#8K`kI&fz$O>N ;+m:Q^ެYOxH9Om!I! ? nhD69/|F#ETtSK gMa@l?jo7nـ9YR7v5O.ENu""{'Ψ`-p"kXfl~łeN4_c9q4Sw]@-П U-mjĤt |EsL3>)"KLlF|X8QzDH]| xFҔ#4s~3jg*ný ?pr-+fR yLNCtG9q.}Y/O8 ue@tS Wg`}L&:3ʙ e[cTއTtA&CyVeSQ]xID.?i%׬khm>߀(zvj*eX<%k eu`3ְaV~3,#tuhc~%υMHo}EaģUk~o +K^OL}D} mIybȊGoӃH7TJK MCȥV2MդkJ..α'ozUo 2Pl +\"TŘj ,Wh1*!>\V1n2Wv_lol069(afHF zst?Sڪj2ne >Ĺ K"BI~1N=rw [w|:jCa.&RphXdU+䗡0Bq~u :<ѱ{pT,GQQ_1Jm1 -ɍqZ;Zd'ܩɜ{L#()(Yy?28ʈn*TzRK6?̡ndo^HQ1uzF |:JV }C\N=jlUf$ѥ26£Y3zT10iC\';]rY2DZґHa3ɣ[߶v>N<ݕf"+_(nel|l0ud H >RAm-}JBZ"`kllUcZ/oƶ٫\]hF܈N.U?+1`0U\^gB/i4?&}n<Ϲ,hZ+vui}>Aqg\H ( ~.4Ϊ OcxSmw,XtĮT _PLwc:憒(2{r([G-`.j3&:M^Ys DXۀŇ?AZfG )E9afi).GQ3NrEe-+9i}gN< hMe Ou:\/lG`]?>'U]àܵ2ce$E1ǮY۽~ ƒnQ? r)j к Zu}YSXZF} E*$BEiG6BiFO8%R3c8.3_(& "!363 Cu:!´NYJ%rNXJFm}6AC<5}r/ZK;#箏.hH` GmAhfLdƾ_xayab/Ŵ"F]-0c9\z`҉*DRXwpҙFTvj-4?$. h z{?Q9cr| ;%A09?TvBseZO%?fEx UUܫ tQVmAm1vG*xI=w lֵn3g?S||=RVc" ګ<7\7[Rq$wn*$Z^ցC^ `B[a/s:vgdp AUg`0@Fל crװeUWN n;1*l s35=4_$IjL#r:͇AEZz!uM]*HW -w1}^6O,PRO8+ehתC{9B,L^}@= ^-DP0yYኻ.o107~1_IaNZFp|"76d8];` H;nD3h' }{}uxE90a_*hP/6ҀGjwx;(: N3'<K,2 VAy+dD}/">1yF)]xZ9a2lGvЀ "m^` 1|YYZ>ڡsU9yʸumλ/IӍ(Eb%~NcN{_ 5r\?L[xs Zz0^_ɫYXgu4_*Kf8~|5=,y(yMw8Ǿ)wky=Sҳϓx8FO]QlP2Qq56xl3Q;BG " a` ? ܠvExGʊn5Ѱ\97\>?mR"6B)\41\D_;QYcP(߼+~d!)@Ir/_|[#\[]b1~ Wrd<z-ݵKNdkjpE!NkE+lba2iI-S "`"t1 $xU\Х#'# h^;xԦ~$%/^(@CZrtOOU:ӧ9rhŕ=/H&7Tb\s#8ewc:vu!P=.0ƳNŗqx?'kU!fVُȴ%U(Yȩ8ӱWqy/J?0 $l'H8ߢuIӄؙ.]G7s00CַWp9VafDWex?.C'Ғ#NRc>Qs<0ݴZat|XlCZkdu5yN`u]kaՂ0uA݋`Oɸ_{ zM7Y8@Dt ÅI0jRa} těT=tU=͑mJMuH;iWa /|+4O6(|‰ct몹@P)TV,6wF3|\(S쇋H.P3J,7c`X}=߂(w c܀ۨl98[oo% =U hUz젊Ou2چ/!Ra)޵fviճpACH. *\@pmF\/(ڻ ?dR ȟ4]Zͻ!RU8>"^(ƬkfH!AY:]?YXMWBƭF8GV^ת,r_JFmD.PbLkԒIӞ0tcK^Ok|>tx5f}]Cor^tVCEA9Di[|D FV_n,P++x"LᒊCe7} х,g.iʃ(TioHˀ;CҞM=v;ߔbhNhu) B…킖Lz-,ML3\n+*j(/V@Պj'yҕ+,/ӕxѳ*w35nF}1O}r)=eDtJF]n$=Cњ+5M(&&J\QnnÆΣwDfs.BRQORIE3n.MTy#[O5323 \"8N>,X` z[ma;C`h|YQb2)#{JW3fyPmrX0aCQCKY]_st4厂q[YM5ZRQ"vE{- (z6q)'%گx;-3 R\ծ}g; 3NFWVp~_3j238cugz.-ϯ#"{X*A-s!F Ђf*F{",&LϻT( cE h<$+7VS36λR/s.=*q)꽭L -ւG[TwrtOhr:]e|)/M$ObQ.y\?r4QRц^Lt" kh$Om=_uuJpz&QHy]//nhL7n tYt/zKLVx`ATvx/o\Ũd?l\}f(1ar:dZS-yu JBCZ壉aK$>)6 jgq8ōZFobHtlTsD *r 325|_Ptl΃وJTSBoR[VDLjn(47m'ⓤac0jcIT}THhbi!U Ϊ󞘚_3[Q`h`;h n0TMĵ4,;C;埛|JS]_BSYݹ_"m Ȋ|~ognjd$rj|V=A)1B)clevTakz;/:e>ppٿ1'|.LTO^^c7;|[u IcsT=[ P+q F L:#H4>Td]^?B=׽?: ! b#XX;Lm:(-TN(vU7-nIfuEs|inC4~%h&ʑ'Ώ)5I\)@ ٻ *;D9Ş>]$;/G E_\Gq\Y`(d`ڂ|T RQ|)Qe%Vw؅mr8;' [Ld:^]ޅ*A%?K@> + Vd(Ƃ;"ZQ’ސ<)i|ϟ$<o4k|މ2YEFOx\vd!9PgG4Nؐ]XߣcI?48;:ΙX~ 63D3*&uWntwHWq`,0lxa&/Swy|P R KLRI9[s ikQ0rT1rF'wR섽U-kg{pg:&0G$`m,gDxI.Y\ bK ~u{q\|)BwE?XqKSQ}*#VyEp2LXhF'ls=5wj"QV@oU#Tݙ$[O飭9û'M*AOuH[sJJ=vJٟ?-/@C)nndKٗ5rjͯIdzS}C4 sN/cu1JDЁA`&!kQ*'vF-\[> ~WWQg➴i)N/r(G;WQ?lr}PߛYwJ`pI: _+E-cM(}+>.BiaQS ׌Cv Ut^IR8=氺as,MA@9/@~8?HE5Z5<}?@cuʆO.)vA2]oԘmBR{c&Ų4{gN/ v*De?&E2.LApIfL]a8h-p})5ly@:kۄ\S8^=u#_˒F3 ac:pS=* s`OKD% q}uR@=$:,]"BBG8`-9il%f)dvAh? "\={3 0Z+'*„+Q\6Ù?At Ҽ ԋ}3{«vW/Z~=bxX:۵zV(psu\ɘ KL̽x#=` K zD,gi!࿆ğ'@Wp%^"Mwv 983X*?gpfY}a i-è% 7 ?Sͺ>`kLA列SG;?})+&bx瀫'Vd9B)hr @n!#1̹]H[(cn4.L -(qz>ͷ+*.1N'N3#Z -~[(m3΢7SzR%!IA%qqhg{{{67f|HE+<+x $c\It@6gkjDUb?ҸLI ?:r_ǝ 8E2dޔԽϔhm9JJƼr'A$ 2$ɐ{-ҙ;dme\YS<晀ӆm3Pq!: #x^p{86y7Y\7*%i'x:_3!IIv(i42D+_ƾ{6snZi9kz $ʼn̾eF%45_hQg;GAR- xIN^or1r%y5e CdghݶI.A ^{6=o]OiOuፈe˯'=:+^}| Iy̡%awU>&-űrTM?i4=S{ OR6g4z{+i҉"B}elmռ@aO8,ufY :B]lj@-e9ۦv| u| Ckbo95HL{Ϥs3$QP{;G e豸3 2P#&MuMҖ 5!Qxl3d#z뢵!ؓn2K+Ku݁'7* ⾃AzSimV軼&`$nCrwxʾ[ k=vΔ/) -Ǣ~\UAkQ.k1uM0d+L&krmԶ;ٰq 5;4<0]E& VPf,g ݪ%&&c'K+OkT;wN-1?٦mo*9! ⏟7Z~~`N-""L_oiq;f! dF0 ǿQvq! lÒ|Zy? kR(X0UAa:*\4i2|o;_:U?X5u ~%^ eSk΀~U;OMRzT.ɚI6'-=+A"7V _EWPڠbtRmO_G ;, sܿF3 K:iӹ&ؕuJlDk#{[+F"3Eځ;{ZT_|7bM&{< H%zij@x±mXBj*WӎprTM.cqi̲|_a=!`(5,48ĬumwrtQTJQʡGΒS(9,[vW#Px qE DKbZ7Rl%0oplQS E$޵Vme$} 3og~'5fd ;Q]O#0i'$LI\Cv(եK/aCt)heAT]քma_aޞ=%~;8` eIBϗI2Bq^.KNdN0[S/$$"I ^c8-j3 SM|',~ ba(,s΢Fp RvDI* OWrORFusk=[ DIF#E:u?WvSr8tF^- JE7:gEjQI?Ť*\›?\t%"V;* P[$@V\P[ve/82BPswt˓}FH;`n |ɷœ9KI]X.-DXw0"?Pw|a}*,cےW&6 eH Ld@&q-aA| nGꋄQpYU(Ο q 6A/Nu)&E?xds2OE3D :j=E:%òǛ}s.uX=a #w84bO]UCMlڋ\h{tg a%|nxIpBmt_S?KYm"Cq?.â2c<\m7r[27LXn1.$9ub1߀Z)b!ܧy3#<3%H\tu;E`j~e@aId&m26zLA߫H=׆%|q'_UL59mv\nk[9fH REgh~;1 L*4Rkm'v콾Y rD0?/jf(]"XlI{$(KvU7wYs;=^MY* vK7.Mh 2,6B%Bјyp|ˎwN Sn'id>>ՊyncCrǶiθ|)-qv|=zDC̑{0DwЀ?~TW%ҙLA͐ZU1MgZ~3Ǽ¨X =&%^i(уc҆4a]{"Z`_9oT 6,˔Fv<]5ƌXdEFնb[6A7 /E5s 0s`zMB t+Oõ@9P>,\ k+zc Ps+ /9.&j5/r4D{.A n'\`˝o^)j-F+ }NBLtJmRkj" -v=8z$l" P%ANf}A^ZPcDy4{CVsxըiakgӖqeDx2 [<ؚ!q?ҝ FE;/H⦭p@z7yo@Y|:6#i 5>"r_1 qK8U1nLkM,@H.VPO=nFaH*ZQ3\2!_yb6!߇\u_GGOMQmE+V2~v}Tm*1A~MEN>'JvV8Z䙎3MZ9WĖxOԈ4-ߧWcZr#&N 0-u F_+:Nf[p5JqCe8-]B:]QFZ bOi~uOh29y7PogΊv'̼;eCq*bQX5@"-E[3*-z+l#JaBf{hs] >}NPxȵIt9G#^,]8>gD\T&Q**-_5sn\Ƅv|c`^,! L=ijHb%d&y2*l*I'U:noEsEA;qؘrcRf*-4{r-o%ug"r E dMNqC[0ohi`"m{>oQ:1;r9x~oT[k4fgm#DG< 8? V,(z$8lFtDžXT s.+g(YƮ]x5Vo3BT)LԉEWrYQƚ%o8x^]Ux~3"!:cnfq oSqPqL/8FŜ=h)5 >-W3Xny 7u>Ep@ov$AFo'5X g($?YTsO+5ULާIa;%?),h9YW H8 }ؿVˢH䂡?wD I lU%fA0YA`-43+HBQcV=q~бט\x_<->z 8`8̰cy8ܵ>W[&Q妎dqoIAkJ_~_Fup1hN]K̝P3@|Td%tL._WV]4FCuL N vO^? f jZ0V!*3FLe*`q.eڊ;FnL 'm <Ϭ;R}D5-s  /=̙kvd3pIVx>t =1EI*OB(PbȘe p4rUu~\*SDlMWՅJ~>/BS!^h@a#TZXu̧J)!\YSRx<=.}ݝ>t\[ZoDZ2Dd#B?e<^EI߹|A2I>I"oW:L5HS>j!ѯㄶJ~JSdf BdC"E|L:37 .T0 Eś{X6Kz^Cd Ҩ//_2sbVФ7n$@:5Z؇NVcNc&~ꍚ `y=Ov}{~z쟷v{w{O'TKư9qA#m;}Ìey>'w,[m۳ fhVЕtHu4i{%gU$ȕUebϴ>Q]s1& r~y-?; fF2a3A}@ ٧%nh *_f [As3T\cKk8we &T"CiG1w2iU+㎘ړ"oɒzlKV‡ް S݅5˭)чЕ]Phoj>1 mΞW< M"9o,6PQ)`:K8QQrT?/`7b[tȂIWAWh%#b|rnx1m7sF9hCyȚ|js *rxy,?MQ `vש8 ^!9DPlA S&ւvL̸[}WĮ< IđDY"$̔ͦȺ,LLTْQO:CGcyg0x=x/,%UREP_3-߲erq'T H V'vS@dxvvNjRJQpţ! H8 aqj0qKC)rq6aj橣.U\U;Y_2lOECv!um^P?(w@} B SMKkC?vSke~v<<|0*K^C5Tc`[O{E~%L-~/۠ʵnxvXXolļeJkBh\T^_~ 2$6p2U!-Ie۲PO&0p$î#GZp!WJű}׺suJ^gr3R d#7T-S@`DQyNZ _ j 1~f7*Ha3݇_#'rg;&.8N6KD($qs\?36 cNH2Yɣ(}- F oÄMR_,ʢQ‘Ibǖ+'hr'@]`\8qasW9γƅO@aE$%Uj:nucf< J#4(]!%$ђ  î8vtMsL\!|c*ZSt`DL׹P.&pǁ @n灘s [+>m ?^_(MyjGиP 8/:3M{ $vsKڦu:@bsDꐃ'ʉU(X X !"bPgZ;2HP 兮,h'. 9I—'t|Fred{.j|{қs_:4\YOMct#@v{߿)8VH7sx#gxԭ4r$0KWFcFMr6BR.(ݾ2 N ij>lsX=XB*96R$L {4v+̗'\0mvKe2"^m ci =[gvı?54o@A3[pR.C:-&vi13&K6zz:Dm<*@ʑpJv^Z^LoN2'uE[PѺTA])e`!Њ'ÒΰU[eɥ܅l0?Lz%Covk5) qn Pp>wD8ީBKBס$,C N;A~ }CՂdǷaT>3't^]І;~bUvOX 7pB;i/C A /KL&a)l]=L&枋ā@VV,'3[@{Dc!ZùsT@ !Y6DPd Jrѽ1K $W[L[ `؊4@Lv5VPŞkuט !.]m$Up(I c2Iﶫ@@d[+.0P, m8(ka :]ĎƦ&fc6q~"L)> mpj d Z(PFvNpAZ[R [)aٴr&`4#4 3-}L5߿R:Am)d_yr1h|b͛,,p`wR6h0=?1o_cD$ EeÆFk}yF;wODz/;DP!5r%V!StA א }T:aW"V׉}eϟիPtF;+y$E9"mA7_֑xl^{p@/$zG&/Zk&=R;|n& hJ!gYtfdkL]Q_4![)_g_| $MFH.'J6Zx0?!\4 ˋ 2V`-JT]٫\*=Ihb=7*c,D4+|aW| 6H#:JjJ+^qqdRyh Nd?DRb2L%_=m´}H37'Lj V^,d!TZٌ(K'x%̈́-^]qO5^@QBJÕx[CǓ/%N!W켧T(YYod1%ިrh1o+Z"TEaH{g+[!'w߈¬'"qv#04aw.i:rGazWx,qܫXQHàrZ c۸&7}':N$Hgn+=j/&Rw2C(؊V Љo/vI!͎@ԓ t-:Z侟P7JvO,kZ(!d°PYpv1^BEm%쇾@]}@`#m>D.Ľ/oT@f7lw}L<{Acij5-rY5/UN8GQk?Pc>ŏB4ߨL]0,χM1,T?e"kXZ?L`s x(dӤ/"/Ixr{~@Q-^:Wɇl nia7I ;={sdRC|)+I8s;7Zv"TSh'17Kw!䲡BAuʔɺ׷ɜZ>>|`FX30($C5q/DV_]ָlZ^=et6mBQjɤ~5hь 9zizmKaVqY0Rb{̠WnE)cT ;΀ ^3`"POe\j@_vY~(%i=N2a$gݭ- I$Bk Ě'9S`w& Sxk/3rO/@1ȣ$S<Zh4Oٍ֒O5wUcSPgc^ԙD2LGF{u>jҚv{oTJPrZԳb c֋"^$G*K2׃py1\%p" x-qՊtH&zbP;-bMq['@ĔR#:{T\%l[uvj*BgmNr8U mgxuq!i` @&@Coh z;72su~o][IHP=,B}i& +_n)s(eBUN8K"=ڜJ,nfQ Uk@lT jYu{6K mr|$7C&ĮQb4wDuB s|yST)Z > 1  AϯC=PnC+lU8w{yWJU(MC$觎k[ľ.vuuD Uzi$|} MI\2!MzńAw!21?@/\I k#9 3h`Ew xÃ`Q/#@q.ܱ"?G͆LW,y 8!G3x Y+!zO8:˦ssY_o&Y4zZw=.s7Idd[Ki(&Ň=qmQ3V-F; sFR]Yo߭VjZ/Y"D8='óά"d^qcѪ in.a:czz(_|\yYـ΋do?$fKŬ.0:iwr' /CF>sI=^5؇piۊjuB96v}VX_@1ДN+Ƽzr(3 G@\;cxZ-(xfeAԉq('a2o ftnI/}Ӫ͋y`>Dv0bjsYP6(h-=fdꮟ~RiR@Q>mOs|"֩F }'T7FFֱ'9CeVP,9Q?1Lrٺl5֏*d@pM*w4h'"Ct DkOEudp(%(}ɡ)O*/?#T^VycE!Yz*[sO8q]؞4NHf hK![ZOi`GU. :0߲ #fԛk_w-A.Z8yVlq"  bsفƃ=lZK0^U)k9&R?JZc8&?L2~egX5oӔk^WTl,Uu!6+o/v/-·K S.5w<ҪËc ]bgY8`լn@Yn Ivq|Ldm <' %JE$#"!dQ|-ߩ`Nl ?RE<&2+d9MDt} L`,-`z,5@FKmLב6IiLX!'0Xȑ봯gȏՖA]8/%Ƙp {jTIJsq#Ow&J"Nd_hs?-9K8 G=QX4SUj.e#>84r ޅIY1p,ƚ"{ aH (k̂q>b_x{EIE $EQOqg,ڲCYU3N~bK e1a҆B 5,,M܉J/?4‚ +~g*ߠ bx` ChLOoJ*G3%f2RKKMǺ$ \@H#9[F,pBqܧUfl%NT1Rjf*2.H Se 83(OSiA&n~Șa%fC7V\`#\ )5Z]T *? =P*9uummmH<.y(h~+tؚ'wnx)I|yGcZp_rNIyUvY`DkG+r5vTR?SХx.TGHHvNEM'SFTKbgƲ{ _s6-Dv CE_ɾ2Lv,qL5n{/eja*d̉4׊Ot n6bqY7: l}.C# *eeP 2om.MfQ&IهH*ߡ+DE  : 0WJ_cǃ載Y1X^P'.qI8@Vg)ǦsIb!`/#ugF| = /|rojcqsy$f6ZgmMǻC I9)5U}<zj3+P{VviySlnj4Y+(wL,+ "x~`A,ux>a,*V6gy& i~Z Khە[^թ?e:ᨠx|$p殽) etY^ç#vށC< IQ:1ը+취}&ڸzWRn؍PU x 7l(DQDsY_Uc\jhCR#<# + 27%# ^[_/s^EV~U>h8,HK^| zor(]Z[W TWGf%<8dşTr\0L8(@H8-<{4LgUDwMR-7lQuӈ",YQ (t6–>L(\Xߞ4h'i%\ ,!rqzv Ɓ|Dϣbe#,n'צ>cؽ5R o8BNSh?.ŭC4N'1M~-q#3SR's;S\r\+ەRJ6au/ $Y4ltOn0W9]MEQD]׷:Yn%^+a$\5T__e(8y| i!_߁į槹qc_Gdt$"b=SYsou\TYEgg#%2VEt -8Vky_4KDC:g0ґBB4MS5_.] {T5ubb ۭG`sgTNs~ Ic_sQZ`xJEH)W ;0R?D{6d˗ux*#*m(y4߇КX5LI#X3ùOĂC4_Uv =狗wɧτYʒ,$!.4Ry ^Je4PYhztݖC&H$ǚID|^{&tGزzXfORNr pd2be=úRc4Lxd2SwYk $Ka3癇իD<(%^ĺL,9 u˝Г\f䷮Qu0obCU'`r6%V±p5 g (o|_\/5 WCNVэ}"SvRb,zZlp.E E,I܊b8ڨONnZ/gt/ՂQUC!ΌͿRu3SʨJUdi#000=S00$Yɂٳ]NO&KYSPs kD4y}*.2 ;Eľu{_]|1!~kV110YgOEᆖq>|j.y]nQTfn@\YHroZ:qG[bw u@sccA%Y?h$zYn?="(ihC z~CVn; &)A Boz Man<*c4fRԚcj lv]G2[VѵaYv'):rFmhjGJ!5s:z< 0g#Tt@: ]r\aȼyQV1RA+_=1k)o+ѳwk94rcxX9~Tl\JYϧF~w|Q.T\~&yjYM)q\`q Lv|Gpgn8ذTt4@hVeh ֚YX;=Os_]VG= ZXWEl$.W8:܋3dQH8qt'yh뿪 n4Ȥy$D` }`WHY]3$3OלB`Ȥ2b& 8C̐^Kҡփ3FwƳ5<`OBY&]e)G8S;Fs2}&PqC.Px59T ᨱ")S)94n^ )vR{|v:z)9w8vzҪĩuUR*S@HMNú]}`^z[?n#XPyؗ6f$?H1Ky)g$eJ^[I(eȝ .L4" [0CXpqK d(E$:9:@W+<} NUp(Ă=Œs 22 VsyŦ|7^8@Y׃~1 yuq!9‹54ȁjjfH6 %˶♯qT,@4sjw=Z::ɶ`?}/@RWdD|+Etfم QN:tQ~[qn1iHXmnl}0rv:^;ZtZUܼ dIy \z&.}Vț% Iću'Læn]E1Hy+~Fdp$=XR=6Ng>#~,)W\Ku#\IvT܍`81ېd6΃Ɂ!45Lm84Nh'-b0]$=Lb ; 5ЏI k >]1$Rj΁WAQ 5 &b(3.ip921 *񱎞Z+J^E&~U9iEX`R &V;=fUHq1RTecň/k!x1/;@ѰwU`OnJW iM80:,U ~qʋ:Je15fW@pԫF P#i\,&K KS6!Hn@&#ވ{+5P 0)X>A.GBuKJW_ r~b|5aQEvFQPu߽8] Ow0n^[, a#oKkl&UmNb.D vt9 1tM7+ 80*'IU2R ppXF~dO \)i/jnlReha}DZٰ oۊi-ſ.[Qc;ӶV;m08BE (uA,2ŵ掟se __IQagrpNu6?-yLhF9g{0C,mt o?){״mpڪix#sļl)qıA`Ӹm7 Lɐ~++_ߵza{Yz%al14@Hduao4qFnGy>Dzu@ '#27pM~Gp0M4 M*N.'P RBLQEgb$|zѫIhHO4M/Ril0_+*1cMkuC?夏N3R,6愳 1!b>1OjFz"!gIEF\L![+IQ;ЀDPt{5H@M *"}o֑T Q?0z%$4">+FHΡ,J𗣘v(ƊZR|M,a!Fq{+?]BٚQv']ύG l w_U.=r^Bo˼qk`${} Gk1b *;epY/2 flZSiUeΓؚ80k+ͶBKr]1ٳ,+!O#k1BJ%4:jFe7>Yf]җo0dv"t?~U\r4#6 MecR 孒÷l zrznxF:=)k6*q2t obGB՛t lGΔgӞ+Z܆gGUTz^h~͢x1v yo^y./6S7*M4fȨwA.W c-AmR&䠚4g H'U#CY-lU|Rh.˶ORV)AqLu;?u.}Eq֡}h%@;H[E ' {B`j>0jWF2dwO}3S[n bQ%]IaAORS!V[w5D}Kl4批ѣa})^5‡axNխ8#𧇮#en_ĄxlVna,d?Pȋm㣓$Fe2ìX3}1*#fلqҳg+%)̚1]wҘ ¯Y-dE<;(myJZ2Q =_U-]it ~-,#H%D0@aCGXA hJY Ŏ)q$H 6:f+}dSuǶ{Um+?kVB5Po n%j u\'M:4a#t&6mmnNJVlqPfl~r3QB۰84NMC +O0KW(ũ*2IT/GR1ʒE߱OS;β_;̾GK7/!rs}%I{QHM6ȺՔAPѲQt6wlj[OkD p/}wٍH=0PPho^@̢LW)p]e$UZ&:eE¦#?GGD|ߥi$Fn I"6ZDi<@؁8r c0ܬ-Rd-Y?td4 %w[W( q\*#B́v=/!NY?]Q^ݬHC4])᏶;\]!J@D,+zn a cB~C_&N/OʥF_}%&DF ;7W жeو':$ZٚrR #b|,Jnx x`T@}0MoUm@3nvTDO@s8NXNUF;3-=IHߐȆ c,מQpb;FLISJ=:"B ."J3t:g(@]~+i_ n r/#ӢѹI;^s|t51ڍ i Z5D'PK2)9Qw caNk;ەvC91 ]li[E߽wAtYFD.rsUMj<|*Gr߁?(p9@I.$ߤ}wm PZ1#w9RIKk?1 =p^tt6rY_JdlqP̈uHP z^D_ftݕ.1 ӘHϝaȝT+g_9q.~>0nppE \q:sϖFG]7TH[Ӷ.8Rfw?`S5a yJJ4uisCqsmG2Hdx Ga@[qV*7ɋ}iY|`JY\*] D>6P_6? WQ8!$ōb$GBԶfN/a*%#K BJ1͟ӂ=_mf?gT]aBo>w<:9dBZ(eќ8H*leO9~"b"*zm`/aO}Kd 0R` )CǮ# %͹V3X)d?N%P?Fj9v.A- P*kc٨Ц[ `E]UP¨ps /X&mX;+"{w-+vos to{iϵ8E9eΉi*]/HN8Ӣ.9ir׷0y]5$⟶M*S Ҕs[*"E2m^f<1!gz\e]-(Jx_K? ~QPep[˖hQޯ˾)T!O&[ْN`H<=He!Gj؀"O ]0ʺ}1:z\WDkDN."H}{ IOeF1m ?$Z [P.X]! ;'2 KAjzxXtqKv3bH"~eQx yBn #ډa2[XO{NH0ZFUJe}7>z}WVPUAVculb" 0[z>ϥt]`dƧ6E3'7i +5_}'[~ R%͋pilh+rzF³:hT_&HxaQWTٳpG"E` `=w>tq`HW-: =( YC?2@tVК_EN_'Q’2.h( Bm aL}biq C sG'0|E /\oO/#cg41Hǵ#yYڦE$U^FdX6Lq='n< ncSu mJ*KÞ An:'cGL6U0ziu֛K*-` D9o3:kvm{om܅2R#wk}CKVi Ww_63. BF.@N"2Nvj6n24.HcAyG\:CԊك-Dh3Fv*Qȷ D,l/EJ Ui؃֤`4d<_ l&Qp{_6:+x9a'.~N,^L`gtLy 7;DpJ1V`KGE?1<e2ՆA x`\^UMܮȻcqWw]{.v".<۽F949w`r7wa'|U{A.pq8@ Xd0 } (r# P6Ԗ3OR P^AR)W-K>Bܷ )''Y+qy1s.;QiT(.q* 5G IW[ Eaupm 6k8 Z,Ź 3W}X3zLm sS煑;ռ9f6҇(g#(4'tWHSk@ۼj?z!Hs!7'M|ut$w8&-r?Cv9pb$C"wwo:wa- ]9 xZZ;m<:UT0 xRlj˜_:sR^סv)ǿ,:4]:6ݒyO:L#HZPZ[>Y׹M ):V(J9(2H4]^;S?z)z⣰a/L F!ԯ6kShmK0S#Ss=dl1 ޱ@(O*}YWi6WeCMxa!0, VÈ&W\Ck.Ιy|=`RG^ mQېEPG ~!gAҎGYvfwLC ? JAѨVm>J7Cmz4t]č}K\~0̰aӁ&4:A@9Ky.QϳZh;:*X3Ř.9`̖ǒ*vFP+%C:KL6P?ElNR3~AHWm;;%GdzA_b)XK^V9M5H5ڍ<-pc]XvԋUYzp<_GL,Z/e:b~w4{ئxMkh 1PV`$;&ň?n'&!f}pm?U8HKFhbi S/k1:lg %wiQc˶VQ|8K{ˎb}(s!%Q X9OrD%T0'=ÃGơ쌙zw:<8Es%L s8?Dңt"s}v=rЬesYGW7v붌H+umE l|>Pq@r#|gJD3gƻI/LJoVqq6vHVFБ}5QNR, R"^vSQ6mR%7`(`Ik̪%{u|p$Xnd,rn+)me)N1(#_!/_}p9 h=0[߿)]D¬b =Ӷg/8@\ƻH p`` +:ѓypAk`4IHOU2q ۼ,v@t*3_3}mk(3'ʑ}xa󺧽tSN؍K,*?O_U7 jE_,^UPSxMuD!%>g1Ų͢)fVZyq2m8뾘3n:R% M1+xe{jÿf}Wwvy7QwX{VDSˋa Oxh\󬝫7Jvn` ٱ8 HK]cmSL4*A:#c/ Tn -=~.or5]AF@cV~S+Y(/mpZ_ KpSz]bT<=1ȢJ5|k^K#\Y^3`ė7R 3Ī^F.zu238nPK>lCVAQ7K{OLpIp7}E$ryܧU@z_V^rnV!.Jibݳ;໦96? Q 9;wM=:M0nPuZTN7-xB.hb MA1}0 U` M!Ś/^ uz(\d!#dGxjh= ){(:_UD=}* PZ'䩖R=D  rYtJ`p!x CKp#S'L|Y]}ڔFª,40>SɏGZc*za+}+o͈h3݉ LԳ"_Z wGKw(z!=P:gVzzIBx[L2>U5!i Qx5EC5x|?*q"BA0I*ֶ"U$+v+ TPKƢT;+Abhtx h3"irJ'E4N\7%W0^i+C2a'| )*MDvVט)WŽ5Ix kIoDU:ֺ_硇rax;B T}4E39b]ӹmCg=̫rrHzݏA[+qV"(o^Ak8D7d&gHML8Y8ed fZj p~0{)q$bj@);Y07쌅/\8rGnb~ M|&ͫdR0d75?NLE]+ZEz0f߭^$= ?Lb9VB[@g1l¸wSFX;F4ZpEr-*JQu##a<-, q}`[6Xxm~̚g^>c0=f xԲS-oç~Le)6mP@{StGEn_@e~#~SôIY:;O$}Ks)-[YSJ0' L:*d5Џ_AKxI"L'iliK29s _hMj6.MoBN \lr^6ߤ L4.򲺺NwD0ubPԝ:ùU@ї>oÐ޴c TZj]-ljmE\5H zacr+V¥SUҦHD7Zt~)k5|Pࢂ69cT XA $qZf[iQ' R$}T( S<8ecs YjJQS@IFj3N ՛Xc0R{$ABS5]Cq+IyêEڏcHQw j\EmZoĄ/t&t~z\M|2J-jňd MS1*{Q!xR 9Ԁ;-e=FRAUR7B`㒄4+C-''e,QŶro _`w~ fq'ZC]JGGfBPI2d/a<~-Jfxc#@<=hR`|'p)E6f!wrec)!riDfgP$Ӑe)]+n}k&_@;0꩕mrTcn(ɕ_̂h]z_ j }\}r+S)^IMRCd$v nֆKD!XT| W.s)qƌsEWV&IYoftUYz؃{݂ۧ~u.t[qUia#J$~?yFh2Vp#anfP@6{ZC]$Xy"Mlľ-?$|S!8R[CVM)"NF͒s3@-w}-`I'Rz1d-hn6L NplS'%(`N9S6P@.r6{DJZ0qq "&^pK`{[) LLuaIʈCpuGSŋOna{[, rz#?~no=D<8 `Yx4ONT̐"Pe|Uxfl]N=kf􂟂 +-5|T?L:3#u?OTyߒvFdnSi/u1CP|{|<&rfUuK,%(d.;P)zۃr:8Sa»O7w,vs k IIxDd u?w>LTU &yZ^ZV@*kȉF(EH7!l+d\b("],- ),wLetÂ[U>GW֮fWn.H]3~`Z0gΙ7?13bX.S7j|B@SԳJ \טV嶃gz n07Fy<3@0Y!W==X_W0؟loSB.&U$3̤JºD/t`F;,hJ|BN}SesVw^cTh8gce8:w1YO|_;fqM5mHϓ|_K哐uq !&!f4`2. *˕ߝ޵p_gJ/xrރfX\2e ^d8rbk"!zi݋uUc/&z3\U$8Pۧk-."k3$H]ʛn8:d#BB\`7-m{Ꝧ`o# OtĕCoԨXݱ8um*\Q/^g42 C\Kj/(F+v<"a%]EӱR-(5ٵ\- הeLjѢjjFN|"`㵵6kmhIy[${@#6:E)ŀrGEuw XH9"T9\*WB!!b: j_0vrq@׵awð`_~UK# dLM(; $&p{ݔUmWQZw3-`VpqIK)!w3{~.A.1CpOfa';|I-W(8vv@UP.{i`B`n*5ndOvXNJ~< ;8Fd7*~IQ,QgӢ,͒"pgIy5`NIKB4c5IJSIe%h>j#.ğYa'ӭ9vQc 'E6Ⱦ Xc#w jS#)H;Ց .gD-jc|$ "%ӎJGZ+<,a XGm QKu8^x~QnVbh CtV?眛ditgЖEӜ> w1?ל0{<]i7X2 ]hEs '@9UiViQ_%Xw{{nCqoZf<9cj^L~"x j')=8̟Zlx堅qpjɆxյnJ{ЏP7Nߡ3 a} e-5t?W| YODX6!pQ⁃EZZN~/cݶg7kY^sLZ P82 `Gv%W .Td_x1y)6]K}wkc(fGF2Q|f[BqYo޲㘋d׮֍ "6K8%R!=ejC~X vdnOk)FM~,Q`d, }nC0q!5&xۺA)ˆ5Nk #q4LiYK`_)ZE3f2,u`a[ vf$;a^p$C,ʕ\HL*6~1ˤ)Lz4+i N]gUp K]Y'?O&n<"w .df?/  ftL&\q]zho#(طB2Ǎar"E0$›7 )JG|wO>ڊ,l RC}sRxhB"k~%rE'P]ki}RS[QPU^dZY6˺J=_^uzMv/>D{֮j- s.4g7: j+iN@@;,nF>`lObƀ̐JWD -f!G;(X\+M3-JS;6~B-IKj'`@}5Hx~#A+i`bs(u~Jo=`=h8yERzpV|3j%"h o)pkDV3On~h8,bc=ba}{6 nl#`NTYώ^RT(i۟CB܎؝3j"6n5;Fq"&}2OsڣO)`0R@HlſYYpoP(-'kj#$;@#f~?"`2иt71)vPu̖(!ρnJtDEE`ad !FH&O4JG+'1e+2.Hue&PtƧS|=,5lGjrKF#b$ Al*@k[OvH([E |N/Hn$62`-~ 9VKyQO2V $L'\A^FlڔN:6]AnAo*S,Z$>EN}%_a B n =ey%[1PfK=b.^zm t}U;CWV_d4XtO!&W9LB/] U3ĮWf$(񣈳MD56ҿSG_, 1bj4'-oRucUe2Pqf)7hȘH'.T|,€=}3v|8-,>0 6sVc9w1(wwfs#` l83C">MGF| ՗"%s0zˤZ-GrrgI5諹NZpF[J>x> @IyWř RRdw+ ,+Fo8.c*rltmӯaz)V4.&_ug䯩ۇE'}T2uz+'fu1M{زEAca lD@QW%&h7~Q(W D0Zu]GV,m3 pEjCFwW_^%AK}vwsJ9ҿYNÂEO&{*FZR/~eAr @]j"PPeçdSTu3J˯p.kN6j3+ChOOrSZ6}|eLd.X@yS"77}*}镣M 2![Ɓ.WpI9ξ.H%|>tT{mJ|fTɦ_f?9)xWp\CUrXY-Aɹ9~s&=+({5}_IUz gEBّW@EEuelr%#kz(,gW(4 =SU({A:2b#]cS,"8fիps?AL s@ciiJ8{ʥ:u4}Š39vry\ldl(oW+̭AeQ%yP+ʃNU^?nl|9>~8D#ͩacl%gFT; ;69XYUۜ,2)AVk|2m҈ޙ{Q z YhcH҇ #7 ve$E~o(sY5B 2};& :ݹ)O"s,VGØؒ}JtCoftw aEIekHy3_Z3(fV%8r$ip&J[_le iN7c*Xρ$GgRH+{v@wfխ#tjBu/Ġp(\~(PC`g =LԹMIFAC3<7[ddS5 ~'Adn\k.6lćicsmVIɬXQψ`E{om̡2%Lvtpl4 =o_%6nnsL=2?ZN j%)w"si@T򝙉0 (- ~&P\u} h#D?1,k˂ég9ZҔR3ʶZ?+^cHD./iCGǟIR9|U63:4/ s*pD"QyfLţڸNh #˰yF\Ju*t!x5y֋ L*cAs!ݭdW  BE2K:"&.CL[&*:5ioTM>~=ͰbŁAL{Kjvb#*!}(-腐ϥ֔%VivWsm79Hs/) -L<ᷦ5p󋸣.Q+.bDpF9+ͫI%9;m'GZ5f" 5Nsӱ1ifDE1jYժq_ MCG68**4 m# 457zԶzS:TY$&|>=)ޚ GOD޼D(1 Olvr oo <Ѯ+YDz~/ĵp.ZliPܱBn$JKȵ1QxEBulSԉ=5%)Kc+_}D~tpGj7G{+7GհKͅ;' w:L.GMnQ{r4ʊĚR|z뛰G'j A!IP] ez$dG'@HDF\;IKⱨ@*?ƵnX'Gd0ty9 5@?(cG훤01KM^Tɷ+?M2xRj4~柇v1=Ǥ\oDM:䟱n@2H1"@a#ExJe I ]&_$|7/@.ZX#7$Ilo{Zcd#E874>yf&#J54]DS1p0W PH5Ae4c|\9v!@% %j U$\gS- q<+z@k&c滑GwѢ&E^zdPOXyO9ǫ럕1iı}ԕx.6I!QL0w! ߊ` oiVR^k2hLD ,0~XҖA"%9S>+m| 3!")RyO@c<҇CS g-ѣi(غmvOZ41n̿Qإؿ 2S$@CND򡁌.S)43oάHK%)wNX|-,|)~0Kiaƴ@EӁy QA/^>>VzQ&ty|~" эr(1J$&tBXckEhа./c,E\OBLUiue'&ۏmۡIso>]% ir,XB3|1&Iϝ((Kߟ,<7We/0Z©t>?כ !o·)$]n띩p9v—>Q`]w/ m}B4C1#X%q9p ?L__P)ؖw- /FN0/W(Y9cUŐLԟ?MY `AYf ,˟E2 >ԅCZed t/ý-)I8O.#^ۛwc]t"?^Ybm#ы\(d6la]78슱26"$XL1ǵm[)#p?< BUwZibCOAćQt/$3 zKA<0{&>u(|@F<21Yӻ,I2 Ce<%is#p@* !,'LҌ"/SAC֢z\ӽŵtHkh&|TX ZujSvj琙8s^7V! MibxI'> Ht/,/QPC~*J2%1QvMLhtad(߄$Ņ+VVs‚hdsݲOОf~~Wg>Əكnͺ #Mdq8޵q SC}\P D>sa ;r#e.cxnaǾ*dk5҂ytWOV*ѠJy'@EkA zVdS5 $]G}S:$z mNX*/Ѹ&aiT!} I46HQ<"a ].MD &+ڈٱ9PDj7?$ʑz.{lOЏ\ut/2[RORW `m#`/JID?#E_"+JKOOګ؝ӌ̑;PUWl*j\.‹F^ȟ `;15RXUnG|JڛKE]0;`fQYs7 p;RXRL(]d+0"}W88(mۃq)㟮 U5scW3X-O3=ȸ$1pa>Va5V|62,sO?6=QgqS |٥S xa^ԏOG^@1gj;7gѼRlq &V"hf HvkCӗ!!Τ,ͼ={=ZA b%d|`KS?}W_\g<-?eu 8'{^N.eH%aB|\Hj qV>dc$4Mr]T#ıC,HzI)JLL}>&ky50^raXӴkFX[ G'~˯'-5uB1Bs\EiD`1 M7d-k Y9 w7WyZtDG˞PHQG-f@-'r9d1ðg!GXX0niU?xSobT?_@^b{=Kuc@)2C1 wTU mG8ga}xMkp2)nӰ{ͣ ԍSkP&I LʿBͫRi^>+$9,D|gjZEo2q@;Kv;Õa=+p@knf!YgY䍡i]C誙U1g[<(%:,xhȄlY+cՍ.ȁM1qT>Uݵ5<3,J5Q&=SÊaXܓGʓ+9Mc %*hL;򩰠Xu>s -ѽFyRB_y]BFBZ@-ӡYWAO:HqۣS]S*`7DLr+Ֆ43r_WIDl5p䀳,um8Wqlz ⻐n/T{rsK[;׃ֿ95Cu+,Ęq7>:VՈӖ;!Œ25"l^3KHd׸\d^ '<G"hz-em4=K'd} jsE~ngaU,pt[% B{h|79||.l~Rd*CoGwPJLh7nT;VmVTi|zxEFK+.R#1ω{Pmڮ@ߚ?+~5͂I'${wϛw0`;EL[M+ w4k"@3M>Og~z8z3m=nuotM?U/o5wn9 Ԉ\TF OKd,2R@Ϣz HeS7;GӟqO!'d2UUs!q]e T^Vr(!Q xqSrǞ6\h/du7qUhJgo:'w5oEc` ɖ}"Ω; >+Z>/5ҪAVmh2`9!R[6 ELɝm$a?fgWX (ݲiMs rUlVAP Kcm(Ⱥ _uJt;[28f c #87L-;i@(G3-d$%hnَ9 e+ J_+V#da5TaȎ&%,yZEE;sWȷX9A57oٗI"h(:a 9rBS}˙ drHE [Jɏ19OE=_Ci50H##hى/!ULTv; ]C\-pnInoxl4rdMra ~b*~6]:狙E̱hvZ:u}'ΫL qFL5IDZSUq0~3"m[/rҬbŇ|?"񈄬W^)06GMBboC47ma{S ˡ8"HT1 06'q`ϚPf~Uaɧl%z|[jɊ8,ZV 7z5 Os_d/|mJp ┷l7 yRMY@HFHT2c; ;ANF[ʶ[TAסż[Gvϓຢ%G\cp>Jٚc|5If@I^ɻS1aaM`;@ZOw\n!~O5C=o\M'Og*`Uw{ԐeH!5j@9T» tX-Ҁm&Vkn/)^Ϩ{yk6-:iҌOti4926kVǚߏ?# 2HZ!"{)c=1`fdzE>engs.G砶#g aIDp܇[M1偧+ B mr3B؊/UG}*$GT߉h~:/ W|/}#{4[H _ ٧=O^cJQ~47VpM:W^nCfJ 2ȿ 5aﺙ®K, :2(rY}ްAtP[Fˀ`_oGQNh:;3AfO]lcdep{uMlc߯ 'KsI=.4#o)r;sS8If>=0(P^9ח;L(d4w77RZ4^;wJ,Kk Rɾ+H3b1ϨxF'd5|[Z 9nGEVIJ8? eݟ֑[kY/%gNv<36BBR"j섯<-rbP3F~m"-b(Ӕs@+o@K}Iݟ:w- h r,m_m5;hL(mlYze*ʮCV l&$I?b3v|sUz]*R}jR&/ָT~&]Nl-T9juʔ-4/"CK$]> uYX[ ~Rsj Ӆڏsʄπ3΀LHr&51\Y9AĈ0Ҹ<{-)BQpek8-N03C$$AxʆShLf׌z&/nJgpFo귖mXHN$0SJ^7$JjmIەtE4/%DW#jJF;au뀿'AXֈh%_mY+oȹ6/0Ԩ(}e1T bAmj lJTa8PvB\,*s`[4^|4N-W!Й9ꏫusFT\z8%/]ί3;qwkHiɄD'n<~"XfhɴcB)dt +I}(p7ea==פ\.qڄ.:W( Lߌ}>iKxQDoTsVy&r^5s)c x_`5l`;X@#6S'UpӶ{AuOroɏPQ/&a"1aO^^JLOK#!^ҩmqCNM,-2sQQ{~ 9xɥ!*S(&Gja8 t@f9y F9/A"C2L>bJ_GMLB i|ؐ -z,AڿCABCsythGD^ԟ\mPβȍ?_[H>@xMdʛJ_W2ɫ:h_FUYKbiN'ryuՋ}2moaQfT-&*YŒH HV`zrE;;j}Q9g;}D!sb^K, k83&&KjLf Q.m!%f)|׏`T~iVH|l,]LuC1n<#Rg.R!=6>E'YiʁV9IX*JL,ЅK4 Ʃ|Ѵ:P3 oိKmۏp-b6H !=8>[[_`+xn]Rn6qM+K2  O)X04Ͼs0nTQx{ƂKmi˟6~Azvf #̔4O1d`Rufr) p|Ei]( , G 8η(t~ N|5B{Q\qS:^Q̙nIsrn'{#uY3*ڟwltگI0$$ӸڪR rx}ML2,".6Gs]X`d c"dɏࢿ0{/!sڋb{%<9+݅\!vx ;8^v 3|b" ZnP5s禊$+=!'7> X*/D=_7X}^WȄ@aI,>?3?I*;H/ Y\%킅=@/,u_0@bFZ/ͮ)6!^ME0Ebox/?|LJhDʎr5D !cVVKVC2sgHuH p\TcBVOe@f_) g轷dnJIPb8?Z'k/v)*irD NSl/N@Q:UثŐ*KBsж)KDޟ,DdP=:YnQ/yeS8gu ?33Bk2?ީF {E&@_ц,6CЏ<꼓$Z7,H72*WZ<ZɸYVXA|GWh0y~B. Vӛ֨K%ucя G{Ej_n8DQSAgsٛI ^/Ԏ$ѧo\PwNjSmӎ~E3nSK!6d]+,DKV~am5DfXùuhhɯ/HVu*bD]s#˥/J<וA$9rϼhop_|b T~fdP*7q rwEl=Oc1nBP'sfo?k!1aI6=aaѴs{sMP b=pV2J NDHR]٭XjfzRs"Z'Tף!rc8s'w%f&sEU-CNΓا+CZzX 6 ;+p4JXŝ6縯:ñ~6+6 mYJڅ!e8nkq*+V5{hޜ(dh`kP5ƅ.ѡRҩCJݥn(n^KˑШ=O9su:Lu&O)j͏7~:XpcM=۹VNЕ/r֒HBV&N/rQאtBKFiQz{9Ό>1Svؤ/&EdHAT :Pֻ-p_vc@tW* C=A:#jh5A@_D%G5"L0!\YLp%9[b؟Bmh(̡wKҿI 5' *Jo<* Iw7ܻUKb:Z]QH(^vPyχ0%?byPuΒvKb v@X&&m,Vuo/0ț7G'Jx6 {j0:֡\Y90}^WlzT ¾M;:F^%z(]~T\9f0 ?O>i@KCxߞ{N]niJQ Zm!Y0?V<%%*ZBsMꥥxB ։<5 kcq/V>@I—k!Sjnq"w3ms_rJR [?J~7;t֝WXPd23'+6WZĜSK E`63rMXB buWjzγ0X{m[J\}˰m5PVf w۔:eH,rᇃOlM,dQOr(_6<K xyʄfh!r: k` \ۇ%i+cp;7FbOQEIJazmMW0r<4;D3 ie m'ܭ&D]SV-˕(o50_uϸϜd%bXu*\z Ey$_yXϹo6( vZy`fvhjT 튕ß"i{eP6Lqو]ӟ?|iN:I#M5H]s+Q6=zK u/a{nMmA0bxB;pӶ/j m\ͬt[WYPMzD̎p݈HMߛ>-9a#Wy% AYu$OH*]ޙ" 4}C'IUgM% afavoL D bhzO/hi-?Cg+J6t5X/_g"rm7jFB Nb96K:LZqΆQ0qbY&kػd0I %6)sԍW´L|)w~r8&'uxt|k=}ySt<1U~aqJN92#_({D[J_}jd{y}8?ʂmh͢y='h\XP|ߦڋ?^%XVޮ41bҔso|uaG3KtGή$0$4ǸV\mVݞ$>v[ цwkrZ:ebEuEsɲiJzoa$gM_ǹs&]^eUj vgXp2B!/]=f\!P]x?FXi ;`X8~wgߙ42HTdFD%!}IhG4ͶBCC6Cl6_W y#jHw>xznڷ,Bnt`Q!C~"g|`2τ;P@b\GfWgAP h彫J4M  N D&ۏH|k4j<֗6 L $OFk4SoT%g?99zPrK('iLi3#JxxԐK:e}+8d1zT`p[r"~ <&%Mh aN𽫚[WM-q:'.'p5 +bܧg_ ̯],2(v 5LFLڏ_2Ċrqnv#Ȏ^?6rqYZ# 1 z1_@ֲJN밴eAeXW˿u*q SBuk0Т_2uW|Ă;:hɼ݄ sô0l= r} }v"7@u{wk0wǼN:P=WT9!+(v-)-s{1>dzVjM֐Ä́_׋{~eBH)LF9e÷.fvY#{E $:h{Hv7{/%~Wܤ}E)DDɩQ!CJn<#| eKSJRElI c a7F/mW>aH݂ȡ;UԼc/۪; 6]߼c}̡&gad-&37 "{s#*?4%`9sSFȝ%ceWj+DNvmÓ(}ħ|,p?T6nRGCr.՞_QN3r+ Ѕ_ч2'MQ 32 6THdoӺk ($ZzU۟M k }cTO)g5D} Ŏ0JDE97,hJ焐 ,6a;_ǰW5~bqO\ kY"6V6Hb,3ަڔЄ|HmNo e.$johlvJ[:lklPc/M&;zbruxw܇c"z`.ES(3݆bi{&. MA7.R=H~~MKFVS,hJ0LH6F8hn4ܭ.'~^dQ2L=!b3 :\I]y}s.|Y@5Q!T.S;Jy+ЛɆJZ`2;ĭ● EdJV"uN$޸sj&c^SB-V.t',9{9n*gb@r|$CZ!dcv93rūIps,s'eEbMT)H躽Cʼn7XћVFg$!PI]3LAc/6> 5r;Pw~םeunm.7g'V׊htCF]n-镽ktE/, ՏZ^Se8:Q3K"f3fR9lw-E)n67įWFtY͊x!>N˜|ɑ^*fc{މ 8%5ek9h/pH xt_ )ʼn2ܻoɨr"'|ot*oXKa3v,i \..4BU!ZϩTN7W 'ө [j c٫;wVe ܗ- iÖij{`ol6(o' h@8rз=ΠKщ⫯6@ujǛmY*qҦ^Aϲ`. s zi6{U"΢lYCPCSPY~odx,|2颕O3ŝ{'y9 ?zn p#DYEwq`I0Da]j-7_y&s)׀/dy98S#45Cɑ 0S#DczyZ_QhFu:,jcY njFJ5HSNBGdvT^=Mͻ V{܂f,r#{Lbkh pwީm"lҢb!MAWyo/@=T1 L} l,Svy$.|3FeOm/P`f\C핻(^uKYb\Z :nߣSv\U, _|6O lfKMljL"Ot4? > TkUpW`n"a `}tji:sgdU}a)yIhC\9\l(wlǘ{*iF<)fDK1 6Imj` nu8Ě. DK[1KRz5 B}"NEI}@ݹ$4?J xشpRDjzii*ĦyeԾcn.Gzε@psEy7Fk2Pֿ{"K"[3Z1 ]Oz5 i.do-%'m͞CXĂY`aJMpMFChIْ@TT$3b+$}^V5bVlIP>܂ Aθ({)$HNYY{QVhݜ#=ݞ-c\s-F{X)1V/eMMlA쌫3\cBaXpH㾂^ےX Wx&Pà,dvP@>SٟЧ/_SRxC9qVB&VǖڏHr}hDqIڥC̐IܟPWtN3mw1çC Oa(7GԉW)d;s[^HskJř+g̘^dfٝ5C%$v#oke.]T(L8 A sd3g(u :#/\u$` O{'2`UP1]œso|kGo(8Ȣ-DT zdo/e:l V-& -pnVP=4,8DDg!xͲR(okylXeq9bmucZ`ۛ@\*ZY>F+?9rMu`J ax+usȑ^g oJꢣQ@-9/2P ׍OW#D(Mr*~ MFH)QQIWy8-dqF>v]Ȕ)2y 'FD9]6EH>÷yo}%A/ut܎hY0]BL8D!X3#? 4 =t> QYKS0x"$M Kb((A 2)U(7*Y2z8jC0nߑ%<8[+{V%IZYbwJì'&JN@3e1.Je͚S .%鞌fӳ+3n'aC"Od)^A!jײtH=p'|PL;bk!XPQJ{tѴ7I;# A;D2jM 9tc یgo.Ufs>G1:&VS6zҭew6j f8(Y BKp;v=vZ#(h5yEnkTs_BI]޶"N$ŧn&5<Vc.۟怌h>߉'G&akr +=)X:׫^]R(vf;}}9]qWמku?~s9 {IqƟ"Zvܵmܐ _ w^Gy1֛Q=Lky( XDChUBK.w9_7j;YBltzF|WPnSTB@@s{*\ov`7| y9s4\9e}ĆpriY)xyH=mLo?<~IZjUTbZ=ӐaR#ʧzm]<`EBnb_(O(>}7y4#w8PQ@#9KתJxAw}5*\ZMz 1xUA_Q0u|1d{$]a*Xbǐ:@Rcys_HaQÃ|<)iThѬpvh_̲0.Aƺ3*ɯs#aXL7؝J[*#BX dz"t ~NNªe_]6d|w]NU+=Jcd4]^E5FORϖLckri[ܗ>Y75}r1L >=T?wMN\rcrC#)#DZ_A>/fHW#(8;TXC~,pWn: ݓ mwK\xUayUҡjNĂ{+fO!,Tn3)8!U$V纰"Au|_RSpaM3ARbVCiMFGч$juB@9n@&n3i~^攨6qT. e#TO=YI!Hg !!PZj)!Xl46dMZBqz$2i8<8g 6n=_1nc4xr]ud zSq,G  s&G/ ur6HRkaǷFS 9 2L*!dnd P9M9>'1;4]K]_̕&j{\S̏s$'  G_:W*C9 Afgv3P;v#" eEWù-#&qOATh'~X~DKWb鷶G&"#7?\d+},COd0=|QuLqV%Cl.iL2 YI dف;r#Ek-}^4; &4+H_ѼuԠITGRA^5N#^ [4BѭqDs<ϟmK] \ ^ǖWYa1auW+ J{(ڲC=z;9ոJux=ʀDMPe&5?aEa |R "ePJ d2?"@ho8as]JpL,i0!ӠM"H 2rᢄc̶|k]<E"i/ף'V]}4lf`jM4-!:+u;X;ڜ/i}P2zgA֩IHxр2sSxǾ!/OQ=yxERϫOR6~c\l &&"H ;QazZ3?TlzVu"@M%?J xMFx2h/ u .MŐZ-T}a]Gc[[T^_;KZ`b@jwIvT1 #ѳfr/]Q#6Bdu2Υ)8Ƥr*>kw3 ,1ҚIkm]HktRgO( 0Nߧ35vZQ݈/׀ht=O׸/j%D+Y}ߛ!jP*HZez")KxtقVv}_5ܕsAw\zY}ϕ#)PQ>B77.da|zz3IW?OM|=  7B9['D@q̅-Chȃ7ūYqƀHi>86f[4(A8R!ywX?*5jI tp& !^`?&^/.0%u&x?iNa;%6:doٵJ)F© -Ժagiz޵2LiœdFd#I_c7榞2Ĵl {fq]Q/IP0]]LUjVPSl݈@p]TU$Vq0`.oŞ,w[7d>7e"3l fn&(Adrds> 4AxQٗ K4Pb~H_!'X `] Of7M_/J| S㢲N,( Ddlǧ~|QSjo̲T4=$c\7Yd0B|J.rwM WE~sx앲Ϳ k!|XN)P  pV(G R(+Zll1E3Pn W&82a~!;+rFɓ~ēl^|?Dq*Fv*gm܌ooŖ–K*c_YN\`˟-.Q2.>–W#jQ$?-w"~Cʳgosh<.Yi]n"ľaQge%z.Ӂ'Iޑ2*}7sF3QbKNǮ$)L`{N ַd(ܙɞeu)fn8}5]H< M> :]ϊh_Ζ̰p5 y< HƗFcYG funVhJY}?Ex,(aB5 lH#YdN}l|<'1P1W-*)cO>,|iRVH}"g0Z}./n;WCz%_qn?F9\4RL|R8f"F 'PM*0mL{f/C 5%㽼ʵd 16Q'r? 'ѩ' |qwC$yGm|\ }E"ɄCk6p_n'҇:A͑9/шWE3U('ӈGQۑG.kT ̀́=0ʖH]\fܛoxWY\4UKfxYHӠEtŊ>ԍB4irt_;pNSJ:viFeC~xIP aQ!FQ{nNjɽ`t0=C{Z79јnj}nŕ]}z)dod5 P9N{ )ŶS u8@ywhˡŰ(dױ:rN:k ^u4 B fu=[߉]Ei \{MX#edlPF2]#+fy :I{hPn+1%-<Չk3HWWx#SQIN9lI+ Ǹo7VѺSH+Zm+Y,=`݂Œ%8.DeȽf;ݏ:9?Ħ( _[*)5Ū^ k~|&='QqZT=j 1 PEP2۾:r9<8 ȠNAli |9.uK^Dghx,i'%"ʩn{h3ZlӞ:\fXJhtA?JG٬j+,Fj%0ggZQ `*!]u޼54VR(h~Ү Ghf}#y!F:B_i` a~b%<99jfS~Q$ٖU~m=iSu n+Y^㘨M P)LJ#gkz{%'H͐,].‘ھEz\A /LRqt V7W$ k.gù:r` 'Y %Qnn-(?4W-=*V@am] Nc-RVm^"Nէ'\w__~$>m@.ST9#_*Q;^/t#LxѠ-5 q&9:gjU.3EZi{ 1ok(: ֔e1A]= vf=d}bq3娒+G3 :hM!ZM# B^}wx|zˑ}OI= Kۭx&[CJiSč\RWj=-^1ig}=ͯ\y bGpyԻ | s`IqaDNATocݫMG|<[??,D<8c&IU 6kBf{z,4cV7`?v=GQ^lu ,)X<:i*dƉeץ~d!~ÿ5^wR_՟$c(K'cĻnJEp/=Om? \K7W?lK4ZXIU?C4,}uxt'Qzꀮ> uu{eo՛]PT*#E)jovBFf[gf_:g"}Ӛ6\-/9i~ rLc{޾c4r"1:s(KfsR\:45ȵ G9R띤s !D5!^u2tN/p}t:{g {<57Nי'o3WA!@ PmzZ} ?Aɛ{svP,-tioS~eB3-B}ACs.EL}T˜[vOZwT/+M'7{Ħ]Ꞩ[B%{7A"v9"KWg9^=V|7' cE/8S 4ɱ]U-"T43.$(QL܋vOb݂l`\&3sЈR@/9E S0c+y?U:-*)=DҊ^}f̒26 #L hӇ1P\ng2%{|hGXACq] /hw-+Sἔci/&[7ԌVC{{gp~&mqHYWTR\ⱒ{PP~8]S(lm/yI-1grY['zޡZ)`0$ 0Ĝa9ɌvX6vn5dQ}XY/qZ0B>M,^PtX\ӐTEtHs@"OT_Jk;>eoj5d%yIR=q~GWpr[Ժ8M hvvOFiy?P:̧s9f0F!GmD*f0ZtfV^! V5}~rNo #%";l є<#Օ3`N{,{n " ɆVp`.z)_=l*{lW;,Gto`=Xɵ~=8\GWʧKXճj#7Q"'ϻ'"pOBl$|Ca]4mi1mh(5 Ir5q; 5Q Dׇc$Hul~̃3 ܼ:#ךfM92jG[gRZ:@TWAi?Ȋ*hٖֆ+Iij[kVT];$8~v KT;ρ҈Z$z{_V hW@F:gU:A70Vad 5lǔ_6Uh*j` ߗ!G(]AJ㋭\߼Po3= f6j;*8 K:m{Lb"[]5=>BhV8w L3& bjsczj$h3\:.MH&bOΟ;PKH&jh=L&pxtjN0wzH:$Gu- S}x"ؔh;c|LAq3NU6'_vLBZwP 8 As&©VF꾁woG v?3[Zm38)D;KP,Ԗ`0%-q9*-6 $gcDtN-u sKp n3ٯ^|nV89NE&RSvqX}lsߛ[D[cF/g=oO vuu~U`;^ݛl 4h~ SDÆIvjO3~(Bݪ~"%%;ᚭeVIИ0-s)S@]*Op`&'~Rv)#cvPau?Lt̕GX\Nd6 3qE4{lLp ̓{;{#+Ixbˢ'B SZϫ,$=ٗ[` jBwJ֏k!36..=7{U]?.G%p`R9xatK{ E9+3S%K>RB)E Ai]5Uy>95첞}!B(%?ZCB+Z5\.89"Eղ<[kK.8ͅӞHs8G9롅`g fWat`;[BH.I\?ۼHnpΫhr]i{ٹP˪pMT ~kp+_*wrfA9 tDLW-־E߈2ƻI,1ÑSk8ud%|ނx׍7ːU LFOm@MQT6We׾/'Nha,S8 B2M2|i RIO<5ȐXo:{3,Y-pF c*7]\ϮV[*Zl L+ѐ|kX7W#ba^Om\hf:B ?s5F4yHRqE@A>7U m4 J v L.ƨ Gg9~&|/p64fL)AdVӿs7q:]-ԣ EplXX_ЧM]eͅ"EGscg"AZ`1;uP7ޡZ{rQ֬v+X؊#QnF~Х53UpV3x !,*$54M iJv|w_\u"Ok^bZ <߉L\?d@&`H!0]:^9:XnN. 5fk_(Jи7öRNxE?ͱq%_K6X: ؂:=}w(Q$U)Qg(IP'$|H) (OP=SZ9AM;uIz6l,gUzY#HZ<¢3%K5,];88{B\/,rRzGsLíC6kvk*Y, OrtAnؗ7GY*8U 1dI}3;i C%0:WTcË:Jc.x9 ""<+ΉЈpgMzDЌJ)&J)CXKDMyT8jnWm,TLլC'ˋۊMX?ُyAǂI}vn금yP!'Bw]Wԓ86dY׉~]#RfNwEz-1,ؿW)\pjr|aR1G}$v@っlph+ރd*gn \fI>Ӂo0|zF[w1sLV4+ z>RVtoh PrEq3b u2myʕ`mbT:/#63>UZ8XYuY>q;n D1C(#b\nm(F|I+xDc.E^3p3Y} JGqϥ@+%9E?/&(cKs-}@Bn )SHo>|N0"*Wl@D(T3VoVy)cHL8d*ho7c=>8$/ sWCQOv =+„-u?c ==>~VkEΠT̈iSQPʆ)qE%^kDSW~mi YZcn1~F4 Gqe<>KHJ<=⍆}1ۊtBҗxH/0]c(y,1e6` 3f|nM@H8OwqJ.>ѐS.ǿ.4UoYu "/40LvPX, %lWRƑ4Pp{]@q=mV:~H`5WbGåSiDLc ;ފ2"JA" ΰ6΍!N3Mq`zUgq;_i2 0jk]Pká?j /Fm(4j~AU$&(_Liܒ Qw+h#)8`OwzfѼajbe;%6k6h6 .g@ PIE{ޯ>?0/'n-ڎؚΡ:nwq}q4=5( |S0%d]_ݽX(6Ø|4Z).~\GYXD|%b9\o Y5 diǁqEtX{u>v ~m>8űkJ[|hЌw @6{ڂo$( 5璲d o]W{~a-v>=x[O,66a+F\K PkK1*7_{yZzy=5XPO{E| Czs'P=YOs䯫XL؆  /YƃĕVJWJF>F4yUn-MsN$3vhPwgVĂ ,2ey 58ħ+BJn8cfgGV Iy(!"3b-=S]".%*oӒxڢMZFlCBx8Ceh4(+̕ݤ9 H-ATǜq0 c>Z!E+V{DE'e J'im; #V2;q/U:ճq<iGBdƸ9pvެ~F1BRWLoEu\cCh[9i+xq~ nmvݚz0wJ F "zsv}:RYy^)jSN]tP9 O' 'B{zygxO I#gcIͱ-2ci8ӐQNֹ/=+yiy<^x+󹞇7 R fE65 `]>MQ%mB<=Ѭ[};:%Twہ1^ UO!Q7+*'UV^de}|=Fz[ӞٹD[WoyzsJV_՝.1ͳCcn: ٵ&1zwHYnh듶rpHLSVq ??pљ@;#a ^'-=%KW4\2Zȣ P(rRՖ%%Ŝmn,;x樯yokC1WSkl(-`Na^,Ë(!Skwp*# Ӗv*i%LE;1~ԌR֣d|yn͓ҸR5 -\MS*/(}O‰Br=XC:*zEhs]N qJ"ٻ1;).n|f/c_`6m7(ƹiyvcQnL[jM0gŌ? A5a!FgN4/zA.="L OZōADQ#S i3Rz2D[HKolyxlplBh]:({b>E՞7LlPG/:~z,gY"quj'>YR϶ͪeArYoU+8 uoJD{P>i蘶3أ3n2W()WyzId6}aGZ6U/Qd-6Icd&"S+r dH[HgʕI  DHp\63 %90tN;|_EEX(OcUɤd>̪+ &o/Q=nn̺H#Z *XGEBG3"'>l;7-k;AYp<_"oU:&1G1C(V2BNb1@6u3$qX[ӨA&Li0TvD+̆^a 8asoo1~O;rvoTL<5/+ ci5٨JUkbߕ%Nd.W|Ea\OF~ZrI6Ә]NG3q '$ u@9M #asAtPg㖁ӗ]c ~[)"+uWMh% OKYE+]k˟]*vj쒞.guBgQ{ڬ,v\"kMO͊9Zt2;+r?AIA&–XSSxu'y 1ZR80şK۔Tv85($`_&馁#@^ w)ʔj2^j%%'ma5\\j:s2D [\d ˪CWö̬°7`773.?Mgv<`Oqm&¡\N1}x:ܻ1+ā}5oXgń$Y ?|[ܥ4RayL YJ ,sݾ<9/ Rr8R[xtף:#DL:p5ռ/LN:b=un$`ח'",O=Kִ8YrBd-0]r5M:Wq9$y#W10ԼF۷PJ3 F6S "l-Sap=M%ilIJ|t,6=X[]J/ߥ * r x6k=t풢`.Θd0OѾ> 8Kf.w p&_ƃu@]&'ҋϠ TcMm,o?C͂-z Ɇ DQLVP݀IS57iZĿ_G&Q}.[;T6>?&0d͖D4'Niʾ Ƶun5A!M:ݷP bё)#N:V0ZV4+)mFkH1eh{QW E.I @C/hxMf$ =DIS fJzȥwZZQ@xiתI)tJRWM|kyrlسs&j(͚CcR ~@iH6 3Aq@-JuRw9O[Z. r9&9~\,]P8ANB|@|>!>SI{u-ȡ`*R0zBG%iu=\]rV(9(vLAl('2ԧ7͕0BZ|ϔeЏHb;K ḎѠ9ڷ`:}Y R-dJ_#ƸF쵠(]NΫ|@K˩օkWaRnjx|̍C ['d@.S='f0AJLOr袥k+9J^~E +w-z DJ((}/Jw}`q6;~V?;v!,2EѲaXMYs@~DbT#\aQT9807G糤ZAC PH30reSeJ>'0,/zx%"T1c|(6!]88p4#ĥ )g 4q:꙽]ϋ`AWPc݀Rų oQVܡhm&r>YayQtE؋nKHv /9}I6b5L9%|HrB9h( mt\mepUl>})ʝwn/N㺈kHێsP[cq6hX|aM:*Ϳ*< -R$kd$(&WM[ R{m;D7Ykk4zD$ڻأ}x3i(L: ]1 E`Rseg֍-@ޛ%j5AyP4iyߦdj,$0\| 0hSc0Q|e+Uz )mrN~U&*wxMzqn'b]DJΤ|(_Sˬ2H[8&aMvfmk x"盪,D0Ga|m[1}p7ou> H%c $]αeͼC${fc*sHV7.Z)YI1g MkÍifvNn16g [^RjZaX8D ti#k=LyDm9Ʀ,;ntrB8(J~.M* k057-|>dy;&d.؁L5Skk!=<5Q2~ n2|5F9zNX. =^C rzITI{ca3beȻ]by^ne>d2$l¡Cc a{(3 X#[usKkzv RտD/kAq] A`b,P0-GnUQDآX:0>z֐DIGh Ft_4,^ ?W:9PW+TT-ŸsZ<,aMLLyR HOEs[>*N+Skm*B=̆f J⫎0[ddz$"%j캼 +^F Zo K)e2E|b|`%CJdhc%{gWX4U?9)brմSўlbz~ o<}է,eэ{Cu»ˆ*?Sd<^-e.c^x*`NK6g-*b"[t ź$-oՄ =I8D+BOF`ulzU詬1^*lbDYxMk.);Hu9لk;}\5RXM?1ϒ$GMk 9+N>EcRcjܤ>-I,{g84V bܯ(qU(eF`Xn8ڢbu6Oέ9/u3{h)= ՒchV A. _Ƽg9aeJczصW).`{.(9ڋm&y";E0\ gg]n/.] BU*sKbYȯRs]]AɬZ2)HJQ9 FD04K,_[0s_%{]l8I%nƞh7X{{.9I' 4m:%\9DG'␤÷2A;?Q2b ewO^~;[dgP= )ym\ h("Ub̃lʾ7Z+ F3 ʒ|DI_A\)Ec wR@(&..xte8ed6Q/4\Kk[Pk7<t,b0kG\Lp-'O{*oz|cZTn^S1JGlӡKm^fn*@$,=N5mM#,B b{*J%(wOΝr%-6G 0\Z'O_Tw贗 k\PED")( /wԻ Q@~Z*f)YW"9[s׬VǝՒtk!Y< Ҡ.ť?}B3ws|:_opoMQ|`7vE_&yRh Ft\U+}6. )):vIwQЎҭ T_ޒ`ƻJR@rʱݮH~U5[s˫-Cq(f |DL]T!xZБ^Z lEJ'Ojp106R_y9QxbH)c};Ds9i]5CW`Ι5 Ϻ%a_S&YQ51{sku&ᘯEs꽖5y˃E>mU]N{h;\q[]1J]J7c,ɒ \|3{P}{tސӶdQeH)+ x{t-GWo< TL5{ײiTĦ}B>s DUH V\ſ7{nQR` 3 j^  hR˥2#M_ߦ҅x<+8 ߺ|yqZ ɺ%76 qtQz: /(x8ײCŭ7osn@{#z|CS|ruZr2NtTYZnv6X:7}Pߩu qL2'81'6IY{Y:ߚ<"B N' UxTP0rI{L?% '8޼SE17U-80QRpʯ氧Jsxy&km͓9[YYlJ ESR`Ծ"n|߁KU̲1K|G/CeoP0 )4 f86Ai[uUPq+sXV8&`.^YsQNJ[W1}!19cxSiH *4G;EAwoqa]}ID4} U)xC)]i(bݨ"t6@\Z/젲x9`d˱):[7PO3za1rt0dU2TX.LVT4ul2)3[]A=uCPu9'А!K._Q'`%J"q$w1nE>Ͼ9]É9@n ͜ ϟwgzdRS ~Ɇ~8J8iǨ9DմgDwbjY 8_4 !UfE H-$2-)AUm!0Z8"!Wo'u)ouM@fVu;]2BₔF{*Z&)L&N[V%ed:xΥx'#UsE8hrϛTc/ɫ+ ڐB̤ҏ 87%lOaIE:axDW'nzD|ҡGqriG‡o(Ҿ,b9KU7ŠL\e\rcDKߠt.aa(}vEd䩇YI&>+z*+1蝡4m.oy_J²z%jvA'}{ZCdMeߣR8@\i'Q #&+z\(=|9^j\%i, J/ sxevhɔ.=6`t@FȆ] җ+@ӭS;dc<4;1[mM{b<ѡ~lkKJy%g@.^\iPP?+}{G'Pոcݧv/3XvQƓ!gS8fbMtp DˎbsaQ|3^^PQF,GA aTƵ}*f!y#r*t a'5¤ P~"5:#2tZ(V O}LQ2+ ϸ1]kcu098󵥠BvrJ,epjRdD/mC[ rAv㓵lTxus`./2Or뜇O.dUqR@˼Lqcͽ\s.㛾]ѶEJ%*e.ibcR"] 0b'uХ+ D|v>{v^ݪi)BNJ:?~(B Go٩ 7hQuȟC?h %Y=pCzXo򵏽)8APu"{HbF 9Mo޷~x3+-c'r+`ld"l qkw| У& =L|~ieej@X|}KbMxу8>suTn@);y ~1r-Ê]Vv>R6֧)ϴZHWÖVb?ZΐIbqѤȘ&4Hiu-28{-ҎҘK#\J{*<-N8hBW5E( a. FVIR٠$6ϻwͣHVm> HJoQ=;z^C~^Shd/T՜y4E95AG\f#(LC&k'7Ea^ZH vqr~ D7Ma 9˒uXbY=d&6~nƫjX7#CnG??`l%׭9d̛f/n \w¼I!?dx]lN8Wwܽ?yv/: ߳.<)J w).%Æslv6Bo#{HMĩ8﵈W1m5`Pڵ0bo]u + -EH ܺ? ;5wmU07<W]A(> ?la ȘWV}P|ڄlIoD*uvΕԁ}_@kAͫB 7XEdZN߿75}HJ۝ϋbOBAF^I&TңԔyjiM: Ŋ@aK{H%^+ 'ڀSaT`FQ sdt*0f=ݔh=0NbS"/}C㆓a=x 7m'9}-YFWt]y"vI̩a:YZHIy_;0ǘBQ:0, :+P<ɾ.IEqF.:~z y tbͤ1jやl6 Iiȳwt/8,lE",h+G2|z/J-ts4I۟%\QBТF w pw N".Cc*ˬl 9 s&swΌ}_uwC&v /T)2hZ^0g`V #v\j>C̸N8x W=/?=p53U /:NU6o#Ʊ7x`͛t qРHtjVCKG)XS{xbJI4ՕJd*6WHCi&N9P}7|"~x(js‚]/{Vwc)OZ~1OmAomjyͼvk.PU}K#/B&Ւ_tZx!sg1j!D ?h0Gܥ[mzF0?cpC-yzoܳ M4/m6fxd:ݹIzICOR"M! {lۥNaGI{ rB;s ,qTN7O|$̅ 0.LOyձOA+UV>zz5n`_!\\Ւ:.ȝw_^VVHnӏW2*l]fAҽ^67$~LPy}32"׊(TM UGa:#PFzH(%*c /aBX IsQ*s *eصQEN)˜dcC#$10;ܔHWHeϊ/4} 1B!؈rfWl#K(;{B[n\fKלrm|4ТȞ{P:N{ ܽ@PGdk`yZa1ֽ)#;y86PTweiQ|^sAZܥfgy=Lgxu(ĨU[hj*"Nތȍ aCw/Um1-&]U_z%ef߿nD8eP_*P2Msaqg_`sسU|rUXE◉m1qxiD UuSZP.=k$&.40߁|F{gswH)[ZTQh aӿ4']N0@ JJc=1'G0jQRH=T:6?D̪ݕAwx`)sHP($!uVY2SuCDqrP$6b܀iN[yR&n?HVRIiH ?E S<]mV pCc_d (qrH0cTr}UrmmS8g 9ru>o$P:2JaP垊=23cChˏ$Vyzf|XX:XqghTҬ{TA{ew ;K"c?\쮬kAbU`Mߴ.F(\` (i%JU-_3,dp6d@7jab qpcp:`5Xhݲ5//uhO 9"Oh;]*1h`aeeLύ  B)lYsE6@, &uasN xWsT@5 N|FJY@ (b=L&Zj*lrjĄf;&M(Gd'g5w~  q~Y3,> n` vՁs:uoӻ&u1l{󳅱n/hH#՛~a Aۨ<0l'Hdyq jbQMYZHoMpTdG~BצGt`"([0nG0bOTT~CWgmB]RR;W~ *gOLꈲ ȭ NGe_"=|/Y@<_+{pD2)`0QZ#F`mZ=jP!צ A{SKF}^?ffix2HxHzqO}b0+Qڋ  ؂Oa7̬B[/h,H2tr\[SǫΈA\k9z(Ƽ:SЪ̙THͰe{AO+01/݊z煞vˊutE\QwfB J>$~p/W"y:&++3ahYed`'XqDZWb87))]XY7*eI/9J?űtL'ΝS% fNz{zZUx#F*u!!GG 6#skJ2@ʙ' ,ET}5ʴuXj,wb>ƃsvo2.,ZHd1R45  ݿAi02'`R lcxGry) 1JRd;E}qd߻v ]v60*.yː#K[c aEv蠊MfEd>E<!0[%5==5/ZŴi1j~8z 6k"ɤ!^h :pQdұ_ۻmVo.thiaqd`*sأ܅cPD fW)9uGζ_>'ۥxBmJe2Yz+͕A#`NfK0w_Ԋ#bU*/ܵ6sd]B^bX!g$np zܽ?4\s@TQr^yu Uu@:6̎溓аS>IM{+4d[h6DhT@d$\U:e#̧Y;KY+SU}Ae} (ye'slbH[mL" @+Q c+?$_m(0j7i̤N,x_TKʀp OPw.B~h8 |Mp>tS*UIih&gt6 (h_ENصˣZG;sEn˃Gȴ2?ͷ#]04Zה%C@}r¹GZVJ} pVf6RLuQ<^+bZ?Ħwv_C;HLi_n-")6j& Tf}C+F̂e8)1_ r;6!DVz 65s%1?X4+_c6>wRGVγjG ;oCY3 ?(qˑ)D_a ' Q~{%xS1xP|'@RvPR_M%[IT&U Ώt>of>یԠMv^K0 4k';˄y֞yr!%wY W8.!t,ɣEOYa#1$2(YɲJ| +t:;6~wL &ܕ̉a=͊ˠ^IOLyI19Y4̺R1RII|)`);?#}^KXoK&#Zl#jb2?T}T*scJ  ͩȊ'QʥÒebO?!Lb M&p;`NMjבS; Nwno 9ғ :XWu֮D {^>ۡف_?ʔ_- g4 *o^.s!Z 6d= ͉0\|.@ p!پbCvH Σ#`E0I/6/[y&8&{Gp `<\SeEr0'<<69Щ8{o4K= EoGx m M*S);j7ݚ˳geˑ{ lbl%zhh}ڗl\Ě >4Y i~F.րA3v"S9adF-0εr"Hn&< +IJ4S]yQ&b Z/,Qߒ 8sRX> Σ_)Q&O^9-i<!*};ޥ:?S?wۘU8unVCVDŽikP(ߡdv[K$zm 5G$5bG}yۢEuLW'!4)"> f|L".yԺDQX&짨2+>>RcF*T=5@o&s=c#<;UyǍ210:,庳-4-E;ZAw|/cZ͏tDme%yI+\&%!mk"y~] yG9 9f+B\ʓД&ևN&4ZVx@(\+y-ޮu6甸a= Ui~pf@(' }jP&Ɯh- Um)v`a] m`-Ov4:&4`^ҥA^fUAGqlF5 TLNϟW25m,o>}.9Z a?.dP"Lo:EX45oaaˋvY|^)ĊqaB9ts|9QރGe[vg}Hl/_p r?A9m|~I  iy >FzvXR,Tqg!)3]*hϸAp= [;VW7=/w9C7J;`r>.2=k9iwE&/bmxH 0K?V%މ1w1z(BpCPiMLJ (GFE]kP^U +K*z]4PFY8|>6~4ְHߌdB蠃&KҫWs܍\` ٟ?--ϖ5g s[) H]^%/YɛЃMAy5p+&~M)/xDX'M(=EJUa 펲Yd!@%c]:|h2̀肫,f%Bvx?g)2GVK.V0Т7HT|՟I4k:́7J-)MО3[;[ٵf 6컜u5^! DK{BN)l㐳θI T)Rf}U,ޤ<yA;mL?H%se惁)=%*ĥp(J-wSqsli#//5q `B_E.GzW1?:wϢ0FeڪY\Y)OY(36sw1Q7~llY%'S ]PNDƾٴ(Uz?{=ZVht.fr C@Tm4WM:^f7PqKQ|iH(NL\|D'W7 D"X2? R1Voǫfqο/ߖ߮񴴕 L%?foAgPn. XOG2&]f⋁˘JoPʎsܞIke Shy(x*،S5M/Vcb<4RgG5)FEHe6c}oW$b`⬠1Ik-^h6UMV(RcUj2YKk~Zxhtf1kר@ ,ۂdCUyre7MjC {j25 û> q9-p"yi__L46<2ȹ}pgEX3W񭷺Γp%|aZ<tЄQ0@2_n/aHL7thܵeSs.ߊR񍻄{d4=$7=ZlȈ}|q2}E6*nf$QgW[\1Ľ^7↨B0/=eYRV+4Q[;},F(^7N[ 3AI {EW[~Gm 9/hZ \[i$(DSk0a}xM{GvqQw8ܨ;, xGZϼM)!DN-VFpIZio ITL@wk.OUj%%Rz\j(fV ;U0}b̤jW.yG(yӬ=)lq ڷ_~;0#3c# Uり8많A Kg5th_W<]N6+Mܩ-ЬTǹ@'cz_߸jV f0aW}˄lYSW;-FXؠ?UϢ\S8JIv2VQU.޺F;QM#@⹀MA7 |Sʋ¯b+\n"'l ~'#( Za;#^v̑ GZIU[$GL7ݿ6pErc<]%,=.`v&=>'>Sh+,ă~x֊xUBrb|༘20L`'1ޥ xo-Ёwf<Ҭ+Lt5S 󯍼܄oa7{(b1Rg"+l׃ B5Arv4J|U1'-bw" u@C$"$>.R.cو*h5dȱ>X_o*%&ph  a;USlE44H j O] vLZC\JcOV')ZؤFj-s%XoM^Hf$59 :о<.m~ F_RԑF:B,rΘU_2V#jn]%r6Z6nxK"V*gLQx) )W7.l"؛[{[.5V2#JD\/rs~(cy!Cfe%Zni,'\+-kt |irA9]i)SYgN^ Cy@^W$OzҿΚ o&C$#'M[z11 x.l7p l*TAB%,@_g}AUz6e{V)^3S F!2ep־[`t-{ktnLo.E\%(\&d#WG]"u@9_)b] &j!g;xdn!~ GbY#3_e;[Vchm t's|w)2s`eKt@ʤ$gnV0[R9\%o-<'7I 8 g=g2C)-~(^>okI@88AYj-GKBħKmGt#h7IU!/g]5OzQw}mo6P {@2p&v}R&^o':ZLv~VtL(]_"/MJN90HzN$ZaQdPAJ=Ut~UlZDQO]^}bA_i6/̫ic7NKW\f W  @4Ϟ֙|ҕnȹ`^lq e_Am0e W/ˋ!IM4?Dl9uHq%K X[}տܜLm IzH]pA$l .[p~Xe?E\|M~,&+)Pjڛ:ŵE"MؚQAh Nph ,7ZD= ǔ8zV_96s *b^1OǭӅ=s P*jF a/'4SXG|΋U@1²pqM WdRX#\iI^V.2S ,G*TD:Sh5su)TS[Hb&{6nJuf8(`epuQy[n\_<2@, A$;z)ItpS#GzBt Vҹ;$蛯\zpw1x+-,Ƌ%Գ%Oi&15!E* 9hmo-:& :n125XKR- Swؓͣ3GCCR \d < -DomIz rTș@;^@eQ|Uc`kUX$J3l$QW{6DhFLU  cteW|c%R؆ld`O`K`r-Poە!e:o5ǣ;)]$ ťϡ[+.DO#'3[|N r9j& H .;nj1hEkjBs]hv_ >%*Q 1*IGe: T->vl&d؂ڙeb@ =ԎS/YH0P^D9H,ٳ-,kրbq\liAmd:g.mk 6v[m?7LЈ#6}+4o .Jvy>@wB*tcv?AK&'@3'qĽ4d e+C7HH?.?xi!q^&Y5mLL'ٳJh]Fʙ*J>Fx=XA#Z klyss]Ǚlw[( (>,ӾCI{?ɹ~.P#3)NY #lB}OoI+A_yQ"&< !H8{pdx'4[BAM;Xy{$!h#t_Zx]ia(Fk e ٕ =xtT8- m\!ݡ9<8`qN!FK|(KύaPI} tJrJSuihݙ'gj%XAYss)pk)f,+~ؤJni&GZf"$"-Kabae`'c3Bg8#@!**¦/ ȓ2ʨi'ܖ鶳Cr\x!z gaƬ jfTle9]1T-~gMqRX_go"|_:۬lLlcZd5 I O/k %?T  2M E ĜMj7Let<!ȥt7PJ_^Ûo|ɉ+H,B AV ߲&߆NɵuiQd ojv%ThP[|)c3OTQ q>Z;4de?{ؓfىsD*͋BgUGi.P<%iVJZ0wF81b.qwav`Q[7u7s+=}N*W E% 5{S'dɛWyxurGw3hylπcF *Q>OZ\Q65Y8;gًtvIre&lйLuKz_XO뮌b,n<ױ Nߓ蚖M[î *amGTYP?ޝYH2s c]@|j 4LB%u7BKuLM(wbflaةL[/G;@2ۡM/'BE 0. .z u{ B0ƪIB7e 0Mxrtm`Tr Qb,$uXR8FV`;$#|YF &볎& $ryt%A65;#9\γ罓ǒ,BXM#FօX/Q4u4_8M^Gs^%-\t04],d|x`Bs@.*bf>xKOb61آ>evc +(C?&yG(nP>jKyEPd"$s3y lW.A=c ރ7f&~XN ~KFDQ&DVښyaX,}0B8SПMm7 /vPFOW`s5`Q87tB1xmtdChh-YξRd06S͸Hoj C;a)t*gB 50Aӻ!vN5^[՞_fk)j(v[)ʷ{$BK'BZ{[9ꔠm/k9e^>Qثƌ:&q17`,1azQ)!>\uA5 EdjUklDˑw_+w2h0ȍ'ϪA}BR{|1jaDem)Ue\ҮbyrKr ڼiρ=w >yM o6HLhAڥCC"wi/"?aRf7;fh_c0@6yrw K`kxkQx%zP`O =.,rh ancj/ f`,YoNN ̉1/ųQA> ҘK@Q{$߹F&O ab؎bawGkj.A Lz<ب#yZerTh܀!H~&r&df poIJ505{Iauǣ'W|D$ Iš8b_d[+^9РEt3\pVΠV &]tf~ҀF |tdG8:S& {bx5z(Gs+*~EHrOClO H|?T c2y=WvTA;lDu!~(j}ZQ e݋VRXIQZJپ(*4@9(_EAW ԨǎȲd蜖{B<@6G#7M N]W%z*i{Wm)X$~~ּCұ`xsk r{dJyVm""| 5{pZ-\)TtY،%2MqÊm¥n2/oy=)wB<{*.f@y}f }R1U2V xf}S>r{`pitE~CL,%ه ,ς uزǟNc0MF02x'9!SJw>;! }tGiKd+Q%kÖ'Z00WEx'Yv]ƫchw-z7u) 8>g$njq7%H_q}CmobE݈HI${:, _k#R{vˉJj:AY7ƞNk!`jLh?'Dz?ma{[lw%>|r2Iq&>̔:jDHV8'OR&4wA+}1{5C{x'O 8 い_1Fo'g墿+dSM;_ T[">;|Pg|wKmpˮU5Cy2hNƈ9^ОRTl1LB-rw|܄SeцՋmLG?@W^wl抦[?aCX#>z^|H* 'z!q= 8k^եDюبKb疹 xK." C 4T I/ߛx{YCnW`j1gi\ Kc ,8RN:{{>F qf>:`']+@8l &xM(V@9T{qqR9;6ܡ #5 !1Fifl^P2ٺ3Kq'c㨔'!o>-To$;E9VsWϽOyRtF<ȃrJ|(ED{kyD"W^4Ӧ{sVߞu w\v}2%=(B.Jphn[vP }. ]n9[Kq4Vx'cd%SZ_ 5Rx+z=Nʪe쎣 MIS˄O8Y^  O 4ld+x"ݻY UǛa-st'&H)T{7MˍY &;nXt2az[8V@&ʇS`³zVhWq2@؂>.Ak6b$fHz/Q"Ebŭ) M)_|sFJ$3қՊ83>{zA8DV_qF ¯J_V!]̆' +`4 L|=@b9$oS>cH"܇-˵*8eL7 Gl YBka|qZf3Yצ&<>xb?HN4ި2+4X&R;\G-D*3ib]d6_c}ٯf% |ԩHpֶX)=/S+^Wz/z\4NV|(YBwƼx/cD)g4e72; oeTa 9t??m?nZtK91*MM _09Jg}ku ^l@*X?*@2 Otd?;J43A gtu0;GѦ,tLu¼UJ?D)'2e D50IA$6݁EZ99ldV($Sп$K"E5 Ƒ3f 0~qrw!P1؈_,}N$`WT'6h,lB?cedA6uLv" :ܿ{ L@rd#,VdDqNL&mI69O*A),S+JkT/gh&0-!h'S[)K1(sb+݊8i(eJ*(w"wL9xѮy; ;w<b?J^5 YgE΁dlj TpFć3P&A`#%хBwwJR >Oev/m;M8̮|;R-`ҙڼ#Ӗ|[ԉ}W*Tև-Ӆx}{Hϵ5woFY:KtfogSÊƇ 3w WCPʓq6 .|R1nZ: `LAEPc2}6O* 9FT}M~UtKc>'72Iyf{(+3&D:*oo/D)l.Qd Gh:Ł'E^ϻ# [9Kk^B0j,t'V]WgftTB $'yXCwkAK;,cMS,=HAtتОWK\o햭Ͻ! NR*jr7j_lZxHJ@Q!44׸o=lEoo(˳nMŎLݍp3-CT/~:QRt> dmu: `GZZԩojSYt czc"O}u2qJ֯BʁYj5ٵUaP/= Q4.֎-[u7~qŘ1"ȊBQ+Ĉ<6Nst<`7sU'n-DI}P\"^ˈEJ?Ym$ɕ?aEK;@L\6!9Z=-?X:+1%RgE,Fn ~[C^=y4+Ct-O":HȄ?$82 Η>htY* Ъh.abTʦxilH@oқzLԷ2W ־ԫy/|o: f΄^498n*sxVCS;om߫Z6% bTYmtoE̝ͽj)G<GvNVRlC4r4)7Vh>[M%!Fmo!J@6I&{q:z$QAqKӫ %'Bk(ӤQ!X=-sr2rCddIvBT츫01ʚ{SU@̝8jݸN{PAj y|N -*[?x3iO}@Ss Cx}$_1reI}%ig gs χջbhD네o[wh{ zկv_cl5nMIsf)h|džXEhg)D =,)y_ߡI!ˢӪ# T%X(\FTŒ43^xʡCoԦ$@fzpʈRYdgOB,HXaIM5{pA{1·7>x=?nkB4n YB!DAh xcޭ>+ckI?btf"1Vծ?Zκi\%ǝH;KfJS6녷@+ͧct f|HGI(ln{]41>׈U0-Jeb#_Ub5%^]N?TyPkd#p17GӞ\k6Hrog~;g!: ZǗg*75WL8`gJb)T('Z 5,M1jyh}D CO btmZr*7Dz_HE~)&?cJ+t[KO"`̦փZES^t]׽Par8Pr@=-u 7 nBuGT,3AKPA=`JKty=_`.l YGʹad"鏣p f b"ZꅯXN}ؐEt>=xZJ"ۻ)@<1Z^a#3xSӛUY_0@Y}Jpge"[Qq4q% m`_pMx7618s?*gmHDݨ3ay9{;eo3) Ǖ(!P$7Fzx5O]ɿq|^mqͫFZQ*9_h Rej*׸WE7ЮbsΫ_Sa \FE?kfւ+|Ii21_jgRKx$ ?4?+l\r=&-{lʍC[9y,WR+XADdM+ ]B,u5'u%CRb@6*xn T}J-<4PG2-y3XjfY%Nd{&,v~'x$tC17"vMk%jɝ8rwP=s {Z"7o\7ODm[z rWd`,m!xU& 2rc|5nO3-xcؤMH=wrmZʰ2@Pn-#ӐSt*W@m\,HL.jV nR.yZpE]k;~64-.<[$Lf%;؍] Vpn95 %b`?^Q`I5~c\x* ۬,h f!hv`٭M}M|i6\Tco 34!cWK"\EX*4~G(+rBd_2/lyHtC\p0H-5"fNbMI ߠljNZ|,u b|I0޽C}cI/akh6W1bPV]уSL9{\ڕ7q@vqG;i¢8Ib}xYCzK/+V]]<=jC+v59$prҒkf?fmKSצ̵:~܊ :Q\np|2 s8Jؓ?Xai+ӠbCV| Yh(D~懻#L1Ay!u#m0LfäIl9mj9Zy]V,5l܈ojia)L(~ kB9f:ἔP-ASԚmv $Ju=leAޞ̾8񊦙<ԙS**U)H5b{؉ķOIFmhAZmx$m zQ yDdEM^V!'J+ݜW2 ?gPbWoiAΕ,xGcᒓ , &)̛ŝ4ILR"=Mq P!j"BQjżڔdjk`_#SHWgJ5$UE!QlJ|@BU.t܊QN{r|!i wd=]ueaM3;[(Iʁ\鋓KFVv0ioro*x(( 0|qp¯V}ir?g6.Rq.ۮL re$E8`tvAȀޅ] H?lpC8`0poI(6?2qpmjWWY;nQa`HieS,QP"RL7%NiKzJzT2*ucӺV<6H)2s}+ ̈́_e;3, Л%22l$9+#✻kNZ&-?pi4k #?քSwzf0yoMߵzh,d\ V},z FPK>:X0%{zfH܎*l4KtoKxfUtwo;rwЍ^#S-|f1gCTJҞLJWFWC|Q_>(`TA?n/نF2sTRWFR}YX}>O\|łR附DŴ*[a,A㷸z6aS⻾TQ ΪjƜHƓIL7a-##=h2BgʯjrtTh0|IOM΂Ja:yYWS]u&Iه!t` gп;OBr4M>^u.x Xԏ@ }Di!*tB=4(!(fNK~'PGtpwѱۻpvw&QJ ; E!ψ2X5%`[pY7šP3f [p @0҇5 ɯ'oJzb@w  [SZ]Ov_Hiy f#-ܫQ[$I{_W@5ys">>bS$os! zTD(s~3 O*eARQoc~->tM1>^c RU2EHgCD"0EFF=x!TP Y=e9mdlC"!e/#T6'9m+Wbt.X9U#Mg~ Brl3<ާu^M G"p`#cW|UoJG njVPZM-Sru9i+X(%+=BMu}jgPp\FGgRI{C|%G-S#@ǀR=~}T}ޖ4X$/kj#Ą Ջev<nFy~J/#)]X$6B&:b{rfNMo#Dj<:86}0jMY iVWWVP(V"Z $AȩW\$j1go[s6=>zn*6ƑRӝJ*(xF(`qxM<^C?wH|>i|eQ~X 5ӕE"4cc=2ne>6;ۀ,whѰ2;f\nZdyJ9{ z«tg79w0 G*ߵ_<& _v"+<J|wsX5d$MR=XΕEvy!~=1a/N% jaU.EfMCY~,gxWoZ3PlB?W ~f͇[RE;-96^mRbyVC9fUT5vFSsiC諮a7a'_`pRUz5'u3ZmCWQ q"SN%-\IEkX7($Fd,9Ca0L%gI$)>\f|8ep\4q $ 9LJ=*a_Ȓ6,#w?v=Xc'[ص>8C<Wfr0iQ/sG5-\f-!>pru.4dDŽ2My :aawe}t {sS #~#_Egیt(0XgZ<-dKݾՑvXBq K'3;aoL#6}l׀[A}L/+p,p1p*I8M"7KU 2d 0}j8 ^ g_ H[3Odb*HUW$f!{,dӶ$<N=נnN$FEHwtآͭ+3^$C$@ìF㊘\?9%`V ͭf#B**#^ƑG0YcxGG8_V?mĻ kЦ@{GUݍ)[n,IW~/S-# D{oVM S#`rR TW@M*}bb~v&cj9^Ta4&tA粺K=|g^cr/C<]9\AWQb nMo > huh(U#W~;i̴ꋏBK%"ӎڢøJM.+QXT Jv̚>r.QM1><-wAҲ!Ɉts*ź!N_m" </8 L0Půf1b'΅f$U8+|yDAeC3P{uCn640Jksʝ]`z@VW(#)BvO(CILZ\^U@O_z>41i Vh*vOS7o5"pwa#!, &j˰6 E6nNևןX9;p<_aٽ?]F}]TPvK@ϲ( ILSU XtDwwdl}hFؓPߣ 9U7 {MZcمgXILcP\c&I{I^xa8aSD6Gx-G.^ADU)w*@ xI7NEB'ZVST?jHەfz3])CD@Ǎl WY)R; `JE°D6aB:Yv4"H{@9cձ_g&KýO?\ÝMH %w, ȩ ЍXgpUl=2Nyj~_4z:v-w[P9vPoc( WQ=P?6&v3/?2̶05YA]@.}e$fLg6wbDVzihZÈ-n5;xa.]Jg~~]Gr)łEfKCo[ҠS 6LL l&ڷ$!0H82=XU 81;M/0PO( $[-}lPB3ʔx̟ƽ(/OJӁ9(pݳhKMJ߃hdq84Edao"q!ܜD:I[;~AiLz:dgRa/  <@ҿ|i9#vY,d=8Rk")["rRQ^%eF,LBHt/ug2z2=h!x'Il2vBӵLiթDbOdi-]\-[:uOmw 0Gr7hUq,6@ڣg18 ]Ll7 hT[ɅIͩS+["4 ߨ"IYK̆ h9%@Hz$c%4VzH_۵3{=I*E2_IȚ(q~4i*Iv&JWW:4^3u q_lb)gr lhwb82 QT\ #خ<ЅOHQ_;kE{}fע77PHU (Y,:N]:vzP}=X Wmckcwz$氖>o-~ G94rp1NƁXRfp.GU[k|;H6_VF c,sW4>1urJRrᨬ ,?)y|ADSbaM~]y\=|MAWQdankFu--}DZNXW#L,7,3`j/v8QCA 4<.rBuWҋm[ob5' 7V8ӝf4L-I: $7-@V{nnbN2?oX6QKZL-"b-xmW;իq8 DfV&L2A_fS <8bIY0횘Au)$<+J; :` SFРQbMb}6y/Fˢ1h6/[{yYӟ.Q_d^>r!YEQ:o>}w"!mvl@VGYNi@yN=X~;*v F7}j *QӆpW%/GR"]JJ:*"-D[=WY~ Xc e) vQĽK?ˤI-,FhzBqBJA#W,VM ?#&K95F"_@ap_ 29s(< 1OjY9V{'x\UÍi\J/& m5{LgH@4  `ᧄkt;k\%'ËU9qGBg9љ9fFu)s[DeR2H!0h<; Ō`QH~AYLl5 2"bqB%º] 'Ove'ͩ6=8 ȧ(+!E?s_tò@iE,Í{eRkG=G@(#2}xh ՠ{|Ņ#-wM]SICfBFi\TPY(31H{ % $Wqz; ~dooBp2L=MS22H"^*ɢCTo>z_T_p{nYFZ ͱu)x<0UV=^aJ5`Uku-{JI{~pfm {OS7;T%7y*{i B }=X;}dmhۦٛK% GS3oN@P1o3L-A{y0…mL[%ݏ 5v ׭\aظRr׌%@?6?$~)2%E-|JZV4E ͘ojQ@cեU\,z,W=GхH$Z; 򠧕g9txa%6` 9zlz$ ECnz^y))i)\,2T>9F6=kC%#̗8Ok.3{:/ 3XY+2хI}n-Hǭi90&"=8.jyij8jC'ZU|Zm_fh"h#Zb}nWbX#p.uIDlYS_eG?  7Rn[W*`wCWr>v54{@@?(uW<*ܳdM) R ?YRףo;I\SS$Zq/ڒz"Ba \%_\]?k`:Ϫ/DҙGR>O,0GtP*КEe݇3Һ ;_-j,B7D3[Ad=lxJp;zk_$UU31Ve CϠ*0I/||u\-bjonǛ5ot+&@#яf%" Nl0E^Q6z40nKǢ #w‹v`x5v#Ι̃VG* i=·dB^4#H'ayo2b/Bi&gCB3%1?q ۸LJ0MVT/0vIjaz;ȁ[&ʻs[}Dr |c4Re}=쉴W>7uV .}$9[Tđ.w2X_ֈg,2[`s;PKWuCwqOz.`Ar> ΄Ii:\֮] ]67-E (1"1D58~'O,`,JFofy &\LAncJ7>: 0J% - t83 k ]%nsD2*_nA%:ڎfkbQ+s XTY[*?H+_icW<ܿJ?E?T(x=ZDMyiqw?AD̽h+(1DE$ yyŠR6s%<.Ocwϥ+kh4 *yǗ،"hzK]K\hT3vPxzPYi][Ft/`MuYgP3GvL}# iN%V+L.( _7S +rlpQyy s(ͿPhpGp՟-=;u!tDOa'cn=i!2Ic??u=$#:-֐Q8ԯoǙcː%D6+2s3lP`B<\/'N~-LV&񟫃ECir М|), 9 jzSʄskIJ3U+M \e*̖ 逶!4|9$Ua¿ZY, ٸ. #ƗGhY]Y+mA'#Lj፬ZPV3r~ Nn>zw^],ñq[p=>W[jء,<,*-F$UkL~kcm,-5MgYN-,*;9r@UV;Ar?W?M δr1ibcKX䜑Y7#"THvꮕF00̻,%/qɋիlnmaݦ^_;;T*12 myS5#)w0:CIV.' Ijn6h(oy gSp ӮǖѩBLrڴ HtzI"Do~>ҹ=19 (c'Y2I RC[Z>U8Cud}.SjwU=-yжpVڦyE>\%܅oPL*x~s5+?5_M.8j =˻wxx.~hؿ= YYr!aÉAF7~'<ȾψN_2[,e 1I=p2*{֣Xlq%xkd*΁ؒul.3k׍ z##|p# /}J۸cR oLz/(Y.i.; ,<TĿd|c:LXkDaIXYpvlrZ |~/pKn,6">3f6@\:^:vy+Ť."E1ArmZENz/pl>ź=Bǭ~))P*6QcoЬ{HM+˖lh)dqo~[|8R~|JKGZ"_wq&Au\"0+osB3G<$E_R<1%lLeܟѩȇxm`@@ >gELqet/,i>'DtxK zKN.,}?OJF8%ȃ릗G͑{H}sn]᫭Ww_$ɒ\?]LBzxxH&߶cpdvQ%%v3Gj"͋ ?6IH.x2V;2Eߓ_ig2v2+Ҹ ](yMp(2Pmc"aA5Xa"}hAy^k+_DDЎOi3^wJ{bC,}tR5C.ԋ ֫n| U\17w^RH}Xc\%7owm1x:|RfGR?|9`YkGPEöM }<:exRΩ>N(3oa?4' VC=W5~7:Pٍyt˜@+vq9B_ )9āS;7#/1vR׸͎Xo58=P~;r]Jcs4^!jhXCҊg=Eֱ.-LmL[;F0OڹR]+O P@kc.Px U ]5oÁ)4hkX,3@X 6xUm3IquVg6U>CŠ㸪[UkU.G#!Nw^u\\M)nH.le=!_zm31{I他%-ԡйtŅdF]V3E#k`9i^'Im V ((Noh2뢞zsℾirΫLe>vHd|4>=hicr+:ذ. ߿jLUUyzU>s R,PR]T?ȊFqs2\$5]>(w8IQ%Bqjepv!@^[%; )u%U}or )~y= .~7%4=V֘F31~vɔKH+z ْnT5woegq;Z9hA2&Beqؤ\MUPx^=UQ*͌1D Jp$@7KFa)#HOF0]cxgTswf-Z্&տ:;"^bI:u4~d@`;Rk9'Hu >2P0t p&S;s&fE^\FMX FsbF#Ia[s>Gշ4˦Az9O&5 |\t>LWhK&R #2~FH8w2$VR-8K-2)I 1!ӈC&%cd*DC@x=s\_xsِuD|#^!%p*d?;rw&Aƭ|gkJ?0fu/nf޿- ~iGŢ#o>KخT6Rqqry/4)yOzwI6G"sC|UCd,(|"/ ?`z5^o&D1=RWKMWMCyΌI!j>WPr'Qe e s<%tVˡ!Ҁf=_O/xX,;ojz9?i+ [uڵ#nUz$#\uBK F 6Nif2*KZSƃ˪V_dE'WݜŘ;}[;Ј dhW0lPQ c-/>ph-V͛nG[⌆zg8C,/u}~'T SpDF:;zRPٓZ sd5!‡^8 cgcny܍g E۶x )U{~ IO0?\ꪄ1Ǡ#;Ҵ' ,D&V߬:_Kcveit]5~\1&F\K`u5ϭrᏱBP5n6Hc(u{^u,K c"q;0/@u%-KE}W٣]vow\D7M"40BQ}Kg9+>uC2%gJ/!OńmJzg,}p~m4 &+~vqߨ +A*" 6i%f vT/T7JP~J[ :my+H5|i (oYĹßS# r1# uPIq!NVŴW?CGylYJጺJ\⾋{5UlCV A<#'V`xMosD G:q9Cӊz*W5 :G8-4<0,a1$Hz JSa9(ѩAjϷZ N)4D8޸Q?Q<9Ɲ<6}z PBuAE!c^:Me+ͥAirj"BDo 0;#T6q Y!N}.hS<3Ppt!+13~oyL%W:G z5HTucB1 ԔJ~i))^Bg4?aKfrDew]N 1#ݓ7T/:/L;S"ُo BTI_JXj@@@6RtF98lFUS$0mNqVx`IBmw$Pdk0Hiy6QvkDW$>:Lc.r88eKM 5穈il}}x&V1h?ʔFeP:@F`DkPWI22[$  NF͙~?!,Jϼ=Y1yB?%8 Syb_v(B J"twoO]h]c]'0 n6 I75^4b)p4VWeךEn|d8nS 5B%ģInʤ,Pkp*mbiNZ?_nCl(meʴF )D罼v>|C:ۖ|}z *ljogVa]Nv?k&-ԤסL t<;KQR<%s@[iJ7ʈQ; ⚻^,Մꀘ#8N]X&RB.Fq@D]u> +xidt&!3.;c%aDr/peED b PYW&GzQ2M;m'lq v1cw[MM:`%ve9H [,K␟wƨ[bCN)yRPS϶1Y@~E- ,!n+@-|MKaOPea`oq.؀ WT<>=`rGyWJ$/oVt_QcFC+3)[DV%wO m ,4qu@\x=[d3nC? nhXS}n,HAPUΟ+u@T29ؖ!^7FpwEZh!瓕@rIk k!1_/ʡ%i4[͊"'n͞~N6_=0(2irS@c#=ZTnD8B^QA.bU>cL-꯽9u(y  =$0q梠cIJڤhSd ;D9ct NQ&<74O™2Gg)ؔdکV ^S:v0Zd 'Y;WR?vWpX18`L^&iL > ׏0s_G84! ` "kwPt;k4rZ§hSTdΦ+@UXj:fTu%Q 6 eZY`:L@K/% EDNy6(bB/Gqq/'0I.n>u"m}%0ؠ0gsOa>C˲T? a`Ɩ}bH rCnfl(ô*w5I̓'' HoG(qC2Y)+a2Y$c1՞7\sA1AvŤL)1 f9Ɛ^1lޖG{Ĩ9 Vr'}52Kodfٲ%s˙B;:Qт1:ˑk0C5ltZo#:[A.mH[!ssTa&vHLOCI,ʶS;md[Z x|*xBg ؜IZ/C^#&30Y9輡J)+]mecE:H+˧^U SEdޒΜ zI+0+VMyvka,oLr10F)>Y$KS gp龸;,I s!{9} PI9*~TIA=zd"Uz=ԘY%:/f#;@,Qvo׍w)S1X$cDq3ӊ\(]pL`F ,i&SKgx`'/M~87iҶn|YU.C#~0IU_fa}Us_4T5Q}Q'uj} W^4-^GE5)@fLo=VIwXBf"ewԓ~evAyp)S޷C" }J{y;ǮE#!:&'*1ԄZh$XRdߕ|lS}%EF/z@Q23{*vXpCaV2xxsYQjۀf PĤEfώ{?h` to 6V๩uh}S쐶$u4F+*=+KGXJCVm89;}97,!1P/ƭ 7ו2lZ jC| O<TxTIeXl[)`8N=-ˮ- C Ԁe៮j-}r)NR) m+{騵+<[ˤ@ZYn[AAz}Vu" L眫_} `1N>mAFRee] ^ܑNԑ(6Krr&uR8E^6x>S"a K&c`/ 7gX`wR.恸f33ߗC2'ncF&:WBo&r,Mwܿߒ )z4FL\"DJW]s?~smב:CpH/('AzsF5[52x7~wPj74/>ha!Y>ӻz2;8Mg-A"e-CZFjZyQ*$scꈾevf t8Ni:#5=nSY7TQQH{ vrZQ顾G&7C$l DPܔ)qb*ޜL'*Kx65 rLB,p@_ dװCi8Ìl9 ò.1Pu$ߣ.rl(!T"Wwh;iRCGp*ŸR16|eV= ݆&>YI':HZ{2!:FGfqә[d=kO߈h5"%Zև1dhFh·APĢ{QD ZHCV><<}nMBLk9D=gb  Eh@uGœWq+? ]ڧ5n$m@*~k~?|ӄC+愯'.5FY8 w]HC`fs&ԦHc4B|ccd/z@1b%}uA WܘZ{h5D:ɰFF֭ŞÚ_ Xe҃'$Õi{G'7c4Zl3NÖX]|.Y4酺 <'"cUBo೽偵;KX#]ASI5N^f})ts9p毊5gwAN"wėJIP3ªT;WFrEc( 8_(q.7?n<-/?azL\? :.Ֆ1~Vh-;daT6+&L8Xc,tmU/Lpluea00_.mpU(aAlO-$TAyxEEi@*/vJ7E .SS"eSsBgg?koKou1ddnNixF9'w}ٰ[^9jiEOFyn(Qg?`Ҩ.q2ĻgjbVIa~~A-?XptYNuYV!cs$JynU1`ʠZd$fXS¬LA2; E!mU^ۑCy0y59(r$ ("17ĉa4KV1t^l(~_i ߩkB.ˎ40vA% "S_Jf/ htJKIwOco7򍀉THOЌF]/c݇w) =N!=e}LuZ}-ni.pC.=PJi5Vdzw?Q9OHҵѨ;n>( Y)/=X5/x5G= m~EPl]Qb"t'N WQ%+j$գJ*zNs;-K-%5i߂`9 "KQ| #Qܞnr9 zZz"Rd:"\$i,~l/wl= ~NZ o=B V(%;eS"Pt ).BؖХTg=5E+}[JB˟SoaQ&Jrz(~yuͺxk cs"*ܳb*31vI+|.E\f_:iw7D9W>a8l_F(jEEDHM!_Jҧx =IM'AwWqE^uQUvx b nlGLlYbk#YSw,OpWsDzFjW}Yg9+2sAb/vHc>_!m$mHIO oaN6~g%T fT/cIfE"gvZ˃n,j͉%g6"+4>yEp.hZ_hA:2{LpıKJ}&q+P'?%m.&,O2aRv Kt*C]|uʡP[OWegP>U SD/VNZ]\ 88B1?qgO A@OAaaxFhV Pj9)%jo"wNI1wJF.%$6C>A\FA]PuMIԃ7^wע&? ,Wq{?l tLjA;|a\Dl60XULI/Q܁V\4L~lJjjW' ]'c8{-ܖYN_ݦ!lY7;)E-4a~ Ewwa(h(p c1FZT]f<^/PeoizlQI5Ak,;D~OFgdIzVOVԜ :#,6|p *1RQ]ӾSXO}m*`l6(d `ʣap0-CU'T'Dcq2Ol IhFdfly_ZBc?w`7̓KC=/2B Z2rv׌~{(ps$! M1Ą)j);p?>P:2]W΁ 8P=F$F9Z2s|O·iu>4?l_0̺]DɸY^TD!03v&H^| cs%Kh%#1Rkd ^ţ Jޅ0F\r1Ni,H@7@2s%$B `D hMNd* m* :*f1,CKM:dJAbi##EG";h0@tw^h3MKxMH(EGr72sʣ^Ȝo s26`Nx?Jh+!\6IJ+V;ETIF@lW[!~W]9K]]f|G;JkВs!9b&& ]ǽ΍,tjէhIR3l>w_B/IrO™2BQ4DFLtP-n#PsLޯM"LmP>vebp8hƳT. p׊_3G6gwwsPUO:.dqeBrDI7ʃ>CU94(9PoQ~43S㌅$ Pz`7(bV ٙGte$=kˉB'ry\t#k.jtúPٺ3$VT>5|d5O\ЇS ,l~Ұ fÅt*aqY݈R?&ADAue9( 6u\;ߕ֦KtyE`,t{¦3k弔 9 JteF"A}N`a뀙 /zlO&<-;>]"6 Bo EIt99pⳫɿʰ.Ot +RﴄXA*tFF:er FggoZ#>ͨ</z\p];EӉtl\o rK;fi묚5SFR#0OޔjbD~5G$"&?gG4̑gLW;MGTbv6p,qBabzd.ZI2`)DLutnE"9IPZ?'*[b߲ z](I94eAx5RY66)E\r.*Zxx4:ήm:xT ߅q!Pb`̾ eqGڲSCӛ0ſ!Sd)kb:E比dKy4UW7ה%? #^L]e\dHե'Ӹ@$BOx%.O uPRG 62|2w{u$E,u-Z;ͺ~=(x皽qϡVO/A&nތ9و/־.γ hΦ W؉¦U}lǝ"T*l9IQ6k7#G2iCϖ6r^ر#)k5 ՠ" M':p$=6  vUѳC>\((ֻn^eqp{[x$ؙzl ?sK" s]lC1jF; Z˹%⫃Av[9E5r{a.g?6NWcPWQGe,}w*;O;?9+4ߔӯpLKc+5BG#R mz^ˮ5kaZ2ڨ[jY;r̀Ah uf>peoV5vx^`^Ё66Q[@uMQ2@eRuu pΉQڭ4( ÚIVyGb^qI+Su1w QN1 DbFЊ0:}O(|UAVU.- 990=+@cslsٻEH1!lؖ{K~3y ў*줽I|IJ) >7/oɚ+bp+ϠQ7Pn(Yi"B|/OoҫdZ+)z>=tfR~K+ACꏔ0a2wƽ#T[aWCP~S>``%{#~5߂lPQ;dؼQQ\Rס,.nD]G&gkrZٜ>sGSs.FA%R\im<^;B(:\ sRM' jy]s7!ڇ1C,Kյ!kp.$Y^N_|VLW]r5J/p,]DquNNP7{if[~9S.h݄"e2W^ZzNBA Y^u׻\ U4r~R8` yЀ'O4Yݳmmۓ"y-rAX*ҁre>#M3 ?(P+%x_^g (ϷiER,&6g6$@3 e 僔qTҾ| cך03~GcJF8i:v$_zDQj!4N$U#"̲ZhZ&owp:[Sb8Q2Tɚ>?[kgF:k{6Wn L5lbAfvA'_^K+|ZArCEJ?+ڼn0& dr?MڍATd6`0$Pk}R-^(sE*h]3oMFxկ,NQ P\ 07.wVH_˻K c2Qt/'^3I⿯M s+gyt#LztEg}w^\𩲐/<1Θ UO rǟ w^Mr悟y`1<>DiwB6dm6V!x˛6/iǚ~Q @"Z˔z}6CQ c5M !m9.2,7_aj3Ѯ%Siݫ[?,%ew%+LY HQikv'!ģ=ST}ٍۉ^cjڭVD180~:C@bBh6'm[ڞeB!<9kËUm31@wrߑ{;řst\uVquEh0 _y cfmM|"Y`RghXbGm:!X$M1#˗ /(> 9A+}-لiBEvRK_l^ <о+6Fds, (ms-XLtb87D^؄z ]j6`S>AXfM ' =J]Q?!么,Dy *ac@ 4[ & *έM䇈ORngU2Cj^;"p/2ʟ]\mvCaTc͔1}Wփd~L8OGX6`JQf&4iIH`fsQG]|[ J_NԀ+Y]rF+ #5V[䷄͘bP&@Lfb>05:LE1ׁs-zYo9GAU2w_#7C~8lrpapLilmd1#FylX|6 9k,t}OM=P LN_7xw!ri>a)~'~˻_:;U,kGו%oW0z}*[]_*})7 <8+Nje %_Xp*LVؑ~3%Tĕ|vy~*F.z [VF# h_r= ``vb5,_@@.o_/{q-ʕއ#obZV6Me!D$0W̶]"WbP蚥 &Зwaf)Ϙfxg x+(e2vP Qa߻GK:=ʯ{,-Qno E˂U')cvrÖ:W*$.m$R$j^"i WŚ{ %0[Njg@hw\:#E)K˜"*Ֆܳ`/,>'ȷQV8~GLu0db~3 O/oJN׼di~%Uv:V}YG|BZA"eagj=1} 劉մauRM:Va1p 9{>ՖxcO1tɥh\6(娢~5vX40ɖ¯L(hNѪօZL_^9*.b8uU{es`_ZY^S94#Up96$Q䞖;)eݯ%[etB}>jMWnѯD #*%}]!ׂo·AfO]+@䦸ޚnNkǁӄ:y^G8Q?"ɋZD^ԁ|?5-Aohw¦+ۅfv=b8JĐLRmI2Ɠ:HaKp6if;,Hhs;ep%EAhyGo WUyMCB8W"[c%FH=6y7 nV|^$E='R@KtL5ٱdPhJrg2oBh!='N_ĶhM5OYR. gJx۬Q۾+jh+?BӞ(iɿ lU`-IN$9п]UAi 0=*%ddԓi!E!b2/ޟZ#U мXҬ$u>^_Xq#J~nwq)!y$7yPh @LGqe)򤴹x3'v6&_-_ͮ 5Aici3fІD6R| 92euǼ=5-~&jg5Zx[7hٍ.~6(ul+L"rD^?]6qcb Ixd ~Ъ}RLY˛xOɤB8xzyB_Vσ z(?֔ONƷ8\ҟe>TVsxt+_R$Q{dťEx[C[HҾ=BUNu,"09|15jH KTB /A :_أվҜHpҟkxcp¶Ev!^/a~iP 2BkqOq(05^{J@lrM+R !t_RxؾlLPLn0\1p޺5KX>irəw.}N\\U]}X/%1!#g|OHU**Rs4@U iHfzBpDW {ݤDzg^>gԟH>y*%+]0s OgT=JK[[\aFّ\%ПpNz Êj+h.\ \>c}OblD5T2Ґ(KGOP.>m0t 4IJ3\sog͗K:b0˓{B0U6&gPخOr$nNn[̮Ѕ`CC)[FYҮ[ַk8+7ǏHy wVs'MdM_ Rl<̕ $xk2bqcv۹pCv$Vcs"Te4R'Z+26U C#T Xc1?vw;F$,N"دqPr].G7;y ܬW Q+"쯄xqT*`q\gM% 1p%-d msck ڸDiߑx36"UMq 6ècFANfz‡EUMȿQs=y}5 InbS]Pb}0#ґɈJL^SiEJ??jN!.m2V 0Tygey7z4\]Gu*W'ctF N޿`Tak| GZk&K~iů)8͏j(:f:[3im8٭^^LaXl(= kZ Β`T5([/{ cwtp'JF~q3IXDv J=wb/k'.QjE6efq^!2+6N)0O$-W±1_^bF(;L{.F+hL:g=D706v{^.=5 JؼS;!Z,b5n4dġ OvՃl2쾢씟*[N-1Zy .ڱ`MUedr|[qP#HN+< |•/%~Ɋ>(q*хnjhĽìc\u`ԯuy-04懇2n#o\쟶/L-Ǣ3O(ox@Osh$0U RcY&BnXŤEݦZj?mG.wܵ:7ҿ$NMZ2p]LY#%g.0K-d~ME>-*pP>n1[w ֥q>M0}N @pd'wg1!`wl4]n69 cBҊ+;/' #|K1L,+,| u E^$_|G(00ៅm{Ԍbp y@bQ *ì.$a܍!Ӈbʰ~7#|ߒSlbsŇN8=Dl8l)|3hd(Qt$}LH9Ԙغ6䓸e;2lͮNrCRv@i°kgӆu ai|`  դ+ZzdB&R5Ӝ_q)oDJd;i5 i'ՐFO`rdth kP4?5?8^՜j@ PLɊ{. Qs6W:֤ IB3 `Ȏ84NMlJ=!ۊ`\s5Jv" k p>O^ b'::,AA:VeJ7Ӕ  v~e1>s[ܵx/ZFc#JU[6X_ fKӅ:fg7!,A6)쑒E2R]A(vw*yJa㦝hLD]fnu[ 0&ˈֳiǤnXBƹb+PAց>Cș=P`͈[BQӇ8sYAO恤ɔfP Ԅ⚔vu : |iE-'R lT]n*78h I9bbn31Up}93qV_]?g$Y)`^23pi"\hҞ4b|dHhL]w!FU1~aU4_j:$=6:I8 VIU>oٗ:]4#z_ P5ϊ!Ku W@ f?1q 'Ry>R&(QPC|(V ,BL)luzT_j GsNҲ??=m,SJD>1Ev,iknꁶ+TI%RS#D#)]-qY=ycoC4XV^9% !:eM˧vx.&H2miM (F2pl=J9ڏ2CRgPD"ʱfv?6G0ŚIiLH^@ KzXP>>5 tsj EJT(w!I:t;#8duR@ak ϡPJihiiur 4!tq j!G18重Tt l)BJp`+`bࣣP[?Xԓ!OoxMM+Y|`3HII߲fAq7022A;MyMoRTmJYŰEz?):"tlR/*.sUT`Ċ4w,)T@-7+7r]IkL73-Ibf.T量#lT ƷMO شnQ.71) T0 $Ne.T!1GvЍ$pvY2EUӾ;Gu.} ҭNeQ>,bO![78NyK^{o3ڲ{sSUǞR +Q`oNñ EX4Z+,\Td#l g>"=U0H"7kC3Tٷ|dJx_=ɕ-SQQ9/6$j$!pLëTNs&a !MrfӅakABRu6m2}1*@Iߵܿ^zy @gZc,8G◔__MWk]ǩP un.0b4vMqrm{\NϔtM jC F Vb<7!/_LOȍъ(ka+jyT>Ga5^mtHmN፧V oruwn1>߅bL>ju"p16|J2n Ό،;'ge7,+XES}^3{R42 P  0űsŜqm s2{k-"hǗ mGx whQ?AX]@4V~\,nH6|=&aY%`%Lۡw[R5!+ ʢE?31~ob vRll+cROu#*mr |FQ) ^].,[ͤ[4rx ҨZ_K>MY|C׈4[Xa:ڒRϵ/+^v{ K4N!fKt: C .)l-,Wă|7:$}PY͘7%|5 LAro/K`z}ho/1Y[λ]g}3 x\q&uXNqez (ৣ^ []lAkbByktgUw7S*պWW9\nR]jiS6*14:7oU FT 9 ʸ2IF; -k+zX&Q)_~-5$iܨ "&bJ*$5M+6cJٜy둥+шSXU_d'(wSƮtUv%0So]UzN7vR$SGaV=S9 | rGp2l=i_[ igh[1,u7cȪ()l,MY.ጚ.e7 V0&.Ļk(':*;|58 #/F.c%pv._sR(dumkC4U <TF.wჱyQ]c>D7g yfm@B(}(}0Bۢ vt5~[9#pqμ䘓ώHo]JCOMIԜRIU[*&aڡך>'Gp5/AFL^UEYeyM7%Ÿph)XwK)(r oimFxDA_f̙hEmYۇr=8A#gmZ+heNL:(3ra.|%3"#zSխx XD,"ɵΑyDGB)4lv;9% xB/ oK(?6nc[9&ِ=? Ј&g.=#i\x5ȻjYMWv֕&kK45IyD #Hyd'"&%0, K KXFŒkktۓ ECBpk LI-օYܒІ2fŦyrC;E.e/0 M ilW(b\7WDD^JZ@2yG17[sYϏ`62fx"ƝaCg&%洍x_(ph#6!IfN2B #Fx &r^qIoY9UwLpi% []SֲfgJDDݤnH# ߚ&2G盆jbQPFB`䛱|o(\$!7<|V?ɰT"Êg_@k3Kz 2"_ry i2*m%P]1wkW]Oښ}m鏛{G B3bJSGE%D#G0;$jĚ1키]7;Ү%"<=9,~}}l$:E:xF&NXD9P<}Ϣ%vjw} E?pxGz6c'S:bm&WzQ\LbZgQ7U5燯YH"blR*گ}T%&:凾"ic:, 3?Ep-%~$輋_aPpex7Q\4LXq4/nx׮h{sW!hW͑HkM])̕L a?,#Xf&L7VL[o7C49g@1r$Ӑ?6|mPF Va3+ `sRQ-2\ ~Fp-zx=r麓Uʼ»TIKCm5jGΡ6MvX."7z9gt e]6 vd)櫳ӈ_&24oZ XA=}z-kҩ1ݕpҌtśC:Uώ36SSX:Dgg#s$Kpt*y/jAf !IT)emce#$PY$.~3M.7#4+JIsb${v6&N_;{Bgn/mh}a\ +󥡃)pgEڔdԎLԪ&`E ×삊r&j(<7:!(l?\FN_YEJIǼ߷, dH}[l_Iq[lJU^nD*0<)RbŽӃzMF!%9hdY,e:G-Pwބ5TF?@ dܝ.j@lFC{=t͆aYDRbgkR6ؠgm10C/3>X.DȼNWhks)ZnwK{^CkY( /v"AtalX?S}S *Lrv[l.v3/H j_8utt!l\^,3jѕ5:rt ʗ0qYAT0IU$⧶Y%k5Ge:[` ۦeSPA^ .2Ca>3DBceV8[_(_p?fkaef4sIGNH`aGq\3"H,}D7֎̃ k_ń@&Kzݸیͤ0 *L6I}c4ʆfZ-nĊfPv$IH1 []ʨmkl\H{BSsI)./7gv D̚WѣVS;~:/~D%کedYhFi6VzM(rmY+*ڮLʨ3 ʤι=}35t㋘&]Dmŭ^3m% W}{R9BG2lb輰 ijޙ҇Z,BGȎZe-©K? \Z<zJ͎ & !:sntP28dN^726{Ǔѵ['$d@6Z  L> i*  =61`*ɳOMRrJ9$, hMą)Y#>Lp1fA5I8b!E #n#95ut'G%{۲HE"^q +ɘv;2'J>P1\ X]h >kUW)6YiC4֘>SeE$3C2&E|ȆAЬGEZ{>JѴI[5*-|{lRζ+ A'OBNyTd~U CW t! ^' 8&,P]Q\ aںNeԆ k@Hw].nm./U^yLzȔI0ʎR7R:H4^;@.=䣜5 7_=O-t9*jbYG-UB˜.rP kv:@2!~@tC߱&-X+߄ P6c%N a_:y@PNfwˮ7iْsD3)OgVBMUʆKvw7uM 彋QlhI2rNK¶(͟Ԟ$R—Y~r$86j;B0;U{mķNgȵtfY 2ra|Q}A6c,)Bbtt1_UNVWw7ϔ>e"j/>ͤ"4"9AB *!US$ArP^E[Ο]ܠrw 87͇@]й~7e! R0i M<$s3$ةQyxop"ʿG/|&.O#ŵkbАC(4I LOKn yƲ')~j yg+sNA'aEaa{ռe1Xh=,69}oK4|0k4dXK[FA p1>X[s5y(+ֿ%k=|Y̔ԋpC|.w,Ŭ2OP0pI4E ZaD  BN@W$3u[x6̳ 1Xfx&!2H$&תZcd"w[ð떍TֽҠ&_a&3q# [2U(O`j;~1m=w~,up]jk(-l~ >v@+[*ƉbP?Dž#7ST_- X05 , xl3.Wh 2VL`$z)|}X@[;8O{`՝OQFB|b֠a V>qcjf'QI!IIz}fIe5xރ Yx:z+ge7|"|LɨM &̚+ %+ĆƄF-V|ϸU_5d Nth+ZO[&Q2fh9%J7uH1bHzΟ=|};M#t;|p NCZ-'c>LN9BO0S <4[^؋WY~bpܼcÄN8zXB*`tMỷ~!5F: Wmf i&ө?cQ8\Px*jg5R|Z+IbNKbyi!6jN : mcm;:Jd`/=OVQH,M_T(t |W^^1&|6dxz֬8/Qw+p%7Elk65AWP݀[R=AƧ\,l*JGJ) $+a*/i*O}eyk8!W l n`)%5_ux>LҼY/D-pcᡀl6AHv@|ֆADŜZ.j,lz=͙jҀ8I~5W}k8BE mwQv`-:ε=aUef%$Jsu~,{~')JQJ~ݖgkŐEf|w󟡖י2},HXɓp bK*ӂPK-AQ|SLM\gbu%Yp墎yʯ\r e"oGlZ`N})'[#L;_ 5*'~$/O[CgB~\o(@n^ISID ZK,=;GU'&!/?TwSx֘nlx'|wZ3m;Aoەc°)S3()XdՙsQĉsSAbWRT՞tj0 l 6j-?:#![ͧB?wR.0LI^s7z7H{y~zM=`!y`vEwMbzjNei[D6&W<;p_Uu&8SZD8ħ,BXWVDdow31֑! Bl;e;xCrݭsBIo,D1B@fjt vF+'[5QNU-b|kΡT+N@Au|P&93ii=+âzpNqxtן rnsrWDiC{EJQ)OJVDIN%?:&m6q`yXJw^ s̜,Ne9:}yvy^%jM=/ mIV.=m.I΅iZ_`9Ȳ6\*wy[0ӯ2Ha:n5K^x̹Hxs|=.xvl5bscK]xq8DGlZSD,{")0pe4^MGJJb^XE7hEUEhP,ߐ | F8@U%iPLp4aDpEa u:IZ+䢓@ t ,S+gvof4LrY>9-M5v$=ӅV\&nDFmyaeŭ󗋷&GضSdF/\c1*аWɏ,E Λf@ɘWH8 \¢} x3HN[w45HX&cic)19,^8sBANbˉ2>ɔ2Sʾ 1Ow< +ؠQ]KhP'耠K r==Xajwt%66eU#0F9b $7LG 4KkՁ/'Y z#&~@Z.k`hvf3b}JA`ƅ[ b u%tIw ͡U/2”e&f;GvwX%^1-'瑜(te[(b,mGDʊ<[&V9(|wh"zb z0.7Ch:3 42 !lu@oZssc$6`>^li׌Qvp&on0mo?_m-lXP6&Ӯɺşbb_AzU2PG˹X:/'G5OtJZ?fD 4UY#2c-1GEq K:A$@˽ -DeŒ[n<8Qs[ \a'<̓@te߫!ӴY6Y1m wM>e]!X&L.kADr#[X(^] h 9%LaЁ&qVtٱJtH" o]l%z*_v!4 `hEDyUWhz 5-@jM)H6!6QZݪY I;L9VdX!)KJAw a:CzP)V փvaGP5']-oo[cԂE^M)?*Gtz<؆vaC2m+~UHX)kn4%c%㡏ggC 4BZRIoo)y|~E˦BT]opG~h<Ȃ3ؿ\\w<(ёύ5xҐxL&w%nl* ȒkLwę^7睋, Ĵgͭ5΅53·dn*i3VA?/ tVVwCgQ kXG x:pz"؇7I_̭Wɦǽ?FYZjSsdFTa=AX1?bN_5*j<2[;&ec,L6l R꺏G2pzJ5׌~pho<(ÍNtCq YFN-0<^ܢ$3&{Hds`!1h)zjm塞E4q@B_Eg$ ZVϣǥfC›:dj n(o=cNCgp̿~=ZqSSX/fVR]Pv'y U<YҔWC~^>{V0fB$N=0B$@p2ɹhMиzʰ:B"#I8nW~`puQ%DNvm(moLB|Qi'hn< `B%hMy}7wCô - [尵%=|k19P9'Ǵf*{+mg lSq, ym+1Gw8v'}*0I@!~pϕ| u37皽4Nav`rQ~6[}9ߢD k&AUx>Ю6Γ3r2fb3!_Jð$O1vn^AwSZXyw .9@D\F"qGvMѪd8wET#s3U Gl|T rt۲1GBnVG,881yOs{"hӤKhׯVNG\=LNf&C; gbDl;MlkJ))Iښ~z4ӇL %/k5SQCc-v`¢A 6:*ЙtT(`k5(*/;:cƑhLJD^5;7 ؘDu\eAgVA m/a-Pca뻲~.jS*b%!(f}%6} y m-Ѷ19y+;Q\Ht$;I51#H(bnPXCܕSN):ެOFqjI ›L?/YLF1Ԓkb^==SP-)U3zL/fD%̧{)[ETz j:Ui 姝Ik"9<'%UT1x7דJˇHr#Ĭ0l0Ul2Olx%KgtdJb; y\ͪZ<-`G81GLN@$%~!W]d2ZQ s'\q v9m=A2/rߨr,Nhw5-[aẊ?0 uGwDeX[1ϸʯӕ4M\N8ԗIsc4d"{} g^#:'ݛ#VvDQѠ1/78p6~s H_O Vf +W,k6ȬL"ќ+ ax%2'Ż!3uζ裎بWٸsYY=1^h3ey]%ɰZ.jQPX0#l{Xr?#Wao.29i2=%0߂jMxDWEi;1XGZ'A =}F&BX UG[keh;wȨq=C㵬4c0tIJ\g\ԤsC{/d_UܖFhPYLi%Ŵx/x' бLAʥUڜHUW7LY8ǥ&J{qYJՋ-۷x7Q&91 \x GׁL06'r"Y21.JB"_cN2PЖMWD{t*>DOgvP@SQ2#Yke9iJ|>"k2*K@DaRȄIU;bކjT˜tҚ1k< s&#Krѷ 7D49aWN$kNc`n!Wj=ܙȯBBOAMf#s5@66 A2'Bx|{#S+ مz^I48#唰ȝ3'X$ {v%,u8#l9{ yt?B Fӹє L#7I>E¦бk"핿R۩pR&@܂Tq&^G"erH4ƭkY-p89f$8)j> \u$%I֧T78x@207.Y\[ TPwg>SPEzWM; `yҚ =iFCb4?Į7`zCBl&F"(? fx _ 36¸^Z`jdu7v4e6KF5#E#RC@Ғ4g^@x$0j Է6,ٻpfvDgoaCFhDm#[4i}i[kGd q1X^t05 ΙL(җ!Bz!-6jK[h\3 /j0ch1eQU(p-+tZ?$ew%m: w^ӿ0$NpPЯHǑO"W5l'<*\r8} qs> ~Ȉֆ5M_)4.JiN]^(C&Ut~'Yc6oE;IՐ ug 2Qm<(; yM$mGY-C;Uˆ&tG m)Ƕ @yĿr"8"WaKys"Ԗ!6WghJnet[[nFߨ4/[7 .-]оgluGMԀcFS'ߟТkWb-p$olqE wNLbaK2O 'e":ER uX:<ūUzJ@Lb74j8F8 Ѿb«ZeQҪჄ@bqr';Z/Жk+ <%`?CN5 _7Mp#Yy CK hh෯fx=87)-[jW1>YWr!F@cйt_li~5w('T-c,<]SX: lbdV q@2Ba IXT\ ikX"tI,7);ܱZT_U}l$J@<22'a)M}I?^Xq#Z iru~FkA)%jࣕYw0p%'ʂVVFLE6Wc.Gw+Icl竕"OU%٬u|>ЛwnKY@E3E`OvIIl%  *avojTO^њ D_О[>BQci؂#n_!BZf\Z_,7lb@0jHb`TOĮQ.2\"WbK~I9ՈPD+YwP}+^ "'y4ZM 9;ZK7F=n8Z!ԖlBw}X&ǒN4"t4C _Kw![#y ; YSB<`/^+#Y7%„P`hEngLH_2ĽuL&z @e-R͕2N^z E߆VOJY|?{>vBv(7:D| *xwF_7Z* 2־L+/CWGj-jhSN?.؇nnHMK YjAOFlQCpA/l4d?IIF,}udmz%-#}P eE$ڧ?Qk(hM'[xT.)rUd6Α.Tl6#D ez"4`2 z[2MYw)7a\1+8#{ a%[dqZbNY<rRૺx""n^}'>T꬗^Jz\?3)K)*Lni4nveV'wŎRdڬd,VkÝcL9fҨg*VvܿFyGqw$ 0|NLrc$]tkDT7f@-d+0F*j@z`6dfC u؊2%R_>=/׹T26E''s+SS3 B9] R=DzIZHGOہ6KIH)Cqa)meu~V1L`.S_ \޵ǧ`k[p,m -9Fyp(C87u<9;ߚVtTqtfDZomgȚueɎ-THq5qJaЦERDbH6v:ƶO{Q)}"B?}倡UlD+V>JĊDw:SL2/gAD?GfS,ڊL=9oW{ٞ<`G`(#qR08ˁA"$$[~N(zL4 }|4Z OMV* `,9G:UPi.y+$lDKa,fPqjS> eƧb Q.Pz2]!T+EԂzL̎px7%7@zo-5I0U)%7vsÛA)= ^bcq_o#\unȕ 0<95^5f>9?N}},tџךjgH D⺤BEk|z)mV#DPМ._)PhѤ;7}tL<?PN6d'V6K7o=<<1-Y3)1{8TS(}_xz>MMC#n6SypYxT:U,u)QӐQDx-lʫH$GB{tR?j;AI1^ї4Rqnګ&"\hNOAR6N[jΉ^Bų?%ɻb 'S_P8Z מE>= ;,$hK;2nZaL:ghS0Y8xuw% M+?,t2KO rrDozO_{4/a饋uIG)Qy9L/ (oo ґѳjo,<7Q/G8bw f-7¸{;,ܩ%\"S'S"?T@gr4bgn({}Hf'7:U:TT4\i VsЕ]kZ0@C0AQO]*i୶ |>׵^J ZgåіOc;Xam9?بNbvL{)!3-.or%!,T2$nğf>bq6]A+ \.oZDlϙ'э*u zsŶӃI9f9rij8J,LT44rMS0M "nx>VKraCǙh˅ꞮK46,vTұFZ# ;_v L+0)FSV[ȑG\RG2EXв$K(miP8Acr6@玭C 9p+0TRVU,U!c+O`o,w)TrƨۅWڇMY)1\}VE~朽s~C" 1ּE`}AmvB~F= 3`ai<|X5 ŷٸ+oZETC֤d UvGعiq[جՌ?,xY+n0ϼ{A.WxC914 yqƣ-#٢mJ7$1и3fqcC╇RiQiJD\/_rW4kYQf]Jל/:^\NG4@VuE,a - ?^[[xt3_p?!t .Qo!qS50et˴ +) z8ǺqA*֨/UeUE7N{Pzem]#(iw?YrX#>l}L,F'ѭ1?` )qE2of[0[QR2:i WUR-xNc'^~eݎ:MfLQM9-|NrN.%S^чKvhQVO9 j-xf?fwommr6lw0JOc{I٥tdJd+GtB:| 6l4]ppf;Kv>2^gDWV&\@Z x0F=9*j[*r5{'IƦc!yc͟txeXEnB;JQNM\µ Z/6s"VqRf- dPOÀIJLFbkĖH>FM+jwauXʩmw"WZr7ޟg@fQҢКj|;`ƾ,`̚zH"g E5H j{4ޖG=U)ꒋ+Փ):.>i%b"&QWH_W_%_/jA +| *_g(gd~x;? 0d6&zF~ep7[?fvJWN܊Y$#`f(1%V'0[.S?_uȎv^nir!#bOr#grә?B%J逭Sp? m퇆|L]qނמ S˅-,fz vAeݙ"wI<:)өִ]|j70D D(T0m { ojBY2ǯ"o5rV7N!7I5r[SŇ'UrԸfgWHVڒ*oqwy.M(qu^af(SH&MN0B/h-uZ# #V@G$씴Еf]ڵSɘGcw*끻͵XM0hPTX&OKGrB1]ׇfnz,^ðd# ;Ȥq&|F9wÎHo!9mg .%VO->puMJhiՃ#bv;3]A R\d6v?󨂫iӉ[G:, =g3M?I  'q/h]l?Ht;\Zc<]jSky`”B\M5^-+Jˇ/.O-AwWb@g՟iJ ߼dSɩ"ҙ=pl-;%m wgBp~FS2y !$Zg9x1\#OGZY;7cAû 5e\fD|DW:7U;\LS 虭`_"\4Q,ks^Ed؋-ڼcӰh.3\u EoKbq݋XퟪFSwκ?VgVuN4¥1 K͘ ' r)DV:MћExͰjEJl3 #9talMe M}8T=w?mƋ_y%Ӽ$C"c)F! Z׿]%ߧ+ hiԇ.+;%OJ7BiP5cщI=e.`wS}GFE yS\7x(Hk~ESO?=0R j@=Cb͊?N߆|Y>,LNh< [:rG>@ ~(ҭշYHx1s KsGL֝oUR.Fp *b kHYyOy|)0IzbˌN2y$mk͒}Ι!cDq P }c7֣/0yr!JA[슏Q[dLQuՈfpCmвNi gԣ! &@]U?|Sm"]` 8ch(+sP! M@2slP6B JeLLp ?}艓L-Y̗ݢ[FtzNȴ+5@WJ,K뮰-Är8W/(e9'=*'w﫷O1,2BVd?3bX*l|ǒ'ڻ-?TyʆʱAX!~oV 3T8 :Y"UDl,O8-H'Qs*Ɂ*BSDdՅ)&]61l p3$ɓ]C2.T $Ѣ0 V W(8AG?$mX<x17\w_bp)5 YgworyL:#K58LWi>^"p`ԉhnJ~]aSP3vg%pIa6흈d>!5߉bEKoriBog9YHv(>k/r!%dIDErk@5Ϝ)Ћ;l+]K᪪sv&o:ag 20G;nVmN:3s<*W!dzFlkl1ıf(e99vj^ qJG_{J*ih6/TtAکL&;|m"~5=Ǜғ)W)X7y6 gVp)L}[lkX _ؤ."bA$h_< 9ulk|/bf©v7NT?šhmB'M)S?$کuzeR/4$X b Dk5bYrH/ǰfq1 mn[hl9AZ4UBba~$ 7XW E ogt݇YJj_xoз=]^bmk#f 1YMJnj蝟Ļpֿ]Q@_yMs5`%;KJggָiquv C\\ٴC[E c!;k:iY+ph\Y2DP9C/'aSrF|.n%@dE#Fzgs|~*L_BUK[p8M̜t+iL\\C", {ƬLaWjԿ41_ͳnskI3n ͌;QNzV}[g!c+l,RS%8Qr@8Ի\sE~`mª֛KJXӐ؉PSm~1?pogI xUfe[tm{,Pt<9<@1 E ~47z0kGrV Zv?%)wRs E.te6;JZ إZn9g&P]-qFl.!}/rf7 ^6REc:Oa"VTvG(63*RJg$icWbaat^&[jQkڮfbGMhC4Tn%Ynp֙@6b7APz8]Hxk>LI0^ɡM?k˫xjJ-Ou]/zm:{l %|΍b-l(x/abEA!D^Df첐j֢/&JK;v~ﳹ g%q: -:K<Exq,װ?JJ\N(Te53NV.flwR?*Q ?BY8}[C]! t 9A 0eI1(t#x=)_e,<8ܝ.%d|,"Wwu=Th3X ."5ۈ"{z:BvÀ7ڢ?>T*0↝DvM]J=W+.?:Tn3zV)09;~:u>!P}!2 (|7d^AXĪ0v`仄:dxxO9bY$jF0'f dnB`\Ceޢb[5+ {'_.ֵ3͇$5qWK.!&^EfʁN+dJEVf[L؅8OQyT ב *Vi=A\ۦs%M6qؽ62峠;.1޸'@ho( ŵˀL|e_&6nZXdEw)`aO8I{ yq#\cz§epOʘwaChw!fq^n̚Q)2W7'j;5@䣵BryJ Q'(w?1 '-w;2!B[7%\ {E^$7n;^`o9be[j>l||(` 8}!P5/4?nwğ(P>E7N2)iT3Oo^>uwWM%) 6Dn͓иS4)x(tz7T5yRPzZW^!"f,)G!ߍRx~B!ՠ hl ',վ8ļ"3n]1w$xBq>^NykO.-W(rx1$H,zO@ݏʸHfߪЂP}QAɞYζiG;:-;BYg,qE^ d?vztׅ5LY\_ đy`-[ʞ,MߒDHxx#Ctkx ޙXݷO+ 3n}1lMۅ `9g7fdh^ 04ݙMҜԏqr夋ydFP`#9 4:6pf8֚kn'Ov/tE05mB% YO.d$5Sr>w.dwkX OnX)HB}wAc:v/@c !άt8y묥QX b&v{峀묮+}U$<k*UC=A"R>X0]|&>v)\b{fYz,TEäyY-hm'|r^1&cv:eݥg`)5&έ#*xu?Cא]z[FR Ӣ, 﨩CbM(*O.,sʏEn˕2VA P9A/STs#(_}8Óc+k-mrJ_f| euSR'Ox8"dBpv)PxB_qE0VDԨX0ݫ ahwgz,OEtlAd%76 PJ[~&>)zXapybWݐ ꝩ)E"gd /$OM~(j)e=5BA{.R<͟ZݣTjIQCyA^@_%3/dٝ>aV-))s:Ar6@(i椸 hSRME}f y qk Rҍ6AoV,-<)[dOo`b 3/>gto;Sal3F)1ԝ8BhOz;!?PE(<9)Um^/JYX̍_}Gqo,_LghMx厰B(`!:Gwe"N"b>oa(jy˕ 04<.-ϱWa([slBY=oxKٶ|`hn!됍rR4Mp9/jv..+yK^tmPH Ɇ*{:IyA8+xEzqkYƼOp:1aʊSE_WI]Q]}CyX}W$ ӖwRU#c,N^֙cR$L֤̺EFϊ^VǜыoZ\7W ݨKё`A&<l~bUҿ;(ͮi~n%"{&-6=~~s1zxb h훑E9R@?lh7%123sqQWwSعj*Q-?5z[%Ze>NUD]$% ^%!s#yG0wЃ6da2:{pO|҈9Cr%y9KMwˮfuczƞD\oeRD؞8uzڮ( 9}ȦՃhqJ"lb^oWk5@qbGhКɚW#z4!)M.FJ\uk` loces=Mn8z$a 휔4z kB V~ ph*fq222| ę^ .<qϖ f "l;O'C=rj}ۻ0XPQY m/Z׬k];|uJYgMϡR~%2dx%9tB݊FkJR6Tf-E4ʷ4S6CܨKUúַY'Pjpk{/3!2v(T)OCgOJ Tr%Y3P.p#iUl趷'6<.`Xbk,@"4CeQ;%|0;: /#V>+}O"H7w g oKT*hO :Uy'WQӑL]5'O'EC)RZjv|΅TLH:xYx٣ɘJcf6vwv~ߘKz;@[gSOx$}QޝFЅn|||bEh'u>ϤÛ,v?USVu~yNѼv5trǦ{OA95X`)# w!irefI} ?CAbx߯ |MvAA4l!bEܦ'cQiH3%/Mpԉ6 "/JAXc~6ˁ0?ѢQ;Neڐ B &wV00YSaZ ,¥_ `ٲXp(}kғ%Pb7xjn cM?I q$|+Q̛c"aU@*;O`ԘzTP!1 RR>F2q P17ٸz0YqW[P C)/fAДA;169!߶E dٺ-' /6@ `mD:y_Jh' @қ_w<6MMʭfk,z!'YBo;(geJXA,*=˙Rc*fD*w -TgT0cDGN`0 &$Sb[Nۥ?=&HpV@5LT3\pkNx9?>U"g1$x @r5.$#4e0-yUZ!d][):8 j#l Gc)/guoYzqvU+oJr6:'+(;3K`QB{sû!6W$N\+KXKwuo ֙Ug7םUr|зv$LbJsg@+}~94"#jXw/~NQ-?im>@qJ0Fdj,P i:O}$i|zg5-tLUjM,#{i*J'>h5CQW 95Xov>-LN WXMq#FG[LԠꩾbv] {!Tlb W\o*8 ЙxZj}B VF9Fíf,ioyJ.ExvfSQfŠ2-]vNz ;ASj4ϝ}C'X[| OB朋(lnR5+<>`~ēY<tLcCh$g>gag5ZxAV3AuVVvsT23#Aܳ>)\: +:R^;3;22UQC,*UMIH!m}8)+GF#Q.GҰNS5U..푩"pD!X[6r Wa &8 M4[a$+O앨͓{-Ʀ5uF+e[˚"Z=eink(0K`O5jn>ߚYh過 ]~K'/|^Gqۗj)0V6x$EbS>¾F6-pJ1"f!.N\:W7`hTԛ^">즕yv6Xe6^{Oql){& RV%.%_:RJ.7yga.vw]g$38p6L~T Zپp+G_(#tܲ݋76mV @gVFаҨYD`6=G1!d?ho+f EW 4H:e4Bb ԓZš_ƣud Wiy`ߠ# 9%9Mst)`skO L?nw7:&Pk)]w)_yth6 /F|%5*xjq(s@$A%ͷ1M#i@eAaa<CL^Xcói8ss86g5HP)8n5=teWՕXb=FU/UI'ZW6UirYA,&S[aFIU&e:?8r'kIW}bTZ'оai((8Y[֖"" &̼cjpsDH$[Iⵈ08! EexvO -J(" ^j`9y0% `C6RE1"sd U|˕7h }2\7AxWJ\zͤ|.E¹"V>7>&ֆ/&x1UWJ{܆=!A1W֖rFbޓg)ʔwS3E^'>u_){HP- 4 ĝ,`ma[ "ûI?[kE%SZZI'-*>vBT[\VS)G zkVT_NёAڮe ~r@'rU"R:x7Pr3IRj.*<:XZG^_}YyΩ%aPp4z+pނSJ+BDxp6Y~Lڭg0g5sgx ۳>f )I?suZTNWB 6 ]ìZYKnJ{C4h5tW;2 WN EeEbQa2g7kP!:Hl}m-Ft*N,gp-, Ɩq;Mec 4J6._9"rqC>dis sͮ&?w믩c+59T <EINYbK`ʼnNPicg#PVe#ML'ϋi ;]4t]M"m__PfE"Sne8|}.G\딥DH JPu]qXF&$ ;>= Iߕ ;أ7;\;/2F~/cDoѸ>ŵ{44s!A^Es.=5aqYbbu,85K7n:9)R<~ִu.ZI.b p)]G_Dqq HF?\lrSK,JNLfqeg\,vLX$gY}KrcLJldhN/lHڣULJ 6ЅRvЎt+^Xm#+:h<0JCd&S@##h[牗a\(s% t/8w.οvQ.uvk xr?\~N`>`7((`GV2!4b(9 Շ*i͋mBMΡi0huM OtGb\^MJR-:|fw ȅ ^wCPm|`u@ụft7] <)gtmє絣gOXPj%wMQR`M?NDX 9[$e~wPdt,+;yLyNEWq)wud̔2mCUFC Fgi 9-w*[3܌-9bzݘ4CeWJo<I~o c⸭AϗtCNƟJ!ʊumQCMVW{ɅcKa 5\­Ega÷(5ㆼg$ Nzi{QoMr"aKF4&j?E6#IERl-*Z$-HBҿPb vCO*ug;+[3-(,^M`(Fo4ԉN\53#;N?# 5*4K.] wQa(v>ŜCzz5CMoqvpP$*NG:raJ+4i"ZwL\aQ_eŎ<$oeG"o: [-kn@̐ r^m/@=s|sb% /'d8ޔ_Ia:J':Nq0"2'Vݕ( ؈`߷tFPvXv6q}{HK ;ii.eqsH7#(poN(t\%vYux N%ތh}>:G~^ e<C6aڪ-Iy?d+ehnxS&`G5.ȊGOp u뒌]=*nDrHsj{^OqZ@{H"BWVjͰk1,3 .y+-O'qDFLY:I7НxL M6ΗM%%QݼD[F_|18񷯖TE| _ (4vl[.R>B6'fb&MyZ,P ,0 'W0s/KVÒKr+@̓O }ָAǰUI $ap0BvoPM+~Њ-$;$etZ>)٧bGf7WrԪW,:'^$ȔsJɆ (Bm6a_oE~M|I[I) @?6 k1Jk88^Dڤ*!EQkX!sP՞7xv}['#I'\KjzΦ m[YfաX~d>?LdZ4\br](P m;UPe4eRH#Gԙh*o:5'O 0H$C쎸2Y**#Dy"nu"M.#i}G?SgJNupͺ F00҅z?߂3w6` Da~BC"ȏOϨOeV"w xunyckfGra -` sp'"t'xDXR{is`jօ8 6,fYK/ 'H#a7CX*`s&r=˦k\@eEqH*й93#u' ůn_,’ Ѝ9&n+VAsUf>LpT߫7SL>W~\iPOeO[!:D.Gh>/;pFlqW"oA<׎eJ X;X3Lݒ.OehXl0tW.~a̋6z孷2?DGs>漸e'/Hn>9wc LSz4x~gƵүĊZf]i3%f9)u$#ǧe8^o{[PRztË*mǠ l Il4 ~zwjJ'/1 YsF+Y H}494ί,O1 }mSJK ҶxK-3EK ȐQN?䧙8pPV9ݨq`J+&~ ik$3[@PjbDcoaz.EȦ0gv"> Jv%\>פj`o)܇ %ka6 GEʮPqB͛kDi+g`1b5bܬ uU<b!srɘIJl -N@Q5IGH<~t=S`]e;> OJE olT&KE/|s´nmYj̡Jƨ \%luJ@Htf}0Υɬʸd.AΉ*3.fKZA4' pǡ̭<g`˭P]k EL5d]avɕfS`@Srq:,\!XqC%iqcA~׷ %x%!?0|AJ_a9C&33x6mq~0tG$cٖ/R)s(LKn2g}a~kg֒hR!,eA̲lAOߟ"VVBI`h"H3,Bf^j/VC=:\u>Y<% f\&j,,4s*oa (F Q`|Q"QUTs 73ւ,/{n\P2IMIm#qXw&LQ4uF-wX'nc˔6{LF@\]N K f8rHʱ9dt\+c׀_;z %v^@b8ޭmiBn ]iE:ͯu h'VXq/YZKOtbKa*١rSy_t>|Czf3d Cofeu)(א6`K*NSsq)PZ a7cX:е; #0ruI>?NHIiMYԗ}D3UIj}kgmMV/G'Y:Jc7jԅ5!+Yj=Ԍ nVHG&7~"nZ=r/k\{u[qz1TYDEPߔHQf@VwKe7%N;_*:^nx++-*rdrhTO73hh;:5sߑxh6KzG vԋo&Syn&QgNv])PAY8fVn@{6Qxs "axh)F+%. ξr;X& R)@~Mfq>;;C˚L` 4*\Mp%8CіNH{0M-2a73eN5B-.P_xIHWGz5UrR!k LBGbqm( [74=qƭ OK*ĚV$YcK[װloz?ݠ>FڤӍ|ӭȿW`^ݫ[Ѷ1bҢ\o>'l 1,Iwɮx3?.J_LaبQ[Ho3Y4YtFAUo?wi Z}ci61Yb;"?$.o?F>"+FK[YAeHV65:蚊Hƽ{|]^W벒掺A"'אFݓxl2^ӠUEƗm!ewO"/8[ih]f= ;N(Ώ*Ȳ'Cb۰hųb9A$m k`)ir> O[J?㸂xHS%5;HY[.[>+=KVr8y~UPzjRb\Z%3 PK+4={m%h \IڿC|dUs,Z){UJA80nJz;E:u} GqP:"F uKvH,oP9"zb;Yr~QEgn0^YVq |jM)nP"*QhM#I܍GW6.$!Fn\#vyjj`4x]R_=.lM0dM+b3T6K$ڔxZn䷐DUT9Ԅf?-n vKUɈl* Jm,g aQl7<|(.c:QXݸ1ǬP:r2- oWDQ JZ? 02# kR $P9Q\bIgVEqX_(e1˦$*uzv#DgCOi6VT#-S9|2]prCM>AMvM>+X SX|X@_uu8t߳JEXI c؜ꢩXFh)3H&PS tAIjY T$vIz^Ms_ih4КZ 4xxCvZjh;J1[|l#qŸԼMq}Oj1ƍد?3 54Pē09#Esfv+0ZU{uRp`]2d9e.)Or6ӊZĠS p"FɡfdERnĽtnuԃuA3FZ<$C@X4Z/*IAsx=  ɈW"Y"wZ$G17b𖂚K]h9AE+c~'m8sϥ+'ł<=īb/HQ5@-ulKuC{סiMy&*)љ? L%tH#hXQfݝg}IS&0H:\ޮcbc0C_RWRA!/Bݫn1p[! ýiwwjqE+A뢟EQI`"Ej^2AA:4`*a.`ZUW3p.nS?DyO7ꘫDM!S'MU[ZtG(uWƱdo$ne}s2֨L)V"A5>>8$)Zz_SD,R.UaA O-QM}=4 4M2Ficޏfn):2I}8QjЕeK-yѳ@EL,%MaSGN 9F4o>H򰲙u LUn}h1szEzX5,YQY6rV}x¦mO!i6-V,"Nө+_5>ZxV),y. 9ʐwtI1~ r.۷d.|ұyO"Uا猦~~c> {ȁ5D4!oB\O gB*-^LpNSIOzJgOژ@ E9xI悸Ժu%tmJ ܦ04b=LKf.4kj =󰖃 j㑳\(]vWKYqpϠݫKE0 r^VD8Pׅ-f8bٲfzUikO@<p_RM3M~V?}96Ώ[Q*eb+Rծdmf31Zz0+WvmlR^}ޯ[?83"_ҽqЖ^ǿw\4rBH=ujT"bϟrKj̒م 羏-1O|ha֕_iN zG*bO i2=wN& |ݼ.€]Ex'A=N ? O9T%3˿P|Qڳn$$ᡋ)~H=v0f}nY&dAay[l3֕}V[_e`_N}/}}H[O% w--2lOؠ]~ <3USG7Ϲ=Z@mi*oU˂(E #xq߿dO˭k{U-0nc!@iv {>7ZG" z$xu~]0py;jn^Ѣsn9 = \(qlG~w2) !)UiT?;&^52uսތ%uydHO/~D1=],9T$:w!~R IjByMV<R=J< JbxGS25#"4ړSuȢ'jGI:-rr$B#ַZ1vtPe7KtAQ (OmBl[`\MR7{Ws~W6_ +U*"8BrĻ̤d5d#Ϸ_3OU"02^B(XR!sż3HyGO;s"'zե?t@uO&y/W.Ɓpd(ֵz_8$6>_宝J«ĕ+wu5gӤ\-cmDⒹSJ_Ӱ=xoY\&;s(v JY5ljm"k u#xm&m |loLM>U{ȄbRѲTZE^/Y-^CJ3vmQJ݊kk%A§a*[C8ߒј#ӗİO\jeM̔_©|v*5WgxIKF|mD+1O<%:hk݈IkTi> &~ ոā= з.bN'[L̟TmA289ߣu"nш:, SUd5UqR\e<>vT,NKܣ_e.pf>e= |ztb4.ޏdMU ?`|]sϡWm o髓kn,Gr6R'"!XfyoreU `X7[-.= ACu?mfy؆XZ.Kja e`2AojZKr؞l;5bdC- b!Z$)PN$ftʖ ɳ'e2䩍Up/c^=E+9$+ۧٶLZ?4e#$0AF 9߀YD+k ȱ/_7(ot-pJC Ud"ioQ i5|90:<1Sc+wRIf!l 2 OA]:Q pH;ק/P/K}Pc8{@j;cۺ;+tH.1?D7m o|#3/ui%EraI&MTlֳNt~rg/8!+"#pC^ %'2CQIroZ9u!Aݗ(kR˚>YXڰmGA d,GXn^u38[ްSxkK 3,EHRfcHŷӆFT9kjoXB}+ Rǭ:aE{5gFL. eNf S =0y#T՗83MUZ. jp).TF|Lѐu&V/__`~i=~ !a)B|q I J 0ȇZ:75.i`щ[gT[r~{ e6Z~Yʱ/U&IFl!Gܰ2H {n<";th͟"IAI)rɻ&N Gy EwĠT*TdoZޤY2 g2,Jw{:覲 McÒVY/80ǤGE|>@c+H:s.9?2n<!İlI@Fuȹ?IJ,2Toĕ3!66tAb=75  ϸ;B{g >9\ G^`q ٷyh)"5*oI{C \pKŴӕ  ?پ84ae0ijՊ0iϻTX!)K'WgJ#}Uzl 9y%AٰhjM6DE踵rF36XAH$Z69\F:{c! 0aSUϠ.ÄR y&q,&VF{ȟڇ}:>{ym-'xx wRK[z*d>ٹb"..̚MqP3?XBy+?=qR|VZW JZRK47]5Ϙnf/RY"'Х)>I\\Ҫg{į(>wVF0S,BUoGGGڸN|QtUaا\摅 kԤAvt#{\W#lWҕmz'<&( [Qʇ/̩!^jAѼkDFlv_=G[L܉[-WbjfMC+u٬R"6IfPTL2}<www+sfPlmW7vAzegH` {( 6]ʍ;Ljo:o .\28x6|K8?em;]}bkHuTwJ5N}gR? b`gnmgإzpbGϠuH^nM%}ugܯ2؇մ3zUX-XD_xƢ}Iܘz؀+;lֻ̯+;l(R LWjE~R 稂V+ %Uӈ?a_>M2FE"/] C씡X>A3м$X_=] W`+a"q/ćt7uXQxcaRR,j^sQK`N R7MuŲO%xvUpCM*3epKe4 Cw5*t4_N#-»]PdY5pL<_FL |z6lJ{חv259`"? f6}q >Ƿdlx-򼭿dP+ ֎U #l'ڂl(|8=:)LWtֈT$MT~,- wz&8>/L>tvfeJ,Ndo*,<~g,H49g s]=B8LO:,J8xgTjuK[cϋ+-sa@f0S]IJ㚯ClF9ǕKLN&TBf+ۚ??all;]jor!hd 3U(=WSk eBi973~I=4=f/+ 2 2o咁tNv]v,8 evnTg9F$E7M__6VRηM҉̄{H5}J:E9O:1r&^^}PLM rrtC蕠X{*LpdtI9YrVuyk? -ٍHPgNA`~\ɇܞy;n-04tMaÅQYC ~6hidJy H5ehX3fSHYfy4>=d͚r.O{Eڤ5ൿPhZu~ذS=UL9Wn˲Ҕ,V(wqah6tdhC&mN$5;̡=^;mZߝ;V~K|ֈI_SjUDB@v&G._;aű]11\K]nJeD}8gmMH~y}t=M9@&x {3EaF-/" lǘMU܈l߅bPNX0vq'烨_ }5 #L7;Tt-R Uj&tnL_Ykf#ƇhB{)f*7!LYbMi3JR+<0j珌}_{rHn$4;D;~ k^LQ/F~]l aao/20djg7BpȥO3%$;\u+)4EHb؝wq{?I2AC88%c)w2%rg t,jI=扷{Y|B}q0JΠS*9oy$j-ڦ~ջ$S;Cl0#~Cud)i14# UY:؁ Ƶ0O[1~3SX0-<`fqr.abD8\lx|y#^*i1 W,L`EWNҽ5-p;@A#ƛ'{<@: HQJd(2瀙8m/6W=@SG F킦W5+gȐ #L~ۋ}wВyCvDZQYx0N@ "vy,uT? Cׁe%i@.7޷EF>kWmp@1 w]t 1Puni}_+"Jzi>2s AbFL8ALl>l{g6MȊD }f KsZU67\6+֋t&Lq@8"dO*420;Ь.`?=˪7f{E^lҡza"W`/oj=UPe]p4Q폕z5+s5KV .?_TҺw'O-fQU˅b܃%Q<0uUϧ_Zc9[ 3Y}ܓ5`-h^ƑQMiS~=1ߙwSQ_7$i!54I?ζLFmNs[ -Jjy(DPEIZQk8 }tKC%FJ &쓔#X 2h{~bIm(`L(77N#]" [@~]QwU+1`eZ'WPǫڱt^cU&kwDZm]ýNshխKݣhj[ uWx $:*zȱmD5*RzʴK3åňvv-^O4mx ![Wuq((Gx:|f+w-Y OdUb4Ϟ^ Xw­;w*Ɉ}3fe:N! ؓlmfJ*CMS-*rwhu {b /M}Jd`Jk_^))P@EIaj!lx#qR-zRP$CLm:##<)AYpg,nj!<2Q-ZeLYJu]la2-J|i WO!ؗ0O0+%q+97dj[,')5Jɐ#ɋg?mț,) g)]p#5MEWr Yx#F({v[߬t~cn<<%w}٬ PI+Ls'XqPuQT'^v'5c[=7D7R?h#1Lҁ[^Z߿2E٭2Mv03 IT^扮7̵ >, 2T̲jǑ9 xGXe"v#ańvS ?k"K$vI҆aވIDi=PvK)iw,?W |wDa2>YVUпPE(5t;r`:Lyi X9ܻq_P{'yshKYNP'UV@Z Zp!-ܛ8wJ38yi El*7=_oQ_byݘ5U1jcާ` 3t.*4.mƱCq jq9%>=9拡Yg.+\KaEW? 4Ljrg`φi) > LCeJ dTȮ)8(~ 2asODGqZM )Vyj56 JJ'o2}(o /MEP m1|@Ĩˬ-aЬ S(՜[ 'Qpӑ*-ϕx,N:.+4P `%0k7D)z]\(DR^@O">pY:N# -@<;TQq,B8'Rm>'XTu.?Z(}/3Q AOS 2tX0B$6(O[$"X}T=@o9:fNFE{"p >u*~Yt姡GZ~1q7f;a6COɝjT}!l[1|7QACrC~İK`~CO&O| A)-[7 #})_a,Z4w3#瑬мv"LH/ AmRc*aL8"6^rs6ǐ ?qH`!`Hzk|+IgrA^(59[u(}*EEͥkp`7(`il|=XG`H8TKWA(`Y9sD8 kaO26vq!5LI 8)pv4=*y';9|tcdJXߣ)[㰈v`~K.$PtPZa,nL)ar*?24Jui چcRc#A~ޚ6NrQrfN'N۠֫*='дمOPs{XᩏG'v-% 8|nq8u!v r\$0άggLUA韸N7uƆJh)^¡{:$zo~2\"2aWM5;j8:=7a~g>9;ܐvDI^-sTELMݡ &`cs$?z5ai]Ⱥ^lɕpVYL!AǢKPa\Kd9Q2%`-5e.%O-eZK髂޺2/= `s&@0c1xBـup4 s} E?Z,!V6&^ǐf V_y$ATÀ 'uy:Tg+r0cÉa!r'!CfgYZq=@@rcPGgX5ٯfMQRoo혞 #~d-qAՖ,'%"󄔵)[6G]@,KJ11W4 Ac!"WF94uj6r7D|le)ѬԞ(iv=Ptuv1kj1P56u-P!C (; MU" pXwǙɧBawkC|f)8*<9|6\bI9%N[qtm?9 ?ժͥ1.jJ!..&6Q{Ĝqb@#5nT+j|uEاdE:KGR!RalOF oYz*ɩ ؋N=:muWt#0;l'Jb>,m[NQ6Km_%ɸMsX;k;٠b(sÔ'cIXQLduC)Ѓ[gu>BÇLP9ٔU_Wg\|d]yGJYӆg#7= m2̝tvio,v~^\wCffp!T'i@]kfq|19R c:R-A/!u*$8WewohK%aG;vҺwtG0 RffF@dKi QO>NKȥa;`ĉ]>vpx2yjJCMpk Y`E#?- OnӷKsMVc hl=;tyzsTU0N`?آ[ ױ =fF5׺u 2SY.Ͱ{Ⱦu x;s.ٯb$ҵE5Ga|D.KO\n&}0%NgZj2etQ(/L+`ܑOt\t_vȲeﴷkLSكxcalaW&]4Fݼ. /[ t:-Q!M+mYMbyejeVvr/I .E3d"sSu&v+7'}4c<:VZ܎5Z!"}&@| @d1szLε};K@KZX![8! RxO7^=P6[52^ebQuj/fjY0'wbGq$> "k;a@("Wh2:cE8sٶ < Q剢;y\/=yf3J!o2JvN 9$y'n >UaNqҬCDQs;Hό=C{R({ĠM}Slzn7 "wsab4,Z $ F:l@?׵r6!J23 :,lmP'VFQ 2A YڟҲ}VQfA^L4D1S5qWg 4\4yWD*[e->HAF4#($y ˵m YaR-0o>TXkҎi ZVwG]b[NXPS V6>=d>T|U30I5 XC_,45WMWPIz" _\mLo*o?/Zfx4iǎ7nzt={ɽ sayW(ipC)Nj'MsdgLÁ@tNln;ŸiJCx hfdTGh vTh.epTG1Fi-$ r%tcハm3'a?L,RH\M%)4cL[?p?oloƤN\_c_8eB=pu%+nn3cQW]VaRPmϼ0ngJǸub?L1Ù3M-3n$j!+5#Ž-JߡK.+k"!W)cì!2g4lVE򂀪>^4&ʰ `Ôjc^U1'D Ge.[%iu;ύI㱟 f&xOnd <ǘ*b,~ I#~2D*˔_ @>TN8"z'-b>ɺGgJU%(YCzr١tx%'Hԍ]IFh_y pIKDkԣCk68Ƕ6^><Ir7!'g 蜼 L+ :Aceh弩 fxLh>?0(A-gDJR6+2$-пEPt6ƀxcP~?M(o]f,d% 4!lwKn5Vvk29^t[*qܩRV)64GDԞ5᯹ʾ0;\hIFKc_Ӛ1|{1킹\k=}~!Ń[.BO."H<\QMCvRG_JIDx9u)X#Ey!zQX),-ll|d \ȍx/؝Cia #~=$9˦0"%os>m/[]!eBQDƪ4L#J ΂u Q /_ZDNgڙ5B6iV C{v-L;w[<8ٿaoP27 qH]"Io:5lKU Py Lx ?jRyT[[+[&TVas仕'U٧+A4Ҏ6QGDPn^⒜![Tk\t:Dx+$WDV 9Mq|zL70Tm8bo)Qf~FUGzMSx[́EA^Q{Ї>PLRXS5NMKS#J3.J̗Vu#+N-.lާ(P1$q[# лC`k6АzQ;dSdAZ [u:>K-2"xh0 ~m,]UFep  ,F=Z)B@+6o+f{D|VCPv!3MAKBD.F~ѓ;B5z1aɹ9;/TÀ@ I?ҒUSˆ껀Cؒ0y˥"{>pk*ݛ(ɵґ S m>U, An51 -6_~QO4!k=J.m |5 n@,[")k.}8sϫA{Nu1!*)G?%laF=߸5 wM+u?rB>5O?#5m'Ed6%A UI96I'ow:p`(M{cg|S2@$|^QP"o$aCC3IL4 /5֚1aSTL7`/?VqMZp XS@1d]ّ"^y_ OW"H_۫9c!Sz[ !u.G䥹uqH&(#\БtStyL5^44ɝ+e޺R ·LG+].!?]p4w0;<d@'Cm{iH7Iak9b%w,(@)gpsA7E5_.7aOYhze)ṭn6 }ܬ;9)ϺxYwΙv'.qNkۺW2XES"`R74(Tj ;-J{)H@V-Li@z:Uhyz"ō#YJx]]FA; !JĔo`z?5ݐ,9+_.R3F^G|QQ >8 sJ.,ŌW W2 +9T~YqP̓u.8z͝uDU^o_F=R#-yFO/4 NN9z226JmY!36\EF<Ӛ{8ڼSL4T!T{9T@s&E2`#$C.y|3J+ sYsz1Ѹb90Ll}R&:l!4Fv 8wKߘgQ,P˧I?vymhz)fm.!TBUtv#7G0׎bb>{^´ϫvJTBd M |YԹfY큥%>{u:}uq;}T%Y!γ~NߛD'MlI~PXrT[7WkUc:y0:4-!o@C0D3R@(|TZNm{e{2& QAwrl}_Sv6]u=&Ucx f4:;?Ýlft-o/[^HM ?zB&2y(s;ǹMW7ٍcLkEEO)U 7X]Wm5bCxg&RHaaԏ ΟȕJz^5T0r}\~kx]!C14%ezMW?m{sִC zﺿÆ87E TB 6 k/M9ґCϣgRpjJY7cL. csk֞DӔ t}|ݰn acDj`8s)^ǬJ}l+ڢ6[p.&BU еDI"aq[ XcZy*FeaV v.RhReT%6!JTL ahġOaHtU0y]Y0]'vەB8(z`q͢xغfO[d~Um@څ¶u s aёH^A7UTA*)^^inSpӞ\zT#8K2-w 0tOq ϭ `h= Qv* j5LY}g 0AL>y:dzy5 /' dEEw nId+lt(^V5y7# ~}4Åpqn[6pA͞IG`\ڈ(X fӓ9G:uZXEPhiZNP7DCrVyWJ,; e$cCKhuy|VDoΫkrgA@5+r@K';CO%Blw&A)!L>ے[ ¨VGD;/a){2_<unfk;0YY>r׽ pߎ+2u!kdBqO|:[=iPX0I2LlfB$1xQhMn;J)ڂ"edvԾepD*"9#y޿6W󂂸Ade^(4n0~ >0\A'k(SQ1?Xv^5 "ꏺm3Aj8Qm_i;ǽX~{eŗ1k̊Aܖ ]")I7]ˊ fpn XCjz쐳bXgq̼L\m6/Ʋt1,}XxFoNam/Vr.ЬEj:v*>UD:gsGm,iZg$o!?=#Cٮw>cqs~4I Q h6Ma'2gͱÿ/;1U\$]|D\x֋jD<_򙧁;giA{Kw0~) v U&. oq'sRTKxRr aoVݛSf P%5$ph?A! zɍ @!%Dr-U~w}M[??P 9js>t&?A񐳤O_vqv5 yL* Q@,/R8S5BDy€uW0jB 1r%GGѮ!]̍1ofϋV2mpYB{1-uS+D%'"ҴBFhxI3>~F9ÑJ?_g-[x2ŋ!-hζH^דo7r#x Rơ~W"zBG_<WQJ@qIh.vL)Q.J81i}r y1Bւ ~p4 ydqzL$k70a ǜĽgH Tr<hD-/w G|d:Z%ۛrRb;Y,+?p(*59 [_VG\;*2.`Ẍ>jwV3%u]AkW $OϚLsH{p)EjzYIYm9mL{ +:-)Fx5P`I闇[TÆ %M;bh}'(:7<}ޏ,H8-'6pMDTa4̑`n ZJmLtYG@ C86`S%*+ WT e&Yү`:!BI gþۤp\3M::bgˉ2+GkBN2s5R OLMnS yUBg=[k}U`K IPGAX"f]6@Bb1(/ٝ*[{%.;'纩 F5e?j_ԀH c{O:@n܌v$骬l0bǴ<9#|/G.t1W:6vIg<:)uUt $Eui:[H7yn @3A/τڐ%s?; FL&w5VĄfA?w\Oj_]S"#sFpSU{GEd)ZYF=z }. zibPT-ƌ m|8Tc"] +VxYwD316Ac嬩\ BVtR | Rf1Q.>~~JB|3wImlwrZnVQ4WR>^ ?jhNKg~S\`Zb @Blv?h2 $BdG4bAsILBQ,)+[ށŒ!v~ig8^y>pB۾`P#`q{$=ז.٫kƙ{p,G$LwKψ4c:\:[*ooX8dW'3v&1O2ܷN:( mZ$ p9l#Kwރr!lQ^i{~u;Umt6ʕ;hGܤw2 -#*LQ 딝Gb7~-VoOZm"ViOy3~ z`A'J@zFdΛȫ>& mg4 %d?uT rA-Zf=5i|/D)@l2ky}a\ɝL`n{- ^xZǞ#/j .`/~Iurmͧ-I@l) .Fsbp{;wyָ}|$\g}R3CC ]dh!{ j|{8 |Θ Mg; :=Hmx)deQ*"١I l5g{%' t׉xJrкJl 61J;Fa yVz>]h-=De j$hQĝK ̣@7IC1uYtA]x=ǃ-aU 4@i峙@xs`s|#rx5nVĴI~i߫Qo2e͈j*aܶ<_%<2ЍL&5ww jJ;FbHۈ X qEi,Hiw<9ZQe Eem0TXHB@7kұM1V͘<4ɩ5Ԋ=~2WȡYqPczYL9{ [A (R8JD@JV  Prm_l >J2];Sb{ZISjgeYʄɵ^0~C&3$ZrN*&XWpJdƦ w)w Kksl,li!~|XKah#޽stfMTГh9$ύi$ĸ[¥nse2ؒ&&X w[{2,ڧ%LsFe>y$P2AXwӤmWcITi2H _~F;`*h>6Tɫw'2-F>\in_,x"6ceKDmRfgކoMdnY\7->'՘V. lKxq^D]5 FbĂJg4:}MW.2NǞγVVk's L] z|N?wqXGirg?d&(Di~7 ^vfK ǫ:Q!#6 -[p .'Uz[lIebOmG&EGErD3 g6~X &hrk[)܃O]9Dpggbu6ī \*Fѱ lnmG4܉Pu^oVM NFL?FҞCԸA~tp:IqgCB4W'8bcjc]}ZL9tؒٳ*_EpA~M[:=Z/66E[C]=`[q8a9,!&fF(O_JbOzaz]6oyZX)DMfT 1}Wf4h {WEl,Cjtú(%Ɨeg駤[g$ebe-iyM$~3PYH\x+uNBCLE| PSM_A~ ]~fI%X9M'+zwDZ*<.gyl?s$KN_Y9β% b0s\xT%tdo*-!+~wvU`Ũ>+9{;uEf Z7UK&pLj^"ęYqJXB`+jުГ<݊5F]؇{8͞2? O2P@e\ګi 4.8!s k0xꢥ`goTO[0؂q<{;`k *~hj;mПT>߲-~r >ayʖn< )_  Jd#Db PLp^fVP_E?8^﫴Ow''L'WΞIN^ þu/S*4|5a## oW#)vf[dd6w^ *"˔Bܑ'pG<܊ʚ9/yֶx9wH3}?we Uzx;M.!}ˠw)=s3HC&ouUk`Ii8 F+#gby債X:Q_9erX,4qwz8K%޿uWGސ@D "h/ .-]}&ǃ:D[F+] f@a/H \sړ4 fnq E񗕀&|4:,?'܀G9af5@\ٙ~6dL,R~=!|cp>:< * UpF2919py)LXؽ+./:S[nĐSSh╤/ְZQ8򚐂k{m@ɋ[P-Pv eѣ@0:F7®Hb#Y( ,R~Gt͇ʗiҞdĦ`{F] =)_N.pY`C}U*ˁHw3 dnZLpI bdsu޴Ep}֬qm”'w]YϪr&F(bV@)+sj?KU>IB躼7jrJ(ȒW(w{),3\^*9zmJ7prIA59N@G 9DZo^r?#}n Q&f k7zYco#v.! %z5˄3:η}y\T˄%"񿒸ɞoy laEi5xa KpY1ŻEGph+> C<#4[L ,CǦ 2VArtݴBgiُqTr$t4 5FWyjCNNhO}ޣz'8D =l}py`5vHK'i>qљIw d q| .-4Ytqm:w`­޿*Qn%ZCyKDA74t] /M? Y .%۩0^{obڀp$d6VGZB%(aVP|'I-v0cMU ѨatRLIR@Kb6kuc7⛑7f@$ B}fR^-۔(i>uwSIY]"]Wc<.z)Z4& #:^r(aǰ[g1ꄲzP,U- M췦9Q,gxz  a(j_7d 䵓+ZO^^E_>ss2=CK^3C}Ys5>2z-/E*̮CnBCЉXNn`ŚڌZ&ɄzO "ۄRO%Z_B9/ )hCCZ^yI:LDq@63;$ 70PWcct eVT'c[}vLէzL#KZ"`/zFnOف񔎆~YOK 9򎛁ѝ-NQm42.)uoɯ)qu_bMq\68el]o6"\Z᭐@ُ~uQe4"1?w ξSʥG5O]dPseW"T&?lVW\־''Eʩj6Ir¸+gj-;-#~ E6U@1LהsnoBr]#pIyReDR MJ]1i3HPs٢5,{[×wi`tqݩ̶bV!՟n1 wgGVaR}ʑ%Ws)qN{web )a;2͍2]@3jm&J9z6r) h0!1hL;Bx,!6AJt' -ꗔe6Wb~0>%gЗA.Fk Tir} <)GeRq8ưԟu_Mxk (MJ9(Q4( zNGYѾ7|74 ?l\hUY*Sy'&gzGp}`0\yO*T&_^m8|3,}Yt~dEHgs"-14J8{zbf ?A7h KWYK  ?SW?-LXMHͳȇD} t6 ;ǤR,-#݄7~ SLߙ5/* \c'^XO.`2,c&Amҋx`2iULbz0|׷}k 7w3}4N8Qc&_ߘ*1wsolΫA<̬Aֵ!튓\!-K٪Xe1j4q=iI1DuQm$2hi k|Cot+$4 |\XIv]5@Al<zuԤEfH^QÀʣf [Q ǐxVEZ _pE/DrpYa^'ΌMkظ'ۡ]N\_ۇuQ mۑq>N1|mWB`w_ ] U.8a |tתޢ"8Z?uzS2o+Uxq,+51̎lߚ#Tf\Q95.wYߥL_4q ( =3R~_ 0HPV56;Ŧ{^~Q2t&#vXbuc [Pƚ،D[1z{抗u[.U "9I~2 baV.YqSR 6l%4C"r[6Lзm?t_a m$DR "_pTNgte|҃~#p$xA*82:$QH]WyiC׎:@94h-]ҩR)'0+I[X.:NPN8(T$ v=@lQ"5*Z^$fG`5k#nlB6ٮ-d)Ä뚲_ZF9Tݾ|Ya;gX If2I3Hj" #+[tSo<eioɀ],Nm6ִhJnUޏLNc즳02So]K^<@va-V}vZy<[,< &svZ'[B.^~Ψ|85ײcZx |hr . Z/,Qޭ(xX DUzb#H>ÛN[ǣG; v'cŎ}{;V}0S>!ԥb+#o\wh)PF=+G@Q.XB,PbV}"A=%y\w>, snܬO|\"C_gp/KC=8"KDMknAoUF,@+] 9+E)x\|TV>UluH?C,oR~q4N ^pomGX+@] iPC{>G,/ѭُ m/-oe9d&8=qLPԿI].?ѵ >]'P5WN5ODGT0< >Iߵ|6Z9>@#}tŴ3̅{ ,24_noptL?&cG}OGSBJ`CR^b#I<?BǰvAr)V ?nY}K'JͯG#̦]Mo tvAʁa_Wy.>2uWe$dU MD& &/Ɏ㔎G;XA؃a@~hdGǫN=iX |+y*ؗ/?U\lҽL'NZIg ꤖF;Ig,pKV6 fNg݃iAtgϠdY^dO#?-ǰF Xa]fH䳓X}]y-WKAU=혝 ^Z( "7R>jDqYO[F]%c8:D W00n q#Ȥ!ZH4^<)HjŭϞ>Y{fEB9 ToHyjdO8]N'P'`1l#=!>NNQI+_Xf1wB{$k6Rxi/Ll}219cQU~Q 絷 =Qsz} x[@UO"p̷\qjxW<.^S<dÕq%9,Emg4J |qΈOzպ-*@L;w½Nޒ %=޲4}EpN+˜[%u2d㷎}^}yUcRs5vxz)Ҵ-lFJAEy@/>b(,~:y91%W;$7Ko{#Z\PI'mgdwv5}`b\ =daijZ>)U`6'wxZM̐{UL&8jk]*}Q^#D"җ'*bt#*F@:V' GIK_ږ5}p܃-`JܞLc%|({qeZ)~ugSv(aIN;F0њKӻGFK@9ȍgg!t0dRSGJZ}1)-y`'g\:4?p.NUgqxP:SOs+դ631\R6I%7JJ.wP!ۥFwyR?t~Һȅӿ2)xv( Ni&U.Pl m@hk8¬?W?&Ԇd&P(UA, Vrd(,'ZOKTm wt HmUzMPU{6Jyސa̛yO:zG {1Mƒh+1mpTmцpZSSagTTv}+ђ&8fȬxO}Bؙs0L :͉,κ~:꿂lgK)Λi^67 fv :opqg5 ;,ʌ9t;kt\TTk[[}}s 1XwvQq>iWOAL۞Qmzl}yg4ms<9UY Q[ #)JZ {xWt`!9Ca%|f%}(3ۼ$WD6H: ZWxK$K7CtkV1`d A 2Ru2!=:p)naq1pU C-$QUfԝ`}[-q:A5½F3R p1ae`Pe#9Mei8!d`tn ~ 4{₂hXi{4IR?%VO !nKw~zպ.c9PJPZmt՗9ab𶐭Qp(.I׾o.%j(^ WOB]QJ@ }.DoRG(^#ǰdgW@I56,v! E&-b}l*CD3%Z|Gy\c?D0<~}-+Ò}ɿ([(n\jZ\ç%_ av]g*9vTg0րG&!Yx6{uTE<46P KB%L muCnUF0e9JpzR: ;_hlڲ䄰jLEwH<cvbr˫$fqc3& K4ƖD Z\ⵤAd&aOrw{&O)fǘ:m0Cç%4<ȴ?~)=jnӱ#^ZN /9@!^~hC&l]$֠=DXr 2яdNN4;qdNgݪfN(1y6A)]/˄L *?QQ4-_Vp)NX+\Js!oy#0Eag9"BTL $ [h#eYџ~0w!pC!gCZ+{H7RN{? ]Q$&: }%~> mGLm4f݁dIt)jD01=ZP6i@^EƲêﴫI0/ǚ({5P椳!,>5I}/=ǥR5o1DVœgF!"wke<!yjJ]]_΋Li}T[9fd봮 f!8?*+Q޵dΦ[P(`li>aI[WGgIMǜ~2zED 98yq~ }\(' 礩|'8E!=EH^r]D)MpItV4,п-I: 6miO7b$Ǥb&E4*km~b) esj:1tZ=_R,$m[fcęąMoZ}7/&\4I9s4>C B(20XBjAIE >ߏ D}MN$(Xf։MtJ2)~vhk%ozP#aHL}®NS5$GvFs'ɒuަ'RݨŽjAM-Inوssk!2~r QFjL7RJ~9$C!z@^hGO#P 5(F !րR}+&3s|Fl$֖A5罼l~m}3vsn+R_M*-H͆@vM~/M)Ĵ*\Fx;uq!d8V ;eNF#pu=I+ə ??ɉkړ>ćTFqSB\f pr=@k :I`;?Ֆ{R߲q7D'xC }D @ꄆs rZymdW~V@{Vuׇv 0ID_Iz jtMA}y]2[c OO yvT~ѡkx/qVv*w]Ԕ %j 4)7KfUâAmzC|&d<(XҠ  djh$<^#zPC + mr+" ""N? 2lyg&dS҉1\|PAN}W_={6c-"u9_aKaO]k=#{B=īƥl<ꏜzh;Kۢ(E b/P,m%.XH2#k#c{ J--WWyNkNe>K`>z)!p!R`UEi{,0>!c'*NWrϥBE;1zш1X{W&Hr5)zM;+\C>QU%ؗ W_́p[(nИ%slosl"kyi7XWwy E@٬u` (qfķExHl*P_K#) 7#s>h0 쬋7~&8Rg!F#6 ymɕ({. 6&=q$&t\LYߛE]67tJ 4{G㍹4"Cf{(KB܏y 6RJEBHz 2>5- <ʖCΝq4ߦ:ĵ"uN0Cnk(r'J?0'Aly_sXʝ'zoX9PXBX&]C&>/.c $ έp6fgDųR(JrO7A>C:zrMl.fVY?XT[xa# kz3Ue uF$ˁQIWe,gsFdBua=֥i/{CKQ br_lyR3e]>cٟ%ދ)g JeY,tu Ԁ^a7Qzzi!bY\91v lPF0 /@tZa NV7}W>='z/a&-5ZE~玧 9;ȮLS€&0?}@p٥90G|{ 4YW|2qor׿NB%ENgvOHۿx]X.);[ثHo[7Mz:" H]ÉjpxE+|Ƌ¥gOݔU7xN:|`=Cc.%/@?tH'u#»?j8?6#]||6̓XjI4 _hp+w5`Lx<V. ~ƎO~?6cw>0=)\!$ O@O|6~=6_h%7t*vp:#f B,,sgw4G BWc;"XGT`+6ضw C7E|DZG8v?rnv^.E5麃c;g4˜u"FښIKNz˷5g8_O#A)c2aR2`(N'F'M.X%PiCj 2)Ap/eP#&tV:uڅaKYGv|ŗ$tfJ#v@@PU.3x6~͟dV֐c)#|q3bu'wcbPGnPu#s!hh#(71!U@RKgsF*?!Zaࢡ=9}Wi]ξ+!&qфdK Z Bң;u>n8٥)6YDcYlȗؙ,gyhhOa=(@^݃F훀ozr2Vj9vZw>`ݼVq3'giR#[+]gf=jq]v5TOC7֪,/ f_1nߟyi (:ڙOwޮ m=D;rxU!%Í,3 9‹@~b&d\5 )_cC|CάLm01pLlP1dIt}ze7#!46'҉WWdXvE&Kb! eEg$-m [@Q!IB(tE{6V|fZuo,0&9}euPP/oǴ߃"o^i:|$LtU49Gu62O\=]x}Ko#ݝxauFw4H^Nea'8FtAZ5>YKzȀV,Vv׏' Ё' )Q^.5buT}\PX̝og׿?%- V(&C@kLZ "wHkuGX#&901N𛱰Wt)"8CߒY ug_LH[d s?[xDz yId2$IobU 2&ԕH' fA9p3w#ȑ(g!yPF1JJT`WJ| { 9//6X:oAX'u kO }evfX+n61`mȖF(鯁:} ,|N&&p_!ҿ98ǻ10*=]3 $Y-FG(J;<t둭&+3 2u^}=`__Y'Pͱs ')&jt 1eZd0Î?ݣF5mWE?j` "hV,1)Apshs5cm)"ȴC5v'd{j=;HGNLUJ D<.@%ai;uS' oqp^Zh+*.8&+X[rwgmprKɏ:%- ,Q׶( z?>).d׻abE4u7\P!{*tX"p=/V *zڿ]I dm :#"~I-0 =Dܴ˒˼<'+. t`>)F3^V"QZ uQvAfEoK0T'l%W@0ߍ cZ5|v`L5RL{i^7U>g2i_7mиw1:=,P o s?`0$x;}a҈xCs~vkҢ 1Fh`+i[,k.Q\;ɱp y²Ogt"=H_q~d_\v]#Nk$|a jOcKZ^Oal> O^筢Rv[z qբ )U|e.L5}bRꆢ0ƒj3  9^OK/b խҎ#G1˄.TOY uItI-"/NyTU< Hd}-9mԟv"Z7Q")sEn<^ewO^Q v JRcsCfD#"q2qg-]fU_>^ o-hpևb[ {W_ZJRs{gƒ[a 98=37mFU|!3=!F!jjpD(Pm BT9+e}DU㴆2L&Fc!"4Q}&z #|~ wt[_*F RD+s' Fhy%8*~ o丮ōH5s @rL$zJ^c³AN2lgXEH4WMÜ3`U;<() Ckz34!ziƛR2Xl|XCnUknj:b~&!|]X"tQ\k0}Tk#! ZBm8E 沸̢QA "HW[L~繒9Ew&L/Л[ ?$mDFtWrRڝE<yg8=1"4T/.H_LbVTaNsEFJSFof"]͸`!Vdt̞{:FDU.yG|2~cFRm*~?d |9}Nm(V}&66/mH~RD#@&aQq(}iyVO k~g܌m%5|VLCV4E8"%]|D]7 ĐjOÞjqժ(! ۬AXS$?!dv[;0tJՑ\=DzdԍTIx;au Wy*cShZ0bx߶RXS3<_ϭױ\:m֏+λAQTJ28R:6-.{)M?|}IEZ>mIC |HrOIUB_%ޖ޳Wur50w1̣ ƶ8JslEiui;`V%W0ru uV b=ihA5^i)M28ci~)Y=BEwI(IqAS]&b%SR"%JSx|AXM!YxHX^v˙ ::bL^5q _c(A219.dgTE&!-ŸPܺ׮H/?K\1#1`ZS AUUAb7[);a{nʺ7'c1q;-4+KLO3x`޷k(۲`Կm5Bo^CE3u1fEQe7~U9fiG2snl;wyư .ũuaDNO]K4nwZ5"ȿV&^ft`;\T47ضXWQ:I.W*C)L/x_h-ЗoI.sR[lk;/60^,³8$ =([“{REi掻=Dt'(gu7[oUjDb: {S8L墜a Uf2y>`mͭK.)04Ӂ=J`5Fϊ{zf>iIaP^[_hs6HSB*${{nMq>}1,LY.E垆n;\9ϴ.sg͢yVcFs̞x 1+-x!C?ѯGKNDJQ;І!S_ b ωSv{ڍM'W!^4{䝒ζtO C|)*`e Tiu˸:W0Wk|q}s%`[Uo?`x֗c2Q%\1P +UV/ C;WSOMG| /$|'s]th-XESFǷgfo:e7wgfvr*DɻsUuQ?dk'F"O'-Nh SU0'h4\u1F8٦LBӗB(VvʅѹDJZZN ;BʛCKWsFȝJ)O\+} P{4iDHD@70/`{aqiq-c@i]uq2Cp+݀ w6c!7WmR YH11UM~M(q&TtHA>i|)N6_ʃȟSIjAlh<~X"0k)<=Dљ{z>ӴTН@'7۵֘Dr7|J=$Z~}@]qXBJ$}{*^ST,z6y` d[ݺO 760>ԽFd} 2 IC"0/g0iTjlFăQmIlF^F~9z K '*F-h'#.;MFX1x(I<:VL8+)l6^lvWaUeM$K #l僙D{CLI%+1%sIB{ӽq9c|&xiЩ$鯻~5jqdz{< KMmf:ӻ9._c#-OTSlP폸[r okQS! ebƿ̕eZy{RQi$U+u5.KBՈ}IE߅ .Ԟ)Әhs'l86~oWt> |I ( b )(aRZrX|RftP)}zJ)%pBRH:wƢ< ^VbRWZi$m簨uOhL#+>"y>qwa>$na6:9 m}w'svkxK@ #ŲϪ]m$>]p`7'p9‰bfݛ6CSvoAKtF4xuy0J%Y,cp_(2=7FZ}zMzI6yȾ&nָ|baޒ1yRDQoRZ>?kOŪV**.$≴ӠԞ)Dl\cF/.ʛ!Rd|]ұj-\yR/WNLvd c >*='AqG }G73XZ dC#6Q̳o7Iˆ, 6\-'K RSgdsi اaU4ogTЎ]@ekƔAMd=Sp P]&v7bB{\~X9 JȘe;烀wrA)d[GJ|_ZU?CXtsaY~Q͖5+8ziqC!Sn0Ju2f-TTJ?WϓF#rQ)aYb: Eu~Q]vܙ&}[7`/UU;CI~rn%>B=`0"2v"`2+2D5/]9cueYs[/fS(&bgpü"7;=>&8ᅑX ]k$|MhM01p g"H)xʬ42!L^wKq{jv6(%"&:C6p ygkt<Ơ ?nc5@&V-T >oRJIy ]*y)՞حPmي ]$ǘZK~H]&C5.CWR &G}#NDJӴXNEa چp3=/4{.> -1IUP x$P 4'QN$ycF髠kE.c(!h뒷6s,GS3{q',W୵KdxX©^Վ_'Z\,$ȌG$Sw['w׮I u՚N)'=೓_"ܰW*=!2C#+~U<8}Z@_ql1ac[[PNj.*[XtTX|+kR){ӥkB,ǎ[O֑ΦeZ14[À)&&MK:hɆ|B[Q;'V ~LC5W:w㣣]Ɩlrm—\^7xT^UwA Zg}^&hD`L[<@\ҽ 0-_Fd73!ʁH oR4(SDM~6fKܨdN02~ƻMnq͹9<`}(H^ aS=[QEa$&Lfg6I]QU-ZIW\DpRkKுG-[vzhi3ţ9ro<%19X!(=m^#޲"xmJ6&r`yuC ӣ\F$eȋܢzO[ W Qvx3XdFU$d"n]c~{$Y'N 9p^!W~D:[r:tc-HQ7zFO~e5 VvA[Or5*Qs?+̣ƳЗ&UO9Ϟ;*(Os_< LHF10&,nBA͠8R:~Tr,CX#WIٺDC"ƘZEɈ*5SXLRD"d&{32c6UrAi RB`GWΆ]6Ot&r84e̚an=%WH),{󁝃v-ލԬCV,+z>޻H?xIֶot ۆl-;?M~*Yr~$x$\Gl7Kxw_Wk6a#ogօQOFr^@ej'elPcO(.CU+p'Gq>tTyw9Ƙatp4p?t*nL3:#i-;>`umt  #2Í$a~Fd7vGǗT`_xƘ@`Y|. =vĶ8p=ٵpg]Fr  ΐG"(x;XmS~ĶJP8q~0X5$ۡͬpiW/klRrh}#zpThWF!WGQTuy(X)~{S5;H AiyuGNܺK7&St+g eJ+9; $ 76,;$r (-GsO0`3J|̼0$zi? [Uz#sSnܴGX| gҠآwɠ9D+_ {bN ]l)ٮ [\ <0aIPK١8Ⅱ fLO WOG"S{ʷٚ,΁\vXPGO%Kޏ)$Fc]-|#n6 *wJ;X*2I/|YT$*JRa先墧u\>ίw]tE|ztl ,V.<x3 ͢aմRj0D)Z_En.&ŠӴ6)e T5oqBR ȟtFZL ]UcYsȱYdL|J G_t+"*v7N4;/oEcRRn4 Ā$~Xa>X]j©b&U pX!7ÃL1u%Fdݑ!M,Ru`|~#B2qM % /RĵJb&!ɻ%ѷDugY;r7?xxa`_C{*.S2;Xh'ʞ㡼O0\QbҪ(qQ@J:/D[ AlΈ).? FصP /ȕ?Ip(Uc9`RVA_)@[d#G(%%womXk+/k A7ai?p+rj8;k[BT)=~g^.w=~ehL(SrI!Ŋߖ%pDʸx[4֓KRXG)FS)c^dn['ݢ;xxDQ/{>zY. 0"Ҙ.UJyclo=]Z7?C.Kٛ*#CZDsTB }Zpog4LFU!r,qB VodNeݡD%[6z>atrQ&eh&`"ڦ(8)YjiYɬC՛$HMNPt2\ї4El #"%*?qx:kAtg K꺁7r+C\x6.X;gͦW1^M'dBݴbJEB ^H؋|俶 n^URSjf#Ǻi@ϳ%n`Y P.Oe_ z (k4|6fc H$JƓv X@XC;Щk԰dᑄPA0- ;za5,P+5\2gKn:]NT[R2dNLԜ'I*:$1PSb#m%I+2 Xx[wDFF+ -X;wc,6{u€$"߈鞗-^:p Z*-AU?8](OGG Vمnw}MOW/"%&4bPl{~0` Ni߭vN og+Ӵt?Խ,\.I~,wסq fEoFLϙ;bhT$9Fz2"8]czVj͗e.e:KGb.&qw=JD*8] r}T F;@eu_mR<?z^C}h>{Э  nF*QT8܏gJmv֑^( R]+q/){ U7#_Gr56ȼs M`@lWl$Xj oe4Pʞ:yXEF Hqp{ -:!)Wgs.uœ&J_]a6P{Q8?(Z9AnAθC|e R &;a+t5< lأu KT2OI9%lv:hsse1?R_Kρ$E=S%pkY5g oLJDU|w'M1UƘ6)Cȉ`ڣ?sUObһ`ݢHo~[`ɭQh$ Cn/ڄyR 8 c zޡ" =XauGNd44-hk@5Roo<\BRǻ5l0T.1u]VS(?j0d 5y_uy5Y0?/8a+$Խ9x12g j@~Y?cf]t k.r^P9i NEhj+wP࿆MH]_){!j=\t_Qu[âN<ٴK_M+a0=`IÇ!꼈LR~xP'ŽaմcY~`ld .yj M&ēLzONiDnjX/W. |&.ɋ̇eO}f)]},Ma]UVs:ͥu(8!?<ϪG-L?d;3phSK060C[cӤ^ni ">_-w-+k-C38u-u a'k'1'tb#^5=jk?2w|0B)J]8nK6d9#xg'5ub% ]FE{R-H'Mƈ\FEi}09mg\Dcя$>b)2*>\} CG 1 'Cz_ʒV1,>n2V_ %2MJWXUؚ^xZ\ȕ*3?D&P4n%BjN$#=-Em4+{YZ_8ܓXw==ja˩ͳP<>H-fMWH59r1F~ۜ9s/O:wocō\PSCeF_ /1m#&I,׌-],8 f-ќOxvW̐6 3" ;}(R,V@O%yŶ~VPrD8m*XoM]M.A3VFnYs.%᤻@WZ貗1.X[Y,vֱ\1zc<Y8\yA7Xm.Q׎y[U)_fleHyvz`j5iXvܘnjÏDx7i<9fR̓nL-o꣖9 HJ×yq;mBo]2ދ[W|6GPMQw6櫃s?*=QYH}GE 4a̙NC6S4iMЀg͡-AB"?p\wBBHCb ]qpK-UaN`6}FʳJQ; ߜv{H:"10yʫKH!P5v/.~up$ˀ@UyMO*I% 9+ڣ%ͷr"܀G*y2[YQ! ' NE.}ѐ,љ r0O[E}#zx Ur 檃oN&bɶQPRg:O<&xQE޿{hùDvRE^x -J1õPE~bfdkx-VNfBu|-AF.kz`7]Ik}W d*}9+XGYϪҰ+]14rɶ*\h|<ȉ T2(SZy^qT6 Rlpi-DaOyK Nnh,uM ޙV'S Tpȍ3H~+mdp NkTc, r^}A֐iyO5H)z n|^Uȭ2Pv(8oɇJcN,,ulTdx`rO0SNkwL6(_q*E-#°G/8ht*Պ<6v:tZų'jgS¼5 ONةT+szg(.L,Z_΢URrN7zG߰n̽>V'\:s6[vA6r"K8 Sw`ۘD5BpB9q}:40 SwX6MBV$b¸DԚI_{e#WZ%d1f)%=KD@kÌt|oR'e2ư hQ5N3Af̭7K0Hj3an'e)bXsNƵcf7 6֯JU59.gj3."pRc@9hss7ZӅ^I"f|(QUz A fAJzo\vX%/#5.)WK^'/zUo<$S]~T7L?7xo찎\z(bxE$ R)d@<QE3jaӧ⡁٘uF q5ǒ?uZݗH-j˿)S>u1Z\)G>~;9gfHcnw+&:؜bД;g#! I(.ߞR#xQBr/\)V}U%,zM'[q.yWR R[dǥ eP\(6?9;9FuZq/+嫣lZUVc;UFЖ?)o jesE2uN` x8@zsAp'\T43v߁3UØg2OWS}'O%~=q&xƛޝnҔcףn=ewjT:ޠ&˲Zq|rb7qSoxͦwс { .} 9Olk2l=O 1vyCGm9?AadUʥw@7I<_ , ԏ9+Xy1~/ G0V 74-"p! ihXqzWxɇY&H1tEA6?a6mAF8owh#u_*xC̲m B!!0}Վwv1nl&X/IB4nݧNz_ƵN0t^?)ǓBX3TC+#ߜ@skLV]44*dܣU#x_TN p8!|m ss7M<[eHjYf.RPeoׯ^5NRmŃ@Y] |[J(9 8Tlx'>RrVM.{\M/Вѥ*HAڛT8}[yښ*ݼm2j;\N/<+*mⱒF=꜏ 7)*CrmTC؊/V.7vIr 4vɉqEJ8 DE!$/fs5O[s?ZY:q;7ektM]Ne r@Ruɇtohv.=P<.%!3)9'.{Q;됃G*}R\5`sSL쎑MbtQl3SSGZRmmÑ?jVC #ӓy 2dKԅ+yif}BT2O~8cتu"kTTzL (p&K./\ 86D/@*R]BAD׸w#6krA&huj|r=HhM`|)gO˪e3V9+5n`_5eŔ^jP’Ct=EEɺ@i,әO.~f)ZĔS}} nWeT4szRL"](cf ʖĺZsέHEVs *~t,Z?{Doj-Z#a|"b3ĿG~cL#d';g]rKnINoyQ`˘mm6L-X((b>+< 8KX@5 ݠ>_ܡt0grkdWSV]4l^\QBIgp9wioP@^'n"4K)e](j{ kVLgU>d"\sJP;Nv&wbkh:'"ݞHV~'@dr?q{#iQuW@V]0u7,iwϭiD9= Y:}HhiI^z@,azRU$Ce0ox qmt(&fn e\pKrFьнC{F] ?)z{)sitNdعaga6_UYytEqXx<}1mJN`\G|K6 v\ad:dΟTp~2ٴ>1_Sc^=%g0>҉)U5" no/xO8uL߳gw P$Ȳ/O8o1\Ζ~Y /kt qnZsKg`G97_Y%y򵎰.-SQw 7.g,GǫfQ[qa.*{4(FG0XdO/p D&F eRɕJNxZ~ {Oqadie' ׉5,;!0O_p4AX%Y J̔m|!iI Bdk-fEArtXx-gFZҸK*=b V$1Ewc?E.͕\U"lP6g!_:XHAp\?'ܹ,Q97Kr]/P‘ "w$V31Ac[[ӛpeO؝c #oM'HOV/egm$P  v~o?z įln:zMTHjl7Mɋqd */HG 3H\@ƀ@[c R5v`DX~-h EVX8Kۿ\d<NjyUe=D#EIB(Ia5FOF[D8EeGҟ$}aíqJ'YU|G(NǪw2sʝ\1BXP ~5K{[vÒ۪UD rltm?|mY$ ;y(2ke*1 {U)vC8HLR[;ܳ;(- B㞬5Ub/LxXQ.`+0'H%s2ȷɎuπt@)Ŧ8 z f*i0'R'e4زXn x>Gh#t}x8j2OE{**hWqiq|EfeB!'U]B`XCFL5+v1dh?{y #bǠ-k;]xEx& xD/{2<dɟQ΀ *i {4p8zG+T z@q aDY(R.0(VXB<oSj$>K%E\>Fe͜э=V1SoVӠՒ,5Ѿ"Iʡs*SXv,Ep]тhzs~㨹L fU<X.$S%#Ʋu*egGW+vJAdLJ.(!': f3r)Muͫ'p5ƚ.X$_, &|cpYɵb~dU֟.Pt67ǖHc0'EU +uh9|a,N Ex Qm ^r̈́Jm6};*/d0hilٌnSt+'K]_ JqXc>J% /'>-%{kr؉Q}c/ ;q,{NځAMZ+_+PPE_Ċ@Ʋ3l~aOL`sF%? rW0 \m^'AzazXzqXɦH5cFE!-[z4SQ,>^LS}8 <ЅDix!5}0'j5$CW9;[2%G)k[%3 q;/rƿ_to r_Ҿ'0~Dχ0D6<ePyϫL.d0/8>3x'9<30>& LMcr\[Vu,Ni \Cw_ǯ@4#|5f.1|k{:#!'²xM{wIܐGȴxE\&ߡ"+ nIi\ kC9!|8@+ũe5ELߡl$)P2)n*_i(C9>È(~_er9>f!g'Qɺ?9G< #S%™\O 2gj:h#hE_Y2/!( {swBHi6f$ t]ʲ.Jk \:=#"t$x&F'ω|էNLF(e 3ܫ/ lYN4-a 9. #i7FL\ ZFE0y|UۄN$Æ͵XjCWfvţJhAU'9><?36t;|0x<ֆ6zL{Z_/^5j:mvQ=%o5\oXY3O`FCW]rZ)ꮋGFkJ?weHKKbV"-" r ~5>DMORmhl }cv+ԭFFvpƤ]~ 2&u JNțMIȡM g+6d k,ϗ|JAoCOz<ɹ]´eK%Ϧfm,}(DѢ|e/W 6R٣| ^%x#Gn`VfHVPbkQ9}ę(`0r@aZ7NDzl tTZȝʁ칄D>ࣞ S ѣR[E۠zǑڐB;}z1"G3(Q?!bomi&;6NBܳ:ҺL_;;w ҍ33Kϝ3E8.z-hIb'pHwƩ+,ΧFdx~Ft`I1B+p3.~~4Q,*gMn;(utg@6=qjfFA%;_m2? A//xE໔X59L m:㖓 EZmi`mq._ݳ(D$9or<#ɼjϧ)tT6`xɳ^η UUF :Tϑv- j?1'0Z^uy]pM+,OBcR% :2Mŝ0%gL52vZB::0b[ur-mԐ}/VvW!NV*~c"ױkУC6| ^] ]o6|ŏ@=-D. 2qRPЇ/]Sb` ,–CdlfϦ\r;h|D?Ǭ1[w=Eؓdĉ⧚Nf`~5fՋ&` vU\A#|P>?L`1 S;n,h葲*?2ۈq>%i՚H&αud|a]t`$ZX;_s <KtC8ԍ6#ڑ[W`IxIX fwkҬ(_?]PtOwK le!גUzs f9E~i39zjNo$"϶tvގkv3}حy_l9H"@Ӓ`4`:S'7 C`LXҗЇ%=ͩaYDKJ!o|X&\efVVv we+*.WkZ(E:U812!@1MSB'Aރ^@Q:8oW --]p= X/ϲn{h z_4Y{ٙ8>.Ug'?l8[=xԉy=_^4G1joD M<@Bvvh)YͯF[*Tt\>BlCʰhɉ-Bu_#q (]ͮaBGp͌*No.j V2BqF q;HXNh+$3) VTwuwу+",-RÀDw,dN~NȍenYXa,܍hR nh.hFG)]C?ߣRY V*VTǁCW8P4d :$@>..i]Q99WyHZj.ī: @N7hiIKɒ'6rP,,KKPyZEɩJez.CJ/rXkbo uS6khVpi7g Jb:/arvTo' W`G!-LT  c/J۫pd2 a)0Jչ_X%ꉛyh"9[ :- d]M&\n:B b_u> ckeѴu/`-DE{%mj\̵(abiw4$:>T۟W2+\?j??NQE(Pě214:e> Ty9>J%bC܀3!w{2A\d-Т Z)S Ӥ[s8G3od, -IҟUI!%йr!.cys(~;hn:bVBӟ y\gE`£\TЈ<=CVEFc1ɬk=ns'S~ZwcF߁CY8>N@p&"tw|!QDF~" }ܦR]\vິޓͱ%yekBnJ׵ps~ & 6\˄L~g ZWТ  bG"iCKnFrLP%m=Tfп͠3lЖ+h*`SnwRQLw;k,7tY$]eBDma7 m*a%`w@I`O@Mφ `sk%z Ԑ{lR|'@aP5fqmnA_q^meLIr3ƕ*zHT+ rJ Vҙ? <pC+1o^}HaObb*7̼c|IH'_M%/QyxRL6挒|L}+ `1hve~L]&4S!tj`tob]E[HXk[<2lGZg4կ%҆be:QPHp] @d*eqynFWaaT`hJ渌(R +XɼC~DյCX }x'MC;xkW-gr0+,W]{a2+ͮM5cgZ)!AvݯS(HMM\7ŖClVɹT͜}\'y텍cBmqA|ȫ nq~bt J{%fLFi<ؤ:@M?d[y@{ h';GΠpK@ݚFǤ 4*{< 5łuqL 6&d4ؒd$YXQRi2>ON.J.Bi|X4^m(k??T}ˤ^aD]߁03V[(&,(> *++bZvb,Y-y:ni/,S= A*$idJPU;q9\bMMOB^Q;\T0La>1*A!%r`u69ʫU44)ۉGAHC\i^|G(=k6&#(X{<3c%h"?x(Mjf)HOzjã1Ottm2?Դs[b ts7CDdh@ҿdj*7Jc]9(Wҿ,bFap7ׇ;=;V=- ,zᱤLk5 9vK_+^Q0lY &lq4ؘ띑;q=>@IOq^ghnׁ~$;҆Dt>.~B3 e(ї`ғ>3%~QHXPa%]a܄ݓ+1'].NɲF7=q–a/"6c#քJĹ1Rd/+Tyo.33fxg/n@H_ã|R{ n7ǗSld/IVi/!uK J;9R>! A D%Zl6~X]Ff,m-O?2Sr+XnxhH#P{Jg91cq>WS"ů{P࢟~2"@)iبn;qpX=J](P뵭o?D5]BB#Szesr<9hq#gοj7(vEU sD@Ar!L?$Gr4?r+/5*{MMҗAH󃖮`xa?%1^}>( r@1 ܿԁsOCGhG1d/{&0Cx^aMÌƓvPUyBPM+rQ3QX2ם$QNdrgMJV%ǂ͉iHz=TNfi[815J%qokZ_Cy-0ЂPڸ*UmvW+Kh;hB j a1wE\0`a7A{NPk|n 7g)Ӈ&{6DgZz%!?@C60# Z;` Ap߉ S2rr͘T61MirexmJtnHh?Q&Zv霘n7hv@\\v>::ZC|,TGR嚦Y2 ^L|E-.nB5`q&2 ҇o@5kmm= XM Cf'1\ lưؘ^L܇6DtlM3 WofLWn*n ^~d{xcHp$rD9-hV U@5yf*e!]\܎Q~ 2ULyNt/ f$ Jp }f.jr 3 X$,𶉊nhO7D5+Gt!e+kUy{lQhKr6Ջ (=ӌO A!ױwZ !vV.|AL?-'%âD=IISBeѓ"TP9#Gwז>TͰ !a[: _3NUıv[MiѱE YF_ߣFҙ<{Dw){᥄f0B!Aʍp#sbMA$}D& k#P$ #әċ%w7-ONIg<9c8t nrUz;}t~MX3כH$!P~_0،QA'K\x]Z!~*_,,bp e=\럽d8rڳӍBX^9gŋ/`OdOuKL6)7oQrg7Kf iP`__==g`@eA=W;FD-zMxp/Xt'C,vF.+̓C15^ORVCn/rg|68}áT!SEc@YkI"s%-7[hu,iI10zl| 4P`CՌ]^?@:T'>ͣKZe/2^J A,C0l>L 38O+d5]PYfJ35P);+{x' #1.&.YZ./#V]+7si۸I~od-d%F/~ < =E ǏY}H-k+7_paR}a)XqM*g#%_ N/U4HF5mGd-T;E9EQeJPqS}ҵ5?VpJhw.h%!?'jܛOKpFVtwH} 0Khv8ܮyMm59"Ye^8$> !8w[G]%;n^ΠPCwq4Bh=z6aST,TX' nW/2/a\uɚ>!\#Sm%'!4ܢ3J{j6DN;:7yv} sǭq*gCNI>u!8X/86ꨳB]RT]'6R=^ck j9d%馡3TS}oD o)> ( ;~~X-B׉oym8K./=+t`3쬄t 3ΥPx &X `'~3>犁X'Rm;7_ >hWOV[ vsM2?y !Xw ̃8ד2^z? >?4nG޵~&4Vcʚqhd`غTxُ_֮®~/#0AdWxy}ڼ&p㩚I3z' \t$hh.r(yH . 2~$?fCT= ~]uV< Q "Ym-/8"̠Ԥ|7zx4.&jmQ< ?(Z%M>MV|0pihZwBJbYB3EsS1@+X-ʥ3ţ{\ fl ov*OX_ gh*Eyi/gEw|cƠfG̕:Qw~4a|C|(PU< vIYq7gLo+}^[}&ESqWwkQ tZ# tho~FxS9JHX֩&Mԛgz8S'Q,|۴uWUG~g3ukGC]'n!Ia5fնߕ,aVұnZƙYYtkփd˧.EmiݻsДGf^şb:R49QzCdϪI!m8AV9v;d3"=SxbC-c7@r:Mkg} _QiQWgN_WUF/0 t)v$rUgpk34Q|\2 Kױ0U X#еlv…X3X%NwC::'p@4KD[7dv ت Bg/\guѱmQce:f?Rz$`ȱ l. T])υ+Ϛ)׀,սR7[{3;lM𺋥Aܡ 5Av M*_Bs:ul~Myt10\Cqv_$HF Bx`ś+ZE뎪&z.2Ƌ>(X^Vu<=IZR0LϷk; |ZDZ~ڌ'3)Lt*<7{`:ŨTT]JdJ I 7v0`LWЋuei@&\\}#cmc6}_n&F-9Ӷ^M4vʦz~7b5m="a[ܥ*h뵯3vcRO/x£mQ)ɪhx;^ ?yESL3kDB]܎7`tcw$~c>@{4laVEbZj-mLB:̘šb3:tɎ>s,9t}ODw.QՂm 0gT4A#erLcUȥH1 t {8kZ:K,T=JbAdZvu1d !7j8u2ڪE,jc@ԺcD g:2bByH| jH\}OA#fC>mOJP *|=Z@Cܸ.9z6%%$m2=*b L]u.1柘6b$AܾhXh 97&~b$GiU(huXG.cmC˓ѥ_@{2xa,M5߅s*~ ـ#%rؒF a > ]t23C1oVpGU;s l8NUW-w2/(;P,l7NP(5K);tR!R44! Z0u);ua[`-0e!܏'rvB/L[Qmӝi_EC8fV2n̥ĭ^C8# z>8'!XJ{l&Q!|DۭCaE (^+QX"Ό(PD9GɮG꺸L"ٖ.U3aev~֭DOr6?JȽ795oh<8O8$TmUF0d0pCZV%m0.0.u n\mVS>3~69N{bqEKh;vtЦtrB 0;qV{wV]rLA,>;!8_5XTM p~NCmҳў(;L3ؔ`Iq)pͿ:=sBcT O 7̙^]G2hT'42 K[v37@Ē;``if{ IYk+ݣ:ћ0~଩y׳}YiH?L$uW^zV`y*cَهBa ˗,;RpY*5TxVҝ6νײoQ1Kfxyȴ38fݫǐ} ~R; x6FZ䥁7r[1BfاpR˓+g;zms~Y>e s&S\,WO5X +N&[LkVxR.:+a`O$=aELTౕS~30JцqOjc>DOC}_(E R+k1~^\Ыv$l] U_PeC/%H]}b͋tx͔S 34N\U4PcmeЉQ$c >)s27$Rmdž1aXAz@9/+/VNYMS|BiStT |OFNc\dQdt nCoHiyX|SlR~"Tﱈ{J%WqU faN%"|)ͳX5! S6gh>ŗ]=pj ǥ~.^6:)i1fc+͘6R*k}J7ǻ;UP5C[,VAbnuB +Pŧ]1E9X0_p~+3HdsU2uf؈"n)Ŧ2P.29^dr0iB ?RDX5gS :fu:E&N zmrH)|>m2ޞuF#)ҽ8;2DXI^^W YPa{6& ;lRyRTmtYzgc)<=)e#d JܧaIԲ*~OJ(.GvϠ• ag>:EC.Ѥz[:~)SJdFb&tD^V}4fW{na8r@nhB_|ͻQ( t[Q\源1i SOg~ԧ#Q 9r;f =~^6F߬5f  U(16 v #ɔ+m6tv 'asoT(0eSaKN:fSD˶,J񔅔ȝ&vh`Zɞ,eSg 3dWZCpP}cIVw0RŹ7"CHHvչVĆ[;ïDuȿg#^2i|йՙ&0K8/~lrрW>ڇomhŎ|$Z`dz*1Suz,dgcQy{7G'gVAZbsOc(3_/sʙJ&Vl|Gx[8v*(X^4H]aڍR 8 ;} nU7)ƶ6$of#ꀰomM`yJƴt,YJ`>!]q  5p/*. wNj#b0S^!!s&9rC]%pXVWWKCUݯs5#+!+ d}Uhʟu Zm?GaaԪz( Ke]K龳GAQ#9.bm-0EfBTk!~kV4$β!-ĸ&AAc g+Vyˑ&?9e;m+0ܡtě[5A1,}^IH>>qp_騥Ϧ=B|uͤ cfr6Otf4<{!5*FqZ8ixˁCG|~+✉3[WIwq>|8{Eb`XcEW=$k f7pvq;6kz7.F3c 戸 }r@rÝ Pf۲|iO/֦fMV_MN)'qq0vP1CT8u=(QJ&=֧"B8sNZ7LFYW{eJ=*LE})VD>H- F =@4$.Po1lF͠!~WEUbuB_@sʉ*awÐHdru4V(Ֆ KoßcA0wV cӊKkʨʚv,n'8^ڝyxӺSFLg=H@WOS#|̼-S']oD+myfaUi?['lUrFLG&z +q L3}og#.Q `:ys'q[-s1_)i\gE!ZԽ]gv`xAm-Y^0fr+媻Wy{/w[Ǒ5a)8;AYpڊw k%{0ɭ~20ojӓ\X;3yBud D|1P0\$ _U^qRzQ̛ (@mT'z*VE۷AR%>NgNN`*svЈ&fמ^V!1 Fnc̰%ʩmlLB "6k¤>󗗌+0?846&AI>NG˙+`8KgR1@p[WHϳG Ĺìbv2実Opw >wNRT@Ex톜QO!X S;'ʳ4-=iE7aC ~ RBpk[ƸՆ;%yurO㱄oj!`%x !ry?w>F+Oz) I:uP(]|W X63{s9puxֆ''x; YބR[jPcxr5#t$΍6ur|Bk~')򷕿2mW9H;x"}m u(q]aГkMکc[?R~8V(*Z򬌺Ef9 F8C^S\n!4k, x0?QM6X3&MTB}j&rkֽEYxK/lm ,_i{Xv 3l@F鷓tXi075bJ)^{G/*/ QSS'NDװ{>0y@_m:])n\g|9r/Hڣ)#N;NÅMZ[Zo#_" (~\D~+s5?MN6":ɿw_>*mB+U=NJ3i\br.7  wS+yˀ  N` ׀I(o k:T M1V99ɕreTJv/*`Ac/[׾&Kت"\ j|{ /ZŤv!"(+ &q>7Ogvchfi)nJyA֛ܠ`-'@%}6TTޑ78]F T$y3s ].P/ز A ?fs+IS/1\AǨ+n!;6<[VF.1T>f̷M($V Gwӻ7{'i\ývޥB.=mn?J7 ATpjD<i#X#>Z}~EOX0 ?\lG^!5T_U_x'FgLl0B")1Z2޼kQ%:6׭ߞX Z zb:0_diG%xq>`i)]*% O2󰾄?a9l ;mɔ\ϢWg 7==11Ei 8`ފ8Ѵt:ت}L]Νdat?&*A$Z ̒h%J5wʀ\~l/ 00urÁQ\Ӣh,KnVOnMJوljO gg:;E+R*)Xcݫ MCG d̽j ρ0# ~G73< %wDBqޫw;} gY`l wjkC]t:ޫb9 ^5g;D,l]S3Ztgח%:I޵YPqsxG\L:^7'$-Nf`pZcKAZ 298&L ׮@zʑB/kז3nDo#\@$D(浟+`Ըڵ=u[ʤXC:G`nTzH/mUe s"zkqcw<͇Y @,GeN"׀+Ie-2}'x?'v<ʷ$suV7}WwRn[CfO]-QͪLJCY etXP'jb Pc OtP}{Տ' ;%[}||+;쨋\e~ϦPMGa빳rG2JkLMRa޸ix/*)Adk}I'a޷,{m:5H!k7c<)L פּ|@u=Z>Aw]UjEQ]f`] f8_qj0[4EKڛ1KxK幗KbɞͭQ}BBe>Nd~Б65:d#|u-sETbf}f$v.x-X8ckY83W#?fAZ .]Xwd M˽>- $YǓV s$SOh:~&+Io0.X3y u)OiShׄi&1-e?3=A WQ%k{!{&g O$I+O/;8oE߰ի xHW.}Y]\Ӛ$3=. - gmj9*ܗ+@6l@pGyТE54 DEeJgiK%MUԖ;LLD*qʫD@*zN M 8O0ďRmd1i&VDŽx.# [Ehqh"VĖ@zc2gSqG4BnP!jE;_۹NB]ܓ.y$Qhi^7܂Q(?8JyuIܼPl '4Rw8@\58[}䢗kt wxŸ_V2YT|%^]6/yP)vw' B|o3PsO[An.xs:rsvjGy1߀ X-z V*-ZHd!.Ks9(Lxް,"]qnw?@a>F3,X9)wŝ\@mLb+ ˜M'#q}K0<7wHaPܕOƊ`)"d7t# ȃ %th疼 ̉LRFT>9"{QtRUS*ksJ+#|_r yyGR屦 kWGZJBߖVZpYVUtǯqF0kYׂS`G x:Q҅|2A-vMdH;Jt"?`]J KÚsA³(_}1(&e6ko$t;0m%:tSPj=1?t)|X&=\5Zko&PϠ\|5'[&7:y=WIL0ՐfpǦ./dkpw}XoC1;Zsx't{_YBv$ܗm κs Qu%\Uܯ=0SKfM9NɠjFOgi&ʊ}O}h!Nƛ2pquG< >hN [Pǣ/Inn%&^j(4iZ+1jU= p^ iUwq2u*}VSyM!e"?{rocIG~.5eAyM>lMZ@KLʚn63LX{#d\R*PrZ?$2IހO7EλO6 ҧI%\@]03L*}A֦7LB JU@0{~6&gK,R~9y0Ÿq]fN~9aLZlw0:/qEϴ? kad&08`$6KGsg<5C:)0#W9hOWz'^-D3]a&+d%^`䚛X.GxP:#HF _ނxgiV 8Rj:JWotR)@Aη]xp'L o&vU4̞QNDI5HpEf6'glrݐctbx?C(tӍ|NavxFaή)!cVP$:a#V炽6dEwUgթ)565t韮S<@W<,-xoۙnW*+'<%\@vBKdwM&^ 4clC%"b4Qy&Xqoqdvf-X'px칿t/{_.E c{ :'/IC}N\jmۙR~lC ݯ>t]\9ީ*l^OCng7_QIFYC]zu؈w 4KKBaK'{|ºWN>;9} P1;E~C b[z70i)O]{=4 xy.%95rDe䙣s% TLfF z(9ِq|kUiQaEHdly $tۚٸ):\NkH±l[н=e\ʻ*Оj+}*>ABX|d|D䇦%l  4Iv:HOtIׅ]BړQti# Ίh>l9I qc]9"I;7r/u.#{Dr9I=FrZ\nt,XYq!o}Q_IC#L=Zku( 0BwHRRpK򗹫1%p~Ab |CWGeg65Z<`KG2y};* YY9E#^bH# Z]oIX/YhTͳD c/ ?kh75,e+ݒrVmbBֵ4PR_= K'~q&7^%y}]c$66MvU1ȘPNwS]FHT5Z' Ɯ,F^MbR䳒<+Ysn?cSVY*Dx+8ϲ9jSIuhׯx9w2̕Y* lb/2)I̮G^*Cq‰L̰= fP&Di|ʓC,?4 z >,FsA/7mYsʾU=00KYQmt9-lٯb!%xfbFs,!yc@HnC b%`ZH0ZQ񼿩{P~3]hXP8HS~HzځGDg8ڤL 5%-YtX օ+`B=6R-)(=\ ^׭H毇/ I7W P~07ۇ m7UW T-T:TDm7B|o?IF5&QJF:#Thm ܽ P UU{0+l6^ykts[> ŮUt~Tg4 `?έ9Q>&eo6>J/ՠW? 7aR5@ m^J C6x} )IN!H%l>67>AWYSB $'pcYr~JR'f֩ v0_{@q8nw6'*~>WTlx`` ̶U ,2h?n~:_uֹFbYA{E?_k24?oxoD`LMӒvJMKg1̓(M}bv @x0na "Uln_aATCt|!`ViF4 0s"*7MġU@=Uvi"ژ$ sgAہ{"!In0:?lzM;+xýՅjAcaש*P b94yG^m1H7bJX6C1v !U1;l~s*%:Vr4ƒ8<01CQF-+= Tu3 [п8tX].0Px.n'qIYyR"}Iah^:Zc2g=mRgI Cmo +ط,p6C2Jg*\vozyn>#7odCjVX"Q;*oLOrv쬸׋iWwa_f쀠1,ZY6') l1k=ד +zU+8\;Xag?YX#B;E|/EBgXJ(>\ șLECcatkg nW\]РI[Bn6~La9A9%eL%ts*(~ >'?|գ jc&$WSj/me:!*o#(cOW9-hgtSa}>RD2?bE[yNÊK0 ˭aI"|5{3/H&ΏQ:+UPv0bSJWC4﫥א%De~ J6]z4{@xRg|~XZ }X{meQ@MyӯmUrޔ%Ci{; #YV1}jY1ٚɋ +c5xQ/͸qH <?|?IL.~@qXtGRmWa+ mR,~]?um5|Dt.5 D2 >]+ V:1jX# fjVR%FkVyNJ<_0Iʸ=[;a=ߕs_SoO>H%yԿLTAؿ:s_xbni4p\'#;WZqGU[fr( sAu#U;jyCN_S]SUh:Q.|%~:/:\09tY\5C>>'TR»(^.6䙠>gKmӂ)(&):pO|jzN+qmZ#NKB}'}Gf P|.DJ? fAUe$$DZ=\I:}lv;@s10 ߦKyhJ6ыD7.ݒ s7$z 5–Ϩdԟ.#d$;#:*S~Ssc"Ǣu[c%SJ+ :5  Yt13mIUr$f옴؊\!2>J wD(4ދ!?Mk65~N9LbfDU _Y,]chQe|Goh Mڒ8D!N/Dw=}GeجiӪk@-yDm ̍_jړ&gbMXhU' ug.Ϡ]]S8 HҠI#䐂w!C\Р pۃP,qA1Lh{hC?NtaDe&T:=L ׶uɧ47n 7wN*O8ף* ZˉxS;{";O u4֚.1̠\с;\e[P~-6rݏA3LT>/ ܎O3^;vѵ2NUٲf5|~DY#l-sJ44qa9e*řg4\ 2G{2C0 q_,B~ @NƔ6U!imTM%8o.L:Y4ak:\fCT:-v/}" VzMH`f(hC^oCri&r$gD#h:Hױ5.׈3 ؉? ϥ13~ܵUY]mEruC̏aje*˜m@ao>žGx΀H 5n |J5g5B_qRZRN5{FVa/׭*Tc%{CDWcp_ހ:wT9! brN[p T94Fi.x=V؄z|N"f8L*9(́3F[Ws@=Cڲytۤ{˨:95's:{H`槣TMtjuҩnq `X\@B҇$_ݓD)$xS~{l=&"cD, -,x=א aUn"Jg2SH?ՒvȍRo/ `~du tSb9㈧T1 j8Q|5,?% hTkFE>K?8̽m| X&]y(@]~u+C4$s(rHLX3v`(6RA{aJQ'AQ#[#UcQ絘>,ȾY6ϪH>Tyin/nIn1NOWU>U, U]qϘL9Cف/W yWV6^#J+vTa-tzUbO?3]R.^ೖߒ\Kشg2J5RZ%_*E],}(4Xa?=TQcˆZёr0!BXx 14(mHzuȲX&:A~).SNcy]+٠=wYR L&+>IT 3PFɽD0-Gn>mw8֋1(vw֒xeK!Z̪ Go#SbJ% iZ;@ 9etpс/Fw# CޠdBg+I_ +=MՒ+."qk|z:3}mҶ6W|W@+a}rϾ!IX:ᤁ/I4C|.~-Фu7>Q&?fo@ = )V^:sX 4alYkKȲ\Ǚe$~27c-7r^% T}q(FޫGƬM|.o N0\"KLN>˓{\N嘱8\(% 3pS󳝺|m\JkVIxйƏfʠG71~>-n\a/O%|uO3a".׶2~Z<07kZWsh,|#̈́-ii8= P|;hgB1_4hzs# 2[@[4jV:& cj1~{h&eb|gukx"[ H (9_Z 5`9`+1={{=D4( 0S5؋ iQ[w|۸5J+KRUpSRA'@guSqx$^i]ӯkgВ6 ^B*򈛳vUeA>R"HV-%71a6*s^"72'$JI Y)H0Nw"sA ӊ <{!C>_qY r{[~S\o4?*dV6ɠشE$Q"r&lkeQ; ҉_k/f>F0iS_Dr?޵%2^Ja6v󵍲 hXχoW"Skī7;uu zJ]TJHu?KI%a?XEhn`ju}cfҦc_ve.O- "6K&k+TdGO[J_Fx8^F7$-4z[MZ t$nNs󐦦,n.&1O#R#JM &MD'x:Afcxa X)L`i^ ]01Ҩ{Y4T!Pmqh&OTeO&n6y^T4t_.|OnbE * bAce`DؚR~}3sx@)fXG RbY]Bu <.6C02 >6*LinUܼ.bKS:?ǒ`&|F|L}euS[[{ OhPhH P=viٌ`={7A0FIP84;_sX†T-*=@/bľg朁](;E(|rs(̵DZG[{8n) mњp5b%= ix8yS+ Ӱ֠6`Y751X4фXa0/YŰ-T;3œ+*]T" >Az۷- ;+i}Ej%@$(뮀eIJR%.]l(pH+CqD[ d{T-cX[~ Xz-q>2K}E kAxo4@K^"N QLpw>̛cI[P&]b9d%tdtRa*N/Q$j+n]#%ZW3dMY pn{ 7 0>= !޲]تq#3R^-̦Z7xlJPC(JN2#{s1u$1nfIj>'~ !QNJU/~oXOenN bpR -?f'mĩ G.ָأZ+G?@9-%Ͽ|z>J˦=k1y&L9̷'yl/X{ʱ+D$|hȑ*sEώ}>NQ) n( qt?;_;ז<&kpdH}nflp;\pKza x6S2Q7+$ppԝc,ÍYT W-DpҀbcPYW^}ѣ:o DZ_W0z'֎[7Ȅs\88`a`]jYd„ m-9oq;[ot6hşHxK tp|6iFĒ[#yG,4"jGi5WpJ; AԈ߱5 8dos6*2# ;C&JM:.mޘj.jGzyָt-?0i| 3Ί$g+D1Fߧעzl jĒ w^Fģ0g䫿y``=:GVX@ m{_jzŹl@:l@x'aS Ġ u 6;BD0l,ͳS&f'2d+PVsrr0zmգ؆4$v'B\(") "Y"@<^|ʅ<ʏh2]yaY@;@-u99#]VDiuv{Ÿfus;qCPwh|&u{Dl): icrr*NșK)zzqtPf|$ zw8[}|fK"f&w|>M 5b8Z')Pr:f+ /vv{CV/Uz2<_ ]ل (ut*Y@5)g? \UF(y>dl@ugS0~nӺ B$W2nm,s0;怍3; OYtsdϩsegF"G 6 #T9' s.궋WǴ}c!1nʂ,T^rQ}5*Fi0/bAnzA CeN*Z3 ?8颉j?NAMwDZ Vkݔ$*6A/vp"R6Ss/2B-2LZTyd%(+ Gdezb3J;;T a(+npjN.$̀*Z\Yv 1$Esfw\C&sm 9+chW7@?]%~~E0״M)n8)7-‹`2fӬSL/~|40 ,@\?;0 !D`KU -/xA*쫽v۪-{=H[a]0KPBCaᡖ/rMȩa%؝23t ^:%Ng\y,Wg}bR}N[|}?H7\ WSck+v`@%fU}i_x![ '0\|XF ͫw+Ȝ>\uՇB3S>} &<6jLy^~T H; "!A}tIǷ;Sυo!zV;97(g,;67ء@D!N,YB=bIE ),ŦL{ 0hfnM) <]ʷ46j nH\t'RTƘ) > ^`G.K۔QFT? +%,KksZ&9;m[,Ì-}ppHnNn$<*ןI~.dQ aF[jܽ-gdX7QI~c&c+=8*2]?tgL KVߒdA"$.J` k 7n &˜3&q;uM6"\(f.7:!gAQd 0l{5Zc)yR{tJ*[_㧻$j|uwR\+θkIiZ}C5>!n=ǮܛϮ-dy=4*Y ihF/SC_dܠe!8sdoM͍L3hk6tteUW Tŏ'՞ +OK,_|%Erut=HkQ-4;4o*-|9˔l{ "eUE-Һ${X\U0\8AKYr=cL2Q7)aȋu)cT򺠁;Ο~Zrt8e}%)ȣ$+ԕ l' ǒNdS2ڥ)I9D<-W]EKyTdB'Bl]MNZ0*z tC(gG@it/)~`C u__0LM0TQƬ], Ttnw͆Vq׊wh&H/,k[0Q潄' \Cǖ^3%eʛtϫ9g 6b:'ؘ[ѫq|25sH-prEg"yՙ0'F;z¨xdIRThPa3~ Q}G pD 4'FYas 4ż>zi?N@ϼgr/(w{Bq1u.M K8}Fj!yᔥs'O":+u H";b~NOoބBت̷ޙ@P)S]H$$!1ѯ&݌e UR֩تO"0] @g|&IO5x1X 3;s ›QSYg tLe|IDA<E$V#V%V(3 z@{U9栝M=|_o`_z_.EBWi@[AE㱰kGu, \I4;”9G_lkߺOac>\:/Eb ^ h0*ߠg"vִD?Bjl7eL1R xo8}X[=m&NB ~څsri\[7ڜ}%h+kcJ쌆Hgb\{jϓ`^W@:{1^X3ПTq7;"+bx[߳B%OTnUq,|*;"BtF䞒U2.l~ӈ̀` dGDK_;5]A:gTRN b"}@$H@fJ\G&U'Q2Љ/Krv(E=U+z[nON76jzbѽ9 E#XZ("okdbF=RџHMLt87TCɌICZN5[ޣF1% r1ڮqI}2 #B,ht 䕿Z˞`_e'н-7ճM70?̹k0w=I{ e"aYJTϳyVk0SW\#JM"wHQ`6!ΈO+!/h˱y|i (N2b)+Ko鱒 #rNT_cHruGcfox3Aٵ( (%ѺYO # #YG7) AD.^ ]h %z" Ec} T 2SĈm_ȥ&'?'5:1&,RKcit#xd\H ׾c"gܗ؇10~qi)/Kv <͍o m1:H_%ggmo{Kj(!wA5qW R$*wCzft/k"(׮!ɻ3xRSeEfx]ҟۣIdjzwy xQ/*2J02/Zf]br󌑵 '8[TJ Ǒn'9I߭Lʹ9@ i?_yO`Lաg']w(ZVیsl /06f;/s.!UW; ̌u~v)Ǘ L^1t!!nigvSak8;R~v`i*L28y-!|2^Fȷ#B_`R¡Y(D#ڱQjp+'=uotbK^K 8>^FuN_ĊijnWIiF{/\퉏&:#K7}^?˴,Z1S 9WN%3h*u~tقk H!/+sҟ+ y;Phj}19>QFui4F]b<${ʸ=A,yA udtpȁlS2?X5l8m2VSαjaY[3PB_y=Ěr􉞝nۑ-rS]pwe+,FoD~Q$ E(k`4gAHt=j֢\L A uͯĽEeԚkEz}7TW1s\CAW-ڤt'ZeA\){TF(!튊 m+f3[uo]ޮcVQ9`lW(FȦwя'xtѽ^@oe&W7 T&yQHJ ]s}薥AS㧰=%Q168ښ`Ds7R6IpY-CG<gň3P-9^_’&Y-͜1JIa6ҟ Tr1}n Q &GJ<@R$uXքCqj=/YdsbKs:_`P]7G#n^r"hBOp}E5G%YaĦ$d2"B1ɲÃjhNs?hh!)*OWZy>8DfЈȬoR;W*.)#;͂.@ylU2j \_#izܕd>W-Ծy9 q)Uʳu% ~ݖy _5q@l;GQtuaZ[i|r'.pU.ơ`AeZWɫӅ?$j! Tt!F:}7 $h\7ߧ=zJNKIDH.J9"TrԜVC_q:! Bư@VD<ݙ- Lufr4vJ"9B f9Cj;$x1<^`jM':& Io'ZU&-n\XpuaJfA: @ɑӞL#7މGxAg,ԓj -T/ůTӥf"$+K#( M t`ZՍhQF~3R17Я:S," >HQ{@؊9\bP-<|XNxk6CIsg@k1ڝȃ~;>j=ڽb)/_Ou|WJח?=C%DT!{KOPHBVM觳Yx]eQ9ػ#Dl^Ii@(Ssn%^Z1e ^dLY4-j԰*f@Rl7B57h}ZEցgi$6nf#(1e;{k\8 6ROFc 669Xp\"u&Pco\O1+ `MFE<o AcbEH}(EF*hYTDR:>EHݣI$.1OW:T r/ 0QjvqGÚRyDK!x@qar=[I(TX<ڟ7CC~MCi!50D2Uߴ |Џf pi(}s0~s]y󱒡+U5:I5O :۶/ACvxNծhr)qerʦ2HX൴q{qΡYV#[}g!z2w/:oHczRI͗KNqL̜˔2/pKW`F$'}cK:1j)^.XgqL&ncp/`n̬,C8#*Ϝ<EI7[- .B%jULT^cM"$tStF(>Ӷ ٌ^XvSmtnlDž?u=#VqGLtTT>LX=MQJ#lA׏m/K5 @Y}KGb!f{Gzpҽ $ycw5üenL{mhs;t+-}ӭ(ehU hA 2b^;&u*U?BSBY҇ktrJxqMyu9g7h==uqz=S0=}c~({q<RQUB Ns5YڹVo ~:I%H>B:< 2qyp&ӯV֮g9o& lAI]IQB'@vt+ d6Q%Y@JAe85gMԚؓ+笽!Yh}/b;FԎ=) ׅ `@NN )ɢB|FSyY|T J^_b!" 4鲼\%JLX@v;ΫZsQ φ` s*0B0îv@Ꙫa42dkgdIf Sb!oEM=D5 "1$b#C.A"K=poxnexG𰗂0wEѱA"8f1 ~mmzi"Z:?\ #ĞL;/P ZE@{B[Tyt<}/ЀLFi% x Y7X$+(NUusd֎+Rj~pTG܏[Cp$Z$(/C]St=12Y{q~K_R!mE#Fdaf$$C*dm,~1\c@t_cBcF(?M_\}|u i6t0{cJ% }0VTl8_H8KbHqvPn'7pj!,ֶ3TZ\+zt{`,t E"P4u\nIi헟[fF{5[3FK hUK419f=+ [1*GuԇC7]}H.J➨Y#ex3Y3̊HՍY- U8lR:_{̷?LycB̨r'q]4f9ڎ x"+Sbw-Q*6d|^D#xVg'֩\Ù9\XL v-21\HRKEcJpP+Bٻ%l [ܐ$VTʿiT8LnۄaPFwbFeN,鹜Ws'.VDtVj6DgAC`%Cx%~i/pP[ hP,InqTv"e]贄'pRnBQxB#XgX9J`Ef^ӘshK"efX8tg+TrgR,T"ԉ'M67& a  B71~DC4j2o*#x9\8~x!a=ZEqҨ"}tƋ$/(rA *+]ņ>n?(r&P/ ($bm%=lPè m[k0B) ՛JjH{U\Z;YN+u% bپsa;L*' ]z5`7M m\ ^oGeר /EñCn̨=S=;le # [ ۖd[\vZXuh-Mu7];Tg'8y3d:31\m1(9Xj",YLERiO-@6b67= zVMFD#+=/L ##2e*/0dIÓڴͱ C7Fï-˨C=(aJ..eCV)%$ۑo&grK5)m{^6QPֈ~vUiJLmM{ܞ1Ol(S%sb;U:cIpIX˚wrFf,R0Po.]kS( $WWi=3bͳlM8B4T *ޯ/! c>gQ@{> Fk=o]%mox[#-Vfqu m3~6DTƒ*pz>3߉qދV2߱-IcRāmcc; YeS 4p_E)例]dly3_/GiI00 !Gl#4 C'5Q8{(QKA敶^jN&(4CBi28k}*B*xSE3i\OsTA 8^rBh&orsvz@^rnAmf3 c+ʾv^̅ ԺAzΊY) 7ׇG]B;"X%9(ZpNBD^|Vه,^&e=xrrsȶ@dnWvŰer)Q?>LNMKbXIVxaGiK#u]sC8V<C8~LHFu/۷raކegh%V1+7hTbn A L8QxO:ɭ m]R>W[RdomBANƜ?@H$XX%ϓcVƹL~*GD#Ե@7 6+;EЁ]uiI0i͏4"^x{&9IRy4L0t,$$NBk$fէOHE?MCD+#Ջ!"!֫BcŌk}ՠ\~vy\о_OR7(0N;+4̡xfz'*9!^QC+#to):8.)斴S_4}L |l~S@R='=v)`[H^?ί|_ ɀGtm1 U$>BB8Iݡ .Ƅx|VLGߘ$ 4*yy`@MO17d20}xhϒ}aVJGϣ^f3mEdG2#tq PΊR/~K:*]̵.'|5/KN`P({(w"k,”MLPp=+xHZLųI0RˬΏ0P0q`6L& \dA س/@~o"dPf4wYnAh zxv7&Z󺣏]x?&͎ )NBN_tj]OąRscO( K#hl;P\ۻ>D+9uoyg6e$f/w[Z&GۓPClm'6 D-Z&=Qq1D_NoLݬ@\ec~sES)Rԧ^pѺQ_p^Wa(t"1@;~Q,ԝ!$T9%zNEѥ.@_δ\-츭d<]/&ϕHv.[,SO"%/F5VJz>Q_4vxKk,QM @~^ړzmȗ_$EZ>ź53οXd :KtlȵkLFV!;E0$q^E}5E!kVBmM :Kx9UAHxʥ6K Vot[c-?lWւDnBɵ61D2A "D01Td a> {M*f3b ;.Mrz 7Vt5#bat${!v5XݐQ~T,j|+T>|+q'$Pߙ^uDXxCV.80ݹW3*M8eĆzhL?-N~<g8x&F(ùK؅xy~֕8u04( Xb6[ ve7Z…$52{Kg)H<u<^3!LA¹tVu%ԙΊ?ഔAx@A:lV.߮i44ڼNt%(lX/,/0cF%w[Ǩ.ƪ0R8CkL`\r2Iy7HUicSr^>RuS2ۑq"))~,~94}% `zf/zrp5gamKrnf lLkE c2!^ cғx5Ջ )H}&K4wع3DRki`G">/mNPzFH֥q"B GdOVv<B@5h6()FC#ܗ[HygH.3?% qJD^J`W#G_Ɠ翙4SG= W&\*$|(]r+TkQ ϊb&I4VFWrIgnNU0ݵ=WD&;B>˩3c5ctR*i)H}[۳!7Mi3>I|HطZr^ ĘD>ɟ ww,B>fmͯLE_lř7СbN|]j,wL_2M$t!d n]!N#DVBb"#ZۖX6*TlS g`َ@<0Ɵ rlُ;=UCR,c5~! =;^aܷRB%آK6ƩҨjЈ?F;*E",1bƌ:4|¤FZHpXحB 4n܂}z>3%٪k^Bv>!nrǭ]D8*h7@Oȧ'2^@a'7n%>fߎgZoIzSO 1hg16ڑസ|GwCJ|)f5MSRM'+$8?F%`<) WZV|}zg 4} f̱m^5H1c+'kE&ueދcOz<&)ʷ1FP?k!_$I;ޑhVs?YǙOv'sؙEIq DTRSv13{Q3Fa`՝6$o%+l4AE8'uز/[ḙ%8:kfx:@o(PEǴf"jpV"uyb?_GʰuqUu…#Y^iT`ho^!JB@s uRBo ԛqCeo^wr#¿`nu ]?buw2)jZWQI^æk.I;UԤ|z+2k+.\u㬙S6CRv d `{Uà娾~rȮ?<]8 RݎghA\mDӞ";"0h{upHbKv/iɝ. eҰH\f`F݆} EwOFUT`}ZNWsW.A-1B&:ԺLb r؉x* E1*Ό=g k5.EŕfDޱD`}U?nWVȻlJt7jZUphw&,7cIG,7QBbdCb4L$@[, M^-g8@cWp4MiFG2R1@~Pώ73%?h>JE3W\r`!222س06|9|<Vk^4 $&s u L%9:DuLExz -]bI n0J8LˉѵFt,7sW,Ҷ-܌E wc-!@(O-6^uB{2ф:ȡeFU?YdЗPq~o (ahf%]-L)Yu}ք7[F'b"pdtpܠQva'Gz\lȂ;ڲ4Ruޙ4K!w՞Z{,5#` !hBKƅ5? ;br_'E7Au8}`N%-{ 1lEBG irsyrʱ{Qz)"EW,qҪlIh`(OrL( U}owGVap:3L*Z~⛷Fmy7ouoZBvxXZk`r??Yg.i[P=A4 wAXPƶO{ץ<]GKTxhu#}t:+QpM6S+w=nD~ h >5@< >Wѯe|&n/$5f;9P2t)Eɒ5g2|TpqjyBR\@)PIOk,WEkݰ ;/ L[+<>`˝ +ϩd8gxEyiЃ>CC b|{18 ^&#@IͺK6QZ'K XNq)թWC$@ت#%~%a<[`T&d8i_#Cr`Տ#AP#]R9SSHش)+?bDj1kZ6Æ 1M  y-%]0Ⱥy&wC >V8h+{-j}{+u9Yf`h8u0i;- ')"C{zA<#)p5KyY4!3T oɁc "$Pj꿐ѨZR'QyOj*CPy8=4fK8uX%QJ9:PsL j 3ޙ9<+rU=z+_m:^7c;Og r8̖EϚ4qd{19O_`F=CCʠ0SvZ1B]/73>[f'Z`ZP˃}%IGޠ|o+Fu3z +h{UBS/xrZ9`2_A띄}e(56Lg) P~svЄGw 7~=s)0:wVwkV|U8M j=;%3I9+yGDPFP%`Vӯ4e/ P>zw3QvAoXWSPcȇE,ouc&v(na6U ǎUWR Hm ]gŋ衳Vm8xtԼe$J|b?lլM[P8pB5ë*ɍL[e.]q\WePt(ObGx{**n8d;RT&x>.ʛ|wReKKt0k(/֌֖g)ϴDsڥϔVh l+(@\Hגҁ1r.U]f),0 |cfzHa LU9 {4ۀ-m18SAI@ZMc^bx; moq7]gnTst忼W;8~t«v#wD;?I?(Կz|H}E^4ҶPH.SpMnZ6< p.Y9ؽPk"L }FVfTDK,sx`/RmA&­&8|wI\$:v-0ED: ƾu=V S[m+JS;#w=&Tz=>5D%cqxi!<ZYvO5GB$u(tkF5^,X`pψїs/Hhu>XR!F UM<_*R2yX p3x)+^^dbIRLgx v`Vؖ,tO3. T5ܨ*.5sNR d.}֠(ؕ*ivfVe[VHqqJXJ1>Mnt-N,39vw0!*Fzkv^ł)++NGߤ/?~$w9ZЫ%7/yǎ&hYv&w}*)Xfbxsa5,'봲]\duP~ڧZaf?D_qj;2]Q U31sA`|^PUl%(}';u7;o*ReI,J!8bL*޸Ng,'ݫqXE;@yUՑ)X mwu3bi{QdӢ6z%d^vsNnz-sHΔU9Ut;L?4!(y ~'jSf%on%٤?%kՒC,NvARZ.6f*gQ7<Ϯjw2 φ 5sG(#RJYTasJBO%}zD$``4t+830''&1 uUߗk%ąǞ@Ou#x]nSMvgn8+GGۡjwktX{'f\< Kv(yvZzbrH0-*; `ş4{m(RHPle2lE^wLJH㨸$>zQtkCWMֺ_-s*rwON~%vɜuM!THɪ{2]G2lkVƣUl3NJ{4֔v9$#Ta r-Xc[M=.ǎ` 8E?SP$Lcqk_yKSg  s}5)ߥ3<,c6*%U5ɃƓXYț"쐒Kn8P_aakiCyy}>4ȣ D(9Tռyd>ۧ4 YM`nCzzB݃3c]S]=t]TVrHFݦ3 !nD\:1]p9 jZt]}jh `݀ zٱ-DYŒ(ƫi|ĿlfꌯLFJ"_U^1g{ҚGFIǥzUMlkQawSG[SZEU _\'V&Y,XvZ09s]?Z8Rȉ[WTTYͨ <緂likp`)$7gt"q=ljju"vV~j@[O;kWhCѾ*@c0xjIk#%zh q0Hպ 1QW{DL 9q3g[S]*d=JunW ! mL ~[jNyH  0ʆf[vtaHC 1Q \1h%goH*CzW2ֽX"6BwCa' 2nӖ&?cRhGdNwrmn]Ꭽi#u9,B 0s6II-JtDk≎7X!q}l]wak65Qs9MJɪL&*d?9=myd|?#CPxo8V=-C!> Sy@2MBC*ڂv 8?nyk<uK"{˽etJ2q מEY3l6Ҧ _m=sn:=y GEqZ0$|yNkHp"@mL6 JWsrSTRFah>=:>%Z @жNm͕ 1j~J+EE - qhtz"*r.aSJ4}njQ2SFIezb Q͢%5]в'f&}RWO $3Hff _e{!$ĨQ̦h_hrXTQU(Xc0\Ed B5Oy1+,~~MPvW`(3X o2b*aӷ/wK>=\Z]:vo*HRwhÈyKw d@n,Bc-!1*XFWȢ,V{LkE0QqNnؕRe!׬<&n 'YOW;kn ˑ0A!G=\ ahz<&oݛǟ[ Ѵܮ"\[׊G /V挹M8$3z 衎κ]9:yg|Q,'kq܋:98i KARL.+. R!f4'Kٖ:7?F2P9-ta) E'9:d@s? A ibg04EPG6 2<F*;'&˖Hÿ CZk0A3y P:{je#l,8$3XϜ>k%]<(>kӿ׾ EçkjRA\hnenG)I׃1hƖau?:ANބwU]ʉL$͖41y! o ք5$lj#ۇP3T2qPhQ"dF'2Urr*yGw[_mw =>Q8tSEK$m[Džˋ](G^}tape zd_7*KeWmtC<.\03qizg|:Ŧ$K#OvUx|&NbyE>܁5vw@ B ~$VNK0;쓟{bF kvKS3[f1{ E n77`lJVV^RR<:bs{Ōh~NҵBSJVfCCDRvm|Tg  F-iTRQUaPa PbwAd<\qeOWdlUgt~7e6 QI&0-/?D}R~U;]*#>45ء9BѯPp8=,2]NQ#s)uV [ʻNtķ:5[*U@&PagM5"ъ‡Cnc]瑩16@ ed5~b^YQ( J 7Kl~zDwr ;M{jg #IfCLŁ>ˉ׆`ÀT58r G%$F^Ԋ۔Mfn , ۘgY?<3=ͬv挾(bA\N:TiGKAUP:19N J.֜j`QARX}qN^M,LŲdSU>Gn9]}I- QQ`Jp|EHkh`oV%"R{'#̙j"=اɭ+1yq틚zDur'Vr*gh<88rE[ЅiOf5? %wi1gɇh벚{j 7AW'CS]r!Q,Qg1aKfx/3/ƁA0}ށ W!ܽw xRdp U5xlhlO"coR'ю'J NYB:0tC3H7̺ez.wNZyc.FH.;ǰT"tC#}2q6)f%Wᦛ^IH[juY/]"s.+JVX`[0$~ff&z^^/~ƺa ]/gÁt9K(\,sċ> 8p~ePB=ʼnPgm{B"ePCfEe+-`w*XF`=aluݵeLIiEi[kr6D*ɯŁ $%MglUlq-I+>ݢʄaP Hϡz(oFuaO.&.F~I!LĦ٣D=uC/XRIZ}Jq)8韅r}~(]:w+aS04bRƫhYϒ+*mkrPp.`j|Чd8;9AIv&5`b׃Z/@V1S9x]k|+^E{/UjZ˼$HU02r9@м|Q;<7&ѢO#R.XTĬѯp.e־xbE/&GAr8%gn"$^[~Du}:M<-V> MnP“E$B%C1xUSx+w?&bu\_ŚJ B&.KP@k-zԞer$ 'YwIAR>BRaԒF~%n&xgi/L-ӳ2ne۫~L#FW!u4r&F҇"YtNU$L7.!ujN3lc)bDJ^U >uџWd›9S=|DXLE'~+(kTRqH^RBYh~knO.kgI\%sJB]:B ZF ('ÉqJ|zb=&H<_T2vmJCt}[F Ī"]|,$& Ӫ^_XO/g+C-֔&Gډ#o$O s, 9Ky9h5w `.ScfFq(EcNv*߂7 K3f(47f]0:J%n?90gd6g E"rN?E.xvu=/íl7UTj?)j(n!O\~Hka#:tM7ֲJŃү NbD⁹@FJ),nXS_A&3o٪6y 0&P,:@~6%43ԟEwue!tov(b,E(\Ie`_(%7墚r9O;R%_WFgO3jcF`%{&XԿΧz'MѤpkQٿdnu|.Ns7R־%K)u+Q;'K獃>6^A8彿mѿ>b똒"lTyq"e˿ zqK; k_mQ)R9kx4}!xrOK)n6fԏAӋq0R\/J71 p{(Eo#F+Qɑ`WST7[#T.LYL@PFH2D(v b$p_2W/n6bIs]>L^(J{z,{(fJԚ<b?=S=@1=)$ *Pu2]"R/zcSOSDk5TМT!#"w;2"32Nhf1smǭBNlᨒa@nY% pC활b0f3DwBO&zt/PK(u؋Ȫ }{9Fh;YWp`Gntxe ׸F%,pG^cBN_-b!䏗~x+s"^41% D¬Զ1U? a5)ՓLW@:>HzƊƦ<ڽ+1o l*=/:ܕVbRCYde(^e+4ɀuR#F`iHϯo<"׳|N(`)Yǂ2eg$swn! KSlGVv]X}da%TR:aubeFlB0T1tCl)*jǹG\CX JUwN!M1;6|=يI,&)@` 6gJکVȨWX8㷑'] &5^9rg)ŎWPJnX;lUf0Xl5>y\JE?ȕEdTUߛJ! ;ya9pKM||AN1emmD܌<_ߺəΒmBOK#m+e;A7TD35aPusbL |rwD-1L$׀tis:wvRzS* VLdGp\/V׽0)t5` ճL}m] ^)#ۻCUO] XXO1;?Գs'_?.ԘI(B96kC!$dca{ê^MDp 3L~83O2[~/`L!"27dZIEWQ~ buhIFKzf #V C +t>ne) |ð|.! cbB \|@ $]s?󤡣 /!IB2y SGaY8~=Ԛf hޖ#=x1ůZs#d_rDj&+y};~D⦒\ӢV1mb2Nȅ8)}tNCG ]a&>&'Se m})tnG41;F@vV2' j_O.i$J<̬$.8zY:=\re-?Du 鸀L!k4it* obzvm> aBr0|7s1#0tK;_~m6jOC |A_xп0{1u="!ĀFjKG]<^ t=)=tvЫscmbdԃHT*b! 7^)Cezr;G+|UEͣeRe­&qUi@yOe}]h\(w@Ƒ<|\V5ޞfsYIsh?`uF7y<!w2kuv/@PbB풫D r ﭸvulZV+LWOQxs/2Qtʺ`ՠ4JDޕk66 &MZw싱}쫰kO$p6Sc[)`bWt|pū(fPU3,dA#kClxVӽշӋ{+P%G<ݺ0A~pp WG%,{;Ʋg; M1!%=CKXioVS NqLjXT; ܓ3d3FzYwfi9C,Տ_.]OPkxxSibp}פL5٩b;3AAQvw_i>z}+_w qb~^rVo ֻz0;1u{xHoqMYK2F RLSS򕍜q?N HhᛶS,V%"s&u` V\bFOU3f'ncFא:>2Ct6)/{cƪz? F`d% U"u$Ftm!XTu S1APڶdQAٍ'`s: :VwRE i.ũkxC-^~*Sr+W;u9yEuypK]}}(h(PѶnC`RG0L;E P˥{P^nl#H(xFFvFxc+˩TWW{@kp<"QzfYu-v |~Y/k]ubz 7EH Y&5m·Mr!& e}ZsӯD 턎y.@MT/ZU "qUk=6û1:0=*%|t]l_g.wZ\kvr-|}ZS;b>"~?8>ZUjzz1M>+)5myۉ$&1|?rjRM Cgj*/}U]NKPM.RYc_P7 k1'ًicIzh` Vd[Mz{X<}BqyZnnjNnvċ` {%akV]M#2AnS@V[ $`1/Z}Lvl.X*[T-]XhoT )AX,R=Di 7oi1$9U&‹V'w)W Aae?' I˝yA gҋH؇ t38X5N\NZȨ3x.7zS\4Rp]#ךbv !(kQ9$!V"׏0~! Ů5Y# YgG?$p+9IJ[廂ϚҙV㈂ 4PPw߫(Spt ̾غW6y斕OX-n:.k#˴Fi TW n%-A||Ɣ_TSPzv70EL{+4p$o. _5%CL,c֌zeDa!o{g&dH42x̿o« MbFM|W1}hx4s6i=DMN/zR\Iәң]/N;rMc R$MRg`#Kf?VF20D+U Q9I]jh^7AʓpލډWW\7]pk lv$H%mz71A+?)ummfkQ[u+ph([45e>W />Wuօa \$3![#W~EjDrv-9Xpcٯ9c1cq{ [Zճ,㵲|UN܎ M|']8E#jb<.ͲK?$#!1f]&M{'>%wc1qZ玠à [1)rF!n(ù%v# 7\J / ;aK+ 5 +冰!- e3%" ߥv;5neՎA^oƈ @xٰ\Ls!,+i/LKY &np c)oJ}[Ag9X!"ޑ : ZsRv3Zl#TQźP޴ǪKe'RqJY5e6o&~#*s2]g++gt[+%g$L>}QU[]. t!X=K\rCAЗC_"NqW܏qGzhr!NCY'G{_ݚkM 8W}n;0 ^,Nvc~LPN.:.yꌄ P VI@pl>eMAo"c'&q}-?gK{aVae<7S}ƼpWz#c_$= [A|kK͟j2lq9A 7)|6\Wt*1>/ɋۼS)jK܁DЙjXf2wA*_bqb…N{b~ |ߩLVT&4p;r |gۋ *7vp(ڐ kd5w9KEWR&߂NoaE( tO? e:TM'8HGenllaRRF^nUR^ _J>˹.x-힛ʲMApq%?s#~c$eղH 3!?KꦜPBp!Fc;45)6QOZoc~S EiƝG79HC#pm]ծ'pk>-k%Gh# 1ײ|nMQ HeHt)x+^кxCB>w h& y[BLi/6h)/SBR?RWBSb|iؓA8 N.RHB[J3a3g SS'pP]'gT6GU,T4Jgfp7sPbnlCOmC؊xLK)VNs7 T3zkJݙ[\FB*:!7|w|Zy'nB]{ytŃ.bd?hS C!u3Yc/_5 8ߵfOX%d $륶Aq"Ibn\0h#g+M}v``C]R0׷E~iƔSȌOsTZRgt95U%M ,\ icF2t)&qyLVjgT> x_x>wм8cZ7ޒX9z$pCe ~¡F~EUEi[Mj'8=N"P#C;hrmER\J=nEskaVՓn]}M|= aPĤYh?}p[jwXjۿF',U[[_-&QyyKI4xv5R7\)\59".@jNJ@})θ !<;4'\|3C?cFw3*~1/_k#Ӽ)=H&bUzVmH(ؐFqj/<k 4:ى| hn m,D-g6d^4Sؽ,΢nu.u @z-F}E%3ֶ`pն9NeAAɐC ljl86 2eY^CĤA!jq&_C :y8ܤ"lb)_AR@XLLijH/ QVZ\âh/)'/5o}/#fQJ$ \?m͜P%N­Ъ}@-\e>;P| 6QG S?/¹4+ќL}KɁwjp=?YÜ:{t)A 6<~M`v +ѪjWVY bǒSR,I ޻):Bl%I!.Gݎ̩V۾ 2%,˞P?sx-pK-b}Ѯj:O7,p# YhXt\BC ɥS @XtIG@Tx%C0P2SQrBzt,=9&YU`:ɜ|]-F!EI)=-͎O a|Fd[b2h Ύ]ͱ$ۙ 3^fw@#h-vS5C1yƥפv(Mkzh̖+ߍ C2ndVE'B4@c mx;a@C&Vzzw7XI}/Pa]9 x:oPF]>JNj="eW^m :AP [kli3 0$su1d\E 'ث٥i qNOb!Esov]ǡK.]܈OnS/ 0μOАJN^^}jaq 9ZDv.]qU*I&@0Ӕiv,B䓂9LkUfwV+tOiHg|qn&+C 0߶l3.^]CW3c}i no|R3|Ncl0$Ry Ad Y|XAg}Ȕox}xBڔb²IʛV4aKO41d)CLptq϶H@dҕ #k2Uq{ 2]}#!`ngv#B#uy{{,+y LG=Wjn_knU܍(=02o|O\Bi#B0 :4k~]JPJ?5x5|*R4hx⠾{6TTVyVͭ}lzoTۅtؗL% z8.ሠWO=@]"' mʫ ao9to/I?~=XNRl7$O-냶7XىK"`i?=a>rNZd]1ch_Hzcyr2Y jJWkgYGuÒ"i *|ld;2=`;y—|4ϠF7>{*WNhW)6שZVi/i*1e_teK-9U]EL|-yY񚊳#g#v\4!{)3<&M)us tdQޫL*v)rt>v䣀[tNM?Bŝ]axpV Er$W5D">: #x Iɱ9azesȼDQEr,AƠ8$IgE0)W͓=:[u7΢OJ⥗bϣ`H1 ʅO{9u PVu0vᝩWiYUOL|t1c/ "^v!2k\ATlXmNRt>_[spC@g:gp[AMH__}dă\Qw_7 wcER|$ZwVlǔAq0|+zqŸTKxJe%4O…28;M€:ZN ?CѪGjN Suۨ/Z p& D^_q (еVD1àOT0"C_ ~IPyK1 ̈́>,-~\oX)2B̂3\ o6˰)H4$)cݛKGP٨LʨJО7i_͎2<=Q{,\f+Iҷ÷7kr| >KAt16ȟp0ètO!)-Lq맰KBm6r{LTۋ3jee7eRg+B9k1U[bU/CeHzݖkRDάŐqǚwN=.~Ng-}BϮ@M ?(Lުa0Ky㏵NKA`> ۳')wiҩV(.6:Rx@10KhZ0hgk.m|P&uдstp&GNQ05I`tAO%k%sTF(.~O.$jz(wUn"M9BkfT g>D S.6Z癉Y9N4XK2FR;XYp7 a2n[)۲zƂ(ƹXs{x! զx`،۽gNr[v^lB[ŋPǍԇ3vDCnS>Ycm Z1qj'FK!  4YE:Y\?Ҍ }ږjʱ}.EⅴRDC러q2U1h] :O5ק -8ػ|5/#iXsaXCeYu%[Ac@Z ܘtCWޫ0{QK->.Ȟ%ěNs+YFTgQzS*ŻioŐۓ\~}Ki\UkqGH}S)fİPD^:ĘLu[ku2 0]2d\v&J9=V>=Zȶ~5?ΝUD7@ 0E D&Ed5^kNpM:s(R u%LG8 Ix>I9r O$>O6\h^vu?j@ 琘$ ;yeedGhjM]"P#QvJ ~u*i:xxu\.{)C&\iޡ}B6Sr?3GQy^-s*0K0tmzo6L 4V|\W+7 }X"grutPZs\Iavqe*W~/?ƹSoWIqHD֮\$GmΠ} . 9n8;v"_y\K;ڦmTTf-U&<+ds6̾phd Í+r(ӾU{k 4h+#3x "S9^nԶmGtF[%E۹23<`IApz> _§R#/9C ˃nϦl7Qb6* *{j@DGK@"}_p!.͐x Wniv)* PdjD2lY~܇PY<=lm\OEISQ8|u5pY[F7capKg^I(׿^տ68a[caהk|&”4;1Dtev3k%E/?4"}D 1R>Aa}\+!XtP'\pq4Ҥm da/'{|J62Qi( ☝ckT ,JX^'Fa?HʼnbCTz\Q` ;_‡TC11u3U$uwL[)oXH=o5UKH$Z胃v{S&NnȆuSc6b.CL {R^"@ܣ:'RL驎zO7 uZmL]k:OSK8zg8f {G7>"0YRR=7g$!g|)p)G(x':FA֪L\PWT@$ :faNTX)-懋tKWy.әLľ %L̲& ya n̾ه&~sˠ6E*\uwx!D[t"/;s)< ؅n*s1vپ2@A$UʳM,JmN%9i%u,A0.y,p:n\' t)gXIN5C#a,>9󡍘^_a..YJ Qc&J@S]C;32F92~kijR+U p\ Q _P-_d7hgGAD(`3 /kF/>"_;pf`⥥a}(OK5d]/[+,-a=0{{хNʲ[\V$%y$%U;Lgy3׌w]h@^yy:U* TAa7 ʼnz)J:[Q;͌U>XNܠY63؄:[4- HS9?Y~ PBUa-}6VjX\ᣳ?&G ƪ<(bdmY. !랒[IB4+tSYA> Otm6y[3Iݱ: Ÿla*- Km9ՃlAR(WշT Fq "?ӎgULs<\BKeS2|E}* ;hK^Aі7`&+l7xQHS?H?g.Eͷ+@R;Ǹi{Ĝ-S& IZ @fw7UI8" kD\]{k[5\J3ř=2/9qInZrtӮ_ ]f[1rÆaG=NqM9f^8reڼFg=|F}h%pKop 5{ctC b=rœaߣ סWO]9gNB.c`)HQYx`Z(=;W`"j8N7UO{?;'T@6ʛ"^i3 *˜Bb=%(1$ GL"Z_ػH@%"/,Mjz{#l{F&62WAŕtzgJlXd}`о#8K0m5@Ŀ]a2b8 i f+Us?]]vα,OlJ!0O{٨oïbj0%*C7Oܓq\r CJ42&xXrι߀knH]fRP_ ph]nV?m_GRErr}`;cPXhQ"8aݑ/oOgIvhdY^Z#N%@[ܞ$xUN)vHNՃiJDbRm8긛Z +ÌEw1ʔ=`959EkJH>6_³.TA@?dՁH* 蒟-` @ @JYֈ3G>.rD OXY>84f:A]B[b#48Q6EMy@$ZKLVAms]Ȁg/ 1b [)&e+DEm<ȾiNMMqY"#Jx[ smz,οAX\sb?k 听)RF28,Qŧ"5g {Pa |.>MQHVsB$W&D~H Un% ]Oa\x$ 9T-Xuǘ24 @E݅rsYSBa(Oqz JVw/8뀳G,T&az}kDS]|u#j2ЇE',WC,mrמ[4{ .t6QK!_p{'AY#t4Ym6bvOK m`b}s B+,;̋B Y.SFQIF|}KB:|u}f[@\SP4swvlP:q_8L<ȥWp}^yO hMl&4 p\WT%)z$|Mewx݅a>***33AԓB iWB줅lth1J*7bzFw uR0'@߉n8$a^Z$ lNXx tPUU*y 7>^>?diҔWlVD?J\PHd=t=x8ý kY&D#*^SRU BK' 5Xq,S0tM#dMmV3Iٶ|YcDgLpz㕾 Zh6 BwZЈzlr:ȁb#3c^O}Q;tbAT:%ĭIižz V"~`}pŔ/~,jƘ* ؚqh?DȄqSB9<ƪ` H4i/*%kxgJSK8{>H!ܓ2bZC&G6+W!6ۺ8k|)6epT̀6".TѰ,{-cȡ9dX?{2?K KH~=%M*.Nʱr4B!N%|pL4Muq2>xf{ Y/b`R+8eR ʶmn?})p 5\; 2&Y?jw?B0Zoaj $OxM+=L K2w|NPL35E֖T}ok;||Vx^6VVr:ԇB'E!wLjxzZY'>;Gv4'_/gdA_F7[tgs_f| RbPċJW˾-:M~Zk+N#cbi>MK8%xK@!dOTeJdZ6,s~)+2+tתWˈx4 |1ΔKZ J}F"-'/N62Ɏ>$t"rVEoЙ8dL[60,G!A9HAeF76^ )k+λ,[e渉g%Y,վ̗}Djm(6qv}`8FTaK2W6 ? :jϧ!_N>f$[pHgmA*6Ͳuä?=+0B{<|J~'PNtIw)]yOvPGs6Ȋ^'U=ku4S&y/ yJsSj 13jwo{&{Ɂ1ɱ$fc$XF˥xSaSl"нw;oQ.I=7!פx`š+BFw;p-$X=ª wkխ3i(qFe=ӌapH%݁;BO5(4*G\}ʳ^ >{>hAiz'Oۍmr!''} x*rrI;eTßń}c%y/{Kq n50QNm!.TI)&SȦlV!gEf0_GLw,)%;Cӯ- {s 6 Nj[[>e;i1ȏGLNO>1y,LƾУn'G=dmFPWx3M KfٔVQn|nUqѡ}PCއ\$h''FCo€FC5^)$l&mV"C64CMXԜ;f$q}2K(t*(ZB<ƨJ$& { \oTIX Y爷7kÈYovZk/ 'I0 xZd"V}ԁq}]o{98dYG1䈄eٍd!R)5Sr_~W~W0=O6̑oX`\ڜD7(p97i| ]6/$x0r{6Y~l1p 4@_V7R^ ؑLgj+^Sÿuzp%&KV~|:yq^w3֠q%ҳkC`aNP%bD4ʅ]61QQB/} OeP-ǖjqBv0^!΁y1#6wwy4ߥD9xi(e&Nuhۇi09A<4,D^'zؐ3pIH*4{ֆ.{jw~0%ߟAB2ZVxI+Ah +mP;`O;D~Ȱi{D:JuQlے^=k <:#&0e'۹Ƞ8S幬Z$pL "ML ;uEV@?|›Ӷ> o(NKp6J<)EMGEPnJg6; ɁY&Wڭ!`pAg%"d;Cli/RgIpbl6BDeՎ+VogӑlK$Y??uoiSΜ%}F5 V {%$qq^r L?,c߻lؖ4ĕt /6-Yp..`}Ŵ1nvVP<Z2 r0/G8]?*a:\N|'-oq>]ts-,F[I͆*5}8nl0nE?`ģ^=A-x1g6F &raq0a0yO7| ok4'+!wks!J}PHh׎~u8!O;|ʯ2H5B#qz-acrKp0^I1T8A]W&Hnpu1?Nr | rk ;bm]hHϣa娳{;[pOecqS$CXLsn#0N8'b{$̼3ס fqfu1OMaCɑ1RiPpBΔe)ݨoTpķ PyAƐ:SԂy)@Py HـZM~I1rw\ w {i[Nҭwѧ1دF麕SE-bv[ҡZ]{ŠŅ}zض{b!E<::7u4O♡`Dȏ]sc|N7h ]`̺P~[KQSXعm,<uL\nT9Ut̆ŏ7QTI<⠰ sł`'IG(((w26<3l>^:(_GPdvj 6.]9uXҠc$B]*'Ež` 3gby^F|b ML+-DI1gEe2ILHp9ȝ!Yi Y:(>*cna}+5R 8 ؓ?OqrJlfzct㈷#P1/.0m ]H4uAId<$ox2R}dɵ|@XYcx}Pz^ ÔggxTfu[qup ֍CǺ Z.?`3-MqΤCW̑K_))T|ttr 7Ώ%~*&d2fa}FM*i 5 JHg!(,3caAU;eg|9;*۹|ݕXVvYԨӥQ$@h~^+,:dKZ&|åCLJE${INz$N ; m%$3U[i)dۊzo%ĉV)ZƧi ُ`MR- $A2sǷ4.*X;>gPBn>; 6|0FbB`_3 `qPc xB,RH&(H(IT0Ua9!;?E"e9äkZXRzcF' do g۬ԯֲ9atl~tNI)u `rznV"oq:R@VkU/8)ZatG|t'D ʢd|1Hҁ:I2wwR sx *I(n0AҌk:޶0R`!qUr0rSatW^ 9`0LьY":XtФed8+.[eHrMx][)Ub)kڭ DGB3 C|L+prwݓ]ڝ8PEbʟ8ڟ+ I. +W4KaÝ?EKe1a |ӤͯA:%L)oxᚅAm,εC5Bf&5}()xsB 2=&N%܍*R7>4S*]ߴvFA\N֝ %`ԯ+kЩtLD#hZOĭ}xѝ_I؈gm&/#>b{)Kj@n%FߵI8!bo8[iD?v \켟 0R$skX IRG jt $9 fYi=eNφ QɸbE9KG̳\f Lwl  &q;2(Feʧvb;Srb~JeIq(( "f6| FE7;$}zjb-"A8jÈ{3>$𻽌[rer#y W3 R77Q舜db/sl}^z r "ZWp[z?2U"56xtʡG!7jX ^ez=ږe=ӃRt=ܪ*'9 ]<)M߯'#nuѲ9Sۺ=*\[:c 54i0wr{ y#N :uEr@$o Vz"RòV6o_gTj syBXmyIcuٱJP]A?5B5 zX5+ɹL.8~D@kxFH3=/ԃ=Nc*<[{D)HA7K1шZǯ=z6|o1[0 Gs) D&wk8 VhE4F|ZH1y:V)OS3r_䞍% sPU|-"ڶňƆ. eLvX#^w^3a+@='M#/ߧEʼnW}cQ9 #)\K:OϷdO a ّ5G:hKD P; 9N2I7ސ ttD]Fd}zn 7RK(Hic15Of6݌q8Y0m4_*碛_0͛1o~uȩz2SMHYrIg&;]ʫB>}x7*dM QC̮m9/f!i,= N兇H# ,utw-z4꼩&|+ٮo,gȜur R#l# "3O8K#-,mId/ESjEr713n_h̏XF#8R([k߳>ѯAIJ wj&|A .T(ᢗCT 4RVZ"^}h8+=}nD?gշ%>p moAř|AP9$ %E8۷CZ=QTM'EvsFֵCˆkt\AȓFbeTsh&n0L08-vRܹˍ *g"%?Kc[ƿRQs="fQbp֧?oU@L8[~B -g5&d]$ tv5l@0e=҃@qE{B H7a),)-EŻAV bJ,SzmqzMCRY8q12 dXA߯ƑqծӼ/QNQ"3_%:9wwǂgoߠSFQ%٫kCVCJQy8&W_S~?EVqpR?ӡ#q-‡<na;ОD bLzf@^L2ªsC/~pLy!H0-S領eCV(Sٞ~(-ȆA۝' D;Rs2'j6vi_B)Y Pb_-J:QZ}$lj2D V9dar  HmECD Kg}cA.8K϶$iЍl܏onc/I:s_m&^MnY?u;g7AH9Ĺkq#Kmn[ $jp\0W7`45QGYjX y}g VNҳ -|D4/'$+XAFб5/&SojGZQX1YF蓂Yҟa 'ZW/-e#u&L}$g.WcrY=p&"?{OIB0,vOF6+Ȭc>z5I(|1="&L*b(㴼Y TgZ9vbX`l%uBғhԽhnPnr&)#z (h~)ƚ>-(08gŢuw]`P;YF33kvDp~/]4pPMlcZR/0?b /Й`v?Ea3\fd>uVJpX8jv[!.ۤa!AE]$l$vUBODs6 x&n_yJ"d9o@F;HR xrTmuf HVvSPkBZ4)FܪtTBr(3*5ObgUbGGjY?V>>P0X%]; NeN\BeY]D<& ˧Z<lԥ_96֎CQ9F޼_|8c] c*Y2Cʔڙ79Oi|ndW}pNO%IV4ky(VEJU@I};(U妩X'x; O@SnC>f@o7)Ca6]'r!K<1ѫS%t넲(S%rB}3|rI5y)_7!aF紶j OELz;'Ifhi1X0k!.^"PZih&K6?o )эVD|!8_[Ŏdfdza1dDi5EPP+$•. )c͏|OacT[Fb:r {!.pc-sbÿj.^i)H%ŃDDf"BZ l&xР+BÕ>+4MoʊMVSqE_2MR ٍ DfW>%Vv=(E\3e-_HkYҾAwqV!`("xi^W8.W/XSeIuD};}󟱒D [iOYP\g>J)!!EB0}bEai aRXj^9ZLN RģiKSҤ3$@#C jj(`6&j'B-<7[[LI3Ñ $]=,Unⓟ hkմ.=ƶ>ҊC=sKAВ22;<1<ez?*sdKv0Ea jpt5tbT/QP*K?p%̔HXd!O C>Xc*6+0qHc5—7Xa 7;lj'F>a$3SzXxn*ƿ 9^`'P4*omz|DO6to>1Z]hs^܀Km8U4'_ޯ%8_`cÉ C¹;Msp<%MO=+ rTԼDN]ځy QdpkZ데DtJdyT\5Νx#\ D+.xj <(z0GL8yon@cdy#7$}¥}UYR'l9wZ_Z)LڧUToR*o,5,Nc$="@) 4K"0| $ scm@`)D<~G!ns/>scc#?Rʷ`2[Lr3¯OXT#AHi)kGݛvn&6]PH`w%A蔃PaX<  h-= UWf#9YK]Ӕ>4,0% ĝ<4馑:Y=p m;@ۛm h2ΠyN&aA"K B&]!@FUS-IXג=]z:rs1rtG[J1ދi\-Bqx3 *!N&@6p7{ZDl/cwu=EzQ$wyYh;D q2Q*r“Ye ά\T,A_nߪ*u߃kuc;Qs9)°0YKM8kZ)cx.ҨΌ teca}QV9#5e%H nK+CP0'5y5ߟtZD1DqwByP0._kN5z@g5_Tރ,nQ~k=:Uuk 2ugp6XryM2,G{Wm=|8:umd3JMK/**''5/mS:Q!E(ss$vk9AڸbAugNT;}#5b$j~R( qȸhkRxl$5IZJXAHo>ܨ99첚HGStH񒕻nͯX\S6t>YtcIQ;eS$ڳ]z4kHZlO5k}4nA.7[qؚܖMI4Tu"5K}p!mc jWM wY=;F*;&>p}K @- 6 k 둳hО, jl\wLr"N܎&ݿiOǞWW0'~UP{sGNJB9u$3*LϫHXGS#/U|" (n5SIPަO AWa+h򘜙W_D920u]|cl4wj|ƚ4c.]c&C=:o=U8^ߪ-zy?^R)PX6*"Az fymEuXvǾ[I:-}J>PP{L!H]W<"b43vx,5wZBDmȲjo(٣8Ua 6]퇴%wp5eGv79f'gS& v0QPwr {H)832kǢv#SzӔ+A%z6n%(}* ώ]M3AXqA[*-'|f::{&V[Izq\ jI8/C^|R[Uw}sCX'g{ Nuhۓ<БM8 w"hZ3&Юyvo[HD P ʊ2@]r8m#T#'gS(x)m+_Mu|%i?R^,N#aҦdm%Qs$f]pξr 1'0> Mos-Jh4헏4 i'uq[ڨB5e,͟Atub>qwslBMu 3aDݚt;svs}Jv#*y1g|GC*)t$٧#Ύh-f]d -EgW=f,ѝnѱh!DQj&%,KJӢfJb w%JQQĹN( %a^O{s惀1Y"B׾96fO%*ӿ )vVڪ&ACiЉqQ: )4/)5&`.F7IoIDaQʌiz3l^aC6WxNNk }0!3G3$ὈUU"-{oz^]]PIߜ&`D zX |*d(:poo^Gh S:m?Gfr6c$Od/Sp@֓Kڻ6 kc3PWiAx _*X^?~k\}QG yx&s</Ђ"Z#=#d6]'٣ lD]詒|IFݰyC?.<I; g/ qE4bE෗ -J{zmJ @BS#8=R{9ݮ7ۼH;oGVD|LjUFx53hLg=iOdX8P/%b[PJZ˜ۡ]/ z3+C}δɋ B+2D,Bv[])p"vAɁkf*; lʎxĢ}p Lrq'̬%4U~=UF}ah|DUg6#)3+SuN =j;99bm~v:l?meE|.ssymFkҵ;*6F~8 Ȁ;p=,TV>$O _J:BDcP.0'/Z qվ䭪_^@}N`¤S[WQBqA{[xK&sޒl:\z8{ቛɶF!=LXR-2#5K*;؅2Il5*֦P`N:JԶIn:F y[9L%jȼLq˺N%="'o+3^`gQ.j;NEl =iՂHI? yW9LZ==.G[U^Il1)LwpgD }0En@XCc}BvӇ:>_#aRUAqyRN_.v5+! MͲP:HvL)` [I=FxvrgbMjݣ}&߾{`\{ vm8d=slPtWT8`9!tC IƖƴ[26̇~6!:_{T SvknfRB_r-2꘼o dxX:\wQʳ)swf/!(j]l>GF[C@h\᯾C)LKմ}-bi}lngY,k)(aXAP˪`pR݆ೣoΠծzthVZWqfôpP X;rBl yHCH1JC$ ZHJƕ[bħE>rS2gzQ؃eGDz lr3db ,aVI!* y{X%=O Q(䳆va6&+T.`gz)@}0SaapY70̑|M}t=;Vo2+.B+ЂP@tT_EHE*YLC_/j u T肑_vߴH8+@2Bz fWƁt5%( cC*? q6wE…JtdgW s^_c_0<N1QwAʌ͜cNѭ]4 QbK3)l gwe6@0ja#*> AP`1_7$hדeb,}2UR]9a϶k'#1Wjc[J'XQs@mXtΑtx/6&79<%.9>J@"nַ*8)N >kc-i4TN'Su,DXC(^J# Sl]< OV}&.Y.årɞ'2F_ɘM:>o\t;tL|>,0 ,m5k8əC^Ω$Cop~&P=KAIWF"j|>RuCc:{Y/ GE=ᩩ/DIK;U]D w,]8,PTVX0?PSN Ɛ-w욡`$ DX.o=|+5LD4=XT{zyORf D}B3'ZGF^gl-|(j8w9Qn]kAC#(:)/$lY,!ǀPiMĆ|&[no~Ja;@5Ѐ٨sZ3B|8ŧD#I\3^NJoݲL0?P[(':<䍵 xijFhr-1NmuF" `j2g+ZQܢˤqS-sV 9 )Nf,kХh6Hsщ[2DjS窂VEHNW(v!hP$lB5(LN=~C!( ؀H3F8JGh55DZcHl^As(Ŕi9O$g5=ټDctdv' ;)~AF\ Ś[ Y wwQIo@#=Rp0vį0XփFRi#ŖvH<@K#)tx+Ar)F 87:0p {a*[9/4қN8_ (\LT,̜P4/ݗmbTZϞqšbU uGHQNF]ͿwOTqP@`"6P9:d?_[ TQ_EġZRbYt E4y:G!<: >s&مe/ה@@57-j GDeׇ:j e|وz>@_}Z0y,9RE,{p3*E“hn };ȫDQz }<#a,AFN}sp+CQ}DDyYLNyoq<#+G&0T0 V ]y;Mz@tҺa>#'`jo jsj&T"hwͫjŤgUY\9%1v% 6uf v$<,87zL隘1N{C&n T~7=K;,Xԥ*XSz,6`Ff)A؏Ursiʉ k`3-yd**nI4u5-˞4:EDXX/E@C3rpPsSM'&J!'2߷8FB): tQ~˒_[KbkJ"Q a5Iz;R8hS/wvDq*sm!ijGZ_9K㽍+%2z \rEiܘ]'>g ĊZO&v-w${DTFQ+M-a Bu;=IdU0=R~[6H7d9'`efoM+f(9"CسvǾ[g (fXui\QlmM>pB4-PMxSߏ7W~Q@vΞ p,IVv!{8hO~jMO+UME@Sv.^ 2)S ywZ~fsXti5ʃ(Q߿P|ha;&:%DB= K-h)!?]jaa"1q]-iRců$aƵނoHtc ߨSk'$Ps̴DVFD;`JܧFlFkT'Y^rkԮ&#wҬ7`$Mp@\12}ae2w݉/z-p|[2?HNn8a]k(4MA;^}6\ǐ iȢE->V2c;>Q97̒":HUzHdXT X`;<[VA7XX:q^Y3!E+SG5,H՜S *#F 6Zh*}V#GN{ ͩ~xHt~eg?.E2rhdHK.e MӦ.zsPQ ?G])Ýy=zQ/Bu 1;%DJuaB_ݨ}@Z62;WocKqgN>%Ji)*oG}Ie}DcH;;>!u2Uu(a6 D7#Jٝ5 6ޏ-ѓVsvMn EZ)=tp8MUa(wTޭUVUsRojiP!y4pSړ٘AD*F_442Ff>g" unC_y+ j7n;!$Fd[ym1x:\j]cT٤:E5.$՗;SA\mF8$hv5n?O>MA D:i~%ˬpEKy-i˒-#(z<~ds8?slTest//fu :*ٶ¨-t=G}݁|F9fXa$YTKn_Ǜψh?4L|͍=BUxK q ŗ!S;^ʯeʳ@kQCt<)Ҍ8/oⷺKϕsK1s8б |o{`уFf]Q؄*# ~0k>Lx"gniJaQ(=T5ށT $he:Eҡ>@@{jZ&&C;H˜p3̡+m=QnG_G.x*j\IOQu(Q}MUllj#B +m[/jLy.'(HhI̦%+Q;$.JtɶA5 cWYXxrt]?gejHٓ "}%(ci-ұ+N"y5>}9/bŕb2/ŗcss!ИE$zuAw=7!ҷ܂(^ì^@]h4tHxP1h%qpU8-cZw8"IijJێ<A:`{Ǝ@dκRmW.֭#g[{ACfuu@k+7/ӱiihn5%non*jʽw6* X9~]r^mOYGղ OiqyxU?Q?`G/.,O WRVB 3$mFM@@ ٸϓ&RPZfb+T)m2 8^eͯܨLڑfάr2R{};s/+lx*^}+?,f+V+EJHiSgpQ|O]wS\g:cc< )#ʧ,2\un&9@'Yl]X̫)P10yQ!e.1*D I4xMi * `U)9ǃ-! f4J "5Lk^1}rt_F PVÊl" ⤚X: ^ȣv**Ddf-NQb= qBj]7ԧKU|{{%̙`K=>,u\&m8荍ʫ rtfS_AjapdE֪,ume5/#fb~ϴ|M%4wRAmZO~[FnkrTޛS+@bl9}!h^D}&ս?W)حx9))<Q< Aúf Wdc2bκĄ ->>ϑ4?XŬ',*}[숀g^Qh,#:r#q¥{h>!A"fh ٫󱖍)׃^߹IS+c^ޅa>!u[,E_=>|CDO2GRQ Pcm=FoVYh"Zkg"3j IB on>L&T '_Tp_pA[ 5^+QU 25v^Q]9ʖ)_apXl;/ `&2K켏\{WC-R~w і>G6 %4PdR|pȽ:8{}nM TrUѲI(} xSĀ;5ak1s!l_*h}^*JdU>_xӟ`-8HJ=zۛ{{mi|\)nLnüѳޭ^mG~(> N?Ptf'YFJ}UUpu^O9eԡqlBcNYk XK^VEW@=#%e:Bߓ񂆓C̈]wgb. l5 `1h *Z떄Ttl۳!me^PNty.8aTDƅV4_P^IˋEŬL16pb96_Hil(d?ˎMlC! O2.U~/u < \2YǴ({ܷxYNgj[irq# n 89FTc%ktҩ~մIk"']6)͑"w U &rs: # }ZND.ɝE"$]eזEJ/YoѤG)S(1+}P_3+h7!'}xѤ{J+Jw;7MAAi6 a$zVƃ;V2{HZqf1qr/塶Nm#f@v*Ӝ[-jĚأj~#f(2~%N"k#^pW=<<&)b] KP_)xȏ J8z75 ns(,UH١,c+IV5\W3곌TƟ̍Vnj*Y.=f|15r'Y ivkYl} z2{)nabf)t'3xזIyj~ǩODMgK[7GZ'g8CJ7RM{.e׸(j%q'mڝcQc4gi0XlV!K1PhIvDMY=_z!P?aK(/i6/sȃhG-c/ӘVvTj˹Q*h+UpU7A0P< N{ acJ|uu".¯*`PIunH{'Fa}q^)n S-}'ߋIu3\;m;B2BIrӖQg4O/ro9wa3 odGR`˛wǡ"*V*R ¬~/ڻuNR&cum7 iN@ jڡ*ɑc wް`uAy"Hr?$9x Zzfn_1z\xY-<~1~9t>7F}&0pHٮCFi,RBkk9Y)+~4NRżM,ktkE,oP08wSy*򦎈!^Cyܒ` 9&F4j @~Y$Րfgb|B]X@>'V') Sr[|(m ,Ue)ygL8O J YB ro8׏bBy߿҈)G4 b %ˍj[{k_ !+9¦(% ">}}C}A7WHxZMdBlܵS3ÚW_aZ}"1X$Z9,'] lU1t3_L8O ,-tV|s`$*O{ Z}1h;} ?2eHckQ gKNs⮈E`eC}'ŗQW-ntO>_\@}ynO3[4|!VCOU=/uzW^ 1\Ԥ@8*mLj;[VwKo 8qozqlc u]~X"#zBnpˋއՅ^#~̺*XXc.0./RA8Ҷ\ 1:m͵E27"}0-kd VŒ^ze|Dq;> (r:|Y _Cم T%:&TFe?fYY,+/o|\:k*_ƌj-O!*5{glb{"TR{%UгܯNM72[5]ۉ|9틪ĩVWޛ_dh"%m?A LoLzC+/ڗ9G + M}%'xQI0ǴA!{]`W tw@6$+mO1o:G zS KanZ((^@vˉ=<0Ղ9 xKytAz;9r+S$kFFށld4{sWXK`5\Af`j^\5JcL(d:r\MX5^6>]b㐧R<Ⱥeeՙ"řuU=TVkLjf٣ݵC ұ塱1EARBv_F$mVga뺽is",ol4#WtVB6Kqylh7+)kȯz7(kI:kx^z $9 8*_ {B_ -J['Mq:m/˝26aOeGQFB|JN!Am \[.f"TOWgusD9eO! V\_lCŢ7D`ڰ俁z }'$#V>k^CҖos(LBN@oəحm9u3_/ԕa>|abXh?MM'ڃSwU=/RrGx&~K ꭑ>@t **cOBnd(}\O*%MWSZ}~n D Jz_'~qasҬ#54ۍ)eWDDT9%RЖV,&O4;n0M+ӚLe;,qIQZʅ0~6+}FE+Q|ڹǠժ8@oFB!h+C0ɐ)C#i@ܪ\Y> c= BFkN>˴2LKI&i+VJs%nH)j`)_0eD %q ThuLfnRU`Gn%Sd[B[|+a-4v"$h tevrH.>~vg5IZҧ1$eYlJy^>C_C(i[|jzr>M+.|r INOI();o(6tY1̶9Z,[_Z`[8vIP-X g pSωp{yػ3G{b*F-%QuG ΀p{NW{ԀDZ(\8R?5Hhk_:l^aع`8 t*M%!cU>[)1>EDlmZ*~Bz=X|֙y&X1xC5֘;dަ+Tۣ<;`yi~Q Lx(zyC3itX&zD1`;bcdԃX  ;543H⑕=Ѥ6N>cxΜej Ҡ,d%/Xk J}~x<$[#zVc܄34=sU 65v5K:ĝ n ZR\439LGM8lJ<Xsp2[ɪ]_? -)k]M. ? d.JY":gX^B**3ޱ&KM+KTbXS9 v=_@%@ [4S]父 Kщ(?lPyP lyW/mOFw(YC)4e|){z=.!n_Gؓ7uFӊ&ϛQ.r9DT-W8(ibhGq<5/ہY8[)8J+j`TaLPl\X)6"%50۰UO =tGUWG?ځn0aW[oڸ+Օ_*Yo5&A,l=,5kH\^=n+j6.lջ0h(铃9w+7}VZV;Mv. )#t"7O:{2r/Ēwђn3B+ݠYՉ=5@߽; 7H d}2)#*6J_-96[O'3&|x8bh+vU[o4>*r|!,1C&phM'n2LR8T/AץĉObt .;RBY2XR}E/*kz7ꨬ/n. ߘwWQ m˱},rJ7H(|LԒ~4 ȣglS/'b&d]c(AsA&UԦKh ]6ЯKQ^ti$G5r6yC׆la^GrV5 s] DH&0 T8ӷeUۂ:~lNܐTшE4՗rEXef :ftw$:Kb/mXヘye62b  5w{# 1"1Dgܣ&+;k&v| TvGJ,WUN#-Y~횎g<pz|9Icfq#8h*\gV홆Ч|]ǫ==a_8x? ==ӻ!C%Юj"⟵ˤO"i\.*e/K4L^_/6|"+g<|/TPU^g֩bhTM鍐,S@Ѭ.@jBju&eЃ0e#Ch\8Nyu 2ސ46V ,ɀT _i0B p6st1nǎs~80w0zr~H.q ?Q*"xʄC(N*y4.:X_҅F;`RDY^XU55"ĤutG4_L6p?.9A ICisO Q6x>P͙ OJlɺxSV:~"!6hY)`GrKbx[||^MROo7سr(NG$:%(SCPV\in*1|Kr"yTxGRh9ǘh;saތ1tԟL`ɌoPҙy"qEfĞ:SCN$ g*_dlu1+g$єEJb-ݑ*:D<+._SIu,C\ŢVo:Lmqa(n`2u vjR2Y'kTTP\R^zVx"h.@Idyg+27>c}At,_L6Y{ ,c~& : Y~BMnD1e8.܂\ێp󇶇 mlÊe3op<=܄_EsOK\v\ofսR>e1?2p4^)scA Sq9bU'eoq$#:N+_ک sN}.$#Ll)72u\1yEJߡD,%ФrH=lW, ߑxNk{ a?{05 CJ7-3⡼Oh|'%qtH}nv 2׽2_mfb Kg1㼉bAϞHgBA9)rR#LN*t:bLa$u7nN>lz$sǗnMſwmnr#UKSbofYhMf{adڛ䒚Fe0ŎT$>RfY2T-z]Kľ"WP[WE&\f#޿Դc$ܖ^Pwxqä:7H^:JH5|mϩd'<)'w W_a]J2oCCL%@iצxF/VY7+E R!;zkGQ'ưȈ@aA|8 Hq $j>d|]?V򦆿Kȟ ->j'}yd՚dꎙ0^#kb oM4Q=ǰK'|ѩ_dhKB1M ($r%~Mʹ1?}=3n~:;"Aïr<_|V=Wdf'P I(1L8֣[; Y3#ENXva6r\Nˍ=ƭD! N3 ];] 0܀mW8g;ɔ k&i>+Ր`Pı<#߉oQD S( 9g;b i1b)f@"#`{cgpMC˓T# 0 o?V|Rݑqe](w6p$ޱ26FveZSفג. IAetv-K[Ó3RD4F6=1@V|tc܌SLHN_ Z bP&G1}FMS.T(v iAZ\ rZ(odAn`42UhaUvh)DBER[Ǝ/[sbSNn'i pl12L]V*9Pi$(;L p fc;r$J+KA pN~}-Z=L:঑Րo—"ME \.# KQ AiqӊJ> IꕯH̜ hN~Ly70MUp[X8:sRce`愹mX6]Xp(,]a5 ~XZATd9q2ÃH ›F b@qr5}]\Le7H&[v& 0"̞+ 6K7KY9|vȧdpua"\CX:gw@LףZR$䓸1kE;pʹ` x+-ȜGO2E̔( RN'ZTc9I_V r +*gi2ZeJf*Zb4]mѮ ^K.=Y$A'/J<1Qߩ]%} S]U [<@hS[:~)=w{lMtQܥ,xB mTg~]Eiݺ<3m*e9N`eȕmȽnrJzspG--`l_h \b:s9m_s$ib. qIw1?Y/әOzV8uNqd '"mE:MZM ̏HkGZ:{!l])}@uVݖփ1̢uW'>jd0VuXhhPhk[@1 Ŭ犦r5ְ]%@ʩ;pqV`sw^I(2䳏q5՝r#t'j[V8[rhRKcXm܍G7w .ތF hcӭp&^O9 p*ksF-avi,!׹/L$|i~n!Of6O&󥉗5G 2WaNC"Vxw]EȆc@ LI$Mp?eژ͍(ZEL JV1*E#Wv'=F樝TXу>?x uMN^ Kۏ@&}qo3zJ7igMX<̋U28{;SAL7Cѝn-Q(k!lsmfd#H*=c#խ·9 l"ݓ1YֿU#bw:EMN%UӢ>9 _0Ꭵ|9|y`~jusykl Ay"$W wӫ.UݤjwQ&Ѻ;yZZ\J׺*(?qbL cMj1'Ss/T:8{h3f-ֽtv^;C]@iDy3Og(Cp \*t,S幂n|IQe^E rf#SݎnHEF_ZR3hn{Jfr2ڤw^zX砌(M d;6D$% 9gd]g\l0iR)$0{Qz`e2FiR;v?qh#[+@ F?> z]DHz+$%vP{/;*WL߰/c>7- 9_:w^Ow'rB4ʪi 3Oc_^iYUjeI?^$h6bL0^n\ L4|yD/<6)W*f뗜rHt`\罡vo`^HV 0И `4V,4j& X.rbnf3ZvDXan9\?T<~,9nC:ՇXT̜BoU4 l`IVD4$9U00wLESy0?S$8O_˂ x]x2^rh7-ug8d&?.$ZnN˟DקE̝Ft~n`;'ja}_>I\I-7$SޣRA=_W#e(?~f_;]l"'y&vަ$_Um2bmļ`noIvx.f#t #0IMsWo,Y<u *9Dp gU;<'q!@$W;6=bXd(aSMXL&ƨjP`y$<^fYE~x[d\Ċqz-dJn`)8X k=teGV8&Z a.*~΋%0fѼ^$ rf L8q!}M62}囘J#`(_ҳ)JXBn!a-]+<3eI 碵9" +Ԙ/q=ݷGm}DX @&gcH ?ҫ7`(фR&^ꊱ)?>>|@e\ H" YVCv)84k!FqLCJX 񠡁prݤd2wx(P 9jYŭ%P֫[~:$fg?vK<2ID`>QȋJU^iR\lc{Cor!ډgd?~|'r\}/q$[4~0Ӓ2D%b#US_e|@> NBr^bgfWh3kFɲϠ7b "ǀHݥPd9az1$U!{ HS\`UH2g gvOg]*i .hy r%#4V10&nsٞJ,9PfGo/d*с?IIZֆ}Qm: ]XIʛw!c؛: ɐK抹0[aBQ4b2XrIÅ45>XT߷TnqY8r.9nH =4461\w)!3|s>&C`Wybi7(ɷ.փ V 5bwMf|5ײ-Y$EV| J/p@+YY),cE_a)qu|l[r,B8hQUeLbߣ007oT,oRJ8g9uͼа}w&Kq%zqEs93bTHupV?oa15otJlP:2/.//>XMwX—2\܆Iy_'W:5 9 K3dӎg0wklB?-2) kϻAzW^wPI3]O9V6,D4lcۣ ,\b73.h13@IX20o>Ù[ '?t>tj ɿ#4Τ" 0zX"oӅvl{>[1\E 0z#rpZO3qAσwO;2cI7Q0S~ x-={.iu<_kԴ2Ϟ9GѤ0/IP!خŧ>me&Ľͼ`ttRzqD"%$|)gR'(g\?RX? К KTcF1%bq%Q|HEGƞߣ(̱:YJ7][ģI]l5}7g}ᵏ$vڿR$oX'IO~wBK{udzg{v9ְ M<\&؄[iq'XbF>?]Hh1ņI<(hUU10e$po>y_zt|f*;=(OPLa+h߭Kڋ@-usu(Yu{[In*i^Vy0DŽqNؽW # u.VgD Vr.$ AI\/P`$и}KV= SͥjbܲO@lr69kLVyg6 ~ܶ(l2.9c[KPٱfeV`or2.;ƃ/$jD,7%`󝒷Ӻai z)Z&@LƛOe ;O|ι>:`P#ն4DĄ6K/12z/y/Ћ .K X;B'"%jsBga5?ݳ#cќsơgmYCHF1"gޓ0<nbYG|~z prBy,?K\燘j?ǿAkпR?`‰O }s6Iͳe&ֱ& SfwXF7= OpVGx%~P(6Z*zY)4AWS\lNmH+ŹDz?h(q|4f!D6+.|}$U릸HXAQ'zq^V}0>"2̵նΘ@[3s;S8a?Uݮ.VRړ/Fb]R"R 3.Q=E4358j^ ` zk%ܩ̺8rPG"&/s~R.7?qXM QH L|\H͘TųӫF~ ;mYDNůE :5tJa vN/2" #Vd#LLD`%jf$E=S#cg4k#|RTF_I_0b Nt|&?}PVVvz [. ۠< ojrX{,.33)Ҙ->twHu$4^c $Oj_-v`YH?"D^&N.gSE[2Ḻ&KR@0{ eꀺ>}*Z[Ǒ×J1{qe." zC>1`e&$\DꞜ{O4g#5QP [ @Pi0"Yq3OHqhG94B 9 guƷ1{ ?~BY/CQQ(PVg)2Fc[Zv޵fh٦S(O&o[Z!A3!_ɇN.;\Kv&ڳrOiSy0׵fG'ʇԷdBuT{g!i 1 ZB't,BRQaӻ$X 84pL[mMI3 ^ A MMTL?'K;(Ɍϭ}O43fZZAd0OLY&/7[|iV&R ۘH\ZJU%1 @kyK1u66)"4Δ,qлijJk+1ظd&OA$X[Vg(;t7!CX!F-%|GWBؗ}anwk'G_ ppɤ "H u,>Ev,UWK;I9S #lclpϩ3{OXb7Xj['?_nOp3$g+2S> )dJ;BPA [tefdZ\BdHHƞ bϵxG )urM։l*+(V 0':#Q jHI\!yP Jo- Y\f}o/Q3ĕG.5"@碬CVsJZa-]rs/yP\Wb[S+?Z^8-wL.%_ƌ@#E/>2 p8g;L67A9 .Oّp =, ҷ/n(6c4jG(X4ل(#&SW#ߥkOkon9ܓpYqu4I$tCT5d떫6'G{UwAHg64'\Y; 4h]Y4僸VH/m_ScIMܲ; ܣjW:oɔƢ JހʈIVVFaUF}!K:#|m9X&ii Eܞ1)yAOh8Dy*-ryz dWI\z}б9dID>+!\Jﻊ6"VP@iMn;c>k1_]P( ̻X{AN !s?ZN~C>Ɋ ),/KIh enzj!5d  AF2黏(#;G6MNה7ZDӱM[lLh8vT,ZjD/G$[?Py{wjb5:~Ւ2I+B5KL3fj~iTᤃr@G-PsŮگ-gkjm727aT\Eo-"m9sp=VIa)'^[;O c >xB >z??%jƣlr)HuS9foߢ!pAo+I@e t/j(֑+ T#/`ҽGU*ΓXoY1rݽ޾_Bt68ͭT~2~lʞPފqE/ʱ9(H7j2Ltgb~}W$P79A[;N<ód6^vxBThi)*h9KTKjma.DI'*wn3;t dJ;yIɔҽV}y:R9G w/`x$f2߼-Y?Vw.'@J3fJӍˆ #?Bvx!`.Tmm`E[tp 9҉#>j-] Cȋw^Z]Jj]-'M]|ӤH*Ȓ\{1eXd1Bwv@,&3?q'6ۢeE>btm:JnI,W\R!B g&g{hx\ծњ7?Nc|is>ylsnC`2GC]~Cb6 jON Lv|oЧ9@=HR6f \\:y+ŭ8IhcC7?cۯ t!oY[BER1QG8<<rX?li[v^ 0;QGp7Jq=FX5w:p5*&?;gDWf}LBr.GRMn[ltPV2@rlv,i)Zt$ n1QNs^b/]XS[|ŽvH%= j7;uf[>$VZ4,unƩn3\+˵mp*|>Pߡ0I)&$! g쓕!πGB>;Q'<0oW΄4l \Q͉!DP,m] ȸ.1P"-/tǠj,[1v8oYɉ9B|-j_:_#,&ÌL։}_4hޞ1G^S6WSd]Y40xNz2Z^vPc3C }sJ ~txE޸n5߅6ޯJf+#R4!3I a@-c4(~vPhn.jϋFgdpl|O4iHCW.'9h#] qˠ;/.RKvrtWy*6+)Bח$|nB k@A#YW­=k)۩q n'C2Q+r" n |Q]Muf?;}`bօL~$N*0v`USxDk5EjC;E)cm?ԁ j ^eL<ͷs~&}% yѿ(gG>RDy-,mE6vNo(@Lk>>ZYsv~̑zN5Z:6N]o:2kCM^}?6ZZ04yG:o$U5 Mr=ӵTX.,UAk e45^e7:!F5nϧIN8I=-jC- $r'q?b'~ %(F$h"\N@ECg['N[ U/jBi#ïyh:VOrMMFb~+ HwH4D )8q:>K@P+~fT)Ne F5d))mv4K#1A-qsQrw;X<FD%\i449D'X"]ҎM:"4F D$RhyHUFFqePk&TG,Fo=gԺQ >EAbU<]*n4SaJ{܃>;cbL6l̥^w:IO + ]ph1E\2\p%[E~*vt9` ^ Ttǐj `](>K'GTǏ@',PIkX,:=Pq^9x#0V;|bO/+ 6\\ֈ<%Ku͍s <= ]oL |"׶ԤN=8ĹՋVx6KVJzdL+pYc/ĈC;ρek+A0"\+-s>_hwL'(`MA~:\} vI0aȿ4cw|3g$0_k> CpSxZb.ŰMb~uW0)?'^#j`i0tymok7MNIv00ƭ%f*4䱦(ڐ9 ipU&0@ YΛ>858B[&8+扴^3VaF:)0 T"L bDf/N#Wڲ0g$h ]\_?y01%*3ғf (/pvt汐+:*ޖ'>Fm{ȣ+ʖuqUXMeg_Xn~]JbhHWt<5=-W?͚N&=Z>I/N Dqb ɴËA2IPZ.B' rs'OX6j㷻Nl|uf&fOBU"uؐ\<&n< I۾ @q!I[y&bȇ%Cn=ҙ;*p^UpCȩ:Rbs\^Ĝ=?bW6=ܳB畳; ,8oӦkXK\r# qG!X.*]֒:Oi bm__JJ<3ΩSbzS ُtY#ӞrKƘՃ 'u0uSqB9g(JBՕ TTDE ))* ,(iШ" w>p5R)W{k|aҠYigkŞeyB9@%J:aقw% PdG MkuREDVK {c.6-C~XnQqo:02Қ)w!IBk71UjE崅(YT]L OŠiSʋj BS) l,q,KӅc yǑ_b~xB˒ARV+1mr#cyMd57l,f̄QsSP M! y^!hdATbG{=J(h^"nu) O>,1XSN|n?PRl\ֱ\!@!S17<K-[,|d&O> E(@!A ~n8T:NzrM7d2}eeERr k0sVNRڛURHd}d e U+a"~[WgycqOGga3;r['˄l.и4!i= ,;Y taJva[pۡ:r=wjQ6w{'SEH}R\A$kdSc)$_!PL_,U4spf1? ~^0"+d"qq+d+-_lFhgD5On!@rjBS?=G$xS=_BβPۮ PnM j -f/T._ п^jeHfdnJm=(e1;\b[xuUfy0<7:VF>ߎxMddCe9sCqjI>!{Պ?\tVqzd5Ac"Yieu?rȄBƮBѯz* )҇r4Jhf{dZC?=5UK_nmuBĊɸv"〉9O!EhDb0p|* mOZc40[Ea"pF>`@pʵm1d ] @v>omM7Uk" ǎyUTSl43%b=ӡ-NVAQA&wK~_HI G_5~{Q)Z-r$5ҕ]#2#yy[=HBwuPPp=*RݣAѮhT{=*G`>+ޟq@Mb;1"Bb&E h/CjJM{ʣpNTG ÿ+Sb`uCB OgOa7ө'zC0t=#֨__ԛ0Œ`8wgq&%Q04 `7hz8$bA| (yiv5eO)|oDO>)lp 1*L3j49L Eds%%9 :[suBD< 1"pZ# `<\B m?21xzsXD֧:#兤D:*F 8Pt.;na$9̏ *!? ힿZ5]>$.F!~'y'cq]oir-a@mnIڲuJo\[YQu;VwnmcX{vIM,v TֽϿcxg#|%%t TM:P1:|RCg ]on?uxxrǘNXArMmT8n[-m[sZGDDl9[N<A4T 0͡Fi@B`>(;.>\Q0 x_U+QAaь+y{ܚzzZWBK4Fe9rAFAgC *+:ٵS Z_bQީUˢvwE;hVH 6IzDzPA7" H4 u}: bBvɚ1]Q [2 R0_ l8/YFg fG3I!5r svy&߮^vt)N4)Ο+;YŰi=vܻ!=e&%so9]T ^aTn5ՙOFy<|3/kF5F)9@oUrP.$uڅ` ߠT) I_2  aVc>^DN}~E),9-%Q_H@ : ~C՛; B?BC D$fCKAC`P9 ֒@GfI3;$/IO 1w_&lx+[gO"K< C8)>ZWOj,D\dddRW]q/|a{)fA-jLsVHz+讟*͗-1xhL鹉v^da|oRۿɯe =/$86r`u" U ۶d&nlatk?x$ՁN)+ҧ]>+c(CdjZcQF:n['%$m ~S#xAe󹟮{. !$Hb[`jDV Rv.cW +XL}X@d@ %U90O'lD+d~y౭nOă|/~GYcӟ!I!9_:V^a~F%߼Ѐ> y$ni37 }JB45HiQoZp5F^buZ~-! O1QI 6*cՍzN| ;*G󩦹g ¡ s33CJ&Њ?t(n_ߑ$@Fb'*S*O{bsg` SYDqڬb^ՓF:0PfzC%i"_*+.CT݄ZnHgO0̋ +Fs$wHD-f M#|+R.;O-ߙ JFojLK]l7h9E.4Z2/- e *>;Oy%ᨎ}?$(Ծ>pq]V-NӐrd9A %vXnDl^3갸`Y(Fa]^0zD]}Rz-ٙjļ"g}'P Yʻ =TiUg {ĀR. {J}a?% Qq*b*αVsTT < S/5"#a fF|HVmesっKv1{>yJqeMקl4QUwlݱׅeMGr"Aq8DK:@2 xƐxgi툌Q@Ha[qùv!1b{+RKѧغb@XɯyuS(^%-QhlWIp.BEo@N,}FPxQ!rb}qM(ts[dD}Ѥ})NXgyz|VTНsa,NszlY1ՉfqgC7׋q7h2@2ڰǬӪrKYRpL"dijKe%^h1Fbg:{N=xur/Rr)e?/ʁl D_w75]?G}rbh0~t~vd[NBW[tU.zNTЂzALAS[%=ӢO^P bJXnyDVܕn%wKy 72] Gi ֱ\`vq((8$mb\:\=OZP_bcV;CڄJѲ(/"r NQO.SYljk7* ~#92JlbZ+*/VЪмlO!m12^h1<)ygWpfj>BQK{tIM{P |#SN5:@1UvBkO|7 7 p(JznRTnۀYڗW"F NJYBx0'&{JN}24/s2t%/ O=?|גT]`fiw^!En+TME 0pvpH~/}mn n9OGm  S' X"x+. Ȃnn[`ZFNd9*]fStML$!\}4@飱%Slmn >ؒRT["'F wZLV@*T$3H2G-\Z+%jdN~첿(9_Q,]B ?ϬaGr77ř cm p[/gW#8~v,f ]6\;EJ?,&jv[goW-P--'l.1b_>+=Xۣ tR+_ϲ ERS"셳n}jLPFֈ'֓iДvTuoS$_5DjgfG\_?u.$L:nҹ*Eg5̨ [&߇|iS@/Li4=*i5tra,EdZmpW (AivbOf "Ě ~|jRsMmylE{m[(YX`6O>oCc4SlE|J%zS0E \X /7@kѾ7FR:^Dh-j2ݪ*|'L G[ڜxr>;gM:Lg,WED+S)Bɻk+ ȶ#I\2datuGS8T>;v!,d)a2uS-#dm&StL9 A{%l>G-<ȝK>g-rV:-S(^{8R!giz<ɓc3RhLke}N2FNIۤ0/>hݜNmK#0M'zB2%U@7#MgΟca/Y2?Uh5Dsxeq5dBsݎ&'-a5ց6) Cd[ҚlV#Q|H+-Bи .ij.%Z9U_Yٳ;ä5M`[k]c3xj.~+W‰=Z#("WmGVOƏڃr39:ԧ%&Ix˗r)[pCQq@njQTq C$[-S!Gh~^%ox")x /0A8FUpxE 6LJrXVq*`|J6!(`R^UKSчcRDZ1/@maZc`Y:5F#v}2XOu>e}ĆChUzkַ`d.!t@/Tt8EYړ,uI(X;}6dtŹb tcMD.d #!o}%b~r7q`&zw.0yp:) ~ySNqsOIu.]g9YO3ogA|}{ye`#ENҘsN9iX qVQ$B$ XFzIb#8B)|2:^ k&yɇi4bl8uI2(tynמGCtԩZAy]((ebT;Tk {fAHmb; w`#Ԟ0?ПX]Iűe¡5X9)Ko2\,?3^~$h+C= %JNuO&yBg*?"Æ|VWif뛇xm/Hגo*G:nʀnt*@!u~6`j*F|)lG lۘ8Q=A;)~if66v2  u6| g{0v]B-5=OICmK3w!Ff{+' "LC~Ǜ1d?+ےu7{dl'7rڧ&7nD~=qiKDlD5g?+W:}e{${!d Q6b`70_u!9̘ʠ`Kƙz \Cܝ!#\ɤ3j]߄ 4#k|1ߪ[qҫCgn?7A.^ft2`&J;TN%D'1U2z'0k@~K92Su6hW;؄vϽr@/@WGQhJ+l'07\0gըĕz9/+IېSH3cށ'59p)ku֤?T& 75Y/g*چDYgw_z4v{a5[%^'&RnYŲ?b[1?*>54xLae%ta^ON&p}`C|K$K!*R{W-w.f3۟OԡO-94CEFq$ȬW sDoLld<aВ); .P)鬩tc6"뀈=cKvjANrs}U,)"1#C"VhxUsJPs̛K$r|y#m;\fq+’P|G6 Tx1̔r"o 5=~ъi7í 'F_a x}MƍPځθRN{*=Tƣy;OGF9-s] u}EyEЯ30ypJd8w0s=˭>%?+½gE 3Zxx(>?ƤloHZmۮ~O f /ȴN)V<$`Z,'R+s&LK: Ta ]`H#`a.p`gs_;HݿYJtdK3BW5fcg27wp;\ )N7ꕂ9ojMxU"lD+h9fYzP![k6ZVZ~|(/g ;6 qpSXwzu '^Sc Aݪ|$*.8 jx0!̭+=& -1+^>8E԰mo]nc |9Nj8O* NcṪPut5UTwAQCtsfZհ[F`ۨ[wt\IT&vv“BR5 +y׶Q퉂{Ґv&^Nrf^Z11ZsD_Pna!{}m#+yƘgR@ݞA1ݚ;om1,FnW'M0Tt}L,00aLI;}tvqiU\<_9PG>,6}#R=m'rå65xܩ S/hij)B-ԱuE)7qeF–x m WYzf,jsX[l\63$.9a;Z>It=s#VXmjk8HOʬ"0.s +q܇,6ЂB N<~{z_9w-Y=%RgR a4\( 歅"9Y/+GR*h|V6&&"l7=sSݚMKyS#CߑP$JiB9cF]vt'8k]׉!qu޹35,Q>nJҐpuuWat:|M!Y)ԁ[%0޹ .4Jd1p٤:`:t{[0AM'Lbقh<:-߁bq]jQ^ρGgNC"$ UD.<F'{5h /=*Zf >e" >w%Cv$Ÿ=bh:,T/H p6Z9k~DSکZ5it%-1w7(& ߼[!rA1 ']2̢DOyhm*RE [8̕:&*RFRxt:d0Zqb3d!?P9bc$6c~|6|x;J,LWtce0KTe7{8yj<`Q{[/d"4,X|3[e28藥:P+-kƣ,|?K>p"V1':-R?)v_F.V uf8__t|bDG]9grA 7v BԭH<,xS6^4]benGXቴ>Sk!?D;+'JZ (kL-Ցfʇxy%B$p0F!N]M '(t^д҉w`2/J}#r -\fMBA"ЎY64.R ޶.ރFpNۅZJD j%i~aSX޻ 6 S%MtOR]}ipHK7h6{fz1̉%8UUYCӖt`ۃ:M(0y2j[҃Mܶ'-c05(q l>kXŧ=Ϫ KvuUݠ `F4;5` Dr*.^QX Yr BWڲK2]p9blX4WiL8c`jר^6yGtcEwk♩xOmr͉e޼Q8ؠ(?YzqH$k2k_86\6/d:/t|O:K<"uX_: MBgP~択g]SEbybacN|%N*kWo7Zg3m]u"'kW3j1bab%vwRUD|&/sk.4 >0AyOIs.);Wᢉ^" 12q _%-v׆DD*츸~a?|lOk6( ZӃ"<@]+ZiEI|Y8rk+2j3mPZ26sW hermJݷ010>2ξrV_`8rǵ ml'f!#s>$*ĩɀ zV5⾠}ǘy0RP 7LK2UQBiڡ*w.IWX) F_jC }瑷s@TxWxȚf0}}sF!pfT6n%77[0]1(Ɔy8)ΐ RdO(QŽ6AW~WğCzbԞ0vh-mwwʦ 0b*x~Qx}Yuꛈq1^kAFݧ"n%EVTLϥwF{AZLs=9:S]iHiu$JyDyy :Hȷrƣ7ZZO#=>c$,`+$ҲVaMf0BwFu;0g5{4 FJ$HBɂt_~OO 6 3Nx4^v:6X>ݭܮ W %nDƓ>RXM3Fu<Çxϵo"pSi!4ݼ&dܔ!+nɵFvDnWUDZ}`3mSP8ٵhy%e3g3['~:"+ܓ 9}35bUenwsw/ ҥ<}*J p+DZTo "s'xPɄr"֍z{Ê8z)Z@x'nHi-ۜ>k:߮v1ILZ$ ^Ae<Sc~^F6{x[᳔HCmb5 (m([_c]mSFӱ<%Q9F:%gɴFkMk3I~6Aw]n5ʛ18@uO&971)7r%N.$m X˾r)HI5x'lܶ>^7Ԡ` i|H$'̈ޛ+ `1I0Y+8⋽U6,Jznူ ;Wh8Iܶq`^ g>p-qXhO'h?I!1bHp م;_kU=iEl!5$ty[L>&5$橀-ڙ&OL G X< FT>.Wp·O {Žrz͏o -1(4AHjD9ҮG=ǽ(/VPn(ŀGN^TV"zڮehp?!'g[t3 dҔq+#IVZ*S(=&ݾkƵ2w3$Z)bu1]_As)WM40 hBH)q'0Ra1,t.$[1F n<џ70O~:nn\G?SKb )si! ;Y{}o-#'' ,c1dr =wh>@!xۗ0&G&֘ǫynėvWBwPuاqdX%QG TŮ9 >EEPˆlkZFUECĐ]KzP;9\o\?ʤB=@,d8.Ai O_e:WR96z@R&2r̩YIШv~pjz{h;AV5d P])mZ$X"Dg&̨;ZI{d!6Ä%6`p;-8a{(VL"O+L@<@ŽtlVݮ?Ȟ\a?s~*պt8| )w8u=բfKqőZŢXՃ^#d(_I4g o]"1g))Sxەޱ)[&xo3/HqeW?B0| #9@3 g;wPaBFDQw,@]HQϦ_(RÌ7]C|jd4Gwy}kgLPv/w{c_>:a:[d1}[aLs\J.3j30 R5) { ˵% $`QoOԖB2FH6#zGEOzU:&W1 !|g2WL# TOXSpVIXС*z$)XJU8;g :3tQvkzrB꿂T?qͮJ>?DB5ٴj O-Ryn!Xۻz:W""],-.رRaH[u~IsjLABlW c5Hł#`U)r¾h ̎@x=4/jL{LI/69)hM A wg+\?z 8Kr#VG0~PF~ᇻhQ`/,%UC q>L+t-sL)AjD=:(rkcƦ:z]H"@Qt%s.bE|{Y*9yz*m~v{*_Ґٿt;#rƒ(/ U`݆<ΙN(?o"6@7pѨ􉣝YEPOGnpэ':,D?ˏh쀟zoO_l%nԩ+ '7:%MD6S$1 u0¦}}J_H{"`_ȤE,LVB៥^G ';:|Ȃ37_s?B;_/؈6M\kubC?]xTa#S {"p.@詐'"Ľsl9!a,ɡBONh.R@>L?pJl"H?^Э՟9tizrH)t \0\#Tͷ8 tTry|ߠU)A ߴ;'w6I:z1;Ke*q|Be.۪+$պ^\F[J?koάwd~HotWM:MJmgNOH- յyLvىkAUEf-lb)'5*5^  (ܸ}|H JRwNG-wowB~ENUF/"Miq j $=bYn2) WT @>fp:teqS{}dcH&귋͜_6+&(ץh;E=ܚUMXe*EPP]Sh~C^.TIkY{aِ!KT l_P[7iP>!8jңtrk?gj'h/昪yʎg㷑y[M^=9>r 3-D=% sN1eGmdN)]7=fiG=ҖzQ>Yg& N0pO'=?H?cZhd$K6\DW׸-5`'і= A~Tu0+7*[d֣9a7ѩgO|{QLo|&ԝڥ! JHOg:2[p{uQ#`튘UA/x_J%C΃i?G&C Fc{g≓{ `d$Qa&PeV{l<>CR{4-00dq sJ@y=N߃-r[}w| t[<лhg }mMXXTIwb LLeoq}Wzgrzg*|BVuZSu#Lr/#ظP1[T45Y$%J'Nmv>2ߗ I#U$X  O fs9X$]:G?s7#|sDswVEY.Gk#u02ݍ- $RZ`Nn3T۞gG}L[cFyޝYuј iTHYh%~.iOQˊS|;.֝94s5Gka۴xzHy.p:ī{G&\9ԅ\4,K[6i3?ʔByG5L'ӑe W)|.uksEb^㾶$${ZV`gQ&=C/kymŪ62(BH=(. I" l!|:ghѢ "S31"? )+v6:=ɥQrG YEzej>8V{I&mS\fW>E`A4#(]ZPV[̙4 pBDD,^W);w)E/>`^p=VPrrZjX4>]g-*4b8p J&͗ \e !9@xn{ca0,f/}6ZqʵWWT#8zk@KGj#"^fL /xbJqv-Q@,%?$L `9R~ %akzdY.: wb26[LZ6Žgts4C&DϕqZ ⻔TN˓;ϠIr"GPѤDE?0 5) FTUe1Vw mL[V`jD9'"[m]sE]b{!ik5?eOjC+yB2JcnffDFBT(C*2O~ Ӌ-z1"9E2yA X\E#AzOM}Kz֑8o1\qy*AmDrwoJYNCl,)@M Hz rqw.-[܊#R&f8{+eRԹh4 񰦖4ۢ:wyKϑ`cM ȣ2/zdG XI HH @2ː` Cju\!$ɞƟTyaAI\?CO^"M`CbTkj6o4R=`uP/P`Bm 44I^9$U;ƕrb2T9X|ñ>4  foNůUH2p 72gdE *7=36¢OS)ֿ\9N`:\v2A{9AԄ#F3k`[KHU{0Cw|鳿e63= 1[+u (X A8f2Yօ^7 _^ sp8~FpӗPUnM`خI/Vn<˽P_L | uq94y<>_8_A 8G߯ݦX{XGU~ &QrQCps5Ѧtل{<=` 2DQ̣ToIS ?jfA#a<^Z4v_/,u`S]y9HwGrhؖcA_FNk!ʣCRpzd~ЭhxF[8_>'Kp@ [3-^D}{&TLӣQ Ffs԰@7j)<מ5-49o7Hg6U!s Ӽ^jo/VHDlHkTy do>8坁dDzTmdwdჩ[f*YAdCuF\3aM92F4vJuz 锘TPj=mf1uBo ZWignG F?kUPg4e( uX8EQmcF;EpB*Ω: ['T:=Ŷ*{~SQD^ҹN %HݾyFIgTe`xA=92PRkv[Vn ۄhJF (Cm䈉C`MZڸN:?D⬚U=]Zpt/v!"Q0p3fJxU5Ѫ\qL t;DŽJR]t =Lge2S;QFK0%ux\b$OǩZLI J4qp0pVg!р0ϱI!ٷE9&7s&5K+F^jPKC8GpRB뉽-Eh+nd]n~׈ `s|2&N ѨwVY~^^ ?Ē tp_URBFY*!=К<\ki Txk2'Wg+B Læ~ J gmbhhd^@9kj.)?i?Ov9fS;pP`mgD2Ub]µoH=|H,oi/VtbEXoD Evy텎,7HMg@Z>&h}ɠk+k3 4xIp~@XdXVfȝ+ 9(F9ԃI@! RgljcPұdیąE]D.u!a˵?[}s>Gc;*{W̦wh)ٜh&pS5) yY˼y,K@Cbȯ'3<ո+]\EN=DK$$4bk K⎋h_l,6[8Wo)ci @<@Ʈg.*,^eU>H0yB3A#+1JaA>]<ȣ+ӝʤ!SAO2Ąm>^iR4!loF=uAoxRLTOҾ*㲖F-b6Z!Sߢ&xXd\ÌA h^w2LIQ2IkdeOj{'B xe¯cU,uT3Rz=J dOh\Ĵ,)܍>>J]N;K"Ɗ0}8\&YhhO[uҙ7`./%7,RrmA@O\2$)Xy=rR|]43b-uElA&Ck}t,̷Ӟ^ĬTnxx8/WZ,u AEE&jv P5ZU;Qj59}q\Db}U0FKx_;0Ջr:8>CĬap)U a'.lWaXҕ7 (56 B?G^37!@z =mKmZܘMoHT7%WR4Qoεn?ՓOGцj$42sXVdҍ߯E\Je4WtW%$W͉zD}p" ٸ^||Z{{Z7BWŏ&Xq-O%PĦL4x1,t {`ڥy'>x'-/9GyjD=j I=AO߫xcL+[wtzSbW{A ɃJ6^>h"f(k%#{^V;jHiX>-cKn +HfPvC<*wCEp}.'(i{066.Z=Lk)qZJ?~VgЉ$޼9𝇿.]LUs*tCC3J0^xtW$Q^,.CgX9=aZ:eikSc-JtZF .EMW[v]0Ʋϥߜy՟'˚Gh;zZ!ݫc7k߸4Wf5m]LAL)K Ge&Yіk|+bf f6zgV3 Xح/l]oCƶ';?jTVtX|#9->ylq@Gy6:כ$JfO!IoPV6 ̿s?\: %/3ۻY5Ud1ie :փtԩD&G/Dz4äJ !Z8( 4(|O˸{ihG7Aqƭ J@L>Mn(k9]ǞgPw0mb5ЮrkΙq'RSemB-vNj:Xpʘ=aˀI5+> OL1Fb KbN'|f+ISA0 y^{ soes1Lp+L,YVQd>}Umߞ5`bLޡ0ݺUh8Ȣ柳W& 8RỊPjk4 S;>5]Q2\H/k ,(:u+ZYyRiֳc"̼~x &:@)H@.UohmGWX݂^1GGo;S:IXU(Ӷ!~KAP֮r<슭_f=Lk>Lg@d?hFJ\ 96. omz(eG>X`uljrH7Ti10 0][ F>m7QAnqY34=UR.jʰ&3!= vɧy(1 "?ńķ@=%eLhpKpFn3ȲrncIb %c.>[f-9 YP FM8l&5grnFʢn˜y9# GpL̗QD|qF<2q~ JrW6R^X7Oae>Q Z^^EqxCmakU%Y۠7i.X~JR cŌU]%G@k7@X Mx"-ƥF3ժMMO_T+6 _I.G_.paא,PPRkw*n"ex$̾WAM)2Jcp0rf2ʨ8℔ < 5% 䗉0e{c"PY; 5Myr-Z-dL-=kS„߀Bق؍(;WMG>.}0|8nߞծWr!E> Xb r <ǂd$Ϭ*u#W C4Bc sdߦt&N#:TꎃlItJχQ~SծIRb#c 8Ofq  k+TλQw7N/'C8kBN˼K^!TۮGHQ=Ɯ) F9lo>FsC7h|R`80XUe Yʨ 'Lu@Иy"Ea=Q";e.Bfۃ >-+ {I5ǡD  .:٭HQ{UC<`qJXq& قDjeN]=yL]A;Qd̚)sw!Gǿ˅S}2`e7L_}_t᱗)ic0.*䗵**ٞzaD9>2B}ر6cMYlg+ j]Ls+"\.Z(3VnG.nwSQl״RǤ%2ؒ(Lelˋ{\p"i4QPa;p&m3rw>؍2!~e,+@yK:as+ Ϊfp@[SӄWZܵԞo07ڇ?L$I2*d !bp5X a3$҆4UǐP%j9A:8YV6P&fcbzGx8cH',W ,Eu]8j݉ɖ'gWT4¬'XUD9~N1Zksڠkر;``nʧga|.QpfsAKGazBKr[%Hn !et -^ŎUǝm {*7i!P qp&1Ї+:KY{gݓ(JUH=bqj%{!3{>XבV,$UaʡxB1f84h˻ΫQ~9Rnۉʔ3QgaHTaSZ:+iсĤ]1lk$Kh`'$SZ>z1,+\NDչˍa)?;ϥoub_*%0NYyЩ "a7wmCֳ]?󝉾(h4T\^,VD7#U#nYgڪK=d]}Bk.= ՔLu7 VF"c!8sEĿo: n < ڄFfmKg>^ڐXjG#A8~L,Z˜4' it&n # 5Z6鳹.uhpOI# )8cMkW] 1巯a>ԤBKU}á: `C:ԪnlEu)pQ)/|^-Te@w*1P2i^ɆjB Mϵͽ5{V0+E)ʞjykkV꿄\1>5P燐4.Q|M?jt(F;pe!'!DεSb] /nTJ㡴0 UW >)s7,e<ݡӹZ *{r TK2=Tk񒩚CW'o93vӳkzo,qpi7 4TiT6P3)jt2XʩA66{^t.>1T__5IUBJ6%s8A}eI̾ {eSt3+bw]cl=ۢEBFmDCJƜ "A=oa'!#KrK<e C `>O7o'm~)nvK]b6l9`"NIb)?[Om &SݪEĽֻId`j^r 2G l .&4r} T("仐1)̶a3b,g/(,څU2i9hg}WklDm);bgEuj`>u~Pg_owjs̷g! v^zK6MXg~X}dT ͊RF8 lo゜x,wdGO{TUĐ"~VUD[R@*RG xoϫhU 4v8*IA 7|$q Q4k-ƲVYFp^^pOCX Dpk@v#㮥| yXq(/ڵ0O3C!  YMC(e6C&[OD`:n<`tWʁp.9{IR$8;2"^̀o2^' Z!e ɡ+rŨ`t$MkI77.x5I>i:*oN[YθfR5Jq@aplM FF˫d& _Az/ZKDQspk=ĭEXU [Zo*u,$J~^ Ȗ@U`&CU O_F ]?Y% RFO?&>dt!%Vu8+Vn5hzϳsy*|_+ͣj}F} 5fwSp6%eJνЕk ka Qj2 XMoӴ@jZԱ^8g͙뉑.=ZM(#ai+B?2VGW!rJ(y7*I 014r?uS05:O\ȜT{%/SSLwf@PFwʁ,gځ|.kLpZ8㫱 +3qmMӧvrw=Gpw)TA۪ERt' g?M!8d;3ܕK5C'!P[% ," V[iHqIc¸N =,(ɬ2*Q~"uoaVZsnB.Rl#u\=ȶ?‘GQ"w‚R14~u-pƊ-Zܿ斒X;t1Ź/ ]੉5LÍl,9.Ր%k/%# I/mn/XU.iYwn_4чmj qK#SM5VAh]m`7p/SbDzI3&Ӻ1Q%n̂/Ρsl;UbmYih0a Y F{J% V?+3Z+"mA.Vod:1ߜry6B8NYjggK(ǍYz aC:Dal FO sxbtl 2bք FARKqV<)קGs /`F3rgRҘk D>#Y𑇊뭴HâiL?-_n'oW8˭EOYyt'lz'oGD+jN #bK-OnpJq&6Pf`/B]3qn]2!%o \}Xm*V7 C  7P03N/Av<,>]S&y#e*z2^\ҬmZ r螎P+}Ȏ+=z])+:u+qjBP:PUN[+^*O2 (+gtBM՜RL^G5eWHRWy=E+F"R Ć劢gBܦ~_2-XF2FDSȈDy]yG-EO+j~F2 \rdPk4%I4x_ 0iI1*G3ң NEƴֵuweE!cBN r{qoyZ1@*b5~vKvvcdxznōkUҧ 0fu"D\;Ԇ˯nmI>ۀ!ZB 6kON_g&B~kg |5.ěU49Z8xכT[X-aԍ,c_1K޻a1փ6j TLuy6-q̊3y&2{ttꢽˈ'?Qd:⎑bҶ^{uE-}n ` {9"Y;qWTAX?^( MeLĘ25UX% u$.ț1ZXonN Wz1X@Heo;đO_El!?y?nMA@1a eq\pAnꃵ/5ӅH,<ȉzb?be%;a{e߸u@ΝB8 {+n;nT(Dj7Z:ɯn$'zjb+t^=,u%m-1l祼PbuIFAY՚%?Sbû@6L!vNE4o~L >剘h N8d> +g2]ZJJX1j($}~ʂu6t";oPC߽Rvqv8}v'CȐP iJ~ASEȍ͇9n5+VMolwU0=~ n8A8*.r}fD#9 ݙ$jծ  1Q6:HEB=f ٗR(LJMs+J!ub*|Tcpĝ߂4RɽR1O_w7(9|{ݩ F Y8\>f$. bD<4UXT**v"IR*"*V.f'ڦX)bX#mQO=P2D%jIzKKFm%p]>bμaxrD(/W6}% "*q#TgL1  l'fn^rd GE}C)Yl),)M-;H wG'dp!匑7`7ù{=_T)Ġ{7z?B7ƽ[,]=-J, Oifb9G^jӜQI=IXB!0 1F&f L5/'h=3'`ϳԠ$<su:v3R 2I}-CUu:@i$}Tq4n٢t=te x)*'i_=XfBN< 7Oz`M` Ql"Yk}^W|mīݦykz tKdD xS-:XpUg8d'Ƌh}ߝ :;^-MEG]OZ5 Y$ө$`|,lT/= pXA:mԜBގ)00i   z5rjUYC`}O0fG[k@%6;T&YP[jQt{_)\+ Z|՘{Ӻ^QM;$IAS %lvm_as+EcӸW-]%F )C .cg+wjG.cŭDLaoB~J[&sA4)Yk&D 4\WL!6@Y*2+ _pvn,>7-ąԚ4ɎR4(,4iMd6v|` ؾ"+wZSfk&r2UWBje[Ǡ1 4⏚r6mHvʪ+.L=NDfFv$"/Uƚ(RsW:.jǯU5zEek;JhNB-]ⴅ)h"3~?WRqPWềOwtu P9㔇ŀw)[Wލ oDr;;c,ҟIP90.՚" Nbrcgk3e0 .8i> Vj698}0sׂ.'ț?X_81r,#^8q3%P5£f$<%p-SjPWzD?QY7/2fn +j&f;er4X8:.BOg& ;XBTWL>>՝"aVђ&nR1A9$=1g` 2njxMw},AM<=G,NCOJwJfg¸O\F4}&&~vx) n 4E|1r[t4MpZ1-7< _1^]⠜sTfgtw)2ĀP%2LtfTU_񣟋);=_8^Nʀߝz{әB%PIg雛l/CAq q%+U,OpK䙇/"Ck}Z,&x^8Zs{\!\O,UJg9H;եYĢϰbWT"en[9S8bdIhF;'nl`XXVGlSf}wg*z_ X- {i~Vnep(` x.]1)' 0?g9v F ,dÍK 2SK!&sjA|>iJ5Acq;jv9졒>"HGS-cړ5SZ]Se~djl(eaeΥB_i, >5r2i_')38 ROL'iR1*&@tAQ:_j"m?tK@kG /#Kh*>N,j<Cx*m17٦~wZ, dhb-O0h|%mh GZL6{"8$Ȱ+c(rN٦VKk&I*yP;TkBhGMy$~,^Ce7*H,:"Oܑ]+ƽń+CZvz1EC)3i@k%e(;6+~m:)syl"KSܗ9%!d~_7m,"lrܷUS#zwgvfnFzAɗ~xIQ}!+4>vuߖ8e#sMrEG}8vx[{q/Z2J9ntu+ɮ$D} mO3ޑ:%D*;uGww.*af>A1ƻsRtzǓKr'5H65l""<8;^#+qQ!2T3o"$ot,*;h)޸6i g[_(ns J~NdOʈo0j9x`b~a=kxU"%١k5U{Gx ~q{bRԻʚX4 i'j5!/Kh7j4|o?hit:;H+kG?a][9?g5N)ԯj? ۠R%ƙBɑ" I:[uBnwRcoX׾ ĬrvVgM8&,=;ff\P6MÍ?#\">[0Gsn Ώ; O_4o\DŽ⍁x2LC7dqRYNlc7?R13{)dy$h\p{ aN:d7_:&iѺrYxڴ h˱B.u!l}yFjӤ Y\7EǝC;&պMQuaT9IMBJq}Ӓ`*XRPr᲌nŬDZCw }"Aab-O^Ej}[{ J2e24e0H9=lY̎i,@ܚiL%EZH/ nQzXϰFmX $b41/wZAʯ[#+G 21;Yxq66jJ+TK/dW$m۱]Da6@ F#$BϪ!nR,w|@UQ,$o +4݂N5ua{ \p^̓̌{SYECE%D1u7sY9* Z0mQ(䟚b] d,ڨţ_f;'vS?)W|´"{oēEj ,qVDTcϧ-Fk+;2NHюEϋux#Ee%+&T q>@:v\@70/>חA[߃gD,g u+_;y[&.{U-xa$p'Ĉ''AVqf2|y73LFbhʌZ YR ;u]tSz -ܤsp]CO,>N2CFlNWpIa_>GRcׇ,wyv[{JAJǣޘ*]6"QX޳A$Z+֬I=M@?ѵ<*t+{1l`+2ڠF^kP^8qT{UPQr>-T):0:ęN6E^AyXneuzv߉Cu"!'@<{a]={_Gb!/7rl5lVݝ§]tȸC?):Q7ĬgIto5,d i|A&Ȍ2ê>=qlpDyRUU>6ZPE$SMLH Q.K4ѥ.{}AӱW ߯0P@~w0̞Y_4~NaR6;^lKFxx`FQVOt=! VJ|̑zxPF>EYeʅJ.m1ϒF̂X'^pr5T`g)VѤb8:DsAņγ&TUS_>ycǍ\v7NNXzi.ʯ4 /)Q@7 a$L/"K*|b:=H s ] tBr5@+p,&:`g\w c ǻ g+ Oz<]?nho(r nbg^quՋ5];OJ^ԩٺUQ{YJ3 #T]B *4U2'd8(9^h~J( hn40 t_:bt n_oF.Iei+r5 2yyٕ7pt64%q˖̗jd,!PGAᲆFB0H 9˗(&gzU#vB$ƷRNFC0u+-ܔWLsr2aa8vAMk=z7,dUaLjF//:Dr^O06UBoEM0a1KL! re2'Nd-]˙)X~cl=*}ElaV)PJ#X畤]nn: + }|!5ԟ]Xpiq9,B|ldۮΠXBg2qtAp(.7гjIzmR[c+Kgz=`mZdZ? ^dn':KGoi^^kyûڳ-p,zKիJfe"]k"$!;R>E6ޟ膘eȝ6p\:FvvF:?%ea0pKIUZoʢdKkin[P@5UKE>~AN ߌ!9]f\-Mr ͖c)E䩎+6c;ԷKp&w:E SwZ8ęLعK4c*+˾YWh^C3GP X[3?<Ђ$m Dt8Xsy 7">:j=]RqEa4݂;*&4 dCy^`~ok(&k5vuSbֽ>ۖ@V:8#xSݭkIʟv-+nY ,͟R׳->6᧎w^ZQR qŁ E,PHúJv}s`WRZU-ӦTsoOyf L`<.F,ӖmD91w>W06Bliu_Ƶ8pzR?t_ݹZ:ly LtxĥEI> 2AKCϢEy?AIq%~pONJuZYkyǻDya+{wZmc8<Hw4"j\ΘK'ҹ\&+zE=tC-Y)T!#uX2rMrg5o`; ȽQ8+>Ec/5JR>s7}nzd@)3FJϕ\eap4Tꢙ$ זTٮɭ@]͆sWB\iPH?GBØsoq ¾ȷ>jҽ:u9VY ~fEB4.X:o. Z}')]t )g#[pP{ b5^1w~?xtLe 3o9ֺʻGOR|>h Hw׽Vwl+YsӨ׵]eKuJϲ㟢ڢd[RhOʌ5C~EZBy_0rDG =#-҆A&$9A+%dWh3tU]Y)I5 GQ OU`~Ҫ=w.צN7&[J_%_6y)VlRyDAvQ+=ƤYl՜P8?#g]] m*wΒZč^)&JPFCZSk=_T lrD-qac=', p" C[ &`3o9 e03;/?naJq\O9y0$%ӈӽ#I Ht̘A=pMdS;!eV);9RMtKOXpgɜ:v~ ejwNJ{"_ Bm/ƊDNN~;o -"@ف{wI ֏fåCPȭq`2J>rR ||F_xkU?giT`٭ ٳPS1ws3ʕ7w]¹CEuUw6O(xÍoL**k^7a'@AgzG/ N\E!vUԧO'3(.$3?4H;DʑPE?3UՐd!\͌to .W5HUcGw_^Uh֩ L OZ?ݘ5gu^Df}4IqR9HYhaֲ$z 8|d8!~VChS0\"/ޥ0b{;+ Y٥t=BYe?f!nzNՋ|OU536?BMt py?qeB f0,X݀iյ$-bI}nsL[W:DZ.ld (1'ݿ~!)\RX~ɝmAWewd)ƓFZ‘Do9{ U`5\\"X7M :R ԅ+?V]((N66Fq?&q+|D>L\C @Zt\Z{ zt1LULG/"$.;=)ӁtilE:K:/M{J#5rOJނR桠wB\W;= :&BYW~6>~6~Wʮ-iIA#Ns u=_Qw{*3A 9F1WEx<.cI1YG.Ap4EC*򞡄y7+<X³8qO jI~fͣಲAC ok"XKՕ2_l׌opxN,P #̑;kW8V!ץiIU|cgwF -̆uP gfg%PD~/:: w ߏ`>TU.&xsҵ'zbSE$(Y\6vˋޭ^5N4~Gֻt /UdYLI3̯~N ZT c7*4)< /oV0%3#oȘvVў'̄v.G{iVL@UO uOQVTy?Zœԝ)_Gc]O[1<qJر2Lל;ڹp$Y8+CC)d.a0]a&t`φQLҡf*Hm* pIQw۪[Q/}WzBXi!Р<M?'`/qWnQnmo;ElqP>tOmыzoh,6^VJ75igD ޲٧Oia#&ZwsvHȱkMy[@y~6f„`bjx+lZ2ךQlj5Q#OU4T|hpHc$] S|12? d5mqŠ_zik.77cw?+oK t]EmׇC(L.|*m<#{RW扰GZP#0*gLTI´WJRkN&NIdzKUo ~Z iN.$t,m_[n^ꋆYCov]h n+_YC[g"c &\8"nTf4M65T;W D rè)",c> ZUڛi~Z5)b-rS%T_qgV:![p$;?lwB#7l:(&194)6Tk|5z3dۖEN3ah{aXg_Lȿt- 9I?.rѓjZLW[wZ㳥xhB(h OZɑa'iUc# u s,W*7-];UBKX:Ukˀo7 :g*[dDAb:G%~c2nɈz{yǤ׫iox,W㍼Xjb+&ni΋٦phm[7L;]HlLb |:@L o!~Y4ʝ}!o(?{}Amɺw^#>5B)3r![NaQQީ "5EjٖE}Wtc^ɇmdM-GTW3(@+Vz=,̣L~vd:LX% 13+N-c ͼ .XG<=* knn9;(ƀ';&QnSwh3[qL{*g :猒8YX-{! <`Nbj ̡(&N( W"Xi8 5'͇FDfQ7q[\!Zm8]& #2mċc6ul#ΘӤ"DCW,LiC̆$@JX e"{!B|s(_5t2w߁Vw +-޷Ÿ ms$[;oA"6jδ ͵tQ'h&,n,`fvJ>Dzl{s,1&?Ҙ>)7gcK]8U~;- ˚ԫ=qd܊6/vG.ܪiONվDYΠvq+yEVUI<3s/*^>ł5,jG"D|OhΎrqI{n`VhZBCQ5Sx28hw-ZITi:˟jwʏIz.@o-f< +-AID_] ^heM۬)\̤j&ݷ2Og.a/"&#Pf\f:籓<.by=}_,1bqDQdX { ZLnTRj7~DɿY>.6#o} oR -7ƾ0jc ]4r{P[O?gj|״º<Ǩ0)n睉mG[ӧ 6Ӗ'PȆ߼ˋREĚKΫß[%^H(gVUD9`TVkj1(iSųŝ ű CgѰV$P~åøi5/baE $i[F owe--⎀o͉*IS9t5g-]Ш {~TbolY,*{`\}cKN\GI9CY 4vIWTe (;Wİs> Q'ߢY)֦XHZJbg0~"2a@;{*JUi~}enːW3 䲆XN-{j'и`y^?6_^aH&"A{\y%41Vi#:-Pz7_|O͉L>`9W 7I91]1o'EFW"M4"[a~zAx H,<]"ٕ]*%Ϗ~8E>粞.ԧ\$SA9)D֯x=AfIh窙e;yW6_}jv~ QDhJ1.af>G+iwŲLcQ|DF 8_#D0W+1fA2eNYnKQ2Cl-){!h uaw$EV3pbtf_es!r&/L vV*/, I숔3fOa9kO[,?C-&TSżK["_'x.Y_,&UNdv t`}!QK۲#70>Ж;^Tzle%z +&U}gP I XExC C{dh0y+"} ր: 7hRvHE;ѐ3b @H,Mwͬ-} ֘F\,L& dqͳ0KEQ+$L 1nL?UΌ&8ݩ-sa*<]!0[ˤ[*G&DPZw8M4Fasy~x걘w/kSO{cAKٿ &'2po4<-J4:^A"jȭn73j!R>ze#?˶H$UR(atb{Jki2T׋6#z"8Ŀ֍xR OҰyӍ ,,Nآ GV F(7Ĝ>9'jMWZRI8՝!{_grDSUY&jA5#%~ѣX7pPYDwپʕ\R'RéIRSo0Bm:IkP(w5oXUm9nxY--84ஒW+PMe[ r f#Bg[WnQ 7֌ ܀[#aTQEsTw)~C6QoQ>wћjf6u⤊[agkiLV39t W٪GIoc[! YwYnp[Yz!kf{X#=xTz83[?paP*DjH}6a^L+vGбO+&Ϭj?xVNPG;׹/ ݭKpp J♼f>-L6~T?Hm;q?h^u_}) 64[WwVZu! bٷjE8̢/=oP_ՔS}O\ ^(>å9`VsAˠ?bhNOK<Y1d|5 eYqq+4S*k0Lp2A7m[A5[ `^/"_\X "xۡ;NaUX>E2{K| wkDg v=2{݈FQغb{݇O>5ܢqPyͬXzσ_BHoYVwmb?}גg-E|2qصBfZ9 {T48'$_=!pf8)mYpL -o?Q$%k Y,3|fc',e~=i- !]dp-]K!d̵$y";"o/T,qi,\~LT.&PdԜ˧#ԪlJ.|G([9PP;9i1ԉ:4v၁7ZbpN,T:Y\U˺ v6#VM{)Ĕ""*&bq49₊ǰDyo/s7HҝU4[(kR2@_7-Y@M=B0iڸhRVH:=ϔ<EGe[f:)!ut [u HGȡ#]]4?{N#8T͘j&Lle)ꑩG6ei$ R, InP_5ab aVAU^[ѨsTE+a6O'Mr\PUeEz4< 8"(ANOtXQo # Fj']ΛtA[gROI(fuP cP8mxXl~_f%b^ㆂJnZj%%AQgRL[O%dvtoýM S`G+&hN5j 5ݦ.Vmk56!zJA 2@LB\|S_)OfdzԜ>P .VAB jj1?r ꎠ;JFh8(s)~݂[]/Vq;l! prLdz҈U0MoD{"LDYpRȶSFj ryњ50sؖzn!Efutt"9J"$uG(FqN|I+>w^1yBՈ^h\@g/:NJ:*Lqi~.HD[Rxz$:U=*]=~CWsld pK]ֶ6XaH0a5 5=~|9PHЌNgw68mZ4YS2Ll,,(t!ydwX_2QhXr#ȩ3tʯpddolRms&cdso=}T*pB^D2wrQ?+-7x"( pw6uyZ,fl2f%0B^~z:sST LE1nV\jH`8T#LIOV j㠚(t(Hev72keV}РcBQ)/;OVmo=n*ԣydyXdy VAWE5m=h\"Z4'iyA<~_>&z[ +1qE:}9NEGgvVJwU 6dL.ECY)&$6pJ_0.jZȾ=^X |ajl40* ⏳7D!1>s.tQA*uFYl&MSBj'05 W_.r߻zLS78#կ7amZ+wەC'YQ}3!P)sPC-C.nIo32~r/ԄG3Ul<8o/$|mD=@٫1 o2b]jVD[pel7fuF'PKnUW(S,7 (mH9֊"=s􂫆GY`#e/i>N2L!<R8 )nOuNH\)'1c䐍Lg_9 e>rL O7.y·E$4ĝI}^QA~qWA"X E'$6{ef ^,NB^v^6b:zT=tI`<R/?Î2ޙ A4S"s5}^_IB_A_9:&0EkaM#c&A_{#y_dnM!@B#u X RM@| R?>+Zv? N1I[fRaC} ԝr؟^Ahǵ,"+Hb"fErȘy24OvC}rLw;{sá_E=/?kKOAN*f/IP7y& 2CAK+fIE\|)qfOf%TlqB \z&ǵ,l]䒾@i11TLÉcQ)u?,#W cwtEzUYн&xtٍ7hGL ~=MoOF%>s^sSQW\5 a+c7Vx#1%*%HrE8ɖ -p- t gY:|/]k F9 ']"pGj2`20K#^g /){TV.ph_Ulb-]o[V9J0S4bLEeCSdKDí&R 9#i;jC&x*A7]a<آJS<S>2Sߎ7pI]y'd!)& "]0| RG2LH kѢw}l& JLti!bm@Ha\)>]-$߬G0YKoRC~RYŞgڐbT^M uN=Z3-`zAĔ~ٹ!ڮO%kPW6˩}.ޠlݔ[Y-涕'-'F g>gAs`S4H,[.Rև]%_[mJ8V0I9^¸$Y f+O|TL[WlH]"lN66.P$RxKbA>ХIq5ՋawLJ-PF}0,}A8wrDP%-;K P@?g&mԙZ 5%\wQ䖏Vۋ>ʡ,ov'}L+z%gwnRDb8 w緻) 9kݺvw1HwbyW&Y ]lƫ**&^ЋHh֜Ut~ZF2h*.A&<$͞vKw A.vJ K0+FXDM~awOnRlӶmѝh!!Ն  }블-V{lX6ll:vpAvߠ_| 6&:C~'NrHW[h_no\/SIRif@@cޜ#>)KvӲ^'l /@ZUC̈́Ww,cwιy%1jGPzj>L ODtϒb̹/&5= x ]=Ӽ`"#Rdצ$\㉋~aOƟ@g8:ϴ~+~+W\1۱g2a=w,M"C {Qe=F6Ul c%#,'BB* (˭}]$:WV &OK9w|ItopiqKXĠl!~&˿UrF⣞|y:Đ+)|r5Fy?6:]N`[v$*GQhi { gfrXlxm[\w2#"b<]'6VN;:`׎Hz.'AHb5mTPm sD]YfxCؾu ӺYOSt!p•6LP$yxؗ4Uz~FJHs;ֈIsW9hÂ?@ćNJmϔZ44hC93.zͳ0UA+O](N@K涤ך+ж<ŷ/ ${R_e˞Rֽj )6P0D[6Ϊ[-}ST|RwtrkЕ`AQ={HSUM6:“8 γnO* ݭOGXCBѯʷ -ۻ[=Bho2RPmr'~}GaO~4N:cq6ѭ[T,r9?[ Q J86Hs(Іо_R) $xkj϶i&2p#^=Rr EDŽ2nE zsex%ۆ)s4& 'b)$T+a1n{-D^k.@Ne=fi SLuhO„?UtvɬG/ H\pY/exyhȔw: Goom~hEXb?St♭?ǞI/Mx }z#AbY|A:Er>ۚ11<˵#F8l\p#,na{ڛ8EgfI~GKWw(covNhߥG8V`sr(t)-ҟtp+mĄmK$u/9+ȥ4%MAc . k]3]%}[XTכbx!O!z _{Dzu5cZ`3Zׂ 0*YSFqR#C+ LA8TO$Vds>fJ-]ĺ?ѻVM`7_RɈ-WOrMV_ɑaZjҰˀ W7N m!r.(G-!x/=@HdOKU-9_HmіGTt qcT޳]aaS͓h@DWxz/x?O)1vNWIzf&0+|%$Ex:  _c x VJHfRy3iU-piU9kh]uq[@s9|+q3 v|-@ʘTk%C.'؍; pQJ8.)jBWY'^Ŀow) qc!N/ח\O+HyhʗW^^hI;IٿC%\ FH8i'U\kc׽&q=u޲=r7\ސ4QPy4ʗ.p-3}((QG';tD5C] ]8`|M/Ƌʯ~2~'GI?Dע(\Εb8AZŠQՇ䒂/eBL9_ {wρֵT"&B{R^ 5u{s4R !DK4 ;⎷WM=W/4F z'k6y'o/VTVgZZ%8VuV5zNMJ;9iԠ2D!I9v;;s5Y%lL {)7Hv%B0eBe/'o8u<iO=1zp@PJu~w6UmZ,nͼ:_~ӑtBE:%LZ\ .龂9"ZD+]1#h晈|UZ9 z!N@3g8IaP-|+R-f62^ RSjeeL:w[≸N _Z*yA%Ɂ?-+Cqj8J!k\eW`/`!,y6ߝ1\>j v\L72( !P ޟaC1PŖ>;f| ۽-y|dH&w\-2A_֌HFGaQGEACv[*[2ܱg5"Ov\شy^]1rܷ b|Jj) L|Gői؃Q6u~( g(~΅,ʗonT#Tjw'D*Mo3:{@ee^J$jw?z%xE Szf;ր0&]f&aro(Y>93S'*_Na>sNvFݗI“xÁ(n a6tmOGۮBVQϰB'QmS~ODzmV%-j#"پ^ (R H1mϼ\ofƤM>*ԤkNoqNHK}xsGdy_,f3BW6a>lrL.r 6$:DDX# i6UJBRN; =zk#Pk1V)t;G Z_v}ؖ{i:$ :OH~5Ǝ7Mo1Z%W.SUQKpyh;+#fO)Lͷhw Ԕ8pKeXǀXy]B,۷7&v[p7z,C#X2P=:`mT߷]՗2\w\cW,集%QYzkDԒnO9ʣhŐ&s"x"pn(vÈ.r&:R* V#a 5X9CxCGc`sdR?kw`/"a_=\ξf]_#$3} ߸1*Hԇ dA{,\I8oZ "5褒ouXc8l#ݡ۪gcmHBmHr Y8G$ar+Qy~qDʱbY*8\ 0֬m>-6.|qV:j?KT)_s3ꀣnW#DL t/UMvzBVv jUvkN:!u@ ?VwR)OCd&f+ȟ~Q5Rܳĥjh Q-Bv苞:umYPtxz,h6z YK)1D.݌PEJ7$ OQt[}W8]2ȏUmT)]u=CpQ,?",'xQn" k^9KE^̸Ln%pK-G)@]Qck *!>v&+vѯFx0`QΒgnntq;_P#7hN@N+@U) :TˬveBBVeŚdt0F,Oc|૒}JA/ gM[ՐQj8:+&o&̈J{;"64r+R@]Hz8yfPz0tSB"XtF\Z|{wpǽ84T*gP-?e&,1]Lh WVJ$/z~m]_Fm|`d/s]#{ Xx@QI~O2oIM^ L7Q1hke> iEkdH _քbo' ĬqCB$+4ufo4Wms;`^G)M, 60tzQ5=| 2YU0c}mes6-Nh|&po cD5dal*Y_ZZD֢;ߊ#xW4vBGz~TX<*Lk Mags'<+ճl'XNMN؁D*8,œAKzUȢg#j.z:Ni("y^L5hdA22P7Ѱ!c!jh ~)vLEӛ҄RͪS6>1gV`f1ԳӔRszK1Ux𫗤q 3|z85@ww*;w_핕zĞlYt!H|#I0K@(~W:IR! z>:2=eTTYh՛>\Kz9HH ɀ5 oa&!FLek^z]Ubr\\I Dp?=}lRគ隌ڝ?cnJ7~}c.ު3eyoZQ\Qiݬ/} Wtʒg<*Y`D3|8>SqDq3h掠?MS@OǗ yaM[*Ã\vX[F/ yۏ'αzTUӲ \W#'g_~iVjF`GYb4*ԫ`K!I-N(*Mǝ<5Ij( n)GA[dS&[KE5<K7uB1x(Byi0Q^ڢeܤc^G6*lFO v;8'`O^էmY!q4h#A?Z6rb I>;ڈrE{]IM7}yaR͊!ơY-ck&!$q .c ry$ F^-vGLxR&V(LZt wzMx5ZۤYw/N/5iky@oK( ;]o~q{w4mÛ ZȤ_/fLTP6\U㼥Ff◯6sRȣw$OYKf΃>sf\,:fCAO%3+>Y6&VN>yNޣRLe-E\g2DT"MSMGjG+a 8{&0`몬6vQl!s]~f5I0S* HrS6X'FOfXFn%쎎Q mF!`=]K^Q,[vƊU8Ôٿsqz:RIjLhFv[|?aqR Q=MjoiM=˪`, bd264L'=\ Ml%H`\|&OxiCz7M{򮍙xqVHkP Hbɳ)'QY,U5'BVp+?NWAjsԃes4%q]'k^V"KNUf x8oN6I"'gBgW>t9IZBK4\/U")D ݑY|t*HiE!hQ:wV0fce["t?NO =TW}6[]/BGY?td 1QK7& C/zY}&d{w0=#/#|=]-@#b5]2͗ C>)a ׮F/ (%qI4 N1E,y8Z,} ny#. ^ erk6DQ.w״ll:øv#{:+LIf/YV( qR]+BNVe_i8Y' L )̔Jɻ/%;<5%&cnq y$)'k` axT?R[CuV(]J>-P AգtNc`*N^ӟ4zؾB!U) Q>OG䝻7{=VHL6mH1t} Ή qI"o;?4io6J ;^J=-j tTB#N/t=PZmW{Dy{n+δB736Z\Ux@6]t?`~!AF2:c&Ee':a*M1ɖ zeN1l.Z,7*=oIު*mE F 횾OOWsj8ĽD;.l#~ A>n0C/zu60,ÔFlfPV.yOhi$$z@b;Oy?W`]@S."fUu}FZHx!=(=CYF۵c[#9Sx󡿃7ռ+n*M8Ofm@1wNؕ1/j`[v>M)BOPY[&7NvԬ@N&Nۮq)-Utw .`Tj4w[BA3.to)*v-EiVDU>5Q=\1<fYLX ǒ-ejp$dmj`?Age_~c/5hU+ jNHt g}{iBC(-*h[˭\AE @&Nm?LYZp*<6||BPjsePfMTYba7#t;Pi-h}#Q,zE:7nl~6ysOI7Aut\ђʴ]f]/" ocqIJJ' kJ7zEG*SzwQ0'cj<΋v޴3$E݀ڮc#ܲJW|kC͸t:I$A rѳ+yZH1 U߳ی?OpϿR[0k8ѐ\pt &Escxg42A_n"L45 jb[sƙΝ2;;:>MI)IA4eH,iq]f\-PҾh1][pB|Kb@:??A: xo,)o֞?J&ߡ*CaXX (X]?J=ø~:VNA>a jyPń2)b|:ˠpc 51m mWQԷ_o$5CAYPB$ƃ4̷@6'*7-jl m4k lqmR"  * _BR% x>lAvJ ΛZ҄4TU#@Lv鏈oroڿyUJ^?^m׊"I03U݂ "}l41熈_:ɴ5KS 6#`;t,]ͬFZ&|i0  ڗ=P|ڱyKlfԉ񚲀dԄĢX4Q>E;z:rJ$K4ڭZ3Ȁ.SL揈とphX}جezEzQ4N Dq*G^2㧕G͠t,Z_I^DⵥV@:e`z ɀX lMR)A$^%{=7kF.eLl 0ꇼ5,vO6E8&;..("qxo(v@:D*cx5wɭL̾W sd @@m܁|HPт+PYaej bl43Ri,Ju)`>|y"} &a/; 6ƝuuH%CV0/kfQXc#N?C#Wf7PlWd^RpOnO#zvM뤭̓hszޏeq͖aJ;'D$xah誠O^:牉ݧ V?1>|B EPUʯ)%S啹e].'/Tj їsD0yhI7ihPT 6 CF4'|]_`n} WGTAb@%y<(l"J<`U3No(I\qH1tfi6aoLid&`UW$5lkJ~!I\WEoc0DXrt\`EzbzS ..C >/~Pg /k6/UC GƉ(rz|/6AyOC2C{*_mT!L)C#|f~/=POJ 4Zx8RaL)?MY$'λT--i>vVIF#_r(!OsFC}b[" G[Qf3_7n˛)tl^/H!|ȼ}LT@@qRx{YgNqdߣMŽsqV>.n3~4>%Gnk4ι?n:988\l3,>1SK^>=рKqDzVudYxr =rv֯؊{P)$xR^1l3id^<{mtj@@N-E^A1ZSnUO@[B_IZT pckOr,juAY3rGz5wȘQvN 1Gei>Bu| Gȉy}+۠iuBx F)j.3Rs6PN&}Y>=R@^e [}q*Wۥ6ankkSTI''I^8Q!PӒ-ɂbrA̧no)>tSŹ%I.b/aab{}oSz[-~,L]q{.1L$/i y=)OU<%套湶'Koģ3r0 ?gOv ޸= wf(8.I1lYJ -LOPf3a% B"[X7vdn/vF&? ҆ dzw8JL'4; fqnqBmsV=gԧ;1f*}W6ٻ]nii,Ou'IYbJ =vEk5J|O|-1R z9>5b|2Zƭ,@W3 BCg\^ Z':JHmMABST_)  2?AUԐ@m\%0Et][FNOZA]cL|'TBvC>R/ Z !U' ,&}.$Xq7B'_%R/y16 +h^:|s'FQ/}؎)P3즏j$Tp*IL=eǣ3 f}˼*nsRT&QL|1JO)a:M-!, ?Y]3?7RFАW] .P],|uqbkr[mL]ݜmv!̡,5H3 Z;xab9(1xܑp b|BKc&R=m 4sDU!}%J/7;19Ї!E~̫9rA?/F),Jre~:݁,)0g;)PCŪ~E?Yn6P&ڹ{L6hد5_~Vlt{ŏ`(ۓҧ}#Y{sS 'O(B(wOI8\O%0RAv.t}ϜZ2~Z|v' 5VSk,Cyg3ۃF1JiG\I#c0M/.iY;{+1@_R)<'GPҿ35\Cz-0 &J)SYCވ5 V# \WC$GLoL+unڲꜮr ܴ|xcQJDҶ}x]5qD}8>tЯ@kTߕjÇe$C'LOai_ڝca]O3ٝ 8:r /}=z+QpR6A@ nbjFT<Q5M~۷h-,R{ۋDd{0[;ZVƝ&U65 42 3>'xXh[Ώ;[wgꉎx ]27hS>YHo好5T:*|W('05(SB3O8TbJMnsjxibRJd+݀2&xc+~P\,$ S;gz jvΌ&c"> d<\W/~Ye*{5:Ϝ 6sNp# cw&Жpz&"Y0豌iaqԱ4WK V=@|`{Vz[:%`Ys% [hH0|skFg;F`w02*^;^E^CFi8\*gTN2!OSp, $ -䦟 ?Q(Xt+mQE.b]"UH'abO9_Ѡ7Yd'hk8]wSh*4(:i8TmΚ {kyhgaj=rgY9iSJr҄R$~$xِcm<zoTC.YU\O0D۝MXVҦn(s? B(BsR"}Ӛ--?(k$1xŕz/K*J'bsزI9F\Y\:M!^/3Qλ9_JUt@%d9!Q$iHٕUIiCYĜgۋ+7y/Yޡ}U1Hcq LUOR;$ m PI%b,Il.uH#5kzȨ+|Jzf";/8fIZGH|_jQW"2>:=Lb Z2 iRjc`\"L# VJY2}iI €[Ò,;闓(a C{^ t~Y`WuIDn ~zZu+aP#)ꃒ[u x0By[6 EFv_'!#,D\I_˪)~9Z#)ۖ(U*hz+\0{t8ɻ쎙 sʝRKva OʴZ1}9}ZչJ+IM#R<#D@G$Vzl;5/7\\j# Kfˊ9K2 gՊ.?Gjy5. w,q&C"ĝ#';si$$FaG,ɓ i쀾,HR& !V*jI5 ES#I 8Ra8=Ui\Ū,BYrSxo͟P}ntԞԷmG~4&DjΥJKBiᷖ g8~['Ec5s-wjo\ zqdcd-iъnT[^5 ,˼"q?3Xdvi44P^anZ1un-ԩϲ-S a֨&AA-,RXMSV tU 9nw@-M4Z|$1ݠGݳ,\žouՖޝ|D@~ԘQ2V?ͺN_"Pkx_^YVx(0rC"QZb }rw*~ʭ+d-+EPڅPDOAY\ݸ_˱Z@ )aPmR^ٗߏ<&6^o}Ռ=sCHrie%DX9w&smfn{dP/n!qc%P9V2 ީ"c67м (FrNzICŰs\88}KrId{-`dU害"2JRJ&< `Qwd{m hZO6PPj<*2so0J|jtZ" N\d FE1M(`9{dyP̅E{&k2Ӻ!|dž..v~BQ0 Zpu g,Cs khYďYB\ц7BGF!2 P }O(C<ӂvq ~qcT\&2(( ;(qtA"? %> |#&sJmi[;XUvm<_ i~an<[д'Q}M " \ 2a:]} *?MUyWﳚj zJ,b'b8ch@C!&ujݶ𤱁+φW Di ؓIn/I%iF|JUqT#"1%1׏V/L*<=;#o/zް2Ri~8,e`sO1R6֪.Z#MV`GOM d!ړʟW}uC;Z* h2R|d'틽5 fv(_9mCɣ KgL/yHn?>yl ~7IE5gvlWsiV0O\*gV?zmQIHSne޶{'ҕFITTyC5hjL\}V}s|2[j|>𼳟 4͋fǼ/_&켷u 1'p6%>)PONAigje+c4 ߉G6K ]蔉x޽\u/CO(pJFɜ* Rh 8yCd zD3KbI7r LR0U͹ݬ}h[oVN"%,dD>v(\d6\kT_jBp?X K}`&aW0 L|!<:`6 CJxDowm*yqb_a!$ pr3-To/QYPUs9*|״k6OcJ?ӏ_h$ `YFdk"sDgDz[ڤHLw;~+"|3քk mM"w续\tj և!{PjeBg=roZ}Y52Ǖqp>]9R|l*U 4U-x s\{ĀɃ@4vU=!zT pLsU dJmO ! A[?lLۭ8ǖ|E_,fQzu#P vٳ(oeQ HbNH|'g~ZSȘe…|5u^@U{i>~/"7ZDf9k+w_v ݳtv+-evtvʲC3d~xxZ.=eM Յ2բПĶQ]I_ئx+3A3׀Շ䯝1^8>C4e5BKg8 6 ZOu>HbTUz\&zD= }3{g'YŧtCᜏYT\.p$HCJmYOMD935 Μa~Qb*N9+p͝z/$pN:D=ipWrn)!JPҌd{F\H#R m<38p%$)?XpD˸͚R|?,wϻMDRBcp\Ld%KMK } ưq*0%& }jF&h`D$ bO;&knoFӞCS Ns{Hƃ/oE`er|@`}U!tF#g̔f?SO4):xei(aW*ߢ0c{DYD:~Qgիl}/ݙ~#V$bfK _l4.*~ʊ <ci<+# m-Hh"K_OW{7P`"^gҿ-vd"l|!$yFf ܿ`ҍb_')' "6f@kgڥ iw22[HvW$"8<7#9h#JnE8h}>90Zϰ %F'P]opx&룬'OBg|W,n^G[ӻO~A(83V0k4HuIE# c5~Tg$Q iʲmc0$i%#7V J#c,DD˭cSxcN~h`%Yw V$4}de^c PʼngY10'zN΢ۈ w<)e`)0>ҝa>e;8 {@)Ms V'$8)~^UϚot(F`#@h}y|i$3O6^ hh90c*CؙqlƋ̾N W5RZc`~7Hh1S*}R@m6=ɢ}4쉺ކܲ ev ^}5$$2YJƪӬ(~T*~cq\^5;*贃+>&$K ľ޿9c㳸b[Lk3=7(zfo]y}]|PaݨQk!^E.w-ߣ< fG?7bOmsbXOmxW>u IKݨ&Bː}(2W,2Ag8 }p.sQ];>f X CmC5Zh&/N8hRIcX bf5Y$:Mׂ 8:.A1)TF*;ڀ(Q69 LG ^X_Q`li\ u [.&%Z;;ͧsmZև5ヴߪc)5T%sh9_gh -hY"ϋ">|%ٕh+)N|C-Jj%0l 63<NùI7_@;b8J7$@.NԹp;@M-7C-lԩjWLiHU#!׹_LHgy x9bjѧ9/ZN?\4>lZ5z):gfZ빐,v3RӨ% !aDKgc6Cruȩc]> [*+MEA#r('P7q{F OmQNxb>ٽ5Џ {<@ۄj8UQ(a!#X:oE(nB|IER[#IMh$=B'c ^-h_~uQ%X$2c{@7^4mک4^%=K:&\\nx@x8">+7CœzA^G#o 2K64&-ꁨ I%mdkvd@,{\KO>B<[#4Aif=I#Lxo/1ĵ 4_*:, 8ٍ Ri1f't$鈽!i``4Lڹ~.-IK9sѕJe!4X<R.v&ud_wxKIw.'kaS 3G%(j2}9A`*d`~ZxsdÏ=%5i%zJmy\ Bulr*15 i"ɂ/KFb];+E+X IFg+zH:#|d0.jFd^S>c1 9-m7N]vX+>ͳ!πtWUGqݡ`͈!^NB.ۘq16ܓ Yx^ -N+O:j/Fe';QP]d#a*/Ml?q51nN:qvV?Rأ1H~+ӡf3#bљĒnv BD68Oo(w[ܵ7ʀ>el:i`ܾ@Fĝg5Yok^?^'}\gq2fZ TT`Q9(egOctPwS>goV/32 |d~dv29{znJps$inRYȦ|ώ؏D,O,Je|cz4LCGu tTKVŬIA 3_> \&"cesZkZ{1=+aW 'V$,H$;3ÿtT6!ʆnѦhcjrW3Rqvvz \RK[zVj(ˌΰ]' tBn/؄ߘ5|?i:3t!X1-ZE sU,dvYJvyfY%zQ`Lް<9(4C$xڑ|7m"-76&኿'**s-tOq5w/Z02A 8񾖻2;d:x+W=c;B0 $*uE%v48Nb{M4Tue?hTj`Kl9 xG8Bh @ iRț1Mb!k85o ûby/eW_GG(\רm[h}2-[]`;soǝWP"XޥdYh8wGЙ>Bv+y|xD3؂48iY"@p;)NZQh2&DOb]rٿJskr$3oy+Y-9@yv=3d0%AA@]24-nu5 ]6 n_gb]_ 'IܮLhԅ29|&63IHF3uP/5q;$WLJD{HHY MgXA4nJ?)K#L 3sQҝ$\n=d*2|MaC)_V;Ҟ7 ?d[CزUI2GV&¸$TZ'zvE"ޅ @Wg%LpJ,R5pg>mMj_{@ 1 eZ=}4F܇wLO(`Tp6)-o*; *8L?pCM_XHA H! % q`˃ +'{"XD]7]7G/q5ڍDO!Ǝa E'Fpq$+J?_q[8]i~Af߹X^ͥ(3!`s|P):9&e CF)RG )LG?zݧ-LT(e\y8+a8P*,/[`_-T+0̔Pf-EE֮|* Luk2V~lx8$ˠ$V՝MshJ5 VCARqֻHy(!-^ÿ2UXѾB]n{Y[~9m` > Qd.F&~`H"@lGܶtrj JHxZm/kF^ 6D0$>t/᳂mbBN/VN.01OQ2vn S=,NxFh7&A2tT¹Hx3 x8. ȭr$hj= %NSTf!iqnmγ<LS ^2j$*Q\8*?F-_@lY(![#PL[Ԇk/W{kZ#e8Mq *A=H&z#ޞYoI%fyJJ,ZU ]s2ʵwOZ>h+@s@E2[9oK$ X`z' {ϰ|+AHm5xѼ꾗&?/x,EqeZ/Y/ۑ׆0~{e76<-ܺI!@֓Of6|sj,=E;7 Q0نS*>ci^_IrKJ\XkA)jቶ}"^mi?!F;}%~l^!sç*}+VĞغiLʜM2CaTL2{;yͰ 9F;Uߍ[d%mxAyyI鈖%u=v> Q~Kf8'q%#ؖWۏVX0K!LC:C̑[%QfZ'H%7ls39-^9IJ|25X\b]Hd@ƶ*>UVִ d*mFK3FOF<2._j+zߵD٧oSG ȹnz<2Z?g}u!дtzz8vTsEq2 ٴϝW6K>m@xT EFn䔫s2of,9 )auj߬D@t>[>QIYIwP%Mඊo\ƃd}ֆEF5) ǻG"eULH{Y>SƄI`# q8:^$܂b/'eUa16K:N;S T]"l~)s` s~F?C6!#&n~͍>ĤA]B+mpALRcuh ¸&5DRWPBH2wQI$PVfou-棊YII .Ŕj~y<qt^G@Bi?ʻ쬜"LqC=ƃY[\ ;&>1"]p_+oR?$ܪT[o? {c!MɌ|.bdnz qS:v>8&G3bS5|+[̩ ,:r =uyI=N$4cd;ʔ}k V\y"&znye" 1-^Qkw_qu΍B](5E]sEb7PXbMQ ށMk sTww@=}9p}9}v=O'.i3W|#/7XăO97E"ͳpmCh\own\,?\]q{  LrFru>f|Nu }JzrOa#Nn6l JfAەCT4ة|$W)\5`w΄3v*/Wts8-N)aE %Bg{!ֆfЗQ& A[/fO v*FnS<:J a UI-A3v* $}n"P(yN6<6 ƳFhaƞln&`{A Jd~XtD6]~`Vt@Yק}CEIuL+%YNtaGտU  !J}jN"Jsۤ@?$m+vkN&0*wЯm݊{t+0?H(P 1 ,Gm<=\ EGV@Iu3.Jm[g#{%'K4H"5qxh=hG w`"GՎ =FOz]|Nb7Z>%r3pj]=31hK֒E p* fub @a*@(I;V;䮰Py:/v{5)k(kP r%=Qw ̄(%,`a^ޒ=5(Ah;,J@ f9^1Ʒ59Wp,gq=k*QhØQLPa#EuUy݁;g<Z PI Q=R+0!WxҰ"O٩ۣb6s2*qåNVPv/LkEԻӋ]t}%T%#F|fBn bY% '/^*en)ۻ־x|do E-(>Hܠ"eMf{H3zH7FM}wڢ`Eu` q9$XNEZ!,&>+rC ؅c|]2m2ϥ$h<#yDpCci =$+F8j^S2:;- 'O왚ע7n"^ǧ&I8,06A_XE1L̞\zZT+o`"v֖J:hadƬCw1bS/\wJ+ ̳1_Xϰc!k#Eĵ=Lau`3y9M,6|9sӳ|:;d7qKp*v7d3~]@0ҊC}x#?rMWO?À9:X&X] mAe/m 5QçCηLEQ AŌ5[ơ̏8ݥWԆV9 ~?KM?KϧɬhR->h$f5A*=Nw>;I^?`幥 zAHIq_v*޸XL; Ytu=ӵe 5A$Db|cS󽉶:qH~$-RH^iC+Upm3vR>=YEk(`o j0w+qnS\n 0jjrtfiR~Ҷ1:Psò1릦M=jdݷ}\m+u}CgN@,2:I{,hc/'g+&_yR nnP]d22_g g- lm]xEČs_n3N@ }L)2X]h y›L2s.fw}?vs=^Gl۶2P;_0sy7.[v(oT>Z<'%nat0i>O;vjG%߹;QEXW[E 9 =7)K0cf(*' ͱӤ `E._uvWr! "׷w4b7N*E^wWԾM@+ӒĹ=9J`̞t>}6cjfVIy~y._y}34(2jB]ĬK3P#wMDƋ Qhy8d%6$N n? *1wi襇앆 adڧ)T^N&%uTo] ʑ vKI M5#tu\/b+po'ɋRIRl G.;eV;F>DdA+JF@͋y:VVy?>HFpߠR =~\;t!!h:4Ls/U`s]ڨ-2D8RokHAO|RaR[;FN QGhu ES$څNlM8t*4P:AѴw؆jwU1:C]w*3CΥ!/?ZG6OxR.>Ҵ[@w3gԘL@}wb< G:3H%H[5ӬD]KTtm1p >! ק ITnvr:̅狜2 ,ak^\1I^Oxkz2}K3qug.>-CFomwXaIϭR;l:@!!P 2._t*?.ҸMtH~~qHI!T$^<;)Xkݗ ozd>v$+0:T|܆/NC"[>c_҃gV vlt(a16ৣu N>ƾoј5J݆2*c|FZpOZϛ)ĝ aZ0Q,f59)Mi;S7 $TxRM@O:æmF1FWc]Y[&+#Ы23^t Q&DlcjW*`R4,C؁cxA!iTw"|q +0˗ulL&S IJ!\wIpEbv̭my\c5*v*E(O0-ǮFjiA@8~bGhٯXg3)RdJF%P?\B=9^oI%!Jsq}t-et8 *!WF ã.RyX (n&:Q0 PTS3X=|<0#)w3Xꎬĸ7 6{Qq 쾂՚}af61DD!ڈih,C@ls ~0;CX;l.1K(zQT ڡQÌ+48Zd ] HI-I7)lnwRx'+#(o?#keX3Uz+1HIW$/Z hx Ux4fȾR*+D~T\%Yy8*(P+"=ߛ8)Qognv,ffթx#*[KC[AW6*: s99fY8X(cEZh*#a~ڶBUkkbQ`|I @,;gv ΧeHT]NAԡ,.[_?*e_qir=$;܏ES4^n=?gPH9<$.ԥY'[]GY(QVΗ"&aMp負Gb8 RLtO?0[1' uHpQ󹻈ә[d~p;΢I2Y64तg]-o-s~t.>I2nɈvǻPyi&|w~  zu3CX=r`Wpʂ GRJ=- ȵ[=dJKyY*A\"p(mh8x⁩=#(G:8Ӆqnj˹+ YM-Mڑw~=,5h^9]`pĽWX@F,Uo5/}Ѳi jW}>oX$>T4:UX*}$[f] r}1/TR !@ZMM1|7 v3Gq 5XjS5PQ;|w\o4eI;%I+!̻Q؉D1L Teʕz3= ZCk^2#~(>!WAiy ץ xqE\O2T5ZQY埌]u[Yn4TwD#>Cݴ9jRhtao٤)Ի 5`N*WBlOe=]|LrIu*&)T5ƀ$7lDgev&w Aŕ0_z?p[g\t: !F R-"EhMJ;J]$cqȆAI 0J/mQeW/xnyުAͬT/xjO4omvfWłYLeH. SK'RsD2rNCrE-GXOR-ٙW̓BP 3@~zo3$DK;=;[gMĕ$`^ ɋd?*B9Jo^.e04\lDgQɺppe}h<`ȚܯkrCJbHTr5HDZ|8=lS!p]e]6hcdVXQKR˚GJ*^37[;5iK(m@&Wr~;çGjpѧ#w 7:<=XBJr\}X>XZu9\;"\ C+$Tɖν#cey2|&|o.Z6 CӍlG95sHe]C`xZV"7 ɑz#) r7r@Cm$p@[)e@G83ۚM63!PFQJfr|lyu 퐃z7`%:Nb֮l_uYc1UaG?2 )[,Qp}OBD BcUzRd:$=68?k־[ڦi-Uȝ:x.ڂh'=(~#I,pQͨHL<6ivi2%RYTqky/Mr?LTqϜPK.x'W/bq u FQAԗ'u@4n=޹ qwUA&ǐpzWg@c̬;0Ti,s:țho^-B9 ߐ}L ^5;xUo=l^7cWU- ou>4*1i!Xfn{&w]oPp)h|FBn#f.?t$];xUfnn4q[d !μ QN2@TUWC<"UAPjл'+N=kR)д ?!1>apnu߅*6Sxz\n7x:Ev?s &j{V2u~t,HK:HYdza`!:/K/g@6_s%߰(:bב&hB7HBeޤ՘=`(bpZoA ]nUu0Ğ'%F/G⁄1ځ`,ά-ၔ:#,+: \`JԑdżǶمgL|$f[uTbW;yTm~ UgCl% @\dXND^4Oޕ5q!XL`q2x9+TvGmdK2{,ʜSJY$޹%8EK̴&yDQgtqxϦ$}BL>ڀ:6Ut̕IXƐgD7v?xZ0jҩ鱯*KV?kKɟrͣx-!6V|2\j _׆rH7FU!@ CHZ16fU揪+lZ@%I#ɗ ,4oreT]̆[`]am|̍P|Į{Sѻ%c<щj3bh?xh&Hoi!W+Rlv|WUĂtEuT5~ ]YIQ RhҌB,ޓZh*^98FS% sS1*{"{֥WpUOv.U}"-|/+8##[1_ TQA0"e`r`L*5M6%DJV]Y .R"^szf6:]IMp,0ɁI`<\:< z*yź[4kls~Œ.~8!t ކI8Q_ٰ։ogK?_ !q[htI)RaرDm ?mSX'ڧOW{ >I9Oo\Ϗuߕ+S^ ۼ:~h8m) w0 8Oˏ^/6gŠԟP 'W %9eC5C9R$6b|?ywh댏P&y&%W Wl˃9P.#'"e Ep5ʰ_h\B#T8172aDfi]*B.ԀFS+g%/vvrcy_ƪT xJu&.ҿ KmKiy2;|@wSN{QZi^PJ?Jp ]wAb0[ж.37|"j)ޚv5r?Y09`SvoXZ<ޗ?;y/'M ^|X۟7D)v0Jgף vlʎi3#Q0(nol!?iK}Toa͟n#)D%r4V>V}@&h[ ЏnӛMIa[wD+z6sqCN1򝁐P4Otq[z`O4;@|$%_+wVi:%1CL0-`8-S WÉ nr4/',DOEV1*矗$|Bq|_v`)z Q.U/mh>wB|?2RC%߈0< \dRrݴ / ck-RiPdt7z&o3~x8h^pAY]JT=Mk'X]&2\ٗj^}L,1:->L Ň~̀N#14r\}JvnQm˙I2)bgy׼tGUI76z|ZxxwHDZ>@~n8^:ܘGТHKIbq#^%Ci"o]תQ\@ o<)ՊU)yݽ%\00lN]"8MѐWwؗ@( q~|٘ 8]/8ar(gTR8*6=b4ب<|z *Q"p׬au$G۸AK&U "R_B7#ϥ6 nj$M Jղ%J}"잩&*$g nٳO eЦ"l)R,*L`>H)B0zu`2ڎ5{>D5t([1sJ(G|-5$[H[ɭB[NlyEBTR`)JImi[^ AuT\&xV2Oȉ]*O勪S 5' 5$lDzڝ:0EIWkyQ;ʢ.5݊$*o펺Amr>)~b%|%=ltW:Qb{ K[iQB2[׸BdsWlPZ!CާE 3Zs¥ԆT D[ÆzoscF$tngMDvR|%NkQFK{`['Rٌfdk쉢ª N@fW"˼s+lM+P4^e{Z>qu/GgEl:.$np cTII՜@u*`%C?aJDzsȽEἓf71pJKBYM7QzP=fqcVOۻNhrQHZ5Fa jxftLEX+;b^"XQ ~D7Hcu?ȿ3J,Ѹo_%yb"h9 ~_}?E0nƃg (H\?G0j7 xK?gK..'"U vQ0DpYBE0 +F$1Fk]HӵuXRICg@[MǤ 飺b{ԅx}8*2 ^62Μ qrP_<4U eMo$; -EgUȥ2\ͷT; xW(wǮ|~],mfܞrNkkXc#f;P9Iز'Ϝyk嘥;F,XZJ/qp|t~.A%+=_H"Xj;!XCxx񐆟@ɹe:k4Q=*Ι;:]RŠC>3߁tՌalWmx|AUYq/a9O67 utK0D(=đ׼{&;qU͉Tc2Ev ݋H^>VZ@9H'쩢LeԮFr(v{a!c3#)qЍd˅%;;!XPjOծěbZ^RL )Bf\e)n#"ihIe[pЩZhW@{6S5Vpx0Ҫ32ktE#5{?ڬ(* <*k$8i?Ą/(OԤ<4 !B$5g_|%!9:+䄉*$Uẅ-b⧉w1O)r 5$w ,,OGbp¶;W xW#7Ŏ㒶Nmw:j. Ai}(?9@ TL5#V#~: 5a-1^6z'>Mk8OgY)@MEi29R6"Yq8cp  X$iVq+u&V*毵`Y).w%.7=wjW]ՊrL<`#9cgZ$Ô'1M T4>}!QIn][;~84o?37LM,"G:Thqcc\!fh?!~g#V#tpkrJ}4#TiFd-&ڿ۪nV0P땽|9Wx14$bIʃH;@yd^ꬡ2xs}m!!tN4xBCH%;2yn%8@ mMd¥߬5V'Ŷ/;,&…W44r C{r@5cwo̕!e>.e(Vo2aԮg7 +6WWSEvQ?Yfm-;hiFR21}:E;.CݟG.a:o@o粠Vaʈn} y洨 SO}s,BfΙ%r'[AW| ĥ Ӡ#!ՒWӯͩ:>+z_drAL,*:ΘY~"2sIkQ떩`Wp1[!r@緛dXQ@.9Zȑ&κ$WL*(~ < 4ٖ,ȕr1yԠ,MЈy ,e6UuN- -V=[6ҦA`Γ2ێ ^$隤;& h_ S31J\\<MPEM֋k r^:FƠ(Z/ǎչͷ)36WimvI5\Iy VUej?ʧDEȉWp.kQ̋htFOïِ+^hŕ8~6}Y n3:&k2ᬼkm?7*堑r$g7D9Np]+54=S(B-l,v4~Ri,##Ol!qZJ|dC/Lirzd {`s iFǚ&U y|o-amX>GQOt\p1)'H-F5J4Լ~?]N>p}T< e_p ?KLy~t.+8`XYpC.s oZd7{Y-y:˕yKU:sO,"ag2ʜvp x'^XHZiCjiۻ̇Cz+`PDF4esnt x{7JXmQ/5y:\ruO Xl@UCOb!$@UNBQ'u ":eF{y/۬ 8Bw&QGݷއ| =e3iDD{/wа|Q$(O"XN!0K$gQTq#;lY!aA1iF!xo "3TL5ybg랹6P,_,[k2dFaQ_c \{?5䓨9bALm >yB4GԉYxCbh7)^fZ} D~IܑQ t=-xB`J f3X9<33\Ե =V&D!zyV{ö4t6aߋV<'LwŪНLAm##G|)z$h6aX}r)h֝_KRcb~t|SqV8N?/n\\,}dJ:? XFX-ֽl_r1NԮiԳPFÑ0+PQȸI0 4UCd{~tpBg0Ɨ^q$ }xb;+@So*UK?yy|͏l²brf߮a$!*^BYl1 {=Uʻ̮6aɀ׳З$ER~Cp#*[ӕeUy<}"f{B.@ FB$T"[^㳶ֺ˒3z )P_ۄ݋aZ =`w s$}åiӑ,؋H @GTI~'({>njc5_zhŜi2n+5ʋzHdh.odЕ ,.XL{?WBDE/>NŚpLpS7IߕzitFTAnQ ꎅi0+*ү](frv"L4T6]7 v)%]V*Uixٝ]C?";/48@ZPm`3tpEmgއ fWǟ}][ o^7J#CzALRP,( Pg!eRo_n.s9L0!F|7O xh:޴yB ]s DvYGN'ObHO7Xz"&x|UXoSh͘;#Ѫ*)8VF0-t-'7m$lE^؁_8 p %4|)\8ʷP#lW+&SF0~pk"Ѫa"ط,CQaa70pfNhHِ^깂q5a uQxPsR \'ޓ:Uw$BAur –TY%p1N@7facp_[M/WJԱ VeGՖy=@6Q u2,9$L[pFBj5 |¡{oEUMRH2{Bf:K4d[̋ų$j(fZc{voe [N4ʸ_w_ݳ+7^CVHDu/r[q€c|T،}e+Aƈv'u{2C;X!H "lÔ9코fי>9@$ @dܙe+ӀrI2-9ِ.5jsOUW+Js^ j2JG-_"S_] XTmVI)y#dpQQ Pf䶼wU}V]`6{5Li1`xnjd.}1E.$>ֺTkR}='/M䉰\ f l:p|QuC寓G0| m:qv4M#a\JX44@i`$4 'xH9aN# mK_ZF( -L<+wߧ0SYu!zr!)*s\B=D)T4,kyF1 37EcwReDE+B 1[zCb?Eһmo$PU),CkQޕZ8 UCI'qE=娺Sa$4a׈mF !Ċ46(zfᆱ;ώnwf $҆MzZ!0Nv|r6iWKafB< [V_qGOO W\e`'VqN%$.>iRwNG(K9pBȁN=a¤-SEQE7 Zcppit̩ ގ}'Kdw'idazd1mioxSKB]1K !7p?ޘ'Ae 7RhsAU욹gu >d" @h==r ^{l6$KFl6N #blq d4|Z^ Os)#DD{.Km;34^ӯh? R_F‡ 5XXmi0^[rs"5ӕĽ69MU+tF=y.=!5-mFWWU#@u9tE)d4!MZw{唺w=G_u5c#enb^j-iozN=d"Ëk]=X$Uն꒚Q/jmdz:'9\.lw[6$R+piݛi4 :`#d%z8nd#/lƪqQ#3~5콊R\!78ӟ}iA=t֔?;'mQs.0lȗյ"a FNS;UE1ǽ"8P43@hAYPäg-6e 9.eDx{o%3 U `j;YPi]2:v ԲBwi+#fy1g(J<´J'f"`b pXCQS8e~Kp-A|l@ڝIƳcp*:]P6{xZaU\ Dg/̍8~-dllN)gǤOa4۴zIn[79l}B_{iK'4rDtxvwjjLLثOIGZhds^Qy~5#z7\@Zj#[ eh7|  ٞ.;K `4?J#L`>`QgP =aҙn86˰+"Y0E>c̯Ior$Jrх #.|QMZQU!@yV}A Umu+(eeڃS(B,[+,XO&sgY*+0^/]\  |i ?my-J:>C$g;ا E%Y|anTWt@9 pn)nbY{8Ы&k(7hѓ^9j -en{Yi8ź$,$I Q.dŽx02vq7AYuO;9IQ"+CD̃C;-2s$+[{D`nU4a9dSz'6KHP_ J0nOUEvm=FTVK:dO -Sm57:V 0" "_(yyc1(O\ֺ S?̈02ci{S 0=XȜYZsY 35GR) ~{B: E~k1Dwwh*yw9)+ʥ=]]f b[Y}Xzkͯy)Ĵiej92-YΪwfMgjwVjnZ5${ dU*ǀaS0ePݛhK 3Pu#(J'.TŘ~WÞ^MΞpV |=Fj;6Q^KZGλϱqHY#ՖlӶU.%sFjֹOeÈ_ t!V8; /z-[BB7jYmnR%CPl9J(gɮ́CNFMNl3C?-]LR]V^ԙk)f4ˆ3hf+<F=ś)0vy  aw )2ҩ3coE[ 20 ~/Хq1yaiCZ)FY12kMd&P"%8 6aS_GHJ G)cXU%d"tךC>^kSw}P.d5( /Sl~6RݎJv<2<[ U7, @9nRmB1uw9*')6:&bA{ޭSwb vD^l-jٝʛIKeWQS~R @XfW4NdSAI? Rc>6l8h;cbYBƜe']iR(Fԓ, /,~위<{nx~d#?3ynT=%lP:d"u\4iyhsEU|zٰѭ`^n*_/6"ʟ4lٚqtu/I9 #WŹ:7q;$0ft"}fWonH%J4 ɋFWN7(D< o!8s4 !]k"=D,u0{:6 * ㊑9?RffXI {Mɱ2L]ύZ^1ô$5)lZ;t -GWOv7İ[ I7)hyøH[4`$!? iy{#\|5puUNNr99wnSwS^ (4?-^']uRn:I6d94> ̐Rt `{XdvJmvcG5kޞI<@g!d64u,8/?̷-OhMA;GH^d Ń%l9,[:B'|m̐`d2*D~OHYPoN7 YIcr|ēٓ͞hmlWgS_u5] "SkgcIlg0V -,U0L/𛜇a`(-=t"2z'*2&5mV2zޭF6@؟{u)Uq:HRZv"Hhg҈|mv7LI$obx 𹶼a!'bD`I9 /pog*O!a 0Nv E9P ܎Vg/tCqQ6 "fYQW`"d*ER`7amJ|7)t6?PB#J;mzIlM\xzmXrb{j#E7EhYć:Ȕ]K%juU!M;JUhBe-6Oԣ5i]pxQ> ^DnoMZ#ߡztݳM` S[zc9>$b+) $.yβ9t jΜ=D [ܠe&t_˷zǦ_y&P8ڴb}_^/#bQUt3}9ݎ./qNeql ̍h V\ߩsCȨ2.E{H$YK )- J5@= .͆x,m }- Rr?¥M`h7QF*^[~ o ,+i)0[" ԑEAtJFބ݁(NhvC:Xؒanl!! Ƕ%@%cPg0TCa!y?ݐܜs, _ظ|GVρHSxl<4a3:KG 9VMm<{ᤩn7(3~ԙEV߾2$ l?JJNZ؟zpZ6t_ˇOnJjC꽘#^Q,c^6BSC#ÝD{q0aځ]"PЈI%Yl<} tX :yW jiҩoiY^KP:PD;]*inܩܬ2ī:.52v\^o4Ep)359ѼF`x=>^cHl6à53vR @_=[~KL3a/<(L;oGW+nKh ${p Ui͢q{ RF4N֢,}v+2P,kYQ~ a64q+aPb#][H!xl_Ryr/OIlP @ EWl 4`9xm%",;GKz[C#P\'DxL%I")a*e 45|6zK%K8!~9{~b\ViHL*R8N(mdz[(@[VCM4<>bpteZlz5p.>Ќ(4>']q;5fEB}.Hi= Z\75EA( %eVU Jv>/Aren'5HX4VCaH$HiÌr=sgTD-K pԣ?u}Beh+6ayF[u H'Sܟ lmA !cA|rIP1t?-i ;XF$i}gVPc9lg'/ծOڨK\;$ iਠyjY6H۔2pzUGc/fc$At hZBFQ 7giQwBPX;7EH#7RJGb5 \!(&༇}F䯇e?))a[l 1˧*Q_Pl^μ0]Wr 9'}Au<'b+Κj}-W`q&ƤZS7?>%I̱iSl|=J%ӊޟՂ}r_FJ[6Lh~G9FDފ?EH(jG{$EcfyHE~s?lKߧC͞`gCU?"b{Kx,,aw T]+q"? VXLI>K၎ѽSI3jL: ZYb" 8pѳ, SEQ/&RY XˤhgaPcyr+">1(&4 HL}qعEبRZ<б >LOPvM>;)k(P_mF. ȟ4z8O3uXQՊ $BY-*#bT0KҢb^p㓉 ` Ta`&o!'a6B9"I{ss !Ӌy2C"JYZT.2-a3vtZ E/Q3`]q(-EF/i(Z %9 ^jnn@}\RD(M`MExmDXzՐ=WuMdRbWԲDW$'mtpc4Qƒil3s9BrHN~rpb& lI>tb9h`z# JoyVBQ<)91bv"Pi`voXKb-S|&sJA: #QvƑIDirZlF׳&bcH4xkYw}|HN˾Q=2G(ڡS*͙_ 5»=Z lb>iga2Oc#42$K-f<8A,cӃ x=0'| P.F[23uHfĆ7%/6g"_ YEgsW0pS[k@K@!ƿ H $y) B7ӖHv1CYo 6skˁ])0>n2{$.%#uҝ=L)^YS)T?^!F SY+FUd . .VCh:ũ"AƒVaDBtW ց0ő}B~}'GFǼV`6UqhQ8>sC&Aw([A1P.oFIb l]+(?`&}SҞ^p7Ӿ1蕚_P=SBH6$HYN*9YIv4cK_ƙiȴ>Jt׋nCrþ IW+q3McΈ #jsn]"cF\b;<;^.@1[T~gʢ :q(Wޮϟa1 &q]wV4z^BC. Ybe;0\Z tvutAaXnT h$[3y"{dzUbhb > 0ʇ9F{sQ=kʙE]_; ƔbcrfF&40 E"s3㱧3^R =$;ezۉ S B,i-,"ޭJ$O vkyH|i% w넴M e ZVdÉʃrfBÈ+k%j $ڴ^dZCk g'ro/6g#oꓓ+m$p 31s6U͗Zv$==`_SrMe Z5^5kV4:K_t(q"XD Ytw{H?cL" a>zVc.`9dU&ԑM\ϙ̌f('cI7/R[SdTPDӳ\ 3 Ȝo% SYضtł)!k"\m0-(s :bR*idWB#nwݘ!ٿ"3.V1o]Nҿx|lõ(yU`l#)q}v0\;``}|/,iprUů >!8Q6q$ AG|k 0vZw-T$2M9[—}VܶXU:!-m%i4wj8-ϝCSUF2ş~~wN?pw9siƐ b&ܓ< J䝧Q@zh4 ڤiH0`X%=zs)X7L+b2ӯ׆0+>2,\ϟBD>nSYp]uH.Q{5zJ:s(_V%7h$H{ϴZp^);>766wAx#>}~mqnC87\^45E'f=^;4 u^9/V$2n(gYIi?<Ȯؘ[ 9?E>e5^c~rSrb[% !iNz7XάΪ۶Y - L%zla=]rT}(\5=Y|x 0EJ@Nc4pop&^صe(%.st2>1yj*-rJTU6\'<Ĭp2S].m:K?j>M )kBH=a.KM -w7Ee #Zm6mtؔrbW]֊N˲+W)\}'ҋ)FZwҧݸS&.&otp1"P؟Rov\Veeg5Ĵ ]jN%܊Bd )[ : mD+Eɟzq+ 9U@PYi `VzKL _H :[w%Tm+b7xBzoXEտMn -,s)P)Yu{A.+Ͼr#S`${=\[>ԌZs9y ps4 -ߘ0JkTY_m4qo2/8P.~3̎D_5z 準."S"VV8V\vUuϡPm}?FjJR$&kAڻ 1O1x>&p4ލlt$o㭿`;0,^Dô1C_;~)2]{ia@Yro+Yʁ>mRx^Ltu6^gl&dfqmBb*Ѳق1ߋ=zfcFďerM_hA~%u' |l.+@OɍV*.-V 1 GfcMfqO+NՙriL)ӞCL0zQ^9ofp+"Yi*NEpAgv mDGão/0K~= Yc+abVQ^k{xNa8JVȶjw]\*JИsL' :%O~[}] F(aAg ''˥&sSڅV~-<1Q}YLFwuKXL%c<칂 J}_r{,P=KcA{M'D1#~ "y1]6WEc -#hjSv}- Ob` WaQl[PiM!7\ȚTc9Րt<e}5Li ySF]3<:*]W/j0xIdVylЬ"'27f_ID zG}ɨ2"7FXvOW H=]2#/׵IqE^`t(@;VXИy$Ҍ8e4~  ##e7/tRQp&4'R% !ڽ-D̪''SO)B@ó~މ 46[ĚI?\:#[]VFz FMM# +fg$g6>xw݈Ԧ?BTZj0BB}KW:3l]]VsVt*KDҕb"8Op!ʉm} <br* eNTY~>%myѳ[LUF%-;"AOd*߱5b㠧6cHi4 e l:YteNQ9a3ܹ]w%j̃xLd{("߆6W f1;`.q߶r?_tآ Iz=X's.-wAº#.I|0C#AWy`߈yJt (.Xҝӆ?@ܟ0Y%;]RZh?|$2+x dp\oG]+Yvq xo|1qnn ?)O7#3r͍X\X_U=hc;|&8>)ʛnGU Vx>zn,\O㴊iV-94S5c]qgV6xSZanD䔂T{k-_[. a{?c-PKv á8a _@< OV 'rٶ׋"t3t]xdtӊ1xJ;ܶ!y嚛xN}pP%_k#ˇ+=i0ػ`F->٧69WnJI4?Eg0pwc% Z>3> -s%R$F~L@7|KZG3Vne}Q6nʼn/yt8ݨ#EQ[g'֢[6ڼؿ@0nZI6FՕ5vL'٤E2,[4rZQI Ni6F^QQIzOHtKh:}p@3mU='UmIa3Z`7AR!E3$;H&k]Q2*aCxw3Dw,U{6m*\@P2"7E8m kr Qn]r  d!: <5Ǥ_<ɷ[XU/1]⮊`+{9QT^\F檖;oKW}ZWIQbAZ.t+;EDU$!޴_aj^5y93rڕ0s6B_Z/1ZPSъYXLUbL`C0wi_pb~;oȊA~Ꚃ\RB+ !tߞ m'Mzq^Tj!B8Z .F#%a+0 U";'Kܼ+@BO\M6C(!#d5HQnTq1{hԯ\%"^]ZE*I#a=H-96lB10=5Ws6e]ڈlȷ|"5wA޸=ڷݐ8W a(L#9APg=#܏7JzwbNrB:2EBbӶڵ|mC~8Pc/{4Ȏjz1*"̮j$>f Ժ6ac;GD'O'29MJSQؕ/`n7W!&C-ȍJm?5Wvtl=U\V` s*1 9zA20HV0W2iE #e0(A[L8:i4!uRC!"ahUQȻJr\9Q&fuXJol /Χ/@aP~ElȽٌk0>0O`=iچLX CkvsyBq Zfa CWy/]׸Se2nI_B;e;P"&:xA4ky1ܽ.%I5.fPP3ೀ;"vq/5g'i #fT@L;]l͹Ѓ]Wcqp!]aJ&ꞾKB";$:M1iKd5D Sk-v##OD:- J >ScF(@I(LU#j Z3@-( I,3)\'nFs^vd+eGOZx=J}XZ<̒Y,yȶQEd*$eˌ#+e.kv$UVb->6Ӽ8: epny],"Ժ8+Rn*unZ3L@509ҡ d|u濹j!7[d!3&4lxZ }E0],2p)øjh¹/"3Enj* 6閽Y6f `QW2Y=KRllB7bVVK p:&QVX=RE,{c&G_c?&gq,' ?0g\ Pc AŲu׀E87Z\D(W2q~=ڃb1/2t*}Xgr9M1:a*!ָ{M]E4Y f?ͮe84 oؔ"[Y [A0R|=6kIs*l"A"'.RFS*ĤÀ]v<5{gc#"gYOTfo2+^E;naL8_Hfacu-jH >"42=|PMxqKgO*TR)д6:4e<&5'OF=p ]Vuߘ]sA9sy 7Rg9% 7gǎC.M鿡1`K-7ŕ}u[7ZRH&"x|OWBr4*oh%& Ҕ9{NH* Txq#E5nUԨ@K糛#Dn;6z-*gnK%O= ȴ[1?z }kƪhF(_Yjl[ m6+0!vs U/yM)ѺOn$ 4 dx%포$Y<ŕps2?wAh][)-#ߋZGZu] ‚T P׿hK_Nͳ1KG712,Y> јԐQAaC:~:kˠ~[E}֪==ԆJ:۴4LA;U 8,г;0Q~^?.+L8W(01=iৎzzNu~c} 6,cJ )54G; 2H/PWYRvV7=;L$#EQO1.zko^3;l|#%hcy3ub z|T )Aux\q>N 赑;ϰelU- [**<7'lt#9:lVƶpR"H8+9)ڤjzろ0~5yg:\o%8;ȈMi>,_z*䥚5]ҙDst"ɐQpr r"ꓴ¢LIJ1 YRu-gmg2M BȘ5$zt>_g@A!\N}eZv9+'nǫ/`Sg29Rmho]F+OY_.i(XcHLe4>Vh}ɋK&M[5ukmۖY"h1;ET x;v?J_7҃.Ϡx5hp,N$܂ M3< 7q:HHp>;FaR=]̐ V @W3 >Շ~n!ZWjyBjPM-a}71v>#c8hfcpC;sZ|m>z~G0?6k?ޝY]pPv>$aC$=U*\7b-$&r_D2ʰ) >~@8p*!i>%ty&sFiKVޭ8VJp^i:Xqoy_}7vBw!9W=ٕ& }yZUpp!U*$sj)ЁAT<3GbDj=`'zFe֛DQs҂z\f喝|@A}%PЊ(T<+Y|rpQ#ۺ/!.: 0FA+Gm *47䯴;j{TdKi R?ݰm8[Й\knlbZܶz!ʅ W¿DaŲw":ॖ@>Gհ, /FQݼ6:lQ>'M #h' &۠o cjksK_("5) JmAgOǤCAk5ˁɥ+GpNdP[k?x4:o˥0z/Jw7b}'4sfQ#kDa]I{Kbĭ_(!&  _ M n=8a)m\WA}H[h9oኮm`('jXS<)/[ĵ6GkBüd6[vaL0,z*kzeh[o+t" LN~I[dG{VJ-Qҡc5`2WſQ'p33C/"u,Z Q8WMfweɘZmUf^3Nΐ(SW=8}cV=4"!*cEDSq,0Ʒ0gq,s;nx _T5D$!zyGqZ!y .  JI=>/=IX^~0 Pc89(~t5_7)l޲29?P"HuQ; )4m)24h.ב(c^{z]ZIi[O45VDȦ|=%(ga%%@;'D{vPΪS&<@>{v,뻎^Jj]rZ(ˤ<MPUo>2ZC5iHfډ3#%Ec4 2xChKI1lBmZ}it0uP{ix1;2aa/.j*>rCAy\M%MAЏe$+AN0qz90.vE&#L"(I&R&Å;WMx5L+?~j-::d+~AdC2rSƼ_FHt2UCزVncHgwnV_i*3\]8zlvaqY͢$Zv(:]A9&H m-@[(_W"hʁm#j<@%M}Ymqi/Z؂'Oa/t;$vMoISzfWo_HGlՊ^_z 94)Uq FňZ% ȣuB!,߹xmLeRIm|Ҷ /ʦH 򕒍tu߭dĖ O gfHc@eHɊMm6ʸs^$_ ۰ZO']"45)m7pu5G ׶*!K.yЯ)y'(P'$2/8i?"^Sㆫ2= a괆z%I%_ڬB\? 2+?"V#qHakD,ʭn314!@ba{!Vܩ#lHq:-TeV@TzAךNɱWMī͛omAl YFݷЯOV-YF[ CH0_3ap=͇V<`!3U@CɅ;hy/^{Q4Y^oY]dÇmR X>d"J-I7E*t*q$v#D+|a]U!q[8 P8(;3CLv 5 dw .ȕjC8u83eVD4U[yzFZ`BT01 5}`jFH(q͍ÿOa<%1Ⱦ}|{4pׯvۺI*Pޤ@~g_C#h,G'ߝFd!?vP,428!8!"7#rInr@\PfƝ0t~bI{SE,]$4Ge'z2e%MB[qfH  Rk 0j/p lhHӞx"{wԓWoG/K,/!?-ҏ8\ĂrJnt\\85sNDΥMBv@6Y )[&U#ԑnx̓I5 :;֪2޽YANb]_Ў-2 #%#M:3O *B? gv/Q u66m*rvAx -?|0)2,k./j^ڿ65?<#;ɶrg۱usA`dq7tcO(1r+-BbzhCى{W9t' . zCk?dxw8Ǚ>Zy\D?z^rY&XqK9"qrcZȌԃȖiqWlt;BSd@wb6o7*` JXyD =hQ̺Xj*(zgUZd}{2P>@w HgVST=ݹCڠש L+E&R!H) m$fŃN cJlo U:_`&i&ZEv&Nur?1nj% I/ݯwJpp<K6¥P(BEi<Ўݪ:ɭk$o4v]tzf`ϻqhn\I.bPXX LoxO# \]VlrU9ͤYj),wN'T'XHݮ=|)Toj^yqw?p|Fցxel"Ns>.0pL` 3I$ )852k0+!j5"R4w+)HuH.{S~30A,.>7!]@!f0ǶJ()rGq ga?U3]1wԚޜ%@ ԙc?AS ^ߟUWҹ* ~8FD1nxj\[ +HƇV+D87!1([_蚕#m`.)?_Iy &ӵ"@lշ.oR?ǮPWЫ&5Rb* Sq7S{Ik] ~İh=~jFxɝǓz޷*8aQTibu t_"*"!sߍH~ M_U+R{PwL#WACIHEbOnG&o,EN*l#%[()kjyB?v8U*FV*Q66 e"ly2K}M:*e.I{JF^>8}9Ư0b;ʁξH~gi3w0{#B/˩y]C tGQ KIdylDd!7Ogs _)YGgYb0rP3wt*'?J&LA3WaNV",Y#7{6W@=Ӄl2 ,Wr=-lӣ⨭Ȭ6: XB?R儃}n\'o#ӑ#C tCg/%zjn]㘵2v\ 5u,Mޙ51)PTy_] ܒO36jƮPѓul`&A@#o=gfKp䟋0cRt1ˀ`Z^fŎ<s-@wL <78` i;VA|Kݍٿo٩XG*eȭoޭUhb`'siaډg$8B{ v13LN`mϊm 8,sc G6EN$wۦ8KB"YzIXOu]津JMhVԖ)ܼ4 Ce|hAdc^yB^ ZC)ĝ)oç W<}SB1<>_zGJq;4yf˜bQe!eMYΞ=d{FߤPG1'gw'Yq*ll@~Q?t+bʂk>/B=údP`]4V`Ș8 y^|E˺@VOދ)@IӺmṫRx}؉G*?KcZCΧRA,*[G8uy&z8]LVV[͒Eh3zw{>OF $KZC˚ hMuuaarͩ.TMxǶ ~hN6*=)sp6r5! 0<(ZL.=Rfq@lچ"BM_Pj&.R>P\OZǸ<nŪMA736Ϭ ȩmv5nH< gbmFnJ~;TX|C >sT?&N}%y7j=#SQKL-6a rQ% k6@?y2ƂKFX5 L$dvX8-IJ 6Ş`nfPV pu\3`Kbxfq,ˣ`uw_s,S}H l8JjΎ%pӲ-ş !Kc\.-?,0cмr 4K/tm'͘H7fqy}QXW&g3TS.L.xyi9Ȑz f`=g.Ƃxa(7$DŽ 9Kw+Mo8i|)`BO'z.:]/Iw nSszFd{v4B{;L<# 3߫lg)h|JNv2p?Ta4b%Z8UGT' ?ȶU](=:)×/kz(+qߑKBҍU18ؓ^ar"qoۓj \:&n"qmdcc2كq/x 9?s6ڃ4ӱ+vqw0P9@V\,V%O{C8\k"H652]hNh'QDb3_g7#4V]5?U-cyz <ֿٌx-oXqjMm8d9lpϧx4+pϝ'q.a65TW?E!/(1r?04[$5H*հA;N(Ƿ4){G=P׊P  ޔ0Z(IQ*g"=9 ݳA19JƪtIٛZؗY2[,HKf+z!sC/ jDblNRxwȽm,abʧzo8$KkJW@ƨ `@gL ̳[$ΝнBt/c/o<|pe\z/bXeQ]gyU"7 3e.p-᪺Gm[yS̀Zؙ׷e4Bp]{?p2z:7.@UӣacDs苢i)y,R3Wy"g߾ҙrզѵ6F, f\P'Qt ?HSLf +@:Ǎ)q HL~(Go/:V׌M̀Ԇ.OOҪ1Imgٖ/)P_ C&hIʥ `3AnExRaL NA {c;biz@b?>η?tINr[X k=?b(BO^UX/1 a OEYOLr' PcpJ=Iș0[*؂݇38lԒvBrs:jӵ)z(ʣ#ϓk$п Ҹq(%dFx}7+Y*emDH<0AM!:SPh,J9U+L+gU,o'`rgYf9:N !+tS0sVٍr5uRd@|BakVO8MPn*G"˜AkS=2 CзX\#<=\KW(KYyeVыn g'e*h [|I L95=y [i(v^bdP)&gDjx~m!@Nŭ0;7l:c_tlD~գidUB"5teT3M2=\$_@&͚0x6vP,,kW|UPak¢=:/V8o8|CW@F_!5U\턏6O2}lY_*Zݱވn;柲O+ n v 10\ f'L1Il<-%@ GH(#}5~Osk~PLCLbynoHrVkKS B^ VVAL?p[[u5tP떈#ůbယdiZ!R9OBŇ㞋h!b3o :/OMEYD*ZUO޺'ԙ>5 sIʗ}´$H01^&W #JKj~j};lHuBp!=3aQMl9If[#ѹ=ti1>KO51W-)ʟ0BOy'UE^h.Suc 0O84xROq]6BHC`LY; jk\RkZ#y=g_dQwOX'M\ʌNz?vYqOcyXh3Zݧqe2w <"{ ϓ۾.&K{X}Jޥ3 tyǻG%)L5©0EDM!K?` |""mv+F~J Yvسʘ3߅8ztpu˥YEiە)R6}D R1R7.K%$#uFxs}}as5n-rݠ<ԼyF6J&7Z׸Sņ'g&}3(?KIbow| 63?׿Gݠub>xV Y?)Oƾy 3pSk̽̀::PQ h+Wy" { Ak7l"}& bzț%QYLʩǒ kFScuy@ 0CumaMRs£QGBꤐuDyW%RctKE,\e1,p`~"?\{KbNeSvP3ЉҶTGCAwt R+FqL2"XBB%G?^ LxW90H[)͂H8P!oU7ӥdNڴ>Q|e1v%UWꃷ,k\PvEZ I^4 Glz8?Hpm jw #E H OT"2 ^EpxH, N'O\Ap`,օ? m7<ScO.q7K:UwJfY.ՊP <5TD 9~966%ELT;6U}&/rT9=oQT8 bIsΓ?cAIh]W+t>t$,7 RV0a? ?J p\ыmdK NXFU>bx|ט(BUS̺k5&7_,D[Bq* ΟH @3{ 3[יB޼;1 AKq>xfDN'(GԤ| Pih3B-e#Xr DZ>^'p8s#p M/Ď#%B2u{6zgٲ#pz$M]RMJ(ڬd !y}×E?9I 0IkydoT\B p" $Ej7JAVlg8bMkz"D^M/ȷJoff[d7tg$+% E?GFFr+V 'PYz)&fŷջ]$.]z1\dpyy&tby]k2 3-b ldDeWk:GwFXp3Q㵅LvpI񌔷VS7!P!&|0qjvq$+[&0ש6vƒ݁Ivs7鱈j?74aF\.F$mA$d‰P'kv H}']*XpIyw)+H:R_ f_ؤBL}[łoċŞ]B7F$SĨ| T|yP^Wj&P 3+{H#ϓ{?] EXEWzeva|H#A7 fZgS]p.Ahj wBx0qH9Ӱ2y\!DW%]y)p3h y$n~`H'v>+ÿp*j]W_P0~yR1/ƚ { IwiZ- 6gڒ{ԢCDd =Ȭbań̘V}^Q/FХ\ccBOe//GL̴͏ŵ&V! abDXC3ڀv=DK%ݢ!GR̛;EY(`B}مR3h{3\<0Fk[/01E uZ-TaIջcm.#+<OXfR|I_ 5qU\/^@vL=^%_y+j-9>m><ӜU.sc8QCcdl<2v═x$ xhL0"_QSKێs%{pUv ikg΃C1:h ~*0qACL%K P_h ][FB4gCh^YU47"So̕bZ(g%e˙/M1G%վlbbe# tu_b`&u_fukff|b$W%xUGu>8H?wpZ%y1/8:®#ɍ̇PenWR{li\W/^u$0")t۲ŐE8CUL 03~HX~NB}."( Xc[ˤ>DIoޔFOMGv,<ЎM:&U:|Ud@S~388ZR1Y0A!-]]]C]N*<qwfXcB|~I:H|0݉rLrU|@@پw>2 8m2_ XJw$(uEټ5|giADCD騣 97 UvvSCN!XLC绹"C oцgjdӻZ.ɶzc<\œ@,THY56{ܤ"uLO[uEV3߈u%Bwq|,@~$D/s,&*h?< C/j5OvMjCztV:(\C?ܴ~z7&g?7we]lt7je-{`JhV!vѮ[Rqaɂ4Z,k)s(k7٭YcFh\@ YMO}($:2?-2ptu}Ǧm ~Yb.OJA |w6O#vVlIOSiP;ynXEN۷vK_/XTfKo|@N{G BG&+ETH>vi%9\FtHQ ,Gh)(IΒ6gtAVɲ#[ue'gou9p_lo+zؼ3S4gYjȧ1JQd<*VQ&}ֽo@̅1w*zP/v% CDL*L-Q=eۺGO) o} Yݚn_Mx_.vg-TU3=ăK̷5)!zؗiU?by],T8OhMZ =L\VsK>e9. jop^X `+RPIAlo悾&HZ {X O-{_W޷ҕhUkӿ#͢,a1Db/̙'`{\֗<@Y$KLyK\u}pgf(#30x\-q0 )loj& +8Uq`JOpb?^nÙpw}~`\(}TK&A!dMH&Bnq#Ԉ$*&ۏb+^ɚ#5^iύ9k8X­dWW"j%%hIxjx81ci p-F!+ʩ"FvC>w&̢TvHrg9JO:e'x`J$n'1ﶱK6?= Iܖ >-hEWMy3G1~1OrV1]e]6abCs`Sb#j-&LYF B_t/fvn^܃xA}#XKL$OW%exlGhZ7'nl*]UC"[ W‘Lnss\>RE'< I1+Ejj=Ryd,7z56 ñ"JTON=͚1\y(-GAO6c '7VV&䒇FJ_s}fXBse&~TChj^ŗP ~t&RX`]~+'v&M𙩼Nnj?oK>wQ6=>YB`s(-o]1,crv'|IZEM6thV>ǣ~2X_L>;81d|+Fݒ,2ʭIzZ?f/@oX5yvM oߌy05UAS:лr9UYdOώpۅe0SC 2oowm1q?:RbP}k*YSD} v1EGcћ]w$ula_~6De@g%v- ZSz"eIb[oY31cXw`~0GW7rPI]B6J̚NИ#mbk:RMNʴmj%+J@q2|&>s:`u],vX;6XabEm3~Ͳ[OY b  KfCi9,]fo ftܕٯR']<@=Wr'U6H46Foxe-NǷQNblԁ << .w̪#ǐ晾STN^_uR13޿zؘ=_mKBěAL}\K7T[q[2!36,]g!9Gv$ \+٪1!M (9y1?Mڋo63:38|M#5K(hj R5R#G@u(٪X~?'7kX@Ɵv#^Ie1#AXb? s>]Q:o#X+{>y W]Uwe?gM0Nn.p)ƪ1p=5%> >S#3²PbpJdn<i%fp|SsдR`bʳ΅r`# ?Zmv^ }[HuW\Den]MRܽDӱxSWY CoSLDQAr8C0k(fgU7+exc R33 v3@yNM;DWM~dU3v  =3i4HoTo.A13?8iE0(y-x^8$l8[yr+2sږGUK-t]-E64kZS[bm^E5NaE}s?s: "w [1J,Gr -{",;,<"$[nP7(n=*B tR|-PND5lQraCZ(n~JE&NBA9^rjӠKֺXg#\nCb N͍7?ViJqf0 R<(ltYKđсWyY/Di긒+ noܻ?曇j_D,eֽz6%-:aI96+~n~$o$*+DJ_6 &vC72P|ZĈ|wt)1'1Lds%(o*'rʽ*:of8kQ&%ų^Iz#6Oq\%+^tzk,K^K#\W LHm F8Õl 5[pNRBݴt"2✮益 d$}DPgF)WGVNd,}sznҙ>U6^4~酸bBl׌ ǪW߂,F>QƩGTjxLa͝ОZbx[r?V v8=T'vyMnMBB#p>xӫ/Iyt}Zu, u$1y ~ޝJ8شvҦ>t62r,P$]-`L|^b)ֆԻPf(UKqZ,h_5T[?CpZIDL|B$AL%2&HW_k-,KTS*U gmwb=?^eRJұk ixEU0-+,"D#JnyaW4em'˛ i|z[l ũZ! =;M!K}I1}{njaOǦ8['V?;Kb<ӽLJ?N+ ԲKZ+ ÙA9:soiai,o*7H~zFmDZHiY#z4F6ILEͷz^^&3呇A5u+"`~-lX:+ 37Q Ȏݍ! |q)#wR%:DO1K C]I2|+T ,:v#^ƶxq\1ݱ:H A;GbM{Rd:{9 EAȊ^Ǎ( Seq?J @UTܤ:=@g;'u`9rhdg^E{B_/cL}F#ShLq1Q86 \G{=(@z=i'r.AĩB?MrMRJ(qr@ 혽7{g-̌6Gfѐd5 ɑxtjbFUNt.46߇kƌk)ɿ,L ӎ7tkm 7 Еe {u.`A5/bgM qk['wZiJ ә[çˬ(w/1j_$O+H#87>P1 .Ȱ HV۔.8.Q6#T69R.$(>  d`R x<6 ˲_f.]SY@WVpOn(Ҷ nͽz4w[oSݰdrPU ͇)HDIMGoDyEۃJ#费8@qJr|kG˧`q#?ʴ2ixf5 .E] 45%mla=-Tʤ)P?@%f th>i5#!ߑPC0fV`L4+ldbX|*Lަ?,762{%Q,J٠#o/}Ϥ7ig6P !~(#pJ<ˋ[5y:>rnckN#H ;pC_=A}cBC+|2Q/Hoz$gɓ}=t >n!’t&~fl4U?k[sMRRT1m?]rFl\WheS_""`ԆƱhG̗@ro¥' gn]!T×}DžFm-qBq a sP[yyBI2,砹<%f*L5 (k'<7%7I5f9ONP|s> ƬTLOpNPǃ^/h/3}sG_鶁wH2l2{nA4z$6Gʇ:ڪ%CˡNr~>^;V 8֤>ݽwdP+FS9nj뀳ss(FC>/(Ǔ:.iQzv`dh̿avRH]Nx3M^l9z%sњ{<Æ?AX=)DdrL)b2c4e6dN."tBzݐHD"FTGrR.-b=mza1I о.t)uuQ>橫X @%ҁx~Pټ`} >B3 %t-hrw_SL!D)_5{ N"MڏW!6QQ%xjJ?]xo aȃw/zqʈkf/( E|91Y?v{%V]86=3D ,kZ])NƂʔ*j`-tnFIr=^47OѭJv6~rWf!9VMnE<<%WB9w<H< A )bNn%/-@&^NOD"Q(Nz!v@ 99s44z2WJ/~UIBh]uYĹ,Zb[kZ M%zt3Gn<0B%- b$sEOYRwtMEwʲ2S:eϵhDxVDSVȂS8~j- !B}1֌ C1quDE;`[v #}P X/;,7'Hz* MYϮ t.]-Y1+m]lgFo<T#,ijB $bJ |S˜ ב7 Oձ}pk<5~8 Fsk/tc:tCܭ^ {Wd0}4rpmʵG Vb|@pDrܘ|"ˠ!ut)ԟ>h 1Xnz7V'@/p"*[C!VVƳc.4a"%aJ 5xMRqN%ꇢUXm(Ľ6+\s-HC?/GD]aM;K1yp&˴XoOt,B]F8u_y)}St5-mܧ? P}T>ڿgX<2yjqXH\ܺ_Vv侼nc."HlEwJ 2X:"2hPZ ʟjzK?\ύ@)q\)݀#Y.EW<0^7roZyY{Ŀ?I8w͋ 4akw3#i|g|B%Sq|Pl0ݿ2T6uOuA op#(/\Qn=1DJm}H)'Gw$FNU+fZ⮋˟SbgEy\޺ "`J0HEKeutU9y:TV|ŧ͠!rd,#U;4c^U|  ?<~OS(q=i6G2jm6Ae:΄eQy 86lx]hdPI^y$Y?㫹29 eY,8HewFɃ̭i\J^TLtyD )^}9/ Kq@*~;qfK'B`x0-ku=Rޓ8~Z ͝XqoK2Cy/ 3UYGF ^ӼF,p1;重{MȅB+iu^e> 0a Uyz{lăl o¼MH+x{shzliyyʌn"m^1 ߒPPj3orJ&qhk$ytY``Sk9b "h=yX<êRa)jX]+6f,^hy*4^ OKZ:ȹ%qrpNCJ̃TwE:x^~Ó5ϙx^i=c$VhNPR+ML]'UzGwH@:rƬC}q&=~U2@id% ;4FU["GBCk隷-b[>uL߇ t>C:FR.jnGqyx\䆭tMYww[E.nTwL ",@nxkgnynRz}Ӵ T:_ >ͪ((R<$9/(ba3(=Kt|2 @kWd#f s+O 8Ν8Jt)#dزZ_:]Ҩu:/$2ةuYSIP -}x8~dKHGk>-gs g< T&]!!J`% T { #oRjxOt4(f\:0=,~REV䒊;fbظ-$W*W4B u!2Œ: Nn-6Г͖v9ӹ 9"ƂCc%;'(M\ؑ96Ua't.Po&d xB8G?sB!ĕ'JNK}Ֆ`Z$>G1INJ]3>DbmY爿 Au33wU3hӑG-v ʅI9:g"y߼z1 py[f?3da969h\-5.q՝GFN$q(TUÆd69*-h)ݝT[ObcR(agL>+{^2ON>xR2ՋMC[jRno|$!gèP).uwR/3Fpo u<@G)ÝHbXkhR2ϡ, J4Nł QՉ ax{n%z^&!Y\|d-+'ҞaRr>LtxCWA5xk-?Z_X]-_^W㛡 ?M&q61osWcj#`Q;jbFZ#AY>9'4|։G]ġG/\MbOvE,߅7BF$kn^X"nnlm_j"ZPGl6D&7'AjLtUaC1]iO-{Gg}K;. yV@DBE69tPTv>oN֤+Ma3$>aV'rfa8ifh"TyJp+O%tڒ`K|k` l;XгERDs1|SȵTcsMPԕݠ$+zKEHF0,,6]+ZTʕ@|pdདྷl6G1%Ivbil cBZWM$oK>VBɝL+4G& ub:$٢bgwF3;xqGqjW@ `Q)m;G=)9(H:R/VɸoL`j. 1۴X\ׄmp.K )v9#Ӝte)s6U Hi fOkaNцs]JTdEڇD%B\5"3F7¡Px qN$u`ΞأL&ں3 ¿ ;`{ Fpe(i:BGuDBJP_S<1Y w4ݙ2-Yd՛X|3+n:r멨m hFTЅ(aı {dfUW>-3NHh,N?hZfru㐺:͵* D8 ^cz'`ҦxnfZ!2#\w[<%WX;O6i¸k'˝Iɍ#6iZO̷})ӣ&ȭ k!9QM#'1oT'^X-f0f?2GrnV3|_dz@تឹ{1e?XgK)3Di`LrP-2Stdfagv sb<à6<0ݧ`c̦ deq^6WU8@w 5 }T]҅<)NwVtxˬ%~{YJLߙnWk]'X9}馜C yIwϫY,rZI3n|3 O\[{#FA]#0ߠSTxn1 Aw@_R9V+>LS\㦨3A~Emi+$v퉢i KoSAfkſ^~_GNɻ0tmr_8Hd6zmҀ߻OXdiEq omO&܉!wjb ^6[G H޾o)|e\ f ' ǒ {}K=5! '$%~(;)%+}_plFܺ;%c@xf|K4 1|U$V~DnsZ@eB˷ic4DfՏ7*O5P^:wI?ow* ;AZ[ <ؾTc(BøK"E!Na!s1qխ| m^ /fca-uާJ#yQc3vWA܁GYaxګfP:a(}31F0p L?B/5@xWc{HmkCu&տgx8FW-23?!&ٯ{E@lW䵫^I'X3- 1+T [+>w ;_Qhw('F\ćNP&Fhvd$К9sUR{]Zmry ZyHyWI7 U4T4 qFևz[-tEua:0-}{ǙTE͉iXK,O/Q놼uіeѰޑB"?i|:UF;Duc4E~}=Q 2FJݨ<ݓ6h*06T( `UXCK恼ƽ -cIU$2l 볜RTfk `EK^5eq6fʪD?[(_dފp- _!F: 7#1eۄ0|$NUEMH,#T4,P W.ݜ_=W%q\`{ûۺ9n+jU~n"47}7J]ukmmĖ$mPWՐ֔^GxFR<5fZJqJLڹ=d&RM%!FAv-ŇL3N#Pq_7Tpk_횚I% ٷKNz@)'t.F8Kͅ RI윓F.F/L1 KAm,I$S Wi\^A3džB?ue5¶XED2L#I)Vb^UU6i\][HF{ ſgiXAqA9Y(H\l'^yUOwOʹmL̪>'im6ô֛л?.GѾä5jm$WϟI~?RHsݸ&Ua܆B}Y^$CS'1eXi"2e'bOܯv]Xmy0X'?ΉK{?k+i[TE eI©膪尼Ri'qiDȯړa"Կⷺ!8yE OنR黣e_#&xc}SufܒAeuMc(Bhxj{hA⣎Ɇ5L?~$݈{  %txzÌ.a4ചݐۿs<勔3$la":7>ݵ~Ahu@Xx4&=&XֳLe j;[Mj崄s(P2?_J^˹ U:fh*@IXKUPsv=;HXb1/$PA0¸G#=GGjyόMW{.Ljn#?<)K[d:`&Fa!4n啡#"I\ yHs7=|#8dI; *H#* b}sLغYDA7zA!XR]r NASGV(3F{bP_:e/ץDRqz y>Y|~ nc2 Rp1l/dYF㫮3ȕJNua b@Nr {6kXCPmf:s&=fV3: {UpTg0;er%5XTpB6JZVgoW ZA0j^H*L p+H\YV!J>oҼ}ŴLcl#@7?㹽bs | ) Hi;{FG=7\]mE E_{*-%o؃[67pUzΛm\3-[eȗ7B ^[3!^]P>*N*5IYnm.6OȶHŠ\zA!J_5܄'1NZ9r8u")A&Dx/ݚFXo?2 ~xLͨqw5S~U5;V 9Es|&x )nl] ov3ɥ8%sZĠ∹6əԇ/ aAp=z%d[8Rr' @+HG&@秊!aޑn4*KW$zZϿ%T WuBQ+ρ˘]DVZxU^9 +} I~FdђUeladO9T~ bԼ3)YP{LS⸬EF97G܍,6Sfs`v01-JƮ~a }PW#9(dqT=#eT`#^ ˺0"Tg ^KEHrIcA|J|, ˃`+Cfd3{+OC+{6ЀI%gavׁB~6i?]^L]S?gѵ_nd qk!(eyy"K9Eb[Kf ĭ hƽHFFa>8j  (: 0`wۡ5fb7\Y3Sjr{!?j{/g 񃣥Lֽ-oDj;Љ/]t0ãb Ob,뎹Bq-rVC(qZ-)t>Ll [w+ ͗~z|Jtkkg{0^ ܕ\l]uQ:JAU.  ǩ{0\Dgb䬂r~9%Hgl(\yu0y^-q7N>6ӷE7=Siu!nACK4fz5T5ESxΌv[@Q#0 ),9CUXޣ)pg?3ā$i*d31\i72Kp]?8%%:#P}%3rn~ /5"pICs$ݽFkYb01pJ!ʭqCQ#3T.Ō\3;S4!)cRT ۽ U tUDs߇_F HC=`Cm\`$hZZ|ZoSmBYfmª erR-mWc S 95-ޟP+DXL zt[8\nWC}HІa!|{ gR8bެ&Am>!e߄djY}A;K48Bذ9*kݢq>yFW©FBP\CP;[/Vٍd\V[ߟ!q&Qex`bb^svGy/ #LIޣ;$B:oE!Hܵq_\R Hˀ`&<0_)rPjMFOM&kVh{/V2E{~rR B a<;²v D&8ހ`ceE0oAݛA/&D"|sļv{i{Ig,  kK Eg*Y` 0Ԡ;eӴ H6[E8 :MTY偷ʝ,+om $jdK)%9@gMp-MB7x/ZY_6=yN,wibRnSnLnXr<P@5j <ѓ4Z -uy#$ DT ы%z#nZ ~?\6b^u[/6}QҌ,J7آBd a->{K^3LlD+%>dG`<15 ⦆1hK !\Qe .͎S:[`Qc4ǖTW?cw6[թ-8T`jtxSKhffUc+|<4~m:QQdgQ1DqB7C-Mhá iY oqܡ 5|bo[VyBU_H[U9Bn8YCXFM [ƭnֱa x\.y8˺.m8}-kžR,*7ƪufq/nk˦]ir0BkFxm<h/] M\6(zm )Ϛw}C՚mpBw-)ї^\HئhHG*@ֵݛHaosa^-k } ( R&q-/_I<4 Č_݇& zUy @j2̝sڗ8O$ujB7W?vDLjU,<3;f(&"d@@ڄf 96kFרk)C&d]ЧW>.Q ݢFri)"wyC@us';~s4cb6\}6Iفmџׅ\/\ӻ!ƿ4hY:@4Ø!|2yۖNAcv>bt> eĮ|7$}Y`r1 %5Y*};,*>-1e m/`ۙYq!`k>&Wj=U1u^5t hoԀjʟvpGP4^%B~K$/DX*xD2vM~PuݗODpS\޴:zG1>oBJk}AWjƧ00sC3.:5EEk ō|b‚9mfd =cՖ.Y+ș ~I8 &`R}IӼw'k0[ZF(P+;>]5D"LuW++*?1"Hؗ745XfGvD,60W|C|УufiPm=jc յIRK$5/vOP uU҅;=λ^ԳA{XucLt\ƭTmv.9n\ՔF ,d2"2N%)[=|M+W"S2!ÓeaVaݣRAB]'/ݺN)̲WܝYYRq>П"\p]yTg nl͕}pI{;Pž,FPrZo\WOG) s_~]0KVqa[ Ҷ;ӗ(j`W };cG3]6|!mZ9i~gQm$bM;o!z*pcS-+k_)f sև)&;fw1Ĭ^vX OƸ5UlKY<8!Ӵ{@dsYǥm_M+\gk}P"+]6>@5;,Pp=- mR/i*[!/Ф@x3"7KFNNf8,^5{ŸJhDjU q $iZ_neyBxVqbGA֝yęI5O, Hg&}uyV9sn$市N\jYU^"ڸsf m*dRη3 =zgbYĵ\wܷL2.+Hi;I oQt[5&ֲK%7i^@wOKb}|e~`=1"t 1 ;AJA>'AY rJ*Oݞ؝dJuĥ-v^eDC,Y75+Јn$z4/#")5v>pm- c: }3}y>h[(Q1.~I N}Sy7KM:;CN>dWk­Γro̴cBd%')M"%5Kq0\o $aK~7mk~Q< &Fzjdy;Oyے=F^p^9q%P X]<[`9M zY,J2r0c7" s^c:/JN̢!/T?(M Pmم.i%@H ޹cF41`SP688|M]^&;P*%~˜IK$M͉8!=Y\(K\/]Ka/ bٟDߋKt <ۭ#h7\hwsq݈pz(tCnaoՃ^ IJL]TnKOV]uXvʢ}]@b&_F|#NY)31d|8N !$KBz覊4N3ئ >9X [ ;Uzh C:lu*] m؜`/Qs 3b%yK5F\)"}KQfJh|PyP^AZ[ވv|07ÔuTy~L3p!p^)m4_Q4-5WJrړē` y0i4C:^#6^2%X˰n5x^R"P &o_1a[vRvb_";9Vk8X)=# pniÄc#Sn-&QLtqb~Q'C񔪕THijx6'aOʌ4d# 9':?~Uʊ@Z!06.N]/J|ٴR40$8_Oف@@  @YJk ;W:fh!t)S=%DŽgvj\C}ؑSHlٮMBu*= 鯉M)yS,JI8d5ãk&Y +$,%C Ȣ~$i}W.NLZ%n1sGAa)q?4qA`n6 VM[ǥghzUTuG/E_Rx#RPg*?n{lO$9Mprï/vx m+/em_/(3j ň-ѝDZRKNTJ -$$]Buvl%4ṆY;&A0_}(?G%l$ܸi):fI4.i pJh+񋊔A aw={sg uK8['@tadH9 wɭm,{Kt|a a+J7"TCiS^fRqhϲ? 68-Ё= q˝A)WzqMfJظU!uPD/dXH ,GӮD9 PQJVHZoN 6$3O[;onf?ȉ,zQ x[A :AD$ۉ%YyF6z{sh[I1&5q`֤҈ˍgN'̈9gO5>,|) ˾ q,,Z7 .rKsM6ݏV_ $ 5a7,6ٳ(e Ms6Njzx H=,dw{7{{$U2kuK_-?2_Q0j+&?! .0?̳z%]tq$FTL J5k2~cervn'z@nG:uTf$Ks1\w '|T"= }m !N]G| d4R["Jx- `anjdyn4~^==* Y+4c=i&/Lte)N[]!ZA,2*q=8M0K]YP$CY}N2@.@9٨" tKj< l?+v6`NJkf:GguOijq[pQhfY޺#3 k?5qny9 xJzK BmXc9㽸_@-C` Q"?5P)0|<"<µs ?{o~(!E 5d0ਦ7bwQE'AԱ 'AS qVaBDhw%fBp)Ŝ0NJWN4l|M ̡ ;\TB*$sV\j5D9:=성l.vȷ1О@hUe _W6B Jt'tT/0#tpA0ʟ،qfHଲuqmYocwp:e'ۗhhpFg쟩_^F RZyC$x,N$g}Ĉ"~MV.Zbhw֪;rZՓj>'.04GJ9yǺ)D),Mq~弈}vƁ^CBWfJldqMOu Gf1"~OluOnVm_.%p/mZP{V@cU|?hjn-4w?{-lGY:`Cr(/Á3қ\h颞l]ߝOM[yR%jM4Z^)_KԿh+Rzd52=u6 1Ê}AOEQܤ=\>il.+*J9Tk׶@K0mu'_{zpZ9a!9fSv s Dp&$~ nhVT=w wGN\%-yRoWmr(ؚ: &̈́$7eq6 #_5bAu3MeuNAřv!LkGDZ|wZ-Fyɤwؓ,p*6O-jͪs鑄CQV͎ezJ70~=m*0}h `%e8ݤ\ߏԇM#_dC=OfS]N}.T/n^ ^ckh{]SG?.O~Al^~eph<҈0aq).>8t[S:6]+d󺝄"bm`=7fߞk|BqB:7!FVt;Ա#mv}rw-ӹUZ.K~ F5ɼPxo-Q(뮡4~`OzOO6OaE<[RY(VJDe7:JD=5CY/wH]lHmBR`eu`#/a[':`Ɓvo6]=Ը.2uӠ'mX=zg(V/o$N{X$ab!Cl$0{Q0& J;4@_m?T{vt~9bn / 0wD'jkPnlΕjS&VWN2^LQY0a}+ ^BIlu *@IϪnA =Fa?7ʊ7Zb^"GLm`(t!sD濳6S" 6Rd,iC,p|bCU F[ ,۵ڐ'~܏eɼ*v>_iXQ>qp=b7ĹYk I5`+ 3)MʣNk 6k8ߊS%5M%PYh2{H4O 7uePycF)AO/?k@NZ}QEEJ@i(őG"x_RIx8f )˽jplIKLRXN>A8jr63m%POo<(3!k pV`.ȇJ>~ؔlOzUR)=h~t-PRx綵&SM`2,tE4ϐD܂!0⣻Hq~ ]<~p3A)Kdn 9$o A:~L7+ǘ&i R 365xl"b~Ht&Ont_$`%4/* &0`k!L(H?zYmCON=0h =Oq1xz;|LH3VʱeqN:E{!ڰZf= JYhb 0Sm *. 57 +Xd<D)Zhan }M-x; 4$5njf'߿Rb>䉋-Zh1\na^# 뽉uםR*-ŞIpZ/6HoWzҷ$ݕjө钅J:Tֳ?3(6%_7myӃ9w\RpdG3kh֛5h0PJ`Z F$IP$K񘬒v/ ŽWI7}2d>8 fol&,. *Bda*;ثsso)҈q F1nWf.h(=4j}:d%˲+C"kYAXH?$ xkD4Z_SFV ٱi4l}_㍒ZvpUp8 [ckX覑w*4Zqo)/; C18>2zExyD~p.FG9Z%;2bۦQ1Aآ/l-01nuGKlY&$G_r4 YbOk ACߤ_hPt;ddlhmu&B|Ge"B~s +T%xZeTLl49+l̯'z^䷫b_dEI<U{` FA %내.S$zΌDPa-ĒA-,g&xi!Fi5, |G=޽o,Y{>k]2+E6YXl3s^B; D4k @sʺK'\.فC0-R:3AR6y1 Y6z ɿ.s48?XX/3~vhƿ?&s0ŏ>$frFTӘx6UZ9΋R,59Pm(mǓM;?<٦eM O\UC8TwyG KR,| |{CZ3j !]%7<sde{`}~({ ]|oU #cu:ɯ"w}<vWdyKLyAhk9vO{QyvXJ->Ficinݬ+ HT֧i+\S ˰=5 j]*+1Yr (w*Ֆ1q\=mb2\aZu}Lq$<_^J<^aHcln( |ר|hblT!Q :=*Sa3UT* Ttω6Nf0B]PGuf_`4:J Z/툇4 #PWծÐByLGU}QZIɅ##ÅࠜmT1184H 2BRdg+) e3:SNKN9ϬZ[~,43愎A4DfRq{q`7}`&^2o@|pV]C wSЗțr9 IF>_@Dbf'f(px蚅V>r]jc{`,ϱ˔b`id`ۇ~*|a#|F_ƿ\zm (,gE#BUHdt[P+ٰ’ͥ e4e_a8瞶#mͧg]ի,EPoGeB[aI.PB&%9P81RW_|6Hi#z_)V.ƤN0R;:AHk{x۫UK6Imt/v!h繉/g]'~Nx"u`C9GvRy=pzYə)}L Qdhg{"?'F׈$&Qi+?D8C5%?A-QhfHp!)b=@JˤQa&/`Ke0CJ1U!ٰ.iA̝ ,OhO)"]!K)ܮyU릲R:BMąSnb`v5;jcE }V& M>vMĒ^T-}f04 NR6Wj}i'N^b .3amV0#6_'/Ep^XH<.(ˮErs"_:/ 7) }3?!z]|ذzC8Q5RAos8zR0+|/V4&~W ɸ[ |]30 }xؤ,Y@*R}=3>S7 {o~ gczaqa7!I҆FUZGPqKSH暦rB#4%#.e3l2;ĵ/||N3"vAOKQ+5dw\#6lo!A扮UbiH3Z<b@u"P"Ҕ,K _3M e|?:vt>/'Y!Buv]5+ `bH,LFa,X1j]q͢btYOshx: 9XLp#80GyKe s Z87mսW<ϠnXAT }BPsaيf׀Bv~]̶&m *yf EqEԧ*Le'(+ԕH/;…)T)A|*)si膯k*a@?o)ٍku|mqʳX77y2|?E;%F+h f4fW`39PE^ʴ.!D~xɝؑyC= Z-)QL?&iU RόO?c3zO 脛l'b"'.ձx1f;T (;8oU]T8֜kQN8C3sK_@>}˄ԩu3`]4p]ا\+8*nq w_5Kq sYHqˆWYu0':Oh w쥣EaiJs:x1kֵ̪kO|fEΜZ5t+Gd׶O1 ~ʩt}։i 3AYſ8g9TC' &Bw^iQQ8鯤 ҇'@`:|bnNZPV [WLM *+D+UgBD'jxK OA<*}uIK?)rqnN 6F|E1!?̓xP6(",x/S U ?CyG-ND&Q46 gILenPtsr++rktTqŮVaos?jv an󺇀!~PޖrΎ<Հ!<17S;6Rf;Y Da>6g RD4z45sG n2|a%'q`sz~2@vv V.2}QxO{`􌦫P-Ur/W֡ACs[TX|adQ|2d CWH:p-P7M;siM$[Ysi6$Oo2`|,6c+@`0_ALtI~bEE-*𓘌ݫq,ۛ "!OOݼR#5Jwnhտ]p ưt![Yyaxl"BD071A u$~*eKJBKۓ-D0u к3gD)Mwd<۱P"셼 ?6`:Ϝ|Yyoj[3 >PYTM+BBctf2_0+.p{e*<ʢjRq>wcL~4,2,T|*E HoD](]/P?"tcE92RmSK}_Sm qaC,:ǒniQLG{/ lUv*#6 k:ӚW ׉{Od[;cF6=-$˸SiR/:Žԕ0AḺ-sV Bb"@fB,~|YkS&o0aY®9x͂AT 9\As%Q+W@'Ձ, ~gΆ._cj]=NmMUIUӏ('P4q%)_^E>,s&^nouz q@YNqlFQ5fRprg:Ss!]vK{ɋi*%DlI]-wFOlijE8>^76YRhWPGw`lVhL RDk[+8ZCD#x# ְ8 g#N[]en7 gr >…^8د.ѴRy@ x799žN@tr_E TIC 40oqJMHSOWM ,7hf1b0iҡ522IGIJv _iޜrC0E1_u-qv00ZG>-dlI=Z╦,뵟SE<XP V[}KwJ7WR +`I}LM9eW[ב61o_y}U.))SU1th CWuNRUҥ$jo3X4?,W_%VnN} $4e}ǡydTJg"{b40EvRBiW e48E3h{˷{xZr,NԗEN,DT8(~ֽ?Mw(/9Gtt>L(k Э{!t{&jtȚi[Uau{CM VGsG6dgZL/9h]|4c7nvq/H/}WkP=!Lqt lZBTY@G^O+|o0[u^sLz+)VwH : i:`:NgjR+$!fQ#.Wlr|d?'7hKF >ҥ>33`d_\rҵ1hGtTNjeACba \`- 6+sLӣ9?ԒJfzVwdI 'tڌw Y|XNGC0Y$7yU*ɊuzDRihZ2.upJѴؙc(llJ:Թorz1tiH{p% f{"e\BQ1LT@lۂեi);{V`' ?4m5b% J#`T˷ăô4!IOȅTLhd-R@3:?}9IgL,n|xF“}uNeA^;l|1hZ:s TPtk..ټlK@޹ff\5܎G‡roe:r#Vn4o{--{ 25%ę=y!@RfGB;?L =B L0 ]!GR Y}i6*I%gaڮi ! pRmB΢.qStW|?#=E2 Fq\$|3Cm ]W s @ ?L޽ƓPO}uȢGZ4BC)5t/ub~]OhKvIԚWsU\smihOqTDǷi͖'lxD.gNEڠգy<כ $Yhw?*0 Ĥj׳AٳU13Hվ13u3FTY%Vv->JH9#K| (_8'@/RdhwJxҎdr9rɢ:Nat#EB"VfEh1t/ptrw&Iah~ݤŷ!zdJt3۷Ĺ&|YIQQ$*QꇋM/H[R)a;-/*W{w\I2|wzFXu1-7еO>;w'j퀊&.iu/-ֳ ޒ̑%m}u\]ҫRdY&]pU<_|OT+˯<.爓d 2*A%s 0wau@ڼ68w U}iS,3VL뻙v  8fΌ+.}TՔv$ >0"+CMGћ~j%׹kYͥU /*lEƏ"X1GZY8}&XPt)!Ob}3p$yO^dOC,Cx]_mu=Q3_삭xM!0L)lj6h҃bIb>yI٢wאPl9kXl VJ~+;TO aIZ".S{*z -Rbi-H?ziϞL'X]E+sU%GM]xBN,Ea}P~Jhh8ԨBXfl-+hیq3ۺ2k+Nc 'l̀rN><ୗ7G}~5EAqP@ d3P)aR~).=l͕ѧm2sf1 &zw(2QuXj"kI܉csiEzAAWާU:8Qxt .j8L&cfpKͶ(6q0{gW6@yAb=P -v)5cÍ~ZxXeU~-6#/}ÜԨ"vYs% ҚE%;nUwY5!a9H) Rc 4oH{e3a7j٢??wH޵2lℜ?|hHj[u0Ȇ>}ExԴjtLzjfΎ8dN"ܔKeH%Z17j<p_f8-ԋPjJZùF eSj^Abu $k&5!ߔ*"2bClak?Jq͈vKs`jH*zEF$=޳9bM?WT#L̠.84j<֪˩ Kۋ񽮯{!qvB#@ШDSBU>üj>pytc?[ ?~^S`7hn]Vg5ejБd ;?ޙb~)6l@EC1 mW2F|9YUncV6{]c-τ&dfG `4`dYϧ2uݖω&h{0fzevWP1ؠˊQc!W3ܛ^!GH$dZSs*{WD0jzbQUuī# 0v*c3J$;<޺hl)th&w 0-U'1 gNDչgm Զ B M'Z<7GgbGֳNhm.qh Q&U,$.Z!PD2s8jpk )+j=a'oԎ6W& 9_0Ga}ӻ{1Ws LqKpl2] n ֨(cDŎ?^W3X=o|')ׁC`ciB}7h3 -?7pi:/:PLoGomX5 DUr%IC|FQ^D}gU=s qqkm\D+5/1< @D IS^sln#Vb_?nx>Q^?d=9/Lhﺠ73u _f8$;$Zwi,ȿf0'pctXr1-X|bwS7H&ju3Gʁwe\: w[_cʃh:4CLBn: ]}Skú=N"#~֡v8sq%NCW }%'j5{[m@³ 2kMnU(ɨݦ0š E--DMdmϚm:R.] t4b OUm*#(lbGB}bl#!@͵x `^\@T2Qo0]i~b!W bKYswL|+DHO(ȇ#3ˣ&J><';2j'4,c b6'td[Ym;M73C15yZm'ߒǪ5rSFM,Qj4lџ;-Ne_6_]P 61DݥX]pF8]Xḁ̂=+`r>Sxaۚ?1kjyƫ-y nP&P~m5a^+@4O&q4h蜣zK~h|t@G&zHQHO.2 "09Xx-}Aɨxp졓\lɰ0XJdbi3 tGxrU|\d^FohUF1gkIRڏSs|V R ˲ȝ4ЪΞuAgFK"DkT7Yɽ4r[9JA`4H) 5>4K{iO|y ‹𔶼NL!arVk<U̪vi,SQmOtM@iiof0"XE\˂a#5^K("xD`X#`q&+̀TeKI}. -CZ^P2Hfe2MZX=ەbNK-D~:*]Q\ŏm@wc \r (| !s{brI)D4=J%Q'L.Aө! &#y1 vZSLo.<*AFt>,f3"_/&ͽȿ !|k=!-g3Pqϭُ_m\Jcc Q) ? W\uo,ICCGz1>࿫f_śo۶ؖ"7_k~e^D^Xp#V&_'u-g ^p(7݅EDzB&: RI(8tXo\,^l%OWJ1i<|T$V9!񵡘i!c*(m̤^Q~O!*dL P,P1$Cdo`/Pgl⼡G]ɝ\D: lu,gJ$K~0W%3;ǝ\Li-vp5]CJNϪAy%WR!chW3H >[JBE}3\sI]`DVI! gxMF-l$z%VMlڲ]+OVnS_;//lE6i ?_oaE qMICk}L-xPYۈItw3'TfypKS=jH0$O|y1n&풫XPzip*ԼX< *$޲+P$/W]_xnqF6%PVpA8'La$dyR_i|Ơ;s0~HC s~\cBZ-@Gsz_dF 9(TN`erKpTjs{-R@6)3Q֖bp1% .} ʾly:/b ' ΄*Έp]f HR޴?Ovgڃ8ުCbOl bgͱLd Sd33Z] B-WCg7 ,udq./MKآoX=0\[I&M-wyz{'FU–Ρg = U#ָMr~MeYllWi2-#O՟ :0  ->*gy=${ A㌅ѻ~ɭtCm!&%.<:`1(i9QC(W'7=8Kねi+9m%VܾMKB-2mЄvpTB{ߧrnwc["CucW`~ s}J3qVo"F[@З9 B2 f֎~Q &bj\a>>%[)2Bw=YsMfuTo.@f]:CʬBwqN,}W 9LKYϬ=ƌZpE.`52y r$'/,URqHt8m1`IEsb* *bʯYb=hc*C[/|wra0\Sa#p&8 a+?H 9 ԥ'<k kq_|^ʪrˏ~> Y`V(mhYD_/L-v{ x}aZ8Ns % bCu*&NH*aZ\ad S 5eCU*É7;9<pyheL$1 xYcvwB9OE"c3 =jGH'ۮw6jIaTsbn,"oEpm!j\B=̽z$bA8 pLde[NR7'#jQ0es9| h^,IYn~X }a oj\Mzq9!zӃ\pYf)-mVՉ̳v/_<,F{vaSp0o7{C1F` [0s*X(u=T*矒-S: m_D1,|b;D;u(XgOvwzia腀Ȇ]֪ؿJ~jsp I&EQaCU ;'جA(Mș<ٖ>D%U{z_z\Fкh#_.'9w""Yϕc??gT;!\[<zs[8 K!ztIE20+8BM0S*/9?'?_́쎲ۖ=<3N:'p B p=M,|[kGzǑX'%<oA|1bU?8%hBEOwx5"SAeV,]5CxQ.Im[Zy.R’XQEQUJV=}7$g٦+f+ѼuACjNZ/ېF>(QVzC]o+FbB] [ ]D7 ;R0Ҡq ١j/`G&SY3 %L_: (f )=AR3-mt45(/;rW|K0|@-5Ivh;!m1ՐW!0O6yjj:3^j}qCX;oXҡStgZ̓~6y7۔ _9B'čw. c?HEBC5[C:+?To3?(u: LrsjEıK$zlٶߍHN>W7pMzO\|anyKZǭRN9wZd#d\|d ,hِ4mY?خ S$!<_Zyal+,M=zQc T 昸˨AUHҮ7YWi 8BoE+L5F5ќ)ug(fP-d@|PLm >][{~?7A8ɪ<=V3;Kf_6մr[ȕZ b,"b܆Q H\|v DށL <ڃQ^=@#~'/MˎL¿_| Û,@dETc ubౢ.\z4}}Q]m>R| dV*>װZ7MGt]䤟8n;X, "&8+r}Lo" kJ?C&JvVWCQlͬ[(oq2}}Ti2'g"٩5lPH'L6w0T">>:A2o*o G~f^p]E nX\L%11ȡrْ,4o][y>N Kpy6_ okfFQ<4BS~;Cڝbxhf>1d/BTd9,_:q³x /؜cf狆ߺ?XPIUGt0] @T_.p 5:ut@; 9@/cLf8Ai%po-*Q&Z[ZX! K!i#X_+3{qB> ؐ^ xIZ Ӥ%cihɄ}DKE  33Dh:Q2rF0|w@ X11Aa#1B2<ҧolIB+IBӏƋf&1 0^9ٶ%r!Df˴85>;zO{&7k!"nnաAAq7 +j 2;dfD5%eܖVcFNhuKCix,+`*A^ ߟ$k{s&<Єs( ? %`DGX$$.cO< UQU8 5,5꼙HK1(7O9us\)Aƴ&ZS9 6;P&!߭8KnmfeeWWJH.;jI;P7[KM)V8T2"J]m:q@Hpx-!0n!q Mv9X۰ru+䤰}Sf)F~Vwy:j`O?0{vPXd M`!Q%>`n%4Vkcݚ+`ba\z /3a1}>S2g*$xnՉo|`0&;+p#HR ;Pa^?Qjf0-VTU6;#i kc2*\~)##[Gϯ;*Le'gҀ79\G ^5pm|Ȳ}~ۄsqwRn2f+ kM0xяWAe&*+I ck~[v&\uOb-ڞ+d^:]ӓQ!$ҔXG~)?*9!΄pfH~u wp,r HM.f/هW&&[T0ND26)wI[JH[1Z{s<|= ·NP[Z.Wx vyT@eVlj 5r u+aWHA*K h<;x]*94ү*N}W?9>.Rܒ^ i6J5KIK+ԕssm4 %?*d -V DvI&po(Z1`ZD(7]] `w`g!#տ 1WwʃrMZDV R:#gWc26R'?i2M<0dJ*Ik fDzs#`;:IbtXKΣ@U{w28~Wfi%.( ^eX#B_9a';c%MIq Py#NZ4YiOl@j[?zi0e߾.o]zBzv[AZlRm/Mcʓ¶I(KS:"'|;N2]/K{R(ٴ|͘$1_(jPѓ#C~\ T)s:dY@\Lq"ۯ޶<_#lF%2ZϚsޔ+{ӭ:|0EZ,O"J-mLA9b% *4G{YNoJ6 ާk^~ې t X) BPB48MnH*Qz.^k>w }o7{[|Zfe&S0 B q`oSIW"NWc؟X+ =ϹsI! > уmu00+%{$#v흃~!LH~1؁$3b`!躒z*GP&ۅkKĺL:`0( D 8W; PKmǤb*ѫ.T n^cNi~ ѳ ARaʰAĹ$Vyv;t'8ӯU_ߢ_=|$ZN Z/gst =++b iՓh!}V974ǨYsPCPXT@yG;;9=U/iElGӋ4nzeC? &=GrqCE 5B\lL {t%ӥ@=׼"EF/mEܟT~K r3!R[[t~9Qq @ D) ǹWɬ7}Hґy5<5'@U8#| ,Lۦ}?\A}CmB&]-<:y똁TQqsOA7J S 5䷺-۩ϝ͵IE5ҥI0 TRي#Ϲ/sR9_ܜ%ac!,Ѧ I4d̾_XPu] DR5јVpnwlh%PaEn)6]n5M6Dwl4"voI".M#7Hx[$]Tf̬/+eqn"zGtV3sJF"'ĺ'{z?T'_3$iބ:.a&6KOSPLh༠gW)RV)0/MyZn 0V'M(0aK4 E5֮ar <OPn$NMRfI)//dkyw q4ުl`ƛvu韚&mZK+]g"+M*H/JFXB1ZOK Pkh"tu`2SCXM+! ?wM'EQfIo'ϫf IH/-t>7R5SKkbl+Z!DL̄ -yJ,Kz| Iˬ?PGwt}y*m̷n!HI&+5qzxvuV)6u⵽T0) =@cYEQRVEVmB | ש2s2(%~;qE#&Ө/Ydco[gu rtgFZIaύJ r!榿GFʊ&nU|l0Ù;Ò=0%$Cv/Fi2mdȥ~i`) YySkj h܊yzZnݤ:r[+"1FB ߞPE6_$fz@] 5 qw˲ܯ'Wvб捦zPN #85ձ6&Gqh6ؤG?{ ϣ.T3J3_j9F|O$Wu624M[D"F֛Hƒ|ZsSEs+):q0(Uб/]m˱ū!la< 3ys@]d)`_y;OK đ2:HMS5N>f?mBϧS*՛i%RLH8ҾA*L&FNݍVx[T1__R:X#m쳧p\PO GʪI&X.bib)UQx}IR L\}6rO qYSXa0+cl sBL-`kLۏW3Hx(n1%VqhekK_1Hf1% %Pbէ /KTS_D&X^:yU2vUyT" ܳ6σXOmz՛4PFL }6'r+ W'댊%7Zž N}Om- ɡ*.`K5Z@"X>]4U^Dp8`|\ЈjT #x|.<(M]!L0oFR{ਞ*ӋM/;I¸Uiqj;*"ch5!Tc39|asF鋖 ]ᴲ)PlnG9 u z#O[U1XNBE C$3 C[Uae\'4uK lE@dPwx ˴_4&XU.5Yr+-# Q {QleC} g. O@:XEeQ)"4KP;X$wc35ܖv#iAA>_~st9'~AS(QxfövBǬ OEV~co(WS#:u#yZRdva^Fd$V A†󝾉_pIYSsN~ar.ItyQ۟ NboUitl,5%1 i+G 8oFW߂fX7P"X8&0I +cS#3.7XO(abљYK@Z9꣤"bjERT_ABHӕձ;EԞt7RAez- aϷD[- uMxCĨZZdET &~@ 4@Vڤ4TC- m+XVSz9ZL7^X]6/Pb⎵L e".c >][U,ߵkOƹRP`k ̛ 4ZDߵH)r ޷'&<]Z}b휴Y H/P[n =͖5 )>I滻 \ r+|ji;E86+fKSɄ&ԙ:B{ȶ(7$ctyqX>w[wڋ0 $ܔ'"|jU EMe}@l~I|rX$0+4 { Fyo/ GNktF--Vf`$p|oEDC}v3Yl03])a}Ys qIkv{B.ESHYzc\ݪriR@@뷃s-w77 *~~D)q@MaϺ@h*MOǖT=Vd!Wk)نswmZjA&HѶy;>DXw:~8pE2PX3cP0zAEI(XҖ?>VY$u.Bm?ZBSHHaoڔ_λxSSaJ=\){~5:ȓƝ-&Tc6$ =bjq.K = bz;BY>4hy7e[81Lҭ󖵯c:-Gnշ228꣄ު2 N1,0J3?j<-3ѩ#99X+Zw )P()մј-3#b<y@Ğ v1,`KHϣ?xĂtLĤH"B[9Df>mwQ,?FuUԭE`%aK pݤ.mOHO_X)6)."w#u,~FR)J#.HGl3T1%9o(phze=XΔ3!4%3k/(Z_6C !-K+z|s>:~I0ۭ1ls'MRQmϛ 0O/iª9(ipmbz,X8K|E5&WzOw%<uo8̃z͠}ʂv|݇}izDޭOnݫ7Ík=Dw(*m? S<rMYh٘0DM/$' AH+KPV_+pߙh*o\%yc dۦ i$'42=}O ܈C|Ud2a~JdB VAa xP?TʥMSɞ~Sc/97M&n(}fsGʗ^+SxJ-\Tϣ@U[ᕋRH[ӈ~sY1}϶!T* ťEy|+ƹ/OIMD#4b}tk*yI)u]G-=Q\~l&kPHE|*򉒯kyv)@NƢ3 :4EISBvIk/*W6Ww(1Kc׬Ǡ: XWl+@ŦMRE,ѺPqa*:K!4ɱF>EiJ=6p@*!zOc*n繐 :zC^JVQਃ(<@y_VjhOhgR'Le"^Zy-g}q rmBĚ"⽛2i <%6BW.̠ģ5m@饣25BűAH/rDN| upN <w/CXWVv0OolsŅG5~v0o'XE&'1ukXuHY^XVQ~D@l qs ˔vmK jP۬+?kOQ #b#qN |wĎ ˃v}w}SSNh("yvM["'oE}}2se[ɡ cb~-xHD:dU;;1"@]7 d %4L1gѥDC ^{Ε5'CaLՃxxr+0'7cٺ5ŝ6@;*9;KE QWr$AH 2[bM}2kV]bU6.* W&_S]kb4$j=}㗥&lL 9>tC( QmZ6bM{,RaRvm2ZsaJ0X_Sy%/˽&Zbỽ5>UxBV2w: I+ =`t >[!M:uw}{R1ye.SJ~?^Ut8oCtO8{ snϒWi8R0y):W&s5{ŴM\WC`$2|/V 9qA_%h -f9`Jo5JAP X>F".;`6vg0<EMkgh4lcN&oVYP kv1J\#&v2 pXm tKrt{N2@(S(jc X9 OSMn|u6[irpleM3/ظx?Y/u &T++b;TOƙHWp:U*oJV.-8sIVêBL״m/;pY qos:n 4U50G ݨEw\p'Hpr %Mavrqy} 9.`@?Oǟ>/ơAeR (7 ?qU6x;dk; Mmԧưپr-/(`1Zi3N 6C~uZ \9kWqpQ3y~Y5FΘb =2 ȿ'0u,/,Jx҇ࢣ!2Z ʪ,"(&a@v]Ԕ[]a$S)1QVB<߀'[Ny5?Re->_G'^w2ŞS|A0%ߎb@rUH#i3ZTH%o5*PePvhw\ ÅWP,GFh35޷5!9g>k7u,hŵ1$y7=>^k9j[O)ORq9KY/F,bD1< ՜DFSMWdTO7f Fә*[rѥB Q,bɆV [{T@άYJ; }esIUHL*JcD/7>6Ji $ }>I%Zֆʰt;-9s 1jnA=ז?vEOw.Kz^-t5,Q |⎁5FP'}S* *n=mn>p2Dn1{;pj Gts7{ sj!_0#RxN빵$תh8I%Yi?>\Xsjпceq-I1xRkxHn? ,Q֡7nɜ7!< ;P^*6ƴ3Zbd"GO`<>^=eX \% \=h.'TT7l Nj#Ї7(t60⻡i "i'UWȌn`O W(h6?a ˜L!"$ ikfbz``ꥇvK~u<ۦsUΩ_Zd/o]t+ԐK!4|CyχS!gx i=mb))Tg\dL]ӻ?|2%M5Aq;P؉we~llHP;yI 3I>In\O l?/c lFgrAVt?c116V96^ZUڨ]c]A៑uA!Gւ$Orؤ&Y)do醘ަ[yJ-]_:y X+[wnr5 U-lxcZ]ϢyDj2ƥxhj`YRTt+KHkеZm%ojO7_ƅI8B1V4*꼺]*qL䗔\9&t{j>.iDuxdӊv&fOE-&fnnM>09L_I$eX^Gxv@er8^dtP9@3h~^"RQ-XN|>Pu'0T+J7]ޱtk ][+ [f Ҷ"%ahah~8 m8@H/Q}VoY-.@Df4v+P/~\e=51!k'*tzL{}dqԉάGծ|uz r`W_dDZ[2SmIJ TbUqr9ճn{:b)GI@-jןWD#m@3#2)I1`to9ykWWo \ߣwA s$r028_"'+P]ev+$fU^b8;@޴R`ɿK8( F5!KĄ`a22ab΃U|Q)$,X*Ƞ2I@p+-KDG3õ? $5NOYUy^?^U3doM^k`y ՙHC/^H(]`3`b]Į,[ bJsngB X? 63 T/-vC#C)['bY2xr.b|,Ɣ`CscrQ{3cK|801Ih4G?NQ\="%03B6/˻Um9œ—) ?xZZ C<Bp DĞqZ&r}8g9-Qļ;FcwmᐪG&9{'XOSs9fgVDO [tx.={g^اb8WTeAzwgQH\)JI&ZRBvt̰f4&O-H@?b $;Y.QqҶne+~C &'^@1q;;x1"S<[04"wE{/fV^'^l`Ut8]7#,N  . +fyE'ZvO9ǻ{`zPDxt-/n TRwM][}SU4.$rlg3$ TDOPh-2f7n&\{GJY͉uǓr z,Sce>VqIL/E8wB|Ȧ5pw4hρ9n|@s(L9 .&*Йec'[;e!Oީؤ FsC] ].+" 'PdSZRЕpUOYJ|)+RC_Se"3- f̜L{~ ~JXZa() 7 }2=FH&UeŚGoK!!kW,"깠l-:6!ܺ+9Cv"]ޣ:9-\ )](8Lًr=C-۔lv,eZ躙́q|В6gjzB?5.L-Vp$D}!^]5)b\ j0#Hm@]'wg|N:SJhrWQS d[|msJ< j| \Gŭh74 ܹ`o@,"> Ew; nEz~>4l#[>ZEjT-beuf\YB,_DBп+ȱA%Wgʱqi)- ̻CylJl.ezIZ^ MZA <齍&W]㌕ =sJ"V{oV%ݝ zˮChJ5=m_T 4%P#%2Wo43H!?e5M$L>Jk›03>^ӓ80 fR;Zk7)H";33}y; K@MĄ&=&(8v >Px TV[+JBnn ęY=سz̎8$MmURp*  ylǁFSu1~ 5AK^ F0AYߥ<}iyrg8A$NiA$k1apSpW־H 7B``9Q1*oC>(@LO8Q8;"|9j:P5L Q,q 娭OLQR.B2T,Dc (8EYD*mnk4gSȶs3G0]ln$'sQܶfeXi썠؂>}4E;pP:"LJ_V?DڸJw`EbcA"bk&Ly6P>o-y.kBj3}u)WOCVNF]&Le.9X~:qzuLi9`$\ V.^`0,ٹ,;  w\ttܮߖ5Ď=ˢD( ͍JdJ9<03~<7xx]ɱz\|y*E[ٶa u ʣSU 0֥OKh7NY)ɞڻ}Is2z3{k&׃rAjuRS`EwX"%$LF7k83I2(iA%<g7AEpK#7vFc2 "JK6FtKw;N5&w$w: ڐw[e}ZU Բۑ0k9|Hz(kOزM ozim%8bq{M[Xԉѫ%_UL4lSLml)vꋯ u[܍%^ mnAX|xf`5p JeOHa0>-XZ>Z>yroD$v48 (ͿK8k_s)~%/ FY-p<pQ?*45(\pd@_3ObiVOF2R *`m_H}Io9Б6V 5U+Z`NL]Z"[Dina6|f#/4'm3}]&sT r/+ :ӭ $D ZnS`zrȪщ1.m2Ƒ}U'~!J~߭}_[`)1bX<"(hPq[/}Xmn\rp}@ٶd V QfΫ횛C:*pS 0jk2MJj2Z+_ukǵb!.)VdrıA *oOEHNlx', vx{XsHxK/]/q]#ո`"!~d5(H{]3f`Z35P d/M&ڟŌߡ+%|CXrm/tdnGDw_[kA#aZ(]SzVÈ&;pȭC˵ܻo+ژxTaK5!'eGWwoVU.{%UY;pÂ7nh/`%"t$n~ϔ.iF_BS|ɉp3ҿiG)ڃVD  "X Na,. VReaM=7Ti?9.]9%wӮ~р ƺZ>`#$Y+lPl$.uɹ\o2LV.^>M&quڸHwѤe>/ɾI؉ZrV]CuƘwF錕n5E.C1G:TӼad)O|@%J]cZp$*E'e&/}Mr.uv6TMIwQ_v fH p6~@;PecRdl,왲m}gO\Ԛ)|e+Mg]7J 6.AOVJOsAM3*/hP ~/"9 0e,S48q CPÆW4Q ,Lr2^B۠,*a7'\1HZI0:+ȖP\HވN1W%^x4_md<nttNL6W;l[qf݂m UA7Ycv0U;& O׉(g\،sI'<%} $`?Tm'] 俍>Ls;;L}x?so,8l!5a;.X .Vdk"] 1͟.?.Y򵖮ptzoGh{uNM2ݖ]8p K(כ-BLxsy^qL W-*Y^ 7CjyA ]AT"bER*\p@pv"+^a_O!hhU`O- H/N^XA,2k9'%}iEl2" \!tiCR{!͡MouPUnY_@0_{*u|9[U䞽3[aaj4kAIl!`wI0'dP rN/beeܩs xX-F-Zw*KIl09e! lTF> 7_GTwdYMOK}G L7 Iƅx=2\f٫|8:Ļxc ^%)|j:Mux 40vIM{kHDDAw_Qٰ,8]ﭳo}4+8hJ䅟rP M‡dDϿV^+vnچ=d0î0*3$Zj"1n4[|OLJTC ;x7S^ yٵ"^,(%|Z/H=eJ\@Z-'˕XZ0A/hvfr% utE\;:(8u~wBxvOO'֡ U#ǩw:^,!(pX@󾯒 ̪Fu7xj%*ֵZ& fl l+{KNqG׮ߥuH$ag(V٢up,Ǐ¶)wDoҴ,)qr"Ot߳{K}W rF0b.!LT.otaʸL>Fee(Bj=_X!YV1O=0HkbutspXoGyb6V\~DHhm:\ "m8x k|([sh=QhIkQ}!+Y*n)=((bs} =F 4,v?DHw5Ϡɜymr6k3hwFs\upObϭU7͙}0]L0N6A=?e.ECjKS;u; É-ey+TV(5JK`!(ԷxVγrp:%'LI !`XN_ B ,:9%xHs8،;E$.Sق#tl]2sliM7s888hN8AfCL+Ԏtj8o4 t'Cqѭ3~WLEGzOٚ{xkAچ|xBSt&`. ɹn/+R̻t$ӭ!KqOS?pYI4!sY.4 {滶xsc%`e@3QUwn2Lw݌dV^Y<5洵;ɲ3Ij7VyKZr) Niۘ\bG wuӈK1.,k0^b XS׾ /.>z!"2)"$Q+e"aN[:YDz+ W)#0lbUk"FU n½"d '-s ޲ @#RpПKt$*qV*ૼ qѫlޔm`=Z!9_~XIrG0 1q$b|&^="![ 7smŮvwc5D֞)^\UK޳z7|I5*%T76ƓzaNکx9)`#ʣImq Hbfj:+L9z9!ʜڦW-J_M0([CK zGZ%M•{FgǶppb>yv v/P|FCy'A-p*cm25E`7籐Б!&umB׍hF: М F|}ܖYߍ4O<.qSF<>-^B$>;-j<)sN: B H5S-ݓ )aIqüQ#Lb Vba%>=X"G_fGߏUGmZ% ZpW N:4,*gV +lA*4([ [xFKO& x\w ܨS*[ ꗔo:Siyw]倧$JAEC4GZkik^ "/\yn& |fe$⨷ GyLlM4CIl?],x] },%l,)TQH䖄}ѭUAdD'Z$LVzQ/S p*A`KZ\0^St,-&=z7̏:{SGp-\'e3nKQdZ+iNW# =\nѩEb@ Ng31G]2^6Yz>D\#"1m}wZ`(z";AٍVd }P7b{Id{ ]8>@/i ~%K[ E51gxAuc*|%fZQCdݾƢ OJ$ڌju/d,-0$x$+ͽg伍 LQVV>KP8d30Y;οİ޲U[Z|kfVW~sVRFsGVvزJ8&B)۽P5$7 ,dg#y#hđ+& 7ѳhٖ `+,BI -6OwĖiMF!/ cP(:x)nKgďɎPd b!_`&sE,D#$ !cjSB לxDhg(ؤ2e *)F9K愧fѭ@p1a 7]{ 5qm۬x&^q򓝕'ӼӉU2HÂqg'3]O6[fas9<֖ F#Mvi| > oNҊ7;&yVn6y٧B:A-Ta F44 I*zȜRH| Qw١ќ$=b-{bVT9wsTALg,^?MJ{l^npqKr|3܂GU?@ó*Hͻ}E]o6 ww-߼zݴ(ifh.|ҩcGSZ{RddQE97RIMl[ҰSȆ =_mpgMjcU:Yh}LgР.^mNXdf5BDWİ3(Q eS嶷t̰H+օ;Kw$ ~v+}3AMK03ПN>IWȜDaTIZ*FtC 6&] +pE߲e$=9S K~yI\*i~Emw+DnBU@4|8zIu )2W%~ˬ_0k=>F*45fSZAQUC }[~<߸ #{-=y<IH_O7eEC& Cv@pUO__YNdRǖ수/.AM15[}Z>f)?@qc 挲f5\0RD>iW%&SEcÄC , ;L!3a8|,#o2t\b'fZS`+Dsda,~>H<l^Uw7\Ja`v豨Ϙq\oaԆ:w:Abpj$QQ J|)Yi[rz3I`NE^T5Y1hې\N-.Jx,u=*,HP/1oEҡ Lu\oVΝ5* /'`Y*/!]=^j5bé;EGޛ &@t $a-`!M#3"AA{ $?$hXy|Lx~>+'BJNӷ~,l 8|-zL5lₖ8~1ABk:7ڧRƄhx AK| DBvvMSzyh0Eq"EOm!8i&0P|i@ks⑨oRĠ묑BFɲBƠx+R7KȴxA&Ӫe g`*֍9'$ ET M `k#FUGD+;_CR-A~s2kT#Ib'O6ow8\Laٵp~ES Ɣ V rvl_NJs>Jԃ8A5Pʬ@HOm{j.%4 <@z,REM[J}AyAɹ ׭ l1uGSGɃh`+_xU[M #NׅomhM;ND]x^wige[5 hٻD]4Po> /~ zWt5,lJCP#0F(Մ8Ƙs1"VT yPo%9dpK1([H/|U&I5?ηۏf㋈hq;:%D]،˥=O&SVȭz@'=s ~E@qsd <`6,W\Q~'?{jKm{7fB^}xmNO L=u( 9wuu|3&47Z>|>u2h<&j€ۈ=vTmNȉQ~\Bk "R"Z(Qt?tz!4mT>IӸm&Pd߿DO{9+66I%Ջ>,}?rDŽH/s QMߚsO XHiҰMrlj Pk@?p\PJ}< QG^<v2N Pbp5+'v4\zW_Lq- 6)FM4M법Gds}J>wjVGxG2ۃK6#!b,S2DGMfٔ_!x &S?u66ڑtY,~ $9p T **'YNL k;K9X1!ڪp~n ~U,5:fY_/CBV= ~Xv!cdE2(iiEuj5$#R_j>$kjl:>'>`Pa1ѡoVSC)ik+cL7gz#-UaFbd*j n#ޛze#)3BH(%y5DqSʝ ;$JM|]>nyqVn*7zJ@:x+3"##o Σ<57p9W=x42?IQ׆2FLݙ;%bޖU\IJ>bI$3m|eU09@dD0qLd.n\^,5UN_gt^\`!cW*b/͢5Vn?͌(~M PȮ[,ȁVuv-ù:|Ą vPH8gjr/yΫi@}6*DygFN-N>֯GZFr77#B8V[M&e.VVhw*)dl=M˾ic!TKXX>S-&U蝹 ټcor$ŭqN?)B<{5g#EƜPz1{\%p$4pYACt…V\مSZ.*_c3ppj3 cNSb%!"Z=Wi<hHL5 E_HՔ+$V~ՈB8_jJR SꟙAOAyz]_&: (TN%F?J_k&=mM1E+}m5q ]Zw-dE&ZB=fypT$tF? G*Nyp.//9F3P!B]vAD ojnp׈}D+.?Hjx60G envÐK|_b'퇔-C ,12i q"+X>Uwn|v8WRޭo ?IZ;HI̞pQR(q+F[~20NoQv,|5;@t+.u> dVcs8Zbw @bދT+T~m \쟰eD;3+xX7 P "vE?hĀI#6gfd:v)RÞI?sdmTY`Pw84!NDNy~sIO KL4ѬS;aoXBr'}6k[zrCŦʂvdSxAO vk>7SR܏iK>Ñ6QKr6: `D^ 1N_s$ga`$ ޑU6^O:L$ڤ%s^E* 5?{Ke> QGT"^]nW[>Ӹ;$,Q ̮YB\b(ř**_V mΆ ӄUyǸҽ=)Ƚ1O—߲C[vD0 gN`^37ӕO׎-5'\|Ǹk^c+E,џ~!v/S}/3ogT!'$V,w&tҝͤ\B/LYㆸ歊"u9^ zIL"BTWiQ&5IRܾTzǭZ hnɑ22z@Pfϻt.1ǟZ<̉ҊP%|p){ၸ*UlJwPh!:,5Y0f<|aL r2t/3!*ʿիR i(:(rø%>+0U+3qB~FϷu؟!D繋=(_Cφ9Ke)1E@٣ix.G-]|UU9:PU>q41^Ӹj>46iu}y-mQe\X/_>Mؕ(84Ϻo<2Aٔ[霮_$dOƫXØEkɼ*_-@a#e- Y%Wb]a}'rLjևad &|]>nzOmll%(ޠTj2ۨe;:2x O)2_- (bu5Yo9o W=3nu|4|oZ? jWdHyhi #P1AXnh3s\r9<jUG7FIL> ՈC D%k5|luݏz=_Te5L|jĮ4'ɘv cÅ*՟ODAC㴶֦ WuN'1}گ:'m`U]$|b> DH@FTfa[oϻ$h,P6@ŘӿMypO_ĵtH]ITvѢsf b<\>z\ṇAKlaՈJIxM&a)G+̔cTcˣ=V֟ Ϡ" tD7 iR0/A9vȜg.'٭sLm0?*@g gH[kw,Xbb$XҹkT,ӒL]0Zo T;hNvM[+cVud@I*9܉Pdd~LPʈň0@3Fp!kfXֻyUIQ [`U$^Q~Tr'QSi|_zj'r#bV<2HӜTZu,ﭨ|CVd\F^ZhK\tXeiP&U^CWomdl@hݮ`;Ki[4??v6o5yð!d7sSTa{`bP| z2[v6 ᔃ4Y^'F^kv[n] 8?W\jU7P]mnҤ3N[E(]iHv_cL}!$!M؅M?Dzq-f֦;\XJJQ߀{*͇dӢC,IlQ;g}dkӭ] vyfP] G$~>=EU٢ThB;% qvv$>#ߌsb.&Buo[RomEIXy&o`'Y8z'??m r̿Im g&}-K_%ZRg^˱<1|)H6KK-A(C-BVE̛{@y&SHƲ%w8Y^EnЦe@W{md;;g_I h1~@:xFw񴖨Ԥ,H3,͵2ߨ\Gn]11wl~_j +y+_cN]6z^SrU`CX2>M֌>2-D[ETHcee6f#Tt&RG| }E:Dm:HqGN\kHjO7D]TrCn[pi$ѫwlqO+qYSry֬MȒ{\M#7c@=AVʭFF2S  \դLvQ1)a˚1^X;Q?VA01-. 6zf#h'=7%wwbSs^om=EVgH'H^o$sFsbT+xzr5Rl4 8V8Y l2"chXd0X6SPzH:c&J\ TX(kHʿ(V憎/|+7qBԳϮ]j*/BuF7or0PN0fI(ގUO;AԾ%6ƕz*!zU3Si#Yn g?ۿ_Ϛj?q5d\KtQAV2F;[0AI$q=T|jar+r)ۊa/%O<ɴ%9o/ _#IWehe ?gݪ)ޝ Z!7'bMYg/BV *Ͱ|w.;>kE&i@mԞ<Ҹ*Ӈs&`%#*:z%ux|P ؠP/A{g iRf|IP?'C/=ج˼Z PO;^5}ye!>R-ƚcA˄y?>!$끔b =[/(9!X2WLG~֑6(wL3HGF7{հi#Zx@De[A :<3@SKP'k kE}\Is2ww\3-=#U#Sl m-Z(E>KK)0C }IbPF$>+c vIU_B&Wٍ8aUTR 584nݬD%#钯gh|B '\Pc*-ǑNQhWgܬ;V&4!1qamtnl≜I1ǸRod?pcrY#6n2^/e"y2, {|3!ZPLqOO0~hx5흑Qb<՟nc4:gTb"JK_Y#S"d7|ILhMP7FlS*}? tdBM؈m5E qN,HB4j4bAy8dNA߷S_d ڝ+J}, /Cf1215*'kнa֨H *^?$J W(|e ƅ+4mȴ%r3,t4zITtB0D'(ϽԀ5;B¼uM7 *_=ȔPp :پɹ _YBSO7 \+3Ҩ n>ڈܤ)k0@G G8A;ĈU3?"98"#+&uZf~i<}P|s ]O{On+rG`@ѧmz)᣺_=-'C, Z\1W87LΣIdaDs: w\ZN$L#Dg Q1;vjmkF}U;O^?"n}s0fߍD&rv[H&E2I%/}T#5K䲮F.t2ٮ{7f0 *tߠlE|EmyN@Xͪ/=,8|0_Z|?Y\.|(|$}wګ=d vT3Z'V<(Cu{ Vw/$2S(Ȩ,3Sj$$:4xcuZґ_GrlRgLAȈz}!0ۅSbJ@zYb{C 3C1)WkWx1Wvӣr-V] aIE^e..#L 7bTG7e|;{v5% D ǖ}^V3*G68AX3!@ILLQ"fDm3n[<Eaoo1U bQv|)/?S RG 6<{܉ghʇ.S׫,_$+'"- wMy[f2dSLX#U^Ar& ~g6BSADHZ'9{gGn8)#PK#d7&1͗}3yd˭6S F]X2է fMhAAię77Bf'B D|̡#I׭(h;dPu 6qck:4nWRjQy= :OJ4B\3arVQ:[3jS#g\&Zq/Ʊc/mSO!@I N ;3-HҿGp+?aBoPzp Vb3B =2?&"TmU,Qq吭膹/P%hD ӊz]tS7ѹ%PqkGhH08,BJ3\BЦ@.tPQHŔ; NO/tbD2etBy9Òs._o5xY'f h2"X": Pzy`M[N Gy_ll;ÇcrbD{=[Q+|e0޶~@A;/I<]O\*ExJrBRp C%:>[YIH0}h!Tƹ1}YH 넄O49~\t+ptes `w.'% J醠lMp,plUImotQbC.:n$ЫS$k WAoXǩQcQJc_ deuXw`cz~De $Յ5b2iHiSHrvse|x)˚[6~<(# K5^uI Tx1'V߳m:T$#6Vp%VQuY@r]w7&_~1`q`$,w 3%"j_~؅4FO?O#OԠ0't}A T"lOļ 5r6FJR:jܰsL2=B6Nrd5إLa.o(*qculi΃v-wbաB۸3{HF6AMCK7}%42ȇ,Lg~}΅sO$\h_8@]%mṃF8G: RQwӚjLxjh"H"OyԵ =!V.+[գ}={q#V=CXY*Cتg rr!jY^[e֜U^W6h[{zg]OhWP+R;^` W}AjI^fH#wMHS^umpAqKx Z+9}#7|{κ8 RAe+oLFƀK@)XΔ[MK D"\$]mY);5߁\vn](Ӓ0-:T\&ǯ7mMz/'&ߺ}#sZVN>ӌS\|3, ز \ÙVw\o2=a׌HyGKl_Vl \5BGНbwJdbSE4#ߨ /-D3 }(*9\Ge!F;;GKK_y㟦;"D־wFr ߘ:18g#<}_ ek5A0c] Z(2ƫ-5np QR8GSNKe5YTTۡ;#of@g1*HL1d0/ae"hT\{-A8Y}?&Oϟ޺mٜW8(eN5F?=_8,#`Nqv ?5[R CJ072{=.$;~WHPJ.;\f~<#E3]EiV O0Pۻ;{bQi褾8dp 2%1?h%qA`O{ё+.\lH?կ\ƵjE;կge4P;'5/eMx ,Ap(J&aPӋI$O!y  xЖ4uK!CL*cy|ƪe{ȇ Z?n?Ѝ}{la]4"|T6˖;O+P/xՌ$ d4)Sqw  8Ѭn=?ҏ=&㱺EqQ<5ɫؾ7PUܠ>xzcfipEo!8-vmƆgbaKjH T0e(NIp7|ӈ!Ģxk[SHFvC-F"fUw2"e 5.|Q]]A2f{( 1{x WC^ 6SnfI[Ft%"jEQޅDȖiK:bUDš:I a?Ü-F~T"QTbwBPy0Hn{)Eic#x8SDեd5ĉЭ{Q _֛>?0"Il~eUcӚ\ kEÎ.ZeI78{fGZ2B1,DlfzmgBF K!O9ѷt6<JqR}u6P5 3AC[zg[8J6nU/dDXڡ@ %b('Ĺ+N6 {$s;SوwoSs|'5R;ɴ4ևl>7Xb犂P;SHvYP3@5܁ )R7UD M\@k,p'D S]]} QDؼ|T^AK\k([.J5qY}(fH9JTgiXYY q5ޮh AdݍV2xԑjlϑHl5?F'}+h/+",X}|u9x/ח/CApE@G/\MxV) {Les6VW7Uq}-Xk}7{e`@""{s b`'Ҩ16γ#N[Ķ$\](\kfbgwx#P-DBhSh Dø;ů~WR (`\iZ|;.SANG&uhr&邾 @U4UdH%V 9!.=jz~Ҷ|sY7C\mR&(sZ]Rȃ,?_tu}!,Xo.Tk1FG;.b`H[gϠSJZ}I! 犍sy0X;LUb#CduSJ RmlIQ7^-y/E` q?)dnTZۣf1KRKț 1]o+ה;u&;j!'t&~Թ}0i&>JrxYj#bV<[c >D 4ΤRxŠ1S3E Y 4(̣J-\~b Zjܴ}񗁾)IcH2?^9Ω^<$\ozYq,OLTOj}LBy0:3j75A9/ 'u_;r6Lr/lJd4J][jq~ܫW3XuNbs`'&[oK;Ȣbs t[WG. -g݆0؃QM,#}[ 5it2Mvo'BZƬp\1L) v 8w~ |'Xn:pkv} sP1@3͠sʾs?#v߹? cE۠Œ+]b }~)&(gcQ:rmxxY1l #({$H/B!t'u. bPHt@`hQự3mB6NaK;&&'A-4 3KҶw7}kRްp2KCF=ʓ<=D* Ds*Þ沓X2}rm74ωa2;:k~^hJ_ 0\u v{*~6}A>n*"ƁiVpwIċAc[xmdD_1 1[$A; }hrWjvhvUix1%1q͒`7Nx7tj/l*̞^NpKEH//H]XWf\~6X[ifi\wlE2z G| (2-9qi:2 .s˔?I\E" l#{czun+zDTY0&4M7F7"Ԩ>'_8^x.%e9{t+do*q:Z ]U9M<軠9'ݹn\XuL5Gk>%;WJh~6iAYֆ>37AfJX,6&]D{ٵ#.b||H\g:;쥋 ˯~K+7~:| F)IPI< (g5|4iPKvW;_x;us7v\VgÙM@ZNTCVsfŠN33n@$|bc?<?ݮ流ePgv&ȞVMʅVQ!yQ2 М x$DjnqIÔo$:$8^{)cye}(1+#}R%f9EF)*3!Ő_Ӹ})N@ОOσEn>D1~P;4#GoPo~Bj<+έy*D#(pqe۩H5IQTfw?ט`,qȖ>e5iT(|0`* +W)v*j/\OFoKxRal2f 㝬g3ug&7CӧA--fw /W Ҧ̽6wfWIsQ *]O2v:3;))'Ar"҂_ˎhQ+-f >taU]|`fV0nɒjgS)5 ʆ *6j$C*<{{ \/v: J+KB:^Rf4[<ޥvChDɏ{ ,=6S]|VЍi1jn3 *z O'6g!b܂Y ]@"G%"b!-.R{C*=lE^PV":g3$[3cR[ZػT]3<-ڔԀk\?N3E ڵ&\΄*:z!gEI[mas wت brT8 BE7_\ԖBEyT]|}j(s*T0%Mto7 G?hjagK{VkﹳsìI* tr3$ L"4XVg}swS7MPYƍrZjnDeBҠ.+#m;4i<>Km=H(0xGrX䆭*Vd JLԷA(+:$m$v̨v2G^!3p<_LJЂ ]dׯDxL4葐<,i<;MyL. S6e80yf\/sJ>38DeGDBMӒWIĶ mtwD0قanWt>RGZ)zXh>z?n]bdGJi&"Q|OQ8P{a[Vv*l5q юaN(\l{$}clI[ow=a@8L^2c&;9*{X=1}v}3ORI4՘#ߞ tOAԗ}o2IimnȺoƹdf\[,iQ+: >e]/SȌ# s6[벭,SLVZ"ˁ€cdǎVI I@?dο7SY0@8K}s Imly%ډqB*sR7Uc9 Hrs["u6zZ{J-aKy8rnMjY)鹿(2}2󀳽–~gG^s' kNxG[J xoB?D^41k: x"w]qӎ-}m|0;f cTfW2%;B4<aXˏq~uJ@w*g/l7mig)",9QD:U;; t'$/t;i (y ȨvDObX@$`c,3(lNQf%%Nϥ\kN,75-iR%<$(AL_(xsYE?+yI5MHIHF39+"L58̜JEjKDKw䯺ssj1k*ץ6p L)WM3S%~pQرY6PĪC@:|9E4kјCw`:Rl=8 lt- MK ٽ4b.?S(kG_ԋkoCժ$tQ GގVY9ӯ8Ҳ@uY9[3"zV;{^:H ~"lv>1T0R]y95DzeRY6KeNT8Gr=BsA񰈏N R=?lO)Y##K+>MAv/kePRD2fWq^%Ź˕s%+3V#BR[`R5/g:)L[&I(s><'Q…:P"z=,.5"ɛ'KzpH#{wiX[댆+M̊/djl,m^N[= fJ k{$rװ>ҝV0.J1&q2?^6 C:r hbƟ%bb ͙'RXI'oDms^=Kvw47 OtCA9UݺxНN)*'*l]B?ōnN-\Ƹԡ,n?wC<մFl敉!鮑L/!H9Xʹp>|,q&3eGG?1(+S]kI&|27Wک_uYx""r'FL8/O!=Wmrd&؏Mҡ -_"ݭAI[bH%*vG~1 +JC|_7Wr-a,#e%_;;fBwV9!h!AcWyuO enP®b}bj\U9^$$Q04ռĥ#q'ME&ǎ =t!3g6At]Rk(^ږ/ؕiN1oɢ\FvIʨaS4u<}Ȫ9f*#eʸȐDQ< iZ'$ \Yb"d'Xƨ73rߥb}eIf!ΠCQ6|$_mKOK6\΋KD`y VV O .M&:^A6rt߶'u1q,lKM5F{B;ǩ !Zb~zH07q0H N M_6:z.LCgZDG jpRyV-tPxh#W]M,AvTÖݩAe9=ch8 a.+Na@lſ]zt]NAv?ɦ),61M#8Wf+!z"^)FC-It(P͡Wh,1}6H*qȷ8$S~L{{H_;wxbGܩOyB~ƝN󣱲Ӡzݡ*)1F؈B_`MENg' =V0"{hK I-45@Iƀh%'T5Cqȿ[kÈNmD]oD?|`yӫX`a DW]=݉c۝m;j-qͷ?H,~.(z>s99] ͤv֜T@ dP팡9]<69A;-xE@#n|1ӶS9 섔}^gDW;[nEY1u%략QcO5ځU ggbp+ ~`*\5z"*"&Z Ěy ^,|MX% &3@lwA.T"Ҹx "L:y"S/ġއMkGkpŏ;'PxӒ[>= "biBKuџ!FрDI> y<,lO'W2 bfs9",ɴ<kC|pOw}[L]w ųܻ3e'$2v yXS_0e'P-#DD_-ioe>/fQO&T?ÆJ辎Nmׯ(>nt\u}1Æd "l*S9p|9ul:M˒=[CS|=TojiT#qy2)d RYw-PZJ1pP)Ѭڪ W%οxk/y90%S9>2LoǝAcsM;% HQ$Y?c؜D+N.K.gzT6CO ['iB#D`>姾 -/*'<>+{U }W<YnLjD=a!{ lY8Fc]e],qEqEa7\ eNjRdG ƒo5}#uIo5~%Dy#)/2wFg`ah\ri{O^z*%ۻ,9r:L N0-]zyȃ#|_kJET-B<{?HmEˮmMrch= t6>x }<%†q +W̘$q6Ef/w 0D=l*oˣry&X:(U9 +h۰R$1/s|{$^݉{n8򿏌'.cxb¸/e9x+2xN TS lӢ4: Vpry +>'==^*85KTA !2&jp~ˬOƆۣ e?E.jmb/#=}o!]QHBwQyɍyQPLoQ/Fb6Ak8 cArl;2+@3CU>k7cԏ+oX 'w p췋 B=0p,DߒZl`W ô7MAW1aJ.7Yk*vr^ c` t}ɩ8XB+k0lo/Y`n{tsQwT@>m?@s|/JeB44`1n脬ѮP)6wMH^RKdO7qcr?Gk"!1jvn̈́#x-\1?\ε!9H=C'R ca#R`Whl" |t_ʬwZr2i4?+"У|^FTiRO"g;ZR6c!Cᒙ<1L x療э "Iɋ)`d!x* ^$* "0:HD[DY?]RoRKI%6N#9 Sl G-.(XVJ-kH/YG;M Ew3](]T/kxK-)Nm+q2^z7cPU !wi&'С*C]v:G`]^]`^qKz>aZߡ9( ec#蓚ns h]!R37ykwUj$ g8GW U}KII*nMK~M]uw#OT-PBI=+XqsH5(1LIOgxڗPQa;6Ӑ3tfu;Y6z(JdT-!B)5h{g4q6tcFt–77y+h^˸ߢ-0m*pFW;5/o rhCL lyt zO:uٶcn wP~T*T*dz|vD+N'fv߄ cozDvHyNͪNGyU- pd_JfhvID/^W䅳F Y{.ybZ%;G+թ{we ׽Lik#eip$~RϥNvsRM1JҢ L(kdGrPL@5A; jH@K2+_?FQ/8\; ~_~,y^Mݐ۩U^?gvNc#!)g4ض\z#$CAXF7{ˠLM= Ω)Jk 軣9Y$VZ`ε6k~%^-HOHPs)8Kkf"DʦSD/?O}?Ծ~yXcbjvf/ }l3_v T~,FdaL\E!afKäklDʪIƫl.yiwsk^5gvԝ WY*G0u6;eRi$wˆu(Y|BDfbFw3ewnf Fi؊ y-׹&Yw!, .sl*Ҥ$|ף+<\VTXY_k 拕P_93Xk*O~yfG^渕En<5ꭳAhv2'&onY!lZ,n'o6U$=[HFy&],&'F,j G0GP{9uy/] wpȢT>i\o𙀶-PB('3ĄiNWyh'PDN#?<8+LqQ2N!|jU !::qeMw%d7>}lUs:SbId f|r˙]t߄ @5C4U.u?r-7HZNSDaJl/APn2T[D`^5tn)E6nܽ,=y9QGwGJVQ3b)̹vUMԀfqM‶v5{HCDŽܧ]ɈUA h6:Bº7\!6 (aĤr\\6:UBv~:rm24Al)ʆ(;%W:%m@2eq&2=4[E>ֽyi-0VN $tNHCzm)=2eR 9Ax8HtIeB=Rz Ǹ.YIy_IyTLw!i HD0N/#'mt& X$lVx3;aFob7c:(9Wj23c՝Jvr@/:Ts+-OGŠçC{}퐩?h-vF-c޻ͨJ@gy[I^6.Hߞ+שh5yor9**-$\@ ЬHp2S]|~-3V:79yv?ѐ"o~ۡAU?ϥ%="ԲߚgٝL? dQg49٠~`ӂcW1k•qS{ЩK48iΆ&\:OSȪ8YB{)mG !ƌ4g~Fvn4~yXM!2CtF #e_NFQfV)JF2 'D Tlv@H!C٤SqFvncgCXU/t` V/׬IhN:N%l(H FLuPxfe/R߭Z"KIaVk>1@ڤ,< azp%dWA'bTE ǖMцt`?qK`hDcV喬,ЬD]yAB\s&GvӢe۝Rʋ-Ci }%w VՒwID'F3g[o:| 1]c}(f߄FݿK&"\QeE=I84I&)9 *+%&ū\p>=mbҺ'הWyMh?mzK\'vk$ @HHF/SdAm"*fvzԡKe\~6]q +5(Pqy%/쭄JuӞ B 8;6CHV-\C>mu!;UE(Ю gír)oX8% &< ^肓|ы 4#, yhOtEm7`'YpDjs8|9lܶz^B@i-u|O|Jq>-X&2C$L<`khVB*| ̾.zV#iB/멸FQiKN@lPЋJ| yPߩNcUy`+cٴx;7OBCg1aV0>hDlI\b. =_QnҙƲ#( z "QRy)7YlQ[S' ]MXAC26$4>-=ɪXOb8Qe]+=c`& lQ>a BTK-bzS wI@a³T լGat^#rj~؆vj" AK?0۳C5!΢_hobLr< 9A.Oz2wpoFD?Jic8D6bqLӱ_,OQ:Vuc4hCl,\~}~gܹʀ!0cvIh7F\Z:Gٌ]Z6cvѓ6Mbͱ__ sXbGtO!8iU0@uTY>sonO"+< f}Xl$kNnS4^z?̱9mD!IR] ǧO/3*IㆭWG#L^RaJBx$]!u[(^;d=Me>vvukȀf*O"3b6bߔV|cئr܍'t}1]E PQN\U_`× NucX*Qmԍt;Qx*hή*O^%R,Hn<6!+t-&P!ZC1"p<ٹK:XE+scKx])RUzIExz9\ŝ)oW/wq5c7q,ke~-;X`>.\ءDj Q~qnope$‡SnAʋU'Uuadb - @I"r4+*;3NTLL(wDŽx Xy|{Bq~fWbß*C;)q9~yPh -fμ?v! 3K{hÎB~_1 fM%L+AP&ZjLF`"Vi\oϣJ2}9nBꗮ lD:iɮ6gf`y*"Ru ,M~'DUNN_Pe*f~99'xc9,.Uy(`Mt8={H !us?bCeU*ѫsvOUb"}d  bE2r_S{dMfH!Q򹭾1ٛ t)wdj c))޵{Yr{ZI6P{(ucPnNb#1+c> g%MFs atOl?d[Z_d 1/u.`J,4wZ$R(ًuV#6k$C\C4/+]q(,<2Cٔ(,dVͬtm,VEDR@!B VK^)4I`y3ΫNM8ȒG5/W{0,QoG3M3iyd0 wbb|H Pč+!D#_YhR_l֨(z+үj [ T.SΖ)i*̌gb:vB&҂w S/-K 1XW@/\@W> 2PAH_Xnȼ&Hf®{){o0ds"veRbO'`1^穴$e,ܟ@db. MC1-ڱÜHfv|;DHz_0>ep2n!|(fQ$ƒD>5i$qwh=/ER{ԙ.}jʛ<[yK1eĊcqp~BOÇ@McgS?YM;>R2N~?cL я 7!Î?uiⵡc6e%}>7Sl?>S,4]Ibʹ 0x9l )IbDd@k)$8@wbaĩm5Rz v{5% 3εcxJ,MG+f\"~D׭PSkZQScp="ā]1٨|Cϩ2>N1 gr`ar ~[كV;%)!Aa!%ϚŲkKɺ9֏7`y1X!c k+\fH4!*%VPk2Z=lCT\lB\-K"$;}g AT;-0ӵ%;mÿwR\'uxϬjt}ܰ}e4*i.aآߨzJ6A9W ')K@Η´Xs*Yá8na$-Ӫ|غ5 uq *2#Ali/YjY/H=ArAEY4v^\tK og`̰DQ.DFI|I!mƦ?>{䨀_=N" a]o J7i䃱%EhWlŒU+2u3°d"|n^,f1UJ JPjǙgvԑ-]}DNSʨ/=BDn=b yu26f(- P6;ӭ)sJtI oWE{F nϻ bԵO_I9Nc5I7=.^2EQo.5/]\+Y1weUefup}_!u)7ׅp[ڹ6P8}{|#LµǽؤRB(89ӰDSB8I"iE"ٞ}y{/v14neQXɍ&йy1_~g#}N$iQ+շڵk9Fv 0,MAcDJXt"࡭93Q9ۤr xZUT~.4U\~|WXgמ-PR&l;3?*F)},>z|?SvEs'e8]+ʉ6+5*V 4=mFRW?k .U ݵ%ա.Α(q#\ztx%Ă1Jb^, Hjw-uԏ`k^ 54`[b1q#Ɠ>Zpq^?FGe8t_J6|㘾ETLw$WvPLc*ϩڲ$bȕyMАBSA<k^W$akJJER:$p8o3d*{f;zRLq"v!.13GrһU܎@&G:PM ȳ׋Pcs=,ZJ%?,8kuPȂ4R>#Mԡk̓N:c9GK'+Bu+Uia/v}Ujꋴ caPAqq(^$ ʾ  ^j+&ЊMB4I\?׉TO -&`eBx˟SЄx~3Qh_H&@eke}?蹊\׫9vr:o V;;$c)+4uܳͬ8h>3@GZcu =*+]b:pwN}*nFh %nX 3<o- w/=.;5yra;u?zH)Rłl㞄('e;̽ @FB"VrH/ 5"IL}4HKc|3LJ6chMuU*& \uv? SaD1Y[6s<>?kB&2u ^Lã3H{QMM'RЫ[Iԩg-Md>ziaV Rň̼ʚz~H6L7qpWj=NkiBJ©_hl/XGOStg u2}i{M^_ sԡ#`~ʁIwTvBdco1JIR /' ׽W}zh{'oy#J?ӡ6xr.E9e%(vr{$.SQ[pS%07jr?Lehb%x^IdžR0sGQBͿm sJl&ݧQ5cµ@p|_}Pz6P(SuBAWoZ fy4݄wwOK_E^=r<ЌWe|̵+R1QSA$ꠅUB֍@[#]P]#V`/eؗ;ip j6yoVH&3b.ǂ%SomB=e583eEI2~^ Wi(}h>s 7^!&7٫gf~' !wڗŸ'|-xʚ{C + #̊֟&dݺ?䕺 NbI+c5{a%tr*T0#f Dmw@([ 5NBHC͢R1`X]Eda JPvWM㔨aϱ$Z;xRC.&4i)F}lQdv4ۇIƔNV |Jɘ9κB_V-Cr PlCnR|+iM2q\-Us=gpVX}O{>Ģvڟ,:u¬`+ILfT*4ҕ};F9GRMvfDO}l'%,c7p(2:M 'K>Fb-ײ AP>cl(w^GkNKk~ )F8e14&:75NqZܨ/w1HPS7xFF>Zo~N^S&z3 FNoC+ltCICn::϶+Gѵ1ĹFcqS,\W3pU->J*@ HO+Ћ:8%DYHF`8 Ng]dJˁ<95a|Ht(? \ w+uďGqvɌ2e5 XXZM/'Wmۣ23w g*3Z$/4uG_REL_9﹪`xDKf'vM}Zgڄڅz`ӃMp>l,L.}W,X.U.oکl ܊ }λ<؅s)LՎm #9E:9aX&jD2T-2 ffkdIyRGqgѵ=, xnbEZb<tQw]oJK*w/A^-㆒0htoqYH{zD^սO` 4h&cZKQ 8τ (Q O}G1rIe3U~坂]3MEeDFsMFN ,6MYؾtbte$ &w_a,CH(sJ Y2PO:Wov(f_MD2r4ĕGCdاtmCf#4HwvK-"}Mnu΍_RVn3eZS]3/:]WU|\:YO+GT&nlS6t<#׷W2QTo-F9"0=m|M\]]_l槕xq_0'ZIʅ+(V{Y;{ir{@,{w풕kW=m-qHAv/8͚j8`Z*T 4|iM,<,9gi:_m;f1]biM+3mju3|Tiݥ7A=Njd:ps{.9,4_DhS}[[I ǦQx]NcBȦھV;o dڰQ>"ԡӕm/5]cqhM:KօE/~SiUzӱ-p%)V=[X/nLH 『 36]{YzoO]06ĊcPU;2ᆿT*{ٳǏѢ܀$]){{vcA шLluS{p$KhQI1IؽG #KHx =)Y!R蜕sR*ķ`brc;?QVW&i(r-joF"~@/zIԡ׺}l:d'EAihx$ȿ꟯@ݝTkZr;/ ?lҊ.yO.̐,o3Шt~+$ehLMj?[ҙAgܽGbsU Iύn`U.՘v'[rEQYwb4PchqnIK;1<:=i(zH03Hbq*JHl/Iv,fÖQFGQҋ!~Pʇ`}$kISa_;#HU.m'HI;90\CwTW"Z xtt9I%]Y8^%% buKspsʿ)Y#˜y~Pk X${7 Aԍ x/WnxM?QړQ~{Lwυ"q*?uH/0f Mf ~#ŪWCP`uGu1)ZJ~|譚g`z֜9$bEk"WSz=T~?%nJSX}FeD|-Zk2 k2l{S#2p ?4m&pV}ে՚ -.f'$  4P$pne8Fe#pJթt{oU: {,J*jƪ~\"(C=Ksu \ZOv+e]q8Ϟ(E*UrV-;X2=H >ͺ:E+ Yui{,9ߩiMŁ%I [h8(pāHaj#̩MhϽ"10q&gn 'WuaX^NL23c߾Fٺll]Wy]-[+z4+BId\kKi:pRK% 瀋_+3D"Y!R9Q}瓅]u0u\#އ6z% _,:ڎWG;-a<y_.+sbQkSa-McXg6Y>]ReC@5R|Jebj6!`6cN__ +StA voNX?:i3.I%GrA堨_9rB?̀fgv](⚊>)FF'Q ̵qQs>kqZzIot8Sr42O AQX: {츂]~نܗ. ~l!\ueQXQӷG(btEيEP)ႆ u̖@j^l/؃P-u܌EL^S f;*@b;A\dz>b ڄ5$$,^9-Aqq(`ySgT?,B)9{ng&B3ai~7ੜ^KI$cOə";'_FW.vM #J"rsL ~I/g@0iTRT•|Y( FEΐ!ʘ9-{WG1&=vv?u!|un h16쯃DjmnbW}Slm*}AyAc^烑*e NTJ,EA)e:W\f߸3Kq(Uwp- dV),+rap1?Ʀ{>Z`y'v-TbĀI, b|.zHW3MbMall*/32HGkтOPڷeHy2Vj‘IKI Y,v8h ➞xc}>vU6,@-MK|VC+r#<a[]M@X@ubT_;l{HFe O,t:5<<.eQCMb;S`bG>' cvuOVQ{#$G5>~ml:(L7-iBKv$1-kJ!44tႼ> dl>`fa ~ϒ(a=d1i-*aJ qL%$=<oH;?aI&lA5V)1l j|o[{iPEyEZ,aV>\ڹ8^sɺ!^(iB_B$!V-θ6ZR|Q tvVw8U䫔u6."2s]\T.v8gy IP!ILLuO\ )g4O*߽_ in Acd*h R!Et7\El~cnо"'U` V?KRΐ:]erǽ d\|3n <Ԧ!%U2"(iƊ(ZRN\o%7D?H;> h{󀭠 FFmŶN )[*-FXĎ( [lUBN}V4&βA}AL,0݄7\avÛT&QYc` u6r88d2j/k].)|E Lf &E^H괣i@jP;]Xԟ8$bu)_KA f̱ \ĭx Kl_~`c)W.ZL`|Ov*fV?:AqʞK'@M!_ZRKQ-tNK[>m,SV\iyڪ0COMwgGɧKC+O6\Ė`ְ.n m@[}|7?#fJȞFk:qw<>g>)g*6:OT֋"}?w5u5Wߐ)s_* yq u^́$^V>L1r DQcCm܆Rc#fSjyOqE, kQ0x9h"o %*_~e b=IANo>f@YZ j5eJ}銩iyYQFSA~$\R L]+1Y~.J;N>YcTK30p~SiʅF4dY$S7@ R:Wj A־}^8b"ګ@%$έ.v_żQ/٪&74i2豚4BHY3)Ն$3ǪSp|Atъ-z+>n!;ȴN0/`1Aw)C#' ЁLpu~(.{h(&tFZ rtowe"vbl2Xd3n5UzX{7 b+(O ȑ2߿{zJW3rz6{#B窿Mc'fv  :Cη;_UYR]޸u[:43}qRG+Q!et>O voc2.U5*J~5Z䮺0(tʭ_w 2h(=-QB G . I /=.&>|xv=ڄ* ՠuooZub! q&讥5oQS?IKWu|ShPg-i3LC(޹FgU>b\qG5 M%Gt9E7@_s8} + )ؗGgw*0$z6iz:蒧F ˈ<'/|Xl(V G#3 &Hrʐs-d+s0ڔ8 PF$ P:4 K~Re1"68=0UH^ l5ZِzZ 7E[!.O}lXm,Bx9z2Bo/oERQ׹#-;0ꛑ[إ=`D){_o(M{E lJ}wŘq0ZD4zG#J+o@FZyZͺnH:c1kAKUcTS)7f;NtWGVI ~3^.,qDT,_0$d4g NJ dA5 ˴yȰfܨ @%!%Qg4pkc&Lsg MQ $t;9r*)A|xwADTvfA;%|K}+ڡIN_ޛ)<dhܰ滋Lau00nYSI07e @V~/a'Q]5L ?1փUiReou̵CIQL0s=V󹐖W W2 %I'j'$lF-eF Jf6/k Ԭ)ܞ,J/]pMphˀh\| 拺%oڋA~#sW`~C*ڏGx[{;AqZ %o,z 3SlavhfwEH_m Z(2m1p}v"jf26MOD(} ShOv7T?IO1!kd!&V;y6^nHY7T";M nȜ$9Ѐݪ.!zq-Q1Ŗql)wŞdC\J7+Ã~%ʙzIJ4.܋'.qe1Dj4OނIc'boOn%>ڌkwf~D[sgO\˫&*C.hyV\̲x`2{`h!>6%GZt`t|哖qyP8r_n%Iܒg1?탠Ê &.w a>xO_/xI`N a(Z^( QĴ)eYJBfTV}MƗZ8!IL!Ոzp"++ٻTN^6619KjV(!qstht֮MG,/{ӷSvxn$;?iCm5g$OǓFNֿ}sk]5 <.d<7 @kz;+~)3q/E#8b- Pؿ6˄2 n2fބы J=ug䶜hlM2{{%)|;!6N8^522{cQ*ʥ#:JI,56J}`qU夑DO>2kUbίK\yޤD1/kk US;(&~.n__l_k11AzÊy(g%Ɂ$+w]u 0xH`Ti7m J }rA9Ui&I>C'Ћcr@WT _}IH9/Zn<yA@("e~g>_ia iN>eiKH>HszNwJ?b4Q5%ޢaпօB5axt؆v';5݈Վa&ݐԖ=Xw$trx?*3s|qdIEPpDuZdXHY]N?"5gUӞu* |;Fb3h8bS9 EptL^P*'Z{55??좹)װ)'.g BVP.߳薒!#$I3!ijVHU{3}BR _ Yj^%V5!C[ݴgbя-̆M9:8ݽ*@і 2 O|c#y xC xPGX&Of+"2 0_pီg&ȾOz>T4UG3e+d ߉\Q9NFZ4,T^Z ).]B}_:CɀڷA͌r.2vސ.A"& $y#o|уꮆO- e30t0şmxcQP$5)-6x2_:0y͓rgPKQ!x߼?d͐aW{Ry)'YU@ؘov!c!=jNqѳ &B?~+..fF< V8+Z>n&%Ii 4#4:~!cunM'4n[sZ9S#zd>غRx$c-YKJ</˦\;o>Lh 5ڨwύ>ZЊb}|E`< c mV:&z^GwsdD@cv WԴ c`RgT?7k3dܨ̽}fU顝7L'^KgQC$,Mxj@ǥ a$YQݭTsfڀ$W+ \fjxO#܄νNJUaU^awabL#PjoFaj6m eoBRBB@R^oSKֵ$J3)Bb:<9"M Y6@F/lp`p}H[R*'{,<CR_汩Rkg~MD* 7H*Iu *@ &_lo';vlF2DaonoG AԚ8+H q$'# x TUU4 F ."˂Q?I)|KA܅Mt.WǴbL3* kziCHFE蒹ֆyz76uBƦ>JxIl*PZOIٽCʯ k>F󊣆?N ͰzkRӲ4];o:tѸt5f$}v|n&:&8p>ao:#OFSPdtak󼟱hr(b5&ȢPW 7vbdL2}뽝"aj  _%f<ߐ96U,.&[;49ƨwP"i~[9q14xA!:VSMD & wY1s|h@p)mgRpq"ߍT")CpTVAΌ'?6M1 'Ig)+Irg7+.Ai)^TQH ;$t=~F.b]#%. {؎cV@61Ci\M.x҈ _%vG%jWٛTaZ2AGiqxVC\=x8 }+;ht֘I>o9N1_T h&ĞR{Qg,Yt{Ӻl4Os (TV W=5|Y.o=5!Lt{,-J5o]SUY={Ʌ92QiQBC138u* nIQ -0)Ϡѱ׻rr7%k}Q}+LFs:=*]lYX荔Q\mR2b ;~`].RG_ܡ=T2`À^Z/eVF6+{GC$>:\Iy2Q {H?ț5t!1 E<LG!H) IKhMϰ+nWMVG}t6LDvf0.BRUP]NVw661dZl_5Si㯇K|t;M:uZq5 _(~Hhˈ>k+!*6@'sF訪|(+l$L1x΀/(qY(fPՇiOB `1OPMZCB fu= 4TO hARrͲ#ȿ# |>:j>ywD=D] c#J I\lȋEXJe*?T ]z'6k 1 "9O0`?ovʆkjvM^(oc1YbR1xYl<{w7=0޴Od__WTmju^˭0#w0GԚ4B儀/w~N ]`ėoPi"3G8!-JcndfU5'͞N*p/X:},M68jր=uph6lEF׾ JAupX)ib5"* āP14iiB>Ǔrå$Jrw_2pA" vڶAwxNjFF(pT)TC EKSh)h?2]?C}TRZ9>FۿQ '5HNs?؈Q(\_Nlu/ƄfbŽIwANc4m=2uZ?R?2 Ev(#ܚ9Կ.[>έG|') s%jc!i EV| ?+LOQI )Չg kp ef6;τ&GX%Tcn!t\K ><ף)˾U{ B}LbW~`jqy~0锧w#'PMIz0;%N__ Lɓn58I:CD}>eF TFRX( IujE=a? hidv~$S`?R ԟ2-}q~(j|]ssVZ.F[|r:r\_I߷b - %j҅ˆpW]5$4fr{N6 hk L׿|P,bM?V;B7gKmJ͈1Lt "_M,&F a}aH,}/~bv\PS@qyS, MMdC;4"QYO[m$V}ڽ {@vtDPaM:̔M[(k5D@'2ȯb*t<0C"5̉ ya"r<*8|h7}>?PE.V.|JrC 4+I'bpP%pYו8^1ePj6V}Nṡ9^ok QtA O\whڃva:ʣg,u]6(B |VB.82+`g"*6~7|Pm0 8er'?~ck!" KZFe4|= 35PncF_?PMppcr IL8tm!\ ,s S Huu܍him&@ъpnmZGwꁣP.W7i5EY(*q $ n~zs+ OuX.z?@h]X$ynWߔ\ ʧ0l'` qm/Cm\FҥYnYV{% k.h_)f 8HsXq\@h?~o:O e?ƀrTޥDD-}jZ[9)dQ]ԇ2"%ky"aѧHh#hRi>jHh p\Ӭ'd4#D%-η/2/<4-gCxҷHa#'Di- qE: #Nb~Yˬ?ܙ)R+IFUl¿|kI} Y}P`5DzƳ"cU59#oj%}-O\=J&(Je^u+Uʹ?l-S},d:4;2q|غ! ?{K98X̵c ڹLy_'<kDT?Sߓ; >(eQX "l_7>Or#ccE WU%澺@}KOt~ ƑGy`y TUQ;ttt8>UZȺf]bQҨo~3AI@`N@Kz2=Gu%SǠ#A S>őhA1AQder9`2@GB)j9IH@Dt`o~2gedBb܀=Up'H|H%{phBÌNXO:iO+)Zk9M,xq\%_ "lQfHeK/\ /~a`$bdI^j {O%jЗB6֧MӢ \QR|߽_ .lTp:H-³w0[`:@p>)AǾ6j&5:82nX|$Og ]-_y_S=̑<`D|&+l\U +ka %̺!yX ; T[hs,؉OQr.>X6YC;+]kι8:<'$3K6-ĴՏ[)]̓e*X߲}+im:Jlzsx{gMoE-߽QREX沑tٻ32kde j niJml41'j9U4Ӫ^1 x<%|p  GȈhVRXel_v}4Y #^Ih J.esynZ24R^6X8辢u\7;H{*ɒ!++`S% sP VTlӼ.Gu-,7[LY]6;M8OmDcY:e;YtL!H@9 ݾ,d$OY48PO=wV/,x`38BnݲY}y)nXHXibNq|0?ir-u޻b y @-!+YhsC Scn:qB,BGAm{[s ,/C7!(K\E'D)rl08Mћ֨%v}uRJέX7#81O~wpէu K;Y-|ޒZҮҵ+mǐOabED/_2SL@eXGdm.]mOF'|1;`R6gmbS' Pi{'wG"* B|#޵bP՚;;=e^/bq^ojRisS4%Vx HPjuI|?)URL(;n WaB xY!5ސs,`A j1q^r@ZRqJQտ,N(}x$d4dYNi1Hb%*VN2 Ɏt W!5vbo3}$90>~tYTe9^oi% N:Zgcc/|=3SGs}uJҋMq Z&\D{7ꘆTIb'>R_[Js (aQ,n ֌"zeY^TX0Rz_yuAUqz-:S>9Y [ssm'R6k& 0!gZGA4}h 1Oy8K @{ʺ@#dS+٥i}AϓL $$jLJKxoWzi!pQ3xNY9EW 񪻧2yWՉ7iy':řQWiB2#g" (}ƭ+DIxg;]Z-K}@خnaPalipx`j :LXٺƅykB*4匯La4[8NCd٪34@;ί>[)fuvM3UǶ 8Rp Dg* yٳgIo^2G}ݾC1bE= ZBݻK=ϕ %r'ҙBͶ+&`aٙK-|"rXdwc\9ZϞ.QE2na:mCP<&U:Rd,=6;t(,iPQp?aݲ1fWS<}GՄ̦L;sBv¹5-FQy7u~)Yg< vi*;0GhH0.v-í*\v4ŸSSZ6}fH O {וLe]ѯ"lWռç[ @J,.eQ Y۷elCk.ŠgL"7QJO0hV80r*ӕ<r'g$ <8*"ʹ)זa0g$M_N0d$YKY'G{&E*Nidcp}Ja"q~U#=kGHq_趱i7@J2mXA3{9sD^pt>2h>> g+|ZngaU_Bz2m; Yv2UKDl_gҎ?HwC6>Poǝ2s鋒T;z@W}|bYdy*P V _᧧ּr;/$Ҳ]Rhn4~j*"*_ 1{#?§i_ I˗O"4#@[[ 6lw^ڝB]JV>B_{fyar߾09"+8/ەW=xLe (RYQE;8A[䦼4 FIp;{7{U^N`pj3YXt`E(:Z1ygFul}.0*b\mV~y2&#!u1?3,A^CK1(jXCl @@0YR{{p/Er_PҾp H>; lXѹMS?n5xԣ3&Q |a lt[ȏ&t;e#I7P[1/ #Oz>3,ny簧%HLEAԬ5(gLۈ#v\)NE 9Ʈ.ϥ@ [/r-N-*Čԑd Gdd;M@"3 DSЃŤÇ%DzO^HB`5x%z[w"~*6^3,r|1]KD>x ì;܊.d~Nh5'ɕ%1<0 6} ꮾs)niwɈJ+vRSn~3YJe& Y0D #z,$ʓwԉgNv MATBu:+mMMN_Sr:0u2dߤ+>^ѭ.MYic.>0Bc)$})ÃԘ jl1J\(Z󿘕pЈ3u5xm~eB͈%{\%ew^~مT2V 4L@zqrK,ВʭK {ǿH⧵v;C;os@.f}K[|AL1Kr1@4NArBtQ<g@/E{KelUZG!`tCL4d/jkÊGp5OZ /`/Al=S\0!/.Zc*Z_th6rR&,+cn w&j 2|g;~)}:)btJ9_,\pEfŸzXR_aH%vX*XbϠ5XNceÅjhJ(u^aȳ)Xy@Y7Nة݂ Qw%)G^';?k~M]OjH<qwʹǫ= r#b[9'@GPjPUc<*%Zv*#P=ͿHpq٥m]-I5x ǮーFm>#.`[ЎqwS4Xf@ NVB2h]\x;$rrQi}A4zlixAvp}zq Ⲍ })ed*U{* [1!|cNm]zxj:Pz%BMa_R&i.LC8緉owFȩtj}7vsw~XGS &۲,΂]9 c^ŝ#/bb:wQ0`}K>Lk !gC0V3*̪̀tLásH`vB*51'lrsN}0}jeLމ`7tm bTٻu lkͱ^IA #MMܟ^_7 èeDA*5摟gvImINzhNd, X3oƐ뻰&(k&9HL؃M!R~*wgEH=^G^gNu!F8W.NJ|ǰ_Fȍ}#/u R_YAu_9dM xneIQ98Кݷ{WͣSvwgJ2q5`6ruBˏbk{83H|.Mom|R T7Jޜ#D%tTH bۓq]@nk2X/C2\ A;:K?XamrZm~z׶*JZSn&mGς }o0NUcz'dʳHuP]T_m-W=z\݊],ZAlzy.2y*OPc;6!P+tt ?l 7hOSN̎*c);o״60%dqrp$Qo6EwZ3Ko(^Jzz]9gbAU09[^4`s=TMKR* |k1{W0qS\{r\6b7w:jU 0AZ=GlGi6Xc'f YgW 3 QVJPnxq#^qqNf'YXvJo"p$ld FJ\7+Rb=ٽSRj䁁_:[»"I]]NOt?`Z;BKf÷xMN}׊a") hx7,3'P:B"H_pB0hyeeMr)Gt<m;>f'W.e34Ap;4Fpxq*4%:xF2[f Y5 ~ r^v >ޯ0i ) W"a8 QT%hsz)mתkruC"AQO1ce 3Nd/Ctvn] ψ%XU$i 0:^Y. iUp\(E&h &2 !Qv/މz%E"BC ,NY$p?[)CF`DyXcDݭQuBa+i7D@uGq; W ǂP ^5{Quvd[lӒUX2hQ|A2lWkk;[ YP'~h|]{.=Tlj׳&Շ в(T~{Cn^K>ON3rLa|#qrd[ֻʄS\?7fB>C/f(Xa>ȯ"zءW5+|?D1 Y @^8&5& TOfgb=-?,LƳ^e[>L\5˃^6Q:yYw+[GϾ+1ac \p8q/̵6Ybyb«\qΏ7k4T y%>`|,!Ldm2ﰎducEL+gD#Eщx܊FD{u &{UL6GkX#Z(pHd\V@ɥs)o. T}W("`8\#Q2I. dPϗ Bq?kB,OJ[?x6xzxZalqUT}rlFK[-ZP'FFR"qD|mIas$&0.yR@0z.{Uy<3h=s)P?U/6'}zİ瑉50sE :1ԍHrT*m,:HE!M"Y_ӲH_{X<֘050=h#'G8Qbo@TjP[ac;R{rU8啯-hY+G+ǡA tw\ ڐprg| >e:Cѯ'7pyx:i2yAQ*Wc;-⡸) ŨSȲNy&e# 3;uvǁaO \ԑ]բS^oɪ@wѪFKnD _8{ēq2dĭ'JXr ZT>Jԯ.=.kDE{nAxV&6ɡ*°?y$T|S5q&^o?鏢ҨeQjA@uZ$߭6_,m ߫F 59-B\3Hns_P @ .T1p sS֤ j6$@}='uz%8]ߦ}N0%=6hbM/-70sNWJk"Yl^_|<[6Jjh*`rj{}4} r h)45ۺa۸(CNngQ bX 7:w*U}bp$"J99gW@ /9Bı0+ q0WEcZ 7,lknηCؒER%Qޒ9<ђ_֞Gh$#!7M"8Nz:йeα 驠GϞG{*$ ^hIӀȗŋ H=xԜMGT@'!I0mnfq;H 4?u-K~nOYAEn]]Q%+Y4apb + J^{Z p Ű۽2,"zGyXB8OG)>TA7aGqt~ShCZ}= Z&P9VQR"KOzxq%}R 7jb8vRHrq6A&U;*쮋制bY/T` prP3sYx*0U WC wuwi7۾2@,iV+P$>/J8&i4W!u6%M[jv'1ijo&}V] ۭjbrqnی4z|~ sךZ'7w;_|/Ģ'cg i{{Ց$/[\r^cj*5ϾJt2V 2֝NNao7F* .m `5Rj E=#\JX׼Leb5~[pq} ޮ!G{.rq$ 3"ziYd-]Wi]֕J|,P, 2P_Ѐ~0aÏ$i8> vWǃA ~\ ٽ@C["odCgFkuRGn\&W"ep"H?К9*X(̫bߐtfR+t0l5cUHӉП`eqT}XXقr(Sp^6:] gn5SF}JsJEgzz8 OYR~IPkR |ŝ!C5R- ov|}?oT`h ;*-t[ 0♱p'RVB{︎_#x`W-T- 6W|4͎Ωٰ|e m`ӼQw9_Q/⒎/!+{ T Km.j8lbvA0M@H;-q˿AHy"{u(l:C% ^2h]8%W=(wJ^m O H S"Kߏڥ2;{wJΰRw&dC !U#oV@OO+XLuT8On0nŌ!Ԍ|{gw x-VB~; w|OD3Z#mpT8KЪ8k!6kVf5okoaJLЭ;nq1r;Pԏn<o80) h^@[-!S-E5_@dlKr3CYY*a24f\d,uGjdd_s)$?Y 82;+$`qpJ+0Iċ%Ł~K^чAqz ~"ӪpX*Jæ1W~ޚ] VD_EH+UtYC> !dѹk5Й bxh=Iu0uh oկ El%8;5M./Q41u~AF*-"0 KKë],ѶGo!Kd}RuÀmέ\/weFrY3P $"<}#p{ tzzA)u-kng$T<\ yBGjJ*?OܦF]亻lZ~#pQfBOHxtvR>Ӌ#ELJ VߑJ::i(e`g֯{G_\2YhYj+o #\֔,y"goxp1 ~>K2#=:7 3)ly'ʄRZ`>zY+kc.ԴVp RSK\DVݺ`iʿ=f*(!udr7m0ߠ9K6O]9;gA{HL #Y6PH=<ϣ''-gsz5jcDXqEQ46*oq3,:?0r]h#4 ɞcf@$A?+ f*>RUQe}s5TrvW%ط23*1$ $XP"V%^킴9e8-㎘:U Muqz6%Z j+6}*Tqj#Gk,}?']ܟOsPOJ9 +H%=v~ IYR<}r=(Ltjqd13DK=5{G[d\ӟײ?tHXt3ٵ ؀Ѧňy(6ڎX5$HZTc^NѲ<8ZYQJ_&rM!_FOfJ@vMo@F]Z?ӗf;N/)N3L zo}:^IE]q]MBݳ =͠b6 (r[D$6oFYD'fvN]oew-ځa1 5.OGNe{lI\u:ntY7_ `eU*Hi喗5 zهF_H{ ?>\IfpDWPUx v j؄jV#,-:iG-iyGs 6ukD!s)h mfeppϷ̅I>+ Z 1b:N~ 刕QlMrNQIyT}J :֍C 3 DIכ[}>G%Aх$fAycuVs#Zקx*5}!2~gsHp}N۶֜Yeʸ__h տj8Yv`p4Q+' u/L 7S8 Hy3Ў2jsP\Tme ^փȻc 5B ]2a[ +;;D|sιNRJsiD\a=TaلKGqP#kvKi1ed-qL9za]1¥4iZ2ti AЖё1l+%w68Scl-;k|VaA ͞`}\bUe Eniw*WZ ]Dq)BOhZ$d~iQ1եp QPq^Ñ1XäFCxLL-ciRccS#@iv%y0GI[#Mp  z};G |\O/^g54gIZtRc͙]}kWVP E؅.){iʎ@6yQe6d0|v*۫OǶL'-km2JC^1U$rޘ% 3|6ć@u}lFT{TYa 42HꂔC8H<m:xR[ Uc,p$!7\PY&4Żpv3a4f$?0lU-5.h%^I%m;ռ 2@)1_Ǫ=8uapnXŜ]KQҶsD~%frF-q[4~7#uHٹSz׫] %|y甗7ise7R60}K`j{SIJ[w)xJEVNf30P6UH+;0 O*Ap> 5Xݸ,ۺ>l\y?'-w,%lM8gyZb8XmhHDhŷLA{+kNV|қɤm-8S9;rMY; :` C;nYC@xRF;IG,2#VU;U &p395DNx5,9pJm@wasG~q]8dWw<cDGs U!{*ǵ/3/Rڿ4oȂ"6賥I%}㈀?W1Lt_F=E32{0CD6HVq=|:ۛ4I6OL'W@z'D|aoy|3l)4j ZC=K1TeornLG#.@dοJaD(@ Шm]Oy7rMuvTnj#n}@+8`Kg/[Ίc ,$~\&{j6NQ$]]HbAB=ל# ٠թ&6tZ϶0&@^ɔjMUU)_7Y8s59f)E~; lշoa}-C,aQf4Un= 3h7\sPDF!YXzV<ܯ>b5iȟ#bp۳K q;+FP/{z_qkW>#aXP}E?%BH o]U$crW01zf%?u/Rߟe9!]FװYsu/Ax&>Q2#4IbBQF:(&2..־\h0S>WFbي=;Y!Siv}rWlr\)">ع(UV@}8^dyv C ,' tPQֱX$wN:녞};@r?2`# K_RUAĘS^wE5WEz3ɛ ֽ\Us,uo2f|JøJm,F4zirGVJ "aX6F8/ 'sD "p.~F )\T[bGQHI1(]}Yk_iK嗋h'9 gVP^3Β&̈́o[9ua+'it"rK.^gzf[vTz9vMyڰ5z/ѴbG&X-enNӼ`UR[TC;tZϣZŃ۸%+rfs|g.Sb*-k v'LlҌ41p[跰)iEꤻ ipM*2_\9)D/&гCZ?@2?;=p9}۲<Rot* k.)dɞ qe?!OMn){7O_4CHMh8!,;v]DO3ze)qaKYױ BE?b x%m2_-RnLbfvc<7jV hP:wiRęc٢`Ƹ bдOSv9\fJa ^n+\QÐt!W˸JtJj܀!J_t>Lc*-Áp24xNk+R?yGo.~\@Dy5\sܱ.vRc7+V N2rI.zA,bx_6V 3=c ?9xiT_[9l-*0Ofh%ieN˵8"vZľ3ǁ PJ_ Uwo@'S|(K,eJT¶]5pεı|bRhmĢR}Kq#5QλH}ޮP^F;A$pǞH#Oyy~hGQ9p6\HL#?>Xt&ZtIbWpT8"3qngXE]VԄ$~FLE6"vi:w 21EyS 2py;jc%*4^~<Dl⼭$WRtB*{fȳN[%ish5̛lmAa2.q~Q$Ymi !BVZ|)9mz&)cY2Ղp٠ puF -w/cZE@srP YpX6b׎Y\rim@뇐f['z~ z,Z+t{Z9*-W]|VLϟ ((u=j*KN4y,y{,yTmW>{$1b^Hfs8a!eYica0ٖsD>远Ӧc21(w P殥^i볱40icy~` cŸ;(ĥB7k ) nSXLIkdܸ2 | Ŀ>Q#Ty[.N%oiCRv*&E,jtS7SFkfq=hT ל;V9 N\ЂkeCߵ7qBVπCS7 \OW~&{Q"0Epn<Q Uù6$$^)g-G\d2HYkXat,omܠDS:JS5AێjxnG1HBI0'Ó?Rv1SS)lYEa. ? GQf_6.z?Yl99>/V!91TU1I^eC:+v:nLM~!ew`}s?F2ƣh(N }>80 Ʃ c!(DLE(:ea$awAN̓ՙ( ɾI{{JӽhZKXT# R'z $El`6^XMtgĚKp}ZHsRTܘ_OX|볖?z!9$atiGh .7{@{ /LPUnfVu_Qu?W*W81?H=q $ C'ra) E_Cy"D Z3}5$w. V`['XeJ]KOޕaDo3L4a݂LpBYy=@WcŢv|A_gVtҎp!5) C0iWlT귪:@ A*&!V`~RWn`&K̹i֙ o>fzP Rk5%Ӎג. \| dJ ChzV鋻tzWEjJ1N h 0_^P+} Wcz/#P lTe'^ybL1Е((ƺuL{*AU'-+T&R꟱6:9v0Ig,S͛( ^x}8`v K/;[ ?% Ͽ9 w]eyN30T +mK8 $gnZ_?bnw>bFIB m %ֶ,EԐЦ,N<>8mF33?7%s*{v1Qo g\!D\9G.={ ]0ٲ״B1xH4'&l'u0>{#q7DP7<*..NRc zAǷ0xM˿ *#\!vzsmJ^t "ބi*zA V/UM\ݵWN B+=4/ˌkv ;$=e`_L{ʃL۽AzbC^"]Ѓ7LaVMmEɕ=WT sJ BJhu3$\I =*6^A^/| zdy2+;epôUelԁrSAoܵhaV/$a:6y81/~p*`wnqK=s%哀vApP9(0)?, +|2fUQW-ô *JPݒnWp#J]>j1#Kh6ą24O [< Ie=jJ_gQw9Ӆuop}.V Lpd@x7]BIw]#PX~`N^ B,D@gR@`h}@o\Pr0E&&;9z]2!{.5f'9:~e%9c)ݼA~&˜@ژc4dwGT;'&~@>Vssjff]¶G8˝y/(Sa-ބuiSzh<3%Lr2X?GJn-ӛU59h(f" MƘE\k%Z݀\;)pyXm10VVz*>,<)4>ٺg }\P/lt)q짻"S@O5sqVhq,U^+#  j \f4pYBvӤm֍,'6B{}2qW~/. Nvm-=AsO18²Twjɋ{YB%'Ȅ XxAO!@?pD^Zn'uQ{.{e%UPNnzRe/Egs|i&fs\-R͌E%k1f0y)GS0#?fAf*PzΏJ#%i!Hf^v09?V0p/s"!sfbeĠ>9MNim{Pjx5B}ͱ,fԒH N3̕a`B(Rk]jb]$占|GmreL>.Ge36k*WWuKp~jk eVj)8P*stxyL:Qi"ek`W5"(O'ǤBl@Xh!i#")NtOjiykUF{m1LAfR>ru/ j0aK0#zOl(J/3\m@L@ (b&^ v+|}5S2Ua3r%?1l;g!KF28<w/$C;C^ZU& g1HTVAJF7 ܞx!~3Iq*g7%-\%׉tduhXē1.{T紵g`#r(ʕ0{gxGHvѝMO/eP7qVRWl*cO>#9*9A\c'lBMW ,Lټʊ6v)T:ܿMm$0)i}qJ EB~aBl~/M]𙪗V6Y.vs$5Ze6 DuG4oNcR˰r*pܑơ&ot1m.Tʼ1bɼT[nix=Qpèzm9[zCT~HuKT8 ,]j$ 2b;!&uvM9tBU $>2++ adTF ID'\bݨ\OnUJ?p9H:Q! Vo<Ԭ wۭ1`jͩ=x 3h4Iesaͅ ~أ 2¶$l~d.a|w EjY OlBCTDaKN:=ub+Ff;@ҭ'Y}o*ai~b2bזpg!dhڜ##aeV =ڐ8(rhׇ ھm0ߦ?i6b8*a<#hxCk9M6\Nx[te?2Yp}ZnJR:.'N al#REĊLG@w/j\C|b?5 "EF !RTy/<#醦3cf@l]SZO Qb:¤< AG]ZtaچoxCN#"I҆JWhpY 4:M۷%ol揖Wt< O~Z9]r؁NI!Rb # Qrϩg%7tW5lX#::J^>x\(-kyvtBd7@FnizW@t%{2pPָuf5*c9\N%b6nG1Lf;!q'JBڱw/mKn)F8gTUgGQb%# ūY}8tW~=9YFן; !"1=!CISO*)^O d3yWV <_Qiyrx=;$O5!%1Ћ<&)r>HDhcp$K~ G,\*gW+|9YDل LԞv-Wu1zGKX.e;߷&5)Gz? ma{[ V$tL)>is7;(r 5 xR&:qS5_&pgoŢ[5=W_-|wT;OܕOrfGDKU/[sg?Sj'1 r^$/ s]LLH+d+cloe2X}!o$O0YJRvǖ-[&leZYo{,yXC6 +&JIU3 ; 0|e Mۋk?nmmH]]?4$|n!fXPPQ!锪;{ U(Go@}Gf}֐N O7!2Tjm4s{7[д{[_yY;,M #\#g2;Va RBYѶ0fV({<_ 7&pӮVK8HE(B{QRpUhA)(+ _53'^-2<1y?; 41WKg)QMnLWgi`{zA m_1nu lQȾL3 ΛG# tK4l:SGN~=::$S3\*m`'&Υ-廖nă5׀W@DPC!6CT WTep NO6tlJCd< F:^ynۤ5N)>oFT\>дY.9] )i8S<ȈKu|<41Bd'n{APڟD!=DoT:yKE(ҤZqSWid1:J ݢ'r|#JJ'jjb?bㄑ{QS3}Dfi]%4lAje-X({s.vea}>?kd]"yҵOO(eN-prHu2˘nNl9)NN[G=,4o|K=: ~58'O9C6ބUp|U>'XWgS7WM/ir'(ɟB6䵤|}ik~/Ր(i[S:#aAn!k^viy.T@M*xM$}dxFRYŭ,O2Ap?Yr'hxi8Ǚ^b4(Z崮MexzI{3a }6^}u67re }c-V,㙉g翷ٗhDP  C0nS|r ? L~dՈW.|>Ptdk^+jE=Zjv Y 7 Ӗk)\ )`iHDAV[ )C'ݍLðohA~:g`_TR {8rj =^ |7˺i' 7Is f$t*5,X!lz4Jx@o!Z-G j7Ꞿ56à!8z&*<a4/ K(ųowv^eETg6%3}M~Cc3S=AGzr٤羺:,]CXM`I:낔u OQ%Ź&A֞.:˼NYum/Njؕ:bǎi= HItJ0ӯ9UKsP114.D*.Awvo<73hĄ˖G lU nSCYKښJAjHW0Kj5F\f .\BTַ{jiط,'@NH nS_u>^)ϜK /1ѫFPC)8j&pWBbR0X2RvdO%rs-d/>|KgbF:][ugQaS|t} 97Aנ'_+urP+N3|0 !pL'r|I[\[`IH( `L?C-g2v, piLi>gry ZMŋ{@[ם4h񾴟:<H/8#K|~J<:핥Cכ[GƕNV:8VMrWt.%yq"Mk6?ך[5xY/^y*BOJ $c=H0_>ˮG(BY8P=$Wǿ-d"[5k.TaKuzpմ6VX ]cjGҋ%u*{|Geg~) W(a(* 0;wca_1*k)TMR`y>K G-@"kdl_-i˻!uj92vKEpg#֠qQ;؆ Xy~(ctע. 4ON+5#"Uُ?-*u0<47 vj\Aďq.-↊*];NpO(?Z}WG-kDҗϔIXA<Q#j'"kD_; tOlEZҝC-Aɐ7!D|"r|ݗxc &?CiOخ\\f$wD4~Dg):1U{$ CFεBCE܆:Fq׭O'[šӅ1s|@4ץK;kԹl8ejC'Riq>^dUME7}˶@Zj.ثyw̷w.] 5}@ *K1X H>HS(Ȱ^Ɂ#36IŚ($-3\4;|Q54!+Xu? nHWx5V5P$?"je lHאԌHM_{|΢,9zSD?N#J@:`fܤuYoCS_XH{d9ES;サcSQeB1b?>|h<Ջ\S%K:A׳/sB(i ;'.r zö;)e|hJ˂tqzغԴdXͻ27V^Ӹ*|9)C8ǖ1?z-m#?@,s^20 _wW&PP`c?8I'qz6G,Ux_$&0ײq%rGQ,uDں8<9BTs*#ʘ`֥],<7g~COB[ŨTyqҢtiar+D^+e"$S=m|*.g~"n. 3Ş57j01NOC#OOP*2V>#oj=.R.A7Pt DV4Q3>*VWB?9T2=Q@i vP6`h49ǝt1mV0z A^d_ƛ?6XN쮕ם~}1J)uȺ)e,[ߑ4|QLHϿN\:bMUMjf;`ԔfV"=QRߡ 7[?T1|N1mА fTN$=MhgBe)⪌UEz$P%J~֚0jE2 K3;dpȜ8#ԉU1k&lgnAjr\*[|&YIIcvM2&9sKߎ6^i-EPov /2fѼ^XcKڐ~+aZDR繕!Ӆ>V3jɠkDa6u z沊AJ8(K-HLJ;lJ"s +8r(~gx?=zAhN~;jAgEvO5˸L k;$J[X+2{ٚSo1cY);}4Y"<КopDՖAƒXnl"gmyO+ۡ>0yo;؟-N %/g7/(DʪJ՝f>RϽ~8֌kaCz)t(m*y2.3 kO@ēyˋ'M/\>`'.+n7U{i6j% F L9F*UƦm"4aǧ;'X0{=9Z~ҙ(WXsBK=/hDx8G t_%mJTϬfBŃ}6Vro}gc'E.0u"C?l+7 /Sa]]Rro%U^2э\V* !i*Xq)NxO"q,:>SpIl %˛eB{AE :4*߲,ŌHs_q] הy̘[GZPlԅƫdg׎j4?=h;%=XCl'Z&ߞQT>?`>!=?6b?~U/"q`R7&bCha |lAEosjۍJþgV՞frDzy<s)opjwM|crH&Wm1֌b=3V,h5w_fA>>>2Fk@7偷4cU(L=IX~zqN*z'5b\\&_pD<=똿cuz PoyYMCٺi3iS$ ~nHrVd${ϧ!A_@cP6 X0 Wf/L1HPT!zgsMJ1t%V@fZ*(= = Rʁ=@>xݗQ%I$Kk侘I~%£M$o/еu"VZՙIY!ɭ! -nc)@ 轻P&<\Dp\9ߔ]'>Y ¯Efs W,ؔT!jRn/hW%\%S+yLՆ!ɟڞh3.[1o9ݮPwy [x,z?IıS_0ӤNRڐDuqg%M A{wO%Vr#]N9~ճ`zCFսlF4uzB3^/m }Terت5[C܏^~ˇʭ" v;q_G,YmVI5,/Cn~I5>u2jd]'zlIŮ.V Cs1~tC\KF"`&s;_IR Nd5`tMԂT翎0?? ,5]T*:`eB'{u) wYTICe " ~IXʀ*Sl+$Q! R7\l!+?-11 %fvWIꛀAFFk1,:W#zN0Kk[p06%KXf$Gj!T㫁ZZ.P:MvK3 i 2hRh-(A<[38)Wޅ[Cf2vta0L;;є>Z=ri:gFUp Jxҟ' 3%"9 @aĚw'~׭7@yN*~Ph`wOrV lAȮ*c1X|kYZ%7dj\p(ѱّKCAH޸%\Infe<2͇&~NԦinR깞GގڴZ}n"!_7PoGPm^U༰ /4lٮяdwʼmF2ASsNZ#]t_ <[H/='I%(f2'*Cߠ|?c89LJm+䠣×>F9f.h $RoNYX7m MVZ/ҏ?1Q|b8cTJxs4(Eԓ|.%kioĀOt0ktP~jz&  ZH`1.@>mJ#{Jt_-u$ѷF^Mg =h.0AEzY;C~? ~ =䅏ڟqal̠hY69Oѡ!ERyhcZ~j89o'q[t*]˛8(\ 'Eݍ{o8\W%V1 {W)=5zfrMNd׀Cȵ,Gd7I(= ago)ƹȥls%gs 0~-v ;ܠTEc2T~F&NltzL` 'Q=_=f`vp>$|гFcb@Ǵ{}hFJ[fDg3:Vicb')GvCoјKM湺%^] C,̀5!tb >Jc!K}a?٦ٌ͉ϳ>iU\.H[`:-7 68m\e\a3hu9 u4N@·/P|_-lX^pލE@ ?cwHgB @ ,O?^)*ƞ֋ )̢>C<3cUy)&C0BXˍ.O#LpG]2~ҷ5|G\ O ٕ.: fɏ;?lx#]\04"~ ]pY|2 ,=3d5k fTᜇ7r0D["Sk"BťzwS{5U=`57FSoT.IpB>j.Aϧ޹=dWi f3 DŽX>YΎ%2>Su[︘t)SUex~fB1Bt&|'mL!дq{ ws@E@sS6U>kaQ:pI _{#nB_NIXD,cl k~ޫp~lԆ3,jILKwQѮoBYɕy"H8QxR/ȍ_0 [8MU{ }*E2Dn /9KJu1vyN ^ //ha&Nm՗ٲzg?:O5;;M*!ns7FKLFxp)GF '#aẁ X^u~<)^}. f=sP_\Hɱ}_pump2$w,q s3> o;>3mPBt$ƹAQtJF̠\?ĥ(³*y2Go?٬RM2!'8LĻy翴I^<yp.j@f7"I3Igq#6\ꎷ%ꡖ # E`GoH[B0𳩗\Y/UR\vSqz4)5;mfi6޲ht=3FU븚lok,2?>L6dCq5dUVXT+rd=|Ur~ 9K2)Pf${˶5kZ %!. ~Ujb/g cnp3p6k0Ck9c;{QDr~kb M3gmN6JDdЎ ͵}ֶxU8 t_v6ӁN,`Ҧ̰/ bdӻ=X"@Ri"}{(]Ń*mthl#jY|gC)28K9hV39Ye"v`]z@9JtQ0jۜ6N x/Morʽ6ٞG0 tO W_1-(Bz0JK'V<5'%@83X;q4_RX/Cu+E0xZ4Wٝ@o>Lz UJhc-'Y&J퉇+8g@kݥS{ }cmzBݼV,ċ@4˿0RE\ TB[x'^6:K_~ . }6%2B䜉 r |xq !]$ TPZX[if6#=\c +LeΤcAxq<3ٜ;DZ'xןH$l6OjFt6~֔NN  deN0^M$c zh%߮1Wq࠻i%h Rw )z>V"gۋͮ]B& Hklke'J C#d,_0}(26> '#),@T 9@]0aVg#r6ԗ⎑6M6enyϔ۸ܝ}9LB0skYO2]CD7oӨq m^1\|O%{Fޅ ;'F %~^YCEX?R1ԌmN!uH|λp^_c8.=]wіy%=6\lBa*jdB= 7[!N2U";]V4. ]+:AJԒqO%RY|yVz`I]*6'ZCdZ:ݷmpdqEB'O"E1*2T(ȐMv,NzD1 "Zިc? ܨfhc7dsyrU,n)9/Jz˦!alqU.S"ʮeYtHPTs{2,k|>kJ;Af<-J4x{8{Xm*$ݪ lx<&;guS~I/$MӫapH#,7#rkeLۖmLjmM]YU5Q9RAvCY*=M0('Mde3/1Jf\;LavS&= v Dtԗ048= );Sb B@gЂ焤DR:vI7Pg[7d8":MD1Q+EJ[>uÿ3Q\!0ͅ4B\됢 wB(dI45l6O)SS5,Iz?[Gcy딈UGSY3k^4\F :FD2ԳsR0vJ\_4f"q81@Wr+ennCZ8Q;+t |R3!l-7kD`yuIAR3&gIsDȾ7q.=`-8Hi藣 ۉdAeG؟NP R֩k83V"FͫqL;;mXL&urtQg߰?v+>k̼`ry/b4^QN,DW2tX'%fE4W{{cMAΐc9Й<@Z8Q{:9U盍WK]l!CD=690n'V'/.]/=լƃӟ4La/NAg\Lfyގ"? (,0;̪FHDh S#evSm}(Of'||9+ORnϩϢkU8!I-.ԇ\eRԁ4Z`,|ohԃKN'yC:ecG5{p,n& =K,ܡk,S15ako5n~d1FW2/'>QL(߾GmW5rQZzx! p/#'{$/V>ef7o=|ӨGEP)ǵ[*uA+}X;+7  WO # #c/Uӈ81 ْԕdݎ ~sV :H\HVh$:vwk׵fhL{~&jX'к,Cg^F@iZ)t6Vn_ng %OU1e;D r۷`YUie(Ou<4=,ʼlvK6iBcлpN:Bfs%SO}TUدu44&Þ3.tMS#!܃ߞY:s| 3f r' ;9G8H>] ^ BfDhE.ʝ,28Oy_{ X%Fo*f)#MB6Aߏ +Jt^'r~[>cHa;X D 0u_74LHIfrzqq!Ԯ+txG;exr"#[?U;.j%o=jE!%5xھw0Th9C3{_⶞/ %LW92qhfBC{@\Qic Eb$]8b㊕%kÂ[}"&ecdq :eL$8^_J,"hgq[E 7DHg[iSX࿋sN!k kQTVNcs;m=jP/aL[Wm&\BZUJ&km_+(}+8a(_c2:Ix] YM5pn 2 -Z\ClsjslSl{l5r ~-f2WJ*NLt` ҹ!ÓAݺ؅4N>N ^UIܐl?R6v\uޠ9^7pR̫4 *AOveh)8XV,c]b=t97@E>nYQ_aWGKN ;,FQ kWj|戶[AMTk=Ckc|0-Ɵ$5GmϹeRD8@1[%b)tzI cZH\ݏlQ#:!l/dYs8puy߯qxyOu /"AX3.,eE ;b77.˕RKj* gN^_a:Dڔ4ԜpՔ~x>$iF _&ӾXx}7O1F5jp/c)Ǽ-o9KD9pl:tlֵ8*G,WaT}K^lY0`DqZ(>7憣ܤX"pѵERMyݼل\|-O˼IBV&^k3bA){+W}\n3-"b&ufTC5ІI( sQmwB,j:լppY7$;1k+6fA}Nh5gljr&m6_?k_P{!]XTմOh'@/6}>'3oC ;1W~" g!tRNOe>vEnJ@Op(.͇( p@_bcH}'jBĽ(] c}AtHA&Xe|~ItI;f|2J½\` HnZ=\M9\H1 77!/k"` 8/ .s> N~\n/A L|}W4/o#o+a?UG+B-ǻ:{CO؟A%Se bg(ﭹU6"It NP r|R\L(EOU8OtC e~)}j܏ d˃"=0eC Alvg0Hf*\cy^A9 g` e4ɐed<(C)R#Kd\KALeOFHۿQIxғJnN:Z AZc g*XEeYm *@}'Etbs~ZIh ݮ$8dt;~a><(=n_|`-z pet\>k ڹY}p?94>eyQю55ڮ}Cw]n7$ Dǡ;$Kff~:F*Cֈ/h>*|OaPBiDL#xӏ꺦LgkN0A㘕Hi0TI.8x/KXfY 5wTw +x[PKx^buM$)7"TC}١viwhC 歄=+r䟌_RҸ(gf52xBCF16.knH\uu({])plr5 <8,&S'!ke,ZxU/l[ALpqeѩKJDaJ%!]࿌SSz Omd$nh`}*dQ8pxg!m'l rl!ۭRqL OE@ K3Ş?|Gw.}[D(mR ЉlA,mEّC3N] tg5Wkt<''؜s; u [=`cuKt|.ĺ~f/1{tam%JexU4Su,aI(dA nS<A (*>IO󳶐Z;¹E:m 伥D< ʛ zP.qE%KjHG'RtlMtNk=fNG4۞f0/]ӟ |e;n9pP=FߗT@6qm 瑙?1,yt@vCNj8 4 V:Wf!C0 3QZ~/P_t~kMEPuq:ˎ5y.W>[׿w ~O-Mr`㈨a`vD[.:xDwcul:&Vε"v}s[.rgde@8:OD{n}(u؛RGT[vgRpEXZ%a8ېLMm dLY?I,aЋ0T[}'8 ӓGrghQWcؓ&n^G'@Q\wPλa%G7,n&%q[w:&ªpX.kY XwJH*<))@K7crlsQi%eVC.V #[e/t,?H8n?gɝޢh4q@p\bIoܢ?x:b_r&oS=Ь˒-cD/bmP8, ֝^ˎJ=fZ]y*.$Z6>R=Jn~rv <^;4)LPW-`i= 9̡Ls;'E0 W' n-$u2Op%"O;v,sLޑd/sobmaLb<Oo<=H AW|Ү".͓b;RN@HJa\_֢[̦)QVI3= QM1V"4Ӡb!k|Y /pW'Rf8P^Fؚ`wby$SFܘ=䭕 1c3W#lywg? V+=ıhpTv!F ܩRV5LR9"|bnj!wYFYުaY>Ŷ:PFvm;{$8ٴIdEAj="9 h}kOwbzzK/3#x]'Ex hЫTPKg‹u̝50UNGzWZgSMڪf)Ƒ!߽s6Qxf-$Xr*WBݬZF[)cg }uGRZrw2ǽ+=7XW$`!WJ9<Q3 L*<{stR.er1r̹{mIeݳI`r̹F2Gb!"] А^j=C^EYO(J8V`H>y f]$u+ ̿cW 7Q7R^Zb?dY:j_8\>RCghTi+$'``' 9mă3╂/1W%ɴ(Bov:DTTg ޔ3ݽ%lrEi3mBe*QVnr=V"e~K(^xai(q& (XyX0 T٪𙔣&gXL;XwO81_'85y98k' G)w|<٢iDz6șw-Ш*;YL?[-80_rMLʋB]t4oJ{F%"Ұ':!*zrms?O](xf˨ʤ@=qB3N7%1TՠxJ1|j whzch";c_7JJFB ewȆEOtbE;Jli /~3Lz@!{oyA [9sAo(EOih$ ?)}tbt&INŠY'H[sWY^Qt䣯2@%޺)rY#] KBsZ6b^AXB+!`RPmoAT틋k\WdER-m=x G\ ]%ɯLa΀,LR"JcLn6wz( pEKiH|ma ȟ0/nlw^ZGr E N+t@1toB"C츿 e&TVͽ8R7_D~:>/{`(3{5NO ;*YɼFϺH Dӟ^d]W) w B4-h=J/ CYl5C A \3\k$D:*eѲV&Ȁ7vJL= IìI3\A=t,R $pVD;Fѕ3_㓦LE\}"n> Kl~["HN&RO; ΘkZy12}qhj5ĆO7.`볞M1"(-),y2ԃX6`Xmo\i-T l=e09E*s7@&N߮Uc-`Sء..m;W'C [-2|\tNt5GW=BӀAb8NJc>uƆPVMOn Ǡ%n!( y(^VN/%vɯ8o2bTRM-c+a[5M@™m(;Uu_]hJ\ GxN㠗=%*g`=qX{ fay~klO*,Yc-s&ˆ!C'D~P3eFi3>g15 -A%Zh"DxǗ:#sfJ0fvD *4 r'lKNGbkD޺'V>9*6gL&l]6 {w>ő>#r&Xuk7I<;`YyhR1&>kn$&.:|z+'o& s!'C'LV?to) ]oCK`>]5\̀ˡ|sMV}hJvMg"15G߷6$8"Zս~EGv|ᒟkZ]zvo\z'l<DT}kV/Q3ees(/y]?(̒*Tjm}bM]L[j'a2\zAm_!!\ v50mH+*wNr+ kaG`ϊKLVo4v <4d p=}o+P Bx1`F['i?8wtRBG=B X9XF6_)29 -HQ&iH#im٥(QQJ 6H/xQqHӳi,Kt )If-JJNS@ep(k롪&-ļ28F5>[A7*ʏqi0 tG !DzUM$q._DZDBߪUA kP`.TSp8~lE9z 4=.gn %ƫKcN3}%exS/5"z@]%+vW}ڎC>Tˡ) H0gnxv# {80 2{T ~/{[ Rya rFۅp~>-G݌wL#S%圄죄mK!<h5 &c@93E*G%{S|;9 3Dkqưs,W?,t05L1qoӠx73n$GFAqA<~wr x겏512zjg^ɘ@K1Z6g׆:ay^=?-9c؀x 0K`7 e.55 ~iCȯ0]7U+v̹-xps<<8y,dKF ۖHND0+ʄ|Qg E>qJɫHA`PsK#`!\֐brha?ߺҌuD/+s옴hc0Q%O4x{lSZEq׊u&] .u?f"# l~\]W7n_)UJy-}28ݤ_E|BIj;d*x.TAfL>P'0gudYJ7H aɮ5"Cs3LJMpz4Ty; 8ϚJsc{>d":;W;[to9>X};*HAHD\ebHIwx3ShCkIE`$] bu4tRP wePeWT23w5OP5]gZS2&˼`(҆P%7.9~2NV^Or fϾ⸣խoCrqS># #\feo2,IIuK$Cb?V'm%.$ƏoAUs.@BliSɨ=3ҟk( sL}qh4G*֤^HM!MĶRbx5q67WdzWhtAF&H=з:Gfj w/Bj{U ksKP.<0iS"6DQ|+J#TNUʐZF;;|~vx'P d,tM$#ȕr'R}K!hC3m27JE:}.uȶf+DiGI;&ELC(8p;wl$o\߄c}kFIfWTނ^L(Xࡹn/q5# )R]8ݺRD(gL%+{Mm)QޛBr#SRq7]QfMsdwuuͥOlu?]Iu{7}&rNƳ(G>!YrHpFu2qqَ-6<'3)孧l#2͸ m˥FjuT Njf K>gde~O_mzWl [_o ՜* q7}Sm4{On6+OX`mQuZ͐ET}aDw7L "( ;i\p^@<&^ܜc4Hjb(hWF`U{,AalU3<݀%;zM&ŷ :kd#8z}$|a/JR( sGOXOG-Ŷ )ۑ5[n=NPYR~iy֭\2S84Vi& 赘eRPɐC$Av/ 9b;S_̓ ɻLcV (#2CR9f`/V`wةnLf=m3 2]de@mL|1GHxfW*7ZKƸ!P+][Аw-3J% iThilȳ' `5y[YTHK}tsT]?\]E!ᄊZ/*F5}#X;Ǭ!'+oQF߶ D6]l#h81zzQ]+⿉Gg"`2;G4g:n<8P G!\,jP7@%`VDvMRB z G ={Hny/ȐQ)RA o ;xt}&ߢ] ׇ#|C?:{-'y(9ZijPme@ Zzֲ&#dXע:AC#=/C/c9;&_Vk)_ l$}Mr᥾ U PZo̮,gŒ^2֋mv;m= cxOj }Yf"uKJgs їڛxUĉ,}mE[{￝n̰ "g/_c(sI!E5ۄ ?}ܘr?3}Zjmhq׳݇]ܭ%)wD0xS`ܱWl@j6m!o%ّ$Α'u Pf |sN 8Di]:h=0a-'la96:L~j'_DUR ̤ʒ?RrlfvE^kgmZ N-.Ai짫Azy3|KԄդv@k/ƨ }aV#SA4j4&b@TQ=o&F;,&I9-~dҜ!b!~ 6-VὲAKjp`Axbߐh :(TϊfVqK`$ŐĆJ%6O47\Bk2׾n:6,P4|V؇=6%OmEE)5K\dOKO,ƸV 0e7lY(N=T1&$[Z`bXJ}3-t A?,xQ>~(y)܅"x{luJͻjxW^ɦ޸@U sf,9Qa.VfK6A#MJCJsK;:PCP|"]~Q㜥*|5zsT!4%'Y?ZYSFI7S&)X*L2=R&œϵ/斦vֱD{ƯSFsj#f:?nK;/i'*`%76A1NH'޵a G] t sG8#ʇP*8uLp5QmHj@-O;CJ ^#M` nɵLXwr愕;nem$}֏CQQnJJW_'Gh,cm6du?;7A߾ E|nOFtjH"2`>3kl me2MT=jH5G )(aM_:?js"Ϩj/#_yާ3n18q g\6itpH Nx_CCgjzV\I'۽bbM%|w!TJ=wzq"z| 4& v'z> 4`l{K'-j[#v˟h0KWf kl3&A k'dQEP[Q P(0}[gI7-a͙} vz\Xf zMDޜ[6h0 ct| Y@z 0HRsӟXږ/;|-R[w)(= =ڈ5}1˜pPy•&"奫̔`O+!) px oc!0 䉑zၫPP* la =Mc(_j _E͇ᆰH]x cyBӐv.F }mp ]^9Hh,ՅH^V-&ۏ"SG␇6a6\\^O` wZzT+ͼ2&\pYiwqmĶpfx ,rܒe`vX~Kɑg`T2슰w&/'KNE˹`"%G5szR.>/iW/dҒ²${e`|$zǼvC5.j՗(L7d Rխ {g*JR%Q9A=ODc> e4'%S<5DKd6d f4[ x$v7%'+mpN0 T+#+tIL轨#ؚԅ(l=^s|]bm3Cm)@{־%]][m086cRF=F1Dv}X қkotWt׃LV"W<>* 4n4 @]|vvj 3}VmG4TZ;"tκ#f֜/qßG +jF~ :Jk3rqI0[w۠2~tQwGjxb.$l8($?}I"ʵ|xg/o+IS 'KFo7 TKaZ0ϼaF[CB\Pu>^ŒHR Fv=Y%WT'͛d,Ѐto q(ű'6~mQTC^0 BM~d#shcx#ؠƆw~n;lcٍ;0M?836mS~exfT K"%i;C=p-66k XⲮG,"m‡?=i՘w,8]0M}3M(Y7^;CU#}ltȕ~h_HOۇ̝T"$=)K7JpT@$~,`7E``w0W,gSZܑ! SYcD}Klҩ>p\3ޯ»w}QʡF1eVqAhܨ*fQQyhȀs }m+?i6ZS WE4FU]){f+@2,24c'Ț,ADi cK ̸A\ǡ(b 7}*N־2A38[P=Jɧ))WnU'OaJ iNGsE},i7E_!ST'2&!^`_ɔFI"EOd@NZ^-I/ ?yQp(<k‹fpZ*EʅF??oym|<ܨ>eԿD dh9,o=c<(LJoL  2TRӏcleOӻ-Њ:*:~K .#1yjV8]97CtE|;S\fB+__<z M6 YN?j+;hG G `ږV2:Q=[LiHI3E$2c5IO)֟NSA%1Rh'wѷ>"bťRlgv|RiP9jѪw2낷pu >Q?yt"-fYmj3qx>p|EJ18 .})3Nש<-[|Xfhrv" ΥpibF|}Y3(wî\P'<~(G1Ut ; iC"(˃Z)OMs ַ|S;bS. 2ofB8Pփۜٚs˦!MQӛIYj*e0HߪǫcQ ՈTf= q% ƺǸJ6;k''!l6Ubrx&V,R@g|k@^ߺZ.;S 2Zʼn)SWAXhOh;o=f{VیovCnEq Z]A[}WDc_OCMxŽ(rVl=ֻX0Pαˡng¸俁&JM1jl˱!1˓`XWפ0 !v`dgFO=<<{T"XurPD\ou/{T#hA\=J@iWםsԇ7o`VftDͣn5ԯ~RؔB5q mu_Ӗxɀ min(s[i`YT"أ͞pg2;!f\x&th{(: C"lKC3O{5ξLq[k&x;%,mPsVbsU 8`z1MGD3oa.Y=ۼحImmTfc2 Cw rp+~ me,cnOkJAgTczzX/0N^͇SCWw`!6uyE9GSqO?д޸ *W5j^#Lc{)pe$NS>tQJ`s)8#%{*H^IG|tv !Sv،8_)Jɀ%,5ח̨Cƭoݜ?Q4Vc%`jNOL`_jXn/ͱL)F(P5@y1>*iؤk8)1E=gͰ;"ֺo:քsZ @C0{ (F'hQ{ٕ"[&靽@:rZ~R0DU[swn{/ʏuC YXΈ} Ɉ n(xMR4H,pMhCS9oD7; |;Aɓ|'˄d^W1/W TeKΨO5Z}+G2J0FHORgUak2)^tpLTD`L7 0V5̳% ԥRw1}?yOz:BvXRE-[!DB0??p lBNIyiCC0H (!L8""d1arU{ĠIQb (fx=쎮NJP |-?M +/s/=90`8Xkf58 4 '#5oMM0gJA!cr?Uz9н zޡm)Hws}:R>A"K#5hoʙo FYiC\}e 6 RzcM1MyxBDZkZ|י(Ɩ??O9*Ňv,Pi{gT#$"}%C}i2,t %i8DȉV50zE1]ǿJY\rJ,*抃g$Eꪓi◑wDcIkux:z 1ScXdKZ`ƈ[*|UXl*3͘_*3-(88B J@q R׈u2FN{aNbH}SHyͰr/C[9g|ɨkU:y"J̎#`,% D#jN'TeAm_^uO^kN9 hfg‡qqQ 8r|TR#Mwi#/MɆ\WLsjhD@+HֿX^tq0`WJ`?+<ܚVYqC%rDzeLenƞ%r\ Hs\HPZ+AOfRRÍ4zd[ttЈD Y43AXo56Ň~jeC޵/gK#ڤ=,Ԃͱ4.#41+0fL_0lg ]P,։g Q2)8Uqwꨤ=a)f9Mж5[˴#z%UMfLF74+_rb  ck*T˞X6Vnﳓa Qk0$k[GPBv(zMNOݤ 9AX'.-c tXe6Aqe;CΠՒG&'7[ Ųhsw; =9(YJ`J,-4qyb19 ՞;łb K[+EMqkT|0 Y/ናjwq9~@ψGEV|\/0ښP`v˟{ ӨAɎLGKħ:X-<׆7e}QWWii7htEW{3+qcw淣zݿ+H[hv|wLЭK&9:oK/f#6z /~Tf^IΦ\^ȭ9=t]F%sWU>a/cQ]GbVY/(uɏ6r}BrYo0][{?9B+&qE}qBOC\PNXo]BLqFY|*m0SG/OD킵pqIbOGx>5AP15 ǾLqHqȬW!|?kŕ8Cv*)i#Hʻ69yI g{ɇYKvrN5j>65YXO0OH/SP1#ժ+}4_n?C"e;YXc'fI||2ߏLb-x"WT6Yy+&K' .%fLuksbeKg!^Iޫދdh`+3^s}`fʸ) rx",$:]a=cOKFH #Y`  cK\y҆Ƽtè=(^_)<_K<ƲtvY{Q[ӳ:Sq@[צ|!b\;]2p 2`\4~_LeS`;̩/k$;!hLd1"~n5pB4ѭm76F>79b4M^0$X[@_>v1CyŐkZ{Jo@5 q$|M G @yD UVa 0(S#}r-Dxt8N #laO5e.a6g4]ܤSy.3@jź, ĀmO>ۊX M:ƞP"hRní58)0vˆL0!<bQ7Ua?/] ÌerXer9v O&A|V{d}D omSA뽔*H,i<{ݼ;2Zl.6ֹBxQZKMk}Elxmp᫲ׯsZ9\-~of Wz_BS5`=C}tH!k[ *Wq:[0Wms7Q:CɅKRyZ#yޖ.Oi{PW.b([BQ`ۥ[' 9UJ~F*6_}dosjAc VI-jx0[>2䘖qOkmϿ>*AA#s7Lp/M4w%n^!sJȭBxJLD2$is%Txҩ5#aL' _f%#$'p [yu!Nk >{| ž ,loëRGb׬[MOS}et|6[e JIzB"nF놑{CSR0 _ɂ2SDXTS▁mJ6L{‰1$A'5M0-tȺrrb ?î]ƨQSd3@ُPҿohHάF|35:m#XwA#˯83ڵs߱LV._Q7 8#D۩|V j3vb"G$_Cyz6aKef8<{luڗ ڣjeU.m iB[A;G6c~N&&Oǯ %>yէś%&P^<Ӑ$b4*o}ަ4-üY hQbYKJ摜Awiɾ:bhgA|0ew[̷>9^ߛv,c6U \΍KR7̖w./qazIX|azlSo = VRvKv@^ 4jMtO aT]7RThkq>TymPmljI: xVڎfҢVkBr1 Ug4|9ꊒ '@E~sl &p$ 3"֣񢉠;ovjvRD<20t:&!`T_kwg>ZE`97ԑ9-PA2Ѧ$'2A5Pr҂znIS1 LpLy=xV3hon;a܅},>3Z•zCF6 kɚEOG d AiR;Kzcc@2%2ZAJ(a9oۧ ĜP :Ãp>3_bg&3R}s>q9a*xjaUdF5]S߬Aozv3!bkAPW6[!5^?ɪ /HfBBŁxβw8!EV@()f9S|@$9@ü27\~Y1b,-XFGv7)ҾomG._nkQy5|@ HTj9 }qh] d8qL@}k9n,xw8b*c+s3>U2s'0[xKLoѦ7 %Ֆ&1e] MLarn?cFﱓ+~')2w_7!!n4h#{*!R'DzPG?"gqug2xJ33o>sj l ~dz =YAiU-F>Z;\sBZ3JcoQV6/!8<3CO]V"LmYƺ7'7U/g!Y%G~ENmb/&BsdQIϻ} 0"=B}'pAd-UD -T:_$\ T/w)QUQ5IL3+GE4R|91V 뚟p)Rߖ ra.[>c70#|)w&@O?N(Ch]h7T8XӨ7\Yë/;'"cI9K,DoWg>Y7[Hw1d+>x<{]T5*)],VӔS5{(@ m8Eԣ2}]u* ?d!BgC.~VXAu ?Y \V`1\6!>h|'ۥA{"~rwy`_9l;9ęV&4(o;7'A/7+pLOͪO GH ;kP8=~rްy2=y{7?-ZxGK>ؽlH5vG$߂)f{gV#}WM] {uJ 4ņI ,%υ:Hܴ~)[o2b9Ojۤx"%F{|3ǥTv,a"t>`R'I Kz n ) !\q 9<=|9Ba }-6.} 1X FxA ?Yݙ7Tc僊&J wPl^~CM +B9KÔ!6c8JILcj d҄ vUR+x]%')[Z׬|c;gS~5tx%Wn@D3R{ iBDm$Z==XzZ[S (Y˶KV.gq"!˕%̵)| K̜2'b?'&0%79Ʃ0i[ޙvCʡ9[+C~R bJx0o9yRܛq \Izmسoi/m!#Y7ol$f\WԆ m%B6͇tL~J~jbF})L InrxK #a\͔.)4r 2dEJUyA ~gzyg>f FCtŬQ sEe)W0e}%W[^OC}cY_E+ֽߖ>03qC]~ |e°f eaa6g3m0nl&ZT …(:p+IL{ , gMܥ Vt3WPFSf"fnTbZJ[ry(M9{ Q_S~]ݸu`:GiL$) ĩ  ?%HL* Ǜ~&'^\PphFn;챒Gk.Z3oߨ*J:m}q.[a-T-\2i%Ig<H%s$b#ZB5i'#>{LMmh7x4O㓱@߯tP2V='潼B ,u_R1@Ln&1ܤ'"PJ@hISY# 6dU.jM~?]jw.MA.% )&^@U%f[]b Ga0S5$0&󹥘%m#7л:kz~$jŰ=J۽:f:%/+h6լyYG]¥)L\ixT3}hgz 1$C)^F@xgؘ)TuKW)][DGZX~mZDB:ޝԍ#USM;eV3Gz|xc/w`WJ}`XYu-]tr-@KCyi{ ?qZt_|}]&%8ˢHh.s+~'G&{茓yǭsY{R:f/N+P}+!V׍ O"cr&ىa}_ǽKܑHIz?U;Mk`8/D~dV2攏Bfq ml4`;Zm fi;@[J1ľf] F})h lG:؉Sg<"-CܠMb!]plk!̃,(69`ſhM':׸]H5 XMsa3p@ DCb`{1v:opr/R`.YS*T<4~gPC_'z]$-]^$lIЅƭO;\v~ԆJ7ĉ|B?kMb)]E+^Ռ!B:_"~v"ۋtrA `.h pcxUV cM"Dڡ#,f.&d/F `l*;P- r]uu"VTgҗV\mX`K!d("$W3QPsWžʁ;5ѥ"4Ս&PӼ]Vs"=&QM(_ LG_p_/oѿ}=׼ kkV/9Ȯx@9d$/07n=IP*Gs)Jz)pa6 G~<=NPY$|jjϨ5Ĺݸ7ז*J 3ӁҐ*ih͘=t1D\rr9{&2R ѵ_<⃅cpƍ9f+K9LJ^03㒮)A#b>.ZJa}bk M c`e WVYFz*AQ,ѩ̿3\lU [dRp!pϋI;i *ds?RoּPIjF5[# )聿c/s]DW0SE _LY&\!DeX[O*s_1nOz |C EqP0nk|%~C 7a2s;$ͺW]#lkd(~va!QXvy#U|C%}M&U'lLjTܷC d̉YڼZ[Å~[)Qb`. V ѻ 34 t[դޑh1E ] ŏU>9o8֟Uxn3Ir.sJm(gmP4% QCx2Tp6;)lFoK87r׉aN) U|謯L#~5hNq+q79.(³Ϭwo7^6"NΤҍ>bGK X' `{RDdQo|PWߗɸ'nGw|ݖ-"Fq ߿=sFI8Z-xlf2 'b+VdTjAʓ4дIFPs&X (fTtU0fs+d [+N}_9jCGR; CωJfRR$T{O.Bw>Tdb9"G9t%|Ö(] x& i Ũ)yN'qZy`3bk65Vri'fJ`OKopӘ͓d"/st`u_!EW@'Z4Ƥv]Mp&ҋ.WeAH'|FxW/76ݴ͓÷tkFyԩxcTR9N =zI;I[\ƶ!|.05~8sUa,((%\iM Nye1 Yϗ0jrK(@uEWN̄Mko#3`ZHZ (ry7U[Ӡd |3h,2kCv.@2 PBߋVfE 0C/zB;!k;@,k4}e˹:GYv\LVx֢k&/aJ4t$rpV[ޗFA@1|?.N7#0b+-':_ݏ ڥ CȰfG )BQpr^ _>͙UDĐ"%R{ڇPh_&Br<'$e2E`e!d4bf7>Sӽ0Q Zdz,fUܔ *YMvL?p(wx#S f$>Z+yPW.A랕 04s U0r's uM Y;2M1a:˥dL nm{mҪ uWe{0#Z;vvt^]Ox(man]$߸Q̐Tm ebޙɢ%k~Zs?w#]VLK`1L_)QТQIP*1i=1! Ԋ)-KG.YJL78g͉p6LoH'd<ޝ-_ܠ/}{OQxE9=AVffɘH>nj4p.c5&.J[zm?5K-3(Mr;m_jHLU!d*&LT/@78x!WhX(s̝H+,ezgWQ2\Ŗ%px~rDZ4v]qsby"}anW[ԐBEmP3&CURn 94] .M$TYJDXup?=F"`G) AQ]GoTylʰz90j>@u<|bq̶v{S%RjS *Iņ0DZ1K¿Sp$m==S`QU{=r8-DE[^q̔s|~KȕQQ"DŽrC\MδъH.yd]d:>jl6h6s=Eu۠DpZ̜|$G?fD{.Ji86U{3(}I;k;߄ : 1@Y@ZE;WhN" 4s\W0}1/\c`NQƼ/!)[7m{>&MQ UQ 3m R 7UOUMR,!₞ýCҺzZݢ*c[) lD HFez.$k/> xO]{Cg'EPLFߴ)|UDXN+WhJB< k)2G dDI|G_l:w=WAFO b@xfnBU.!`nrftUcs`o⚀E<i.[2h&L?xMnU᫸)%-fddn3nkF xؽ^.PĞ Xle0l oi-$5Rٖ)W0Ѿp|$Yv)=}ڂ Tm0 `b`HUnFL#"(طFxe[:<L=6/Î/Oų5y!$1:XEQX"1yypj4yv}i: «mn<<~4Ϗ3VXmUrSFU=S+un bPZU]޻[t+,a8CI7n{F@8U#0 `ў7>h%Ų :?KV[?xˤ̏>v]{ISB1jKʧ` gCĘZ܁_z+҄g3@ %W0Y JS٧W{n;O懦:u\'v7~%Yl'ސ*?:S Z)EA1Dhsشe V't+UbLĩ8sncV1@Q7?wM{پmb3+ Ғw$Dk#{7>JlQ;txwq 8K ,@^;%`x [?k56`P4ѩcϫ}R^x(M[OR/\$|~л ۺRvεV@cWPV]pb1ն_۔_b,ʤ"_ㅣ@+c2ooR ˌjuPZ}yv2ԣpl;J䋿4`e}$"L-7VcFv,Vv$o SL*c?HqJ1ñ41I"n5j`S( p7.9_[ =1~p z{:`-Vwӽ.V}6JP8|smLR+oSu퍤Ks1N/Ӽ֎9HLruVF?bX\w.O,)Ar7N4h*4c7L 9eJſwh~i&Vewc2vr{?hFKe C; ˌCCcGA#MJGu\x~Vs]ZM{V1Em-m\DkX~. 'u"{ /Ftt2 3žNVqi{O.Pt~ T#QWFM=;l/XzRX/>B5qeC D6 dcde-n_Iȏ3 N6IӊuU(uV% %@tW ۽bJ"E24w>q46m +YƼL'ʓ9Z#H@(_G\`j" b"Ns-g3dQCJ^'RJùtUk*RD"PWC3.pbdo$TJvI4yT+WȦ'@.!x`$a}B\_HjӜ.l)2aص`+]bL KH},/<}a%ML@u};X’R@^C}cGӾGL[?홴w,leh`"hqΠ5/6%-,7ˠ}j",&;jf^nA-qJ, ; Lܩrt=pe_#.B_ DLҸH+]63~K,g{M7":=ÇԗҶ^[H[Uzb*16O·gFv[S WSLbELppckQ7Vضgvfz|CeDԡ:UQ,A{o~5uŸ}C<9 yfT>\3 gӆfY`Ȟg![$u7/l1cjevE?bĆ/%<;m] ,O]*Rf:* ):n;y<{+kH.E{+_̓Rg!)0WkЦ?&J:u,k &sG췭GOL>0ZѢ9Qe=`)۽5 gN|\Z1.-= aѢ;a; oe-. 6~hB!q"Syj)h4xLِ+Op|,6W^jj%06l&yؑJYW7hsY۩!jMgY<Ղ}MF_ Ӏ%rB>8.!Me0W^UXI9&x~ ks9YʶvO8՛_}M䕾28UM&s`lʪ!݆:ꀐX˙>%Jjc_\oY4AZ.NV򎱑L48:{NfЏ-[7n'-7}wwSՅ*?K`c0k~[ eˉ0ޡ(o{ԩ+ W7{4x#?¹tFژ nzNҊ4׵"B'@ąR0޶Oj) {'];.;#ZJ5iU.+QوE$=t:9 *{U<^o8# >oVח 9nưWqߠ:럘\U%Q.dJ1QݼyHq1jwHcMsA4a[F{=Go֓\[ !S6 D RF~C]5YfSVG 0✑QDa[!5k .߷R\Ch3?sŰ$氕( Q?~N6>* JWlwp1m$K[#vi\V-lCta@\fM]!Tx?' սiz 5B !6b(ī;TX^g(YB+vOBq56ނ궘}*%9īū,ELrKs.YsG+nw4tatp=СmQ]m``1΃gsLVC!5-6 $=j?I Xh}(+=9-5&e灋A^x̶\^C؀cmw8f/C8gR:Nc-Wӹ:A 1sv߽ ;091ef,hzkȤwR 5 Z T5dunC;q dq_؄g;<#HlYZ9_bU fJ_d(r}SI/s1$d8\f-/!>Q->![ğ}w{Ple3CGEoM 2mMk?)*݉v7 E䖢|g \6z>IJHTz`) 9]uY^┯6ƨ"qW[4f!(+wfoڥzd94oZ1T6 @/C7>f@ ?dnWӒxX8}ߊ=*>Y}6 aNu/X&r;aо:ftI&r*b{9*XЀS8굋+ 0BS$̸Gz ?#2~Z7_xPv%nd̷On⵭ĕ)Q_yܠ@lmNȉ4?v5r95s3_9?"9.nu5ޗ1ht>lbg:e"*egYpr*0D:Ch@iictz<} Td(@\-Hu!Yg p9F Q:pd6!^ HA5c'ƇӒΚ=N<P/E]C@B +&}bihXɘtA.2O27%KjM@zT\w%2xH'+>go:@M7Df! Xj:aZTaQ>`0:$M­G \˚x Zjzѩc os +ݥSI~?Q۞Bq/IXPGW=c}řZ.I10!|+ZS_'ʮmai{deqLk[h$#G!7%)aZy5,4?:.Vyes>Kr\F RjVAλra$Jx'm}KR ܍F\J(VL1 t ?@Sv9⏩!AhvQh^n7qeғ,=plaTiMɸO qdc~ R#)7D^g|6]yq^y,lQZFU\vq1 #s^&?WNbVضo%ȴ#SUWWG# UXISFoKsom5q¡y=s-=,,5Xˈt`'ܤHF&,bbe!ϫ;ܨ':=ϺCأ0DLk rVx6 ~au̔ T@NEy=gPDUA ǓR lKs.#_ *2u?yڰOg\9p!W?;׺"߷P 0{sQZMi_wzw*`^{ayTNFcMmy,?觼`}Lbj<8Q:{\td>6M$2]@/Ž;9AX)Yٜ>(Ѫ\`Y*]W|?^gQsq}3ȞWh=PQ7oR?ba.UqjO1ż|%.ZM|_ S1GFPCЂ\^"ح:BۓE/ Me*n~}5z9)ݘYOyil%oseZe;_&0c ORcђTر*A" 9 `>A<8#ٸ9-a}^{_n'k.w/C3 bYm& V P]3h*~suoekQ- ? cβYTiLh=Ӵ 8Zb념zIU lBvrsbaesG AZZth GW]jC  %xOHCv+-YX9Owßz-z`uj!=6(ע({ ፟p E~PID vyO劳}JWXS@.Z+TMQ}Dz@}=~*u^i$aٖGawhn:|j4V^T?x* ]_hvX<%}ʱ:&ָC;R96=/ډ mҦՐ͌ Zu{S [Oxn¶A˶b/|J@+$쇀kr" [V}2E>Of V1iRiL}X'FbTKs/Sl$$S%td#ڶN-Խ1,Пd Wl}IEKʔ(Q{q_}/Jxك(>|b\\>=)숄 B09>P c`ZŅަy]J{.*t)@O K@U\(ljk EO0C= =HWuZ䇫% ccOĻ)KX\,|CK% ˜m!F>ޒRoڀuf0 E6)\(b@s2_CjgO+}$K,}6w5݂yr,<(ϝd1^q5FeXF{='_?5(}jv8~xAvzq6)6ř]v>˙q]U 񍫉OB*C/o5wgxЅ?Q29^EN#lsY=t'[COc{<EF榟bgׯ 2"W0k5SUCyE[ uЖ^9?X4[ᓺX] \E1X<98?;7@\)C$Z}(eYYt}~rrHa$ݕLe.{h5^@P̠3,]klՊF)r3}GB]7dlӡT,({kNjϫƈxsQ玟VL}|}OT qǢKY.{\xnX{u[- Xž9![2RrlnN<~nL'`uCX}i<z|rpZsִ?|6tN?i"[CĹ-|h6S촎(IC22K1C *Z@&M?&0dT$,yëzkwTviw >(&dfSbFO%'V;?|XϣYUEhz TngxBQ?i!XeʰH=vV%urʯ1X5GRl9_,] 9<^܃/4u7SUT5E&p6zZ77KJ }'h` x6ƿ֕6l_hiCC4%yWsv{x_`/Ly75U3|=\Yu^#,Fpk`؂ʉSQr˻з8N&K&ͽӢ ֦c|3{%a@p$ݦr 历$Y`HXW!ͥdgN``HMQYSK&ܬm)<=[_DN6-C|VkP}_*r^#gB`3KEa[/&iWqsW }0%WbY7MX;SB%a eP8}4⋝WytZ)+_R);r9(g꠮:Fof䕈yu:kqq&خsrôS4-^ =:Z+=6( $[5{tࢸ.))P9[oR-zM,H LF#!=0n=11cKx r s9L@` =^[>P1z5,d!dCnT޴; zIBpwCņ,ylc8n?p{*D߀!ݤȯQ,MN &cf kIz QEpPO?:K5.@٨d-ie!MqwkjPo[~׀~u닢SeEȾǪԋB諕NV7ͧ'l#Y- sF -ΛΤCt4'6gnqS7 ˲j6Zy˓-cU<+斂K zD1ًEh n JF% K.ZEGne5g uǙE.wOY݄VIע +et)- D8E+#`A0l^g>#)m-7|piyxPMYv\f1wtlmTϢyLQݮ=Wc9/0xk>L| hlOgk[`=^Op wrؕPD%^0"MBDTƁlb;WpxN\u&sAEbD=fB 4k 8W{z1xQH'KӼW{.L0" \.IOJfIBZ sL:Kѳ!AW2@2%MƷ!L|p_wylȘޤVp eƽ jV\LsNsUgCc",􁨃` . /BK>kV73},+_OK'TZ5PySoѺIhb96fkUܙAky-}&HCbN|W[[;\eęLN9>XNh9FvQ]^7mhJ01^JwetIagxvG_(7♿9hu`cbQL rwjȄ02cAXf}9$ě5D``2|xy|MdL,׳ZW'25<|qrԻq+$" u05 Adz8CO)Ue[|1RXjaѭ}&o! @[MZ6B k5~ԙ.TQb2VaucmoC"A)QstfCF2(7< TW4z8k}xwTl`"r]Q%Ǔe 2uD:):mձj8{Q Uτ[!Nba6.e{m,%#/EZ>*ozn LˉUB#sbCnKi~cjdsV[ wڤذJy܋e҆F6/Cy# ԆvSVr_m~M>\я;!:r,򢉛@*;uKUo U ,?v1Uд~cw~H vqF"m\~IG\PHql)倷&wᴐ>G?k:wpTv4=)q$*oO2nsmFI m(6z &_2FeCSL'.ntk eO`Hhzu:^3F~G.|Ĉ=pU.4W%Riw݇\<#^ji0ś7Q_:L&jD.ݳ*GܣQLg)3b#dVؾmRfhrqF}'bNW6d7A] :la`LfI9џ]'[&hƅ1o8t̝3/Ah44fU=# Ս!zkjGv@9,™+o pje1.uOĕbR( u2%K`8GWSU9VS" Qy3LKCvDJr"w.،3~M?r"|jLZ(c!W,H;]sczso5bcI ];TVr}A)m7cSU'0UWAHGі*O[ qxŪ[|VrϠc錊ndm/eY^gZ. <~%Wٳ&b;ɣIftRT`{(.tqaCe}z ˺͸yF֋NxFS4^p K$OiSlM0Д(;ׇ5s3c tu7WΆtZ@|.Ԫ;-cxA旵_)|."Ta6&,UK֘h'MG5cAhFNb\p<:CqoM={DžY;LyMsʡy ʲ5eLL[2w\ٓO^;-hV*C7w7f_[ÅVf/rxPޯ0[AӣQjFlbm+@Mkd%SJbGt(6(ߝnS}@E&[0z?=D#^ߎƴ YsrS* (#Lʳ&}m< w.y ~R/^{76;%irv.IN#KtUr~$di{1r wEw' Wʂ= R|>3n?hMf$c)kxLk;vN=S(g:~ezjh9`\2dإIZhC2DMyyT712e>~M$&L;ꒄa`+:%;9/%`ޒ54Xʤ4 -$5+Zg3YOG#g/9Î$-@֚SOy{klP1 "$ctKx6}95IB9sPM~l+j~ڶ*;WJNKtmA`rZPd}r8LM[yi) o0|Rp ȳݫn-!Y}F<ʵpYPȗY:`;sW6LRJZp"s͋Fh&$<[U\L$ "KUkuGv7񑰔DfUce"ւiFQ )\WUˆDE;̻,$-. "DJw2 Zq+V?*}7׮HJO>$r+q"- qF| {io' p%{vkoNΩ3 a&gOC?m,hF)^dduNfuln$݄G_=(TڀuwuL~ Lg ]ݿJOk59 ~gL;rQ6~5*Z[ ]xlZeIygn+|'vg:b+*]*S`]JBRfglegA>4dQ;hѹ9ͯ.%7hU<9z} UI\U@* ?-͜wYljaOiޅ'mXu.-E Q-mFaS,W%,>Fٿ([t.(ogL0TI _G!r{c/Gw7&4 5pWZ&5*?rzNtY#)iY&$Q'Z5vJMcaq0V tkAM,.ȨB>6wBFU#!ˏY FUHeAfdZ'Y,A&4=YMf8x*жP镔H)C[<qɖ n9RI2SY-@5ŵΩfۛě2FtpQԎZ@OF&NweDpc܉` L'XƊa0]L{4~=ONZHwł>DݎJR(͍wÈc>AV^gyjK;N.;dXJ BXܦ9$a^ȾwSʠUDRv㛋pmk/^mh[hhT%~B&ZՎ!<"GaKETRMLd  JAJ^YTGՔ$XVKW>gޟ722.)"Ӫ›w!K'm&ޓQ.qnݠp5( ߊԚsUY W9`u!9bY% DDuo}׬e<v-޼D&4}rt]QͮԵW-[{lӁ.Iؚ&u[QJ>9ɒ,̦{)ؙR޴[Кh{N82"sZOM0~vnB}w:8S"(u xxhF [²O2Q9^t<>2X11d%88]WMbJ/CDWpCp>]yXp:aIP/tj>֙FD I!51`T7P I)mg>]8=e {Zd ^˞d.=>>/\ndeiyu{ٶSqe>X;(0VR>/!U{"N?n@ӔV]vw֩0+ϟ3?p5b倳"ik\,HEK\ටsyn,԰,AꗓIkzMo]<`j&.g>6%N5n9 FQC"_h"/oc!oU340mkknX_ NU|:m07Κ^7(OFEȟI̭F7Z~Z8SEOI-Og;/ :d E>TտD] &@5y\s]Jk'us|_/@8e?$^Eg>څx|kZ2wo)Ӛ_ۑ4.m|k_|OB>F] DvQ`89R5_*O"U0}sW~?P68Jtx/e_#|goWN|e Nq k߯"G/K෉O=Ov"\24>j텙"&(583WY)~&3ؔd})k]$"f՜<"_:u|ѩX^pWIP JE^PMt!_ˋD=SkFpu;-YC0)~*C߂M+^6u˫U0D1+ !*d/Y3diŭ{Ʈec| n3D?\sOiFӮMYfh.iώSkmeмEV<5.{wÒKR_`? zwޛ3>z-tQ=2f9,.T`)F :~Z*uˎg8Ow;F2&p"Ivg[-h{_C^ y0H(~sh"e+2*I4iέ6 \",v39ВbakTeO9mJjCrQ11KkBt?_ W0NVO' #U(Jo"=~~ݾo$Gs(?be4A,*gpqPEKPͻ1@xT WW-z-G5{'Z* :p˶5 DЂ)oos 1K8熀A 0-c@|pG|Kۚ(EGR[_a(lu L +`Mf^C* @K:"?jրDɴ9^NB@͢} OC+Ux+6޺(|V# atYTT,Όh^uKu !!Y[RģX2>K1*>\>Agvwpq +UX<=%Tp5k9 "RLvkgQ JfvpaKr2Z¨ThrYJZYhhnWg&HhZ9?C-"&dVm19Y;K6"RSmuhQWA%GHmXX7;>b}ϛ!l:!qC僧霑evt,!,iΡG:1?(XOF4ǹLP -)EJpBd  \!CN2\ ~nC8s}M|C[q[-Pn_.QHLQ~% =fpRO郰 C*aKCO%E =%&gxHz3Vi6v3B-"6#+jؕn_PhK_{Q隶^OB+ iݦGO:0AL_uבK_S(27$M& `6=Ӿ3[UeI5}i%A@~~Emp"3F zV0ϲ0[R",YS_bv ~=0 2娠^NN~oovxCͬDk{\{eSHT{A*m"LӺ )΀m_fʡ*ir˾S̯֞QɫWQ1į:팇 ?efc֚=Hc D.Cz{̧AH K Q%+Utk,nSH"'zzDz!8 ~F^ɇl F< a7ѐ0pY#5uӔͱ/ $lĺzO%ikǘ 煈'Y M8z)A2.#Z}V1;g9;gy2p?r)ŝJi9w#A&ԹU0olA.#DwfhY_9'x?E.PϝTBBvQ)wDbQAobK1Ɛa|THKxp^<І]+'"L l*mc+aVƢW^f4* EWa#U:#hC=k;]w2&D6-rCpA? w6#t_Ÿ:}\ina12#jJ|.c8;H]_N+?Ez#,yBu=?O$A|*r1Nڥ@r.N];rrٞg:(vݒ`=wA< O,̩dX[-q 7FʙRu', YRk83z(g:Zb&gI!E-=D 2C"TA:*FlnbgD5nOhn~[sUcYWv~}H@<{lc`5D˷e_Mm4w?suZ~#eNvќb2q ]iHPF6Vf% t}LIsa@^RVjC5Fت$@Qt ŻzӁr[H ;eI.՞t00zƆrv60Li2qJ_hXjݍ{kv9b3[uoQ;GMV[ 3 S>Kd4eK$WHK4_4>@x.:}.t$P/ smA^ D}CJ_NOnWlUi=9H9vaJ0녯5*'Fo&jrz^g_m˳#ܠl=al, m4'PMaT'.65VBODbK;2@DjAvqu]Y 1@X5%&@uwyIw$475@Bt\Ψً+*i AQ_[P{ 7\W#.agGN-Mt Fʉ™pnxmcT=LzQGa:Gxs[v+WgIaR) T9(XҒVKtH]1cq@%NB͔=6gR/uI¸zj 63خh`g@~ª/i4NV7.F] ST{je) ǹ%p?ʡ%@٭@ʵeR*j鏅 x!$!zZ(뼉yǿA3j`A~5KMz1X&:.N<dAȫ]Ha{'Cm4uKa͈mQ{|`[i>O0j`~puuf{Ԭ0 ZI2;I ^q19ZNLqxB? jI4c燐򷖟ΐ }1vShi[ FϮFwUI{&D /?vI~hSň^ %dM5|&ر߻o{p R:X .ED WӰ3'C^K/:On֍wвЮ L=tYjբ5hC,o{zyOOPzpkƽ1htz;"q-YJ ~~oiOZ]_L=^ʋ>v<6IJ&r_ cC=_g~RR",/,.e.w "{Tv@wsЃtd=r|1S* W@.=sxR=%B:=a:/የ eu5ΙO-q[Z ު(qxU69I q#ƶK_ |nuEbWIܝW~d3*9`[$_.ķYH*x0'DZs'CU^BU/s]6eOS(v .H-;igM诼hz+ޯ 4hqICvc@I}HOlTDc `*huiK;& )bMj.RםԟCd;3Gކ!'3Kd)[^65W,jr9 h#{msZv?,B~4}eX"nБOdX{G$Jm=O^o ^'3AVoijL׶;X o9krK8&[P?s`>i{\짙%yQaW1/K DoHB^ikJ z4VB\t{:vߖ֫_!G胍 8Ir]Ϙpœ9P{#rLG35D+&)XOp!S'vEÈܺuEۡAɶ燖h-E'P_÷U^rQ)v{-rO⻦eB^/׶ \ËqFe4KC8< wD*K' U{,e] u]vN/d))ևTt- :0@`e`DEaO JiJ"oQ>-)a&}rx:$bT8rGCK؅>YSjS-^@mJ~\ŭ;i5(+,,ƲeǶҢ-Oo2U|wkG¦{,6 [&jN[!4y6nt$-fOM;$)7XJe}hd{<7ew}yʑD *8y~Ӹa*!݈)SYŕ*0Ri4`Vq&p} :]`WaYR5܁c!a7 ٴh֨Sq_8#f.#ed]IE8eSZRIuDPq|HODhrǵ(~94{k8-(zdُ1K>'_5^О+Q?)K< 7˲-'ajT3;NG~!3+_2,j1#;uG=/bb S!Wt nVF^"k"3_dqkE̿9bB0s#K\M˔ P rvD `'h2F!W{06`ୋ 7;2wnby+3 rBħMEs` *e8\{箈PV~Wţd.T­vMݿPܷx6v! 2ދ=Bpk!꼶GLp~LCJLȽj%[`A ,zgzuyى9*-ŹpZj r7$6,"1IKNY]fY05MtoC_]>\0u4 .3-yF8#ae68>=}0*:>,FQ>\xMwCsy}?_lE[򔐠nP;L;hlρ0y qic;a#OeA%~3 aGQfbwG [U$z0R]])[3+磊MWZb6!l6Q)-ǹpd-P6jB-e"o>N.rn=1Rwwu|->$if۱T?[pTWl5C];"YzՐ2zU8({+MS][R0H\p*O,zGdɆރʍfgP5++(]TxHYCLuϻ^2Goe3kᱛ4=P›>Pg`y,eb']n86/SJwx-bᇕao]2 k$IWHA:MH|=CLkS!Sk2y:4hC]OyKV6 DAPg"@C]h%)hYfh6iAZ F-3y ; }OYpo%۬W*|A[cs(Ci==(v,A&^u-$YC $>0a\ͶQ!Oo*/xjJ8 }I-)Gֿp ŭE|+{1Z,ҩ <.T]@lՑ461[ cݰœm][rl`S Iw<4ы.~ w(Ғ;=eopk{֪b J;۩"DuaXx3BK{,]N :VZb9u;7 B#n-ǡ5s͠'C2ڽJEawFy' 9m=I>AQkdP%si-k:XOeݛF) eH-hk1.Z$}@jNQWO5{uI[5'q y1!b}kgߜf1!ݨGRrnffP,'Ysc\+~մ-s4~ XTJ>)_/s+sOv4OV7s<9|aZ4˦kKVRkw95!)wY&^裋 4B֕d%hb"a[΄ą.jc BG$^yblAXe^6:^pa N~ ݜzS9:DtipKScܧ2O9M639y2g&KV*e'Ǵ(`Š&jw|L +S]7ږ`T h:啪i>QSoT;9}U2%m%㧷b.v"T tv+ܩoKdS":>:`MڵCuz*N(Yg;/L+|Iұ10˺ @({2, 3<|sWX WpI^"YDg=QrۤTKI?t'*F' V?[&%ot;p#]D%sޘi3Z">fvk,ITs9A5,82rXEV Z5Y,߻w D@i'$eFR1VNM=]mpP m C[hA)("0Ms>vuӘE֌+ȪBv~Э =!I@ţ(+.f֭&7MDmdOYVbDuv[,&8P"GĞi#߼xW gݶ,{Fvلf簿q@W訆>A Œr**wOr@ovFOTd{TDG$@Q1@&qU#~( >L :+)N$'UUӦ7#vk$sк8G>|"~qbPn3aߐbۑ ;LƧH L@' K\ \8 wk\wo 5!sP2B`>LA lcBڡ&r_|a?Yw$}<_*P 9P@/GdC﹘cf xQ˦v0es7Aܩ6bzXFUW#\0@+ThХ#cYM2\L-s|&p'mt :颻ᮧ.d9p "6K5(c vd=QrM-U<6-KS>5/'4!O߬BK)%lM&ἆF\?%K爲3y7<↋R)'" ׷z#t3х?Nns̫v'"=QasD]y.U-8[>0UgpQdݪ#aǠyAiJ$-ђMT-92nkZՌ*Y~_‘g1Ǝc@u(ժ.W5}|*E#5`94 bJU44Ղ}BWT! )!jxӏE8_ZLy-< )6Nu 䑸 >5&00KS1n%+F ƍ4P^=asar;@fre~Z K'".kY K%0T۳|heJ>'Ӻ(thr%\~R:^jw6-Aˣ[xPc{>eCzDr+|҅A6źP鮳y* d,gnV_ÝuzXءT6Vr:Nq3i*K<=;L`3$X6b!B"nmtn9'bvÙŭOs~jCvq79c>՜Z#G47×0'FIkP"@yygf@XR|<[dx'MO=dU]5G_ڻLdIJXѡs"KZ+d(?E!ˀ~C,9n~MaY?]A@x.}> oMF޶Jc p(y vGZib1dg+Gm_lBƱ 50Z:*#qSjw5ya  \^nMM*rJmDjzק0BWJyWx|@rh'[vF̱%4/8dwp.(i'*\0PW p:\);Szc/| V;?0,g6^H[2]6G6*x~T]Ytx|&MrէRJX2eCҥ#]XQ)NYrصP  lY67\_X ~iSoH)`s|xBpWF xtc u9,/…-4J"t ĝD~Ǒ87XfxJDV!l¡A_KóRyv29 %2)Zk< :eH%Z8j,k6"!4@sn^1FU n.E6F%8?@։Gp2>%2T'|&Ҏs2R1Mpe:l‰ 2ȴ=ܺb3osa.oX0ɠ+pQ2̿-4[4-\ ӛBz<=E*46:C'Af6fRR% &lbU&쫌z VC|`ߡi~ qo9@B{H;-Cghci#"0. G1b;\ZPL0{]9|mBh7!"c lDMGZAg+Fw OT{6M}}y!1iez#W}.Q0N,yv~_5J 유B2 93)Y=a9>y2U~0GͮܜAlX!yET}Fϥ y T*.uٸw;BN鍆2gZ9HA=h eF֋npLž?>R:؁~m,gzbuTմ?LVhBAD-t.5 !pI~Et2b ZRG`&AC U>*mE';NT+_R6t ꞽm{ 9 õ&C)Q~Sb?̬C7$(,&3MB誦JָR%%'} hLd?uZVr'gEEDU9:fsuXG(5ɞhwtLHKGoK+[eƒM$JmR|4)yrW-v%Gds[!>u`(yb03'9mh{ a,(ZD!;Bͤ{sZǀjg?WhȦLTx3WR!~?ͷo?TTNe@3Tݰ׵UoFC.WSY|B;3^;3ż/!{csXHê1G{^c>,66W+#/ǎn"$A8HitF>yhpoފJ=ZN9b4+Uxhê0@ػ$YDh!'$>]QUr_M2r@s~4:LO."M 'K *wÙq©gQEǂq xIҨO {@&ri D@ 3f6V9JAE7֍B\-Z'|R5W)&Ϩ8\H5k&EƁ{Ū߇ 'K ނ$$cv3r0FoW;}4(cqmċ'}Nw "RXvxfk;ĂXGzݾf'?`X\]|hN\̒p'A`$^ejNa&p1Fϟ<32IgToI Z(ßoQ/Փ׮ @@GPvd̤#Dvc#uQ?zhPo9{|LXվ' zC{ҏW./q[DD+}/#XKIPFqa-`XV-DAؕ KM*"0Mt,fyVRHY+HrglXf8"8 ^?&wnV\b0oϟG8)sŖNdX28uƳjTrN)ܤTlJrWCåd aI g;̡2z@-a"9M.x-4+"CɶATaj_A9ZL!ݿ v7ů[oK^lOr!O+iS殊~ANV ?۵2ZۥSW77AC.Co:ijqكHgx;~ro֞z BC#M5߹=Ia&4Pgb`*&IRZQ {Vc q .)!>q1;eC}Vn|Eg?Ρ=*,+ @!&5t1~zfǝ=`tW!c./@6u 6+<˂=Y(o 㣘&eq u-)8QĈ&dC셗CɄdϐ!Nq\tP*Dma[ŋ\wwAqĠ8iEC "i ^AQJ-6,$FVlG-5[3-wi %JWM,yfi&#-~3ٲ gޙՆvϨѱ$=39+“Y&R.划%I@S[p2yc ͻI1/nuȋmuCgevgIA(&4DqE\Zt`cΖ֫X(;o0o?U "M't?cԔlGmXN PQ`2eV/u~s y_6vdfcٯg~kl"e2~]S4"7I>R 7m%֋@>?`ǶMYr'_% ,,P)&$M\ZBݝ=r݊SJ}nyjf=e/Ko%RzJ˧_=Xt7R2 6jUuyx3|:0L6G`bs ) aQ83h x9)g* YYWȑu]PÑ+EDv' ޫvZ( ԈI9ǜw%ӓƿަpԛm?0dt|[tG҉3΅oUiolS3WLl1daBheO.7jjxϿJEbzCFk!2؇QjZzw콶HY.҂7c V\j9LB-/W0rIjw\L %%EF?e8|@myh -F H^sk\ sDJ*Qz+2Q}@TQ ^h 0Μ|K4VbƢ,?%vYPˇ!Pn_m2ǜ ъ1JUl\ }OؾN\lҬ (A/Nh#=R 鞠u61!92RW׎Eo5u1h#A[IWTPV+)y뇻vXږ*J8N/ګ PH Yƒ dc[?|)<ۄXd,  ;z{:n{zJa\` d)!dfAS,{uKK,9:&㨲eSՔ͵an.cZ]%RZiղ˞m:0 @-zp@?ىdB/k@Î886.dgOt.  *D,؆vz=%qqs.w#>%]71#(t~}(g@WX=%")nSjh":6%C%>$59Ke`b꺃yIT $i- 8s[Z/`\\#T+Tx#R%WEơYQQF]ұpG"gS/Iz[㥔 \MQ},}%ݱq8nh Z>bA"[+oNUz!\[Qms޲ k?^SOKfnVImJd'6?(ZT:,& ʿDvT5X1,JhBA{Fg<g{d'dyf!>"MKYrČ5ci+_]`g&m![(60^,:7Ԣ?diH;fBcx2*ʛj|=exSKjZ~_t({FvEx#m*9^GG ?ߜe`J]9aċh*m@_!4W-VOGP Jx۾ADr#B:xۚ+IaK̀ ZHZFHap'O Lba!RD=X{fn5Ģ6S/Y{j'1.w<h,ho<$wKCRR>Am*IP,-nnHz0 ɀLC9ZsO2˼aʃr?^UU-QU''n^e U1Fa\bk|M F } B~f<.3V%oP.&AuFzK]u(s.EH+ELM8Ū(1B{ q eUpWÚhAdZ&+qfΊpd_njǬuG̾D҉k9iΡ;FP1K\PX6ap:gBUj4*N# Ӳ,)E C}#1V[621gِĺUB͜EqMn?!]݂LxIcͺ!m0|ߍشL8 og-w&M{T?~)Ί8Lѓ8fkt_^Xj^b|hY' ֦1!Fq{Ԡ?KP9` go9H]ҒH3ZbijybTs45T*j$a1qC\XC?KͲT _xH=N}us<#B(xur@\;X#@C@ʢZ nYJz]_NvwPU6h]J 4E鴓AJ3V$F >E`T YxZHá<>E_7;1 vi'MboP佡#w&Ț 5l1]ov+kSZFb vINjS$4$L^f՚ҥ6[k{Fo7հ^o#Ry Uދ+tdXL"23fn+Kz"%;j&9 廓;*0Ԯ+h5{2Үs (Rޗ;uuPk݁|U"UiLI9:]龶;V͋S~$T(;o 6h+* .naC+9Jti'+,:M ŕ,Z6:8L9`sl%6}P6nby~[Y(/k>.Q94pWӗ:3,SDZ75$(Mq2@3*!~/u9ȽɡЁ`>u\}hzrږX;[#uR& $jbWnKd{niǕ SYJgKP$cjjItq +w;Yo&Qy.15w7h(w#FXኋWק\l+4]*ם75 XQ'y}akJS0GDٮ-&ͳṳTxo. Ac[SyOjMƄ("axoQHt$+^̱yԕ5"Un1/g~_{lKfP/]bk&D5iFGWD >V?8غ⌼EB<=p+^٨C U'IϏv(`Gk$ϫ9C˨ ` \' ~+ǿA~&\?!X_Y";2Ѿ?ܻߒ]B0m)H/BP7Gv`y^_\ae*N76gq򬌛)NnOx`.|(D`_@JW4.c'prOјW^c\غ %DF?ђ_q-;r-4Rpt7ǒKu ,/=,hD{5``x˸#|r'v f:$b$a c"] MCD &v.EO!^n vH+k5q[򜅬"|N.=xE2~QE3wh"E]ZQƜ \ɳaEǸ8 7 Q,M2Y"+br Oԅa~M߯W2=d*ЮXb pE>IZ6aƳQ6"hg$!TBb14CEkU԰;9q^7{IҳLψe`2:p@W]LM%30S2NoL0 5bU640oboEl N)DIFsXƨ\P}yELq}\~OJQ,/-ZۇOG<4>K—pʢ\,gbn &l>Wn~9bCsPhQwba,dPsc1u~UIscSE"?-!ŶIf!#os o *΂ XF޷e{9M+tZ3;W 4Gj?ʼnpY |ՎnI@`SL$C `TvΧCaw+Q踝Bܥ` }(|j:_ıM.OGYvNz'{+6Nݔjꃞ귘!kz]dw]EC  @43Р66XUL!(|:OH Ԭ;/Hu duVH[&MKBunuO~Y$|{$ө[[T^iIorb_+C;   %I ʸY+Ĕ`DR|awX*b~lIGRvK˞i:ơˏ W3og|4@ LC;hRIPH{詸8*5} ;9K=m uoKw܆'@HHVwחh7[.y'e F7J2rc)yt@Ԛ\ bW!}V"പy<<"+U螪7~]~}AV1 ڢ$c*tza'1f3zj:mr>G-ۣ60iL $೛A*).LTWTI *#YpC6rPTVR5nh6U8G{$”"U@wl&}\^Y==xmE&Xw`&<9ND ('P9o)#'q_-)O^d~y iXhޛ䃆d%-혥ՐhfL#~GU/ ߇UQ~YAswA!0a0Urh[:AYVDi~K?[ؗfx읁КCuBx3SxI­$A7E\+dbzNNݹow B[!Hs쑜װ=enmBTjBUy撚FLAf<(ogz?A-bM8}!+ θ{U,"jߜ/ @y]Jkzq]# o<4vTǚcDQtEk?ܔǵ7!`ԸR0Kef]_AxCKVn`塘\itqI?FbSfOqiof*S AL%~3/E}['w?f:( q7br#GX=yk1.V^RjA IwLyCk]o^yفJ9IR196}-[7|aA+55+a } D O|^DQ`~Ǜv~OX,)L3ftk9OڏyŰ>ǂ1YYv z_פ>OHOӮQPzBOQF(mƾn\u,YҔ Oy]~y;E}:OwnsxfS46[>k\k@0n+:F~Ul~SmgY4uyX~e$nxN{Ϣ*cI).U\:|6TĕIE{ƀC Wnx! pw1 fӨ)o#űqbmh3tx>EwF @Χcz&ηj~])Ђ:xJgWZ@[ Mn aHWOxh$1]R2AYʪb["z/ h~юT2j9n6AT PhZD_cx t H'G+2ncsi^Ƃ̸Bʟ*,'9č43zkFE&KMf~Ǭ|>uI abtMu"X(b ciu"ȕ:[ȼ@|a=Lqs5#PteńfɃ,;z gZM&ѫsuy +c{&fW{Jb'TKx~Fܕ<.daV! /Y| #b>fl&!^lڢױks97WC x5U{p 0Mj%%Ŵm _#OWsO &7> znF/XQc=T,<`:a+^nQ j͂ J:Υ3>B6 .PVc7|I 7~\ɺjC::_%FYyD>b3|܈ HtP߰"WM(~8a@_KQqՀ>Z$; ˰vk,a= %>. +HcӴ)maƺ" tRt- D.ދů|{O)O7,%0(>$N@cgkyڨ>іz;5luS nEz%VN ~ kˋb -`x0s?GH˂ wC=dǰb(s52/)-Q{?VZaN( joCڔzkqu S0sܰTolpz({a[yzռs_E@' 'm+p{mhe%}(SօDv)H a.ZeMc=˷V"Y[wvXH %lj)02&¦L\A"#5'>IDL1!YW:i!W:oC_ό%(: ךo^4ĚRYOkIf4Ut>|)^~aJXD*}e5iF_ `ls%`ʳz5 {Ik0\K(Exlr=wyJ"oխVxPI=Ζd$S/iFA{ W˴yf$l]alhG㷒Q2ԬN9vQka7w,6kP4zZժ;= Qn)f|som0DZJ#S@nL _9_,5c, ">lk +a\D ΂p:#1 ԚoH@FKgD0A p,pkDŽ+n%MC cL6G rIRѷ(65糁vyXR#1O(c*ppS R[^c(tG6xE_靟E[ˆoԭ?BuE\k^Zxl{jx"_wy$ $Ѱ'fЬqx+|7_>m7bpb})(ML{^yvS3!PG…Y*v\ wKWN U/zuBۻ[ၛ6?֣ {*#1QU= ~EG5|Ŋ9DPz7XA8nTS[yWWnE@1F7އP fB Y5Z)J>=qݎTB+ =L9K,G=M6@ɡI"'$]O+:p@j5%]Ky٪*6::Z>!)Js9M{kiLVx/7=ָV$w~ #Id0*,WrюɀbV77ެ_E#-r -ީ[/`՘G|l^$IJf\p^1N-Eq*iqV^-k/ >؍(.[6LZ؃vHI~ENHK^KS2Zmt:| ;E! &3c2Wt3_R]̣i/YP!SG$U[l5NHеǝKT@zN=،k_gp|͑Y^elrʼn(! jTˇ ޚМ{cs\e$aRi8QCF1ZYp*!pEƍ|oFKpQDԣ~{{\x=LkW?1,*znx!LPNZ,LNfZm L䱩w~a)[ǴELV*%FM\ibxRQr%pTv(҄hѰ[759z@/4ICgS XKgkMA,'9u V)dre?_E=`|; ( ~oе 3{{:Ms?aA= iTOqۡqs"A/YBܢ|{޲ckVPV[ A8 :fS >K H9%wLN^c|B>PnlTe kփE"f1-Die vAz 尧 &G1"ڙif>2&-ҁi1#!Y'v/ &VSrr0ť%c8h6@1W95s%3rnXBq..v[N< _%" 宮|ƻ5ҫ@d v"AvGOg3toggY+ypY-4[XO=ɬ8QO"HġUo28`iQg74=q#He?? rd%3^é{3@65E/H_wb ǀ/ଌ*@; í@TujxZ{fq*VWR)#(hآtCsA O^8?Nkme` pɨOX hmY@ pF#pŒ`ʌz"͚H ɭ6|ѫٿ]Nщ||輸ns3OxEB:[:UZtڝPk4뷴`ڧSƔ'i?_ "! ls-zSq L+L7'L 3! qL5Q'bRtz q};_J߇Qo(Í!Lal5n3"Ő~郹<I:^A0pHsQdPGfy{Y O\cTarXq cO*V{d& 9:%Kؑc"CʏE-]0q%ʏ(1*fgY֗d 1RK Ft3^ dxד\\7:vN2G{&^R[s_Ӫmp&P) x#Qs˖' uZ΃kco0D#EWbf/ {ͤX2JaE`ʤ̣Ìawˢ 7bBL} ̢Objn}u'vRd^3!-C <Ct͒c;wgU7nL \&gtvv+O$Ru9 ~ub+%y9F|F- UŌ?)@{6˙vW՞0+YZ/!t+VJ%C5Ժa]`b!aݐW} Gu%NjU,RjT6A+߃8b.$jT+.G8@wy|bqSX/&\K;lzA\E>ys̊SQ-LJ*xkX |j(vg{gV]0d2 ٬c,^ɝM~fK73%*,l eMl=d}+gVk4%X8T w9Q2 ÷Ng2/ydl%qY@'0ueݿIqf;T} 2Kb!|e; ;ML}_@J _MTT0+FùN3 ^{k5؆}%^G ݬ:3oͲ4xIx6~G8*J/\ ӊо7ֳB:8wTD#WnGէn[g#d f(ƒk$bf3J,2klMo8"]oͷ_'v! Tw'zw/7=#]+sNxf_,be,<B995i v|[؀5~0DtgA4й'-FnVSlr_r[qܘrJʐV՗Hyd\/IIS㷻(_2/\r-k:5$r<)-s4vn/~"za)20"Nf!N;y.W=/WRz8yn2^.x{{;M1 Fx c:qjei:s߃NBTd Ana&+ϥvوOڸq w<5bHŻCYbm`MydIy%="حm go}|{ g ݅MtqMܯi]]C$a:Evލn~?LzPOՑEFa^XTmFZY^gPg"|\z2; :jt?Np֖-Zc`SwΩ;:>&B#}|4GDՠ~3n^9aqeZP'O[)nN/g.7`zGHjKG% .zP_H9c'cgNn-=2XfnOVV%lJYY4R(Z\#Tӧxāӻgn,ڤ~kK 5ѨO9C5vܱ_͉98MOW:a;Yq@oc@"Pgkzng})lsRe@FWRE;id{XW=+}BrXab>id5vQ4Ֆc<4Ziy.ӼHN| h~HvĐ/;j^R̳֤[Y95rLGbQD~sER.95vx3i IΰHO\5/?H1@V͗Y!N"P`?s3`?N,#C<VPFQp Na`]t%U/ά&/}b@h'0PuI8mB k|cz#55pA384 2Y7TKZ?6;xN _,r#lCj; k~5J ^&luDowFM*1saʏ'nC[\o&XTD؈-_VxAiv-+Aihh o.s>|`†0l Dwo"y/)=~|F|n5Y4L;=g\)怙Et8Ͼ;fhRsr J;#HfZSMbq<[WFT d[Ɓ.asϫd6 ]p }m'ּt0: V~P@뒿g;=5-mS͉DENg Kmkj-Ҿy㉄`lԾ_qzye%5nvO`:ZtuW +Zˤ0R'ռU=^flbKFLbT)gpLveA9S#=Two=e$ڞXfUAXrr"tjs?V+8aJǴ5.1ɫnu;!|[6K%s-UL֨/%Y/JCEe3<h%~POc<Ɉ] Y; H{}|$cj"RҲ2džעQjSQϝ&4j5֯/Vw:qĒhopZ: e6~Mԩ)g(%<%kSOG`0weK%cĬV8D ,}4A6 K0 87-savp軚ӃQfQIwaye-Gb!dۻ ND ,UwV pmuBU]~2,Z׹hN融:*T^#=-V ]F$srf֬v|?Lb>L5Tml(W~6S"aybʨty8$C:v;\=k㟁(*li"G?MMJ`C7jjngR'a¨wj4o>ę *e^##R8r m_Oy\L/R!va%ЩyuEq1VҒ__2&ʵV Sg6Xf9JV'C,=p^Ǿ@ޒ:ќCedXo>²h8OÊYͿ&'ܗՃ.~LdPBkݰ/K<fɻ:ɚBJ6/Z픱$cb! Bg>8=HC5GK.bޜC\4|{f179'Onһ 3DSA_#&ej-|1Gߡ#DJ<(Yx$$|A b7FT_q*ùN? Z{8YJkQjcad\M32mֺ Pסˉ/㊫2/ 9&b 8jZjW-<~4غC݋xr} TDM0+'PF9,o_%[/oIMPS[ҽ- #MCGk߆$c 7*˴wvpi-cEmba^Vi\nvFLW{rY;"3>F*|ƍ9X:(35\J{*kt#-+,Ypɵn͈tcveneCxQMG<G@8kl|ϗJa4rlU):NACFe~F^EXl]Υ&džb KYjD,\Pyq}bZ:)3f B;o.ڦ ^G..^ftHאrjaw(5|_ÏWDgo9m1HP5,Y_}ƧȌ(xU?1`3,*9n{/|bGS|3r,YMBW ݛp0]ץbI,9:$Pc-IIO6|gd뚂]Tc>+2 J~ @@{nVMU :l-ABAWrSBĤRؼiEMW %>vVU|$L-=]C-2*ن$:_#@Jc}:Q;_,CFZrTFc]i2>]ȩ[f#:џ V91Rw׍AtYW{ͤ"XwYj/0RB]Qc4,䗇,+kC nן8FiY/WզxP;PdJ+m0˫氠Gnyx2l5Gd(+In57v.8O=uxqmo}N/[Aߏ,rAFKy6f0 6]`v'ךdc=az=h]`P ('X2.PMGG:Q/4Ti@ N]-ؘkn6,V7w'V;>5fB3IX-D% a8Ode F" xvЪ2!BH]KSjy^CK5OCI6LE4Ȝe TQ׿u B(z.WSað;>.ե+~Q֊ vj mMB3(LDxi0>6Ʊe!Pi\oxhͣ(j6FOP/ʵC)E{(*P[:dI1cEcL7' (`q=O3p;]XlV]xqZQ.^_*9LCgpe%d+;i52Fqy[rokrf 01٨JN]|M/SOJhV$yY+Ђ:=*-.+]F:&je)-w0!b'OT1m,X0x2ڎϮKTcf"9Md*yE;b7=G jTFTki7#׿q֣}lѯݟ% 7k0V gEx=.SJG]a"%+0mb4͔ՠ҉eg3a?t <$QEZw0 mi۹قR PYg=<ཾ,$"(P5R՝vApG>\QU{]d8pIdƭ=a{dP2& xx\z}l#WA?ߛ׾AF2Bcǥke{94>kPF6 B~C!T0tQY&й<J[Y$k$h9SGjBbT^0[{~>bm˧E1_OaO}fdGNLja{뵴cCiA+c҆,eDfh!&3\]\Hþ0ԼfN66Cu_Ң^G{rܸrvEC`蘏h6lgKT]Sk$/2A dIJ F"(x2{ ҵPKB~y`GPӪZ'.R܏uL gE}Jw2}u9 +4'̄6C67) sN;덅惭]m3RS̗4kƧA_+rTqCjƛغ;zaܱ}4wq1ӌC.<<u]ΰMJ)RЂlsʢR /FO@&c"lRl̊ 6;0]~ %-ýh#"ߋ+Rl R|V94cA:U~~{{s%(`?|6F5fľ3#)6WKh,fLFjWhᚐ#g_KO^48͘l)h@8f߻Ѳ+6LkF40v)ʎ.;Xm\f7n ҭd-+b:ssHhC H%p6@"lj$g s8vpOIPycH(+<~#O;w,H'>A Jrj)i]@fq܈%WIdUr'Ntv};],n<6ZsFBzGZ!xv1vƈP72xO)]wޏEj>M?;t=x*8hNtYa\j҇#|K}CrS+p*sOP;峆dW3pݛIU"-xq`9 ųLLIX9":[VPSzS KtdQ$e #Tor'f_ﱃ7(t5#~pKӻ}6gȞo1g|FiT=W -'#ޢf7KueUnE*``X~?հlypd<˨):YѢRv.`It]Brycvv2Ye^gyߵ= *i:fd}@$*p8*Ba1]ddmd>WL}mq.dX?.^q2?Ҳ),AGqc (L,3W̦,?Ye#y ,YCY&h[P~?dm'QML$)j2Hu43 'Xt ݆+DF4~((-K[sq .-:R /r{ 4k0n`u&'dW7rLwr^u-P "P}呎;qW+BFg/?&U}/ǎrb%X0̎$2cn(=ѬٕE 4 $8;!CN^ EZ9dKL'm}v(H[P@jsq2ۭk L3eM>CgזdfL>$GS"5 nQ{msx>bhS|ibUkidhS$ R:Q';Sb'ثn!.RCp,++"qz7:', |fxNwzr_j!s>ϸA ;3%q\]$b]aqLD=1Me!v"F9i.Z0L;Dcla \ukb]IV,[,cGbTo@ zNTn@;& {WxC= NI # ph3Aal,mD֚u, N!dT' -fM\4 Ԉ*vb$4N?#(]훀 Zh:)Ptm .EF$61Q (5"Nɢ9%^%d.&cF"^[_P~`ʤQJk*ё ,ڝ57&EN~[OtMD5~亪m]')˳1 6́C|(GtlfF }c9r',r(p" hBG@)F9?jzUf=xF%rH04%} ; `_êc߆{ 㐖bUK={ǰ5{c̀Jƻy6tOaSIx[,|ߞnZ,QyX}}G"a{ګ6p{]";qϮT0EO6h[tn1tԻ&R  ڻ%n,:VfRTLlqD < 82dܛ)?`yy0D=<0NYnՙU&%.Zg|EaA"i",4#,IH%A4e-a@N &vNXJ,u {5'"$ޤ?a[*EG1~^, V;x9N _5}Wnz;XHQDp$H ږ[VZzub*uF%`@T׉V6& σ 9L1S70)YtfXޘ*εN0eFbkd#m՜5\Stn+ˍ}bAY\9aUOIif[μ;#qa^O0MǾv.yp_{7āJ_;UC5$vEOޢsDw7YvAg2kJ hD3KdRuaT:}dM!;!Bbv^}G tiB{&" R&/loz0 %U2 jejRb~ke-gL:{Ɯ7T$ts4|rj_Q1.tqbDTZ=gX!}yoX!Y+DEĊYS@p lVFHg @'*@.ih|ŴMՂխg᩸HX8P5.]^$&SG>2B2KI _KExmvHbhEfG&F:"u[w#BZQPɑP񲪃YumyIӡ拊[=°B 9LY1}IfB}=9 I73z"HQ\`dlq`*w<d^JA-W!z5T;6&/kZOOx(5&zLj;`O_uCBNIG`c{PRS?RbN.\yHcrXP}q9Z@s+0f*Ggw[#˥u&O N=V \>~کD mzVeCt/u5G`i\/)sr|d?Cۅ6M`kڈ=:~v-N{:DRgkK/;ٶ!Z)̵4Al('V➙uאe'p :АʽY`.k`REgIPs1Įg#g1خC@++H55GBF ǵ7@{m `jfXnMah CMߪ5\DnF5{mSN;w0*qFc/v c݊ʊŌ x|/ݦh̼'B rUm>-~hX3_axr8^3YgOgn.Cf%-`], :E}f1 w>sS'ҷ/eV+)EZQ:BQIy!"2_Rlh3RJ|P`gW R,!qA7N !H0BGЬ+4]V]h"Onga]e-0ºuODKA 9+>Hw&spzw;}yBvpTyd0 x͝>H@}mN [A^EJx^ [?M?#y^pc>[>mycLGe?YW2/Gh:Oި&&yA'3;1yS F Z$FKOqGNEbK~#X|MT^l,@"?:YxL{4կa0bw`FSޭVDSoǹi%>Ľ܎RItԆ5Qijڧt6 kxE(v.\SV+j{5iy<׫BԼHNOƎ:{FGw yۅ4PH,t: _[ے`]z:\p9ڞ)ŻuPIT$('2 v /{(U e2=D U \,u5U B?|lL S1Ba Db4<L^D8_u@+]pgʙ Lmh{`*c#4H6 *w)]tCI&A3ikJy4' g  j y2ۺstS&gW<D!L;bXs݂];iq [#sNc l,j(ķoJRχY~kk֢DࡃXGnc<>e!=AƞB{;j褳'o \+K#^b`?wlrYc$M^1~̗ fm/>T'Py.F*iBZn}W3eIIĉYZNd[o{Q\\#X{ɢFzNIJQr <Id\L SŮɫ.:/ƅzvhV1t%zK U b&[he܌]!,g#l[`&vvLn9 =I挟C$+yOcHs#l./,+Ud rK79O_^c_Sa&W0/Y]\gWrcPo@ׂ$#^_fsbPH3dd:f'띳 :r)פk%6Q ]AߨhID>- \p|Pv!l@-L#ca 5SZT1T5XR #[PbfH>i6 p_ B Ryu4jtXsQv A !e4=?O8=[Z7c>8lAiQrwiu2HOYS˿by{ݔң61"j7x޸5_́HapVk%Sѧ]õ.R-2ZLxޟ|hiΥZ1ݘi|gY:Q'>J1PT )]^Rx +z|튐qnFyD]D{|8Yi$Uojy~w_A_}mrWQ˂M3c=ag{ڛp>;UAZ9SYM?TewNAΙXǸo8LaH㫑NQF|޴٨7Wd6V"Uլ=HG<#Hq7IC/Sy)ji$L>N 2h 8_&+r͆sM~ՔX%Q]$FV+G bhAՅdK>~^1+HV6pU$į8sw]LqwγJEP(C=> QĴ^d<ߝFʚY;ݟ)v}TzD jk޺\1 T3VjunS|C>$y.fY6Q\g;Bq!_2FVݪ&B)!;O3w#E 27yv?k- S͡&)Y6dш*/샘Qǭp֝#jEeVܿɓյd%Z_%\izB&OW4EyC xj/*d v@?Fj0z DgKEbuiHo/6Wz Oew; :(>űcPf;A_tdPS]Oj|`~]XJ,\֘Kk)L])vy$S׿So=MYiSM#ױ~% fY,a(v DUJJ:xhf\lL.p4)L\VyOn 2޻jJ2صAҲ]=4UJ2Ѵ퐏 ]Xqf-;m Vb#kKj|ɞ}B@=.k~w-%zgt|BQQ!0f'کAq@[̓.JX4ΠVKdxcO~⌵U `WUf cQbQ&'y|(t`|RqV-g7Tq uI4t7NK/SJZf\m;q>[ N>|KZ -D5$K c{Cv8A'(xdX @Of"|PrN-ȪN&|i1cuĕ*&P U|u;H6x"Bp*> W f%dbdi+t޼7)nA4$o>&h[l +P?όkLBoB !u Zhhs8ڟw OZۦf_$ (f;E$#NgFs oScrWj98:dN|7%Uq#7Cٞ:U~fsJY90iwzfCpL_אR@g죖I|4cs QԝwLB)8p ى>Gr:mİcWѽ O׬`ʼn@aȯp:^c8UhVPFFNEi͈?L6'.[]v;JX¹4 S7!͉l? 8A;JߺA,BUi1{W!SwxҘ<>o:pe\=D!2N}6#`ܟD=~a\Y*P򕍽EܫȟY7S}^+X rz岮ܿWQ)[µ GwޜL=ZhJV}F{|H#2uڲ%8n0oX,f"KFL~,feD##;Q,<;pYb-[FM_`"+J&(1ʺdnMS@ dLR eŵ.W9j/gQe 7ame%O NzHh@⨒voVJ]!3$3D}o65]ҍvHܢpfR*m'^oڠXNqޣ?ET, p\,hy&}.&2oOLaU]GB@}ס?(xJ lVP&b{L#r-Jc&G&XA?֐$6O`G+jf2^R1G;MB-ApM7#`D^MSuE}IrfA 0͝g։|?uߌUlXRMt;-Id(4ws*oeb1^ Ѥ*1n >i ,Vb*=6}[,1аhқ_͸'t mhQ]/<4ga~ЏDb8n) HOetFufCAfJue?PVL쵇 F\v ,+)pr*We K˫\WRT~N7STI~@x^aa{&iV aG'JT⩩'\@pR1ގ 9#C&Kyp?xq6v>'¤7bAFc0ӣȇ9ۢFTj0# [,IYQoۙYB zG} Ywp95_mݼ[YмGj1ZF)y=Wf=I(aD]+#ƘIjZf)WUEXH$W8VyLT"zBsb/7=!řJ l"FꯓÅj4x ,ZilGļC]S.~Y8oY:$o#=x) %R/A˲_ A~T* eWffOK'fQBE@Wfk4p6k/VQL_ 3'8əL+-n["";nnfJ怖ߚ$!>@PL 7R|KQѴԍ 1d*_H{^*k{}L5.0 W`i(J]cmc-G@3x~*BXZ#ڙ\~uI|Ѓ'sX7kNHGI,%^>g?S )Ɂ?[o3?Wٜ:aL"d u[-ăWf]S5 e L0y3'q:cc1H'qG&9Ŝ D0w78i/> 2 gd`B+jAL pJi{sFuV"Q#V YiL^qnW&V \ ", Q*z0qE LzgCQ'̳=E0@"?3pDF.I9(wKkߚDfn"u2o 1hzv/d2Mq7H{Z<#փT -BhJ[2۽T]Z?jJ)͵_ؼCc wrW*RH Bϋy l@SYI/JBJrM,H_^OCP|ȟ֗/'$qGś0!P鈞c}hDh̦O XzRp@@ #KuIiVN\Jޕ91f)V!T k82yʥ /%8*' QqA?yw6C}U~x!"bCm \F)E6xmc`b{DvIIBH#1 lZm7 _@d(AGgzb:HN-Hm20`4+t3V.Hqf/??՛<1Wu+368hw%ѴB(OYş?ߦE1CM+3zDŅ~??,x?QYj[~ #pw_X⇭oR+mGX}W)yd fq FXx޸hƮۣH 0 j]쩟 a%sz{][qxRf<Τ3"NyE͸0%"lE$)ù͈xN7h!}mk WL̀gCusd"E"Ml']Xߟ2`N˘_w@QyQY/u-yӣ)Vz̖VswZY@T)_8D=]'_]}>!O ]Nʘr q1 OD0?Pwid#GQ0nRn v@t8<Oj#i[4ޣ=ҽC4 71٘ kjqgVӡ^Xu0 ] {վ+A@AKS/X{kߠc\ 0:ΚrOe9}q/z>3WX}HRVQ r OndyN{\*r'&| ?t[j3LL]kyIs:J1Nb[|Fm(~>ΗއtJ_W =Q-\#n&i-cRVܑ:fޒQw{@^h8'za#eʒ3%|Ƚ }sa^5|O ƒ9x y":s}~Ðy۵P_i Fo yi7:GP|FRW^$5pEZ ׂ{\8ߏ ΈLOg>%-*4!PXA ba1:Jx/k hOf# pz2Y.Ma*6S75[t>dOu _XjEw-e- 0ndS mBL!s,6<RlR_Naz=r'[#ђ2Ȓ:E,G%:ӕW/gsu |uc ?Oé{R|/TX]fW>J0Zd sHp{hEa@hUb4PϓZ& Kex@<x)"yHfjFx?x:| ATwMI!G6Ř:^*J4m LЮ}Mz>:Flyv4+aJwF/I[|^@ <&`=NhC,*؁UІ|JOL3mc)$i,j8b*瞣@9p<3Ri0r"ƛD7p6x?9TBO=Hlg"M"2H*z6;QVϹX!Ҍ[@zGNpEĵy`Gg6F&MX n~O?DR bj4Ys{`Oׄ:4GFÃ:eBODo_=dp"4$*u4 sڿ熷+<IYFK77yr{뽻? Ǖ"(4EWIva(RXJD)d{%'a% ;(195> Vnz9U'B4΄:Za3>Ϫ=Dw*pSli^TG6#ζɡ&jlP:\t1YA03ΪWJyȩHݑ=~|aV}ګqM#;1H ygP0 $'`l~~x|NJK4򬶲 :]E(sy+ y'*CD)ZBF?ԓP.Q48 nyL!9zl/b`wh ORP7IPH:$FGs8;P/NķcQDvܽ2#z$*bڴwU%[m"+*zDFt @,cw N`QqY#B5iOjƷ\JAt1 lb|3W"97@nKSyntH-4_3\ioCHKi2-bQ\S3oRN7yPSJup0_\q9AV/`:HA Y% A&o=‹wb2kWZϯpSz˦: 4]{Vt5r')/%ܭ[q=kB+fE^m` KBM" 4C]ަZH1S@$ ?F[HA[x*mhՍy7ӣ=?󊚳=PܢWMa m!YUj!t"m3͜%v-$Wx`.2UK}XLЯWղOY X wxQƟTיּsMX<7Hw߀;Hvgڧ O`Na_)_HD̳:"8=5)mI cz^.dl>40ʟѵʚwv"ۈor #l܁2L1't;wʦ;GbQgT0j3+W*8:ɟ>t-bR1,+kwTiղVRJ\>DURwmo!sN~4"ܙ-yTxM<1@ h%e\qʑIrЁ9iS;l&m]7j][—*hu-ړ|VYB&=FNgI[0W?߄/7'c"d:1_8GGd'L[[1vXuqs$ ;=a*|Z\tΝ; (. 1;J lE Gޙ00 oٞGI\GGK`^!f+/Oۀq_9ٺiy=.˓,&WR@qne B aupiW1[j< tiO$I/(h*e!H"ToxZQeÁȅos½4Q$KŅ!7i8"2+ot,i?lИVōV%U ̢<&gv&s^`qrs~B,f{$/ ;}6I_vez?5L"`&1DV%*jR.|}g$vϽPIj!Q(<m˩EdD6L'/i\#[Ҥ"`ܚ7"~(P3>M|`;TA %14װn'}6*"ۉl=9 Wc/?h')&Jt~măIvAD½~Yd5DOCN|Cφ;j ʏwOtC`jO?08b5stl:< *Y9ɰ/{G̩4Ty a%ik1b M\8K3v'zbYn0nl,s$qcfxiX=Ƅ^yڿ'hL8L'. 4}lѿv>28;)gXo24|t  6-紲5?c\KU* |%rt{Fnjdݲ?'JY M98?Zw'. y}0Z@٥F iz&i-"9Wo 9H l͵# pϷ $+Z1 E.md:YCI 9U`0*L4Ed4N +=.o >n&k~u}I5a?"t8\jc\ Iɻvn/= 'SKtRs*JBAhcMuT&ϱ^CWd2:gY1PJXF&6gy.%0kKvx\Gh\0ד nb#^-F?)-Ջ'a*䲗Fu ;EQKoe'-T]Jr!7;rq^Y!8|~P >*_({H %;pHM M ItM0v& vU ["ĝGLz}h "aϑ K޵&F"#v;9+d)rrmj sVZA:X̝ieǴ>Xpx2XF3¡T׻\QRyr1₭3ZY#LjhP/uĺ$I$\{|G7`pUjBG{HU3v~%h6 Pog!OqSKa- pg |yނ6ۿ 54$P?J6C>aft{<Ȝ HXOYeQ4ѿo@B ܵG-v7R~#A :g@6 ,p${s?&ZoNR.oI\,ϙ7[1 <cn}W鐹qi~dzqREh%Y.Ȕ O3d1.OܰyO_N=ϵȄ/!> .Rr5|DZ4UXWlAO):G2 i`>?&'.c ӦJ6؊Z#+UjT*"DV464|-s$]Zi66wߚEGٙרao-lé =v*<(H ӨBǬ:n,@QfoW$=^龴}FN NA=tIJ)?ywg%A>5BP%q@ .j N`hr5S=K@JO{Q6v2e:Uڊ:CB8\e%ؗVt/sqpŐATSH0Dx.T!w$"b2㨎{F3n9bs.kbh˵cF^F/֞0 Կ%wdƩ. _Ĕ :/K:/o[g!@Q/w5Z$f/NdzbweiYY}0C4iZG6SA)'a}(5Mȼ(e։DN 29(p=prS%"2J2؊wCdWj:N~Xb4`=oJ1:nWhUcCӞ/窪 nKRXL9y2=܈}׬N90rjbuګ5>,f |PLCl\4t(2oz.NBp5.PCXg6+hH"490'r}T8P5#i*X#s&9tH:k sZE2F{?ρP$4AbUZ(cڠOLg7CsiY^(M_>S aakҰ6 B={nSM5UjPC_(Y?{-|HԶ7 {!t_D*83;ٗF5t֝ʗ D#g h^U- Hff& 7c6t H.]Y|;ٔs=a1O$NET>'|g_Xꈓfj\M&0.gwS=DP ^DK%( nZd?3]Q$YEZifoĭ^V{?3::d|'E!l&m`y줎lgkn(k$Q13p넻0f'9DZ޳kdf MND9qXvk@q=V a%ri6S^W !`ƛ5(OG"%E1:3Y'vi6/vzyz*uR%`nF2=Z+Y07ٝSbFONQA԰03]6b7ZQu٭t, +z&t]:Q"F?YLeŧap=̨oWd՛1dvc7e s{+ACR'Η 8%Ϡ)_*6;,c;x F⯫[o]bV]RUKrU`۵վ !)"SJ杛u!_~fqy[ە nC K?Sݪ{]q *O$8ݤ }"9PO{\>dvQ 5B9~7#`ک2!Cav~ Y<,vk+oPf9Il)W4B?I.B<*@lmNPoGP0GaHḹ=~s^_`Hݬ%!SH{RU4\ uw2~\wr-M@G'i*LO;\'aAzU5%`0< p*ɓ7s9;mD5t#3 3n/{GYz)f;}/]@v %bp!2 F ҔQզ^!8uֹTfz'/~P2FK>{Z*afM%xNpivzBJ]6 kWpEdhVȨ๿T&mNCР3RKr}KH%\`x.Pɛ6JZeqVb:ܮ-;E0+9<$-Jђ=0Nd) )\T6= 42HޣVocTB);Ϳ#δH0;[>zm]2W%8Gy@M8yp3D9G?M喀S_޸V!uh\j&N%!2M<\W.^q t~Vi `(TEn5Jϔe֊XUF m9eEp >U0 R22ȫZ2ND06U>٩ci~2>+&3o4wC} 7x޼Jk[k8Ro@ڋYi$_-P~ْ3dBIkXS:6* Za~*nW=CSɧ/Ԫ(Ub)SJw#m9\M .c{7K8pkq _:zd$b=cL65ӑ37_L9A #ED 7hIJfzJ`"KaW\.h[(W}&ͷvMRaa1}vUf/!늓7ά叿vLcZuJAGcp|"1?ϳ12h f$~$€/luވFsԲVG=?z7W(G̊~uNZ+%@б?⼴ +b%Hφ|^>]'i?rg6ΊT6c7Kzzz#kd(h-ёw;$>t'(Af0Zm((\VZE$IXKȳ NP WM6Jik!" SʉlgÉ7Z w)` 7ED3jgI}QG*7L ,5 Lw|W>9Db(j4 ñ2GNy@t.=p\S{H)IO\2'"FaU!Ğ丯*b>AƑRVTi kh c5d%>"^v%&'7s${ F$8ciV<6sE I/lV7wSx%"b/qB#+v %ДƘZXmcICH2PQ tVHSt3  E\e),%Qy-:rF[O~]a+Cqx/ Z釀5vDꕾefsW֕6'`<@D~J$4"ˈ5kbЯQ-sEYFGf8ê$T[ѯtXҨ;_ӊYeG|סB$܎!{]֟&wӣrn6Hpuzq j8VA!߱QKrN#vRХ->Ai넵L3+S5oQ=@⎁Ğ b5+3;Xc?t EI5%Y]!Suպ'hSugߠ`)17S~H2JG7[8+r8.K]Vc(HCȍ3 sv. wcMj\w7wPYT|dˎohV. Y'N|TZ%Ej_غ;lĄK?xɮ鳫Ǭ._h W+U-U+"ĸ *8U%`wf< WRh{_\/ 0OyY!cްD `LsŤzt3=,~?>7 Ko)n=jU+ȸ9;Eθ'j4 C2 TcJZW%yG;1YM3#a76><ջ4:P2[t2BH>;_xېDTIw+/Rq{sS#h;np}H$:䪵 j?}L22)@vF~=@ 654l&&bhA}v",oFC(DljcjS`YB C*J7@Ӯ>+2'Ck;7,(wKtw༤"-9Kc_ Heh#A2=La6i}GuV Y>ݺoEpy>Ε) &VQ,b0i JDn +c[J~ &ѡ8 \?:+<#_`q2$*(pd?pO!XZ Nm4K/}wHZ{s?݀K't+v w \@Էϒu:TIJ*!Y?{+m./5$R .{NɵX"oƺ.7vSFv6R}%HVMB,V{tg^|,*[(By3È22kU!NlRw]wow•SuM6&6#>>a5WY<7%9پa4$ǻkȂ1䓄7M{6 2t*eQ#Q $/ YKSr21 FP6]/En-Ԍ1^9=rl(9igm"YC0`1ɱ/d!xza?iF|/5"99P;kHxtRWU7mgYAO}N_RW*H)^)4-".ok)&p=uYᮚ yjːLZm$R9{ ?!YihϤkt^"Q)K'N;׾20ƚS^ML,qN(JqI[t3*Tօ`ϯpIbk~͒-XC87{Q[1AUP䁶}DׅE!5%eaGyeQ+֏tK:e:laŝbSGJIٿa'ErFXҶel H1!G ?f;tlg%n؍\j~}}Q!4 /rhMI9dyIOU@@ ofkN} R"f~GW`Rk뚍-Q p]Z[4qBO?MQL?[)$9[V^jXfm=߽| vKOL:zlb1V% oT8mrۆhƞ}݇|Nv'r`IL&feHi:LXF@2ցo43h ~I(_~ g>1Z!q*J^  ]JrأoG AdY}=?AE1=5gt}foS ^ӷffou貌[Q l+(bF zdSa] 29"WO ?sL(T0ѤWc2"2%<(繁o! ?/!Lᛅuި8Bxfo pI擦Z?%=uuH`'ZO8Ad!2ըRa@ T3^¿NV)-4G&d p_SV/]nH5F4BR:H6%m%4m [ _/$tYdU$YKVbය衳r8cThҙr&+Zi7[+'ͅs|1Ĕ `s0 ȔX ~C+HW4 gO— fIada_WR aeo}knwhB2CFpRC"ULnS8iJK;:taƀwIs2_S$. 23,=J !;T/"xȴ[qT0B^Hm9@!URqrI!smɂy+Ls| S0ic6?L7SͩlVI4b' QdRa@9RY S `2]A}e ^ %+5)MKMg/b6TmIRӡS؝.n>hEXjugVFh:_^q yŻ)Fe7k,HXDNE~;d,?s8$PI>a6Ğ% x .Wup@3sqAI1=Tu:2^PM Q?1:pcU`etqE@[L/0H}ZO-БBd`K}5nL2^BS7d1/vGM/A ӣK gK?S(kDhD , _@/$$(*Go`B`L%v]|8o6V;j-6g"<kG + n(Xͮ#*B7!li ȎB6w{dkX^ K"suzJ=0=9 $BYYRͱo0:bzl]R x5~&B1^`j.Dz%xkhm.d+]"Y`.Q%$VbKśޒ^*(ШpvN@hznG}Kt[ 0$/@4izزUcqXS~Sy*[?3}5U[7^j*BZD ^Ei=L_w5 E mjp(Rr(qTqO/EQqLS{#T{mr,?.q$L`3\thBX:PCZNw;$"Zd)qcR4m;|=e7A04>FpH#gN=vYYE{7s2+Aedb 4|Ve t.e,Fl@,ɲ?_ ~TDFii.Dm]|B烨$S.6>Ic.P$9/Wkԑ/bF ,(1[M p\wJQK䮪l|JZ;R2Ҁr5uƿT%=(CQ7FSWMrlNNb84 J7Cu.Rk)m_[ KWF&¼.!Gh2tOI?+-<-7ŷ~ %!=!cY&VcH04@R˹.Xy&#[Ǿftd[1a-VN7]E Qj3Xq+Y\MGYV3b+N@ 4MMw WT9UW܄,`,Dd@6B^嚏2C7nk8Fܦf*1*MC1bNBڝV,{dMg3?CER&o;`@ť+b#>"O] xsQ˻^^5Q qq쓡9r|Q-KL_6+|ái\arC{i vGH75%X]ዤHB$YFi[d׼z'N.!rmwVުm$x/@3sLJm';KԸa\fW!Aqaࣧc;Mom6-7@lS",w0]V>[po] %N*+5al˔)9E1ykYݩڈGa&G8@Y-WF%ƿ"@'4itَ7GP~@W&b 4&=S${K|n1ػ6ȫO'd3 57lcQ7'ûM 0  )׏j?g=L$Gbfb(I FG_mr9 } ڒ5VB͏kG1-ʪ]jAϚ؉*i\w4ҹl;2I@bqaX^~.gOk$ g܍3޿Q3u@WUG@ʝK լww13HTiI<̧Pˣ,9񫅣6`ܪUB8=TזWcMH&ޤ`H.|FE (& :|*8~zMV'Ҿby1CeP,ڈy˗r}K $er;KY [G'k[b;CHzPOؐ[K0k_,׺Fz=!57, R0hͧ9;Tbw}#H_Cn0#kDѠ]K=Ӱ^TWq-W5E .=Яt{wX5fxWe˄͵Z(:)'vPAfWVF[e|[N`aWH_Xz%@.j%!0>\ᝂ{nx پi dhDCRN+m27.Jݣ.c51>HMZN,5lxEC]S^$ei{KQ;aT)6)֥e ΓAz'Gb=16I}K|*h4ه(3M՟KjhFy) )1YղCM$n[ܗecvaq XHA|]dI)֏jW tR][~Tv<*Lt8߉2&jٍ fVsGky} 7~ayI,I/"n#7н Fiåq}spzwR29_7E%1 PQMG88!W|v@leߤ1?\q-h42;4wWI%έ&(R` s`CP\na iwݚ;X''ɉYoQ=Tkpdg\t猆qa` E#Ɇe9ZG8*&붥Ma(ZGF_nDuE+N'wQ=("=n=Ǘ0 =F'LRpJ,p]DVM]jBZ"OV cUD2I?D6l p D2JNl?=cI~Przv-. k%Εd/U1Vzĩ"gmutp"ONNOt!0VnQs10&bԐ1i+2lSNq16Y7 Q'Q}(gcYmEWlu&όP?F_b#y{1]4@6<_)LI2V<<ᖑƄroص\N'~֒DHC8f"agq4YXc%y8NlF5*'>`0R׀- dk !?'x_<*M47ˡ*`}Քގ ȭkSg\wE Hvfp!5&E7J?RGJP*%_=(s,f,9vrrSȰ K&\C6NY>D ~yRY\4NLO{R1|~Hࠆ;44z;q^@B\ mwґ@(.F}'(R;$"%Hu(s~T:`E[B֔uVU} qgˋ7X[7xHv2@_/ 3.E $~ڈmHR'cSS vM+4m~Jw.jWkh+ x,YQ{iv* .d* O Y v')dOZF:'} ULhH.$$˶l!&ˊQw[MKН`; zk> 8$U,hBTuKGI&BL!Ttn9<f~rB)[EJ@% Fq. ޛ k(+X ?3uع1yY"?Thq{ fx{Ά#n )Ppik,y ,-IYc\[JPSԆ1Vø}SѮ+7ХvQ3tˏ(jČS[zs:Z.Sz2 /u(\r!,|*1 -dcHQkw:s Q; Qr&02Xi4I="URT[>d"Ԑۺ=kQ9+iBC?ge7;PП1y݂vS-^ηx8λAia;ô{3jtVx?; O]w+Zp%ŤHUwӁa]JwCUyu+YH6EHšioD//(8 JO *z8`Fo7UnK#-EHd#s#Οd䡠[׎+ʒϳ'Rt#o/Hutqπ?$rYvJаn{$+tQ.s?(l@ ͒:U~<>p Y;5VԁP$¸TPGXƖ":(x跚# C-ٺ.eA68 8h p\Xq _ȸP ex(#idʿ qyv0005Z /f#fO6^gu@I="3^|ļ1{7B3iDl\Y֨M?7W+'<zI}`=ouw4U"shx<ݠFonb 9u9Qj_їآ(ҽ^F|W+[i$6KfEJ>p)0>V4~ @5gXLcpK̠gGQ?dծ Hlb'`̯ݟrTY[5A~ mF{.YHcZgmU~9vvVgfRFEiȃ~&ۺ&/kU>̟+i:J@)^yYDf&.g7hFuSh g( 0u".uiٮɒw `7.jCNa1kIXi|l~*c;C=?ўbBrg+{4_Zץ,Te>՞N)PMZ)c]<Ϧ AK:%HOTj'=Hֱ᱂^S"<ΏpZFcf-iD~|̓K3t4$gWJ )*iۜ)n5Ru-n{bs@]f4k6EIe Fxbq͇ \oYӄ4tASW.ٻL1KVrɗ|P~r`7n*_-JT.%qbv٠}ȴz^W}}y(y%51i/|,F >k':t꣮#yA hc_" _.e}">%b$j A^F]ַg=u@.˂J͝.dъΗONN~_q0Y4k\THdQ)U$ɸTYRX<ɢ,8Tef h9X&Ƹfl\{WMs_]㆙]S`Чvikk+-#M+ȤnK0G{1 Uڶ͇ۭݳ( i̻>txۙC4=a-x@85uWj<մsV~\}<Ik'ZYՐmx %! ZK C#lӁLKcW`N:_'<:D0{7dpDv{T&wU/D4ֿ0J ezӡ>"#3WUׇ_D;hDX%GQoqcQlRIM $:#6i7N^.f"!t9eBXզOQ/eAy3LZw#rH3 #HܓoEڷt7 ;a,=c_AȜI/]j"HYtI @vNJֳE8]ƑDǚ JjKQy^AQޡc%2pQqy6iW9gefy1fт!2~ѯj&$IBaM晭`Í"g+OIWZL+jѿ 0Eذ-|eU݂aǓ[LBKAtio9;8zTO!9zq=p&{3&#y;jb'k mYC'NaG$O {\ G/0PkQ " ζ֢C>sm*zKc}HcR+dkZcy'sg/j nTYX3"뀏a$&of)Js}dv($>EQ[VU1$HΏ]2oUS_Qd*J\dQ]z~4G7芭ő^BgG>iPcRmꕵh,("+.u}.P9/vM2Vꦢ\xuR.%{'gVT\~ۇ j$nk,VbX1*M2Syyw=QF!_5&wfP W6+mɫxN]Eκ~U},ҩ~sM]b#\ݧ.KkP>ϥ]/xY2j"X>2$)(Mu DF>x; ClؗYZcHK6fɰPb*ѧBOXA];"?v5>lB;hA?Ux|N&l%M]Pc)f5np|tcR,1iݮV8;FǗ55[]i1EN(%Wj?KuQ<9c[’4qM +hs`.33ݨ] Q-*+8w-W%26` ?x|~ Q bwl?7}4~E~7xْfb")PF{ H/U RN']VU("!jK2j2]ԇ3ܿڭ~@;aeJh׀ P]#lĿh[`K,' ƙNk|RRGdM,@2Ƴ5M514;U <ɽD]Ɓ;9/{fף[DMtk/XHbٗEq ڵK]j݋F3-%9y`3-HTg33,$ QJ<]{A‚xhoN;@z n#ӎ4D5C$n9$E79c. " 9!YD_"hkf7 $=lu6)E.0m^eFBc :^A]aÐ["MZDH켜D*1Q&25>uqS 2ah^],YePw葮./BQY]􋸗8W( %B -k6RECe³]!\B~4\72 _(1{!950D oL(ND"PNp!РpːW&_4QE{;qpI< ^^ha1>c\USiUVB6G]Uc(8\,y,t`%M&ffIVbidŐdWi*\ڒBFח8;04`"bM λپaazފyP[@F~xٳ ,^(;Vn3hw8DQW+ ¶:*4A<9L'f*ڛ!w8n5 ^:0I=cBU a!߽GdCƵ"P}[XRN˝?ܩ=AoV/_S4Rm6S1;1߀p.}Ƶ\\1 rS=8@+^bY 8nž ߕ6\ J= z>1(u=5{ e4rL<;3nO9)i̘4Q ^|>^?eآw' FJwh뗽M(G[mrsq& Q0lq c+u*1h?4F\62bEq|KKpSH(LH Hwmߗx{"bh-!>uVWavOV"@) ~)7FKvoU 8~$\*1\8gLK64fJѽގއb.LXDw8=_da2VK܆?d=f4z 0|葎]8mBoԁւHۗc"{?[/iԞ*F0)oヌn-{ugk0J Φ8j] P 6"]ks24 ;y0^Oϊ;m' O[1FBoyE[qK_XwsB]r}C6Y4lZKo%0?Mp_0v3$zcw `:[1֎8o;"88i0֨]vYQim]Có{7xÕi9%]>P4iE-Y;eoӕgɶVbՋ+9~GFnpTu]/^pƝQɸzq]ہ\YY Wİ:<s^t/,4>;gtC^Z'h&jRS6C$E\' 8Wb>HytOZQPYB[4]-M"AOx)Oi=r ӌ=iiÆtȱҶS^l!^son8n PŸ2vЋN=v $/~mA 2\nn5/v55Ў_릠c2B +WO\xi%q VT U=2..<'{{DI N 2/\TVO" ;: u:@ ܫ3 #|lQț~ RѨj+;<"S9|E~zs98mAm!=ל&Z'K(Sc$Nk/Ո)U^0^g$!jSKgTdd GHᨉLY]g&y:Uu- a5rY%I&)MB{#^gM9.[TcN߄<`[Xo-N'$w$THA:-Iآ~#_}Ґ=SJ7! ֝M d{FsS^ke*_&A;Sa9vs8[Ql=Nwy1=&]MYF}(a-&L4+-Ķ|f|H|׈w4^IJݝtK\q ّ4H~%pҀ޷>F~?o@ӥm P'Zmv񊻅w+Y<SiMXz:W$*-ջS`Rsx~W].X6kRk0\NpbEB c )Qu>Jr:tPj|li#RkrSxuùQ%'tr!߰Ӭut>awlM, ]Ӷ6pDl>͡k.=e%31S @ w Z~GKnٍs .H,]dءvocUbri @ _65l9 Ać%CqM/ / `t F0͆ OP}kwY"-Ňg2$}{74-P'732fH=n8ؕ5_Yϔ(t~&|T.K} VOHzG2?~^AB=@I_g=~`2}b.һn,t>i9hÚ)mVMKa@ 8ٛRђ /ˈӯ ]#]"54ٓ:Xh7K?' Ua@ʢg1V0Tu{VY>I &6DV{CgW_Y'C=+: : D0N6)HPPP?':rJ2#(ݲLV ;rD#t:P6^b1A6o +j6o`h;8 P }uNۜVvtMMq5!+lt\ZǺ$9`պh*@471tI7d 6|{+Ӟ,oLbX yHj{_)9.M).P:jFcvUhNCUf8PB:4q[U {F=v@s^Co}A9-5Ϡ48o js73ܾhƅ"Ӹs#"Y,QԱ>->#s~"gXs|.B0=j3SiQ,WZ5RvCBVM_[Y*Au.@>X@|joaC2 ɺ.g5`}D!ơ%xYLB}0OMlƑ\>߳DRncl$0e*75 U|dS wSdz:Lgf|"hQ4l~}:j2[7Oؾ>wNم|:~cDm; }ɗ~֦[fU s8&L+h>#DQLiMb~zv#UVoȵkoŷ BTd|VsDҧ$L=&~*/bRY"jt 2FЗnFB/peǔV5!O}seJU+'i6藤hk! ʓ1? Ԃ '*v1uxL\. A+bB70kx-=+joNjʸNw"SΏq s.9 #'UI j&^ƃ( z.͐l~kvwtTQ &lnF$!Y;"6t#LE:Kuti鷀~gKj'"3J'F^uAO!]߱ˍp@@h3L1jL8ObM`Sco{v~ !̾S)?X_ΉUxͩ.Ki,Ąl`B{4kIwm0I!;χ.$D"=ī50'4VJ@xN" 1m94&i?ZOYu~җb7y!#]_ӽ#逺b(Fb~eKUGy <_$=4 .vvr8<>3NĞFuxCʭOg-Vߒ/Pӣ6D-ks.'뾝Ys,z^R)VDy͸¥iCCM䌑(Pn TҢw@؇eX Ǔ7|p khX)ηuM0 FtoM&n%á>*IAv'jSOdl ƹx7 )+r]]ThgSm,}O+ޛ]LK!p+i402уPN 3p;Vڪtb}'/Q*4 ^*/]x.Mƺ(CѪ.Ql4mL#18v:v|/TЇq 氡wM3NWͮ<.W~N a4 >dws*'(~;o(J 7 Lv\t;]W%HL8+/oMLjY}4܇7C5tRA/s$`0IFez1Vyd#= Ϫe 8 (hCV*U{itZwRlp^߉ɼz}I\@*XtbW 2Z/= jM%921-٩%4)-| r]VW|ޠr hwxW!xlHUE{RYŸu#m۱i"7ܻϱuJb l}q%j]95>ȑut6)'rl̤R)wG (za j Šh\OcZ ^g<$uvw :Ams\5,@1ׁ3E"b;xPi>%J'K; @F{_M^M)D&/M ;̊o$I­g=JN: ."2yᑺ_'Rqe9_Μ,P!rzѕ&) =uH0tL[O٠D9 x}CobH%ȠPYBm7!I0+ JQԠx0΄Z%\5dP6G tN[/&XbK[  Z]ħǵ p!#9V09~SˌcȈmhm`<ؗW^E~!_3w1BXc}-YN yI+jS5* Z^sJyNӊm di:'62Lf/F1=?~96"tt}^\|4Mihe%lp÷j@B&yu:T&uJ*:42l4oVUZ3m%(UHCUj瑟A#JOC$h[ XnWf,M5RQg:yba^"{3ϖZ#brፙV''``7]*T%m\!1scbgBpɞm\O12N/pBd KC$HGZ4t5! qe.;?8HqIE䣿l)w=w@[Ӡjew(A'rAC*q0ai},,5xL`\4;5jW>L$#hB(YwQ)ovGy8\;AzM be@dTb=ؖQa -؟%qx>fUJT+Af)6;EXc[?; 2π~Ҧ{6\BFVfQbݭSg'KJ6K;m3ltb6obN[`ػ@$mv064IL _." e88 )Z364X*f7?65kc=恤$Vu}e}|UuyfntE)ck޳2Ƚ!cc f˹i5Re Ey kdX3µՖﴬf Xɘ UgjREƄǀ9JE$֥K5̹CyWP Ozߴ6G,fo SqI4o5~n  DZx6[ q[0nص` 7Ptz3Vfm_·{53¯:@+` ܊f6c8P3eoGG˽,u6 x CѨ`\lc6MinEO-}+OZ)+a/PCh@NGXv!:JϽZ')ٞl{hsb EˬҋRRpS_d?КnJavb/287ASY8O̠.Ayc&q="MFuFwjaL7ڏ$)h/@RL^J4dwFa`JQa^Nθ>G"&kfqY^ Nx'1%lPh@@-Y>6#A/; ^ZaBT OTE? j\^1X8< y%Cث |YHG@n5sJk '"Ҏ Pp-@!&0vN[/m\J\柷rgȁ}wң4)}(`A`La[w CS`nV Ck/MeќTA(Msc+C䑀\nNg{qyl 9ڠG/ׂ,Ru3u(սeb5fK~RP=_BFD9=ż6 SoF>d]'d͊Le,pY0E32HlûvϨ!;ty Dr/WҰu6hr^M]Cw)iqpsr?Ύ@d}Z؃ʒ`-XfI75g+[C5DݜYK~&ɾƃHϬ p]!6ı:N-^nu,B&]`E L?>@f튻bγm ¥Ew"2/$"|kD''OLbḄFa uFJ]2uW =R r^º`vUA.?Bم $By_H Hs& [K0ѥ 1 >C'J?~3 CÐwL>ABn«fМKvv3`!$]Ԝ|4t 'υ4qQj""eL_b!+hB;}}k*uY7↻QmM\҄ rj>&+Tȩ&XmwGCq^BU*wҊ&kR]ueUmW [#ʛj pj8B~&P`Lzw˅*^uBd,g֒<ǯ%D2p^6lMܿ}p~o2lP3& z.eo82m$6ɎVs׈y~Dd@Ua:Q+K@!k$9Uy{SR80vL$bH1I\"%>#Ij7^1d;}XФ~iYMhaAٱCkDÁxmGExć W3k][T{Nyʃ >Hhfab(GIU5ԂjG2I"9I*sYQo :R\֖ķPeocYI;$$m' !@6PEY$HYg2J3ɿ@V224ҍcr$hx)sdHu<t$z,g8Pٝ pB]D%E/x{yVMX@\sY&bƿ}P;5 F3gGO,i=n| aɸ5pyk/K"kȝ 5,IFx2A8 E;UX 9kLLELT=?h1*dOPy2֮[``sDڣIGyX:0,zpWȰ(IX͚&H2@LEb+0Taa6P;<5tşZђ~R4tkMMR{#d^MyktZ;H q@h-䬜 !JC9=#]|(NzJB5i{'E Q61ʟ"lqg~N\2Ұ%f |͋"Mo=Ib*՚+>vOͭqosWaҰ (JV~OZ2]b= _$,N :LߵK6ۗ U<JےaPzpFڗ k1"qWhaL9M}ĽŁstRoRB&.6Zeg1/Brs{2B< +s ;&~;qTgZNha>7 GXTZ%qOυ ΣQl"-I 2aWfk˺CjqlCB\WZF@V&E; g:!9YAvD⭻N7i}arQ},XH1O3)3Dq#yf_z[s} r.οKxC gP>gF Cpa>nXۍ!~ơN ~YZZ26,"4-:DFN6S&tUR8k; A7@$ VsZz[J5qRqJ1# n:;݊ aNjHW1("dLrJZJBiln_eY%Ѥ,7H .hrr$J`"'(_Ȃq]*6//i$~RS!rjpac,hw6I %KO d!9=>TSZ˝(5q4N(J3{Lf2O2"K#nlKcʻi7,/а"oUNraslN-Z\}Zgk( hF:27R_'Ǿe)ېhGu)V@慹h1})PW_{g^$H *Tme(y۠:7,3q֋&z']e3eUR,\ %۶q6c`"ç+^=EPp7d ti1^XCl3ݲ[U[7}DbCU1.7;OK.Hmާ20֦|&=:Ms-${: -lY;<;*"F^%+-5oB}[p 5..ʫ &~x-ື!x}/EM [DP)CnJUp|Ybm6Ԟ*^h/[@%תDq!f]aX=J xkx|zLi th[)DA(@k9 d-yTO|>7(i9a x%rVSf.5%CS Cnז2[21yv9Z6l~zx_P *s4PzS,8ш횰ZN^yգ8'[X`٪C$C26Wf@i^ }c;>6n72g;G`2tL풚w&biH,3(TF["cF䎗T}K+מ($W&y; raӒ'ahID5,]rSꁹY_5u o*m&%C1tCh$KZ(w)O"9hu B zY IA'Ų8W4IW^dﷳ>zp+< snv(߾(Mgm6C3Hz~ N3n|"U*ӑ<  gXPM Iu #{݀!vY`$UzӭQ5ݨ"a2*w*gӓwH!<Ƈ+N<+~<1Jέ/8X*[׽pgSY1C+M wIMY7Gq4)q6'Sez-O"V!FfXh%r94byL]:S9yB޳Kz B(/`hq|™k+`ֽ6&ӉŒYv!)zHAˍ!W+>$$IPp Y,%树-kƀf0ON"2/h^!@gK>Oфϭ2['c),G])S6X52ߕ͔gďW`nu0&,V,i1v"ɓE䋩 /=cxt{Dw"H4} EЁ[)3|/Vvܘ4J9UԲ t,酳=̽߰Q< ~OB.@蝲 aX|z6: i@"su͑@E ǰBpLr\C]k6E QXU1 &4!CE' 1L_2V;̯yop2vmfr !2,W<>Yec)c_2I{y7hvR6[Oe}Pn| q=[ܸ'y)Ƣѵiv`-Q//12'UEP(t-cc6Es,ԏ'ڲVJZ;eX\dnlܭrBt: &lxj;Vd-9X:r_8AۧI@s5Ԉx)§/8wHHQ1x0i2&وRZ!00FzQ)nobF# gp+_@]eGᠺVV;Wlv v)=qT5QXs2Km J 'Wsr+ZJ8S>3Xi3`aa`#gQ5e21Q7K3/F#pJmwU|ZUC+SjV`NO?-&y,8Ĉ?]-BCÔg8B2]y _Zj,̀签?<[@l^ŵ74G 5 CҨ%3JAl$6,1U+yܘK,P&>O.@7%l%RGlGdJRfWOw0"xv&#qVzZf: o򕣴h:,Žiq*X}SFdh՗$$RMřAgi֐w<7vevnYٯsҝ2(E0=3Lm< /}g#9hT#bҠ{ 9#~ܰboY%=FVF=uM,]ujh>(6+/Ha14'DQ3 TK"EV %M9acal>G ܇i *9+N/FUʽ5HvUCi@ڦh nmΊ0MQ@xpOT,Ú-'BFō`Iݔš"[H sXiS~׫i9imnBq~o3Ĥ HϰyC/f͘]{oORz;H,RzA~Š>\ZP3! hKy.*4*k7r:-`KqPP9u|N:ah|'5w(z*]*(3 !f>:WC u-+=SsB61k\^2cNcNdv%߈˜hXq]ӕ/tiCx.(˪iρ*=]Bqny . gಾW}0^jSӷSBe>.\o/LcR5VWkwh\@c~ DIVLd1W-lNvtጯŪ\v*sh 4RC\riX8Zm41%I"eKr hI`omR>`Z%pteUܻGÖ+˪uҝ|*&M g2kƏEsS٭M2ZfqFH*IL"f;r^v?よ}"U>6%"l+1o'^,1Qn )Ѥ}"eΪ =CUgb29ɟp=X9砱A!)11w?`#sQJ=df&8{V#[M ܇ߒX*HsT;,y15>DƽP'Sa.2"ejVm4D$+l_KYnPxYcU[dW.lU [<[=Z7T_)ˎGMBhT;I[SP \j /p^>µ-1'bkc$*TsC+$H_xܷFjZe\gMz w7AX.[MeosfBoN\%5tfĥ{}0B@t֥ Ñ1aA }"6VԢOtggHDT%8tCuq5uUR[X; r=]aqK8S?U C7J$OCA-y,5W"SLв<vS30&xΫB8x"OJ9G@LtךAMJ`(^og~Ǥ6=:z)G9ոcHsc;-PlՙTd[R+rqdW} [$` S-,BKd!oQ`EuHcp k\V*%]GΚyelc78 `?yZ1uLtR?eii6ol ٟD3ɐ3"iKO|~-vHY2k7>Tft9 2A--F|)iW uD# o#&c_^9ӳ-%Gp*c/\n$8})SMϦgǏ/ǻĭ]ҬL]ZL\9a;~.Ͻ3 c+%ԞDܵҾI"$ْxO8S1I\nQؖRk8݋fV`3!N|c[Rg k%$yCtF_.^*:0}t7XkEWԋt6h:~3aAZ^/^^E~cJ^oV*e()4H9~l NP/*qYRp`!WtH7qv4oPGRÿ̓6 MV0|@R)d?ԎX?\a%8 $l GTWYo){Ă?YzS.9HVNL-W&H̬,.,H ݤ\S-&2\hҍpsreE9#%6H:? @ pV@S/P`}o 8kNrmKtJ;Spq۴o;B[ E.ϗvrj?oc1]~^qEk!*"!be)[sh%2T03v\1->׮N'Z/UQ%D*.6}Ueض|Gs!μp$P oh]Q. B:Xz =`/nWa*viQr1X`o7cb}xk``)8XA@" ,cէ[?fGH|v:K,,}U { qRn)u秔o ;Q d.[z)GoNsiu@"eUQ ULk|>`Fee- 06UK@4塙\4*ൻXӀӁoU Q8(l⅛1̅lH]R<%W;1PaH#քԇSk2C:S%8O9V{c% ڠ1pp mG ,t-b&ign;Q x$Z PsH'pvBkQv 0xLy`LcmRVbBOP#Nb*ה*|RyE}) '㣌ÐQ@e>6bNǥ-OWGm߾eK'6)-jy`ܭh K>Y74lǹܥޮ_uZΡ/e鈰saoƒSlCb)6:+7/(1:F,#_$:`DҖVa"ncf P?u}ZciSÁc JJpc"9;m' ۪ciN>8&'v1v^`v= BɹtJ%I1~99_>@A!զ L*[␟VljHYpE`ڝ WS{Ǽ(1eq AzԺܬ~B~Ld2ޗx=`DJ m9%ZDߜy"pnqgG|Swp\ؤ%LڜqsƓUon2y>Z-r6j onf$qS.@8LymC@@$غaz&Jke~:m!?m;# 6\]&8_ s iVfؾ 64VyPK3;IU m =N Y.=a3jk.^& D%ۃqc\"4lq+f3Ew<)>ɪ~\$JѣV}ṾƖ~S?uÑD$*c V gTBH ;9FaujBJcp9 T@l_G·(-%2wg ^h-xk8t\9aI|&"<ˣu`{-K4)^9"t*LoeBK4DiùNFLؒ&[Ub0†<'>OfޏmbOV-;UCh}'Y3lN n g%-cm@0FDEuRID˩B>yr/^ErNnb\brx|.a6#Ȧ3Soi+< ]-`n;9,BK<\Vd5PNNs>raz/q:vt %3_Ũ ̝ U0RQQLrY!ʖG h2*ܗ\ C& h6΀WJ W+JCVհ* 3'N;&Y%0W*糣4HuՏ``a*UkC&MMEş4 Xg61w ?q9.U+B0n/:۔D&'HBƌLi @Uj/מiD去̜2+s׹o}Ȟ~UÔO|~Zc[tزC2L!DϜCI?w}*% քYui1`o/*#%_(W@9)gjQ;J$QY g3'-_-Sc~EG OlS3+`hгiJjhLs_(6mӚ!M=Frk?IWD?QȤK|"^rryBHqxWkJF #>*NX^=N})ТK6pe(Szt*C8=ue[w\j*7e*pJEFTl>{〉MoPnm& 5 Ma^˰:,HȨн-DoE*> ~]t)&f*sQ"qarry =O,֡)ޮߔ0DwR( $:$;zt,C"4͠_b%yC7,/"-BM`:RF[|G:76AwQv*Uy`{ $":sK,y,bUztv-"NkzHQQW$j 6 #Kr"&RX'EvJMC4G\C{Q+ye/B{MrV;',$J [.qݛX{_fO&Eoi[yXZg$bQ29E e~+`^&ݒpf6/%ըŗWWy+)|XLG8'Zi=1V7ŶϰCJK^KP2J+EUj$ 6M??ꡜOt-lȭBO$ϰ_&"Az0:x`cqέy$ݪIYIvO2_ćaHD묄eo PtMOnv|Zkq⓽~OqBZ6_X9zSd`ș~72$օr#cw-ԩTSRt VZc8ثF=?~hU>q)E9!fN~tX-5vlg"gՙav% Eum|9R{`򼵓+ohL9D1QKR#), arvӯ+&x )5zpN4 AIjmSssGfIm~GP\3,h{dž:ddqRlH[QpOx25U`f;a' ]8,#M;#&\߃1J~XT8/L9>]MLY#Rme+5eGFKZMwC,;6)b]qFfw%g|-ӡ.,7Vڑ7Ƚ-$CA=ű`&3HqYW\ MIƵ^M^qŇxvǵojظJiUZ^H]Tz ,4%m v6rBx4)'yiNعm߇{H$8TfTt6Ns;cB R2&kW8q) KzhZ3#3{, Y)~LHqT4 9w(d( q.޶4 d@Rqo_Uԙ7V6yq6tVl)O pwEY~ ZI&>B{ODr!|WA߀MMz~E9=4_ Z*:EKl2n(EB788emaŜ{1$h"8?01؞RLJ[,M2ECJZ۳KmioXb /4k'gèey7[Xz SIvpЌI8*ȧV/_yyqHR21#Q蕝OblgN'Q4^V\U8ihhͅs32yJgnCMNjsi;[0b5,y[ުq@MqC9XZS{-ؿbe؞e IUWi0&ZqS^9uv%0$1 9u?;'&$4`C +cH^y%nh@$+(]{Tg$d ΊJ*e3Уr2:'CБ24`hD&E"vMzv/!^դMa;u&neͦ@6[$R\Bq\u{q΂c#8A:oܴ ^#qN WOYArO0tn]wI^P^*CW(8z56@; rpY)dcǒ55١P-Lc G_&wc"XXpk UQ ]?wLj^D5v"0 >h]@ 1Tg{i5L05঴`YSγPvp@:VkS# նxymTCE\*3- B@~4jJPb @K1Bey~`sb{jP7N45EpHLz?lL ow1?%;@HCk𵀲]'ۗ.ϤuFmes.eO|u`)a v}%0E+˫HO.H҉' Ca>+DP^Eڑx"Y"ZXj&D/^. x9tJ%.kF" JƷ`d8G9+{s{ KA-ih 7ÔbQb"~V՛Ŏ1K3(?&ի26na1] CBn~P QDzP0ԧF;ڔ$S7ti|$LCӬkQNB"B ">r'Z2hk46m=kD%7mmWQzuԲ]

      +JF݁wGoP2qʖ{zEg)REShuLOe\侙]kdpWV=/YJ)EԴl*T XIO9٥%*~%A|̓ -'YEB$rPu$18L1#-0a)2N{j1ACtRm=2EX]A37F!9vsT!~@ siGgw闦3C{p>y$3n/#] Y1riJmΙS ܦ(˛Mĭd,PA{,[TfS Hf@K*?QӔpnޚA,Uw.A!H';!n d0}uhS0Kq0]ne ߨ/²Nm]M*O࿢%m=^AY$+qt9N^LNmaS0I M23I砡,ݻ&L<Лo.*~Q.+gj@B:%̾z<׾ d]VRQKm8Д@mH^d{:(!]une߄+,A':p@MD,WQ{_[aAhb؟Mf7HMTѴC.3' P4MU4-R sVO2iٺ/eNV,,3>!~QYB rMF }'3I5"FLӇ_tX.ݷxIS8e[)]^I)sZ] |1vAw_1iA״wz C5?)[Y;30(RuMS*1&-=A" \-H8&ZȘ8Ge.@ >kht7ȞHbkT[9y} 0i's#} +eh6i% y0nEJ*%iBKSV8HE\YԵOL"FSS0wNy2*ӏ`ɀ2L!?&K8yrP6.+^qmr_EDefNZX.s I>R _S? iCwȞ[sxI<7 `էS㳶 MG*1> ?s; >wc>pbyM͠$TڋP;dY& Gu i&ʑxHZ\mxh|Oh0+B6DnĬn2tQETοFlF3"Y`B!y5 N\#l)Q=+zGGt?5#佇 Uk=ɮ5 &EŹhN.eA#; wHɋhaY[LHt@5!uC/b`b^%.[9u\Lћ PR_I@@dϲBm5k3RAoAN%YWh ¹,|=-ң(ˆa:Pc`<of_ qg aB(l#`F}F}gdueEV5\v zxxWyiV(ʕң_=&O7]H¨<{>1zavK<^R;$`DacY^ Nܢ̏3Zn3r|H{32;_H̭L Il0t2X͸Y{ Qכ\*UV ~n_g:%o84O~oᢖV?H2B=ˆ!~*1ʘCxLi`[Qxlyo]3>Z7ؒYR *-Zn*Rqg(.-%x԰s .ƿ(OKuoax˗5eSF5h Q|`#pdunU|e&)!sGAO 稝˓@DZe^w4{.@MQ]UD~/QHTY5@ rDɓvF~[&G )!pTuԘ/ (址Bf!&K PSdS "Zs=mEy~[ۧ(#.d<`iLͯI4))NvzuS%Il<ͫ[٨ Cn'@, #&osmC!|Z#jA7PNl0w]z;r^Mpl>9Mʗ$/j6L(T⽏I=銬&юDKcIOŻPħm/$>ŁFTܟMB@bb9 XpÓP* TNLyN{U,[+?NDw1B[㦈}C+SAc?zES얛a-UɘE 9abkZ`Ev{\CTbC)19Я?섮MH=1)ԫJ*f[~SQpِpמFE܋K_e̓3d}`w9gi$,"NbMG&VejWL9eD. &"U>~a(Bj GbPѽj0ꪁtZo /'̈́ ,RN"t#IWzIeϟȖqY^MΔ֦#\4> vlS{ɮcb!6¼UOsM"yav=KwgU^+$j딝}zD:D> !ڙd=\N?4/H73!oń5;"! NqMӷ_I=x3@deѬ^]jœƗ\+䏡hxA_iOJ^|CB:KI\ >v҆_F`.H!j'+rR46b7}P341vXф.3ȐӾ?kΗY0V-?!c$ k8H xƊ@iP-k?~n!)wƠVo*~-CPeIz^Bj'mf(NĆp€j)WY0hU6j<(nECO ;r`;٠tӵ|ѺetYDͯ$K~gkuʖZ+4Z RólImv@UwIm nTO)=ņG'\P_sa%2ЀיS0!P&t$E,R+U%<5/]WX4.]8) `?T+S{;jNҗ"9Rl74" &7 ԼWC[*O^Ys2/Nr`xi-bPA|2fkP e; >`![p_,ǎW#[ɟדrUtxymB@ۣ`tqOjėEJG3WT+BS{ܝX$^)0_g{<ξ+&]&1Cm#T7!0#- 3|˄9F,p &/AwD`}݆XqM\P L- t}^+8tc&B^XFyw%-"ׁkΣ-z÷긂'fS=//} mw?HM.ը)!| ȧWyڷ}.|./S6MGTk$ͥI'g҃+74}Cq.fxMӁCf1BDC˭>IFhkW4EYڕi1ͼcͦoHxpqR5S&QBпM>tO:Oxi7N2pϷ$re8O22ׯʖLg˧I bByGsuph~h<M.3$MvJoydZPewxJg 45kXFDRa2kANFlݟ5Hd҈jŌƊuo_؃9ct@jZQ Bވ4<(Oǘu%D}>d}> : UE鱆DZ8/K5K/swlWI;iv:ldEWf,Lփ=|CӄTne2c3FUjNcJ1R~X ;F% e-Wڵ ]"B qDBjm'slrxHy86iJ!ɸ m\F\HcFDq55nRE2GǴaڲW$lIKǙ?xs6L# *|8}:8YniV>E-7XlHYU&䢪5ef8 !Umf:ZjP  ҟG-3ބ TݵYK{h֋`_(;=m[턣\S +|ԖrG_eO q:ErfH@pޛNvV+tT]PQ!@{{`R%~i+ ߳ >ɖ K'Ý@6|}z! 4R5-Aw3xulV Ų"u\ >FطLtS ][>%72PiUwRGAu/hYVhO!Js;lJb[36rY-ʄlm~Z Ԝ?C r~}%"++j襭 ol`0(1!Mys:ɥ>nvƖV\4S?njENB]~pHRbhZ%]|[gi:2MC cvK:N&~ % &$"_jY]C:[NtL׹r0#5o3C-Fއ Y*P̮ :pE4iǷW:Wmp8-LIh_ ]|׏¬Ӛ,6kFq6d&|w}cW2c*Ϧ̘rLWfϝ7[gfolߍ$_)iA+u6畓7* ?~%a{6CAENjo~pY7] ~^F~pjO *jaٓȹr<$/N@Y)~&LX%F0VWh+HZ[tz2-lFEs+``۰oMF^uK )]ʸ*KZY$DCt gFw~=rݥ/ m,pZ4'$R3;pQ;ח4_-hg ';4O:T/ŎX;M](0%9@Ѱ؛޴q5vo } nmYDLd?tYe&Kw~'Z@1좦b07.tw_eC3 *3:Oװ މ9Aqoei[O^˜dbu&>Bڃ%tSa+?uv`bZŬ=&6 Fc_`$4mcRLmyTIAZ :^]iQUn46CrYʮ x9ۇЀ Rt/~'W#CNX2l/0+.ܔO]D Hvt+xzsc!cA5lpDn5+1"{`~{>e~=?N_ mI[hȸ1QQ2Yn>MReb{dNkȡ*Xbb j,Li]5&gۚ='p$e lItjdf}*`JIlbIKNr׺!5_ C vaV5:PS)Q>,e$sO魒vڣ'n{>%LZJi]o>oCM_~*g}gfL}ܴJV$ jUBmPV/ƺ#Lq^BE R#VYX E` 4$=tp|MbcDksQUPwً|7]#4ؠ sK[jBgbw30V3TOUx-<&mȌGȷ<}AY%i2%BWLA:ʏڧOqrs8֡(#E<\6cQ]A7[7EKeXmw.jȨ.'u%K,U,P.k鍀 t<5=6;# wۯ}hA}F1wURt!i3.aEcb5N5z((X:S7/*KL/O}wr8 -X~vcshFWjY1'k Za?۸`c !̉%0R_PP5Z=ZUu@{Ȏ/MDbz=2gI-BTqQdrl-F5IA(hƘ?tU\˂HvhCFoSr;kEwZ H I%,Y8ӢHվN2Pĺ; U"7;JȖTx& N6CbeG8c%eCqrF7uuFv0\Bxܯԗ65oK 4%ˡ8~0MB«`22- /g; !\[X(/oǘf $@BbUgUK\JhACiuh3\. PH<{g<LpcYROFծWӡg*o 0P !%e1,µ"* =(bS_$H|`IuLO~n6HKά>o.s9;KƐ6u2OLaUr b_AVDs c-6 L Q+=phX-lrS(+UFF.U !u8eB|9;>߷?S_`FkI R]# G#}͐^GFo$ 9((x6eV[{Jӊ.fz6*iCГ}ܣvSZ_l ZdSE1r0";_Gp u7qʂ(ki8=4(SEĤr<`')A T$pU9hWt5g1 jBc >n=gIu8_O"l OK׉^yQ26{_!(x/iYZ}~XeI4Wքegr&;kL) ĥ 81vfʽ<nArsK%KkzY譫MLxaUf!8((v5GkJS*Ɲڇ0z*U}cy,DtB4B>4+i.r9dGZhX$?dՂA8<#NxKMNH`=(h{t&vcYRһl]̶sr];w]wPԇ7X9mRʯheNRR[W zC{Ub̫-7gy ױyoZnֹ\el?"ҤNIL0L~9~e B;]>nVj;/Ntp74_cG,VulT;byD~i#SXR[mLki'cP(]Y.}Gn.ҫpthX%n1X@bYtʦ8z7n&ow{e߻&\OZ8dn3bZ"ܓj*Ҥϯ u O*yqKA<ڏ zF8PfsU:ӱQɄ?:3dɫv=0Jr.k8JDŽ*+{݆ hwR|vRbyzTA l#j?RAbW5tpk.Wf;"٧g3EF2#å:k!jS@dgJN;h{ޣhbOvϹoaWr9C=6_K΍#Hma(<.1D!|ff[J&kBsfO'ZT{HOh8$? %JU,6 YZȭ`\vx}egY12P(u6{=i2YS ̙ÉFz>m[ǒPD\mؘ.Mwz:ް$AؘO0>L-ΛOD5 _1_G̿i1Mp PMG1 ޺0iZu@A?m?=KutKmx)oDL <,gSbnwWFTATYkWile/L)D2=^/{}E J `q^3״Ӌ޵mRTq3>;Wq.C(8agW 0h%JMncNrH 6$Y( 95wcl *,44 hL$4GjH;ˬ[9kUxQAu ϫ7e,х\^-g 7:IX( JE;P :[R}۠#^uP=b. qb,%w"?lxV[0м8Of+`H92{Upݡ]Ji]^EljABhc@ې:%C-yTHQ^-:y(q47jŞ`),h\~H;d h `c1eR=Z<0S {;35vU̘RCog2"u sSmgxɖ8  rTWcEO[ذo:D 5,]rW)!&t18h&](d< g4t؏YKA]l>G+U~YQo/8SF}пD~?۸f, t1>'ܵK)+֨UpЩ.n#s2X^x&2OhS* 2ė_fVz$}?Sah>tۊ|} /HE@c;g|VLۛѹ8.yk+%(̴t$@@=UB!:m>wm΍wӶѯ?6! Jx%`b>_+"0dAoOlZmh. d ._IU~~"eϥCڮ5/&Kb8Q8[~nrk&~SBlX3gV?5W'\m/E#lhMD@Xؼ"Wh(#N\WAaHG;\ND8a_n !ЀQuo`@AS6 A] }` cm>bx0<%)#"󵢵O8(Muh ż `>%\ jǸ]?q0tE !`Ih ҦT0x782Q E7c^րfhJW.@etԯxry}Rwa4e&3l5A']x&,?^U_Ya]i\ʙ1)>p#%QAI1H@NL(kE}6A[jP-h濁d O<1|E(_ccd .!0I4vT6+,& & aQe^) 2owQ;84Pca۠D+|hQi.hq,z9)D&}D?-A.>=DQZueI@ I8mBy|j.'%/@`Ѣ #? O灜 _{n uX)6}`/CM4k*ba"D8(òHZ&V\73kMhD]4xͤy,f. 0#A|6u3?&{0Rq]idQhVQ-1GNHp@aN 8vq5ai1Ŵg-Ҹ* FLU@Sh K1ϐ~vQmMgJ.o?cggI~74xUS.lbs_ FM@ȑt֪ErnckM;zf&RQ1]+Lw\ ֗i\W_x?ƐU|l7y'+tCgʊj~SWat{@W>vJdQYS x 2E׿zzA$pKW)$;(,LO:= ^77ʥ iR>`F;pJ/!X OPoNJ,=[Ԣ5#ٖ[w 9me3ƞ.$ǹ!aL2ջA_Z>^N@\Dm/ttC*#$ȣ~lmI 3jY3 o la6L0yF2huRWGPFJ TQ`"cӟa)$*3}P/=tg]GxúOSc2 o@ 2&iK}'S"Pщ߲+3 ȭȦmʸ7St/S ~< ֩w/UZUhcXPk!q#҈FgPcu{}tϾ*-\t2%su% J$ >v8JXu- ͟*cOf"-._$Bg4‹uLs8]jPuu#ؽ#lJ[-w=vثKD)AZ$ܲ$|E!䍠y:ukg%e#EX ;0"FŌY5e+]Rm.r_S|DZаxrEX4I*/q߾JicѼk7> t4D stU(r#?!4/2]`DP?h3չn?[iؿرy\R92wDx dE/yP5QHhRB. (酱`TU􅿒Y3Z@q Kd䟓JAl~bތ Un;' _J'T:h%|:?Ϣ;8yM>ǒv~M&)z=(X1W9{M:'sJ$8o(%~h ma'"[*_+`ĹyW}-y}^}?Fj-2.8Vb׸Ýٕ6j`דܸm͚>!J{Jw~hpSacH}LYa ?~Ög0(vx̖]axªs=~ӎϚQam;ݥj߀ݤTD2f^iu.>u܂-^{` ExXBZRW-P(Y~3[vbC|QĿ\ps}POyUb˃? y8HPE!f2ß.iD*PG|krYV$zڱ zDWFrS<]M#_y~4#4{ :t4AL? .c(2ty7t})0q#eѻqk:Un['YkLH(\ݎNMHp~/{-|k܈p>[B#I?=֙aDN{uF= 8_/\;Mq,^Ĺl?@l>;OvC%Fw9ifb# h›֑"^Q喥-FMV$Ȩ/c8->lKWc4Ѻ͢.+d^2 v]dT~ƭ|݊?P]Aeّ'rJ-*bS/<;[&9S?8Jȏ-k5+#s^<-j?%VM<ˠv9ڂ-*E;'0mBeW}Lr0I+2-{YВn}7`0ùX<跥C*w0䴷l)Xks pWhT˥vy0\vw=L\}FFz`ew0uXROX3B90P}wUp/>mt,ʩٝ.=yx7軶 c 1L93)Ts>`{HGyC<&㤌; tUvNQ ( N? ~'D!5|"|^E6EuvGLثԇ]A}U]95g064b@`ƯQ=ª[\&<]5㸼(~w*DmE2?UQ/rGSA@դwF-YEې/)3 ĩۦ?h\ )͒`,amT[6?$ @ GfOpkw}&꒸nH{U[7\&թqpeqDn 1ՀXKy/D „Q!=PU$3~|~1ړx?rc昰Ė(@Ǟβ+xX7X>$]FQTU]8XKU.`<+$`)wkTP_zuDᓎ\)7nC*#rsӧ6( Z{]EQ.~vh ٥#MȶeõYOJ.Ǝ 3ᅬ7}̒c8xh4^ mQ<| jXQjٸ?WoL~U%hQ7mRJ[j8t ~9 GVD CEyNϢ,(utHlTtҢ|vsuȚdAM\N3's^,?M膬&}T7 CgmjL`+ \,-[Oe:dG09ůbNz{g'|>M `Ԕȡ3/Q1m 1 v-ޱ3hjUi У XzA埌"tYۻ12/X%RR<!:a"T8Gs&;\\J=*+T@,}+WЄ|^r[DJ~ dVK>*>Cdƫ?.G׮;<f!,&or^Ё('~  H$éuр b}=66.:/>JOE*Ǡ눟(] j*4sUCT"LPhkjyaF./nQ]-(h%˱R_v#:XB'_ 1}~#KK~kZ&S%UN? *YH_`K {*Wse~iki U:Q({Z\f)G9vzAS XBӃµHruڂl9N7hdR_v2Eq .Zȿ{KlHRl,oif* f}_J ?☝oA3܏ і'u^csoqp4$7ZV\׊n%dQߙ[RɸdQdؓm[@_EMիC84G52$W?V!e-pݾnuAq M9qH7?RXWp~!~;*Qch5+ v,}htMȉMёUUĴH]e?V*P杏kq͡F}آ3Ƞߌ'\QG%#"XMuԕPTίf n!7wy/%ܿg9J`*t(~;p?,u]pGa@|qP,2{iiof>tA-?J]5Y͘ZaG)*M_Q%3`f=Ro$>$$uԗ[ö7,صS,8L&R}YPkӐLc?DqS-KN}'OEz1j]2%1Yכc:*)O^s_I4¥YkLy9("k`6MbmNg2ٗWN[Btbj:w`j ~(R!I^IjP%X)]7K2umCoL/;8/C n`xjMzDjI,"Cd%# Fc*q{D"eMI.X+ƑOMր dFLJ "ՙZ<,GώAƔ:JO2nDr-j2A\g鞝]ٿQbz:_@ crws@WcS=Wdg,V:Bdhg c$L /÷.>6Lz)afxO "h~0k&i7JzAYGFv ޼@7_Z;#gBf4M P5̀ONHt!bwr/Ԅݖ4Eݵ98eBpw4 FwmA/z(9X8jQqH hpXjB h oE~E,3ͻɋNyCoZq/Y[횦]c$iS*H <2і @^S˺JoښNi,{ f]h}<p>L9XW+$i|_wxlSt=ɣ2(IN?g"k;r-;=փWE$AG {YV1E:6{w<9b?Ձoe9Pr֢zV |^dנN+?oNs~j0i#^&7CՂE KZ 7J: g+iSQ&\/Ȑ\?V%\*#ETM%(tn#ԋ=6?lAY` "FbPde/vVC2;OU |Uc|/>8>Xt~kϢg58d.3KXWTH`^M'l̊&O^N ZՙΠ-r=9#OQlG5'zdR?pds4O6TiE+-X~B&2B"XQ~V_0ףRt][x>`І{JQ9J$S<5WR;5#f%O8 )V/w5b"( &\DK(@ؼ,A2{X̕Yנ$tҲH:$J&Uqb[ rRڶ xёwԡyI֨wdf,Sk} [4Fִƶ#I^ vL΃*LGH+S/ R۰G f:{s(m@Gr.:)fK<۾ ;@D3dϼLuuq*lfo_izlm9YM$~xHGؚՆjIUW\P\}|0ec@1b:#/4V}}I`"jx͆5j9bўZ:2y /*"LQ9KɧurC䱔 o"@N\8J-xdvcEfVY2~  xF1 e-k3T%ФF̎]L5I}_zwhtBNﲘ6AEq>˫UWxl0YXuq;)7Xo`5 P/$MULf[>{S헴R:-خB-#@zNiRBTqݯ4C|ہQ]0F]8xu_=8f ?e-2RMe#WU%^_O-3 ̷Jo 'lA]*"ea 34)2JI?e:J`{?Ayw4Dՠ+?Iqybî/lҩDlZwo))3\X8ʛ'+hMFʂ5x>,#8GHfn-yKYݺ+  x*j ŖM8D[ti 'tC^z8ƆAgUJQha _'0.WLqMuy8ү[rS/LxX_μ >ߺ_[ke&lP 񑳢=ϡj:9M&Fqi#eD:1TyWPzQӉH:ː)ƞdښt8:eOOgd=F3 o^KG|%P%N SAߦ̐,'5U¼%V*yTܞ!h[ǷUYE$TUȭ 5(-#1BCckot۲٬{AfK JPYwGZQI~8$$9sF&6So5<=Wbf I4ZX0DVM ZgZ&eLxq~?ZH }ؼ-\f4&*uoĹ(yNngn rs/:\rV[K/4wm׮S2cJaĕ S3Qۮz"̡j4e1;)7NUcޜ |tH7˨tRȸA*R{paLnjǴq93~`-&8mpj7&.w#[.|Bh5nJSNa+4=0r0TTG{C*=C6.v}Ut]RIcU!@-aN&d~;9&`N܈f׭BF LaNv)"I//MawSm4-1瘇ȬfphLrG xO 'U©U:-<6E cH$.L+LVF̜Wӝ(ݬ۹U+"L< O|gC]mqW(va67_\MWziD3V_ p@OOsT|oP(QLJc;;#pۻH&l$V:ƚ)Y\*'_wCrZ]n=oQد @lH]x}" ㋥4aH} lާ(Q #hV (o|rm(HwK$u/|y ,?4]!bCrP\0+ |n@czOf./w2&W=6M8~ݩ 5nK,WlȰ3W.}XNEG7`gZxY u' eR DƲW,Y?jߔX(rܒ`n=]T`6l a2IU Fyo5Et'i0h:avej4\11;FqhIoqQʻIG\ J!ddP"9^LF0,Y^Xt cjMG9کƽ+ȣ {C!IrRIqMǣ(v 6P{O=SV%w. n~oshbg^W( %37>RepEU:h $9#7ZH%a.IzOr )']z (%bO EjE8d=h=s=xUd͇JRw!1-Ox?Kʆ]/s\>cXxBV>&_a~2myB%O+Y1Pd(AyPT\Bw 6 m`$[KJxZƀz>k6o[_(-ˁPJbk5.F̾MiH8q*CBs,ME#N#t x.,ʫ2{{~q?k<2tw}~t /g:ԊpxtRYqs(k+f)>ys 7_*C}7 ]AM~>Pb~h=j~cc#4+v($\1K? ic 2S>:^}?qIVlLŝƽ{d©_tp3Y+x \EmME̤#."`Au=K 2;ݷ4 VzbxJ)PSR=ij+} տ jN.+ -DAr%Dbۘ7 ) GwHKڽB\  E/KAbQZ49!JV{<±}.@)`Izl0i&N2l &ZLh[\2K0Q]\\ ؃ӊw smPiz X$.,iCrRR.\P&?цj~bu`zKp_̣ֆK G2-9dAFr+(nZ 'tF̶D:cEbDscL&Rf2t*C\G[/(#H9ۚJ&OFkVV? 3]\([_73`P= v]f4?*xϱ0Ѝij'-=/ͯ-愑q'\ Tm>]VKjO CܿĬWU>AfڹZY\[<!ul˜<6԰$JDB 2ZkM+jGN81+b*DQl1Ww"^+en 0<\EL;DC=jeb3jaD nJ&N+Q cw[ c2ɈhPg]U\0˿a@tv3ոq+p3=!x`BQ]d(FZbt: |ETZ] ,eYch@I;9W.z(v\Pz ԛ nƾ/QML;VJp4"ꖟ]OΰzcL9X]|=g@Ddb6`x6#4QbP\N Ɇ].2Z$&'rԵJEJjY}LgrYH: u; W1nr'>'`X3DΟMku{ WH&Ǒk(ok nYAiA`XxŴ9yP̗hpdZ<N2,#`vOGh@?2 +b;A4d`x4 r$~ץ;=svnuxdt>0\6]%()=uH`*L`CU:b \J%XP@41gʵ>CUe)S;2ɚU#psmh@v]J54k-~!rۍ\T8* 9b@62s]rKE)$X{riɃ'r~eUI7'UAW°`8\U* om34iyLE6oy3Vfg(pAXT#1hpsPֵF{U3e)уF '@䫺yiq MRzp2B*j*05I._s:v.Sz@&½zA@ZBcwv Lf~ ܗ0*[N|H(2Ǜ}>OO(sKJ>Bjbu;v| Wu#6[up]'ﴭM> ^ D|8͵\ ǕK;ȬX\푵r^: z4nCp"ҁ`Zr|)n7|NƱ;}BjPlt+8LRSkTWgo%Kj"0 johQ#@읻DKZmu7AoZ.h֋=vFV*i$# ā8aUbV>K LF@+p.U}|a$Jh=5]80:̐Z)9?4XIpE^c1Dh!ee<\#&uR7DuOOԴ暪&DKZ >RlgR~BoP<-vkHTB21t\|yn"vATÊL;aSѓY+8鲿Owg 76FT/+LCUԙ2w3DwS|BPڲd&:o$78|}XVnNe ` +Qj^Ct,6G\5? &w7#_m[Fd%@f9efKWZ٦֚d=Sβ X&̈>Nu,6KÙޠ"RvL c .9)n QȤ\{ ¤8\ XMJF 'mPV7Ep+yobRPin5`<:/n*'{K6Ri$Bpև 9. p5E<*38dQW]9KtPز¿v![mn#/EaG-l]ijDP:=4k0ן^k"rބgm9M Ɛ^ƭW|kΞgb)aGVK{owМ;)GQ͐mX~>[P6Cx8XC'Ƥ÷m~NٙѠ,WMpЧ8!v[I;j+DHm$6\+ w6ɰ< gWQy Rvї%AdtWV>X=Ht6s/TgQXsrǏt`1`$.`1޶"ḧ]pekbƺWGMūn0ŶATr@YZ dqԗy^c\hÎn={|54wڐC.R3./f]Ê;j^] +)7ZN2s ЇPeܾ Ph$x(g7%lYjR~ kOE VzH%y0l 5M!wﺽ|p8gh3D9PuVJpc>V['EFwN6>6w}$̅mHC>iSYsѣx~)ۿ^f:9 .BXr Py}ʎc A0gN3eB(sC;T\JtS݉isNd) Օg$nI:Dk_B9fPl{6# DxvEKP-" j#pM/-xX'>Qzbp#lZ@v|~6p7sLOJEUPCڌAv >fV9{ mʏx8v -HHD0@–c\V(.h oMaZRC=sO9cҖn/N6E}'IE6wnj?8clm*R0dmtIjJH>sO@v1Y<X wlJ W PƋnwW ;!^_g8\%RF=Z ^asu=r@&/oTd["\ ,xKqXkMyyKJ蝔:rXS}4xlGKFe <'Lȫ_#ܷܒYjMӥT.m؀s6btRHbbjjO+y\,SF)^^f!7vԍW> xg#:[v.62MW(":]?ƃٽP('؋" l'[`q~ }Tv)5m[e-j9@WLOr<[r5j&6grl/xL P(q\;@Fv.FyQOUNx0))fy*u vIJu)!]^do.9}rb+TYiXw\E{gH Bvk KzݔP=: K{>厂SJ:o;"TUXPjM~ГSr)_N=^GlԀ"pa8=BOwį4ZSLfb U˶pBǺjDXW&%x ޠa2hPu§vT_o|/[Sթy7\ט_݃LsbK(6 PA%i4kL :p#KgЩ2)9F̢݌Gd-aیNXX7393E_/R;Ǝ~Lh+`ÜZcEAr/xt,i9:/!0CN ^m; &#)8Pӯ0gM3'^۴0D$?ƍPXq4 6^s7u4Mt"f>/nY19,E(:/70qk#kO؊m|*&$9B8%cP+t1?\),RO ~&miDQ ?2 MD+KY!iDc aEywn%;PEF3iaw/:\>,a遱y%tԅ> jd9^8w$@ftUmJ0;z6bÎ:uNnxRurim`K.دk1Ԅ IRN0nޝ݇~,>w@kׁ.?,sނ8Tн2xiυXB\ʠ$Qgj0um+ J"'K@wb5w5> d&ܰ!O<#tţ< [ĈB yg֫VA9GSl5.ϸ9z2*b{+H}@8]Dq`{܄? 62`;#&r3NF[i-KPu$VDW߷PcT؟+4 4 Fy4_fkgyx_Y_Jp_=JE~Ud:/C=Ew. 1ԗ&Cc׵@ 4Mca,: #0t, Bn"V5k _wg &4!˟13}{J[(=.D! UObgt-(sPȭfWZ<9ȅT*m +Ennzx_rxar&EmpCg<<-1ّ%,S״Mm*ERP P oAȯ4ˇF1R£*U46,~3U夼1Ara%AqoZ$no5%KӮpa=hi 2>%V\=sH*>>őnCtUڋ j r6I]2TlmM455 iay:ZJsE2\Tui$Aob~߼i-QI1$-S1~n3z 3GjuЎcڄ ݥl0(2~? #ꯁ5ntwz񚤴ۅDm(tZVBb#IWNf@vE,|"r'95j#L  / 1D@n1J:q]oO|utX"ZﺵЎ0i={DLb?#?X65^^CQ=vO&>Nax8F]1Gai,Xuk8:LxtNj;j -2jyqn^Sun"X YZe<]j}8 zO[^-U=L&,ߐzll=!,~ uvI@bgKRy\SᎾkd |Lt1fۊCn$p(EJͨ"#DZSـ tcQPOQT{'#Ou"P9}%2o_LhS5nb ӝ|}G2ԎMBrX۹}ub:;%_7O7Rvl~qIX=I9{?QI{7]+d9Б4173KB$=G|r|ev EU#'# 8= n} FDܔ;)_(Zm` j#2M/L0CmZayIohra3r0Wr\<]c> 0ӭzP~솛( қRPg~sF-z9I)sz1q}MǍU~ؽ4kt2FPlvhX$]NݚLy8f8`Au [G T]z[7_ 0x"cj[[S5l9˂ih6 .U6$607ew9 F'#'&ZCNG'B*c:)iڭ <PQV^u;W6HHEO_+DVICC$1-Xb6kQpmܫX+TNS50Z,?Op~Eb-2>Ԋ<n+5: Θ= .21g)pK.=2g6zA1rYKER7hEbgL|ی>5w ,\+gђJF\mo+ 5ٳz+Ηߕ'3E*׆jK#kgݵ!} 3ۆ߫Em."L͞Ra0ӎsp=4y8vdlP9\?^ׯSKIA)QmYb׋>gW/;;P&+1Vq\9$NvRxp"Hz}&f3WAgbLgE$@ ͌?`G0> e{B@ m{2|("aKb d2E:D&i!S^y?4be—*1=lSΜtOzM1(#y0$qJYU(*#<` O ۔M1"*e3R Oˎ9}J^~?30j#\Yk:eP6O۳,{%Sl8H2*lwvgAlAZO;O\U?5|Vl]#0@rwɫJZ*I!$ݣ) $4d@U^1*:N)Ojp&F V6<v._JG!Zs}ǥ4p#xX4 >Y iӑ`€gp1g]БT"3>`ܡ$Na2vE80k޲%E/_fΩ{$X5yUu:;t% _C@@< y%]m#`|gvJ,9ߘt9OgA&f rڮtpש_Q_! WWo$ia@jm4w i a1[i0 =au;P<\'|)R ސ6t~#>Dƪ. sg%@!G H+q{ZJ-~C1k`&(#9Qg>&t49դD!S!%.ݠnnEI 6Чkܪ *%d¢mr!Wm?'ԛBԡX*SZʡ FQt J+Z,m8pq(S|JVv1GkT7Ozû%ĽC7+Zc`B̖4Zʍb-È[>^`>rj])5Cf#(ׂ;qt1MuwGOn.|A(jW6? ?reYUy*~|S\Mm6XPT SU|#J>T+y-4RhhA+:-1!m΢SXL~u.rCWp Q,!J*1PX#N⣱Y5 {A#Ec*CEa8Ṭp4AmǝW!nU&~ĐI2e% 7f\mhîNS~'8ElVy)}Iw֜{z#p@Cnv,@sLE ̚o/a"ޢ| ͮ`sVQMDp)+ YqVOc濤:O;01x;'T>?2 @rLDVt%(A'CQx~nEQ_*y$BZmB.6tHuo@hgZp2^֡0ܩ8ys]֏}oƫ&:ffiNƜ!vL %Gͨ?R_ňRrv/\BXҌG튰eS$Q%+16FP<̓˓fq^Szv%Wl3WG긚! ]m!0 NV3Hꏮ?)ťjٱ0I/oO;cG8 ) 0'y/{ g fơ)V\_K(5lXSɍԈQDTY%, kOv%k|%W ՑAa.€.Z/ w z PIkM+n_&u_۽C$*`p %4d}dvScAglA t,E:~.)kG^*`QQ\ VZϫ\խhӫ'suYy?D]pK2mr^N,zʊwJi^_+*^U7P0ɲ7+ ;*ȈBFuڭޗXZ5f<4A䳁^78gG8^f̦e+s'~fjQ^?3&n]?^8wBMD3[C{nZș\;=mV]3njr"W|fQUn@渙rtR8鎊M\3M*x48l5/-kΖ6v&>!n}7r]2Bsx<F-a4BZ0W1j;W:s>Bo+&8_(4wwLj*ǓKr%罟>`V!Ɲ{Ȇʷnt?v11|mzMh1Nh`J2 |V\J *ŧ~3/tX.t&Zbv.ޘ-!gjhs=WܩlzG:YܕrwrYxknڀ."oxYTq]5mwۤl',7/w$MMbi]=圕\%:V~6DℳO!TQso;3#+:(_y%(:'3%jaH)f~3gwvpHV7rV7J_Ri6cGLac9}.'xc=k/!6jaOz 0aw3H$=t-r,:K]|- Kß&C_`xR":}̧` 6Mv(B0F}_P@fd{*esRR)x+B.wߗr~.H(M'4 h~! &M?fN8 H ֶ2.`˔gteOK2 9xe~*:vgXȜaT Hs_WɅRf9W6}Bk.n/,BSlZ`"yN%"c5&ha'I_0R?ﺆL#`wۈ!*jIi{lj9w{fϷnN}J[:1Ƀqw[= HVA ɗ]\oBMQ`7&m`juczc-Sm 9"B b%F)nx꧕!oD0^3P_xt 8ǕK1geC2t>9v{G7 ֯57ɱ.M1LUp^;'c [}s,SfiC8YݶK>Ba2('őTP艆첥,øZP̘}ו?fzﳮ84 h8w:ʚujݐR!w|>XpPpHY2<lr(i"풤gɰ')-=A|1Q=dxb PU5%dt)ʫ!TTJx6Zg[pRJنX՟{kFo~D*ᆰ| Vہ_NEB,u}Eo mvi397軠'-tdAbl!~j\)jٳK_Ng#z4@~[-J<eCLDJ- XB$MD6>HMN\P0sYTD_5[&%o>zϲH=i}F~dz#Mn "b{_Mo*fpK &ّվ '텮-)x$PݰKj"j0YP&l- -~f铘—n)ox0L kmBAFhM/n"t,)òa$ "s˟Tփ2ӾRx/{PTPwơ Y kZʏ݂v]]oi8#zTjHt4(EBakbHùN/6 ELնfJxWk-;ZKVf)vF0} е;_2ۜG]%U% x=?et@(gGg3LIavϺ(;zu7mC-B'eh:**|jW2no_/lGB0D~ dG兼j `kD+ ϝܺ( " OWro zi^ѐ2SDB!i$!‡m6҄ބ@ HL(/RUO330u;Ǐf4י&q9aE&+i/gqUJh.0hš^C Q"{kN?N˿K۔y n[0FgL#^gt&4#ZuypuGC666E|͑jF ;5 %QR.3l4.,@2 _+ 9T('W괨?BV -uFrHrL"G{ ΀Nk&ϘP/]lx✹hoˉ>p/!D}8[9J8b$Nu>fh):l"7T-6QqшUymݣ9^`O柵Z@PT;-܃rVae'S돋9&ZW^\zWUrZ3NL 6Ù:m &p#Xa}Xm(ٓ8'_#ۏ|lQ>?gIّ9-3D%'32‹+k]-2[T}^1'"9SMzX$Um12,@n'"D[n ú>&䃋8&( HD~#1 ߚR^$^ JH]bY< rpg;|"WtKqR5,Z~²"^]~N;iFj{XkOJu !3nCoxt-zYpXzh*?#k۩Io-$ln]Y`|ZpeoEY*䟡ٜcԣ"/u G~[y2ꪇ."B3r3*<+ap1;)K0\+.fpM]`ELlBj2qr$O{(`ƭl^d1"l ݽAWuE<{-< 6!QBLTAH.q/(zd^Bsh+ZblZAbo"XWLIWD";Z^|%sFVsaa;qvqKE+l×U 3f J( qGT>y~&x Xe$Gfm`-4%&%gűPGJ22yWET$EiwC-v 4#er,](v<etGBlǩ <~,KrYq0-Lfiy?Ad | Ȼ+.l|Ty} $6@/,-#HLl"^ y(KI⌿c[ l'I(_lHuu G}(nrHY9잸TĺЇ<=ȕ ZN*,dn%:LQ7OejT+jaS "ӛSi\d aaaь5޷q-8~_/Rfqꆠ!/c!=OlH]6?:T Jȭ~Y8o)/QןbpHae (J\9Cs)>.څ:+X&y?*i$XıՀdpTI̋8OhHoJ:!z:5/s-gHh)r&"z7+\ #ُHV %|oQr=LqJ d`)s/[D%l:>@ Oa*ģf9iV_ {U(p,4Ш\ma )BfA472 z83*Ks *c[܍sDsA{(D(ףIcb2`^HM7\KV|2jfZ} ("e3J ū MrӅU'm "gɋڵ|!Z2_a1S{-SID4T(щlL8%I9Ģn\%,P%gOgҕiP<+;N;) $Ii])zʗqQEZ:(tSuSƽn?w22fFR(5 7&>h*nS@uTCr8{'v7u~VTOS]42R<9c=2^K vn͞7jq#YHB^3W41#) vt^3ðM !NAuƃU?j_C4.hB9 qdhb uΩ7ˬm8{Xh}ѩ&;E ]ޮb"t=ֆt>nt'-=+/*G&'N8O [Yy`C^hPPf3+#[7iBc畓_^ Xl:|-yͪLJjRBǤ'C ם"vőD`vbo6ij0_ʘ5f{]֧n1nL ٢8tw=(xEb Ě^3q—`Bf^JH_\J/QY8 eX4EKo+ Jk3]\ @AYB!XbH-6hl-M0bhyH{Y(0JDKc) GIM8j@s\,މס@ 5.C ,<[(}!?$hy%M:јWi7uiڈ@EuݦEsRDA  !PJ\OE Jqt(| %|/<S-:*0ЌM}ez̀xh3_2YM&$G&g]$sZ]v@_ _wh:@Mx ui54Pv;L/* vpYOgT{Źg Vҥ]ثL# J] Ɓ{F<fg1$T=P1riho]n?&䍞>]o*Q|ksfNlȘY)zLDO 6}3[t$>9>"?N(uX9m,._.Py'[Ƹ-DaKu)Hl:r H9XK'K<6x)E˷2+-E#ξ 6!+^y-\(1Ubuͧ}:霰0@ B.@M̍.WDXDJ hX>ph4dȫ*ؼ%ODfխ>zu"Z"dF } dOPވAA.0oW8hZ8ßP nΧbƁg) t5R7 3ɪ|a?\59.3K \H_) ^.-3I:ۦu [ ]mX.o,~|ujm˫Hb?\TlLJp8kTn9:d9(| l * )q@ 2]B3c;~XYf6=Zj<=vv !7+G֘ʆtLQ]sK^kHLAbJee/t3e΄\D!L±)OX7 OFt(,$ db ]5SLxz/&QCp Z `6i*:~N=!e8:$-[{key6D}GM;T<jNgbmTĴ)wA#驄*}cn$(]^KD+롓yEI*DW]xx;dkK7(FX*Vsy8{El}f@%ݛ̤Z C;*np:*$x@6P2q͐gg:F2N,P96Y*YηP<ͬhO#m rpa40߱)h"ff`k.vXmMv<g#L$e D/~-={,p°Gӡ!>KBPooZ ΍(Ra'  '`ҩ& {۾8P"_nO>8SIz" J(-BOѭtCooV-NqGN\4- z s ?vqaʰٵslh#%Ux@[@3Bst[1Cr.|-gM31*r]YHWLo*wqC$))zc2!p#=a dtj'M/$`_fGZ5e膎اW=2O%Kԓ@[Iyut-{YSN \զ;(o+k \E.ֹɰ)팲^޴>uF q#LiVf&y"*Tc4pZϖ\vjJ9 WL@K\Js+dÂ}Eb@RW"(7`5[HGV!~?MN@]jݱQk"BVN}jګ,1~e\q}Xp?"K?]zܞ$π&i5N<#Vhs?/.4%o%rT, O5G<1߾p9};֐^Ս24| /F _*#6dE3j?o5=(< | +td2H]?!zDh $7h9%*9gN6u{L݄wCE=; zo ۃ(M_EmK;ꔂ## -Pͧ i֓:~_96}RU'SR\"ozsN_߄BeL bQ:ٺ9C0dXF?zZig mDZ28_S9*9 `49).r\ ,K\d!Ƅ0+uep?fSzo.)%àw& n8m##59^b*$镜]!8*d r|"챲WI0{ļYo""|T!Bد8ǂ:e;ul-#]1&m>f6kZ YBz}5Uh{;O=&?kI˧v$☬g|dn0G|x뵒ZjKpk,BLv=GR+u {w>XL ۛDZ/jOA7;w \x~I&P X4{s Sgf!r"ؒdT] TM}|v VK-:F}<+ CYWfUqŏq#3nˍiaNaHJepހP5ՌNk1@1 "0p=k8ɊW<t)du 42쩳Tyj/ֺd@J;ѡf+qawHb,aJ PNiեP2DY*4_b_[@L(.PPcTCz9xxg7`h ͢U_ t,^KCdS:t/_&_4B Kf@s s1ݗjob{}pMs7xW@UL$fC9)@]Hޜ\MuD_0rKN;i¼c{tT/i4j:c/0-pZ' '_] (<]n3 DADu*YfB Ύ@4] '3^)`v1Q6ceܺܙ$PïU>\ii )8zY(?b)fBj\4.~˱~ҷ,i8iq?} +a +FX6?SvHczۑvhJJTEh{fAȇSj$Gd?'ͥ^w2;!6B.)_\{gTv^Q(O|eluD Un+,mOKUCOH.NҺ5O#{~i߲ {ҵ@2U.|)/h~FZFexjS. %J5BS6sn%[_E&0!>V#_/fj%YtcInQ\UcOO^0C( 4 !7G`܋Y슙KPMbhlN*& &X]o"˅0PvK*&El :>( T#1T:Av>*0l:uں W h,gIQ,%AY/M<\B¬XhrߔHSΕXeMx>L9jI O@0+ZӢr˫9]38wT;Er?f۽ToRpӮ""i[`M7G F © ʒdʗKEf*Zfou^oE27hLw%|D3 wDl9s5m"&bētS3ߕ׵1-+ & LOZ\sZVnEln6I]>$gO,j;SD ܄2½̤fXdT%f-܏)QPYJe߬7p`/z'䠹F.End/b~[^`ӂ/c/Ɩ=@1Kp U90^Me"C `[{"Y,m0mޚ"wG<MSfҘI.9N#jܫk+8wÐgTf|myerKpp d*2S.%~x'^r v;~ #ĩ+3Ogrאg3GDiE&v$g!jĔyq4cz$ďT^ D )RHpKE:u'sRXUWF 0C3 {FlOC:EQ]|1;K[/^fg؅Ԋ<5GѹkwXpR.,LjA^u!!/{jYq-(\CRzu/ 9a%}عS{D3b+;޲ezwC񚂁q"{gOv~~fg7=g^y25J~? MAKU:ʗSWi+PVL\&] ƮID #e7G_3yt2Wrzx]O!$c'<} \85)4\woÄ3dGfm٤B4Hϑ^ * ۝ a$q0nhְwobX?r&&J#1T-Qn8i,3eX+?n<Ո/_a2GL: z@}BaH sqї$Ct|DzlIv&TΌ$)7J?O̳u(3=a*$=Ą_)gQ/ېn}:9j۲WadLlG#{j{dxt vWm9~Hu8%L!L7q9/]ЕȦC+Q}&k9y7C㵿Sˬ̞y6r:FyOmel>o2uUÂ7Hbuy01fm,g㩠\KaM8p^ԑ6}.PB^"ATPfg}ӯKB*:~5Ԝibu$E9C P[.D npu$Zcl /8:]b"[óYslĆ%wOq4tuZo07IodjlE+{EDyOrCG4҇-e3B/hGs8xEIs҆ Ua=dKUYN-[n{5SnlqA l#?V ~,پuU^WcL͟,e;JN |KT3 uˡ'Kcw+6T_Cǰ?^pn&oll{il'ǔH(pp!h job"}<">\PǾB\>% >ҤvlRs m/ȜaǪ7e-K(U|sy/6f ۂ|LE~{\G`"1?q r dKz\Z@,.f\Z/P+%hNjMw3ѭS֦pB.vDlWSC呖4L$lXGѓdU2M&@ԜUBlV, ĺrjZvC#[.Kq-#94UG,P=d@ɥ{R&H=MFX* 2JXt02qmŧr Nɘ""!#t*Ty&/A`eG|[t"|Aű_uީh 7xNBR {m!XNx|y.tO%_a dE~u%^ohdxL;'`itsk h\`짥l|xWB3DRhBWIEЛ!領jS|$- b R9˨/q50I[f6RV{$2V 7=u2 BQ8OdR(AT>oZgAc֒%Ti1fH0}u(ł  /-лf^2u}{>(᝕\;mo)̘n~38ҪuJ 6_U6vT(9cJ~`"l7GCÇ0fuYKöQ4SbDyF <1`^?NŧA0Q#TR\x7զRd+cg@dI&)k +;>Nr˶-(r^zɣkVdgRm\Cu߅ ݆xBӚ|.*c`6={t4z0O 5b6Dw:X+54 8~BaqO g}^%YdsM?n?2ѵd|⢶)"Pi >l{kȁeF ɇǽ|4̝C$% .ǀFŎ#am8i%nd|fV Z﩯\OI /nJNF87z lH?, 1Ņ[gfm 鳢$ nVu_6i6(^κ?k`*}BhQ%9'dwţNq< eplzS[DZ5Ж Z{ R[zOr=>Y1(=~I,!y\J.|(q|i1Ml.%^`4LlrPK5%~i =!Jq{"^#T[Hi#QD? gx ^RBWb9`T7Avbrw^<#4)D=pfd [Jպ`l[m/%ɺ;`Y:M2pv!qt*\JLoKi>n6 iuϝVzgOY:CQfIx.VEI~9O+"+Q ߸L;9IR,&2pG>TAp%78Ewѵ1ȚͿ4FPe/e䤋;hQ؇T]v RXkLA,ERR^gJgYٺ$lO =ܪ;6G_k,D=F잔^֛Wnණȹ9a'9C) ˑlD:Q$*W6 Lkd>߈;H<XeE\a#f\+c&b,r2ȥ?' gs+(I,*@OyrKE΢_7;;gѩϺ a| NՎX2 }ТUj́Y%*S*fs$ޥ^jEETg7[И!U.4,? wf°'\>JC43 dm7Ē> сD:< vqRŰ]Xi39,Х=]{Mk ΄hxB&QQH֊.kO~a4! [Je9D0F*3OVT\7PFdLI󅿈vbV޼e:Oy'qjrKaA}pݕ۬)@0EKւmhP7iAexJ5uObX/-!/{e-)A+畜AUx#CH_R\5"j<#z6B(B:Y1MoM}"vZ,Hp}_*l󦥱YSNf-džs(qU&I S#B+۵kY<ȭ:]eTٜ29`Tkkxm/Tޯk_e#`4N||mf-cD R1oq H1t|?LHf4GK$_zݝЬKLn4Sؤ7#6_h4+Do̒ -޿z3 aF^m1 6a(|CKxz8'3z9w&Zf !G7ѼId#@!dZȏz 0A·&Q*OMԧp/ZG=Qɽd+k[d'!'S\EYф*Q%7%%46eP?( ?{E~4&5ѹ%M{+%d%Ӡ噇T\ pS"q"*1|uԁ"LZRp'6,KC5&L_|#mL!- WL[8m]]$ÂpB1C7tZ;'ܰƕJTTari;z0DԐ ~obG*^`vj|,<-8,It-(]D8|/xk<|h܄]P>Gӫߵn]B^dYKazQ>rAc ".\2=̰]Zb!"6J b%`n<|Hǖ[֧L8őQH``j9z04R^% Eς[IMJ>LQi}*CL-]((SV'to?BĶD`JƖbp_dp&j 0{yŠ'"*!T\i3UųZx{%vZ&-!^v(w !C Sۓ6.Bf aT5zH!tBCfv 鰿r.sחRW{|r ,nB9 ^$$K}U=3R(ړGZ/@)mƋ mdW>qŀط%ȢN/Lf<$6^QR6|UELSL"=6_^E'L!wiZfeBPI3j B^w RLDٻ2WeXVkғR?V+ewZ4(Y"4ih|n$c:\a#x3#|7ufO։>]lHi9) j\kn闩ۯX]_;c HJ:elV6-ηiFvxYCkJi4 2f9_0Q *S+!*LsT\xbY<[^"dR PwJέzJʀ@r͉`)Y@v=A֖K> DuG DF$7BW[s L"g]Ca8%6At_ꥸ0Yi4?ٺP7,)\=i&ٝkfʡݿnųhs%{,+'-O~( 7QrIL-: !n=B?QR苉cj)x UVF\m<ƢoiUɗqW:$'LL/+,+Ԍ*q ,dcOg؈'rKGϮ\q,v an vKGH3085]ĵJ^ R2yfnK~12]ElWBÙ!q/O)e0#fAhZ$na0|46͞ 0@"b+>G&eK>C<~7 ίTrYya%/A5ė@6`SD]@tϙ \氺:d8S[w")FWιQ. rr=g=R/?OE_צhGyq{Vr&tyԮ#p>6=Pb{ohu1 NClJ` ~Ldʳ\uv$SXE#)lQ}F(о648~<~fv߇vŵ$:~g֨3PVRuZqZެI )A!Nqy[; 䐟Η4m䀌{Z}Uf$CTMrKbc@ˠ, F猱^{.*)RN GJG\B/<~(t, 7(HE?2]dӵ)HcbSit$[%`SZ I\syK3 Xx:`ϛ/nBb/~AR4iSyXBSuӑ @)=4zC?E F[Mgo퇝I$n :Îy0ݎS֟)F &5tW^ B/`Ө@fG~x=`o;%ryFpp&p<_~eѶ^.bHNjc6v.'~I>:4 7P>XO25fU9c'CezEtf#j› ċK#P±ڠZ-rV܇ ' ,Fpr*,5H[Sqk\?It5ؤTfƻ[p- P걉RGG܍SC|[RG&^K?9DZ ݬx]C~ 0 <2ݠ$|d&ZݫCg`q3Q'LM\4! 1ZbڈlE}ܕP Mr huuqT,@'&< 3(==ʉb 'EG"rHy2,^EҤ5Ck 7 GZVgMóO0z,ՍM*1t45{5\ԋQw*Dl-׫tm*\/ε~=ѿ*&M X3$>*u n\擟bāf4WkA&!FE?"\2Ql6G%?Be@.o4 Uf} i_PO!:n_efK`+CUep066E]U#u̇ȩ ix5eC##gM?[pxvŕ[{&\L@Ax-Ey1\ ʩnk'V%,%MHP 돨|֟ Icou$FMH^Yn@u,%4]8 ѻ&դQ66<$Jco{( ?7w[gвbvnL r&e;Q)AQW~ד$ȑ]fyWnș^`8Hnc/sPr":Yy"PgZQWşG#lG`ܻfkA.?$fddOWZkoimF@7s') {2< a5U!?}|N+Wvt9>4}T~4 <{/{Q w )(#5T[֭oJ;RǕ#FK dվI+?)0["q7|Zk@6M>m8s_GjY7yD ܌hJd7O/oׁl$c)-;CkuӉb9;"r8 W5oYYu4kly_Ӊtem~NT):jp"S)i6yyΔ3C3ŋni,Ns"6>թlGR>Jߘ,I]:@TȘFa"Pq(Pr2ݐk,L05@TEreA>,d*]aNay`C:M% u7=]*jtJQ.HI#=8--ⳄKTd9۫M궹c,U 9 ƕŪ1Jq(6x=biz%UxIC+&W_>;&v=tos$Tj@88B:SI#$_L6֚!cW[HwxM`wuFP!{AiRQLzߧ܂_Ln2B5wIMh[yj7R 4ڝ[b |AkLJBC5O&,U17]˫Ps:Wl.Qg٦J(NM Jm C}ĄfƊcܟÁJ}EI? pD(mɘQL4̧f%UYu-R='sP}Û#tbVƦaQ޶}:C $dm1⏫՟#,&r(5]PJ-/KǗaUV*\(BT2!r@ C2&ѤX-4WTr>2d`Zt U+?dz71*3!JVreBZM/ yp}OB \ng@x8h.Ú9ҢoIdBNj>)F$k Zwk[.[GRz 8+uDI7-1C99id܂[ЀTE׷H#boWhw 6&*51J Od~|[VfSd)5h-4 6IV:*nr4ƪ;>+vL۳] S딑5z P[~TQ QĠ5$̦AFhCq"oÓWj q?P7{uf{.dԭfk̈́?W0ctna|mxnѷ;::/+>rrMVM'#T=Ds VP(|Tė^W_챻N;2*f갅5Q%V5(rgdmb=Q k, r _u3J)8#$ ~3P5^(is"{]Y63DZvhרB%sls g^(:ZN5/K֒-6|53*%Hb5%T@:uմ qSeQث^ِEU)sk 6qOb7rBu*຅Sc p-U2ʳ_/M&/tl2KK x௜2:ef'Nje?,Lͦ@?d]\syUN_-~m}G|ۤSiA➧acJ,~S>Mdrt3FzU/#f?>|3ݨ'(ie$ɹv~&y7 ZSi0}'HăKB]#(ſY|8m3cB(}ˀ;Fj7MY,kG]\un3-ǿ*'BQٟe c fh͌11[6䮱\q vt%,dR'3.Q@Բ]8h..b?HjĝȎ=~3)1JG3bJ_""cu[znWt۲X@ 6T7fm)R: "*UujVw0Zt*[Y;M `yQYfT|d^ll=}(< e\%6c{c0^bHeͦ HQ`FD)6P,'%6uqGgHE>xwo1@S=v0Tk,P~K'rV#g\Nj16_'j*s)ɺZh3 "Y3۠tO3vt.M6"ި}hҗEyWBL/vl39=r׾ejWs'iDUikc$~Oҫѻo셒ÀfI;Fx xg6oe}tѪ_^_bF8 EN&iIvӼIa.!."MyIf.[hgifh6.9PO6u@q9ODe9WP(lm61ȡoWKh.m#j 4@^_Dh " 8?#63i"w wQԒ") ?z|MWI2êi2qiP3Mڇ|b온/SֵPA &Mqyn~Fk5^PdлOdyp)sB`e[QQ/aJYȋۍr(KG|-;'tIUH%Dv~wM+[=CWgw3MOfv0b2In*MfmZH=Pv6lۤQp{4p[iVpCamF(eLMY8K4o3Ktq{IT\aAt2ib@rn&R$,YvpkbdSi;ׅų;ӁP 68tvn GuljTl{öFPh}*W=k:|xzЪӆ~t`ߠi+}J&ZDU]|q 2)I 0\|[pHʋ5^?0HxU זL} M+agy/یPQHb84k0tLy4gA$oD8wW4,:vo"]HƆQ)"Neyo&́ ]#.<]|;OL{EVBq ܑL=pSC+o{ lm6N&WLNEqJRn|w& ΤZ Yfe\@@mnPe9ؿHWM)%B^*g }m޵CĶw*3r"Jp>?3T8Yju$M G| S.n?#3MDꘞn[pNJ5]hƹ.*{hzi]Ӎ;aL^I&"ʪN\|-t/6ZmEZ8C4p(e`_ӽr:8A}m2 x{jy!O`0\P[Eu|M0r,g%S 呩EgX< %+a0p䅫Ki@ vW {.Ji,asp$ld q 3[0^E[S+`@n! 0 8GyE&Clf1r@2 K%ՂDTWujءl%CII 2fX{ksښ3#} HN#eF\ F,l${0$BPs(%(aXW~L Ba_ñ͌l%͘aSƙ^@(|L2 jELY drP_H>N2BQιPyxPY- 6fF*s"?V2y5fj]g>P fMwNC4ll4VjdϊWO[6cn@A{'t/P FmPx~um.ja>D(~T̏F8EJnȱ,qs'az^xxkfe)`,ma|+>XgCN!do}‚Ui$bDZ"BVv&IlQ>-3jqY}T@4b/V(P9#E-R^T!x!\8ºT zck?-P"R9We2QOw^T_ rb|YBk9%(Oad pF.̯'?EyU}:c ߹B`V7ԋa79&&XMT<ឝN9oPoޜ?{jRlۥ͓`C:3pYHGn Holʬ]ު]&:a yRa_S'17[сr.cfnA4+v2"ʞ>:u>Θ% .Ж{k2WdVL\rG0 ),oj;28#٣#0ٞ1.CcQsT4uM&~-7&dM5PԪη>}R&E=kQVa`L2ROhJxHuFagm.8\3as%[˚[\:.W/#uD? ]h\_hs*VkT;/ |/EzXg[  I/dZY+gS Osq 8lA ޵isG|1ՠhXm z,jqm;\gk'$wNaG`~rÏdp2FPlLi%N1Wb()jc7/P/*FNW~&Ti[ۀeV6[i$}84umŲFAoany)}-R8 >Y?Ij ^5m귈 SWp\LOLn 4D1ӀS ea ‘%DKMIoqy0_>C\ zZw1=ktN=xܿ>g[@ڹD;CI]+:I+qR:KzF ɫ(]i- N)?b!WgweYkN4_7E<v_#P̲PH q3:d)myNfLer"]ٱux3أYӇ#Ԯ9otNYRAeKw.SDzdVwئ>K|d: e E.MڋZ{kxGpٞa =wEnfw6NIV;Փ>vL_,Ӥ?5rY3 w.\qB/c!mFLQgL r4fEhL1E$YrYvB/Q.OPӠrcvY~n^t *ؘ<\1Cg;YEILZ^P.au`͂iR#uvJle2Zm $$)X3j!l.i);*}D&3-'XE בZy2Kt cS*6ؼ /@jFPW 2_T+W $8I߹S%sƑ73;s?aFAM&/ Aiv5?{k@ LcԲfדGtPQу_=q,0-Z$:_%_OAs>=|=h;" _vݽ5U+ \ Ӱ^:wqu(zLq9$o.gk~Y[41jZKaJ}x{ R~QW#Ud7׀HeߌlAF,]?϶SXLZԮZ R$YIvfrHf6Yd595(!Ba e\pMw,$p'K ʙ9]/oIL;e{GFe(($0EuW=Yn_Ĵ)I-5vC; iق6KcC?~ccn5싍 iS?Z9|t - ,aFD^Rpۥ3;| &=f5=Tݼ5z'402R:vF1J_jTc]pf5t)ltU(g'B]Bz-YzQyW8Q\ڀW{qQAF|/+p.T#XY+luqPvTTRSܢ<&;?E{Yvbk)A2 p\x:`9Q'l&[(1r7âxխ_m,I?[42n\DW1 ԂUN(y1tFHe֯hDOQehahK:n:ňͦYC*s(N;Ϝç kbpWyK=[V@XZD yƭW0RǪm|M~Y^ceNĤ^cDyC$ hywAj#I -E"}4*paF@ ԓE)8pI`'}^eu ]Gj+CarkU4K=0 ;ѤD!iJd;a+Y,iFiuFRY5444ex9 ̿pƒ̤kSbe7DӳU\v|8g[4GTYw]L_Z<&|U:6;|GKy+k_JpZBз]<1jh>4dQ #|fC! jRr J 1c8RpxU^\x'*)&&UjM͌*蕫jp#ӉI2m'.ذ@$C SeP䨾 ^YbV{`z:v'aA5Zp0Ov*#8>3U}Kw#zr{P/d&1J(B8%vjͥEjE=dy@KT3q+=cmLXQ]} CBwTxHAQ(_]Tm*9#sK.H[bO4BQҰܒ R`cmɬv;3;ybnD"JpD}s%LՉ3RYHpS<){+eN  5扠HrRDUߢ9C#Jp:8 R>T6mc٦ *M.fV] d(hDE&?>S8z`OKZ,DAgla_+ҳ*XXWDk mSk=pSpv]"j=! iyNAsv z?t7^R&?V `ϊyϦycceut9ou:(IS XZϢRKd򄦔M5hs~RCvVF@x!YY>T02eH)=Gp:8jOHFimkP*wx#~=2lS{,Q.q)oFW) G4/RdL8d֝C|h+z_ciN0MVV퐑ULb$ؔ9CN^\&,T&wV fUwK$ལ\` , DXϚݺ6,BQo<ďZpz,ͅK> IZy;֚ΗYGWZse-[-  ZOGOi5 j.6Uap\8kA MDʑv"!V 2 @rvd1QlKbcocuzk &Y?Oyo@ov!lSӁ~Z`΍ng=x>zܭ<mU a'#G^9 7‾lH≁0ov)sHaqMߴa$F7׫ VмWhE7٤Qe\Iz %}_^ẉ/.s'pHμΒ_WNbF=PzbkѠ@[E sZkJۖ0V.pmRA;~#.{|ʒL|\ @M&D/yYc jq{>'ghJ\?7~/ l?vNM2"'2@ZkS}rPJ׺@Yw9Mjsʾ7sj\ .t=wLut<&/6_M޾pj 阕5 Qu*$Hx`׿z_YϿ%i<{b Fdtm1D[{;XD乮a``Em(TOhF"g(:do9F֞4őK»+}d":P$4P44#ӝÐ.H[N1K̐ϮZٞnTTCH,f+8RDdg6Bq_^,@OY? Y_]F,1k"Ȳ_kܺ=!43<֯Y͔ +{-aѰI!E9u"]Lm3+nq~GIʵĕ ۏ'M$)q\S;㆝-H#0!͝VKzK6I-O qWKeڑvNijPؽ ؤR2[t ПͫMc;qvZF`Lci|O>w]7䩙e9蹮2a錨 {ܣN`R#.(_bdžХp66 crDbu04'V*M`lvIBviVHd4"Ib2}XE8iSCm4<Iヒ^ܪztk ̥tD߫瑼6x*z)NQDڞs󹜤$"4LKMcFAfޤA:,(D*Y!q;@;| њmʎRw ӅS4EawML3߇2Bn7[ᗗ2>Q\u5PQ!,ҀzΔL"6t VMx <A}$)%LjZ<>?+qc79߹&*g^?PHPss**!s4GUuB,w\M# Tr\.cMƓhޤ(:BY$lߠEI(HyҠCc(ȉ4HcTd\$|8VaeP(j7lg+6/\v#ǝ F`1:z/=lyr0ehYYPFF!rMU|V}*%̔q8Azpn:cD45C *ZҦznmz ;+$w8 5W*aM=Ms2˾س\rXnم#p" sGaE crX} /lmBJo9NXxt|MEBRD~j" suf Yº֨fM"%ڝm֎.+Љ2kuwUaݬ0$M̿u$] ˰я" ~/`ٜ8XxK [|a hiDs&}%)` d4gO'# nߍ^/HV>ndqthitj mw}H}m%q"PR|C\01pK|,(^~Q$&D:N3N.5 T$O)慒švbcb*D*×e|w|˶6!VЍԖh*@@ хq;/C.N e^( &lΞVugE2 e SFT?`9'|Gڸs6CAJcr]WԪebZVx1,^Jq HOLЕi:8l7-oĎ]_`!Vg5.h\Jk&>|K5@vz" Uw$DF᫗xiZ6ڥ| =uTS*% V _h(`G[?3j>[UUa}J~_P;Xqb[T,`! U5sd9q06ϋB!C \+0<"el"ըWKO\8^͝򏇽^~l^rkYōzo f}AGK#|oā!50GH'fQ[B!i k\Qs۵VY9hGHq"QaR Zg=P60Tt|rXVԽwb)3kWdCo l1hAg7}{. <(y%ݹ>P_o ͪ*?Roc^7(]&lIP*Äv$4|3b VX[ ᑿjl?+O_>MUm2&~66h,r`nRhA&l/E(lG .Vzi4-/`!҂!bd_<)]Nᒪ NJ>Uӏ;ahO7^-`XN_lXѨi?FegU.%#utf ?zœLp. g :K|cʶSX>S=4ɂQ54,J0UVW]BU5jUu`ahkF4.=+' )^:, |\zV'%Hkd1$]YCGG d:Q & o:eJ3˷ri'iU1(0 AcPD$р<ٔI$P"rd)NGd O%F]{@ĈRBY7 \c5~ch Fl]$D-!J\k"[uX5X8]ɏ&e ) Jyp,cwa$pٸ%zXyۇ,00 ӭDҊnRm$# S$Qy元6Btltf+poy=ai#YӘ|Z!H.$, 2'"r60^Pej]h igA" ,<IƔXݦRt0{\#h%>US^!1M\J]ìՃ~@t O_Zh(5HJkH> ئJ"R!XN#.e@ Uzv =۸ F7ޱƺw7@Y}:I˿Q /˅^Yn91.iJSy xqT#a|,U#X߲qʯd6b '#v:)!9 #Jb旁 \=ަ'uyCDeYuaL} ]2CyBee[.GUag5 +߾-3|(~_o"k?εTQF!bGjZF{e0(e 2٣H$ՈʩSv[y&HhIbbどʊ^)Z3ߞUT2SKZ5r,%^K?,r?CÂ)I}k.qd&>0L_f0?G|IlMXEF]p\%6nQ9,o\\Հm[d[ߩaޗnx25Et8u{9_6yl-,3e[phBϐQ!دoB=֦rۤD҅*vl~{/NCIR Aߔem!6K`P)M=\ڕ9t>zߚ72x ݎF;.-rFsCWzl4][#ܷVIk}$6J/.~tń mve/_41uygi|Z.>'m?D؝5(ŗFHЁK4/^0O$sWÊm# _M<~ GyrYߣn%GxpbiDvjCcл:XH`[>2}! ؇KdM ?2:6MXA!U(5yE Ϋ].S膿!t}Xdi\n]d\~e7mJ7⽊)қRQTk=qvɨ Ux|c8mỚ$a ݄IO"$uH ǁZ!x& NFiEVu֎$pTu˔e%A5s^ %[\5p) 71['YCFˏ6oz/S 8B1Q:8P1lWPZKm#3|[Y#QlڪVlp†p;65e p!Ȱx* /zvh|ڡRDnwD|j52 mY2c_`S)H 46@;=!ɬg5b In`+R@OWu[^# )ׄ+5 YaG6-) nfoX}(_\VK\S!y^zp<'ř)dHyI+I H8n C(h$E- CbYsOn}{t%'+eV ؃H0⮣KwB>?pEͦ8Ka@RnzډhQ96'8XvMQ|H>ڗ$(/}'}Mv|T^6hh/%DP9V9'D[%f@ |lω#WJ"Ω)1V<.dфmzk2%@9 !H*H]zœ[EÍ;qUUj]bfG=|wU+xL ]fTj_;gVpⱉ;lRb }LcB=Ff·w4^P/6e)4'1ZK%4ϓ&44( ;֚;kk&B4&Z/q D6'd~zPTreg.K7ʿwteqYt)gIX2dkToM^t}0[2s}ٖ2 $gDefcVR\ޏyFb'H^80*9ȇ(nhCQgtEo!d,zAk^AgGD}ag`7̓,nTTxVp}n)&_ϕ~9yiFol&ʶrCa`VX0ARpR= 1tDww 8ң7FVYpYo,{#cލֿd;M!<,sqy*&5cPZAſnr~oc!U'l2@V tB<+Wz! /7E%ht$8ӈ'bR[,BPT3jAKe'>K UVT̫dEH=\\q1dExW՗ :&@:ѡe]|;9AC q=IGNIXhrhqjm*Jߔm3H/A6^vU`CDߥ>ΜQ~%mqaWL;5qyF-r c' V=Q~@tw~WeYwqSyJm9S;Zoc? u Fil!| u ggטi?{+3ե^⭶rJu?vQQaFTo^$E#cW Өx% ,"ˇIp%rތu %o`ЇA YPg\B HS ߲ }"xɡr_kyj3a*_KAq{+|9qMšABLJ^5]hb>QԂbn+vF`J=:  ӍTB&LXa? :yFꃱ) ހuR6lE$烫8$+ sCve[ "9MH\A$>e5hpׄ ^3@S^DxIAX~*?+w_/FX)=[2Wg0K72NJX!WsK-I-O͘,\n;ZmIegV& Yv44cڌ}f…mD^ 3fb\>ƌS:>`.G G`#]v? ehcED)#h #kta/#) l<(7A5{'D2Sf[Bļ۳T;u\i,T.grC҄Zx-Q.Ht4Yj6W׏;W{}v1m׾Bfbc5mt* 5(# ti+"̉ vH&*Lp8hr@?UڶVoKb"?]s+|ˎTiM>sh ޞFOҶ7!K>g Z: :g~fp"~Qd" S4؎=qCD⹅Ɏ4tPgr5 GԅsFK:hOJKJ: .]r'mX'` nסUN+һO=hѦ*%97񲜤dM4/5:YQ{!ܽLnq<!غ[']͊=@}hc82~$ݎN !fX&׏7*s[5w 7_5bvm֓ o㯲u8JJ=?wW ɁSޞ.XTgo@Қ)rZA[krD9(,I툕~#d2$3mlز 2GN-լPvRiG[,piQ&)wׂ ;S~7ڎɮ[M~U [@ޔ4`Tr#+Ax%ϛOՒ moqNBv ].~o-t#{UwUK(H[P eUrA~f8/ Lۇ!m[%.SVM-k2P:c/0Mhy~|LƂZ81 4RRi,ol}C1L9U(+)q2z=қmwOWE cAqy"87~o Nj/ ePaΟ~3ŨD9&SaZ5SQ'nC2,p.E\ꐺF dLt&d/?g'fvuS4gnO7 %/LqVr0)Y]sօÛ*Fa]_RcwZGZeMbDnj7͑iS֟bX1S^}sD6 Sb$Țɝ<6l~c q;KFh7~M;k$1p,AJd-GH8„'-R $7wt<1VAۢCF l|k=naiǬY>WǺ!yq/6>ZWP&}}Ԓ^|cb &:vU<&'Thmo%w 0{ I8밌X.H⫾8|y`Zx6Hv-_;lp֑VR_Zr|2+=?ky8p iUģ3`_`:}<+VͿ=4z8i!Du5&Td>1%ߍEBaf"o|u$ K,+RGs *JˢYLBJIPJ~>ғTP#:y;noצLuq虮XNc9.T FW5\ГRdgj]m 2ͻs~0 e<-~o x'X<4 6& P%$.+k1pV_\f:j6x]nԬu+$W\vX>=ߓyiF!ӿhn؃ 6#LFucC UZb&Zwi4Ϋ؉fr!m=.(BtHu^C#԰ r2`ßa0}I?|=^Z/#4GJ! K'sJit峂hq.b#1aw!p! l \3Kh "-omZI,H*ID.p1g7/Z:E@ d|iӰc+CqUcJ%uz@)F΅S&)E[rՆib : =YdPhc2\aF:y6MjY]vպ2$9 r,*+Y:onz /ԕȬjEl[Zyͱm0*2Fiav9@l;T,mP@&XNʁFwS Vz#IH2ϧo{6M$2 Wȧ3 I34C=q TJ C%--aۋB|V~I p]Bw KaQ5Q|(%}"e<=h+i+5`yҲ qK#oPW`h.`nw+0da>Z8B,u.z!!dST3qE2ֶnG~U/)S"9TD KcKL` >D8es NI8[/3 ٖTwsXNfM$AܡXoRu,膍\=~i1jN™ uvOZv5sǨ?E._}kعrs<ﶫ~]U.,Mңا`$f_m4)[ Kk&LAh,p5<-?#e^ 04lXU^٪l(_1+̄Q ~UJ(20%U0+2׺arn ßRYyfh˙B!Pڠ;0٦zw%S^. 8yuo'-]SV-R EyvTܔ"y2E򪱄OYILGo?u7Ҋu/ ?J>kSɒ|\C~P- jy'4൙{'>Q0it%yoS9\$1ڍY\xj@KR4L@?^nв܍կCxSYig T.C $=@ec'j"4%or*R i^8,;&"Եi]GN]j`u/6pn*+i/+9KX$p=$`ޯoñQ2 n5^ԅwH`/*X8e3`_|?[wԑ(/K[h#oj!ҩ|벎97,ri&h^Pv!޶-ZƌYvU9uⴵFƳ5 n! K4LPsj: Xϗp Q .I2- 2HfL4{{xbͷO ߮zdw!+gЯjb|Pև(0P= &84.6G݈7p:cy 5pb[" PI}l4 M/o]J*aa=$a{8&0dtLD5yH7vffDS@6=zpHH%pʛBRUoC}(5KC{l3lT۳\5qY-8$~!'mmx0[(ݼj [FHI k+il*̕{ƈbdD-/##Ȫ$o?Ѩ%0x ]dÕEɁpnJ8yWFxOn﮵yznl[Wbt7'mQb4Mh9tSD oLp#G-xEDb0𻩸ԗA^J 2u쿧{sWok\v36f. v`ӏ7tU=?4!u(׮}ns_p\U&ϕǐbic@b v93"RzN_2a9*~Lx% u<֐r|GRxc!W'}ep*ɚf(Na/-Q5hS$K( 4?7ϟym9jmVMpf+܌xC*kiu3$Wx)bDm8nja<Ҿ4"sl:$Z|*[뻎3H-;ݾaMD^ dq>e a$"ؾ*\;$IO<.Jլ+Wwpl]([\pk]n yD㦵 d[Bӛdf{EMo%zu2@hnoYqަNih, R 7燻Xmx7YTcV>YY=M*߯᣽X 7 ɩRت߬YsBt4an5'e$E:52|3_1b7@?V=b (&t{17cd9{$/mu(bscC;TʤveB2<5rijVm17D0uKrhd䥮L21P'hkL 3 f~k[:A`g/9ڹWT;2`0vh&܀?=TV&N>LFϧ/ Xg-4RamLlU @Zq8p|J|` lN MZY~=zL,+<p)fb9/18uGl?žo]#+ Z«rt[iVHe#/QlG4ؔ/`[DgFy}HMZQǓEophf9Q(J\eId Uq>o3s ;W.Z&xls7x‹rVu'n.=$:GiZC2aB w^f`?{ơN8)më jU "?N(M( b~~ ĢE!/cXM6 ntNcCᕽTF;*fN*9"գ85B줴o2ҍ;}1̃VL^BEUN"_Q{G(q??U@;ԥnT2/yaS1MK6zuqna@؃> O;N -R[w'ж_n@}7.H V]+HYU\lE?B7i ^"›J,d>NFn@)j aE%\74%!HCҦ\#<^zK BH#+Ba}Njt+0Т$v[@eH(3 Nhyj>ughlDm;Ͼdʸj6aK)zeV\,WVa2eb+'7eLF .;Qz% ۘk世fF-9iyϱYfODl~0VK(H5 /Nj|<'qUnbϛG5!ױ O%ȖOXc soD^kh$h/F{p_v]GWp|6 feқٶsQq'QM>ڝ ^ML-}# ]E@HS]a8` u+NuXG1- s@塚턮9:*ߖI pvyoB46GyޢId3$stkte|M_2M2A1T>KVǤL-Sع:#+-Z۬<9wZ~e*QqlЇ nIU%%R s\G-esh) 9T\1"&# !$nZ?w9cXn2FZ>˽]/ zqs<L<]D4e!U `*OOm Xl" {'@$jSCfԇ>S(lVeV@+!HVtu9i C)kMl2!n>ýЎ z xt? Py,~Hk U9O<ɨ ,,=">#ߘRMzGM01d+.An4O؄8W Rw_zG:`*6~&9 PJF^k!S4R{ߙA*; %(c+an7RT("2+kcؿܙ2FzoX{-4qx?cC2Qz|$5E"Jxe4}"ed!:5FRgj7[GrG5BV"jZSf&ILȽ\(%:N2rȅC->,\i13/+m%Q9& aBXzXvMD IM\݈ovArXةn0Q{+'8AYC4+NQxs#M'O0 =\C=[ xβFXNp?mcZ&VU9 rta3E6@9w1m Ug!A,+gaSAֵ a 庪'|TUM.vޡ%SJm|"RNdzvE `;?%G!! :Z*JFaJ5)k[!`h}P5SX s9Qw$%qډ 5ç>^Xhߒ[{%1qO^ʌ3ڮ9johqj `Y{ ^djFr}i\601XhͿax4 cn*w]j/Q3Řp*/UȗJfk1eJ=Ȏ/Xq-a?Fāvμr@@ÚV<@sg o?MBWpnGI:b-YnN +wgv9P!0nEqcgҗ"}?ws367`Haak4a!X>x?'xJq_c#\Z0Hxhқ}/,z箆X[}0DM5(9i]SˬaG׫R%q#l8h&c)("׻hOI 03QӕF*׮fдzAv!HWj<)VZ?:{?nmR 9 o W2߯p$l;iT0B҃P+J#k@Y3L7d "r)˳Lhp%1oSk%݈RuKuPPyy0?RX/@R)Vd@L`DCJ.0wdfʃ꧁$E',]<Ȋ&X/\'LI_һV7ee\ntT8)bk68Ep{*QJXE$@W1Bh+3f/x_3yܬ!a G[^:kQ kg2ng+ٜ-uۤEc;˩p7BruXe}cf^}K('^=KVF7Zoy{[r"KDUriJ0YY9gqCke]8.*K7;k@+wWeW0f {kM5#.1Uz [15ѳ:};n -l)P\ X ߃mxq ?<,[=D(| UL<Rlz9n*Х2cX@GS7DaDx|ma"RO7dS*)њyk6|B48p!ב jI^CTKo394 /i6e.0'Ax%A%kq̔~L!&R~JыcE eV/2H;:b4/ŧś?}p0zwXoc%;qS=ht d~nWʢbds>QKOE$|3sS _҉:b׸7+|B8 ^$yٺ/[MU%-G72ד]6Ϲ84Ƞ Gyra!δROO8w2bGq'ZV5c(KZ-xqM70γzeQjI’%Ho.CR,ZB|Bv+,i׫9s%³-~@]ei@o1JV>C2 0tlWThnSAP1l4^qM7sH\.}r9_A&O,괢OQWF 7T@t1ߎpi[-Us\DTֺ6§ I/S*ĴS-R!Xgo{іb8Z/ܢ&C^~cUHv"ȞFq@ͱn7D3!ZVCCJp)Ҿ=A%.1M7`wW_2Is5Nvb![k놑Tm̠ ERC+zw(@Otyems Eo$pxDŽdEw*ʸz="dUgȶY5ɤKA2DGIL{AZftG$cNHjW1[F;,=ygﶨ_CߞOY0pE-};n-n0ly$*kNQNchET_VBsמOA''R lÝYwU760U`8ڄ[7dvO.)KeZanz;ei89QA%h.\_8Gvɞ{ (,0rݹg#v9Y1DQ˞=yZ!Z+8鶁C`F>rRq./jÔsJzEd>d s;R0$jQ{[I*Yiyn$(1oB`#4s`  5Xѵͨ,Vg;;p]#rw}d~#ۨ_$4Ĩr0}hˌLU/v]a$U9re?TH9Rn2xϙ2[|TMM{-v!ǔ7I &G Ԭِ_d6ZJQW'0KC^ou{nNƾ _!p#h!hFJ׷O byb,}l3Jβwyf3SB䥶ɢZ wQ d ;!=>IARv1/fɠd"]91֌F&;JY3,ݦ|zroW6=QR ٛ ScJ;|j fR3SZR3{@Z0``xrj5ݪ0sƳ%.-_:VU^r <k\9DW7wn+@")R{N GbKDD[(U_&@{;XREa0^ t03mOZUS<mݢ =~}F _?<fC]0MjD%6(;J$WKWGX ޯ,&o}HG8;2 &g?RUB}r>B-gP+IόzF5eZ$uK_Pp b{?6,زR*{0a`8Ffh1CxÂ`xBowMլp8'Sճ[xZ-/yK# 80 xv¯NS6ғfD'r7¢xmSLfivBx,Bke|̠M?mC#ގ04/L>.w͙(F1ѯ)Yu SJ'"JS3)Mo))$7ղxX%r<ӓ/7Bg*oހU Sx"3/3^}bS1F&) [l#?5xZ͏bh"<X]W/d [x<ŧHk?Ӫ|'7+{xrqN`抱۾Ea!u݃ (Ԭg A#) :K񎴣[$A#9 MauI<؈3:}sNUpOp_6\Ζ9D2t%pM/&YWw[=uS8 =/RUELBk`v/ 1A9#_?ZT $|]UD bʢ,ܦI)+v ?3†2ߚBX0S W<`M&̱s!fJaX̻tFN&B"MN~hg^קg@栗Z9\6Q_&!(h&|k.Gkkl!’S$Sh3JVhV.|ӣ4%*֡GuQvHM 3WqT1R2\3(^F:5<3Jq,?j:TK.ښf=*C XA"O>Ի06>l2-+Ki9G5x>JNWnk2qࡖ|]U +Dck@d~U<@~Gʹ !{ 19G*(-(R<],~~;i *r[*$ojP9e{%YTk_6ÎM<=.u0?17c!Ax/ uug cSͷ`n";/੫6%5kd@#,n':l-̰y*'kn5O!O\ %ࣱ`(ퟷ :l?lu Bm`!;:@t@L\!Cfт(N>K(Mg4U l<)ك#OyxķB-m {zgA-zm!"Uâ5K0-Yv<^aIQ.nRVbT-(2%@DXJ5dR#Z|k}:HNIGY,| ]\{ |9OS%!d[!%;Anùܡ&R}'ʗm\ȞaIfc͑.>rTe"xqZKJ}{o.L& W\6<*;xbS[:! NV}{KEӈVF\ÅF eF0OaeKֱ[dw2NdNK_j~DoCbKq[P~(xW}!u]NtGԤмϭ RWnM@啪_^BvaW@]A\Y#ØBfi͸X7L?Cjьs,#P1*rl(ߪtQڇїˑ)fYe 0cj&L^`' !Hp$O~J\k`ם`c%/IEUf~oR~ʅt߯qQ{J#MG@\4J>)>{.du%Z@> jfg+Cp1hw~0`g;,PCo!V$Uޞ9A#&^H7%n 2 c#ΝbfQxaڶ2fdlp%?d 9lfDԅ;Y'ӈl U?.5;;8k &_9j"Լ_P;'=T~ <ϿWWpd&j4x| Rޫ阸+{\_MMA$Z\iVv;Gp؆3F9+>|Tt trt;GvD; 7G~`Ґ,r?\ }o9?j1 y/meNn&-hoJԶc)J(=d}q?c\.n$*?Edyag[(z7 [̈́ߘ "K|28*я{-"Cw\= ' d` ZqI8_p0p!Hp^pE0+[%- 3$Ϫ(v1콘D\5hl"ꟇCytC]܎08ΨfƢ61zc`jm[CP+K05>Ǥ`;:5}rjpbwh/"OcxPWSOn0uիj NOSu,=Gjr#-SKV1iU9{⮌|\ {"W>`s@ cPe1)KPKh[@g>/Єg(p;ܿb'wSF:oDt*+a#A%AY zt5pa4ˋjR 6iNH< ؟=F7\ܽBF\ ;2E+b%UA9BMc'ⰾ .W]g,Z벿w;h)Tu>3e`Ǎ2>Ҍb^4H LÒOTu`Ru9Ϲ#`2sO>^H(,H[a F7Q.=,R~$Ӌd{P!&;{2-ŪB$Тه+Q'rh E=QA.=ŋUgT1M)k)д\nK6:q3ڑ[ >R_O> ±|>eeŌY/}>tYnA0Ν)tm2Q`u*5#ʤfY]yӤza[S\8A;$gKҍ/ 6ς.2e״`Pњ|.juvk#:HFڤPm.~"9Ybj8;5x硍KVdo̢_XSu,mx[T~wG'[l3>`,GEre8R8RؼUomN)$߸%-ځH0D&̠9$OTUҳL\4_@M^0;4sr{{tI:/>E, c:Lbok8Ҳ Q\IHzd3om;:*U3U (a]#F&! $( '&Sak\ =+]?n xxb^F^nP'.[@ v3Gn(5chf/7b Rf9Lr .f~&YMw1J+G>磑Tٗ$UoSv!l3):IYDC|.K + =%71|YO- :B8'C Z8LPC ]CÌ ڟ:_]!+'?x?ZU6EͭUDV}q"J֪fZ?zL)ASSlK>/O{%kaYsQIPq8N/BUj' Ɗp3Pj58SZ ].E~E86H]Ԏviϻx0Ͻ$%m/qL{] 0 f#~SUN@VAih{Jr}eY,@ҙtzD%Pcdf,osSR}qR!GhgؼΙ"{/:dJ]T S2ۯkwhZb\SZ'^Ien!-pE>uވ `4v]15q__rIZXzP0^wiNy:7Keec}@:I/,7a~yY~Q5eCs3~#ɖ=8leee#!}FWFqBj3!"PMd&=ZƒjbdDdߎKNgA-J]A!UafH_3"&T"ĕK]l';[WdPˆ{+dcQՊYs"1$Q%*xƙ]IBcNp5iJ[+߭8-hND/x\{0 U#mC%?wEeUW"&"P0%EYT!S[l2 M!Dn,иk"n*?2A"ӣL ]>1-zr` 7¨jsem -߷ZV#hwӦ^Zk}#bёpuiŜmrȥ>JT`cli BK4;"}:,,&eQzXVzx~aZbV<뾮h-Zan8x/X{1\gvbhk(#Q\Qc G1IG ]xV{XJ@zc{p7h'R8!se>/ $|߬8{zlUɒ{zp5"{QVx9aO5VWj9C]U[{0F[ {#E(#+ (2zxTbPnV5 JC;w30IXU#xN!gf@E a795::&%ܩM'Pt^fDWNֻiHIxEy_"U2*gBIȺlyO HE:(1\ML?U^bT!|5颞\ck6C?wƗ-b;IjD* MIL1 GR#xuX|7M$ [(2ntp\0WH1'贒א# vxFWa~_%֠*GEmA/ gӶuc"OMC^Љ<+܇9=oHnKd5A#*[$ *g#>;uO{; pr 3}4ыxMZ- QH{*)aJ̮?Pm4 2 1׭ !Lfz\xz]1@FR\-[~ܩPŎTZ#{mZTX΋M#9ڛ@#u#')52UO \/,[ 3PfD Ɯ#Q8ԈH1AUv}-rJBA6>ڊ_?Yw\wQYթ~?NZ乴sKJzx|osztC`QGkcTȮ][oi?31b.*z4qa36 xȑ[ \RٌPlyF]0ٵpPT`y`rnBsm<;p![4?sNJx7 "F-|WfgJݼN8ʼnG!Qĉ֮@?=ut!%UjWax~}mRbXi +p&7N_-2 TZMO9_J{DJEY8*2Wy#þj4]1Ո.rU" |0/sFs!7K:SiDU{͉=? vy6G6rk.,9tOi<Ց{^^n2W_ul7==bشYeoz.B\*r@DH 7=gc.tK/D]I؊t8ԻShfyNE괍f iGia fNUu;i4wEZ X8f*o!W4$r2/ sKQa =&!ej0#vC<%KQS಴^&IiQ97Z5W;[4kNۘdq|^Ͼm s t_ m# %j LMO' OyzeD3*<ո1Q|>˶O|&T;y'[/992)?ĎxnNR!cz=E:>C:f#oq$@R!iUR-Dݰ ҺPARӷR:6>5 ]X9YBL-CTwq Td_5Q920+(zΧiv>6<тЃxle4Nrt#tIrl}7ħ);?F8Xr!k]Cy8[zGeر :jXГ%˭Rү/z;1Fb\.K .l֠nz"x,ذ.dNa x_6scn35sbEj;.5uF_rn`ΐ6*2Uuݙxm6F6ťZUXHÙ "|KBFlMRӺKV0eꘃ?$2dD9ueG";vI,9~d/]\tDUA uK)ǚ.T€]fW^r Hvs!0,dAbϸKAUi]E9J~FVώI1yEcDZ{4'ȘhD˼c_ aAQuXEVɀSTY]jnoF$8TT =t*X,ZI]g}ZkE,~ZQ)H*%Kȶ٫GRM!\" NUE%7țǿ(rXC/~d t8F{U0{`\hM^e.n-p[un"ApI=İ+#~F&Ztw΂1&j&!7.1@ é\ݑibnz5©YLD)1Ugs˟ .<'H' MBQɵ9پMjǧPBuӾr/ U+JY$Zvy(!*"i^AcLv׍v(YNוC/ 65 E &5֯$l>@tǒ 8WkXSF5 +\BprgCH%eB֘"4[9ywI@Oh!4A)[c_@O,XyU{,#E Kl.mAF,8??91! ڇioe2ע: c|Xef LebYrWg݇4 rVJO͓-}0Ku]nK p`ij8;fKMN#Noh)ϓLᾙ,6ryLM9*lEu3['U b.Ĭ=>Zr)Z!) Āh'iEa+Elgc֧fJvP8n{GxT)ѩ#G (m g3ca'[\FmZW@{ 243NJa)_S-ݍW | ٲ w#% l.PDΗ'a~ Mwy [;R|ۑ_ V`A&PT`gT*^uKUovR1 QzճڝQQ9!͝j%;VTI1]Sl{s!B.$//+;340o&G-ǜm[6u5 "4r^3ZʟzxfĒNWl{T'Y y0ϓ0jydP80&U ِAT  Щup@6 m[T,<ȃ:0/p9- MY'cj!^jdԦ`cw Y[_|RN5% fwh¹ usA e3b"{SH /%TS3D@n'Ê$Iv5z(c= hE(9!vfkM Uv7Z2OX1N1]( JZe8^!VjwJx?l.F!ÛH-rd?4{p`B}Ew(fC8M#73A5vrUw?­vˤbz|WŐU xfjq4r0! Buآb˯%b߿NU;࠙#݄T1x& 4^R 6'UunpkCϜ]9e۾Kw_-ӷH@=T g QI"I.r\|yG}L)qo3`YXH|tXG]hJ^xrv wmt&E3$^7%1Qsnlwilbyn~M vzu,Ôר*҇耻L쬼DmF 0axp߭ء?hL-;<qe r+KKc*#vh!M k;h VD3|cHQu!fNӍEGMIg|_4)%i٭;*eVHD!Fn?߀B uu2b CaСwh44XQV8NA1t#so+}zhE-EN| ·e!X jok:e!k&{Ki\fg1h`BB%!;hrN8 h*p%(/ϣViY o`6nf@'M"1=sC ٦;a\|HL춺TQFPjtfSϵ'*'t| Eqpg^?y40T]Y*JNa²,;e(~!#;pYqQ>Ym,/s|a X ;y^-auvCFdˁsXUz$:G"MP=ǝG`o2q2 vɆk>7]j&+%Q.|0_/#lJP85\,:OM^9BC2CG*qt2GX0P4m'F`chsίVB[VJCtX5ybgAR2J4go-&"Tcź\U[a$ B)R1Q0AWnd=V{Y.챹G0RQԏ/G&U;Bt<ΓW;_0)V){K[YuKWg#(2\j Xо{rX#KH홉i KUob0kh tP6!}=k`[+ߺnka@w>ci43:)O9Q*nıN(?Z.N$ڍ= |{ĔSF=;ur ~Q猉CTyHXV]$8lT拀9aRӷdw׿P&D0ZY+q=-ztg[ʹƀܢ dlrnhaa>;3 at[T#Z 9Y&m78#xfu*n0;ԛZVnUʴ&h45o8Ƞ l1S?$4NccVePC^HNKaE1bv"[v$5埅.SzXc(}$v@˰`v〒!Ik a(UL2 zVuJdedz]Geޠ`z$rdyL1A=#TM\~G+'I/ZQqu1D=IQ c,!3[T&1p D]Qcφ()eS*F4v-D9Y xT3++1z{D  `B#(Z^`S@1xfEoa ~sb4iP"}:6M{,b:XѮ)dZ㨳OPZ4)bHl(: ~W|zp"+1bQ[Gڬ+7A;pLWTSӆ@ڎL\% CҶp(u,' Nw^iח%E0;y|թȏʞ_j;z6]X{qvZyhE%g䜳Su(>گ;~T+AL3?`bم%ܽk`Em˥b} q`B]xX q"9%0q$^nrmϠ)yCJ#6OƢ8*_` ަ. i3{y41!@ c H2_z|5_daLs x\"AKD\YED!>2J 1r)-*]gLؑ eeA{Ԭ3>2\O_!ms4& z 2k2VI3HvO0&\LJfQ-'13Hz5I SC*(|\k tm <)ᤑphF0k{l?8 2A}= X*d=r#7G# .ua$2k]>8gaO񲲈P'H GÔ(+ y/ګ ^Yhc*h5]C _v $Z7Iʈ1_ApfX'znP5ߦg1"; XOf洟+DQI # Yjk8&F(;qY> E+zbb98ɸ*i㼑x[z^9>K-&ZpF(qwgoQ\( ZlĄ;Y:Xia'I!qI>r|,yQpoEد65d&V C*–ݱKdyX!} Ѷ:9 {[zZ{PZ Ϸ+lLuޟ9fg1u,xQS $P8H/NnjZABTŒN#T[S)ă!wyQԷ"noywviiys̨ğg}66bش}aQ{\ypށq~b"g}=dd {k\a߭Oy@{=gǐiXPx"w:g|IfZ]Ke3]Pr6mhOrd*df\BUsJ۳""Q-=7m> 1%S ,=ے}qC8گn%a'E3^WfQ>Ɏ[7Sn"r{rϷ׺ @|L9!$9% $V6'vtD|yP}y N:lv HVXȿoW;2bRy|Z@yEk)nF.v98=Gn9yrŌ-h >_/0f2P.QK!ic)#[t/KƼ7V #}&0 i=fpL|/u̿=&*Ic $ Q[euT]-zO,>0n[Bυ\(Y3*RBDI{ ̿l4Ù'.0:'~;߽%M=ɫ<] [XPAOmfE޾x88Xl7Vc4u΢4`Ab<̏'jp_WIv77n؊$qL} є؜Mg&lh#?9f0z|IŽv<<.iW>0^_5ɎkbՁ /̾N8gD±̿\?J S>ڟinS7I9n\fAb b1`KA_3 уk4t [lzxkҜÉᆝ|QyM&l/"rTuкD ZUpRiB\wڽ^ Sj'$.ŶOr&S&?8̔Y&Gufۦُ4q%% ^FL_XH¢?~KS`jV%=ٴ3^~uV&I)oɔ'ən]=M' E ;I=KaQɯm䭮O:>$ * ?*͔Ame4Q5y@ > pj^# 7onoLl[ L(I@\9ُ7Fʯ)^8guG^qq F%F49[$PLXn`/ɩxb|4yM#X(/6Gw%RResh&, E/(=("4u5sVgo'L._)=]_58miok{8dԪuȼRZ홇 +E_Suʣج`Ԡ0<MR!,J&L>Lh OުTqL1:N -wn ON ר}'P5j= BtwM$J"$D1?P'|p/ BN ߍqm0Xxg:J[S Gu]8C{pwȄ:GTTq9zI(\Av2 !%,UUwk @H vyU m匶b*AmL;[y@]eZ&?2kU1`3GwE#n F`tȱUV8,hL ѾۢʯF~[<.>D?ZY0F񳦕j[J+FLSkˊ"nvE{ܗe M%m)d O~u/o-*uAJh!]sHVyeFWfkKZrx+pjZhg>p2#W0FO6+!Uq|y hfpg{K$d tM-!cxpժyX^L谢i/x0HoHWf M8XsK" X<)]\?FGBxZt wwAzX<~.8i^9T$`H= lg5N bTτ‹}>d Q~10#][;3̳Ó+29>$'?wk~Zd*5w$j?$R@w|Ӳzy]Sph9B∮ J @Z2A;Z]xeAqa)UYlԵq|,lRw$XQ}C; #@ -X+%$ [j*A|8J$,cMzXX'9ii}yTBC{@,@jl nx]w KQFQ=f7M 5(A$Iݍja'熎9؁\ኌ>t"-P{M`/̊r8yS̴ǣh+56XSFz/@9! n2kLi.Sf̴CHXdx>CKlșd]""3|+>5`\Zofʊ8.oIsy.Dmfԫ-յ{A%x]V 9y{*?}cg*8jKޑG Y(+lp.?}^}lMx |^.ᶪҺ:) k n熻-MeWlo`zXV6ytR՚t8]#ϙ(`VrV*S<% ўv 3^hi@vv}bj4.jivUV/2ƇCסQ%D׭PYs'%3}ek V4f#?;nuJ.}Jӡ2ǎޑX'HqҼIx7iq"|~dr$J,r:r_i=?Ii-\TAU)DfyZ2OV kMר.h= ҁ6V2b'w#dQ~LQ$KƊ6#_ʴihAlJ@Tx$:oeXJlF':8@tI_1UA3O`TVh亯w)EkvQ[#@tl1]6IƄ!mlQ}SpJxWX8Ox[wNՄey4hD-_5#BR!I.6nLmh3.ܓCJ%4^3SLq[Ի6R^=G*dI+ s_ϦKC7Ԗ-ۆ SVg 2n\Of?}q?m] ]'CKjBl?]|^@eilo|4^tS|R\Or,}G،Il' âc[G9뱲˷'+a)z΢a>(W%펔+C);>?AZ)k'E3jP kI ġKVPx~g,1[yM> roU2I_oHJ̨ 3"~bN8gh~|_Nq``PmO!LEB*`dwӄbN'M,= L{ۭ4FrI5 W7$a| zb]V*B/cMW㽣*94T:#T܏*}f}t&y(GdL{:7`3EvS4!g>;ѽs U=1K\Tq;v<\>yUFw61ҏ9PB!`}fTB ?iЉnN٥+{偳54 λdm=DO0;'2} O|d [2=ogDj ]fϠdy0E))e^q@=tIaM1rP[TIԔ'oVbel~FTVܗq_".mYD ª-υҵmb((z,}Ckwcܙp` ヮWTl"ň7(92߇GqEe BL Z޸Wb7+$ckF^vLlЌ9^/ˎ`!g|[V H6tbtq/m0(}\ޏs.!Rɱ- B}y bl-Ht2tA' Z1i\d,6<[Z~/#&,B6}©VY؏C0YTE fcp w5C-\>z{O$4c+][$ =mG8ْh<|s )&a (>G6f#%"wNiS Ȋ!V1։8њ>y Zq꩎v`W^Z˒:˷M`Hy@77߸<#W$B{H?ݾR .+ڮ,'Cؚ>eHG+^;B[+Kͫ٠ΆY2ll\LD9pК>O\ # ò/?ܘEң`75N9W{_ˣƚah&; dXC3JQuO1x/wEngmzߋUIQrw{5N}[8쌫q;c:fkV#F0\ w {*(+Uo-pb7;{dD9i9 N}Nk| ܗ@O%)t $E_Q ?ahe7c`@h&oMUC`]zbP !CZd.Odӽ fz5+Uej61 ܂(jtrUdJMTV?S> ҔL G)E dqbhs, ia bU|?;oF|qm:)7X(fxSB8Xӹ[ Tf$m U#ju ss ֊쀒=R:l`I.#~53XgrHrSXlX?*%7(8;a֊`tΔŠB9< ls\;5-ݦ0Xj`9_NpR?NXiUϓ(g6".Ƨ)7iMe 0}S[U6N\3N͆&ݸ,2b|CÒ]'FIy*z7Lc,<]|Bs !lgdH=L`%i|--k7u]̼v-}ˀCkT(Nt]+Q6vі*dhN ڷB89Lw3_DSR٠;'q+lҳE&ŷOA{@WF#iSYj1c~h~1z+l]O7BIsC'mOTfmuD1︅kI}3 Oը"RG(#ҮxC``,Pʺ![n1a;?Ba 䀪#9[iv4G9ߴ˪Ά{%N Y]|5g^7(޾F؂;fy5 ]/1ْwτ:&.rUNnMf+i#XH mqdȗ`wQ`ML1r䉒C}7>oW8 .K~#j QM4 uҟ'.^3% \c̬zc au]rG ;pi'IuNy_Le]Td:灾s9lؼU)}e),4fW=ѩ3㱒B3M=S9 hw\g۷ WZ>g^'.CxmfyXy1A}xzDfHpNi'WGƋMEIp#VQ鷕khgt*_昕PvKoznc(l6+r y 2qڔSG|>~/ѷ,Ung;ul{\1&sS%wBXT0QA“Y35" cqȳE>^&ǀ>Oޠy  ɠl;0b HQQ&zv,iuA*m~nX#f@]l=YRCyC =n#wi 6>`an|]vtјt !@ +Gyi_@QE%45j~ [[^G&猠jK .qbPqqi%FENȂ6yG};[b[ FrkUpb,hi>tHh KT3ǵ(-oR j~@a1ku{Ďq{D-@߽]5ris f0W Ч ʮWIOL,^/߼&f>edJyDX_*$sx0 {Xe.m9 ;<`VEkJ" p2d^dtÍjd6k )&5 B<y[?-vje(8a)_5RMnŃ^La=:sU{MݩfϩO įJџ(|~N?g}ú/HkQ,cФJ6 箸f>ЕTRORc566-p4$7M{)P':I >&bB8T}Zؾ ' 'edETYխ顣7RïX,8y&Rmgc#2Ks<1ġWwn3Њg/ەq?$EdbӇC$|[&&aϑD>Yʑ:NXmA+;ݖٹ::$Gi8;3]i48P!0@paH8X71Za"ıw?؄JQ^i Bɹq|v* /'eʺn)Z/_͂B nGi)GZ\k,M-z٧wicf"iJVfv nRYxq4Z+<\[tE#A[?_r0^.7=;`[*|r)i[hOvHTkW<%CW(W {1)?̟U#]JT7NvrLZQV:'?Z6HQ y%}|Q3UQ˰g)ȋwJm أyĩD1cX3W{1rgFo{=؈YӄJ`PFoDaQy/̉,Yx2DI1^k)#a(/%MH5WG! %n3Wl*r8QH\!#7g1 2 ߛ븐߬(mƠ8 +jm6 _q^Bkfջ=8y=+#PyβdDŤ6G ϫF'Q ?/ G]$r M>2$aI9+}'ڣ?au;}ܓyJu3>@IF)gj.\fq,dx֙ܟOv]AK1rA\Z]xE1 &F%+[bX!?!6]kϚ,W/9P+PT0'GLQ-g"TjЇ\k].cbZ{M2wzI9!Y pCg2ltYY\r@A&QF+3o=M3U*|([==$5g:ڠIZj`CB͍8XjTcf6/ ÅIɿqe1i6Z{Ej(&2 i]89 "C:rǚgkG5lh}[/1Jj S%}I??R;$BmCZ4sq#/ρ_ËY/pI9x҄d߶@k85+ud=;cc Uq_T&:"yiP5(M` T_9!8qn Cf1yHe њƕZDQ}0''z>og]Iq6K+дÎrz[1\xȢu ^7lˋIz.3km[- I5ehYS OCHy{f3R46iI*qηQtd7fpaϺO@ `A`4m '(z$PRS>wK|=gA\eq=x*D}n"PJ%߃ˍ՝3yzJ`gGմLk$x[4S}ω+YW"Q0kg:sŜPmwj%6GbD9bx/RYj986RsLF\\^6C;}Gy6ݰ}!,5x;mV@&%S@=_j\ԴZaIrEnFFTco? TFQ vS9_uVu*:qA3^GD'FHy';#I[4s%ׂ.4q̸N!tTʓSi!ě0q>yWzݵ^WdgLK)Q :hh5CzJI-m\=zxg|ț|@8E9c;2+ϳ= qfU$jGmRmG?*'%w$i!(=r?5ԧ:VIdYPaGFZVizu+gM-Jb$Jeq 6*gdݭH[4BSXQ dMޏm71%͋߸Q2}6͓m.WB qǁ7$Uq7ٕn R o5]$ss3d:/ĭ àDc`{u}HUgkEj8nW`2~Xdtvvz Y#BbGɺ6y؃ByWrJ /RQ;w~b7H#vBI_BE_fZJ٥wtkвpώ߾fU~*6,Q|Wض6ȶMce?ձn/$P(w*zk]N6CIaԪ_Yոǡ6z2M4/}<_.Wt,;T[ETZä3Nhn`aB }tZjj WeF>bdN<hjTbo@$4-*r&VH;}V pQLy`_P.ǻ4Z5tʸhWыJfmAC1րsHjNd;cvM p+`kںw&z?+f2,$[_ xG 3W83^\8{w* ><߅Iq^`B(Niy5Ekuq sK\XMMM'uudk5k'IOI͍@ ![04oסLgP+x-pۍ/˂}Q5E,4`WQǵagAG; So/UVn\s>V2tWp6"?d<Юfb?*vk}f66yn&neD2O=B6Z͐'ղE|xApc̢֯2%)+9C&06!4xWuUhCHXq_J#oP95 j6>yԿé\8f^bCKd>6'h/~\Sau Y/bﵘiF-@&`6B`/\%9ի4 u̳{;Y(=$)[SA9M>aK 3!?'YZ >m1"#sJ<Gޤ/ nU-EBuyJ.-uQCF{1uMs7c)HμUU*[7/]!5JSz]ѐJUe3[Y% PH|lEz|4cY"m|ًAe&kugD䔏{/O1.J.yn5;ͭ7uZ##N]O) 3] n)ɺ ^O.4oi7^~- >N87|:S' 2y{T͒x<9afK$}g5<\l֡v E jU\i7{@H9q,:AJ]m$ķ$c%48{%?to; ZxAS$d2i#O]Iޗrп}%P}g*ASS,XLztD7khXX~;@Tar[L*1݃t7BU" طGwit^<]̺G֟]͕K[ =&UGB%"hs&q ,H9.6

      e98A!{vj"͈kjH"~ZqmZ%`jE}zRU}2*Q'ag9&R/XjnHM)XVk > vie]A|5򷱖_~o3Qg N4*)0P5){ɉn L='X}9}+ Puqݲ-+үV-Jƛ*LS7  h :Z' Mt< L3Ӄ\ ӛ!ݚ{b%{G\LP 6Nzpkһ$8S orp(\c^ =?= 9 EIUU::(pRS :5{lJoP\8wWcrcĊ7X%njEfc+m07^ڼ\Ci-w- Ѧ`\lKRIC L7MŔ$>e>*hEi67M l%SUtٺ2ԞQy_io·nOI"'$O#߿̐ lҬ%>i@(AvQ6xaK4|Ұkxƍqc5*#I_HcJ1Ӆ#o &kgtK'f٭ƙ6щ&tn۽ǫĬ._ly%x\5]DM欗;FjAN¶PyMw 7,ߋ?l5ޛ1vN\s?}kʜɷN2=P`,kMUED^*9?u0o9N%Q|P NJ~akSq27>bV<ѱ}yj;/-ybxjC*Po#+_ˉqyH@@#}/p-^V7g ЛMz&N*I`gؠ{ ~psߜ |fLaGr }rV0̫f*MC@$ywuFMt9dR"JJT,N,h5r`woJQdrZwg kW]IVܸa~cS>JqeUj1Ȣߠ<+#ly}/)RaO8[8{Qx7=\KxŠW[N3L!Į>3wI8} =`^*>@bf+ej$;QO=}XNœ= 1hէ_<"P,x Qqn叔quoir6'8TZ"%)8}7-Wb +UMh#^. 2ͷQz[ge0HuB;64vՄK⣝Ko}(gC#ΐlā0*cK%c -32 uPKk騨oZ & ,@\;ߏqVp]9#GYKv91T) ;q.͜?a4ոਙHֶ@"aLE9ʋ#VѬ=PmV\G,"PxL&l1 K X}x$`zKÆT8ˋBb'ZR1>"ʉ؆~U?Mۓs,Ɍ+U6vG4[/X@ϱQhyx mE-/l ,k~bmpb AW8K.;_At햳9,0LEksCyMЗԚIAhV{LyDQv;9ը`' MXDP-O7 fʜV< eiCߨꪥ%X|w]\` {`E4V XgxbZ< ـ196PYu fs+_]orm=b;0R}q2F%JP( K]ەچOQ4a&qLmHNw&"1 9}`F`>u :I" Jkdb>:2DĨSZo[4T#*z;<  xƠf~Xsi;rh'oD9}Kgˈxbh$-?e7`B !*үk BZl|,aEKJhPB`3zZkٿragS,P;.̒j?2(EDLZZEY9ڵ$~DžE5T"JF1ڨe|bJqɳ$xqU۸I+g?P"yPK\1Ljh9 l; kcm~ʌ%qOSY K< ,^tU `Aj 3SPQf9.Ϋ҂$q@1!ˎ(1m8T a|VI5,Ny!ՍDlmW'=[AIHG#d-ܖMG"| \*&ᑻ 4"_ѽq.lpEfUiZA?o 5/4K][܋;UCΧ*_#xOQ7T~M*t##2ϖ[O;aacoPtV؁ݫ401y.ZZElNj5sB1{D?fYf_|ҭ 9.A hd؈8 =<^*s̿E0wMgbe4c,֝E):7B>f8Hn%zίDGyEN* !څ-YI‘(6yT `!auZ½;y0d]re+%:hUl%6K˜ bT}Q5\XW 箚}/>qr# d ̹tN%>J1@S'G&j[$oG ~p;y5Ċ2MTUF_f,;SS#0b_Fq,s@GWDd̼PT$ߺZSdh*vwH sMwJ`_^K|ϯ_ JQƟގ'k; 2%oֻ*̔*rq`k?}nt,09)З%5ǭtx_G}J19jۛu?=Vf`淖tOq ^Dog[~=anlmOH?F96,(1U ARM9Ĩ طJOiiS+[{Q:BjJW$pBip!H@fv y ԰CL9ѓBZoT[q34lV $gUoQbC0_{MKy4zy">43X{Z `܏rϏ?g '#OՍ)XrAN#NܽzP*?y&Ip9KN(<\<8*dN1@2iR}s\aAS@YTjk-U rY&QU$ ܓr) Qܽ,FwBtfB p6yϿ#D71(2恞>/@xucV!m:ͦo.{-W"d??"m8lwg,|]tqߴ\mj+_.j9j֓v na6\PM&ʙiBEqHW GCby*[ YHT'Dw[F hT`р0(OQWҬ/NX@ Ȝ>ڣg 3WmOkǠgcGC$W{Ԙm\rCPyX #6lA0PWt$kg9lQ3?%QR\gẹ CLn@逥VG8r>F,]J@1$r#Zzo):3zemqvc˕Iſ Y1NTJ.#qЅJ2gl E3I4UFX(Q]}'_= ,,s liQ  cG?4%Kj?nvRMi?#Z7|% f}Ap P>e$Xz5rMjx @4Nd㊬B<":2]\.dݲN 0u<-)3 4RTᾣPN=!ŋ90۠t XB3]56A'Ű^k28> tsʫ Y8aMZJ^(ar?H)j̸pMŅUqFö E|M ԛ6x\Rj#U#BL&X+Emw"pܲrk-˞0)+ j ?u=K>3^P J='V֣?>TTu;J; J9}9$%R ʭEgOlОvMlFfb{ A@GH A)# wDpjVZ#k*>P0X Ҹ:Ptȯ2k*PN'!VuBa) ̰g',]_bzQ + R+\%fJg!̷k湠5 gv4:,,}vRa~oPИ7:֎ _E`n vfwdf+*ZAWV1Ԧ Yv-:}OVea. ͤZpX,Q.}v|Q~}[1KMz,j $e=>{ GU|yBzYjˈ|&^yҝ4#,yx0^ 3/t) U6Q r7[eZcYJI{yaF,B?^q|!()6 ~i eW+i?,g%Ak'*u^]Ě#@ ^a Xn>cSC(~ ͸/M|$tSo>|c̉Nyl\@7gtT7c )u N-ʓvB݆$n'!'dP8˓ [sc>i ;WB/ +. #~@#$nPK=[px_22ZT!ӂƁY^WXJ 4leƥbl5Ia3X1g$QKv{?=[bMF?D N 9UDm+G^ 9rp[t8XAi֗=^bIB&ᛎ9Cn̫ՂU2Gh`-:7[L<_٢h9VHaBRJhlca6rߪS.{k*|{An1{E𑺱Gùv^Ngxί׬ښtOT-jyR;OD\ǐh_5D^m=!!ȵƠNm u0&t\;ЮĩR2dld\d1T,HHЊ=fA2g M>Qک:C9ǒ :TL%5-`cv0fҀM KPN3p 4."JmŽjnShX-+q(r>:MڙU뼺X9ߠ6p6@1PL^2ё pѩmd˨ Ar=/`X P׈SB_u;n@| z#hP~ݯ{R'ٝd;}a-Lʓ+WGie "!ސ^v7r~xTF<wce&s~ ,}-vթ}X<[<8Fmnr5j)15߾I}YV-,v`H37HlB1jdvry>L\U7`e$H-ũS9--| ecrnf| ;6 W"RJ!>U+Hx7 gr/K{܂r fpQ̼h\Ɣ‚\Wg%h͖GlʵZu&J5Kh~U pZRC$M]G&!e 9-px$fT/avXŖz ֏fEr%)"\$u* ?L &D_rk( k=TWB?ZIJqz+Po~K!3fm I %{$ ~Oz(ONs ꅲ>XebY(7=DO8f͋Z0a׌&Y;K`TŦVOJ?)&*+;;`t(Y- xWvmg +ӣUl|e{!haN_$&tXqiP*`e 59$; E}A\DF|wrKFNqS#|OLc$o;E 2?#$ ;ezpRTSZ,E"rډ_џe_-#bM5=ɞ+r>n>8ȟatR {,bѤR(DVʒg&W7J:yĩ8y vC&cRYDX+t $^Bi]x+%*dɷΐIgb9q_Hk؉xZq1 B*lw+[xt[c̎햤X4+AJTḄeQ#TNu۟W[$ rUv֒xos+2yk(Jy™<NsCs'jTFp] )ewo\x MO4ЏDxf +'C/)22' k;-Y(d 9&k%؝ى%9x.^)筰 *2D+h&3kv 9}v=h{/* 1zuIluّ!$2m>s˳ɳ~ Kp(=Q/bBOj,*V(!\"5d UŒ\rBax9Î/4kk<ľ%>ek6eDB[ 2[iyE5n4B6/T@D0wfүhLU~͎V1"5QIk%ja9vΟ83̻vvNMx\6۔ME__:9G9>*ooL*q*Je (_,fD`qת6 zA,b/8GfQ{ eJ:7 iƉmLf&jAfX9&m?{ԨntFQ_M!KV^C!|7ȩӠ4C1 |Mt<L}L^*l(?W{Z$H^lIAh(1]w8„Wtҗ!̌lkOKMiL^NQfz $@iN`%͹g 9c#L}3.AtS]9(ɸ@ixL SXRn~R?ͨaSSnO2ZBeR x{cM.lWJ}=n >A.?z8o2"Uw+ X}+TJɓE40(,GG_}4 @CPWξMm,BXuGH-O1 xCVnU4u5{pz%LYy,(<(ξ) ]]Acڦ2+B`M @CΌ;\x6G HԹM([rcMl({@k?:Ae,%#e4UE  qȝ2݉J}Ol1dXvoH̓srY&X#uVV5 NOKDjM_&`u ' (!"uJ'^ 1cVwD"GN jrc5:1 TiV&t;'=|`\k14NkV$ zзz۸~o-{-8\ґ vZ y 5h$|ZĤ{`JCYBa=֌K wl}u6r^q2{ @RmuJtO|0ڝ 0J-VH%A7K)8>/ md;f31̦h^B] 2cHLgwdӵ$NU(r޶磻mgL{!t AӪ iچs06XFMTƠ8uX^7;v._qK۝3Ҩ&4/K5`o*0nk,wR| q^dX4rYi |2.H.@>Y$X  MEս8F)kGK9m{M`6RT,M d_a'EEGIf} fkX?F|&zF e,*;ð*&>#"9Ք٬wtE?3Tx'wtnC&,ΫIτ{ּ -*AK ۪3~27MQ(ce D6'&W$~[j\/XE|/N+}=@@9 c0TX_^CD2eyCSbț>[7ǂ TE7I*T4gA 4S&74Q؃1$7Z+v/)0h]G2r]?ݶJ^SLWQ,n\e6,=Ur#([,hQꊸ Nswf<|8qi{ŠgY \U7U V:.D<]֭X 6!$]TlFZ-!TVf7G`n^yGs\f8nV^E(P"ivh 4lgV ҏzEܝ`jƐe<(b'BagqfjwSa2$ 03%ELôCLZ4^{\Ég:(ut(Rڸ#+`U8<9 N5:8<_&c;+Cw=xщ 1d F{^FibWAI4&M֝d=;%&Γ{ E_n+9$6#SNZA(vvFB!1OTR~3H%%j粟OF ]V|3'' \U$ۉ Ncaw0xCAp(Qp+4TlfϐF*i\62/Z gOOJED 2ƀjϠ ;q*|)=J&bSzE2uXwxCPZ!$ֱ~K[!"° w|wn^FG}|+QNJRSr@p]+<6* ]7y~wXI8i>\{2G႔Jp+NN[M(Wzu,[IƝҀWBdJ|U#Pc-M'0!UX ?ddrEκ*rO. iRsU=# EԆLT<@=pKHjIn=H2xrg#A;cSuܔEZ@3J&^ncdA ַ;%ӵ]hګ7`EʼruIY՟!x^9V0͈_sOψ:\0֪%g Εt ѧb:}S՜9Om[#Q|<>*گyNx`5iq{K ThQG1H~Hs/7Q/q8xKYNgAt?fin4,(&T I3Ñj?pKLC`S:tJa<:^m V}0]h^]*R5ۨ`0d>fxW8<4+\Y WtOM- &+LwW{j㞡\7~Bn(t<@Nmiumr—{͂"=6lVtש/;c vArMh zWA "zGWbKaSDL:\^G/.H4L1zO#h &MO몒.oM׋V0у$^ʠx} >4/}+RO*9dοv /^ڋ"{f^6FH3-_jD:nVMvo:o)|An:S (T}5hdN-! wތʛ @MQ 䆖kHnZezzOB3rI6eO zGG߀6kzV_y{UZQ #'|gi8>Bi2nbU?C?go,窶WIXz8 O_ja(C>Kr G*wx}?DR*_ώpg3BTD vX65gTEg촁`,e:* utEԽD=l(i*.(TeԆ%=bD5].La\| 5tcW+7 o QSfS Ӡ5]_dLu7g8͕umzF"CPT$:墨8FeA!NMBciG# ָ*r|51mW%e}<lz%IN9"^6!ɵ$Z(~E3]6ʌȢmzdwg`8GH\P\Ii~鵉 ՝ɯ,@^++5KxtU.~Q{#:u3J4 đi򌳳'Bgo,1 Ҕ< p0-P%9$N2\bs4Fڶ _ʯmH=)i3:S'Blj#Y@BN 0Ǻ0r5HV%C-yװIVi$YQʇ೐0L)uRSȶm bŷdOpt3\#j3rU]C)m,BM68֍!nR^S͈6YN+M N ?4L~"'SG_>FZo ږd"\(t}_S m>,uN[ +z2ue17}hh wJy|L$9!9G.<9L;4~FtAd,hs:lΈ֣5J37}39z,*X)R8nF53rS$bywDG. ˮF`u'#Kٸ!~-p/T!bmR:]0@u/h2:^tv11b<;nbHt+O{EdqF H\%CArRp\O"sgܮ/16^>[= iWV>$(6K ֮M”#4/\l}t٫}*X|\;cZl>, sG藂iI }.`I@\6͜ v_VeGRmޮUxE . ms>h߾MH?@qTfYzGぞ@kjS:I\`&}@&txi=D=!IxbA IӾhϰ_r=b(64"I;& 2ԅm51ɶ׫QB)DdK0O6P{l?iQ1Yxdt QrjRDuֻv|R,R-on|y&T6riFY{o,  U;3)w~42<M1EvahC £4UxqDL%+z2Ɩ^Ǥh ^5X0gxd̑B(bX/s jnuDu̮| qxt!iP?w&@M☳IC&RTҾu3 5V+dkGR/\ZW$ T('ƣ8.2Zj!jLȾViqќ -hH{xS6d;|y$<7IN)_Pg$^ԝ>vRyR-Ϲ i-Wo^S2䗧ozpX5wWjD^ `6RAy流 %fA4G Y  ɿMb Zܴd=9U*I0r;+W=[svQplJCBduaԄicĒ0=E,)u=)X]3>WRӞ\sOEP-c$zinkP^z֞B* :e֪֓A:yM͞>oa.6mĸQY* ۺBw_@JAܴu"5fJ@bk9KpS=øDKŭѷS)K7WRQhOS_TobEYCC :,SƂQۧtIN?ZQzIIHRJ0'ԕ3`.BˤdIpc`UUJ glTĔ75Vhڜ%ӖM |xAڥX]?.ak"qr!Fl%@o{Sk%jW.b{Y1%l\8"lJtjϒj8E73ķڜ G$1i{F|ſw3N  )t)T *| QIELFcafHΜ4B G`/"i'I}c UuOB/SOp)n<fRRuA^.u J>\ϧY&!fu)AU>&q¢ C]H5YQVO(.gp,9]SNֱV s|~8Χ@.Ӎi \J*!e ,ᏺmH<6OZ cc>0BNP?C* ʎ(=}]Fv ~?lՠ;餤-ԃ`"F~/h^d16ʁgbd?=jzzQ!C/綜geys,^QB OLWa:N{UU2ƀNKomq$\t,qeۈdq!xTP|GrfPxe0DSch""NEKgo,`Q D9*3C`a#.x%vv$+9Щ55`|Gނm*%Ra!͖\]U4xkQEFY?x8\ZسwDg Ae32& IvOuu<"Y?'CKV:s~R"~\+ŧ'[|S~eW$ܓTʠUɂwECY+:Yn6ro}T0ձt(ŔZ4ENŠ%?7X pNg`dj}[F=)RO}1(WCwGb[U̴IGJ  =D9SQ97a>#}WҰpu b4 gpV.5$za ZYmڋLR_>7TC{ݍ#D4e:xGG{n%^IwN>*GŮċlD _rfqUY5v羶G?~\鯍y:7+LG}f>>C?^!;Zt؅tOL,#;hh~oÎ7 G_/ETw9TG`5[D6В'ḭ {eKMU/fRG^. Q*Loؕ:ϓ/ wŬ 77`im&)Mf%3ϐubaIY 굷je [(|8ؤ߰/Yi+z<ΝZj__qSa|hɃSn.>9WSUKQ-g_Xg4 i& o~E4۸73\(`2 aknP,(C ?Ug&M}2;p>r =VO1faOt?sy rhV$}VShDW^m} ]GJ%OڒM+?c]9$SxCO8?1@p?EN[gLd ]qwFc^>|li'{aHٳUL \P4Iu$qKz&G6!@"{Nq}pz_rW!sw&1QXAMzzSoCO<.b +e^2-WǾfOyzcJpS3'D{%3bH,m[_[mkqy;'kw35M $Pg6\-&A̴VlO;ԹonK/$ahEbxtfn_w=ʃKc\3IAcae6EL I FQڏ&<]h f49}Kutۺ! h]=syգ L &jE)ˉ%98 YoQSdeW4{27ɂ$:lo}RFu%2>`POIb#i\}s5jp!ؚXKnS]vc+z$e i^ Pz4ԱCN]FF"bCj95 }Iߦ5@L1nEbwW0pClV"EB9舓9TLq-KG3B. ͒kK )6 ":6\\߸BHȗ]tdt?clդگb lㇾ\% Ll/{^剪+M|W:P9+7=ɔHuUl21?! *aZb)r5Luz,0R!-+sAuaMBbmIN[t8EKDޤ R;$)U}ֽR7u7.g"o6Gwc;p! `4eMq ܑB*[+˵/ :`; 5F?;<2ҿp X#yJYoqDj!YHÜeӢ]S:I9|Y7a{n6o:4PDYQG_ugNp;  @4\c҅aSۑg崋G.O-stZGqaƞ܄{{Mr0+q{T*N㊵:H?J VMvyP+/6th*ɘ@>BjPsZ?ej) 7NWn0W{M)1ETs4Jb<@1> !xo͎b;WSxGUJKhxjN~)g1w{]7U~F%q Dbh~H||6j|Iuq͠@,61"Ghh^h\ˉdUM$)sG/"4!je55fC2خJg݁H3E ndpj#O0@%Oؠ*%|NQdV1E kl rQ^.{Cݲ1$ EN ULzl/"/ 2QY>zn.MWeR )![}rH֞ WtE'CPKfDcG޷.R5ݾ yښl o==RzMdʅ5>?clO{%o?#0 Z9t ~r$?ܲL8?|ȽȰ8޺H+M)j5{-UqVd6sH@cve\lS]5]8?/p@T\ڙ`7y m2#hgT6[nHG7}?lM1suSd%<.]*N9By  :}jhIecHJ#Ɔwgڑ}3a!,P-bnW}Ъ_8>!w|wrhtzTM7;lOf8ʏ  o!桢x֯,n%y>7*}e |*iO$Aqnؙ7ggxnQ?sSi/Jc[{s?AF6rG+BSlz2FF `qVZ:}:1QgX3i7=`u|݋]< x yHxMKI! 77j]{OrF?"S{;[G:V"]] [['!9OT97  өŀf. }( $=WvP =rF~߃O IW݄O0 '!b>eA5Ϣmfl_C弖.B޿1uրpf:7t9 4c>;h5x:վ7ܫMV.>; ɺ);pv4`=Km_A1ǹ Hp0moI5u ]T'|t5ꗯ{l.6 F' HRC?s,+ooldsͥgw Rzɪ >KҼyt [{IFh=hSzsR6vV_& $e75h>nȶQ 'ȖcِSim^U@67hfJzJ?E_u[u, .֘~np $tmDPɃw !8_|7.k !g4>1ݖdvf3k ^C5̩=m i_ҕpg17-혯J}R'+~T. Ub2lWh9wyxRM֍ܜ wK9jEƑW1ހ%d!)ܜX{@1P>Os ZQ#`V(QdNMvc<@ :u%dw{s%5Z-ĄQn1ӊ!bgcO1|?3cQ a֗WL#b0׽L0>1WC Dq}SeЬn'vh$( U2_h|*a-[o`$kn0wنQ3ZKXזOJqO}:H}Yؚ ('L7聓t$R8h$ֶen&pm3 %7~鄩u6ZuǓ+;ɬZ>Ks_u)/DH#rucb,,ggt(+|bO5Ig/FKy"r?C$'|=,SyƐR8sxoLp|y:VK!;&/"yD|ctͿ#2kzt XP͋^ =^-Ly&<ս A6׵2R'9GFu#NWO67K{SLƗ=vF0ޘq}>**N puAܮ6gə;zbo@6w IyzH+H_^_ֲc?7"|]IrӆAoSY9=,=MPg,$)zz-0D%^pZhЗ۷ #Ygnb\K&tEHA\t) {zEH*砽1NGlwnڦQY7Or hy qޥ::"{') ˲tgf3h`<)ZmL1ͳe=c4۷Ȳv N[2lO1Z^;D#,rۅk+wD bj[N?d$Ert&ű BkQ"e-ir-[j'72%8",!4qkRFx`3Q- {M7z$PXtڞ Vn\TV/Q ] F) U]1jT8w?Nl Ѻ;,ɋY$oEwMvBNj\q< `]ڨ" -.рiew :uͯlpCdfD*q2)ExGnN…F ݷ ۺf >CR^)1/7J8%z@&QK|)zJŴ;ު~6 l}z40xs>1٢.Y|px T~ʵ1 #96J"R.ZK36ÒD*PHy"iU>SaqݟZSh׳]#s7IU,jY#OUgk?Q/01e_(vSݢٟ$yɉA %2,2TթBSY@eƉVfr+mn&8I[W\$O"Z7n K l0T!55=X#i)|3{;m 5M4K} fG;slI_9 "*Vy%WLz(13̦Zto-5M>խ=Q-*i˸veE+8qb]PѾ#/6,{a#B\!6^7Yu:Ȍ,ײ1<#Rpl:{0A 7# ,11۩g4ϋllq9sOLУ8~ӖC0"r,r_ 4nPZ#.~|j%|E`wؒ{:o]` 6Yb{͟BB>o̸zJU:G԰6FT,2s[cMyHRicZ J2͐l;Z"@X &5c&i/H%WaFA6@VQQ$Ƌ%^׭oqGE ԚԄ{w㮻;氡iS* ?,Xv&a`Lj䥪+Oe9=XRE U cȰpiSKRD]VIf|*x0K,S~E'^?eBNѺ%L@'ڹdE:>U[1K $+5K&>9wⶓF0<SC֌TW81L38/KjaxMXCpU^SИ>` #T"ϮR߿< WOVlJC6;\鰤b_|lmkZ_,<ʁb{2ozV^pjxeqIE9*b%( QQC;nP?})BE<1IK)eGJO_?l;,WAٵ _l.+̺:g9x>`| rdJd^blߠĕi9g f& \d^% Z"2ST}P oXp"%>3¸ܕͿ:XP8.L&mMLhYpC6`1VV} \˃>?|SӀ2,x]0Z8a?h*3z\pL׈/"˻}mHVصj ziRX/'gV/H"P491~[e,F  mHAI\8@R"0{:S!&jF8-,EVnlR\(@N!Ee= څʜdܘИL[B^!S=|3I TJ@iUC}e>IѼGrJjk\:5hDU%N[I[`Jxsuһ ٕ?˸?#W/i!#[Qi\X/Hb \nGNe#-_VhVt *)`E܍Cq*[xkV\&`n^"O)ZMl{ԫ T<TAx FtİWoBW1:gaKuEo:Wf s%9l{y;iKD#(Y͹}$\~7{9&8r)h܁&iEqB0< cÍHZ?_u 3IgXpv{%M us'"=3v6d;:{gRglԫJ#9`Dco2Yn7oj`DzqXõe4DuqQa7!鋊+[NΫVK~ Ulbb$Qe)71Q0cwk׼~yQ8ip u6)ւ&n.|$#v?Th1Q\鳂,2Ȟ)n6kdYoŤRc,j̛~g(um* {6v]mrK ݣB#4GΑ!7DZtE7(뀺 :\ WBUr~B­5KmD a>̄:mۃzGJNO\,jM%Ѩ==YOnZ(=J$F#ˣf3ϲ!$Xҍ+{yVh\H]E6c8CH_],įfhwDЋ>s܎t n2eAdJꕤFxsGwH1֍3 ^NM(hsiZʻJ).JOшv O2x I5jb2e:6nW)7jB(O^TpnR;-) BգfDL)BLpׯw7iH?0)ÞxI:f(*FC>(>5;Bn伅h'bWDWzV-gz6l}K/7'$g>MV.Yg 2EJw vmZ^nqq̰%DL_7N k8Exvð ^n>o*k`䌃 7XZzZ~bbky&޾ f0h@>k1&Q{ ~;wRmFΡG*h7>KMh,CL#2@8i/͢N5J&翗=P Sl  AK5矄~:= /gӖYv} ,9՗j%-Ġv!q`yӣ;6^Xn؋z&mMNی¼Ѣes߈UTe_N3PSKe6jDTWxY9#Cx-ݍK {R5x:VrO<)eƆWPXSwr~bDb[9x+?F~EBlژ1p;IcbUelIypEh"̇J$M5p+盤:K`ICd o8UGFMV\}&TLCǹC-hs*՟"I1"|j])tXYJgIJ@`Ga]7$6#&y۳ISGhB3oV!Mo|UZ?SÑinm+9,tk\c ;!L| w\gB[ )w }e [/.tKzΝN"SjW|ƽ5b`ԙxMx]Sy# P>ؗ3T+XD_u6^dnHbV3{oͻ0|.3w558#ֈQ$'Co N\ZT2Zؘ:5yy}ۄNsWmtOj̳@>fe;Y&h"Hc(t !6q,+aR8H%WN1;l O.{ٽ .9t#,/BYZ&> 1jn3ylEeA!`*{qpkcѥ!ub Nfԥ)^Fnւ+Iά;~eU,\lha|\(ou>^Djj ]M*=FfLgIjnIBFs9 ֐/RIG)x1uVemLR!jH^scI<ȚՐ{A!~qK@څ) SF=CLa1vV~L;ԑ}]"l|Q~:O|AX*$6^ݮKwBlP@!P&UNa_O.{ -uȱRϦq"kKmw!JT9q)Q*#H1WA8 Vߢl/Ha;g`_ ( 1Uc&[,v:4  !IO\㿏X+}gylTę\WK_ mǺq &z0SO:F9yN9x>w/Y..,nK K ek2anġToI#W?=` xgasroe5O@Cd,܅T}~Y8:FT54me4 ?,\?p_b㠺^ͯPfiZ.{=aZghwr uY7d{R7Q $GEb=6txoɐglt,av|<("S;#aY7% &/(18d:nZFR*Cψ%X0a6WTb7vM-ۗ5*H& U!1(4KAZ|`$Z)Fe-ZUMTY oY6X6qӕz':W~U`|cf]5mGv|VsF2LݑZ5ɥ;ao;%l\ϩf2\;\_#i D牯PUo9}x:uIzwr u.$cP%y0 H9S25 qe\6>ܵŧs;q9AmWnǧ苑Hw8Rȗ/TيA8egNz/5~!qC[Apjh+ֳyi낗(3l@T?N9Tk*Bt%妡?xI]P3ބ{o YZGǬ掾o9p*uBdɮNߘ`cFAc bc$8+:kn} I u}`/dP? Qs+Â7J C5%ӕ+ߩ3Jpd{9[ =AK?8aeԺfTyl+'65({qg1w.It cq0nSN] 8>yK` y"E Gfac\sZmO߇Ǵ$o!$10G\r]|Wj׏l߰e`t sH͂d(_3^>҉g;1pʉp/RtuHofh#,wihih7z?#9A9WkjxK06,odiIyeLbH#4}% ܪD̾͘^X9qjSβu= ƣv[#N%A Yr) L@:8%#ma7q#b *73ME-H̡T+=z?_7!3:?/p&~Pp7a܇: qΛ7~FuQEIv'l;WmBԭD7OӶcОH,ݺ7&SJXl3vђCJz%]pz*M>R*z(!ky.ԁ  RJe,I  yܤs u[ٛ5ǍG?261ǜ=&?oAFlk:zRAƴU|.V)9[ŕP8LH(OqLq>5/.!A`cQuRj ,!L&r6]r~ 3 \;wQCVܚs}Q֍7E5u{-:]I [0=:61|˪1h{8PH蛨[B},SaՕl6 Ng*x7WT:fs!H5~5x`=z7fu۹6Ce^^;rz KhXjHtx$1Wl/\.mUr# \/+?@ح㛭L2 s3e:g##rˉwbZ ,CiL L)0wc(WYjO 7G}FWe3b[wo ׇmyEQBVsuk c]URK!+Wkz, @an۞yDƣ(8W?HyNhLj[ֱTA%>:YXa^ v'rASC$&sW-@9J+/^ kEߡq{Xi%şsp.Q<i~ FD\o/OԵis Ƚ]7o.Y0iq>6[P8ߨW\ʴ0Ґv"G9> de$Dy׋@zd{艋ʧx(/L'fR 7q9D3u G\6lSC5/X]̍qy/3qU+RN *~Ň;T\^S  ^;L ^9bQmB?^URu:)0QjUk"/g?JXIY  5\ ;` 8Pux/ۗ ՖM|AwB!5EPmF6 A1>unNժ,y;;#@v)~2űs+'Ð~ǞsfAY|vz}FYcD#2$Úiif95]7-O}m]26N/Xf߹?&I RoQ"MfhKv'z 8\ OUddh\6T"Bc2N(5Fpc\OLm&c3H Of19=n?q"3)/rߥbV!I6<Ó-i ጄp[nK{! gE@7e:i3h$ʆwvi*[fwsvl퐱i6(a= v4#Qc9EYdttj[AS<ɧ6]S ܏J4$YT^~J,=16i0d"_0T& R4 %#U'r}~$LOº n/4 u]K ɮ:1is"Va}l8x]un-1 Y e0h⨞ۼ%}V)Z5,>{+ņ0mU=& *_lT}M‡CVfoKr"oJgW:AP"xw|0GQdj5'\ҘxI2WJOET>r 4}/V4P@u&-N`l{1Ep>>Wž)G2QڰOd䱒Pg.kElu & M' V$ e{pthRvu((gf=`C%} {Ƣ)}grPW@_@D-H&EhIR>kec-7\?^6^z;Z`X?^69[&waXgb_!%$niء Z],{0ݨ "2Pܸ{ÙGjRn S틗Kn~0Lڧ14 .;`r01Ԃg[ ,4??KCE"SI 6WYITdeU " Zׂ Ćc I5ې]=B 92mZ7|!{(tM!6[rȵ}yNo E}OA^ϓ .:e0x^Ϛ3'ӕOv}2n[HQﯼ0mğGvo4Z%B_?T(@hPII B᳑3n-l[3:WcՆc5k_;BAJMj|AXTu`D /%X(T,@ޢjY$u#XDNԾmкazI]$sz l9}}n@东n]y&oӑMŭW RU,H畛ff;8~l))Lҡ髪+u(d>LK90@15MKS4S_7ld.C\.+p kɋ=.czzu7?PB-3>_UKwzk\(eK3_Cij<2hK.p yć~^eG〾ФFMncXcv?\>gV}0Oj/."dX^f 00!:0_)8'ٵ1QSΪt\PYdQm1@A+`t>PL4s#y#}rzy9oW ǭ3̋/4PoBX6 M4p L|{v/l}'BnpDiݽS+S%PE+-M\1 9EugQ;R mRh#f-EKc 93|z3EMv{=vύ.El07y*ȎsFd33(~ QTI9\p,zj\{& jQ ǧ{07 K(H%Z[W`qғ]Ԓ\C`0.Ru~g!FzM˯~ʚ_-힘qU>"X9=*9ݧ%PjUP=|G0MK"jnI .[qF嘴7-utzz$%^)r~oIed\ikr?l_ɵ!pQ<;?ֱ@ d=MxLHI{)hHh /S5^{;?}p`Pkز3UbQ%U"nqәi-*s7`]5D"ص!}YK'Q -_2Dz\ʉަWT˖-ad!á!aH$zE~g>H&j$<ă:f dn@,g. 2vhِMJ"(n<)ha7?G1R8ew_Ÿ7F`ѬԾNT-?+eI{!QP4f2#E,>P 37+=[ϸ6zK=KJFٵFP5U-B/p%&JlᑰT kЧtƘ-~ @]ũ0$).#߉ڇ5sSfaM9FnXNՎAGI0p&Aba9d}iK'ˬl\uDwI =e-@: 16](dl| l\O=bGKaܤ /S3* <"$(X-/1T O&SYs:\&aV\#qQBߙȍ b61Ae'!)2RtZ]˄q۶Pe:醐/gd5+}jWV:?tMШ8rـ rZd]{GBWh V/AUǗ A58bˢhrB4<:֝d1؁TXt?r"! 79-.*k9 {y^dž8JM5,%ak>5&~TԟKo,>P1L 1it„?%]m'oo#c4ʾɲaq5,z*O?cӼco]Hf@lh%b5>0;1ޥm -*%_i7B83ͤ ׃FQf?#)_7rQcC˖yD<18d&^)l"#/_3tlϧ}+QVtV<`M5Pw9}.D<Udy@!c= m>CPͥd0̧G-tcخ)qNSú[6gwLO3;y8q-0b٢y1u!{GV%:g"`.1 PcB+ $-O\ ڿ3o0t>p(#9>Ԉ<9'< @?g`Zٱ7.!i9Љ")߆!BDk%(𨶭>^*J8{>քD8Z?|P=,Fy77 Y8v?ɼIjTn''㮄ϯ#}s$CfkUL 0z[&w2F#{ڔJHo(;0lK}}@ ~Я"b}*%<^1BKje 2/m`@C5̰G_= 07ڃ+KX= ysSiL(7Ձ0e|_p *}(ǽ98sDkhC6 [ǩf@5b-dwahovu y< {^<%PIaGF|;\|\Xl P$akoPA;7tp `L65 lJnqj40II$_ ґvv`nA\HpS?+Ȩλ1N2^Ym4T)R ؜7OµNB0ӽr+&Z)}cVǤzAL%>"xJ<^fČա[w҈5evwA~p>!z+q`4ՎI/k@~"Z 9{,-گ3þ*.o:"dC!u] ѱ ;LluWfm\pO9VZpcU#1:PƅP/9WcwG;/ba0_.{ٔ:)DG|Io"R>,'aO(uI 2#w0瑰bwK5 *S1,h.띾$Kb;ZV:–m hO+{W^J)!+"ƨAq$ \2"pߦz *d#Xa1) /ɍ={0*A8H$}+.M* wӱuFy'%*[Qcf5k 1+XgmwcPd[ ;:885B3?hp霊GU\SP.x1cS ZAK 5Aq*'BTfm8%֭".܉&e#mQq@Ji'/7~u.bhӗ+6?{ 4ߜܢ[P,ovC)!1 Faw}ፓL{Œcx9ݷ@V`۴őt"VB=t#diNVg 优pzbVE|9x 'k89ċ8k|/?M{S.݆ǩ㫓wn5*&-sk LRhPŒ #G+&de/ VVB/Cd80R؇肿+ZcW4;^ݛ[.wu~ҥкH&Ӷ]5Txo#0Зv}mâѓ"n[B@ja$bI QQJ V zu~Na?0 tlAVSHK74 ({g[@T"˄bz,?CKc0ckܹ毈 Z-eiuS-ԔĽ45MH'Vu:_LGxIOKS} 3K$AaXTFk9YoӼ9m  (@YL~sC=XP CZ?6oy&T2۱{;Odrˆ_Šwrh0RYG/ZΗ ~Q79}QvFܡApvcFpp¹W&!Az'OM-$¸mXMY|u4!6O-#LyU6Vbȗj0C'xݿ<J85:g --}ֻQDKNhTEahT)sUVqk)/FGvKo8'E& ʜ0چ`n.K2ۺ|̐~LbVr->}V/0yY҅X+B/L_(v^Ei&=27G.|d5ޤ\&F52!mMH ȷ${^-+AJ إixMUWq}ߒ .\ ULFOm QFKN.d?<9Bf˶k/y}(`Å3lӵ"3~+ّ󔯱&&HZ (1jբWE)[%#jNd#?Jdu%}W:S5L>?;)g߄j!ӎW&`T{~(0%ce?Ar"g DqcXUB6I-_BcSv= n `Q 2qMRXx*sQ]Ho9F1z8I(;q ɣ"GLz3laO7zv*g,JEx[|9= uHyA:l[KAV̯uA\1y6'77" %]s\% :8g,ʬl[Px0uAL|NRcܢ0yL+;bLdT"x;l(H>D Ny[;?X|FnEy࿗a"d"?*Vy?ߗS((B'8V#㡚c;{S-hjq'ĔHPJfW :σQ1 I&em3*|˕N=#nb*"6޶CQTgխ*w=+g:pGT5?8(8TlųܘxG;pF9HPaYIaU[-OZ=d#+t.Ξ>0LXC-1Hx袝˜@ʵ.8;mySqqz#k/*ugslㅰUA[.#¡P?ɗrZ"NiHa't y_As"?vٿD,{0큒g\Q5ՊV!r@aخ=+uLy(s^>A>Fr>o)C{ՔnVʿ!=1z '@ c̢:5@Fv/)AA ~Lz &}.L1qz~1P@=ވI},e5E(?eRmX~x~UKY^KxHwFNj&(90ᵪ7",(r_j+=lٯ ^+0& ',|[o4C b)iޒ7gdYKob1|{3 ?)!)gzQ.nDKᤠ>P6n\8-)K/)k7M}N5 CB_RoF$∬<#/^y-saPTzr#tyȲ39ѐ޴"ㄶi=ZGH/̀GUU=\$={Kv>idNqB9`fރj^i2'6SO 8ɝDy 1W+Z_tfUĮ@ANKt;bG24 k/u=U_U t]?0"1=e>n7GePԾ {!ɕu =];+dkr]!F8A7F3&ZGVǪ# :Ǽ)#YK$[S%]䤫z/>é1oP^}A4TW=/ oh&z>@qVAj) MAʟCxPCW<%)`?[/`ƶp\pGƜ,CXS}ӠuYR-O-yCƐ^Z#L˴=qJ0mqziL`ʂTM.{6f ~ژc>r9ZPwX:n<0HPǭ~xjh 1Čk,&{;nRJ_hܶ. QOJt7+ Cܽ^ԓV0[ )1 )Coy SV'bDucY0 ix U"~ 2Mc^@Ue77([˲vz|N$ ?cpb1[Wa|(>s65f4 ud~@WxCeҽMSƺ|AHs**nZwkv˘Ө_8 !5Fg T Dyɬ"he@X5>Q,(v/H;q1c\{Ϩ^+b#_`J6> ){Ixya} tWmh\5hpC!$8|Pi%B:(+hVE% 93bTXOM*MZ{ Gz޵\Qk8@ْTVLCw6ꮐSGL$f~' "d%C{7浆(ͅx"̏ ѣƈ69d&[P#2X5R٩Xt(7YQZ$A#/p+}E5|(MJ+(ӷ;:.& !^m?wsL)YBwŒ"~AyrrN3_nƁ)+"ITR ̟s X8e3o_~.I*PZ>PAf NYVq/f5e| $\|4{& 1tKrxz-Щud*]j6,w9nE|^FJy(,乐$Hn[5S-:7#H:UcAQ{uJ/7I4ˁڟAQ~Cۨ$18PnJ ^RsR蘒5ܡCs\KRg?J.-t!;9" hu˦s/4wyCWÖ{1ޣ~'|#8-ջӲ'bBVUY Ǹ*(Bz A3Ҟs^WP ٦l羣P8S xrl.#?LQyz\) 4pOosX&5&ʸe YPWqt۞\!*J$V&qRY|-]aa]JxE\O;D}f'+[k\𼖊 HN.pnij k>T\-U 䘆fM/ӊt Lt]l8i~eOhf^Aa/2lʺ^ј)L}xE]f}S&_ E#gLQlow~:lE50YϞ9 qO"E^݉T s{TXfKWaϰuT.fZr|-#Q~9 &< J@ 248ܦG[r vQq Rr={w߭'8oe|=j q7G ~AJ!{k, 'Ϗ/:gj3P MZ* 810L゜l`.LzrN!+@6\%PHP =:Y6Ub+%ϭtsF; p}^wNt_=|ar^= PH 1UV7%X*QqB.Ŧ%'fW|ڞCzkKjnd6̢V*wFvs`Y269d/Q]hA")cyڨzxdW%VSs@1V_fܶX]MP;a>,6*z!5tد-Kc V`fSar(Rmr8i-Ofsous>;OCH-R {:M!|\VPAy_.@3mpk9*GS֥oJT2R2lAsFrPP+MxQWȔWR{& kM "t`VExoUN4ajF6}8 #&ڂ4.\):ԩ=0:8#pv"=jOT$@Xhf+5b_W#qAf8ad6C{kqk(3>G5%4k|4c>y`I 瘝_)q')0T9-پ}o tprPW%#wKJJ$%*f䈘#3;oGU 'rDޑ2Oj¯od)oםZ3Q"Мm61}{Z,))Ƞ*֝7"R"1#6mF{Ncg"5$==e.# >_W5H.^ Ihs6 KU;EZBDɚ4z[سxY=#ؿ;W6 M@`c9pۚBuOgբ-%kյXp,P7Co&dbVT<6ti]1 `,Վ9pdmun|Ğ`vmB!#n0)5N^_;<ԪP2g;7:geϕ@7.^y7]:]yzVXe`D?]39ŧ'l_s%JDEѿp(:?9khp&Lյ,]ڼ"\%+rd HIW"Hrz`ʛz_`1 ^ ٚk=*5ly *~>C0]UqHmcN쿟a]K|aL5@m$v~>ϝ4`.`M.(zp::cC:/t oTy7G&PA<`g{c=|3bzDKzP_f!5Rf`uw!'G{9 )^aX\iGi۷M=g kY#Λ %UN.F>aK[r؄EaVA%VJsyRbQAݵ74|]viRC?*oe`^_ߥKi0\uԅ((+G 6u7OKowT*Zg+A'~_4d`󚬝$ ]- \nʸZ\VK^܄F<.يL˱E#6VoŘYѾOhdUP3$%aM'# =:ʸ3B&ڻ90%@6"eq z}42IYr-bXm 5lnGy\XXIl* ebe[<*!aDMSp|T ~1VB}c:\wCid98/kTPf\TxvΥ uH'9GS5mWW"2A 1(K-<+$˺D 1NĔ,Mq̷6[(xxnܿ#>/"_%` Ct5+ j̧Jj/!Of@}8M"ᏃRWAh͊=j\m"5m`W%nCo4x?h6?T:-J7mVIMVAQ =C^GG3\.ߐ\KC^SyIJ|wqBd_~yi=l ц1$_Gεګy$ z(";M0uIJ۾V&:BH=EZ4:6%R 6.Skcl932Xb Ko"X++$J]S_$ȃVBh}jU1rIОOU0ˉO3_uN5lj(tQ/Qb@fݠ={JUaVD :mY67.`.Q/l4&|;Q 3Zwxi'pi01,OYFLdySO"Wpsx|nB4GvFo"-kCwW% )fJ'' mY‰GK0&bS̡W4tAߙYo(ݥeN&G#XYzotX bA22-䌾BYJ4Ŋ.[MiNۖ\z >]z[N=}4pvo{_M` P=v hrǂv]{s~2_GjPNAQqֵTQp%'"bF,jE(RAB ʵD^dxE "| *=j[R+a#eShpqGmB+jעq,5J})f?yY Xqh+6*_: )j9 =ғv4S*="#Ds$:\ݻRD*}O`\"?pO$XѹG@y VEW5W¹,oDn&XP+{b!tK3{ ʚ{do f2&Fg/N\fcٮO5RO+ xC=+Ck͜(>cp9d=5rg,J: YaۊA!cՁbRy̋H'7^$] E'L1ezMFEZ8ϮE ֑Hr߮uƊߋd {||g4aتpKl}Ռk!j > dtic'[S ^<uQhrBֱA]e)C@|.֠G0AkNbrj/UT%-4Z /IP [u~%754p#cCL$v^O@} k1DBӴQ`tbJa݂C ++Blku6.YSA B[ UzmCLQǎR$h6V5=ڦjFd' љC@.:Ʌ8msMpOȎuD$I }`hn/^_7L{-ObΡD6dJ"jH!"h٩@𕜃?}e씬D/.l;pR'}hE}`%#LBH5~c0bkO- }n`  I2qM#a27uk=ϓū8͊QP.kݞ>G"y{V?L:!Ԅ=`fENgk2j޴x}U4D^h W2wa#yaxw鸢-1 I+"jAyY-t|l;,52֜ =*^Y]APvs%ΗM LSknRX{d`PW]PhX|dv@ ,i)\|M X$)5ה1n̚=ʳ tj"C`ˉ4swpDYZ]-v5غ)q^?49e˹AF ]%R!:&sշ񅰜D"@PrB^s:(MctIg<%`㑊H-w//$^{•9թ+/W1>x NS|QF7cH>B+3PeoV%gL"+7"i~&Nrأ Qj$yt[@@& 5'!ō( Z_AxquG|ڙ''SO8eGQiS ~;e(>B(N9%\KqٵLRai8ʛ;c& ~Ұ/;5a>^6-4vK;ټ;+'؍Fz4ghadWЇ) | ʹtQۍE͜ ]?Q Ͽ,s<>ER6fNk eiaX57zb}-Gt Gx'1(?xw 'N~OG;U xMɸbL8:?!GoAS .edQN O70+"$sTpJ#51w0F5E+rUcǀSmq x[;^V/}/ܰ8^I{vs!:.^%_AGѡ+anc[yA!ާO0',!vgs6W3\mFKFc&" ,깣&\ß6,2~ɔ;j PoEHI!.<'X.A_ZT@a1;}8`)$es?, Wg{l&_-x˜1¦s/fZ? gU"Q>M$.lBqu]q|Y &6\?03hlPjkowMD~=NDfu FpQ1Ȝ+k'c;EB_PuokaȏlFc*-ܼX&bV1 t^CT58 5WgO-fϛ`IGPSL]4bB2m +.h?pJF3!e5金7 ; CЊýy׫&Fc=UGc˷gU` lY";2JkA{W⚯^؍M?' Hsdt]Λ"%͚,Mj5?/h{CTEeer*kK;!{\M6n&cLqwLG6.WKMʵ:d?+g[jdqDU.BUѴweOR`ocm\q mL $m'#: /*".? q$.%v7mq8asn t>T馞i2b"%vo#ފ![zbwrg^f~Jٴ0[HsBdf53%x[v "LAxkf͕[b<ɿQC+?ɤ])`"s³̪zeo+_Mp(d7A°Syv*I P-s1t-b8P9`?i7ja\0Xܫ,bh>P$/B / Z77W-[FGX稵v g3 M4L2ᨤXV]dCB{b)ګ!ˮx!Q\"SW0ql*7mpϡ\_+(cܪaA]$x™1JM'O $EM"}D~!"0ZmUۮ[XG#JPN TL jx2nG==hl(Q?MYU]iA(p)RJ7X&0훧_+2Y |n@|~r6/nY$:SxhSb(W ]2`j6|Tsqu>} 6k#۰9Kj;ڵ|V?*q(~-#ZrR}<%ómΓs^B) >]Uu3A=z_E,B.DjrNլ*c#,}6S3OT,(TKܕđYQ;_[L) `J?jɇ=ӭG/n<>{h*z2(4cY.'ȪxMVoh돡鳝D}CdLeTMj1a=WI:e*2#.!uufrM?aɒDpPe(dP3wqTo{-F NL(~J,2o{>įF1(Ox9q m9DB;s9;KS(aoB(;{\wKhG]=83Io&lp᪴qRu9enGe qz4+K-^ҲE5fVͫQ}) o[D~;]T>>cA#,ipR^zTeiHS>7Q5 H  ,Uq̀JSaڄ Cny!d^@?'$7 pbeyb2~xPcЏ4u[Tq[nql{2e}asdmOԱpV#:u咍ɿ(qx6N.z6xu,֋{K 8X4iƀBR,TY-x;,`2,&*/!5|n, Pћ<Ǧo,#ak *^w4͘0C"/=-XUBMpPN Oz4_F]Y:`i'یKxwDo=~EmҶY4Vĥ 8)n_)c ezTkw AINM̜MA:&sF!iL]SƔq#(x{Eƴzc=;8m+9w5=P8ǀ, :SKQt5s ,|\]ǹPWA&pv OxQ0͠{ -ŴYkǀ7Amz,E9 <hi=&kwwS7^ߩ 3.:^8fP53t@lcȩ?惐%Χg|vo? 0bZM i w)>BԾ_1Sqx5_=].LآZXb M6}goք[)Er7uga hi PڷóYwٽZ g,)/HYV6{\R69S,7Ng+vmiIKJSdANUd@wck+;Px+xd2笘gp!㠭x MR 0>ppՙ.xkȎj0NO~;mXouVqc-(|Eu4ܑR̷!ThNك|F\ 3p6c=]F ,(m8Z$XPMR%jN6q'?N O,_Q|`"y*|ޕUΛQsjZYccmCN4i|mlጡuY*`LYw5bi&:S߭'OD}Z&/$dFDnӾ.[RMRoJ'7ifo1&Tч[Ǡ.eA6|CE+gDmi,B|Q G[#%n!5qiaș}EE^MP$b~p3 x? j&J1U+m=';;0skߋl8"۴ S^UYVGyKga; ̓ =cZ2!'?AA~z'۹ߣBIVtDꞄ/ώ1>_p $x冲:07A 2i?q@Oÿ {?,H ǺTA˩@-hEC #6Hh"?b 6Գ 8qn G[1x2">Sc%wbHUyG}$@@ ^1ZpڂDT ZRƩ!)/:֫gY~˱r&Npȃ'+#8Kp+Qh-]#$!/0e=,}A*OĒ"UНuhS&h.=#[^QP;I_a4̈́ 7<1 4ҡBjŬxUݐƖr"IvJMRZBQh#Di&J& ;\C!݁  EdL5ݱgWpsW￰ps$Eo6fK߬ӚwE)R^? V4W)17-K{'ʌ,Z^Yz/wф ;j$XIMؾy8H Sv\0VC/?@m Օل}U5ұӯ(X- abjgϼ"EV<`^(v_"gj z2ʃϛ `Y]RQ}* 1ZҲ r\-{AG:Aq viJFNL\xMrmTbFu MP7Wv^K P]TCQz'5#y8,qAN9;?>(Zکj|Ҩ@ھI ba?8+Տ ̥Hx+[#`͞;;@zfX/.Յ*ԂӟŏfFhA:&T@fBJc<( l>:|}eWYBx^,?~y$RNbn$_zGS|73S8 E6]pjCEڀ%-Z;A}/>`ҧw(3<*`F%WM]eA*UKSkgļV7)"uh'hk_] |ZI) oCe:/#J d/bIY{YR{sX TmĊh' c"(6l-9wծUKcm; e/Gj'v7AC09vl.y․>ΣuL4"J#|X2A0OtWJ!. ڛ3o7@ 8 G%)=C$db8Xi+2JYŲ =JjAK-(Pmh1 Mi2T])@óZ.j JYZ.-:n_ X}uc;'"vs9GVd~- O4/@)xk MFo-ȳtczN.ZXE K`S7Loе < nhwGX\Ihd?.3&D|S}F$~ur v҈ǐRЀJCn~HR_A􂮍lyoa*wwUBiCHpy C .& 裑Ntx^$BrW@G`FWw}"Ui#B/L/%*san\XbrU;^,q-Sw>.ԠH$DJTov\./C C~O7Z mi\>~hI&*)" } D-C;hF~pm|u@2M0S'@ ]lU^{K_8Y۟-g/"vlTx[^!~ޓ(CUde5COa(ҋtCki /7A(Ҝ#(rrQdeein@E[}tL@S(XA/KcƈͲ((lL"u6wr<$?Bgt;f`ud^JގSrf%*G p Ajv ym<0beUjqFfY>%H3+3X}x(bEE p&ۢ ڱ}AE!6ODVOqLpNUXCNz̚xLJal!D kdPPB$W5Y(ݪFԉzF8AB5FSBd+̅,vzqvʌ#.[.p ֙i@㮠,jQGqo/s>?*dkҜ!2ǿ#iv.Z%K87aW3o?8jK^=CfZjTmٽ5CPr C'k-׹ DۏeFtX2i"aVzqΞ5Du*!_8 E稚FCKY.9L7S ]V~krݧ)[b4fsU"Px.WC8n=U}Es#Fa#ng Wɞ+4wTcą1؈0ؾUdvaE Һ&$赩Ԍ iSR5b*)^YiK?1|3ؐSEAaOk5" jp!zw|Ui Okv'J3=w/߰bce^U[gD:sETU'99# ɢa_YGOO yioж3s2x5_g;#lәg.`bY^Zç 0(Lq3SuszIz}8ycI쫉@Mx)T~ѣ\EҺ䡽A )n4=:h8fé7j=ɺv=yZ!|B+[ ~e"آ 7ձOzV[}EТQ$SV@8KEA5 Pl(v-z\C~AC .Hizt X Os+ȵ'VsEMm")'خq< x(*w@!'UB'8Eҵ pvFаuZ3u%d*)~x( PMIJN=>ccuߙ'q1jMnFjm(,?@eq\3y-E'w;T"sPhܢzW>3 WfmI:h%Trx=$Y p n{Ч޳#!~!:\9Ήu4t8QCFo6׿f<R h1\|&ÕG mيο}ȵ!εȏA8ZsNqox0IEC/5C2MOno9/*gOt0Ԏh 9ȌOx0QeqCT8aZXܺwjِz&c0ZnF}KՐVHƣʹ-(;3OsOڬ\++_OyJho{Š~ڣ*GP.޾l7V tj԰a4t]bŤ3LvIaؽQ@ثoF+aVL6+p02F^!~tu}nS+˷gE[5Kt&;\Op&'~:ag?VU.2iiѠȭm"='smpj!:>4ojf1BN8X؍u͝.G) `g"zNWDO_(Rn x `b҉h#Uع3 (x-u&}vL>F%!+7y#&/<_ˬ!' DGΦJ KHԩ,&2A1%_{VgԬF6q,[w+ՑPB>U4)Xb,*!NJ5_h 졉$N]ʿO(U넃9J>T2M̱4PE8F䱡+:,a7`g"(T%`P xr#2zZѳCE^vwy/E5@1$fe8'q sBqi!c }rĪ+dw^4ҜjH=ĤF< G$1ҕy Em3nB/_Eq!uIlhCN]Z"[hZO^ SV* sEv.@tcRn05^'(b؋kT^+V]uqj{ql%c|Ylq@JD?AzזvuVSG/'qdB`bx*~ Cc)}w*D>+ZyedA3g҃~zK5T ]cB: :J~4oI (2"eL2$rmB^Ϣ ȟ/zm˭II q%oĨ Y|퀜Ņk݉T`l$ f=!?3=cԡ\L*($qH_o8 e: &w'v& M:ݗfv32|HZ&r|hN6]0l{0?3wFݓ;䦱\s1N<'7V)1yEe#GF( PF<~~k'$;)?V]iDugtAZ:AL1N~_?ĵ+&X' v~q!=uL0ʱ%8{Ox<˕ޙѱ#ぇu+IRC(5gUe@+ Olg%/ztA._6w7Q{3dZZ *iWŊ]@ੂ9 ~~rsy/)[ޒo9Ty\*jHf-drM} ěsL^eŋs4e] I]e}eR pQ)]YbJFp 0RWoU=*cɕ,:$ȢXiSX'@ɕxq i.pa`k" =UU(l0}9roXM|-(p˶ta C ` ݙrk V)uDh 7$ot= BY4/I˫*EѨ_Vx ӿ$U=* J{?5Ij5?$OOQB2w2\ȧx,I(zvMr_8% )L3 F}ޅ=vs*!$iHP2tJ{dQww8[Ny_*]Ts=Eʮ5<@vei@k/<REUX߅Ʉ-l 7ᕣEs&T;7Ym(nD}Fdz@(f*0hmgL΃d[oe^aQwN WyC.$VFF]܂{|!P&A#OinjHcG ,65 m' |kX5&L/NT^еulZxhO+:~^9 )1%7J nVA% tJ^CWfo2=_7ʧۖi˵Nٯʀ `HADq0¡Rp#sMJd@ 7䍡RAm籙;MF[ztLkj/ܯ xOMˢٰkI|Тo̍EgmdKqĩ1Ӊ'0 *=LkF_~qA-s8"WHޢv[!vF=EV2e$6dNfd&!+Qv"۴TPTPam *D/Ԓ0\6*mX$lYQjQˁs~8|}(/h0فE RN)zIIl@Sz)I_栜; Na~I2$ z(©Aͷ~U3xӖݒۡ*pe$YNpFn~_Z4JwBډ٤ᒮuAH|##&XChx+%og"rȒ lĄ7,y .R1ޠ39ܲru 2Q3nRJi+rUT&xݎr?*>i8s:X2lv$!ɾV=BzUxګ|"Ar,p|!Vژ[Ƴ^ܧeO:mނ+@ F R?aCq6iv͟B)B9; z(LBu|Na 8sޢv@eA0ʄ 3k%\qc(Pmy*0O7*j-I itL)Ͳ)$bdjLz,4Q`6P 1~f}"ORjOɦ `*hBm4h8Ε`r Xnä"I>n*@8XR[O5͈>d1 p蕌#@Q4-/D^hT!f  NchCDgj\Fʷ2C[?Wy08rxS|WU>CoRZY/\QuBP`]/yqKK ۛ^D>,&d0DU&0M|ۇ˴QL+Kf/h;B:#U(֪i;˳qlGu{0&=nxR& ^(@h^DN,{l<0s.KyXţμ/LRWŷmWjw~F x??M9)`Q$0@lūߎع,m.jafmo](XAins*~A@^"7 ~H[*A@t)iXdRbA^╰ܣ=nv:OŤ_}XgO'ƪ" xYnԦ7#bj] +uݞ~%6jo KbvZ0_VTu8i=_36&1 ڱ\;Sa+vuA$jʳޝbBU,^OCoFf;dVwnN$ñ?S1`mk0,=B^wrR`.j0t"jЃi53"$yCɳz?ڼ1I/P8]#C+rmAa0i"?}W_r'geZlmP| ]=kW0b2l^w q>FR5 Նr:-b~`g)Pa~? Lz)FlCF];AIۢr0 /l#5G mG+*Y7M@#tghnaukT}ݓ[~ q"TcYf苬/K{j¤1R \F0$Mhe)ݕIviwkpLޮ#f*,zڸLzK"Z/1BI>WlRGM!R &aF:MFj zԠ)uV*Cey `;؈\n0nZq@|A.Qɽ#4/vӊlƮ_bʑ;{}= dճt95"G!˫;ĨLw~U'd ĉ,4~HCG/*d jmٴB0EP} h!dLm@'tf^`w^=]+sG$=x sF!836>a8cd_t EAܚQ JQ_'5'4 y#+ 1:̤:MgQŎYhX|a$A16evvȰj6Ʈ_vDF"cj7ƒo 4*}呣ܕ`ql>;E{F ldҞ;_+&8xSs2 ~oX!.FrwY: p@E~hgct!?akOf;FX%˞ NtQa.b$ڌMj g{Kg<ιԢ38zA=@llZK%ih =%zGY=B%|ltWe Vh́ī!0% !~.4#@Yzs Q>A(mh3NUT%*3@6ݿZPvCC*KNn!$/ݘ;t=}9Ʀ-1z)HI}:Z!H y]F[ՠ!v$kN(kl_}x]MO$?o[r#M).Yvm-I7^v"0x!DB1@`!/g %n7Uµb`)[[*?9Dv1=ZzqUŶ`G"21q$8 ]١qIiP3Krl:-Մffc AL? {ŬAuh,d$K.VƘxH=GM_lT< vHv@=^!,f.eԀ"x 4XYIz?(!!r&^\3eCN=j ؁(ׯߞ펇aD e~ƜYu|&n&YLeZQUJZR4]DGRɃ$-3 VM֫h50Dg܍S&~ID@ [d9re[H2x  ywC+:]jb|, ?W*&v&$ UգAy l;-?|6=8rF.iͩ2 l~?<%*o%^fN竱!lz_P-Mp34oBKzfYi!Ve,MtwzFVho>`C{}' * ̜ڏ]-+=qaSe]Fj5v χ8M\ zhL!N<_䬟T р4C驒D kTf /pMfWDlq݌Qq&:s%Rm9L׬SU-G?tbdk'lLwY~¤DŽu)eD{gqv*eh-xDxw.b*ӏ2nL&)T$4Ema&؆qPE 'a5VG( $ n '2u[#lޗOL+H.`mE|trN2T|+R< <b_ws?G6 Xɀ61.kT>8 PveKXR읕MXDty1nX54ŖrM F;kȀ"H:)%dd%WUzQ1-V!}(62'>pke% lH({;؅"}ҭ1d%Uη@cCVbQߣi~͏ݬy%zyӒ/fkJ2#Xkp m@7S't]1͆!r,]7A I@JTP.y߇~W$IQ kϙ?Ԓՙb5@mkPUz"c<.45CDr}з:SFWMr&' QH[o="$T&+;6 lgne>³x4yІK [#a!n/P̧&N49Y K =fǏ s^] RnV"[/泇s΀KmhC!LB`iٽ a_-ȡ/n-!CG|rfb,.qojӶ|*lĞ&zvhB& =A ^"Īj< C!ʝ82:ۂ`JH2YSvU6jah5!|)X ŁgkF_JK;VY0/S8Jܤ QgmaT=7Vd^^1eu Bve)K4i(&Cwt^(l' e>9OBAEHQq[j+mv)!O 5جXԊ*M-%H3 9T'T(:bGe(ŴѿnR/+BtqfڧV2$!׋檶{/ONT>UG sEbUh3SU ʹUځ-2OF.)YfRuN"RF?>aR֦BmnI']yb4M{ M =f!zu9e xpAʳ{$y& o`m "i80sJ~G;%5ZF@!xnL 0z9琚f=ڃh[&芀͍K龜^6iv:ɦʤYQ}&xw=d=}/1?0?8[1kfysBYabqʹs1s%e<,ԏN(ۜ!XwT6!ZED]~J! XY<8eGnm8&l6fwNvp*,;V5}8'Ƌڛz#^"ujkPOs΍0C/g s/L}#h/(9:4\Bbq[*>ЊiSK.u"[dy@;k03Ӟ)ݍ ya|FUx$`g*%[pI=T@-uՈ+ 6Ӆi(GkzծIl O.t/V0g9Gy^!V?oDž2^Il+D>,A|B>F2>v$GsSLa>?| YiH'?仺0)%[ʓgUƒqnj$iQ ۊ6icȲ6R=HEx-`_o4|ms'|76+] @PF^Zi=$kpGY( -d9})BB:qg 1zG٪Y%66aStx˚@n Eq=Vףtzft+Z?ZOƠa>[;0d~:)|KHI(238i ڗEF@FНFQHAbkc=?H&ʰ= + Ț%V`o|U;RMe NHP ó&zk OML]],!`E4'Yn^SMs#m$iYs`(ɛvfE`#SX-&$]katّw9T*7Ř^γ%` 1Q;]{6QT][LfVjىltwV&˳ý3!-P^RqeaA8i\s$8묩a$h}8um.Hj[)#Wm:E]Lh3(k\(3s.o@ rĠ2o=|tWKl({MrR|Hu{p͑AqGeQgԃQbP|(e+X $_3/lW$@Csq Fuy+4rxՃĿZIv;~{ŨiNbkxm^3CJ"%+% wKTMm"%hJo8c0B?!;6s?Cw8a!@.wTZ2t LG;3PY;o'@<4 9+>9|Rc2E*gf>}b.5W*sp=Oov"ҾN,Ֆ;Wen(0p幞Hv(>\sKǗBܻB :|L~ճ0); HAl8ڽ$5ur\Z)ᥐvG$ң᠟cxaKwm.DHޣ0:> Ohtl<\cgœ SW 0w5xF)`)+exf˪PF}  49"O1~ 7#7>3<'sĘgc$~G,=&ߕo1&(6Ӫ!Rr7LB3"4F#ק/'gѓy("g}~eaXFby ֦Lc-b a>k=o #i(ᧁk tة!P}$p@\6=ns.TY۾\DG7'v.6!KRz_5[-Et),3:h[N@ -zxD9*\FB U3C6H0QURh҈ ?҈Yck4F+:롮 @\D魓egh<^:0캪gșpSqiSA2Ki-\װcR4%| nl@EeuXs7YӨ ,C>c_uL %E$#Sw'cW)VuBn ==p=x:gRd c}$~M%:Vа,t.̞r&X!e k wڎ >v@q+c`j0*uܑmp%?RH W,#VTkT3=R?XOQN$U$QyڀT/6 X,b#2"peܘxzW'^*0C7+m "@IPOկw͹4`{~):>PVۚ~Hbs@6yԪ-ry7x|4̰PurY:r*ЂVJ|Y|] Գ #&`͍Qxo}t>$h=--F ְ$QRJǨvkz|eHG8p"Vj[Ku1tC?:г0V6yt5 l57҃!Q%[j|kpK'_aNi}am--PFQnbx Nkq6 3DU~u 9p'b@jۃ&z|~yp(FǎnM({kXL¨un0)@X-^e<'4D:1+oEGFDk‹Moh6[jWRR)=MX̲`d_8KԢvz39aѾCaG?dnőg <qRCKX7֔ LƍU ; PsY!aڭVJ̀. 2 S!P ӬŰM/[+z4n-zdwusbv >ܨzMdͲux0BObmךCA(,ZNZ⽟Nc>q"'8:MY<)d iKmGȶ#~nT& $䝦 (@ \JB{i<8ʜٱLȆ%rU ;oMyΧ#X3Z! dZ4~.@#;$In1f{oCpe7} P#{ GG`odV{?+ &4=╓5Cfp-1}рB&Reu o@Lව…`O tсc⨗J__tK"bwYڝ 8yl_"-\ۓg$s3m Q'3L|96S8ַ I*c7K%*o9zIJT[j'ˑ.-U&dw;z=:n dPG&1ߍuL~W>RY~e3?S/9)licsѲX({,t2},>D(_-9Waq]39.!~3_E̯m888/*?Q˪E;Y)z\A0,=YSFC/7peco."PRJPQ .*B,#&܀D{D9.0+ a+36s-G{Ruk ]f|3brS{ L)A^Vg-8O2y oBkP7!ju-^VX`2qT37;P9h^Djg Z>T"cL0m:7,!i9(ΩDX#y)FJ~tA:¼Ҵr\tNf4 y9tz;MR)*]} ġpP12LTSsjy^*&ͲU}ci8JD1^N-˺ݒ7æ-xa+S6$ލT ^RԽ9!bf:Z1!B;9 \.>62 gZqRAƵ9Kd""b%D?[R [ б[DHxGϝ,DҼe֦2yFw^@$KL{&[~"e.C I=bEכ)U1Sg8NgF^ T0GjnhA%T SQq[*h4>jYvU.e0JEkIHUvԉx:9{ΧRQ{YYt8趢*ߐ7)'e$&H*:zDUHxO1peXo_w..%."g0k0T;~M9l/Ra̷k>cDžzmƝ|2όR0eQ|YM:KApGID$EEIH"w GG/ _r.@3Dce#jּ0l#0W?Leƀtd;=ޞȯϱ2DRX$e55yGe 3rB۶9xdr 0%`׍SNP])XfӴ*p%zqw{z7 yUW7a Cilnd̦!K7O;qv,zSd/pQ+⯊aU,\EE~4\ӑݶ1pm )뒶ҳoovs;J8ݩ- n 3j![Ӗ+BV{i2Ps+uz}Z!.10&j6A B:}=`WK\+=^%*~!_6Ōɒ8{VhR4{#?`EXMdl6 X˴zmo5I\LYJ׵lniQBmYI&W$lj0Or XإC*1D]\ĥY5&ھ@)˞Jg&YϯoWf13\mW699^*D,պH `O괫lD8^:_ w@'"cG 1]B "Cqct6U?Ml[xF̟w!8S@ g¯ Xl9 3٧U=}I__L4N-Q,6.HvM_d.+NAo]qLY2 K"FU`cѫ#趥d@׃c ZZB<}1f@0ۡ> oLڟ[M9đgq譧anZ2wiq$AC0_Yc͡3]<Ċj%‡ţL MƏmbfr+{>^;X qq 8;ѫmɢiMyC85X׮ܟx1fGHug4hh\io+D-_$/>꛷8ԇ|9>3d85)aV8$@O}󚊛FVmKAeHC6 inRu|jkth> vg]*̺Ƽ]H=iI}[pk:KX8Wˣ1u&o2rq}6#q-QsnaTA U]Uʨ#W*T"C:xZGp}9'b l>EZ je3xl1Ʉy'?ʷ{[o"sڙ;/rC{[iG z\nƇCTvLo'άa8R]<̫7*Zʜ`Y)/ʭ_C֥|qWèjT~R 1q\Ƞ՝ʘyY th'*Iݙ1 S̖xކV"PoQ?;~r@Hɷ2,| TOkvrzƁuB27ΚW6)R;j2?Z#g?Ӕ ~. Z?PB-bߋ( 4 .&|IR1xqo,(r&vfW'z$-H'0UEWtG\09iU tEdN5i6`@6WXPnc"\XEC%(2iئ"A2ѫYO?]H? ィ_La~7h~'jp[n ؟L [ڏen 8kz8\3\ETw!6 }MB3G ۝5cX՜֣XƵӬ?g>Lu7F0ISoJsp2q(OW'\ 5(GI"Pn[N@aC ӲdGW 04 ^zC#([\>QR\XFq{1Q ٪ޓdgr8_aBm5 m! ⺮^s{XQ.ɨtȝMB@=\ EzGHK,|"layvZT[t J:T4kH\hJu-&U>{ &u3l#| [JXgӦHY ޹w$H·cˑ;;;β-I4-^Le8WbZA e֫mv O|²_I$mf؊= ǻ䝥ɭv~skZD5ԀM[gz!Qdž^jUxռ V/cThUuUx.`|^r e;f%̶GPo'>CÚMW7EqS0g-'߿7ue*&k@t anA=mpdBLO rɥ"[۫PәIE,R当d @b{s -B$(AS,>lr^WGun{bve[)v?Y+JDfmBUFA? ]oB#flo݌H Ҫeg/Mh>vԻc܏;ip+m&~)u|Ig&ܴu7p]V 1;UfP;,עBnF7Ÿn %Tv i/ۤѠb$<=S{uAkw;xǔfM/5w䗦1zNu^, OSǠT4fFoU"99= e*ǗO.dc?{PA2) $2Beޙ@ƷVqҐ4$x<3i#UU+KbI2 Bl,;гNΘpXeQy2Ros&֗:/#Fg'($e@5rYNk|v8nc;}}jSjA|]Yih>e'WͿc#gSR\Cv^x"ѢrBddpR;פ6@BjN/ا_cc]qR [Wk(Z( &ȖgygTW4@M 3qfw>b耡ˣţiPSU`]h;u|=//?؆6I=@Jt3IvHfv*,{i;*9CZrJq:X:<Ķ/=Jŋ;P%$ĉX=Q#\СK]6V4쫖 EPr`yߗgǘ TՃ@u[cs {hbLμ,)I"gr·T1vN|kh\F L놕(N%zД/W\N!_{T1xqdkd3-{qN[7ǻGwa/5f &̓4etDEɛ5`Y| hAd r;j#(dUP Ñ\~c3^"CT'>Cl1rp?nc󡷎pzd\F{`*^#8C᠔ГOӅoAЁEѬS(}z|J\DIYq2ZY@,i\&%)I e+IG˂`Qej/܇P.7>_Ф4wUƏISol?m%@ΦG@j9~"Dd~-3dkjX42\.a)yn#wvG@ْNÒ?م ^)lA١Rq$vUs`#;q "- Cr(j]&G%ե_B/j]0iS"Eځ L($[ʲ(M&K)Kf\!!0 _k3"~Vr/ILx;TgD aއ(R18fVEu;;-9hDcKcUg򀷆Vh=Xj豓.Rq|DClg>(RD)@\=2(ѦӅL n 慠U>!|C4i+Opuacd\[Zѕ~sYČaEiCKj[2s_سԱC>Bx$%jլ[ZiǫܵC{}6]ѯB<ї{p>1k1c2,9bjHzZNOѬ XȎTf_/:h SQvCR/lO X(=tmyV7z6&Z y@?ЬX 4>+1O:]%a}^jHIn*11z! "шg0Y%oxp $^qd [ѨKFHR^AJ#Z42?ĝFhy51B>1s4(O0 )q&1>`Mn5jaB x0ČuvAA ]\S SS^[ OMxH;Woerj 'avɕAƄKm)S@'"TZjCahF v9s(gV>"O8A5=94|EfV#!U(㚡{k1edJ9K1A XLh;]LR !|nMR|DPg@P^ @oZ5#}t&ȩU.m woTWTq1pX ua%:%wmwQ.v>(@L +˝Ofۼ\>];oUYޠdvı2$Nb'?Jfbx hUuE aG[5Uj ܁H~_X]l '?U+I*^ 5gKTӘjUBo|Gަn̦*ܚ\.[sz]A/iFCq?3+v6˦D*Q܌m+9P³;wK >à!D*qe>^ɀZ,ȄJmy!^ߡAnΑrN>`@QQ"ѡIwi kx!?V0e7X9YsIR||͌LXExcMeˊ ݩR3,;m6}ެx w w>@Ns4Pa0 L:M\3_[ӼkF`jd$]7݀t"\BXps/)XF땋ʑIKçaK3pb*=عQbR\W7ӫJ)I,Wr&mDJqJYʊ(BY ,T[e;Fn߃]Ud<^+;40p 1u-QQay٭@vC L;cTKu. ' $/E41M%g4?2ɎuFDK]$d0ís<ۯbfB_4_6C\M 2φt0xx,6B$/(/S[ OĢ+">8}-P==o"AKRB4)|D/X1=f>G?-UhNQ HB]-[N;&nZp>'e.|џ򪥢$V{bRdH+4lDزiRn뿏xtm=H\Yo]Y ruPSkۃ1v㫝~%-;rBF~iqlv49wYq t6&[y[˙![ID U _٨lvO7~cNh6WeٖCqx,guIqtJfk_%ay$yg,VTu> [5f2qͲ?ݷaQԿPzLt7ǯf2dBima2VP:qIP7Ņ' W liܐ"r=ۖ?{?,@P&ҷI9ʝ)ɂJ^T&bDF#;9eRP{\OӱPl!'dasf;@矰nw @=P]'3 iZ&sPWeg|vRUC+oSfÏ0bӷWu͑k.N-+d^nj )p9'*\mPuAlڹFAcס:mOcv%wNǣ+@Sgmp--:瞾q&츕&R6TYI`9BA=Dz鵥'u/Yr($$(sVWgrt/q+~8gGJA ̓g6)!ї\O0ɢAU]f:yp9JAs!RmN\(ƧE 5p[2!q?P_Z'FϞ$vNr úac2" 4%|=g\ FNgF^JN =h3h ˅П6]P󁵜g,HY qGbVJ&JyۓܼD; r]s"mBd;-bONˏDq/m u1)X7JT.:QÉ!wZ.$XJWB"ڇ/<.mɼN Bh8ã&bgo ~Pf.]8؜@%'R1D+D7P4X/cQMK.dI*JՏ?j{jSrH#|Ag:{B!V+;odir|HA92qN C]A]ł$ʞkJG>.Vnη bpcx.SG}8 w0VmG!dT#0jX؟Mx»sy8KB%~P"dcfS3A$|L-U`͛݊O_'EJHߟԪI$psM?Wxmi sUFd&r[d}"Vo9/~B89A' 5<^A-hr`\쮭/S:QqG-aк 3!BLM&(yUGJvEPrll*M۳҄lpS{ޛoL& #5M{#-nIdl[*l< YíWmhn"pVs;mRa.bB::@d`/ X= "]R_ s\b'?Nɖʛkpʭ ٭s<}#C0vzH-` O YTF."wI{w'yA\,VI4>&wc1h B#df҉c2v*mPpA ɗgϋ}%YШ+Pe stB8uLح,OpOE<5kr; hPs^f])<o=I^H21mC+T`Ew }uFE*nAuGsK:ٔ:3coPBW? ^7rq+;E5RM5*:v0/z/oƏ6RZSѢ%EIIꉻ(AW.9EN$ĴrWGdǹ=љ׊bUR(,e9 =(p$mH!](zKy"$k֗)bHJ%WXlpTZOa >b!+T /py⽂}+S$?NL s`Jh 6ϵH7"Ӽ2:+Ti_KΫm_"O.3mky,Y U -S-YsنP-*,eYg i"JCC_k״e/[֪;+ek"'aeUf2ak3z \N>6|bAZvS*F_q]$V$'RWm"$wwN ^2!>grdl t^Y%Ԏ"T-zAطpJYyTGOb/'mY%VhdH@#NxV%t'JXT3Ƿ(Rӣ2A WɃpiɧ@a}/,8[`3L:O8(f6!Zx9c0Fێ(GSvQ6N`*;`X?k *^pk&z(TbIhd.J S?re֦N.뒾;L5\oև=O]|@0*R%V'I {54(ܨy $7|+iacP^IE#*˕fw{.(]=Izf- ®۳2{/f+6 7*r R&bBϑ2p9JduF||HCZ,B Hۿ.f9 >&DHٱIpNva~~O|#-Tg~.Wj㑫ձsz)G!,ְ'S7О5[oߍ`r6q6۠#x/~ a[FvkဣKjF`!:s|F~nqQ%-Q1I#BcՁwoFl޹B6zh&iLdmpR*Sm=.Xd! ي=ܾ1t<„Uɖt" Qhd(*_ g9fcsT -/ Ӣr-UߦR^ \[C⥬0Mp SCN4/O2ڏ c't&BHj0h3~i8ʯA|تBo$(c @7x  o3i v|cѧgA l9FtX\f?m.#$g(qh܄~=q3Y!E#JmX+={Z@j8.?`@xIu3 Yc IOq(>plzsGYoei]lFkFehk[gwu!S(,BdtO`r eȵ{Qhy #i?ı֩H: VXK;Ŝ[9:Z 0^|"fƹ * ]y ,U05A Ȭ,T:~U¯y^^EwCx9~([%}[t/_ (5m ,}Ccz 9/8c빝*joWvd/3{Fy>FȫRa,5st Q\?4XW"Ĺ3+E:QƁ| ԇ7D$Sĵ )IǼOݧG8^w5jݡT ]oݤx[?`sI~mDo 3HbQB[ zѰnѢ6\U#ҩЗВąjJr %GRwuIe走P,(J~;#۬IgM#Qc5/eWz@ɟ~1~kfyA 'h'=Z8@nK䍺{kI;jmbg6׉'NY0gsvI"kv[.bX$UFDfYpW,1~)C 4gnU@W!ЈrjNZ\ 5 L;$&w9M6fSPr,dѱ#&,eNQ52&vy%mo>/'_%Fo!VlN0ͦe`&rv̋% Ck3qRZb-][ek{+lZ^D'Lot8#"jtRw0GC݊Dqw@ɂUNKřOAi27ks^HdÐW/#BzY1x_ W$?$D$ݚAVL g.Wm +Z*oT*;Nǘ/KR)Gx0֋?G~,3jk`i3nÎ Ns2pZ % `<:CuT=Ry>:C 6Bڒe0(C >SPs' iF.f7}IC\jRG0Ӟ]f/fT}nm HI)?>uM[: XHmsA$riyR={Pk'|s[C:BG(z# 7X8-M{A_ J%S'X}D= j],rV# vSӞE Bm;ڕ6.|$PBz,&7tDA9Bx9,g+\X|LEJAP ~4!+ȅ&-߇%z=[!*rC-X`Uk݂?@ܝD b{@3$5~Y}&75/kIh,%:{G K]oW74^X!W= Y<#)j1!.=G{RPt3~<Lӱ_kNa3]・ٳu0.aEdlaB݇g09&/vDdeV#BoԌ] rO5;{,XGA tR◽/wC~q"h2pX  者ݑ> KjSmKI-_ iY& +l: \2ɊUQZΡo\^k 6ל'm(Vt~0 \=u rs<hU<Қ@cVq.bKq?juH2˓\ڃd~3(Q&*(zC gۣv8n`*vtdKq$;;֥qWmb;T_lfO]|2\?]o|j׎h#SBoo-s ݳh*vKؾ~ੴ|ut36R,v/BhtR]e2W9vޓJE-|ɺoyG ""ᰘc*/YqLJNf3DZ !C\9kX/%xy%GxCF[8{BQAt2Z?J!{Ga)-VTRv0L_^eNGg ֗ݛLʠ (?&B4'^ 4)n喝sq: dgAW x=xætc@18)+Qzs:UJGflN5]^ixi93. m!< 2H9Lq*>oh^M7?#5JڝSIz|Yw4[ rkir_DZ9%k9&x +L0!YXa zՖ+ĢyhHpC PM%Ez!i(n(LMxaf`Q!=:U*!xgpoI㈕(B_1w# s-Y_R%l_7ib\\¶ w&W];Q+j4S')o^1̵9w~5@Σ^ӗ+3~=F/gyBsԡNr1-JжA/h`|ij bU戗2mo;Dr|ซ)01IcuZ.F:iS0 Oh9eʼ!q˫Aͅ'.}2i`QLl$N'tp/E#(z_Em=Du7 #a$in1lo5+ߚ&[gHG>mFk+=$n4N3n_NR~R: 2*,p(%C/s" ;5x}lz2ag!"fo\r"qFueC#;ɚ0F4(FM\[/Q2CZ]JQؽ`jFRekM$ uqn-ϡGיYR0=ٴLૼh@QHbbVL13kׂMC*GFBOOPyܼDS7@DLU5%RhNB)f,%mǰ4PNE 8%b\sys c:< UБ=27 ɐrsxY0rƞ k\x#' *ފr"䢊U-ik.k(W5̤qpq H 6ugN!J^zѼYC B3;}r{yZ2i<#5Co*ib, kՖ%^|qO})]7b. +Ʃقgm˽I~s88R}#)5MH Q+.!>Y}JҗX$S難0ܝ3Q21 ˰A<-!(N|trM!IEȹK7[䕪r~Sɪzi'8/mq ʅOET p!> rv qu&>5 e2@u ɬ No8(d D$ ʾъkB8]׳|{{b=*\a<}g5|)Yb^?eVnJRװENvbXLHLF3&eһi볖&e+Y&|MPEqi= 7?ՠ8pWEskii;v]㷩!YQ\5]w'ʻbp:c"F*α MP,*x_CJT0,Ħ3B5a3ஶaV-rq^k9X%\fBitWD@85zÜ9$aX[a‰@Qb>AU\0aDSI;DJI_9ht숌3 ޟ4>ch)maHd}u]NpH]Խ٭ 9,l< ;_ B\CⲞ[wA 󅆓9CQ=;`Rk1] z„qKVL/oQ>B:CLʻV$ grYЛd;2@t. qc}&_@#+Z]'Al1,?cA,'sa?hW;9`x{lIhb'ڱ)5ҧAܲ$ 2s|=-޶hcI%ٓz\h@X/~FU Q\jzrǴMOrbDs&4skI1t@rs"R}TpY8zh$VAd(g_=#,vw ˻RL**Hfl)U 2)H8mIrM)A`q5u"5I"hS.| iRFpyd | aMhjtbHhNqS(뚌 >@n+.XjFżQ>2W]_zZZ`~!(9wøCGݏokE4{VBmO>GGAci,ȶ&k퍄" :K<t~ZcYFGυ8:sh ٟ|ބ"7h<4a=T)Fx۩_;$;/Hz(&ɓBI'ʡUnDX.5ݏwJrRrcH~ %*s4{]rI=6OǾ1]Th<@?MtJ `x`}wLzͣ-Ou|@̨yw6= +w aj=Jfý/:qY!wV|G9܎wAMˇ*f%ZAiK}C ْ;Yleu:b$B>p? s롉*:y2t` eg5=yehS^$( r ~̺mj>xоq;F(ԊAד :zͅkO,p" i~ޑz?f(D4B[@ȅmf=ڝm!7&O(S}Syqm:ps%_[M>mB̿joBg`ZSI/\PUA:$=rJ$g@<^Bgi k|И?jx2.^БA3Ӳ_qAb0{;Dr#nUV#n%rio$-"m=~rlgj_@e"$5 tIgx(ᡰ+ 5fp.ޯҋoM*^ Lӛu^J:ijD\A J>N`_z&Nm[Msgz[_{k6 ӬULV5`ut®KaoVO;Z/Ce[IU(Vx"&G~괻f<2l҂$v}Cz0G`6IQhNC~ ڷO22DvA@?/YA0@q^|PեlȜ؆#0l5e Џgz+ճBԨw>XQBw$چ*wkTs$pqSumZCc@+4<TAz4F4V/K$Ѻ8USHD0&' ` <$NNYb{ɨ eί+XXW@H(Y,}(Gl}` AB`QFO ;.haS64֜gT{#$:EX/4ͨ5&a*CR5&Ze v '.0x<=|r=l\ # !K2'~!2TAm'G' Qt͕ޭzL_T'>BCYuhV8>*ʐ%-]ŝ? d2W4SjJT_MlTȖL][ˎ)3gLm.KI^`VʭCVvԔO%@!|xeqva'M(~R\;1|>vMJ4֠% aSp'\wA'QP-R^A\@SB^$I s~:X7\:D,#jMw!&9do\S5dd5&a )[_xH<">ůe1Ur9Og+]"G7Jl^ؓ?1OC,#|dlzTQ|K3WP573Xyvkc{La&f1L 7 u=npP~`-IͅZ_jCl3]\8N<j{=d;%3+j2?TSn!ҹI 1M !mٍSKkS煸}Ec(N#wѩ쥎"o6 M6Xwv+KjX/feDɡo4MlY= W&̜#Bp+ S>ǰ}z %o1TCnS~k@eC`[Gr6/.2WOz0 NaY#H&Y} ^ǰ}j$ʯ z,؇rUmv׫\n"ߠh*³EΏwm/~1&pkj^*%AOy1| Tq[‘@/J 9%t>"h5<N4HVۤEN&<ϰ9[ڞJ=ݒYf iPyګTDaT7S{5'mD,bØރ4zuXp',)l=;jTֵfh$ `sX!Q??Ykɍ/p%$B <"yqni/W?h_s Q64kbק=H ň/NQ1qdt< o2iu\=z*hS)b "G(T l>twVe15<e@⇦x.Tv(APn P{V4bñ} ˙ ɼ~m81 lCs1N-;U{eJ+PTZdM;D9HbjfAx'~On]ͮ#V$ 'x CLn:~ג܍/·?Y`H72Sd˂zmsC<.zu$(lqZnBt#ѱ3 f@GkN!}M.h\Ն~“FЄ~rY YbW" =17S22yynnZu^ $XbryǙOmJ+i@kpS R21jU |]<}{YL1:yd"b0o ^+ 2h8ad& %HtNdeϤ߬_ GHVy@%bIj㣮[ "f~ڱQG- S3B,lt+k;: (c}E3K *@l]9PvHg]yG \ЭoWhYCn{Ad#u-;8 ?`i86B!08ɒQ }m _%OYVMT?%.WX8͙$; qRY2{ߓ:o&Y&ꥲlrA/—fm!O*`H>1 "NEfwL `0 $JmʼnYK!}GSnވ+'iA0Bc'߹_C0sWˋXb>]AAb}3˷_C ox 0?>`)ǀnS:*֏fw+6Z'Et %sx$JMIa]LLs E֪ԲܳZ/0K9j:(]-d@EjQz^scGLԄR t1G~z'x")Ex1qEx]~"%LUas~%[ʀ6]APBYY/->@o7HB#w1H>`/YT,šܷIբ>*#ba6xH3qZ4'^zAْ5᦬+^{/f/F5LN_k7ɋ 2U-x7\͖B%QGP)1kPF( :SNy9N2֎BiTuzH!߳GDs)Ԋ[ѹoy4l97C)U( L(d '[zL+Lޕ>>H f2O`D+4[3jLO& #W KBLW̶./;fUMLdqMz/"Sim8cEHV9RE)D[)10cj3̟iA*0 1GQ1|2K-|vf:f17'ߪUȄUb9 C"(0[֚dF| !8ԕ*Kp m1юWJvjۅehiHO%"~5ˈ>a[+%nȆ]K3|`GZ$NÖP*pwYןTM!Zsan&vs $F7O Jȋ%ջfsqYMdTxƍ@Iak3!-B)!PZnʹajށΌ6W֕VH%ùz0q u4 4j2V/dҴȜ-qzv8#]%r︗ )jv\EaTϊrKIqPh+vo(E2H`4?$t t eaYHT9M>҅BˋLXDB{ QnLcl x+l1&c^)'`숺9,.BQlIpuii9=(9sLVhK٣ǯ@Lh" 6fFj6i?׵R M:]EQJ]~3T& zz>4^tO8`q`I-{p%Dp&24[rB A." =[-' \9MEs!^\4CErf&ůBBgW8C +-)!YST,H;!n]!`Ti=]|fo{SN{ x棐p-~S+pMI/f/\\̩69}(Lc[pWº Ȟ5[=L$FM"XJ|} 5^QJI7w1X 5Pq`|pFU٬RD?s^;wU헦Nt>0BJ +fǩ !ۉ4e2]~aKo AUrTy{ МMl$Π{RV݊Өh1U#xS+Nշ(/:QHJ;6pO_ve}KnY?w$)b䜚d Cn/?oQKv,mBr2:~=b:sCV#h%u)F57鵦fp ;Q{rvJuv5aiP+ Mݲ:!=Wz@VʼiK~U%C9 y;Cѳ ,t8ߡ^J􀒑.'#Fx%Ft#ԍI:T2.%ۧnM7;D}64Ht$\1tZyE-rB\d I*Rld\\&lV~5 7o``Djv=-yCSd jފmGHI 5,!r.-hhG\F). u\T_Ѡ~1,X%$0ݤGY*@NvQܣ0(Ibhpuϗhho=$ T>cׯQK")L-LMCv򯽰[\Ƌ[A,x:ciήAv~RGmo Ʈq܇!(Y6XmVVj4kQ\3=".KOw8:$A 8uX/! =ͲEb{.jQFE"VK_XSx/|0O?6;|lMCZچW$Z=)[?aUFhF?TZ\׋TEB>6*|z]Ãz|pQt†PFq32wXj5L4G$EEF|R% \*Deԧ#2d+;&xs? L 7:IJ HKhKۭG-<:)(:}OH'To j!zXhomX^z2!h%T/|H#jzCEύE:fF]Y( )1ʲK{K#EnjY3PPB~A=)#kaǙ1@!y2PleMt]a^vuth˿Ffn[4q.vdCdwBM07 Ƶ]( 3 l f! )&wVN;=g.tr32hx=I{(3{q)0#++5(SC E8YkMSҢIV`]Ը u6۷kv*Nŝb8Ӕ$٣XO@ؠ9SV],X;|Ɗ32Ն/M6Bټ+HUNݮؓjtVvU*H:EPA0Fh~)Ż&jbiں$U=g*GOsb@^%? a3u\0Q:kq5]` q}j.y. d6_Cf*F7F2#T2,̚#B9]"BmiR|yɨV\By#e_6V"E-J&ALü*nmyZV? ) ?3ʛ>_d>8x>eVVh;hq('Bgm"uLjV<Fv9-N 荃To^$X}pq#|<=J\ .3bc⫖ujӜKQX~3%m>*OKժSo߭hҷ֚=z<.(}]5 <l 3cX5D~s^筜/I`h;>$ߴj>acBK$69-o.3T̚,E&֢FT2#>(b]n[ L^ՄRuJT' MRͱ6=d Jk@- pIZ$.imBLJ7 @OSN#?G$ǙaZ|Mڗjp8X۴K?Dqj 4Ws4DtXlB3zl_E8qhqӮd\f\y S]s FF4s0#̀ gS`/i(.5(2;,3ypBrXNB 0o Tܹ=^ Ե#-<_jІ0U{xX]5.[2N$,N'+mC!-hQ-;cn]&/6%pH!qbG#: D M1f}R+i=%Y?#weya@ qR \Ү)ޫZ Ax#P#,ٜfDbMpo^q,3LAM-Z HT4݅Z2 b=zٷ~A}! 2̚Ӗ$֙_N`zX}տ'H Yn*ۢ.׿G;xeSVA_`n6ۚu I֋g i1wk]\ Rt(af9[a=e\A- WtׄR'eytXPoz䍃J#d7\\gޚtOs*H&;iC˳-faZ_c5}@FLK16IxwCc~ 9Q+=F#@<t1390"H]lBW!1^vŦp tH]t rm]aQN:F*= ~]*E\y>G M6hCRy܁@CXْ2$dZ"G~5{wi]s2ъ)[uH J2nx1ZDjx7RfȹX.wŀ<#8KzopՋ08cO BKqA>u.e~{6#,0L6$LI_sIUʖԹmd\L*p([j;G;nlxYH 73*DSU-b²l[ BlXVD1'24h0"'22^A&>+ӡ?#v7oOALy/E|m`bZb1<(Ձ1.WJ./)DfTV2&9'D{Jw )i:/ML-H&ʀBrF.7h?N1kOD6D*>>P[tV_c샮GNHֳy)0gtʟ1;SR-=8߸IH q#w ]PJ.Oo Sw!S[>l WyZ‘ʇDbzך ;ar+EBH $Q+h%UTA6]2 -+4O+}p+?``#w#K/Lj"fYq&jjRkSp Xq{4ybw %  e-,EϵlϺB?koQ12#" vHT hq.)f+L6*!cرy.D8p@Qժ %ΙY>8$==|D%);0Y71C6]r+7WUd~VܴހLԭUsg8`pdo`(80"N*w1ʁzT8)P _~4HA oCw~H݀*P%+)iNe?KLWD}5њb^zk+_WZ)<9:/"s;%O#q]P銅nLs09)H56`}=g[`W"fwHdJSNPNϼZ֨)C]/aC$#20B [NBl}*y\]Pɳ0E# ,el !wq' e.:0M⌠f9RMGqE[L[`\$m2ɇ y';'c~TFbm|grwp%%"ƥNʟS2Kn BrCXY:gD?v1l9(dj<9 ;NJp,\K"{Y,pD {>% .P1(scBiOt$ʮ>C(j);RO)`B7|Ym,04@rkD QHxPZͮfZ~ /*%ZoHSuC멖;ߙ;L!8X|4yS6޽]=X衪x]xIsfEeu'NM亇}77_ڗg!%1c'pdY( k%8UcXUs>R$HoEzzW1󧍺Bk+#ϲ5=3;@MBvl-,.O;xNGAV9+4D9Gwj7J-Bbazzt@pa=I1~TdQl#Mu(zenU?t·]'H5 .&O1.X#KATJe]lů$ ";殟s |e FÃZk;݁ǭ_ɦE ='C+Zp5ux_x|-J5NZZ7`˫w6NN8ޞ\߰Y=t iVHаs<ī߷m~Nn)KF 6- 7RϖX32cK?o<} b3e3|V%贐VS21^4!H$+Ӱ!>#H0dnn0]2a03#'I(>L wwñߎG\| Lk5aGX{in` ]}D},c@JCx+`Ob;9*@ ivL~1/`4C~@kLk\wAlZImBd7>/JPP;%)m|C%7/`}~ nP=HԠ;xp+!x g}_tQYD&/,JlSsWiP*nKowhFӡH 7R{k֤:8hNu H>..bb0_0x0LzA1bAI`6OM@qSْ;׏ɳķz9ЋųX9;o%Uc%{r2fɲP2]1o6t }#s [-BwmGEd--}տj_X O6&ܭI #BA~|Vp@#8=QhJxTZ7c +} h&_^n/g'9KkmC߼B#KR#^1.t_ڥYs־ prC@}VT2IT29|. P[^K4Stο5*f|6Hǖf4?hND,ޢ_ySP!H'1ſ>kV9[%j[^7Q2GTfsZn~o]`FNX/֯<ߕ⵨s(XW6,~?ELi!wڛ,}.UI!_л2[׬g+>$Ȗ<s=+bT8Ckl/N1tP(~DQ a۳+.R`5uű_Q$aկs,("|,yKUl93GCNgɢn!^偤|~j?+@1G)z|\9!ӆ'n3Dҟ>ۦIKA㱪ʰVOZCjی:0I@9"xwm%a콝s2;zB-xªxA4OuJ.'hfHDnlTNS9ζ EAW4[6L2\t/VNѪP&$j>6m̄VFsI>(*&33Խ+,}niHkOӾOvT/{Ɗq%E *5qd%[4`HG+lPM }rH"wE9Qŏ`JuriN0!d.بQa=(ߪ-7Qw..}W.Qvo$' X #c=uѺہw#~톐Sַ姼Yqsp@/2S:pEʝ vS@wy1 &R>#ЗL{le73LH  %h|X)*:v<*+ 1X_y+7]"SQ̬/DC  yw>T38ݣݐr2^ICx5MS3É]sw#paRZ_^zJ,hxTx^@iH8Tm^~dY< 6 ٓ%$ # _ b5AZj:ǁ"ӣthVф@rSoی[%`#5aʠ2C*zrpOҺwʑ"xD7qU* 0$&m適ˑqPH`+Gq򒷩t:0絪 1kA&VZ#{R2| /@MȥRm7'3tr`9#! K (i1(dsdls/W` V2_ϙs @  XoeZn+(P!E4*CeSѽ厣sbRz1 (aY~4ͷHKggT P(%Īs[ŋNW:{svt(2sxҔ?D̊g/75VW,,O8C 7b NWih :Ġt9\ e%=Cf!7Qt4V`Ai¯M*~}ɎW: $Hth>PZ a̬vR㎏g.)lclC ' 5+ V%M^fT!(8淔 2JP\kp#1ԎU%F!oi1l NR@!=Hw_yQ)m5<0!"}ZpoF-ĠlL:DrS2GcrЄ.8bbw@ 2ޛa󇃔a͛6ݡVT&=bI+r2CE6{F\|sV.i3cCPiO|%fX̟+_W~8*J5k,_]|ڭ܎P_43>!,c7,o˲˾SVmډ}PX0ǻ2JLW ;GJwMUϓeb6jthAP S- <\_u[AӇ>t't#_*y๶U2 Z"\z+B=V}Ok]#ŝoLl¸}؎unKhA"(RX_oGPG.-wnin "O(ej1q>i+2cgQ R5]" |x68|\PyW KJHP9TT.|Axx$O;PNFOےzlE^aǬ\$W|}cQ76&˩ƅϾe&4D_iשR&R4Xj 8[g)eyL?ͤ?5@SZDܧidmfoirpd9LLC)=$JKl( ;R{@*B`&lU M37̓sq}7 [u`Sܟ$f?>_,G5UC2%ȒM{ku99h8-(T3RZ^ oTYD?[|ŵ>&et0/l/KHQԫG<@;x6gi({|ء{IOI:b< '~FBASx%χ ~ 4oߛrW!Fi,U\-TDQ\* h|KW(Lq.TEEs?^9p3}p~?{PF'xK"AB^>@lpIFE+>V;G6.W-!4,UxEY‘9M0$dӳI@͝D2{N(o:#X>Ы}~BljQa١cl$kiY!=l, d?-Spqz^Vmr&Η"ŻDjpy 'A"$Č9\C 7?7 dR]vaVmaI*,?1PxłBxvSReǨ'nI g3#[Ye~a]!șd@_Y Ϥ2Y@$ 4w(|w-x`8`0Ữ-8) щJ?N"F~>(XFMi;b/LaJ<:AЉ7FHF&UШ8CnTR%*m,;)(XseE+m~\3JC *2>ΨmˑnjN#]uأn`ss~ F]84Z@?0!vKAWL!zf6ܠKy@-}:w$};nrS?{&MUuB,;/s904mFD/+Xl YsNCOɯ*{z%ޡW[́Tެ'tNV3|QI_ 6P;g J~xH/`ŵƪnN8Ej71 `npJV8?%W߲`۩YIA.a T}l;5v_;&=$Lګϙ:D>r`T s/n: [e 'I( k*/?|waDgȢO+i 1 }StIsCxi'-Vb⭜tR+w X(g[i/~"{]ڬNB̉#мhT viV+N`t\g@ ^f.dʸ6f"_| /iN0/EvYxr/<:Ҋߘ350i蟜zx9<\>j^u%@ru Ζzs* "B{ZnV5/J)3QELH gڡָ Sy$-Wﴇm( (Ar-Gek#7kHDϸ.NfBZ+P~N#+? BoN-ޱʎkSI;CWeеd_eOCHZLY^;9i #uSa͌:JN Bh 9f(Ϊ- BȾ/Gj1p60$%^)UdQT}?,̄ /Zȃ.vk}-->Xt[Ls^fin@}mlEc@X<Xg9Ln`lcE'7eYϟm)Ⱦ|֮*7cc Ϥ.Fxo eNcУ};1{r%Z ƨ6L7s@hk.3@(%(7L~'م嫽WwT^8V*yY]ArvAΈY~_L3JᒣH nv1$b$jPLIJ\u |Doօhii8+{!&Wrb\M.h(f\/`;aSy"9''\$e&@}iU Vu&*6~{pH^jOH< =?(vņXMWK9?nI`e%먉sEif2QR@;J>_[J&c HԟѧyJ7T_эG b1;M pT d/mA/OghKC,/OkDŤ_DO>=$IwxEuƹ~€/;tصgh.ſvlvOP9'tjv͆QskdT!Ap!h6}QynɰG{+x&,<eJZц $(asI1  V['.wi$ $K9/U2ﰭ渤:kƆ ^F ZZZoLr9y)k֢PGKPq]PF,c5I':IRܣUX^q*b{BQUPw7zqQ=B,! QArt~q,IO>RJmFZTiPK'r=;vDxP: Q:AY4zVH:1VJJjKX6!(7܄>ZLvMx*r:FM0cU B(z/^uHsРi~jٛ*gFfL~b,;p g77$iRȅ#bAYcmGHvB`# q(m5*o Z_ I0̇u:%9x4>a H&+Sl$?qTAѬbKN{DG (@ rq|%5ymQE]*!첹}Q ӌ 6Yc #V}N4?^y;B2'>ɀrH@R 0 e6 v$d oZ4 ,=zc=|R?) < f0K.ߜwןz+(??|k`FHA~ŋ(jcya)¾0c!;@ZI^d.][]prS1}o9*kmV e/GPcGDO@ʂ~=WAZ^bʇp[{owd^v`]mm5CF l?*\&7ʏf Rcs{K_[W(^.Ụ<x=,dZ{X&TYi2gb_9QY*0 E/K=~'4^%l:~^_Zcp|7ܷB^yGW3nT;&G¼ *}W;L\ɮ֊cCad ڂ$;IҼэB[U %ĺO)xmwI9Tx2qQg,X88=~n?#I_+FMR'RN f_r\]ٶ@0Q] JC4&>z(6vN YuR]rvjZw-6?/}Vl"4'L̯ R/iL[zKڈ1g81 z J҂^%݊zH/WI\ hkj)ֻR/593vB_#K3Mo=&o+]v8t0y{G10a*V eꃚьCF>Rb'0mvrXh&:)Ir?4:ISկaߕTE[y\a<-XzKĢ|]--!7~`]ઊx`DLϒ* ?]v7yA?'?VssHUYG cr*PI%Mڠ̗]ªeEz [ 70氌( Hs(%184aIlG[ހ 0v?ϰ&yS௡jfOr17mL`$p֛C|lΔvᥞUJM5ZDݴMd"oK#FL<$P7!Z-tnm4ZfZ,Y)ɢQ7 uj`юlrvouHF=>j_âov,q+ze/mu#{ :\ݙCb|SW%{Ƶߵ!QcAdRr'PЀ}X@(\)W'Ѷ REԝ=v2|Zkؾ:Gn" +q ?21 gሩb\]" q0A;*jێPx8LwxP*˯WmnNע{ j IyԘcݽHndA K]$}R 數/t&9 y"kIB3fcu1ލZ{*0p2KƃSpR苮O7ŝ@hoݫU?g3vfaˬjn=&f6#lQCg4 Hh/xkY 1{|0ׄ®n%x`PŽm tgR+ ׊jBl ?*LFr_(@2՘iXN ? yր˫Α?3up.@C9)T$]%j7ùfCQX̖= lHFFCC+g?$[u ^+ AaO17P\OQ*HE?TGH AդU1rg*+{JL,tۀ5Mtj_UL풩$zv@ 07c_`F'Ō_=ngX7A>'%(H;Vm+*X5 m:!^hqF%m4)x7d ،h_X"2e 7]fO;Bд[zvv @$:\U6(~7(`J)#BY/he)$0*Leq뼗>%t:nfuToEEc~a:}xE^rU՞qd՟B`+o _F5q}5`944<@*uXNU#ӜTy]RyF Eo87wk ncDRPq͸c|,E%<+v3i1ep_pչ4뱉 rf:,MsCÈRDE!;ȡo k ZR4&*H*R4p"S+G(1.nj UbT+^ET }@QJPX ퟫ '||dHDrn =%9础kD0&传>'WQL z^}XbhqnaE㜛raqL3n.#\ݵ́$R)pmV=E }g`h|UJƁPg !-ؙY^`mHC(TEY&*ynpvmJ8& ۖ7/o/!S1UCxSTYPf_iD :F* J.LlXa8Q$z F7cYcuTVToDgp'83˔sh.$ `mfXvS).6zx~//#fPod)V׆i:k3hatlPx>8$).˹e[O`#pTL^P=2l(DG2'b:͠#C|P瓦skzxY;s/S+z-P_LBPd$- j]&$se % $GCayO,FYZHqo&ϻkza d)܈u)+h(W!Y~;:<<9l W,q^@VK3oAz3|Ch,lA*b7G y$ZI}g7AQV0;52YS y=|dZ/ynDlFAaIg޺_2xp}7-`BRO_OgNl9j-s FK렆[!œFku\f .UlȾRY#!«|.qU-|6ϧe H躃0-7̏EH#RY@#S)Nzn"tA}*qd t诉 J@)lp=e|Kˤܧ6Дi&Ž-L@5UF&WlѪ)٣5؞`A_M0ނꇂLɱݲMnCL*J:9c.:Υ>QTvmBCCvo0ߔ.O!f`E^ݰҾ. xb X{Z\)[ҦHTNrf,d]1LXC ʠ^Ő1A i4,nbFBy8WN_ C~u}\do C`GJ" rtyJ3 Tdk)X! "xx~h y/GHxq90(?{NΏ5|L%_Y&N~d"rEʘZZwn\#{!F[_9N3WҬ`SKx(~fbl! KO҆+r`pI/D)ĎV~HW4(BgmwtM ")[R*!lz#3t:tq3a/IFhHߞ=R<tǂR͠Rk\hґ7bAq&w3~deܚuت q6_֡V,"Yg)X (AyBpڂ7nU'Sl# (7,LG~yH9߸U$e ڙÚpj#ޣߛ|Ap*j =9G*堼n peјr ,_N[Q2=N َi18}C,07J p-6j y.a 7v7Rj ;pb᷏nܽ,DP-=[3*F%-0${XYwqD8-x nK/eWzW}9P4(~+#\Yj*1=Gt~:dSBgeKּqhg_U[ߒI c%p-96FZ J_տ=q:\_U%QCx݀gN]k@'^o3 agaĽr>geʋو-쵗{&y $]vE`*aCXsMS-Ak{^ϓ;gR4m8Sz 1xNX0Ό9/ݴF-^5̢ޣoviqT>lx>ni0!TDpfWW-k G;c/ |E.e,cbP Vc mk{Ζ+|O/~ӡvM:kZ\+0 SZI3^ZfM헇-tgG_zuttV QaJGEiq g8礳␦DoEvNoS9+$"#OS}Mӧu2!{nl-|1!gc?t?),Y.Iv| *mJխ$Ǫ%7~hِTDZG[R{kVIF KiCmy}ꁲ'L0jURVTF=T6"ZgpF6dz<`]%ty6nd~Obʙ)6dxCEE#`l+:͖"NI۴M[n̘=_ GGt5( Xd'Ԉ SlE \Sռ@, ӟ)c-umZR3iڱ ZVE7;!ش)</~MB;L:i\94AiW9Jmj2%}m֡slNYJ#0lcVmIY}dGQt,ٴ~l2x6yZdj ppsZĻz( G9؋jZDO-@tE rǻW,!*CI E`8!Am7_j APi:i\򡿇I=\CS.ŃmKՅ+ #K\a@ ҞY Se ~g%wu}w 'B4Էl9m?#gH/ă*5nHq".DV j'9Mc$sXccY;^d]x#J(yNp/D'_Pz[O,[j+qђh[OYd1z)č ac28Q|km 0 n.{QEjLQUOpa_Cbsg*&6)2(%*+ s.? #+wYzC 6)Bw*ep@6b9H 4/ z邥?pd D~ޣd~Ȇ.d{ *H_|5%E$P ֯EƽP%SS岅ns~%fO[dϞ2;[ jal16[8tfw+ؔ,9ܗpQzq2bVw --(9Tҟ|}Q Qi4-F`qRt`rbTW<<3g4{ &$9E/JCj !݀d]8#@DX:  _{2( ;{a~pf ypCX^q7`j{dLEF\a#Ȓ:5g7&\Ap.`YrI9YabV/Mt! c!"3VB#$kݥp-' - ?^]xܰ#5sjuW3üy2 s\ jISRPTVYؑe?bJ*x Q)cM>d6xn0R}9܍WفΩq 2xu]4 @+JE dE]=W.^8b"0?ý"$t>DOr$m'%/"Kat{f4O.`s0}UhSLǧ暴’@bģ׃xI_ Lo×?&K1n&?>;C7}[\7ľCl45T@J"xg&nk䍁\&" tqi <✂^. !1}'Ej"TKo?A&#;=@h=1W݁r-DLM%~Yi4ߒ^!H\f%n;"{l}Ou_)8-F "G^K=j95R[x)l/iyKq':`WE,wJN a: @"4XOVZK?QiX |tu ZK u{Ly-޺}UZaGr\/o\[}ASc!M Ͱy,}zU-'ٜBW"i$Β/|n]|>- MC, %0-ћk.vomqҏr`)[]\gT9Upkat{L,nn`؅)FfF+$i6G*we|9MHzg\vw!TD{ٵOwIS& 1N5*2F _oNG4_(kdk39JZi^L6#1%[ ^r*;y c?A bJ0I7)]W^UhAJ1l&Rw_FMn7BzDfpdܓŏoR2yHRgn[쏣/cߺ`e.bam" :'d/E؍ wnv%sU6fF@n&X!)38 Ы$Tu˱ʹQH[']/)aK- t#g⯲-4/9(z;nz#PcPW(sXS$,$W%]ʿ-.)7LC+(u "6.Vr5 ;r:SCΞx:MJ}A{9|Ϛqa~r߄vn:b$`8 {5n]fLjN )38oU<\ 8HU6"0(kklIhYyNE`}.1 [~`CfF&74)uM) Rb\ =SI"GGL+G/Ysf;h<>/cPZsZ5kE˰Œ[uTA羛] >3#QS&fu)0)BJHYJΈF7W ;[:>C+,ˍK``owKV+D]kIRCl^cGt!Hb@\oxn#ȅ6a>,X Z}J l ro%+BFJdQo2H{mK6ؑO*/;+wAp IAa]t%wlT Tf fA/&.LN$5|TTc1ʵzcB`Z)rD,w`^Ʒ|Xi."vyrviڗz'3#iTV8f̙٬0&~~'3qmI35fZ,jc8 "# 3]|:L^g p}Re"gza9)5N,l+BM 5hHTi/6#:ub @GSc{#JoQ2, trViLAh׵2\`HaI4\:L0`D&GW9 Ӓ a/)Ns|:$|q@,Q%sc!gMx4sdY9鏥Bu 6DN,[m6鹵΋)V÷/h%2/Gf 1U齓ot*4C$CmVp;J3|nf?#&>2 =5(OΎт[v cW<1+޵O S)lȳ}JɍŒ"?CyV@Q5Od,!7U%: WQ$Mi_r ]狖^,m4*BA16]C_4٭ZlB>P}i0] ӗ%F&7ݪ3vPeuašug2@|rg=B}Wʪ`c>iG* vt zĽ"/ '&=*{lyK}va) )2#ЅO0)TZuzQsNs o@!l' 8ljSB4uX Z x 5WФrrl!7ccĐިf0>=Yy э02#.$`cxvT4Ai%i .AWɾ *ԂF:|ELh vN? :okS8" @2' 6 IQ> C& IR;LN:C(f=V3K2߬ͮ[2O})&ռvʧ +KEtu5&ƕ>n/K+n;42gG.60KӊL2ZzÀƏމ*۰|t"Y{ra&}&>0:ZZFPIʪnHq鎮G"@<COܛ LRk+1,Eɣ{̴UoNc +E\1>8%Zfuo׶q/4nK㷖p@;5flǤ\~3 fB+[l5sTu9\X¡РvPMXeNO;eE^ZIJި};7^xC qtsT2m1"óF{Yi{U\ɤǵk5n)<pߤcՕ<2ROd`Su|sx$٪vm~`.ʽPKҺYK_Ynge4xfBfLpE{kg߳x\@$3hPv@t *ă / >uVoS:ɦ='+,&&DPqTU7ڰ`qƊyOJ5 FW B_FQ̏/2?!: L=*UvЂBD({[47}TRo^xAUİ#;93"NSr0[ 7ʄ^ dMT%u7 I'B=! OY/}0뗾rSF Yo*qT*oEKWCL  6.c7`eYQ8a4nN.x-įv]foo_wdgF@~5)< \<5/2 E+CX!ݎ*jGB*]fㄋW5z<^xC톙A lQSQq+J©h `h@@Qps4pgE1  hFJ9sk)CuEa,S9qFVo$Oöyahr;zebriHt汖TlϋnJohoN,c,̨WR^&;C/j|T>ohU5y*_H jaIHFI䟯Btñjjq3`jOچ,L_%@`х#o;u7L`,%X=. -Rv#LqyJjQk?Q33J%\G֎@WlM>f.*Puw^Ҫ t3Bry@6YVo%7|G7+4Hj2)!lczykf 8@|GIMF5?8'ݥ' _.lWj\5۪Rk3r=6/@F/ x3T501> 92H[PlڸW.ez`U:^eXsz,ZH>C* pHrPsYQֲOXc}!i&11A]v9B`}XoN- 0^{L)Zh veJ^Rc~chfh8v6ĭx+m!>MC}31tXʼnݣ+)S7ͧETjݙgT&iO$7urS#sLڋW(naw Z>&f!!O]b\ ]_8\l" ( !#vR.CBb]jKF1?vOc΁Z84#lVK׌ˤX[=^DŽ sNUV9rg(~m*"Sc}Y{e2*ÐL^WEÏ U#b{w/Mw~1$#h@y2Nጕ)Iqo"L\Q޹'@+<|˴Ue;r088~`4.wMgrKN Xrw G9IDVs8:K] UTm.c'L9b9>S K+_t)6 .:OSWk?(df55GW=?e;@BGa9)#6`/^4" Ǵ3W3 L=[z:ϐaxppvJ2 >./vD]B5(MAZbԃFU*ُý4:?i}oQ);3LxYRt'^M@4u 79+9Ebkq1Y_^) Kz'tx1;XmϦي$PWkb_?[[ķ ;**V3/_ɚgFњOPÜ \DAi}&>nK4䀏ᒍ;Br )q |fD'nSx Oyjڦ7L.ͥ6=9̍@kFRk\{p)%U3f:@#xS{}=H_lUpmT$k m&U!B'q䚏>:@^X {x%#cul]3khn< nM)(#\ݏ|뱎jud[]p3]Wy !ao<欞0LB֎G{JT,7g Jg ·"w[*k E$l!\;̐`ɇ t.[73>0dJ7f&PAI쬕,.; J@7nnSs9$O M^%LN8" *a*˞(ww*[ SE^sq} Seۋ.e.IdJ!b⇹V_>R2_gYi%)#`!>`bzv4[1?ޙżNSuuZ-MaK{''j2]k^Bʨv[z3obJ%rx =0;,#МsZ+tУ_h`G3`FJ4έ?*b5G\گI[Zy( H{;ITsShm":KLo'RI;%WT@􁈤vwvPVx-0P3HU$g[rۍ踯aG yy;V B股q5RN//YL0QPwG^(9 McGge8DT=ĭ꘷u[e0[82JyF WA0k`4St\q֛dg_cZ.gZe/sJf턌Ee4Yab:hR)uH5IL&r`Y֜: J RƘ+?die|O+Rt9N:bLimޤx2%!O%mT?Ҥ(>\"c LNu,?m[2 3% nƵkxHXz2C؜׃oG?\f1W-x74*UpYYֻN 6bO<;(k-/T6%t[{rlY7"MO3C8@r*6w5.)[Yu+i{^ˢ[ktO%w|M_ >z?4lZx; طn"S;YP$˵Y>F>M ɮ[3rJClyC.E 4g*A&ß%@ `Mj!'XRSH`n6  =ό|>%(>> }Ɒ! ըےJʇ ::pPmMay.G"!}GE1/꤆<09L펠/A}KⲚ@Gpw\N 1*(ZsD,$"rs6(''U {j(bbej &NQd\ΆGѺ=)꿗dCT U.\^aӬT'>l<'nvljXJo9 4&=4¦gݡ:[}ee0]؏0*uBC(?WSNN@TVxԪR[c=`P?*3Iс A4$׫"i߄ʾȫ*//NYH)" ߆RVd8Vm@Ȗhs:7Y<zՀ7G9 <j{m>[pAKI/fhq+>oΦ&Y#Oo$WWZ+[1 ~UKQ~}TQퟕz"x5 tkY>-aߛ@n;At`91&?]Mk5Ϳ M%\N)h~j%%ڍUl^<mX/!Y_V56kҸy,$mѦ]?%k2ޮ,&"EaH[Hqnaܕ-UD>3b|O#8VB(.<괟Vߡl-%'#"~.mD FL{^ @i'a%XWACe`%ۗb/owɰSh z$J,>O}D=S.>-m.gO l[w:: SʲslK"5JXPͧRp>VJiJn`Re$zY!(΅*LTl8v׿W8+$tS7 4~٩d i<4obĠLM%ՐVy s ԩxE^K7z2t"%/g@6 'qDʬT "ȸ$Yg,=IK"l鸓۾rw"q z@-aֽ6+5T4vtb)rKTFث*ASh&NVQbv[pFKQ'гͳzp)^t:PDz0Сg͆,8Z"ֽRf<d\]`Af `gH닻fD$J4Hn1,ԵVX.~Eo|4ߤ2*}#IvC.R#y JJwZZJB\c$P7rM6-5RPkQWaJ8|k)?ugԶExV l AOV0?+r*ph=~jfll,5J5+{N<Ոsv@F2EaVhpls>%Ḯ[83Kx0Hl@Iv^y/ӿ/kv:AS1gw[NHHρC󲷫bJuHg?-;e,d66,AdhK89qpcH "1PxN}v22Q ȒoHnT;1X6=D?;i4E:0vQ Rx8#?U0J3_MnutxbfKTXUR}4%f{o!+ yz D:<BE<0p3s{JZC_XU慵~r@e{#.#G’e낄]$ee?gln&СmނHgmq/ ۖ83(ݭHzGS@Lհ)4v]{d U*3߄<;;[B- 8[25ܿ+n\SSͳF "t > m ^Z:RS,z3(8iwi|O= *bD ;Z@EIMQT4WCeʩB]ko>N|$,Y䱾QtILW/zڣT;u*bϳb˰VF ='%ړi7͂qX R R6pzwlA {S B ?S+ ɈT^obn<i]^q9! $:+ۀ2'I4Ǒ/$ d֎cv 5OCb 1״vt1A$2;V7+̬"(DPA4e I.M5A hs./f?R\S/,?>?̡QRB* b!o֚)T$ةYAK eõ&0)Y@l @=Q( Vo 'c04HP}>q1OxHs?(jK"&Ը${KFL0/L+j-mZAeGruآƑ|k?oF7:EeTLX$,?mW$d lPn')-as_jSL^Ô`}jwwQI Ϫx#6Z1wRȐ.Ic3MV3S,AWMXgBwz% IRf_:Np^Sz!z!x'y\ ڲ= qMaVb P2!sgvAg/r/X/E૷%.o-jlT7\v[;#0sAo#Ty pfnki'(4=2cT fG_gC ߓC9g0j% Wƹ(K×+t,(ә܋߄9Xc挬ς7ۇjrÃQB+/'|.5.Fje~̌eo=}zߏm*ٝC4P9Atތm_]ܷV+wވ.>M|߁LjgwSG?3 ',y%n^@/e]gQTTQ.+G[YoJO)*j_,cı^״\IZz ^>.?uͫ%Z9O@e?]_=U\CU1<5] ڜ .<2yݰӝqpBYb#(Qg`뽖A1PgFd8 Hձ , "9$$YAW%s©Kk~xN5Ld]|ĊuXmrܢ=_;uݰX?H@&]6HPwʥ#S I&uL4Iy/a4|>5jUp9i֜c,D)>?h+T<*8/٣|UBaT+R>ndvJ&P?"rXFGHxR.eЪחLBD\Cp;p۸f8+ݴl vpja&V.}g&N*Dzɘ Կ!;b<SN \Lv&JUm :o,0ʈU{mnDžT<J$q$FbVE><8iC97S߀5?_V rg>uI%*'Etp*~K~5 <֣7Y"Ȕ, ۻPC üj]ܮwPC0h%`&V\Zf?gH˴b8Mȑe )#)os rMMb1Cl+H#6)u0\-͠w W%ܓ*CZwEG(tغ*ϻHTzX|P\VﭶG.3fh+C{7Zҽ1s\T|[Qn2irDYWM׹'0GmEq='6bHڝ%;iِv&]R-1V(S9q24|xy` }cz`9'Yj[Ȑv W=?|i̙'jڠ-]Cr_\ WN|=qd&/dt7ER Ȟ]t=t38-IrhxmQ-5*\є=rhʏ z44o)@q85c?UH2GRox?D&'3lO| :çxAg'Y?.UԎCW!I[x)V!X<BhDb+֖ر"nfNj6Ykm?X(FJ N8a&|,\=pGzuWho>ϲpcFҪg &FjU~wI1E2=m{:gH3! 9lAEӯ@|N)jg;C?Mw\^g\r YFc< 6z*#~wW7FL,>G5@}t)Q zPE5؁խ/e-ŗOVřX5ӳIjH;ᐿzjn*ab9j|Z؏^#d}YS5Aͤl`+)ΡO$\s;3r]x&fWLHT1k~4gpqx`*8IJeʒEfQdFc>Pzx( : JP#w ~FQ2T) 2\eǾ)};|&%3/SS; ]oO+(ڿ&C>ȥ52[qղ J_hDx+٬k,EZmJSOCAM{jF9EֳCci$HIp:iy8ՅL°cCxW=N2[& &;%X\oa^&FXt .!p33:1*W=~Ž"'q=9f$So$G*fF@![7(EE6,aM6՚}_Mjk<ab@o~;9H:~ XJA }PM3fJLQР)ݬD?ˆeDCId~eF ϓ&g^4%hHM?52hH0=q GKXV.L+ϭH#ޡ1T 8#K"5H~ͽ-g ?17؏]B;٦/lҬACA\)d?*vg.gP>[1q ;w6VR?=J0~;{ c$zIyS_F5pa9(<[Kyb*![T~e׬IeUkXoH}aj in-p ܍+] _/xn Nh :l] QU1 r ?1m4>( /?MLZs2{~bmhE $NxTh {~qu_F`Wqw6) dlh՘jrVܸDDX4u[-MuR K۰e43-$.QUQ-軮Sp&#*"oyq_w 0aʺf#(5u. Fs ɓ G]w_-qDimYW\\H$!Ry5YsC8s7&r'@_6bkJ! c>~/~=`\|Jo"rA9_5䮈/Plcj傅CXDc.*CJFm`pvV!]%@GKZeNz{"q_-?zd $3|9ޣz!gTdG<֛}[BC6<POu?7v?dZR1^ws”٦\ELJbkIb_'0Em>W:H莆e O%\O fBrP? \2 FbyV^:SL/κu8?}a3f"q1HMCY8)h:Mg&ɕk(88& `)0,3hE7{32n%QIXs%+5Jz,..ۤnffǸ>X^ Zh;.s'Aާ9j$Q ṷ=jz>#[ir0R&2O }C ȠFL@Wqp%w>D|C70=ug![ܕ"|R,YcZ 9B6E1v:58<3zT1K`P^BEǶgGQ&dNz-T}t)JEЧvu3Gu鿹M VI?s=g*:P`2fD?{nr^oD qYSdh<FhLO˭]~x`a4=?)#Nb&ˆ_={!l]_Pv9#=yY ܽ .DꊳyVX͔h^#^|`/]I{3PiCt,7D3r')E_͋/-HZopRC> sa_Q`\?.ȗ.k&/IhJy.K=/kb%.שasH3uXDt]b/3 NǕL! :`l6B^67ꕊ"=1-L,i> x$Ce0wq6:0. pj-WhKo,UO_ >#x z7K@a(!Uܭ@Ɵ?~ kiV|(zӿk.ps53?`ȦW͂t矣M49T}W0eS.oO'$gt :[eY5%`KSGXpyZFHplHj턚p8! k4IҲwSl@'l-뙬pF86 U4r%P ,]%(r!XI)2f3sNWEe{#&o ;o6b2n:p5j2#!GJFt.Z&tO_\youj Jœ?c軵u`.&vDNJXf2gCL_Ef*!ÆcSmiC>}+aX]]:ƘU)GkbQopܘu*G6f֬H3ݱ~2m ږ+Uhb,0Bnē#gJddh@<|gnyVK<~nnZcvֿzq7 :AGCS{ZP3;OKWR>@ V{\׺Y?(^Fo;X@Qsu.n*B6(~=1'nO:=XvhYt1Y7,-h|Lbj{CB[θXj*uHAcjL-M?D:)|QA0^to]7 `R)j۪Rz9JfTy١I)cЄp--Vw%-4N\gP i錐6M=mEnIǁJ*EEKjKBs;9xF>NL"ƌ.M>SBψF~ ,Il%8 7b7,͙H*C"qB.{9=q87&.xn\JӒ_rw}\sgdnWvp%r`=Tꆹ˶Y/VۛHjM I'xǭnI9 &|{"l֣HUa=排ֈPyYqK'k)k` 㤐+5(-X@z\91Ď囮 ,{ f0l\Ji)lwP~L#>*]˭ġ̋*~ ;U)FD|lrzoz0P$a֝LFDQ^%GШG"^>ŔcDLD O! 2q S\, NC 4QQ3 7S-d!73c$|g:<& "@gBP.d@ƃoJ)H "7Xaa*w24j~j+:(F}"=?w9d_䥅;ؠLO6t6eiv[nRHeXV-JvX$ӢZθґVqe9)vVd?BD%ʋ6j&IP޻.-pŽRz!T"Aۆ-۹/ʗP|ܺe7llLlUdB&ޛ\GD['ILi% ʏUBP =+r Zofkw䶬o%A[-rn(gXB$KQEct*j"|ũl&7Mޛ[n0W꫌A6r3QD0'Kuhi2<gl`i/5/#0aqo;I](R;oF~EZ ͐GO,Ū{ҚǤoT;weحv;>6m>7u#yyʴ0JFOC nݿ3pDO2l)>Ck&ŊX_[-Ņxdr1jTx[Ur ˿֧1L*Kؚ.}Ctcm;e 4w'2&03/ LT$pX؉\FC2n-AF z톾hU`c%5g,t8 lu}.X ƌ?n++psI:\r@0ߗ-4PJk@=~V_}{cZE0,_ ( ]"(a|[R`.[g€m)i"scW\l|7ظP%kߦBTs ΃;=PݐE3D$7M,)S'[ta/,B$W4>l 1B$ILJfn.hvna1L$\_%b~vgiH;]3B," u ^,L&b3'K7W9Q%016^WfzQO0ǧߍ ZfĞ*$XïqV qvU@YbEEFև;liU>,9~",NwƈĭW8_Ͷ16U_Xc9 Qt!X2b RZ:[ '<5~Ihj$^V޴ٛw_0fǟ/IcRDDpMK'ކBw}lr 1qPb~=1AEhvc@Ѭ%6ml6a  t(`.ۈ"%y wR8;z<օguy@lwcbo)\)%u?kD~yM;-dYݧ!G)HdqNKחp}4*RFxwhra_Y\> *=mS"S8U*ou0.b?hlV>NQm#r:QP{u\R9vwCX^t3˟P#Zyu%MPCk̠B2|!{̧*5d8@v/k,RlB|gڜ2XHf 8upp]~@sYޮPDvXF11|ɋ "?9U<ijIsfWB{1efuҝ\E5W3V!&$~mk2oʡ@4~{-vpLX`jډ3Mv7 f[]V{|ݏzU <<݋}!('ۡ/Oppz)b a9E=,d)HPWWJy3sxKu=pmFY8w,Z:$αHS b6 AؚS o\%b<i VCwxcPXBPAXČ%h|KH~&8T˺)KFQ'.cdQX }!8 1BH&jʬzBp6Rd 0p -FJi~pE n f|LEIqpL6u%u:u\Gia'l˄3 6Uh>Χ P+IT1(aC 'g8ٹ%g<941D=@,gX;oQYwC%̚y~DuMבsY(k}4&vaŘW1e i8n-֐қēd)Jl4CU򀫷;2x˜ *bXt׀P:so^^GjdkDD>L@iMc|_άXkYS?W(Jݛ&ʧ n tj)rC8 GD]"8>^/Xa:ƚg$з[96e~Q&єSEb)(0Mǭ,B쐜j #>O(vJP:k:^ *Tw:رDȏ&u$2{Grk`"'?# :誜F>~2Ȓɨc- TD W-D[) pa&[V^Nfhås *rȵtD+ESk2J,[XfDzX/63A&DQe 3+O`٦OL_It_&$c7בD&meRTTțE΃|*)b D>)8BMʮj5sb1-3VK\<y߁pUʹakCtƹa`i_DMbp$♊d⯔F4K/RdlͲH\whk&_*U"Ɯ߿|Su|Kqj+OzQțvG}˔bofi\EJm/7>xǡu=&_668槄< [1+\1GyfI: T__ M*8#} ;Dz;Ȫєv5pJU-C1L~>>EɣI(?!sZeC[OK0b\n":]lq*[;m0-:B[5V UFrX`/ݜnk4rVUx٦6f]l0ӔT,zvjw$VE_88=RD (2jMa:IP6bZ =?"bU9g75%"⪅}.k(^)r!óΚJhD/W -^.Bϲʣt n 7y)_ V] iI6:rm kEwOUQ)rXTOǬrV,[TyZp w,Jgstn X:2eNPKsLեf=/]~ɐ J^)K sށ{s~ޮ|낭USkNj,hB=}q7S/XXZO(r->ud T 7 1(9ee&3XkLgIj"Q!|;*5q$nY WC9gG/iڽp@,e>$mXUODK TxغŖBa%S4Iڶ x tӸKP9G+=A3zoAޣ:~ " GKc'uS"ex쓒jqW_NV $MDžV{U*s"h{8~Jz}Pdܜƭ;04;mNJU6w{ aSvjYTHhMU66 B>O:%Ƹ / f#Acjl=_7  XY?}cҬ{ i ׶YH2kU}_ɱĵic8A_̋-=։\颮pC|6ekB"!ZV# "ڙtCY5 Ѩ$Ϧ ''w(gʮ`c(L4'b^fww*]$H@$~d(^XU)^l[mÖWrGsO*(P14"}JS7`o `F37T[D!9ɧ9^\غQ@[6I.W;-d㖛r ɽ;`cQwrDÞlJ2pN9hh$[v]JW鋎IhtS:{?e*߻RHXrr 5Tdf5ustlrY3}p8fba[__e"Ya aFpw֔<\y7tGD (ϓ0UAjB}Hqc2Ise i#- )ao}IYH .["u Q3,ȨP FoOƨtA 1 7ǴѷVnſ1RP,cNEaa(h/}ضsWD^ljbɨP%22K Р%>Py`(ظE:ּ,% Pخ]w.>Qk%7qu%yU8X>,SKXP?e>5i5;;~"& w>zUB3ltlr=%rgv.⑍'ϳ05%n*D; ȽRGZM28HbGHwN]1rx6j+J%?89⑘Gc q}1(%fz9==&;H*iGKHO:=(:$<9R"VcJ \D/d -OCg&WOF'^YL ;"yjL v2  ~|im}5ANnQƥ?+8f${0"VV*~ɮc{ i)*7?PsMCߙbr>_%9ܿM5NtP yv|ɾJߥ:ם{@>-00"p"(7-+1Xvȁ2Pcaѱ= |EH"ˈ<HĬ#%\j7q-__ $l\ZRy G"fa7m)f]Y1'#UD-fh8.ˋ.^tMX"bYhDY5gwGkї5:9pkΌk6fn,E/NJ6u$j.p;T׭j4{{TTfx|z r2?Ӝ̗D|vܚ_ ] xK*}玹^x4P#s/wU'N.B!pNfٺ3Bjc:5%+:=3q=vզߺ TH8D(_dazkNTpNsclMx0PܳsiF`XXfH۴>uX;42%zWK^VGP;}"/2EFCT程0ʼ")uN8L$˩#J~ca DW!]`ne*>60pXJC ^ѨZ"-(L^|`d[2GʹzЇǁ@YmȆh@<[[!R^O? oدXLx . 6r(2B~!恓[Lp_VLGkt$Qࡊ$e9.vE| ziפC@+ F|ژx~h59B{Z0i_pǣ>^.(9޻R̲O( -S=>Su=-fҭ.Wq Zޝ|BѝJ$B)B)ܯ?B y<.AJyZQ 4H#HB?YjjX`!SF(Lshmj,STF F=#atL|Me9 RxJo p- Nh@kdy|NÜVwCwt1|бTTٔR6LC^ɳ'ڢk]<0JZoW.ԈyTE d@w zk ?Meĺqӭ8@ԯWNgYx6V4ʈft yiwyXkEK3>[,<(Yrj >px˖UeB7@oZ-;Q<$bخniI'JNU\֎"%%Ze*wcsg DN/JAWP@RQ+(WgňZRy$dPKm9hafK qXBΐΐ 3ʫ8>l:^UoPD 3n5LRX?b(J-tJ mX-'1_.s$Z4١#3#0YQb+y8>yauͫ;1!I}˝E?E"==\O٭&(i1lHUu"% MZՊb0e{AiˍmcZ}3Xqƛ|^M4'5(Ɲc|Pl. m9Fm5WVWEXG*0TrIBM٫p'l>̺M wr}Oi[nCceFQiS66teDB6if+{4T[IW{LLFO۹  1r_1"tM=iCFfN QZNÜ1b2Y/\+|[a߼_ݠG4B:{NeBeBTzjjcɣ0(/-8EQR]5ĸYE.bBI겇aEz [-#/`(|%]}p S`Miw|_GOUBӔ-*9(o%-7{h(K Ռ8]Am)snj>12۠W-Znㆦ(S7!1;`Ce-!&7=)uģxOWdƭϫ')m=c³ƅ,3Q3{^G]t2zNJ7U # ̨+2/ja4{ *f|rLwn0}Ęs.@ h)TPghy;(vڐ!0pb>!sdB5:2R+?!2H/S@سؙ`G և%&v@;SkI n6Z7}ÖA}q* #`W,ߐF˱.dA <8 VnDc0 b<݉th=.1S+%\O{{5;\srxp9\'`'W׌(,"m Ag/oh&JpU2$ZQ@2IAL2)8p \+'d0ɟ"FW&;D4%wp++ʳڟoJa<Pvwg4=bza9=&h.ɷȅYCd}H>B4V~ ;%jY`Ʊοi쐛DӾi/60&!+dLgdnDk&73g>qa[W} #XIr*N7dR:_Q5OƗ8ƖjvDwj cp i 7yxVs]GS21spr; z#uQa|(5R:nF:R9:tu:_ڒ̡_j\$hGH, !3>(4,WuE/rPǮ^6m&qܥ }!u|!iNSڳ%vS/``:ak }buKx[rkfhOOyٻܴk:=bz ƮI#MYg؂@XNFAѱ F]xQvXˬulm k먖:ě12Q7@iOjTcVJzI@QF;Hq{,K lc>MDF1#UsM#C(&Y $ۼk=Ak~1I^ P_QR Q/mCxESX 6Xc+:| xKZA:^?jkwM>:⼟{+qrnx{0:D縕_3Z{2Rw{ռ J=;X^S|&q ȑ\-@s \M,xiD٧O{5 vXm5}g_teH Ηz/Ipj"o-wkԶG:IOTiW %a|gRޡ{oY7 LMTj 3xEya:}Ѕ dfc⽽ǿ=]ibFT)qب%06B`fdma#_ۑh 3`*9 yi ~:js@#Hkd/z4qqP4e[>4д#BOB> ߁b-?*e@t|Jn2& pmˤȼu:p)#cΖK/kϦqK-sCDYr`"DͫYU..wU\>L+B ~^*U'2684- ɺdQ` "^0 .ZyijKtIHzi>!p[-o}o+݈&CޞKp&dl9Tg{[ dſKV;zwU8h9L*x\wx(a\7T/V8FaF~D%$znE>Eʅ&)3eu4•E5DrࠦM?FEO6dz]ze\{ήZDo >)!pm,B>Fco,2/-nKtF@0up1̫PaA'!FT ]#3 }2_S`S QgBnU%}O;.+C[u #r nヲafA%9;nqy\r*J]Dvg;l4h:V/a4.Px(\؊L;`V?x?/)sbA *,;o?dέ[sPMN|mKg}J/.PRVnʾsΦ% LE[G(<)13Y>֐R] sjfA_gJKzy.lUu{xݮZE(cRHg#nPΰtyF}sp(gi{?ӵЉb#/

      p K)\*`2ߕ`m[ Oݸ*mΗh:|73u?8_-Q?-o3rWz!C (=A*mI Uk_t^vYIP='.ɱ0.Vg4TVm9IW\$z%鉣[GhGy>^F+;U'Iq{ :iBxj\#I>WLa &UR#6ӲIg+hf\$jUA aѦ;!̡sZ |TO -\H֓T~0|:? :"v%y]Z,.~B/Qk,8SATp=?SjBm ֯*vyL?գU+yX8}R) K!+l#_q8K X,/<]!aQJ̈́2Z"ׄmD*Q?ZuxWxL4n޽gҶPvQL5Cx1H*O9CYcQotK(A,yM@ObGwCvդBP*\%v$Mk*>2 R 82 v/:H_\Y9~-/)UʡtǮvҶ{9Y2yn?Y"ʹpd>`**97~7'g m^ծjݴRŢ¢=enP-UyĩoU;5x?&[Rqqc0/~@x,r˅F$]Peô@"GsOsƽ_)pxʗg\=X>-s={HM:^_`K-< $W`qJ TMKզ8x0tA.u?NIs='E:E_pʛܦ­VJ?J7UH¿({_7t#cjsBP-tDnHJ"G#KpsI)"\:y`oC"B*lkj:޲s,hϏ3=$1XDy@ 6TBzDWLb`biE;Nv^vA%~5\Ӌ$8d̫@>Bݜpu@[SW)I4nJHfvk:mSR ,-Kθ=vgEc+ZϓLIW<+f* %J[=R,c}5T eV]\ =\x\@ o3oթюW2!tvuQIF+6F%R}GcUw쎜 }3.7ϟpN$gny{V_H#Kj=}OY#w7iv7l41D@_z \彿InO*6a>#r:çf @ @J'kGo|Snssi`yvŽA%^ )R6O暳,op=[^gШY2.ZϦg'A7M]2mSk@rڢ)O_s"ZNЭ)BK/P1#La.BԆH 'HrS $aK1Z ;=|:]hWZJu<&E(P)`'n.0xiD23Du #n/y.jS|LGL܍ S\FTVTM_6rnx UT $Ȃh2FIlx;h뉁plXlkІ \B9N +!c|b`Pfk'ќS>Y_-:oKVrH_ 1j6C D "NC{~oq*lQ*{ҵŹe/9+|kEA$$Hh3<(];n*}z}\rNA[u:)qC u)u !}[tj CŎ (;Ɋ)ʲEQAh="TbsZVavn$(5sBU{[ |yÀ7(jLd\t<Eɓ쌀@VKСk7|RzNlzYT%c -)S:Z $2jRr3_&UTpƠ@fØ2m;-X5'͘I~K&_[N1μoj=3a2}=;to Onم4wWDF;iBe2-M{gp-:1B{<:;ύ6J _L7W|kafx6/v@yJӓ7t-=`׃:Dkmb+ ~a2._9LZWmQԬQ8y`aڻFػꭓL݉]6USydIkhgB t~ʥ:GhdEd~Jq[[ab8n$3~$K7\=nLILW0"qG89l̋#az!Z߷VYVlgEyr>Rh>މ"h;gr׸fwmş(2ˎ fPHV헸H.g2L &R~!91J_%>_HwQ*dHaB#pl˽I0,PVj kyRAj[S,9wB1g#9Ƒ>i^1D}g~EA.5),JĶ ɸOG0ɯCS⣏u7ĵYd8*lh( ›RC Ȟ9G1@ RSFeƙ1!R\=R sD3O^a>XB;۹t,=F@еv0F" v=*S/c VꄴWhUhCN4CRĸ_~5yV@ekZn\lxŕ}aGX>r2+KmQ|8B@nwD4vlߍ2 ]ݖۙ^VY~@7&HC,k}-hST˘oEU!@⾎vӨ;rw}`a_5*aG'v`eB@Y,Z* O."Rbۗ’:O= mxJkG?,CVB{}IP0fy) K0 7;ˋ =@d+sQԌ*?k$J2b*)DL|O zJ?obمhs,dICKEG(e@![MqW[FTwX d Y^4*DЃ8H)sR[YXˈ x'Khv:x?;y_[{C4T%h*&kؒnHW:W~ *##rdȤNwܧ4gM-*ynK D1|ևzd%3Psp4p)UgB.&l cο0޳ĮGr}zkG|[=G0k願|l^9G-ުF 0X=ut6Sе5UOɛ/OR-F1v`#[38d0xϐ+v7z a_.SCQ .s4c;W->V$G4칶׫$y>+ ֶhxhwH/\_}9oF#rt(zsSDUs_MY[wz, z@(lk"յ1oÏ57h(ֶ /rĩ%T?TCV`BNJX5YeCrNP^GR2u:58TJhܙumlSCq 4y咡m͋u/.ۃ8,:SE˵Z,p#Z+!ʭ\Tz4fZsSڟ2ə~{qĻ}ǰZNxYCÃF4%&K1B]r~7Wj%q\ NDĠ=2NVs%'6boE.e;/B [h8pl\iXfj1/Cmݮ麥t 8-^VՍsʗܖ^{GOW!굑YO=0 ūcVKy]`-o%y;Yx$|)]ǩ׍ wyۺSaKb!mlǂkJ]ywCumFcC,N>G`ۮn70¾Ofjxp$A-Hޚ5{(J7;ˑ9ŠZ6ԥԎ%8I `PǔXٓv6#`'XC496Wg _sDfU ;vjgSh񵯻֑WaXL Ύ{(W.j(֎qOjWބAƘ{~9Fga?sO3i bscgyL2b$`-Vfp:)o=WJ&X'"NP*o;Hũa9 z#~4 ȘwNfYɓ3T:N?1ަ4Rd(؇?S:wMjdZrpqoQ(29E{{CDު34ĔxW+O8x=m'4̴nk@ĜvSh sc#1]F-19'.jd+R,x:Mߓ×n(ǕMl"x5 }I~xp9A\t4PB-,ZԒ'X/gfjO7۝l/%=>˺- sΝ)smhw)du$+G m_bg*7őǃ[q@+^@jM)adi2F8)F#5BD$T)L~JZ=x*F,c\9GvM)lڐ1]YhpG*IW~fزBq?vT_&w Н;h‚g 82r$![?By-ߒ+D5: wgdϢ5u7Zg7A 5T6 Y w*˰B9/\]Cۑ*X Kd4,1ؒp#uI/b+M;&R pM}*: Sz{wqZ?ν};O .osweMhfVim`f$&RA㆒&',"gA3[kq-C !*ŷaHCwV]#ĦP.;7Sx6 ѵy]<,P1P'y):"wI\JzImP-4-;omZ {gt'*Aokօ_?mŧU{+ROga)5QXZQÈu˻}0x0S.,in6ov(H@m<О8P༐XK2"Ph#˧ T.tcg?BJ"Z#쭓v0"ɠ]x9*F|iL*8VrĄ[ڶS) "}pAƆot,KL?f\ڛH(tF#k 1Xy.'?YJg#:̗P1h+R~@brheժ7#N\tp#4ryY+bstzֆd(~OMlŻIcn M"W<2O:^v<P$: pm<1j*O t(*R8$NtE[~}-7c1gGnadБψ, LҞ"8䊨 rr#%j1lTV4Đ4$mϼṹx`4MWqfQ 8떺P-N(BJ >E"öQE'="DU50rJ^Hds9M<;۵P}!g&Uc z ,čxuX9ˀTjk^kmB8t˕mrkl.R-b{~IڌRC亂Z[{~8F%i|bfa%R-<;C aMewS0[˭FzLD'x@;,r? n{Fװ^Q`}@{jWVJ*[<؊ fvJC'`'L`f]k@H.l\Y\v:T=V섿j V|@i[WlɌ$RX][X jD>h6az't kO7´#0D }ug%[ tAlOL d(]:*6_uO=zd?xWX}Z1;YbmP/K3hХEdEdLvTzT2]Qo"8XKoiCxO\u7n<3@n,gqխmрD8F],T@BSYNeɅC$ DzzX3- A^ls gBVW( ȷeFNjNg+;5rų1{)ב G>#ytv`ocucX''}V✯y!u&_Op$|hᙝ_ia戰NGFG70M4 ^tE{D ׷MlXd$>oms.).4wm.C1hZ4FNC34@cyZӇMvV4N0EqT)tϡGlc*Ρ%ǚzU@@#pKuf M9dag, a(i0ֈ3sbDe_WȑEsFBsNGc(TV|4,%91(i{ꒉ7ސRGօBs|uz]-iGN/jP]hڵ FΘ @QR׬o͝=yWPfђt7W^'s^|92UF(I]|Wyy8#`.%lZ]+$U\\`j\]~!2HbNm(Xr.TsmD)b) e~9 y#]?Y`ö5-eГAB Q :%Ғ=momJLd.nƺ 롨qk8pJK+kP󯐑|\ԡ2h+ }9*(㝈C=JhY9țUgC9`@ֿ2L:; ׇZ#jjVZlt/;O'( `nă%BtBN~3A;iֵ\_>taƋޫ05}?x;^T2QfZj|ƥ*/BﴨbS/ȩ)(Zx;H|pP> w4I$H;@h3EVYhy&$]Hz(mO}X՜ num+*Z{ܔZ( \'R_渘ux[e[ܭOъV]v2_>tx1;}aZÿGQE zD z⊄v$q"H*M |A_*].D 2&U{˶hh'0:j cJ~Qٲ.Sqjv O>91X/k9bߑM^!kϡ YJ!{f;5wnӕ` c|+I~r6= .TDZM$EoBHg 2Ӕy@enu0B\~>2cNm*W,Eϣn] lS{ı΢jje[(ߊ$Y5DDs '_ ib6Z,:ҚU9Ŋ@yX@|:'ߎf]Ft佇ÿEQ-bRIgعpc`';UUaěqOw5SP:P>y^j2m%ԝZ7b/cGޣ%+ɺTă,#%+6+CмAAH1i9xgi2Kq/4};:Ǭ>@X?\K9-`q>[$HAt y͖(]8PMP`g65KVbrjF|6^zS=68]R#>\ʆtfUiye|,7\ u"dUIY2]8W#uf/ǹY[}ٽm`:i%~mۜhLGOEɞ&)Hs}ε8m;0=cYf_ya6E~虤 L (.0p"\tLrŞXhדUγ_K:mMVRZ^lP/pSXV؂ GUOa$!#{6t"E3rM1Z^[| MBGEGR2VmQo̫Xgx6} ]<\S/SjXG+2*x/hRk\Cݳ ,d5cKCen80 t?crߊ}z-,=h!0m:^ثQn:ӁaEE[Zj2Cun0H Pv}k)nQ-|B :E)Hhe^Q`\ՑxSLJ Xn=T!AbX YKr/K~!KCUf[?aqa=" ,CAcŭ9G5d ̺ * `ɚZ"[rNf8oBc2$j?7\VHgϒ .(mxܑSԇCζ4>@O'81uۙ: 3\!2O7܈@Ԕ[Ob$2suv/fX1CP4Z|(Eo䖡"yL&<+6pB̌pڪx~VzPN)OBvzΨ)qCek3kPg *[&?lA 4'jӫ}qwDS`_rQ Ő\8B+<'fȅ_09[?&Csv y'Iv#ڤ$ypfvv2hg_.W趞ʌohY ˏh[K9=Y[Q};a:क़7ʥ)CipԎ3i>]%1~޴Y!DSB6Qqg˹ }#4gO;2w.o' X&S>WIJeȰ́)bvKisUC<%4:#tr>n,9Uµ&GTJh֝J7-#/cReR->OO 8#1Q`t}-.x@XG_@ V9ސ/ `jeCq>7}[.l:S]b> d 3[-%Cb a$(?r~;)`btwmმ)nħ3~댥~O?M#L7*Ⱥ #O:\SpRadtKO>,qy8*q"VƱg̦<N|f)|_%hGXF@xӟPJ?=-Z%T+DeLRe qAd CVx2#YfukP֯&oGv˚QQwt?kV {yq9Wr{%l"?A)`ll,M6 PqR{%%['-q7>MzLغYW)4:CF'f)5"N˒l+Eb']w.KT<.>\\Z)%e=z9#%[03;21J3~}h38q&sB=Uu?F7lCZwa{wAcXƼ'Z64%Y)B"3mMc(Kwő8\9g;5?3fU7Muk9 1+ Qƨl=f%wUɺkQ,-o୴Cz? nx/N~Nps@F"L?,Vlu(U5a7hSسȎY=F M#}<8~yg!灶lMF^-*wmDi{>!wJ4S膟+)DÂ.l͌.U)DK }ކfĆ n$JPJ۪!C\Vj\CKfýR#[c \]M/>!WC€]|fQJ=OG\7bRE1zyKo6P-BL0SmL o&%N}[[`,AEl>1?ǻݵ3HU>¦Gl:b.M8nZU,UCar~j ;ڜ8#8rBa(4w+`LŶ4m)SО1˩-auVjTp6Tzd(y٨Zۃ/`>b~ן`bbrl$[\FI,D~C`úY^f7B%{d 'N9zMʩ[i\BJo1@klc8㘞͆y-aUDU!RXDnM i#ܩ#͑[  W08}a+q6=1{DKXu֟}6L4`Y#&+@U)RLQD ĺ/:m Qkw6lG*`U3 OkKcbrx7[¦Gކ LR_!/i136kӻ)U7. VCkzVj׎ ;`rM*\Ay!N]4|U26}9ZzL[j"WS(s ;.Tu|Ltm1oA%4#, J,Los DLJ BZL+fc >lXX8%b :Yb烓2e*#6:-УN/T$Qhv;tI&ul]cqi,Dɉ^E(95F&XOAƱbz IU>^HI$u{S69haWJY5(PՆ(}&40\fkXd`G:%=i1jYm-9U_M2y5'^ţ&j3PU`zD_2ާ@P^"bD^G\q҃RL Uo0#9mhkŦG[;OΗౘz!+H2#:dYyߤ`4MIWʽGNafƛ۵S4n6kQxSiVa=x #ܻE,LX]肭CabbP[@ GazHD\%1ІJbBZ﫜ۉ0 Rc腗/_k5jSz*u'k,S 'l;_}(bdo;'=4 cLkP!mc"^| # F7,AσS8JOޛcdF<|N Mubb3j{_9p-lambhL u M 8}!ɇzd$_[77$"S9+2*j-=b[JUXwQw)JlE !] q_qN' % ͪJ/"tBmYcj̠o;Dfk-n$ `gi{wc#}gwW'XNn jOa!0HթNeB*\ |j4OmBl_N4Y(Ե(1ws^5#]#_ْx6іo2MXM˜T.\*L"$tBCbqXs-X:+W']CM9Uݿmy ^T , *OlY=<+Q ٌM#Tmzm#RA{ 4>NK  q/宻8}JֶUhVz=FN 򕦋(Uǣ8>0ZI|E0(J~6^-U@5 kYs`lkد{_}yM++uH=OĄƓ`PK#^J7oJޖ++hI>rnվ`tݘLfŊ4|ۚ.cئ*;E qM|6!$q EgԥR>Ŵϭљ;LM23`.Xf8n.nG$*7+?~Gc_Q0Nzdx4M-JPcfjch30\(j 毜wE5/`KNPQZ-Ɗ| }A i+wEZI32/5 tamv9qɇ7a·j0̮t,aM*! 3]p*ؽb^$Mo⫼+r[P(n*d˧U-Xj,JzĂ:Ods6 ^L$w$7Jf'Ch9]t=A*]}@G<*BIaƮN!d4-5=i:0/c{_%jmq=;Rt9uF8ވ=IbuJ [YuƉܮP=yo.JrA(r4n!VIP?af˹ Hu=HmDPJfE0L;B `0W%]MNT鮋8.Mֈuyihěn m0ʏhE9%n➜~ȜO!Q&, :k~fSh'juo6Vͳ0˴/~~K?\YC\I =r G"Ѣ@'Ϧq,ShvUni3R9oN$tͳX鲭3Oq `c8"t'3n[`j,JϮ]7"g$ &~!oBj_CݙҨx٨q~\5Q{WO t%]m|6,)3?0"! Ry8*_DsMUCQ݌+=,I3~2g WݶZHeM~!s#H`yfVRwqNx>ezyZV0 ׁX'[ n5̇U8 bSt%Ϲ uұ-s/pTD7Oâ} SՀc]}' ߆ɝ)p4/҅#s_C_ɓrDgf vN.  e#ME=ow %xϫ&l=BjͱrF*9ǚ<ހz[p}$#UކߍD/@,o?53.?lhPU]b\p{ugj9d'~-t`e/ }VT f8~Zdo tD{0bB?܄GwP}D^#I.ˇLUo>""A4+H٫[lǴ@ 13D$UzʿWng6/t~YHSš?ՙαhޖSw( )$9W$%[fj(&`*݄([qewO{#(V}'o:,ܧ9vLry5LS`1P&_LλqZ8 ml,U52y!4iYm^YBh8VRWxd?s&_mԂWMX!l`J1;m0ݡ&tPN"69 y&`N A͐n-).*zrD؁{F˭U@~kxeS. eC[*,̽96GŢbU5 |)QW=3Xa]9 J_wZ5D!F]:70;>p_%qQhՀ3<% t}кYElpK/V#XV%aM#\^^L3I,9S%Z/'@ 25Ƣ&hݐ* ~VW*Jۦ!E#[c u{ D.t{ɥj&hNdlcw&RY@C{29 ?L'#AujsBO:rQE+DbZqAC8Lp@v0&}F|h\Eȥ=~CwM[#7[U9PQ@xve}J"Zt'UGҐ&5;}K[!O֕EqreXQVp2(눾n|IM#3ίLK-jKD 2n%=Ur3dtClFZ4\q5tfu8IpfȨ3d}Kc&ܙmw0!.t  ٍבON·2|' u2ē);>1OIKN9M\uwxPް?Sșz0+Ugհ8y~9vDR}jԫ4>Cn#bKZڠA!"smC%2#)mӻu@{^ϼ'Hm#=0[MѸ+ O Lܟ kތHUzbʮ̀Ei̋"˻#.iRWٶxߕ8O-P {剿캫4>o($tD~&OaӢs.ԠNg6U%eu7FnqѬΩbw'ѭPx d#XE(*"/ $;,*њmİ)fbf\;R9n, ;3P3mLMJ9pN#̑uef,RŒBYH4nj/>pݎmt2t5#VҪ):qES{}E8ᾗL(Uѭ,/}'lA].Mqa NP!3~15Q/¹&CbqĘ*C g:X5pr++ 0͓+#LsHQ%JũUbgȇhjm_"E@v"h‹Df_'Ā3NhABvP8a<)l|9"mS؆8e`1C[ܪ =ώ2}7L+lSji~^UrܔU!D 6 &+{S-nOD03EM ˚AUyF} liC| 2~KrMbf%ZHDI5:Qb* )9 K `нquPْ;m68x =uZ7pm-ٖYVcg<ϜN }#3~3 {ueƯOk?'#4̣8D:p{G3osXzUx\gđZ޸|\qoMhۓ"Ũ7Fc!Y U}n@'t 9 Oq.0 ȒiV_ZH /ۼpF,L* pjI6IHr&ŲY^2E̯ hOiJ5P柘 ']NUq[ Ay BZ-%Zhwx.Y:waPĬv{3R|y[<ѫcWuU!Dt}Ks)Ă"ڙduJpUƋf}#-oVϱ ~t;_~*+ ~#ila|+ꯐ'DېcE.oU:u>3({,XѿZ"hSzXL(ҽY|_Ft28%;fE9%涞~tx>&[j+,+ĥ OМ!MaˆOtL^T6K<*28!} e1Ld [>+.!L(։}UL`L'{@r_un$4_=HĀ787i"~j4rsτ!{b 6Z-IyD2xΥ|> kj{r:f]ެgB t(򮓅R%B_5kG_p Yt }(W C"n| ?2y&c5ß8B_wTtH85= V}!~xf+{0$spto.ElG^݃H>/)KF3]ߟ\om4%e58ŲYp+t2Y|̔ztpݠ/յ73K.羛o{!B7ƛWe!]GEWi|Dsj9 >A ren=k7k-%2}guX`BO *\pk/S*}P!NFR(3j}׶ O,l{։ 5+u`["^ao3sl T ɡ̖c!*$_3X2 MWz9`Ծ= ^9PD5/ g&w-ł';j$=fY50~x6|] v#E'] e\>יЂKNBh,b,e`q \bCΘH!;8}7? ϹsKt=C:uV} )SۆZдXH #/heYљ˂rrpUI[4ԀVޝS6TTdzz*G1.Jm,m- R _E=#B|EL yw-Hᬊ:3w}D[,U^݃[aI"r)SĚc,3G_2F+>֟ޚ.Q$Rz(d]Q0@(eHײ-XR[Ȇ,e~B"!rj~6¦wgyYKF忽vX#xDlp"RA橝2/DC/γL5^ma@qk#yLg"bJe/4FfPkgΐ~p<5V[p_dI]`VIÅ1:eyXLλ;Vb c6[WUn%ДKRssocl (.nZKgL%F1՛ū>օ2>^IC?(ǂc+%b#۟Zif~։?dgwq>=@ZG*:B RhKX>uA^Hcom;n0L5è"'kS4ڡ6AT"=$ltZO%d} xUaSHgw~HOyamtes7܍>f 4Oݺkqa軴nHP#o _5$t֨qa^!/gNH7Hh浬pf^x0gP56D}[ϸti> O)BthI<+cҐpCoK\Fͣ,tp=پ84V{!Kx$fKw:I,XNO۴][cPvW6)wT~|˔<0&C) %&s!3-2l/OW>lbѥe֘bRf""g?/HP1Hը?fͪ&*?aїF5`rX#>$c2ҡ;DwXa,R$\~&W&u!%OIo^4}Scg˿pY,;D=ǻ/$mG/3sfn?zU9//Cdw=_ (*>ln-_.P6 u$}Z Z;WF lj{HQAs`upa˼Ls5Jg!2Xf$~1B(m8kZ88 Qχsr-"EgTpTpD}q/q :Jc(E^b+$9ظM@gNOzt1Hzz>8qB99).l'/`a[Jf&D$ס-/J+lDVK! N{HE[y.adHh'b`e|'a"*,` T3J|f @PZa}-%͵bi#M'z/]7G"IJSYn젇0WcXB شP0@+Jf@H:0yȴ.ք;EQ3$s>9E%+-? &nPNCO!(s†(T2>AM33*up"}Džqw0E& X> gVW@+,LC=If|S+e\#;.lN#Үn:# *N舣I0qnF&嘯i8KABu"Ymȇ%[YI C{\Ed) +APR57Axi7@8~WhgD0=t?12 Ai\ʻQ=B}̗C/k= bmCy:/*Y |.fHN!\s/pVm-K|h[oYe[* *'Xӯ:t)6_&V/eFvpzr&*Y@u[̭q]_ bym9pLyI!/%92fUK/ dpƾގ9 lgp#$.Ds2e峑;1RQ ݧX8ɣp1 |}Ьwxi@g$%#/CZ{1(ܞHt#Y%vmOl6˺y|Iʮ$[Nʀ5S>) ?ɗfDIR6/kJB;R<8U/s'\יx47mce VtVlhhߠ*̰0V8ئ<ǧf1;E08ȶ7#HFۇ)`!Z)*c 9T^.b+/BXH"G 4m>0+G vN= 0[A樺!EMKgEcoJb=K(aB)IN?F>U(#+EbWYjbrTqaƟd]ѱ>TT*ЙuG5XpmT K샪ʆIlHɮ*Osٓ::7ed 5[rVsKvb'ŬAd"k]O N7lr.DP 0JZ#L3@ݗjG1 " $U=gR鈏HrgݫrfyG0]O!;K)Gt"\GV=#зrۖs =6j~Ϧ3$Lp͡#$yJF3Qwq]("3X/Ҹ{;p+e1E$~}4=L_=kb֔謺R<ԝ8Zpn"S07){hՉx K"Y/Y&p{GY#x՞c(I˒EdV^.a N{Lv+x%ŪcG yb_8V\~Q *Xq[1B$5΀4s\ܯ D{ N{x=ꜵ*wxNw-#rGTnRh75Ut&p3V ǶKr#yɿlsh/;U8U5Ox-A?nk2bpIkɺnx?q^_p}C㵙?NWIaT-ڿ%FkGI>pF6_"q=̨M* {`|&=8&}a0)aɬ6-[PMSS WlcwT-LD.Wb~F˰B#VWΓitY}ALg =A =TB9b&gk5MS%QQ:Έ~?cA}~ n;>d/0`ՑhdC; [۱?OQ+RIzh̦i6@0mj *HX6½=^'C$ ݮYS ԏ¦<̋{x. 7k|m',TjbRh1%@}Y?t)st"A?-h!n>\#g z>Ovw(Gn?|~`$ɘac{]EoYֲ_^Z?M -]\˛0}/PH? х:$YD n1O@U4?xѣtNfK>S}2Kb54Q5㨧eZ~FZ,r-s]ȜGl=T 2&ޟ 嘋r!AUz{+]f,uim1JR?&ZleE˳  ktU^q04#L? Hrq#/;˗YÞCWH1AK'ggBA]Jco d'L;YfU`v :_:vZdGe_]s<՞= +DVA,~ɧsD跴d_Qy &EAݕhi 6,Z[? V?S.. J'4} f }0Be% LS݆ ͪL$2It+bHxqoUJZ3@v1;[g#Xj lӖ"îK?/Xkz(ʗ6`(uOg֌^T5͌&D2G=X|>Nfy# ):[UzXCJJ(g<=Q^)q P) YY_adY1NZF'`,(߄2ԑߖ1- 8`9y,e}6dE@#^S<},)םB4jHmQ%e0sO腫)4jel$Lt-յ!7u?,Qd5"on"m%ha)ioNBO7$氄REkIa[.  !V̫J&g_;C'WxmgfкmW(GiZR}'dh&H/`s4 N (w+R*" _ȴ&։&[(*\x(tSM닀m<'mbMGbZBb j^]E=2͔8M_Uv1P GQ {Dx LJMӦ^ԥ27R|yܵs{_惭,ɵHdĎP˘/ ju k=\K92-SrCیgGqyܗT1 -܅8<{E^74" rvں{K(.;E,(5_9?EZe(t [@I @j@ .9kْcb׉l,|K(ۈuM]H唱D7T &kvUܟ"8|Mc^c SCӾ35c5UQů|mo{xSM[LQ_1o=v--O^$SՉqlhC\@;ST^*12qv qZ(5)"]xKs2b3&Q4=u[J(HW$M{t}rV6r][ P'V We T5Mvg|>.2Xx#¨_-h :VۢO.J?^)G*![KPKk<--"B W4/†Sw,YW'290Sdh &Z(|>Ľ80H}}ij%S7Mldy.O|`k.RWYl=9ޅQ,Q'e=}'=M[;^oޫJRNm*MN7Iӎ`&X]kc R ͫzT~@gUC9Te}U<í,ra(g{M6/P;`5dD1fm* ڛ+GWZGTh(|-0;t`P Ϩ)ZW G! #u1dEQt~M!{#fGfqmF\;qYTWM39CΗϗ]fǷDN <[mSdiŇm2.#aC'XOu1ʄ<M"\ w`ǹ?9Ŗii-H_?jZ}mgc3 5>I ʽ282~(OڂX84U r%"v@kY/* Pnb_}{i /Y R?#*ó] | BˤnCf'{[=k"0$k7Ue2|*F]d"ܗ1ۈR@3__\1? P$ݶհcμsV5-@bQ*i?I;{fq!5WM#G=?5?RR?2<2L8G|z1dA.EOؙ<;}$I|6ZY폔& &t77,'3? {3yLaYĝYo?v 8wNPc3:nۺu*`{sd37I֢-kd99W 1{~"'' p{`юWW{¥@Ί8 '=;^tGhUHIKj1J8B9i;nVkW:h˩.}/hjOѥIkbWZq_QqDK'D+ݏH'|lpcA/X6_O,YalNIZy4dy>f ~! `${@e(!8oG%E?7"s8hחټss3Qs:)X= n2gSgCl,JLj>I+|a.ΆyCᲕUGiIp@[]dO)^?By$89V'9nĢѱm.sn>"qo{CKzj%LZUrV; ) )nܾ봮R4Q}qI#/{H2X.ṕ?S2cz|/Nr똯wkVJߙT " b#_LQ`iܻcķ[j/~v'"v޲59Do$e`cuJeX>X#7~l;ulzr/$AcI.OY52&L7H3] `{͙H 0gXO=?KnxKNv&T 3 cFR DxmɆ<7ʰIFSۮiB27qzFV`i!<>xxHmM3YY`h}&[K@_7iKPQBxu r'˨tM5n2}7esjYjy 3D!u c`KC%HBV? `Gp3}.p<^^yN{{L"ACvx[>3v47Y Ey8) [{]d y?FV\G=\d*ӫA ]4nJgGHa ڮޯ;JPVZhEd0 ;_i)5^ᨯ]$/l+7 IW%8Ů?@P~?x|c39  s%D#&{XVI9 G(Q_d6NC׽AFe>C[IE)cMk1݇ڞ}2NHk[o[$m0yy#@^4P[;'AfmC3ՆKBnPH;h 'XB5ָ5QUܐZ&iM Ym$nEV9Xi"Yk1^I8rRD5R!6tEƦۖeS sPyghJc崒:r鷽b 2"]>|ɷ]崘H=,'%V6=s]! l{ $i4mNt&z/o]fڱi3kbǜdّq}|xqAV*'D@(4ihm7ߙ[t|8"R~GXNs+Y}T `,n~ _Sk!>en!y q@#n :aY 'erlӪˎcA?%#oJxQOܹB#.ROGK%zv 2W 2irD}Y-d8vݓGzQA>dt| .+y?\bw'S-pȉ#Dr3~χSϿs bYqCI╹S\B"7C &nQ{%p I-EAc<ѯ>kd<\ÑAxRCLv[E.'dK]ȻePݡo(DM-R3 )£.AСHϳp[hT]3R] i㋯\U D@;'Ѿ~uw\{Y볬UV&\V;6j4H?KqC T9G w0կ<("Yy JdlJ@ ef=YEO3oO*w|U>SY2'ko`'xpY) .'CzJ^TY+E)tTX|78ڤhZ=sH&KTd+-(xM4{eNP `łPBLU--?#^$yg('gmP gҲ{R{kt*0[Hd+tNO&ev- -[X]s̐zӝxZlp]4۶c9&oe ) dG1pYg`jDaO3~\ 桩s%2|Cv- 8A*Mp2}UEG :tVʔi)%ԞTY愉FnާܴժRA'.Uk xmo$v'-h  o Qd]@Q/4SvA Jcsߊ-cQj 40F|$^x> Ueluai[14mG\d1~UBzܳ$ʵ091?D*p#1O. mQ&1&E"#݆ŕO,!kN(gL" na,V NLRNt)G-f˨UT=k2Δ(50 QZ/BqB򸧮0k#pܴ>Flcƽ0|m-/;[ Aӄ歊Vv,υ0fk)^1C%~%ELzծe"k'07RpDh'QD7; `sPe&0z?T^;tCMiʩ-+3۷ϱquxWgdv9]\I^3ClSVQA~=nu(Fm!y&,.P=nAsQn:Ffa k=v$=Ues_#qAn8[I9^@QZQlw4aFܘ+|w^#VH%P3+]z&~P dԂoPڀ;2 5?ݽٖ ʋ~ؗIHUxLc(^OI`9wqAǺ!gV0eԵ HCepMtU;emX`jE\dcd-DN5Kl!І*]:Þ9JHy.#= ˧`kY\zF~*Pɣopr[w4\N@ )%f[el{}zg ɐ}vUm!*FC4 !W"`U:5  3g#~9& -Z5⪻bB|ɚ[HKKeQTvS)3֮ 3|лJ6PKQG79ҶR@}؏6Jexr;bӛa7GFkbjOfa\g73rzP~mv Kgu6* ~KkFZcr4T6AemXS(T\nv[^#9kM|4^8eX^SlۖZR)&^h?` oSLi[&}ggFu 4"#G'OϦgJ'ِUM!pI ͮt{^b7v[bM ՚]͖bgZ&NY LpbGQ}Q4P7K1rB Ϩ^+a3hf,8.ٟ$ ދ*/{Nl#=^$V)֮iyz&n3IU~ysjT&~z7ү]oi[ PxV/-Ϧty9^3*O[yc~ٶD k!f %yc,,zo%|󺌶wCZ-xFR*I,`i*@u=UtO+5e"`4OnU¢|Z±qũL|$@+>#Cs{yy^t[DT1j ޹,-+7PDN5U,Bִ'd&AZb4Ëd1Vte$' ŭR6ƾHZ{6R^wm ^ӳ $gbl 7B(J퀩=aʌ?-_y"7tŰCvVHIfӃOulس:f \858JT+7c豆b)]< m$Wa:&wIk&O. beQibAF|2~^%00J"bR>s~݌=ŴZQ C:bP =q>r. @((@VSt[dg`&Ǵ"@&h CPjtҐ+s 9}2eQe Qq,ci^@L Ƞl\f9eS e&-{0NAXX_$S֕ .sWOGC~[&o& ro>b7'ќ{zy ,"|7:NՔ^$ټsND"sO?[|V7VlmS&b/!UH4TɃ<Ŝ3)D:'_ɧͽw<併[#7^Wgs7h){5y{@ޑ74u藲8hAðaɐR8=,sPф 7x+Ntxf6(!gNT/ 7˧f<[7Ki?yG7Gfg8/W3\ZKsuN=1Z>t7OBy4qݻEz`5Gu6=+SL.Hʾ/e+ O $K혢|(N k>*\zN`kT%I\q{+3<Ts aMPU 8"YB;oGG@VDFECyjv>tpAtqլMH5\ ;},:3ÌQ%z՗xy:\$.gOO0yDkȶa$1uKZZzw8mFD񰵐$I߼F@5z -Iu_.6{?4+wi,h~nrf li4ay nxȅR},%\ՉZ&o89׈رcVtK yCfW3t# ۩UH?xNǒdBf+ )I"VM.lTMp9uš%[n 2_u)1l]Ny0i~|(]'n+< ^"S `d"K/ojޫ &jmLPPlY ũ@k)>>l"X~9$܊EBUR(hn= 3}^F&Vݠe1ϗiSɽ:^1pH@3ܷXsb_W|ū=ۃ-8U2``h &ϤtzTPưX5k Vq̆~aJ,& djy {7wwڊyXC~%2g!7>(uzT(wwp]1 j#I=I?ұ d`w܁&0 jԸq:^k84qڸN-G"N :pQ A-1o+!~PgZĈ̡RɁA_ WKf~w~a/ bХ7\V2 K<×97u5QˆdㄯP$ب_K0H2XCmSiʇbh9V1?]XiB&-SM-ɪN53aYzcLdDOg}4V^ssc5]=0}8C_h0 姉-{>"7 >>4Tdؤov]vU%ӡ_}) $[XF -60Y$: sUAv,O"{ˉv}hv &f22rAUrrN[^(TQgrbn쪻7'_ >u&}RVOO}s. ?~m`\^nY4q,I~~;quq"_r''9ǀUU9>~61>g/>e6sy[SPsB9|5iioe>T`8 ?N_= ƇyUP ==cl S2k!<ۻ5`_@]G/;ƈdZ|$=Ҭ4T.Y&.K3ԷS?^g +r_ UY'B+nxuu?$p^F-=VΤVm4c^@o>7 vtd٫0n# U$@upΪLz꟠~!s!RTG3#ʹ^i_8ʚigs)^dZ,)lξ+,,}YӿGI4 IТމ\E3APM1F~Ƨ~ݿW\a[{Kyͮ; +I2SV|l3m`_73y_^ hoҫ?#̃-:OOvK <cs=)ƒ4uP'"b%ifg~W9(_ c02I~'T XK N-|F0WBt3?P:> H,>|*s*lZv#|W #jYӼ?䇜 o&LJ(`4DPG72 X߂~\ilԮ&JVtsg:C9+P&C46f/23FoY t@c2I֫Ƈf!>끐^^Vr{8vzX71mC1p;m U[fkNFW*@̌b[{cN&Kg42 NG}ieO:-\j:ge 6bD <5mKi7- اEl z5_EIM)E4lF- :B?])?aMTqB >IQ< A#Εv$^,keфttba>Z圧vX׹ s-;1:D23<!_%l)U8ÿ>Ƚ 7gCndWZ6qSojЄMtm,g[&ŽI\k}%)Ơ(f;#?6d0KX!c p1}l{ȯ: }r&ۉi[n1@! !·Q]<ʵ){_Ei"R긺S!16TM[tHJj~ hƕ$$)/Pl33Xa*b֑o=f?_- Rx5l❎DAܷ_ fa3(l Rw O;Œ2*AMT) pE_o#w*M怇MFR`-4P)DW\4õl[v(io; @#;*mN:fubJoN|[sΧXh^/>O 9"ט7)чCjFu14E f2Q>2;ÒȰbp߰'.(}m;4=~h]ːC\d5eiEZ=6ɒ mDœ>,~Au^Zgһq22ۏ؊)~ce|>[?DƔgz'ޚ~5XF-+FoGZc5d-7 \ϐd ǭ鍪\o׿!a'HP 3v#.Y\9/ {(` 8:H[W͉`ԕ2"2>;W).Y,&H+HD&D+O b>L%cQLyxG1^/cWT .U,[z4F(T1o\ ̝lWc^bΧ6R<θ7LR\Y.;n}h L )kаd U+RIpXg[w@۷`m#c7ZCH#e =%'ۄ\V`|׷XɔugGWR&/dd ~xRc{?,{vՒScB/xrgkWjoX93Yv:U}ʝb&_Yu &;Z,6^bնfV]C@|\p1iٞ ,nՠ5arpH\@.QbҴ_䕬&ƩJɎ׳3:9bFJ-Y/ 2=H<텒0Z `dcpޱ 'jYFlVb p.dDUtQ4v1Ku]ŵŷBG 3>7*N*#) u}Zr?ظI_&%%0ށɴgYV^k`SĽ5xB.޲+1StQz y O %Y*JX';jㅥL{YgP4, #YIP;KpSDL[#V8|oNrƧkZ,l piX1AӚmGCRWCjF/Iوa4Jj@;ITBZw ˠ7#*^W pv={oal .HCxnϛIkerΰmv,BYgxr't"^=,Dba(J`#U&O=kpP w %ЈXo)D(%EvRC8'KXhi#ؤa**$`AC- sX`qL:VDYk֎u 6U2/n 1&ЙΣLwtL@1_4lŽOz|MC5й&RQ%gg +CkYmHNTDC [^0INt,5hJ1f7ZUڙr\hyUZD{.4E[,b( 3o{aiZ7V)<1z퍎2?-TZ o}6/ tq2(.GH/V'b)p\(L6E- K*UTSA@"g6#bdQMY\/=;E Wl.LUGsN$uc|lkpefΚ;G{A&GoP:Ɛ*]!\g LG*T΃ {r VpQv>Z3H B1 =e\üTḂ]}Ih[7yMUҎh_C=Bkd7KM OO? vVm{?r&Xb#`"#h_V;^NEX;h0fb\v,X?f,8G)lY/RX@zCOV\8K"/}|㸘o:rVni1Wz3&k^CȜᦋ6YT2NLgɹKFjtdХݜT]KWdWǘ!g U5 @tZIf d<><}I,,&pPueFR<x_|M(M7;zț&Ǻϙ[F1N;?'b:T6M%-ԜZ\rQchW`̒|Ȕ6  ςU abu3,@'2A 4*oY  '͠aj}DZ1ۅBzxXbK=6!Fզ4yA[1}.v9 ,JMu}EjUc3d֑P<=q/ Н%qVi7RI@~2Z 淵x9ƒ4߼#qC4hqo]e`{%~Ɔ&o$)PB2u,\,4bG0p|/cUČL]!/P'|0!avT`YhTiI*ąOqax$X-5ĿF@(NY\&KNE+`sj'5-!dE)ߓ5^q渜0:Y-EDeՀ"<_PkT *?tA̢/E(Q : My~v!RPx喧RZY {1qD;g1U9}֫!%[LUzݳ9d$ { %Ǘ5tAApOW2׃w?K ?HX._3xT)vyUXc* n4M#Jgx  .2P1f10725xfo@"*fR@@GGM>r818!)>:EgpT#ޓ ׾sni?YKbV#r5?;qڄ}i)^;%(2vX׎v@A8-jƸaN e.CluXp{Iu$fis#qֶWCb'I-TCi6#:^W! - |gq'MG[4n'Nf%XsGn;t(VFaO ndh`FN)=C1kZU2A1b (o2VM'-QN>j^qGQv,^S}Vh7vj-o ]l x=uPAgll Q j%=? -@=6&FƋFs)y1)wHWYe}gGU;ݥȵ:w(̒Cߐ`5LɩO&:Yo]EI*mұat tF~`f{K&8E?{`'`)*a;[ >OʜL7}&M:{l\.$8,ULo0䑷-uIs\,3Tk·Lt8fC~wY0!8`[KN-snX`B*"P GƧ. 7GGF|'NX.`cH>,]s96 ?[/]Z^bz4-1Y{%WCQ l} ߬-5\X ˦nt-x!*'Qg/91"dGS,WWj$ p_E0uWf  wz3&$TsQ"BZ?vGIB+cڞKԟ:=au_#!PFѥ! Nypl+^BLH2Μo N8?-A!26Bt\TXn]zp=^-CҼy_ZRp8jyFhx N&*6m =@Eq*$`A8 NPstyɟ!'ȪG R4cpi >]%vCl'0 zpq!}G_C7P­&tv_E"|ic˿I)[nBV'.r{ƙ\sSY 턉sXUm!G;=#4Se]^i5GaE$i/hLbfS |uYLH:@#Xx_70cNߪ&ܽڲ)'׍3&J*K&fkn7ٙ\}^ K殞` tި(h(̘N":CB ,gU/lG ?V7X% a܅BZvoJ[_Sx l]|? C,pՆ8n#B]T8.`Nuk΄lVuӫDaC|@WsAݕTk=!8TWC!KjYea݋RI=隦@kSHo+kĸ"u+pЀ*q/aBiGwy5u9v8=ivRzbO'aw5hoT=0 qrYx 9LkLٽ*oIƪ9d&G-5`+#2ͶuszSsO"$JKK7{ &J|U̒'덒t:ó9 luEK-1j>%Q}83L8:@7p(u=b&=fŵHHǥ\ tl?Dը1Xb~F :Hof)R%~*9iN:.b;eـZT1S>Hλj%6x 'b.HQC=GR]2y*dB6-#/Ot_|*B83Jdpw-4Km[JR[Y^B.iX( d =0 pQxzzFT%t *[f 9@ 9kϪ@:wP|ڹ /׍`l.m<%W-a@$8A^7YDYK^ Eim}ho 08yCヲEDh gd'eW >*/s2!~O;Q E$/hjðk۴($r@kb"UZ9h%暉4;=bOtܙr5?h$lk ?t̻9 )wZPB|*E[PNsxO >uRJ (-̌gkzvʻH]U"-7C]Ě[#w] E rL|EIHAޙ3oOk+Wt%^Op{BĬ, kya̐4 i$㸫x ?#ӽsċcUBn7 0nt&XGFY93e ŷd7,FO#vK{9cS{<DaoVb*e:sS?RGyƕ}$aӪ!(1w(?5'#9m><\~bC.?D = ]Wp+>/i|#x(d S˸q6m34DcpnOsK_>ApNH=$0!cZr)6Ŧ)(Nf SDgO%'RCFאpWLQʱl"RIˬ`3e i8ƕ6 j$s6uy j ʣlj9Y~H.S%y".eU²+2s:w7$^+tS;˖_XINM=򰓎rrYŌUz~ZzA(0gsZ'hM)KLSrhE  '[AÍ&\xloX͔m 7KHV${:ޟb'_X2UZ߱m8ıhAIT3?۰$ !*!(H2IHlm@ k+{o-٢0J!pQ2־2|`jCci:)t9C)߭Z(C6ߐodu"x+r)@k.F ^Jh5dՃP8ʐD#w "REaEPOZΐ(KF66D1ֻ  X]%'"CGb#? Qw-5GNWo5K$PD\|kAZ p}+išNUlϣ;kZZ˞[ <M+D)/S%9˟ LFG{:k|]:l,HZ ӡb0պd@u{K>%ENWN %R-!!> _%~L;^U;KU7|5׆, P*בW2T'tVJ۔dWj3K>z*IH O34a`m4xg!g3|B h)=@-(y:jeԔFX#_Mg"j4#0"t{PRRԣH/;2seZ?ICGUp]}y"&2iK)SȣP\P'ϲUcım *P"87ќm֩ՔQ:ՆVK|2<*V15/,Hs7!Tn* ۹,\y9YTe c?r3Oޮ5u@ #ڭ:vz?Ib[e鉈rmNl: xap-۰f9"L;3ؒT9K#g;k+sڬzAs&ک)%lHL'E&dBYxLVi^st˪6'e&W# LŚ?)Lcݤ1Nג: Xvf # yZcEXqˊZ=?Ԏ@/fl-/Tԕ5=.uƐ0`]ub~:uOz[lp٬X Jz)P+l ^g.GU6WuIW' <#>rlbNp]9)Фe8_ }Y;ٚ0A)_hzi=_iH0Z7^ɴ}aorH7JZ 8@& '>Wl>L rv!Фܖcr\OL(2 ܉yVRrV1WLrRbK6:? DaQE+V}: O#L 7C \FYbt7~;]Apwki 8tu5KV2ވ g%EgCI}YY srɜA.ba]w*r@DY8w1Kp"nW's6lLWu3Z`~˼ O= J|=M8ǸE|~dž《&כ=CG Y{~͒4^T>ѳћ-b? 3HR;`Y1tvŭ =y,7>X^V$6É S~c:sGBm /Syx3bd<"rn}C1SK( 8^>GHupɔ ڝ@ N.❙y1n} :ۖ B( Q5DaͰ r΋*T,4On8A~mCNm0ԁ~(-$Sl䱣?U(*e·xd9MB^:Ը|BGp-=ȵS3|bKˣdI2-M;&)e >Xp%.Gx،PX(lE^{o䈈ʙw7c,Fs1Uap^T  V*vt8oJ/V2E iv)]%ZUu N&ޮe-B[ãc82RYJa'TrDPx}%<c2cR'/숮U#G;Il&xi{(哃^k)cO23ƒ2$r29ʫxxWܧQxyb@9 g2R0bŚsI%1ۻh 9A% FkvAmGs*5O\&1 0d<=>OoIӅo_gl.`.iUܵ52JCeU mT u@¯W;Y:>JósIP@i0}e4]PL<:^oBP/͂ S2&t>CNo\Ŏw#k?oʡhn2ʍ& d+EށK^pL#*3]\ M?3?{F3>r&$NgU-o3C~+6+Na.'*iъij_Ƶϫ:XeX/:Z72Yg8St`SĭQ;aK)0ZGBirGF!Qgb6YA*LdC6%)X2ݿqO'/e6::] O|4Wֱ_2k%iH.@,葠: B)P,IJ1]G$S m_"R[0Ȇ^類䗁i /[4 FEܸd{zg3}n^>6AX4O(7-t^ ylJN:Hf<\Ht d$Tum)D y(ݴ 9Fhqbͨdq 4[z 0jv v1,K   IF5y1Y/^ܴ{K0 F1'\rE M3njrήI*sjx5{=9 {'8܍aQM Rb͚4iVYP]BaSm']y}7N41AzK(>l`Ε>1U]@0 4" T MK+poPxpcglS=NYS^diP(zZw,0"ĀT>66_>v,2v?'r;&)黴G稱i/J?7)odM1j^\{$?Ņݓjy:}u> F}ۜ+rvrb3;Cz{?;U(JHx: buK)Ks5*)b0%_OkGo?Q2nT5P.Y ж8?G֦vA|R2!<.t&m ma Bb "f?U*MeVR^ wmULԿޑBgհ]!-\=>󴥉ؤ?W5eH"mu3FGOC*Q͇v89" uQ˸H_&x Hb2a_LF2|/ue+W񗠒bnS]GQJG-H ͝ љPM Aź2G)qƕTGD)̈͑s+=߼i!VU R|sR4h4X]#s5(e<`9%͞$E>GA)0͝<=73%8`;h Fѭ!A`v:ZajLhR|a "mey}'PcL]e'>\$.p;wϬڃn:zA$̠աe*$z4,H\m%lݠ\=Md'Zysc}Lȍ3Нf0CUs+HÍϊ b-)d6'9gz;F>Qvd(Mfn=[5]u5*(|Ɛvܘabn3R9X(^EE2i2e럺?mUŇ a.J i.P)Aj)j&sїsVc;>{&X2'ڴz~r;ڴeV᜙*/`j~ Rqe(B v9Rc8z.dLħuGAX_X 0>Yiz @朧Qz1d閰瞤!%w?&.\ls&S{1p7۸χQ3C['P1go:" 2@K#$7Zvm]T W.T0@xwXC̏pZMQذٹθ;P</ŞvgFjCxjַ*R`"_H%UkGĹ<}] b%p@~ ,V^v;l8:ݭ!9  NwD)za kiӈ'W:ʌhbh'HCtQWՑlezqo8#2q wnaH@Q&uV[ ;0qw:owIj 5(lIr7sȧ@}QtW%42̐8}m`ҥZif;h/̢ԣc$in + E;{mW1g0%6`&w&22Ubgon`%RS0G*qˋ&mmfA*oH5^H%TF̖E^/q8΂H f,LWHp*JbJm-vӎ䬝}?T8;MĬI+zSCɞPTOڱ29joэD7|!X,0W(;=<=8:SΞB̴.2p܊vJyҢA[S.f$9ȡ8_igrG})|I0HJ[ꃑD @C_ "`\3F9nJ(<{-ئ@uXQ:sXҔl:a0}c62BacPsƓJ4pU],2^"\pFWZ[,ˮ(oCPY\~ry@e'dwJ[c?/Y/eB]h~I`r0+/EHd>WZN!}v2Ǩ;cZ[;1D^Z9Rv% 4XY&p񙘖-Bd@ȗx꿽kRg k&:Pw=E05k~,^oj j'zC7į#vKRee:u#^vI]hҘ$X\~8)#R`;U#mƓ[]ONbiH|.ڮjh+7sqOmuɌow m߾ov7$ĸJ*Ky:ES˧SiG74 kUĺɳ.fW`mmRrd[ ɆRj "TfP݃z2h.#XМZgyRbCȲR_ f㷏Qt^-5{Y|ʇZ-ph+~4Ղܞu*T+ϕ[}dvcs@$$YC-3b{9ِč+~ͮtm]kx]w)Ӽ˺աuu w?i V‡J0|]-_ڏ@wtK4W,:`{=HOg~mA7GbGN+Cn N%_,rUq)^־;(")f%}ʨq1 'ɿ1crBeFU+&hhQX%HF 5LÓBz{|K;A :H !i)vr&M fFi^>*pvR^tN5d< )l6 ߃DVl7pV I^JYĸɝ9PjsB# *WZ .;@U7{X0r.ff ,ɞZLt7mR) $ G_V. bM(*صx rpIPȹ#/,sIac" >&46zr؇ 4nov>T AV"Lŏfo9ya-bj;݁Q @n$;S6V|(Qrd6 Sn䓂u&Jr7Pu60 (aX;F<>}n% BH l_a@ j&$p <ǿ+ߚTSq9ZŲw+30AFd9zn~z=B]u{q|d) 4aMx~<%/Gq:cH:{^[)8*rp}ը pr;Oӂ>sWr<޷oAs $ dʐ{m5JV*T 5-,UME/huMe*h y#ZbNYIDȐASm>cĒ!rD~G_%F+դQ =!ϱ/\'qDxP^qI3+[ úf٬RچtrTtUQZݷRFvLwdE}G-TZdeRKNE)X1 r@[97|NW0;\u`KKH}S(Uu2[F gFVDw8Xр@H|V15|М JYk/ps._{"WGX $4ww#vJ}0;)ؚmkȌY$)$ ~lZFYa=_9Fr`)I"(Œo̠= t N)n8Lgn:%%LٌfcPqU-Lc!T"C fvWrڼ]nu_+"cYu%(T--KJG 7{J%U:C;AU~2Zx:wJf4"ījU<o R_/i^}Cv *m#zW{:o̶ƈ*S\  a2u(֎z, Qvig?+ƴBխ.M8V@e)\7oTB;jN7쥥ث,Š2,SWZNIF͗9)i(=ПX2E߽(8% 0LXs鳾BK'@)PC%x G/WDUjP0k$P@ҕWhkB! 6Z\)0x`6*rQ.#+{r1"LzlfoR|,>Vρ3fTO }^jX[u̥>ԔcI+Ĝ%e@gµ r89\IVZ)н3}UV[>+{f`,DK%GT%IgS># k~AZ=;XEPTPƳOhC8p̏|;zR!/gN$,7a14yGLvK+fnNȣŕ q/ʇELZL/a~G^(k1 IHxW\5< G1 2l6U>&t{fĐ%(~!_ofVF(^˽ bݦS:_q~Z.lW'+rp+&:T6\aY15(!RY]Jzy 픧y}0E}>^ )>:ޏz[z,$P=Oڼ>^&~f= _0:))2 /R1BQlT!DWoDvlu:AcNS%q^P=),OwAD{ -`M:ڿVU"m+3~QMMt{9w.4Dwu;Se!~E, `!ًJR쳘%AB$5>E];Jp+]驎v>r֝fvP֌orRbQR52QX&)38a4Z6+ߧxyJ1 ~ژW=K%G&QܤN&}l߫]Cqh8tDl#=`3j[QDN^+ Cpy+|$-q;8 n@ݴyNcO@nll{2b"BoO*q#mK?_@Qԧ.F6%'{GTMᯝ>ԑoY(q5,T9f.S?Ԧ3Mf8z g+T5s"JN:} x,0wCSvlঁ ŋň7#z%=xN7=yf )2_7- _EEA53b|.7] l YH hq66͂V O'醭* L5B= P(2{a+]OG].s4 7?QMB#qv2(FxDlH72+ĉ3StmPlyt5Dx|l2*wXx- 8tΗsU~kg{Ck9FeYkJ(R$ H~XUjNi̥ aSBdo~nVş!w]S$ BfX߼p J!zj,9UWJ8WRL`Vs4<&a,KEgp`A r"lPWK(\}U%g ΐaTCkLtt?$CF-(rtgl֭7{cTOF6Zڻ,tO/-X9x^|n;jr 2,ZO)yϊa|^-Ϊ#&^QO8֜mBe9 lI:Ý<> Z]jt [M`\^v%Ғ@씜T:OD|%p S=42)=@HI z~%T݊l!JɟIl LfltRj1!5^cKfeb誎@A n>Q^9Z][Z Wɀ;p+!S=6yB&6{ۺ)"vT~uyXB $&Yax}c`c,%gRRR.ܜ\xt p-g3\mNfn '6k} ˵QO/BR#9`rTPB5Ā`Z]^;cm<[E#Sy4 K=7WO$ n@/ht#P%]Vӟ!Xpfu'b`~Ti3'V]01{TI<.s~ 1$}eebO>_bDhy:bؼ5i7>]uB-(,MSہy[kmT+:>>d5 cztN3MVϪ^bVfkU\XX?=fj\&ɕ~3aZVT7]A& W]y[dNV  .;争mU.1[Ӳ(>>݊+* 7˔;O&'ܝgƬ8drqKhHX!Z%`٥]=f~!V?͠8׆qӭ|'Em20WPj|1?yM? hTW':?g;=drdϿxb3j+g+!ۊIJ:0a%?#C`"thh A IM^诈j3gH ๟\G&2rqUZ9ۧG u7eWmCSLYOK*uG뀄$9s.q˶CJZEpIuN=:?,cg 𲻌 Zdo`++Ș KA5nù1Nŏ ȶZ&`䈞+Zcd=rocK+90a2ȥ5J<\.B^ w$EAχ1djk %;A(ɛBհ@^wc vhL +z9UKu~HvDOG-b@tÈTյUuK=N"767ALn":r"[qуSFҪdN:~G QFxqjv~%S<3J߆sEx47V+<[(@}E:0`ʼnY و1)T0/1 `/ͭ%5. 5oa<},74Cqk϶?? Ԋz4$Jb'gHk`_JJLߔ^*QI<'Z) t;.\ u |7Sе!BC8[IK~*c/ >Zs(#&yCMx]ң*&:WIx[tF/׎(}Bvg/q\R?iSÛCuAQ{C?G}\Tƍk#ᄶr&{vaA/)xnCXd 6,oF 6CRiXĔU@f̃vloVsh14!T.gdA&uq v5˃6w]z'|uĶ4`Ņ 02Ct9z9 u 6WPN gSEvG^~Jm+ҡ_8f).惲(y Ihݣx<~5?®$fSOL)< ӆ`beh{.bqpx}NqkDDVg~˵Ax/ncJ}i eZgQ &{c.܋%i6wڇh:<~ F%ܩwni u }t-xٶ'rJ7B8\$`ȅ#ʨm՟j7Uy d*8yBi6è\L͡~>ЬUXT+"m`lg#j:{"f\u.)^M; 媘tJsӶio8 fHy.R+]DŋCm46վˍd&|C"mMuxFcվ .0cw>3Z_gםwG@ˆ{YM,ymsZ5HyCQ4"[Ie`aMq^#v) S޲%f hnduCyVf2V$F'IT@FĴl\nŜ'%|7KhO`ucӉ|pMGhRƖ2k$ i/onRυd*s&fuXYc~í!Ǧb$Ѓ<J/bX8#) 53U㹃 F1-3㳕7>b1ڷ=c7fA@d0"H2+woܘF`jVk  pc:b*P֛+Jtt;;۫5s ܞW *G}5 .4NEe3{Y̋Q?wu A=C܂b;3|0pQ:8HyN_l$1 ['+K/;!S? Y;&7YFcq2.ܹwTit ;QN5¬`cֳ6>DdGJ̴penL.4iOG `8fJml}╡ M^Z[Ϳǂ0»TtCf\cG$9OH( e&Fr*{gI+-X6gR/UIQW$rg{CKč=lRND4-Egۼ jg߿a5.4 ŷGl]ƾ)>ꔰ8wy{Qtڿ d~\3ʅZh]P9x3DpVn՜dMBsaO egѡR\7yM^HC'ݽN &žYZvx%H1}̍-'80 ]܍zq7MpVr\(!YU%Nb}JZN&%.B"lk^<pktUxŸr|>lwHj{L}qdk_N-Y5rjoY:@DWw g6N6WH,P* [R4<-(BQ'/rq|f\~"Rfv]؋]C3ϷEܫz]2Bǃٺ,W647E)|! rigW>tˍ Vkhgh s qP2|sؤܧ/i0Gn,f'T`pۓF)21|3K,01YGLSc#fȍέ+e'U_C@M;j%ӎN I$$M*(vBc@i~SUp&d1(eQd\D^Xyؐ}-DfrSQ=wQz\ LSf4y;qu((ʕ 3Os.&i6b(#aַjvheJ/ӱ%h]Edhx؛+ MJxaP^ L1 7cKZPrqlDOoZҔJHᝨnsz>ɚ#k `_UEBvrGlYW굻|^77}4JuqN<,FL[r5"vDE\53Ի1eh Iwm)vCcl8 ;aVS6 5 IJU"uNwP6$CZL{rVL}[UOO.&F!3qpl:3R%:uuzjm_FkWG lJ^S1ߊ{C.YDE} h1 5|^)`=2u&]qo{)pUpX*d)4&{6z21>PӶfʒhbIAoM>A@cS#D<-QJ2"et"pu2fW9yJ 9^!K:"pL #nYۮa\AթggC]>YvI".Z<_DO0OWG?Z\ My"eDo{##OE~}3J:eqAF+k dסUF gWKwO]'|ZuP+m -4 2tήg&0oZ[/CzBE4g hNYӽiC_? ^ c8Dq~q2!"zgD p(ysv+/HJrbt2tL#C Uqw",OB3;]:VZ1d1&WTw"6iIgql^A"3=!^zˆFI!XmzL90c}tּC,7uh5F^Rb<%w퇾cc(<+D e7*紎:`oAR0zSQvӆ } KlK_bG,f~co5<۪* j+N&*~`וaM 2SZ2n\if5-MCs]{pG|i;>gKi7 8&UԖ=fPG O$3|>G,d6"u.&$@_vԪmi6Zb0CWSx1U(NA\9ݮzOXIӽˢÒVFvs$ÈgE*SLY._]( e[쉜oJhgrB]tO zHι U#LV)>ByB9͖ZJd9zd n |iYɱL:PіST˙ztg!',k$mr`CRYJ]JVU?{FAA#D4 {IE%&6>5IõOs0[hu&Pn|±B_~6sfÍJCcbش$gVɽ|tLx+6*jv-JPdoФG^爲t$ '0Ө 䒤)-$6;Yt-c Ik7sGqv'"UgqMҖ `B690_@tމQ18}/ 6Ga8Vg:fsj=*D.ՠ!^EW 0/}SGuQ.ɉ)QmO:8*\ ~ީ, ~[Ѡtz-Bqs e%P~g]h ؐkk;"˦%!㝠v906j  ޱf*:|qLsȒ%02b@WXo7 l&\ՖZcׅ(aS .AI=24XNsdU < a6R~?R} D]X\ J(6(q(Hn{l2(I(R)~1e8RvE_5ŮG,RZu y\o*# #LqYٜO2a>/נ91&.p냞MH*mhDX +kTޠP Pi2`.,@Qc.1`&dڻQ\0."s3KE -3 ;6cD',S)|5R.۝ r9wP1sIMDv?P Fz$qoFA"uNIվt'QS>\7+> A .zʌI.5ٝs>|x KgAPB v ̭sïƌ8uTUcB9i,U=L@Իs2cQA)p1@8KGĎi1t7oar;,9VrO}GXQVn@848 ؋2TqAbb6 UZ9qpo &%P|by@HzA;>GNHW8yWY"w")sV '-(]nxTqLZžyAjio|K_pq"-9JMQ,3Ų%۷K7/EU\v!PW)a:nw~4u.!Ojg|osMp*of?VGzoKgkXNڍUc9 69(IkpK巌j-//i{5NP!=`y]s(vEaM8Z bHgu黿y:WpW<Xjb\y?ihMUF:+SI>m v{GE`$rl|#gVC>A7^Jv+ik:2'G&|\2v 9*m<3ģ#Z~VjI9*POTyzM|ߓ-fM(֠n+P7(uߚۂD;Z򰖞&ωP=I=fdu\ *%):N38s'c)F6Ylf.밧f?yl &y3'K )/=vtZ:~5UQcT.[>̨t|klMԸ&ɛ vS337 K_m^3$!#ogzx̓\z:r͆,2cɞeX~ڢY=$%kz6BM™-IyFA=Q3_ nŜWe*t 7Ef&Y=ϡQ7 _ay%B R $[-\W i\.&`y~L4Lq{{r P9o@ 7iZ4JM wQ?:0T.7hn>xN{k[i~#n{M05Maрg3\D;k&@Bjނw/;'|<gs; \FVe:9Qd-~Ղ[k&!/<&Xxؑ2A#)|r}P&eo>DzArTaEaUPn|hKцt m5_ v*؟s+  ?؀;9wi ҸVfQUc,fߌ*e(0u !oA`^I/^ yfA)enU3',ͮ7(qRgF!Rǥ% .~gsMNnˬLhn-|~ 6wqGͮ-Lƶ!s*Z}}V!P*/ BPiDZI.lr7:ĔG_S w_bh4!+ E,uxDc`H1-HJ難\L`~#YWڢY5'g5]є2bw`?ו̣߱οlX kHtÈ0K7^PC oi uE鴚ko3^֮0>q2j ͬqN9*yd P!'lLWтL@8AJAߑ c sxALn! A6 VFd1?j)TMc#DW3bl7bSd*!X_Tx)NjQKπiX ȴ={k01K čGNBX [ |՝)]ⲏ̛lX)t~$r Dnj ? {]kzY@W=u og?qb,TDfJcZ5qeW>9^j&CR}`]̦arۊ:}}LS)Iȳ9jՇg V˟O;d ITp琋N];C3:wt+H^WHuu#1^ c\2;Qr-7bǛ'1/y9Nqs[(H+eG3$Si tQ!C[ 2@evK;}C@̦VhvB,A|+5F&dy 5uѓc t] FXye^@gd.Bގm\rn},?pg\ZFEV-ՖE NoއXkTmX>;~h |kӦLg+ אUˀGвؔ^2[gX%eA6PkoV#4lP1*_<mHk5YaWYQH n{/ 78f#23Ϧ{Lm3nj c"{mZpF`PY'aabƐ%~5.t*cI퀦YQ_B}f>v/?2蟀<ۣӑ9QKlɿ#w߿>pиHW$&kBʥP Y`pFb 4۰1MX-+vt읢ɉqp $2z~(=:=k,,u\ńȦ+l#^}`5߲WQr0ͷnЮ;I"-L2o{m)sqJ4Pf/@&7\sB"4DdeELy^l6&#oGVpNʴ.Cvc`W Geqx~.+ְ[o2n{bs?S??0i^ C*\jJ>?R2s\_l(8:Jg 8Lؚddk)fs9&-Zrb>i}5`R@va~H FJ)y:ɔz&se|xv%a6`ٸ^ҙpm` Z.-2,p)Ͳ0?K˲ik<֕39c.`Wijdce4&t% `QLY݇0%\`ӳ2/~~ie ܣ:o=c4HmRr=/c*P(]!B zi.~T91?iy-_cI6fimЋ P$Oqy'U|KzA7Rj1jo;BL:ܫЏ0 \mgu4C}c$qw4H_|m*h0ǻa<{Gf'JEP+`TQv4ii:qH~d.P4x+BꑙUʊ "F~}N8ةsdJ-c6SDSb ʖm}[0K`qA<},c^ظg>Xn DŹdclg+5Z$lQ)\'r~:Ԓ&+:N`{ǃ{]ĵ750(mLELJB8 ߏ=qNGl R)kd۲#L6lqB[s]qEUO_A'zKR5} wFgENs7sC$N2iȟ>>MxJA8$l>S~!5'U8߭AI-CgY\HY,'&טv&ƵÍ14m:W=-&!tZ;Xm(zέH;rU}]0(8$3YFXyC]vKSkГF aY;< :UYx~0B$p[;jY"Y؃) WjWH`.TV+exMYKJ"Jh-ҡx:17/HQdK4v̰2a诳ПH=f^`>F;]3wǘ}V4`p泐Pa\rfJ=}GA~(0̱5 Ew VnTTlw(^y+`;yΖeu HSZOry充F`6L_B h@@m@E6IQ(52o݀Y逹k\XC<S|i *h8' &1z#~=Qtf 1=.~.@2 ؚ$K!-stqo+WM26֨Sf7ܑ>#+\[$gܻf;p}̕Nf:](]x֟B&tw_DB*DxK]~ӓ\J[ၶ Xj<+{MSgfS7#ef\GLQAUlpm-ucnGE B[2$g*B+C0,[!NZBd iڏ8թ-X e2US~]?wUnMFjii^# s߸HIfa4g@#:!b.X8)=i?Goh >Hn6 Dq0Q(6;` GΦgN}!3hYmof'MroA8Ea.y$Z]S[Zfu` z]¾R:ؿp0 Pv{1G-On¼}o{kKCEp g5YaPJjy6|['2축|BJC; ց>\}yQv>•xr'XC0ǎaI &2cgH.v;Rni4bpZxLZHFꪍBo[h@ߣ{6|wgkCr.{.vÚ%-y b?)dhr\;X%Pw4(V}lfȧPt X| e`-{ }dZZyNZbY̡]7L8Gyz쳌w{E_'#`ϒ& R ˇQ7%c"g_SgN2^;:e %MHdL S+;-d": D2~>8-g3AoH iޖ?|XuRk7܅1[ț;Gɭpc*Ư|1jPmb _+MI!9m}tjS";pvEd[cElE085{:jώVi, c2qb*  փ h8p0(~XΛ,9S 'ryj˿ o0~ceao"~Yb'g/Ȁ+'`W(ѲLsMȔKrdB]~ ;t ]zksOx26gR%6_%lw)˱o+( B=%lH7^@ѻ ͞\Q.NX8NJeSsCn搢kr88:*3.ʄamW$d\Y/8֮l$e@X Yb.hG9.%Z,?&BRVb{]DCe,mz͹7PMt: P,fk5yjI`Zu^q=&`*UܕE y{Ł^߯9wJQV6p Cr|?FU-UT-\Z2OMx઻B[ZjtiT[9S/$ـ_cB۵So,'Y% &Zih >}M!zVetV #F:[BZ@V?,ʆPӻ)Yanc"ɷ &c5PȀ̿~V ;n)6);([ kiC$Y,m\u αP7QrsGA/6_MfhK<<ߐŌu"/QFO2V$9lo5$iI5t >}Ȫx/1Smv"$A ܹ2w;[M-$ӌ}/Pgzj38xym6{uELS. jOD򣟍<ŎA1\V"&7'.ƕ XFY۽i :K)" {2H*J=~,M. | (!gKZM $lQQWբ4<Bb;djȜ`=*L쁇Zy}ڢ;NVqߤF=71/Xwij<jg71(j-'F^ #rCrt䝆}Ypn,)~ˎ%$g?[ }U4䑩]HTPK81'b[dCUE4T94x+0+;Y<#S [i`*͇ˬ `|pИ.q[/L?\'&[Z8[M(iD"$ʀQ .u  Ӓp#k{޳v 0V68ݓ@K#Re{m~մּڄq@}~HA"8Чp{C$O>:wa /oNx]9=64?' ϧQ,ϙL*[?՛0v/cj8=q+=xbK<_y: >>gQ_9tGP<*+['d]6 ZYtrܤ sqB5H)}𪬇c\`$oֻec*g"W8uKZI)T۬N в:kL NrE˫rч7lwZIyت0j0LL]+f~[#?Ys>fX3-6D߃*`CvZwB8VqPλjҷ|\©- mV2j3`.EPH)}tPZ(>-{u၆1١v®ڊtآ^ }rfo#)X3(2lQ` x?s@/oLݍ:*p9I"h1X/?2ܷ| nYaϑhYVJ@6V'+g>2oʹGKyeWո8 9dy*B!%cr@|,5) 䘴k9+|6r-L$iJ";-LvCw!oWa <>(dJh_ȴרa/.wkر OF&# MT+%Y&Zdrlnw2HQ֍{xCqGjqjp^Z PfٳD]׹og琏:^5mjO0tiu.JGGUV؊@ ^U"w0NS螓Si*u-Kdc+1$@ ˼!<ڲ+:6ڢB$9M3$Xd7,' ו.oϘ$DxkGH]7~}"~)iWZvbxN8`w ƛGed(ɿwzq[$v5IGR\]CQZvFiatCI13b+Z#0MPȓ5z 65}fЉbŸPWͶ L)4'2iʥ,G׬…us~ ?D?~56#%w/V\Rֱ5`iodՖq h!?y)48JJC<.(iIDuZE=LZxXGo`?Q}k̰N) ՠ'0iJtnĿNnZOz 0 L[0_;@pm)s5wK2nirjp!o,&UAJXA~YI*9XAXh7 4Qf׵1~\(^qWE5 b%TsePMuwyإ0.fq,fUfкaƨA25 _"%2 +XPpт˃sRmVQ"vhJܦ):`KM %Ǡj4lWH12,H )ٻ0iaHE9,m<3*[ϓ&5DZdD4xmi !/10,3 qq}$w|/*fC#JdOHBʹ]#,.@ʩmfdVXQhMBUP^@ȹ.R8 ~vl-6`eS֊C(*h:4|}XhܩhLӝeXg?s'BBnULK/Bj ›$@5xz?=*5F:{) YLI֥~5w*0w# Yc:I8_n<ʛHRY0w1M;|N@+ ; %G]^PNngm|徒HCZ&+R>I8[!K;/yhWY;Cٌqm-~&dp53A 桡 "q#2Yc0*{?ԹDKF8Q+ޙ1~l9Xh5`.#Q5!_a_XRD{/Yk=1L&v/h`B,eù4*_#.'-҆}wdD6Q#Ja56\'4 }m $MD4̟&`-ތGOwVCEU9ɧhBq2*bl;? IL=C1hy޴T/Ŕ@]u[W!cر?|-%津P|s( *ĩf'82\d';$H-'uy"3K6↳D"oO x}PY ܝ,,.@=6ڇ|P2HCX)c 6yNhg#5Ȳ /@$_f g})/8aL|Q#z7%$}o )g}sP.I h{ĨNyAתЏF`A903 J£߇84xbC +[3,Acq^~y[e8XohVMpHDH,(e?EwX> ? 3H b"mb1r o$Ma) G|ĭvfPij<.v{4C@h3"k| ^ ` V QrOyյUgPdў&5Y4Y|DzYd ){ç |4\.r6U~R7^z=lW:`eF9oɆ>偝;~pcWyF-jT;i:4?¬)gReH|ة++.kg8C6" L{SZ+;ERwkx2 {lnҍYd8Р{TqPz%=fLmpiڄ[:\j41öOsR)pCoC= <d<%Ux Ԛ$4[gү0T&38_j)~%?D'q;uE+v>>_-"36zyWR$3+ۨ=_P=t'+sΨ:.#@ʥ=yNI ~i$HA:|<7YvZm*WIa˭LI:5 u ߾X>v.|ajvaqzDݩu!?AƂIT(a,4 GL V\)IQ }}̝Fe6*TSoTLM^ꘄCs?tI Q11r.& <.WyGiJD}3L#u V!E|$M_zJ7 IټJ`=CBRī<].hxdƳU[vdEo g7D;{:o,v_zx@ gŐb_mR-[2gLjFʔ&AFM8+_"j%*UQ[B22FBޚB?6 oPsKšMXQ-1߷pH'%0U w!=P.*ovHˀM5r-{;9.WSjKvCvk@~kyA0֭M@g>&5(p}@eCY]x= [kOӕ-3l # ybMЁ1JgʩAt>IP9bӳ?I7\tGW3 Ŭz\|oJdyO51"w)40SC&bflSfWQ [6SMBt7y -!d6-W1 ~)h;zY4e`#1a5`ݳYo{_6~[fbw7ǟx/rD6G U z!;h˝E?#nJ'^q_A\++vQGi)Z;wfc#ɘhnjlӔ(x@zy >`HGcuZ9 Nͱ8o߮m@&όӓpne. .(.TGX_J0Y*_iIC90Hu>J/RyL9+lHQb2Y>/VxpwI_mC"9_(9(:eO4_Fxp`7,D{8k|FNiqp>N{&{E4و P oGon30# :5cC˧a&dY\a3|Igs;I x])e#{uI ӒWhTХfϦ9sa% iABDY.rRwٷx785`TzAڍΐl.W^,ҒZe+t6˖S[d#HrLF0n;F_ ©Ѧ8%('ڲMX L6)`! ܷ3|,tOj)*X/6hCQ jrUɤ?UVL"S jD\VZʟ^2.כֽPys1J Ũ8Ե4йziLkȷeo^mEjcgKL<RZ) iӆ;*%X\  G--\[0Ik%Tm톯X=H j.~l5*65 ZK!.DF_J!j#h. D FUdeB{ɻA "LxPrb#%IMB-K?أ4AE;U߲:fZIx0hɣ |ҡ*oT3'E&:kdt`E^iJj_ 3hwNDܬ|ڴA)rl'UUjke#F9^%A عPx h7yiY}CT?͜V(gJB~m^V!Qkp-RP! ^ҏJ1@)-6|zxP])Wo~,oԆ{0. := d;YhcAS;(:_d&8 Y9 MJx_.dw!!Jti4 EVhvIydM7hyJ3{m9STן *pौ0KMPqC-m/PvY+o US3.)̌ݗEO%Hn2Oُ'7O+X"'G܇;LY1oD YE%m5is!*典g&g V6u7!A朖5MCYJxP:q՝{-8`APq<7w1Lo`\-dKȼXqhp pWX寱t!Bٍ#uІ{^n#o| 89 T6LÅ p"w,P䛒(Ut n3$ 5BAGUnm*U,ʹȎa67\yS^?`f("l |Q |%2ݐ+< aƺMmީEcv( }y:t@ћ # WKJs[v&pdKgP!DmzBm+YzfwD*PPZ, }جM:qbexV 45ގ6|9]ȣ#p;B1R}^q'eO+ߥ#8yfPD` =ma0l9[%(5\k\  1CBcXX;`R>}ܹhrΛůWwʦo! f%ݷ}{+FuqygBJQm0J^zn,\^|W~u _Eѫ̑Yols'[Jp;} <Զ$,,^EEtH{h%4 Pжxٖ{@䷕啁8}'CN'vPAB&sK}D[W.o/ޥ l_nrK0v%H ΡyÊ:PRe[9=W[xJwȻSw[@F@Pqn[Ex2H#Ӏ9&)cx k0XL`FS)fS?)z QEE2w&H@4}kt5w3Kd#T?Khe(z< Zk#o5h8:PiP P'/%.84$~?C;F`r֛vbHn_ FMbrPe)1 n+2h &?prPJ(]a3}r|q&MA,]ʶ}#(3_bs\jaAn!ʚ >d'?bR0"BnsHtT~p}^t%MqRPٷHg7ZT^+{ l ޺j EM3Q EX Jonq8cXaeצLӋD(ݭ '~A0@,'Hq>}K_Pbr:5-ƿ& PA-j}w$o'DdltVhUJ|tj.q hMz #.ck촉-!(R(@3'(&x ?QH7P(`")1kP@=`3/b;߰J9/F Їo.Z*,5qw' gjt鑆J rpT}]O}m%CGkFz:r B 3 vdjM7gG˲%,'R}pH(!Rymx1Ķȥ;V+btd>֜; AAb΁2,`tp8g7xw;R8c3җ%G؈jO%ev.#a7}4,0W~ Xm&9(CgAb@WdBw`*L٬P[V)ۄrWJN2u &sȑ)gQoHmITLg[4<2M]PڝMxMxy  U޸}5  42|avVA3`.-Y/V»3]t+2i#&ـӀYKK(Oq: 1OKH {52xS.r=Qq3Aǩ@:$)tD]ޡd3Xxe#;XU1T2yVS~`pp?w| ( 6D8X mIIUx pTw64 w.^bFNvt"]}ol m˝9}x!u[ ?/zZy^n}htZ [&b/YNykl bŃ!i6cA #C^.@>2#wB';hoMYWL |LUQɱU!wܙ&>I imƶ`(1p^Wp>DXƀxl݀9/!9 EaK |il; E1HsRb[$=[8i\d#! Ei葘Ʋlcy7xAgoC@\-y1}_aGy!gUNF _[&Њn 2Fl7se>+N@㙽L ]O<Q[HQP>bOWYs(O{z@XSzrML a_ ʗbX0k:vgxY d8D. 9"!RЦ͊Vy%Y;g,=QnUhV4 O"Vh>u s C(Ѡ@"~Bd ENH2hh:.e9.X&eRme?{z xԔ HU #(+p0Y%[Cc%dQdFiAˠ US\SYlPs+Ȋ27^Tsaf;riv0"su!7,\wjdKQ֎> vbt𓑊m>nʀ(x(W<ܴ6,}P1HnuUDmGDӀHlB JfE(L3ÔV`x~V+CP%?r*]UǥCB<~ |wUG2wh`lz?[hKy!eBHA1t}9qrȼ-*f)FkܔDK,!}tP 1svXRywҸtkePe2Vڮ ::~-kѐ켠W]'PǰMgY2_ZQBE?Bi4}n̏>YO}8sG8eq]Z;\#FT8\;&tRйdPTr0dP,Gg+KU֪h8*[T K`ek-f2X hӌaS/c oF7vWfr+긄\ЪLc V߹_-jh؅2E.qX[jzBr]?N+ r^ 2(YBi2;aVzLi.U^lgC@ro0+": 0vٷU7I3ANAQU 2\&wc,iH+,A)z^ MTӢZ[~-^ >l3][æ)!/h3?b>v5tpӸLF,*rZKbY^^t}+@nAhC iO[hB~F8h.%mUvxQL`"$]Qӣ.N4*,jx=.Qu9r03gJz)7_51z*H Vǧ]U0M;Jh&0{º~4*S!#I }Wn~b33Č" zl4qfi [؋c azZ4oN*2ڷaP9têOijƵ/&7|[$)}-s~t+['_ ӥTh3k"HǼ(.%KKlW '(O*.92k)5cutY階)# w8ôQ7rI IMtF?p Gf0$_kt#Qh&xaOzqm힦@h\k8ڂWZςHaxf4"藠K@mP3[1OԗRn11f̶% $qIn?퀝 0z>[ E\P=Wҹj 3衴=ޭ65v׶&\Oڇ oCe/l(4#wv[WQ6T^tn f?E6Hj`0,KU>1EeǨ@xQ1?FZhT NY9{Ax8>C([XiY_SGNl-)t0 BjCE?܂-#2m59T4Wb+{F_Uþ\Sw6[GQDZ=#*$ƋіQ5jomSc2đc(tY""蒫iO;OR`^k񅑟;^_ ٞKfS)5vl?X h]_Q Z d.쮴7DSalHr"u7|Eۨc6eȬBoYʍ8 `AVh SakU,y}Pr+sWPl'VЂt#[jךCLmcb|64]I)Ff\O* a`[?Ȫh@3Ȫ_`={1 9Cx{kTan$- ~#Tj;ͰjE^=[tA'AUAA`/ qcyrޘiVrwɅM?78jk c# 7\TxџIpT  EL:b=Ea{AyB[9fvC-9MUtu'SɔofY2e i%BƸ8ְ6^`osu􊮯'Cco:QD(\L2~? B,bxNQ Z;Nn70GF!M6-sb~yLl֦Ĥj[ (M:7$,sg(陼~@)Ndv}`f:<waP\*?&KxMYk1E+(8'QжK8XlTC ˖' 8PO{j.˞ FTջ0܊9 +$9b6nbV (MQx4Bi0B\u/MK=Ѱ~ &RE/EIKG]3Kh1O u2̞q3GD:Bi*"nmSLJ]e+~ٟ;ݷEtǠ\yRG.8 t-Vi@R.x#EjW?ˆ~W}4{) }OY2$֎J?x$L@|-'w0 cƙ=TlQ4~n~c L38i܆A9 H3[+ "pc-9I$~AL G`Yh'ojz 1VHbDl|[8XRke^%U$ꙏn_:v rd|K1!Y3$V5AS]cbŖ'*M Q")޸OƩGPEܓVek6,57g]A r2lqN-j; ۩(*H}哓T,y;K$H cj;:!|J`ߵ=6Cc<ǿ#}̮>ئ1a_kz$_[05H!RF6p&6{lE2p!Y tS^.廳gV/ln1f8J{\=]/\j)kד6Z-Λw7LJj㫉M|L3U=0^dL`=&ڎD&aEZXȽǫ4${@X!@nK_Ք|S )qrԆSu fי4v6}:Ab^N,<Y?.Ykh\R͹͓y䡁x9k8Ur(U,yG3E%OZu*b魈SPȏ >f{Oӣ `B>D8I%'(48, n 9̑v}׋eEvYwa}yhɎ}9p;6|5ɹÑZ`Gѽ#Be/sbiY?/_v =j=yc V6:GˤQ\$gƺ;Nbua3ϣ̬m-P*t^YuM%>]N7uH?0 , C jۡ+VO-UHE{ VL@JU@㺯VjN;ԻoIr, p?oT;wg$eX(mjR4:lg0|NsՈA,0E"wZgKkK%4 m/`92Xb#dko\HS~鍊m5|J3W Lrp*䔯:O&G^s6 nA3M7ϩ?Y)sILz3;kՕI'YDk7* ͱ>Uy0kڌ1Qڄ!079*f`;!xִh4bT|<$Ȏ(>h ,RH,}` Ewc0¶qetX =\soIs=/> [/-5*1.ǥK/^zQyK<:b]&AayLQz׏H!yx}(8_a0mC'[e5?7JIΪSobQ4.sP`={:8UO6H;ݕ s=4̆?dWA%)gnxh-QM#3eRqt v\~/eG6ڤ~ 7yG'zUX;wlDb@M5+F[P<#jޒzΥZ8/­ܺD=sh qf+\` TK}&SaG0.!k VjU!+'YGnd k)Qb? iї"2>,ñ8J('8sc-Jӟ5fyi3V͉ S՜yrHWr+"}*Dlz$~}%s VwE/".tB1 ``hΤZ;73d?[mAyn TQ>j@v H@: ">8|\N HF㖠EAuA|ڃZlJrT)n [(c,a<t%9qCKm^nS`kbjig+)P1J1B;Cé^JhcަE~rj'\Ή~GoR*"T@w.RsáX@Gh~sR5gs,#ΜRf1 tj'#vP=?#p8a_yW.Vꀡ5P*A9e=K Bd8wQH/!c`֜eSj Pb= ǩGHĵ;|c@kW`҅˖9p#sFd?7Q;#QAq5xF۸g'el#X[Aa2{0g~}rZ#3vj`S::bUz±8\a51 ~+7BOMH'VuA +2v.nj‡%˟BZU \Ū4,qY0z m~XZcx*4@"NPH71`dJQVP3jYp.4a]Q*4;5B>O-DG,|Bܟ+klMb9ۜ)dE,a\7՗ /]yJdOC~ u~BR,#{=7Et}N^}r(R-(cGY;aU2<شI ID|pڦ k6[EyC7Rpa*,٥T5rnJ:% oRlWE(9h\[/zfV)†疟$F477J IBpSԦ5/ED,~_ާI=|?@௹V7T/QvWgFW`m"݄ߐyUpe^wVtS1~{`HȵL`V6bTj~ڐTAp/wv`o&D%&NeR/)N;8þMLLd0 p'6V+i*Q`> %ksFcwݓPد>7qOWrfө|1۵>p,?W}D(颬w写߭G" 8dU]sTڳ|X>;ӚujHnŵ2X$dB&Mջ 4o-KntI$@2F`4韤$18[UBe8ri6x4g KH9O7ݧRwpHZ)jS;}ѩns1ѽ{o;m,mJ9mNgD|5'$v jgxݦ T9$| UNec,d{ˤcYJNvuS u:o`=&d ;_S}M^i ۇLHYftѩITAG5d7&"5z[@܂gC[\ X5ɫ]< 'v{ӓT<JdOjfyăgBDM zwA{\b햘5LSD7jvL_S Z$nXO౻o8e<.],xTJZ k7\=1LtD c$ǣniKkX*pbN F'ڝ_1֜Bn=U⇢*jU7g[Ud# Q,B@ (rٜ_{KC sJX)+P+qn=?YXН9@!"q91E}5@&&lLCB&+ I}sBiEM<1 Oic\3Tv:xnCTXBFn\>3kӓb짡 N5SFeuD0Tw+憗nD~YOvȌP=(6;>,s'LtC6 ʬ`r'$3*~<j4vc{vͧ K<0Pg \jt1͈4;ɷ3f( 6rə$YڞSw()ha`MVAtJ]_%3:EvfN0HSpU ϰog1O2q')9:spRyYB_j1XM)lzG$Ĵ*I[_y t]-T;\ I=ƅ-W|?3c,ZOjP{3Hr&&K2_Wk8W1wK*';";L/|)%LxɆh]~}06"B:+ΧHO4Y<5將 fUZ-ĹSPzrj"Wb= %s? 6 )BY6_^jz:."s-; ^eQA5 9dZNYKO1š..K/@)0z=%cB{ξյnwL>jgwk%I}űIK)gFcբ~5/EwM@U\ϩ Cl8 nii򣕰l;-y?!{CQ!x`f)VژX\";0XΉ @I>l bಜ\v%Uj"t7Bf?MIt2$ * &(^R֬Fc,]jK^ 458fMHOi AAZ- Mea|'`?=c7^OwA#ӪFAAcO_HU" ;ΐnrq:4 _D2Q&pN,×k&6GR,b6lȺU:9jqJ9)$ m?j4kw%.$Gp 19^O?LSl[{BgݖZ܄j}u9Y#A5HjޛUц==)rF\X?5~[s>;|ߛ\/=94\"ӛJ3Ep/ϒ Iڸ/.ZMnEUlRʻ-_wwNXggt3iiG\sĊ0'gm}5:+]Wve7Vg2k¡AOAhhƖ˧Sf0O:w_x6EVU$oW'˳);8@wI3TJ(NiuԀ߀": Q0Rą?IT sAS(ڥcV A(I-Ӳ\D)*m nTxa%Gs$gD_ g릛kF~V$`e9o/+).Jfp1L.Ew4S!vkBc*x!Na@ 6S80R$0ԟ+ًv`0EBAܵ|QZBsQ#ֹxSb !~ y4r);,.!7zEBzOJ8՚wD}iewP!M*"̶ eyM5V,#pNoԱts`)7wXZyi;mL#JXĽԁg2Kt_>G2WI"+e[!q >gƄ0ER#1âə8{Ieb9«]^ qm>F?mj#{12nncti%}!G^p+g!ll^:N} &+7 dV9`ߡf>‡GI_ )] a?T{if,a3527?U;zEPAk2I~ " H?ot(н7=}aYtQŦ _?zg5FJ>h_[0 ʘ(:BΤ($U% B&*o% XBKue Ă" ?YL6HFŔ+7-1Mg\+c2}RשM̄9[#拶k]kC3kyb<+6(Z Ľ R TƉoω 2=v␇뛾Y!RЏ[Q"cAP\HӃaY<#?4xS.RYu`Ȣ+*"[V|"8G'ϮEܶXUcAŶ\8St1(v4eCo}7s4ۥQ :d49 }%Px`F)csS@^5Q rh]6q䜖a=C"y_7N`Tj!@^6-pf^{ZS4^ { egO9?kNZF?ø]c,<:,9?ߘT@oY`Qdj#=>|K#gߛak ҆TʤpSdUÄ* ;H-ϥNg t'!E*kQ xxrݚePXENߔڅ_Tav(*^yʄ)ePН@ +#z51zP=R1q*)UyC&qESԆ8eZwϣbaiܕlQtbNNz_X=m`ZF,~wᝰa,>N+>ڹ cZpzJR{S*'^+͌ac?B|2\ ΄=mlDYX'Qf|D.X>(qE1ӕ1?*B0!lE~jD*31`a>xxap Wm$ Jbibq]AKf9cĶ׆ O?Cr՘OChMw?Q4G*t\vdXm=6×Zfq#hۖ`ś%q9;-~DT8ȹ;V=X,%ߞh2ϔH[sCAT`˛/ݐh<&SO92<7ަ5f{I+[ E\jT Tb0v| P}0{{i#I4m9/-NKf ֧O#pZ>ۂҸ~r7|r[4e9뚣![2)AQaw\{= ͹2dk];m֨~t7 $C~UsM=h>xw@'9Yq:]@d;yG$o,`(^7ɝ&hiS߄.5{= \^%*?c5 c5H}$톄|/7u҅zDюb)D$5שIvd|ВEhexb.߫/H?78v /M2],> K r|jPkN-˘oc߄z i>!qx̅c1ٵ7P/ S(y~iE/rV rsJ6q~to~.0H0>i%Li1 Z$iםAd<͆8I0]G>HO#r\8&dIZKW$J J~r\3, *Z6XRnkt5H6 6, )!^Hڶ1{p4S/HVȽ=*$GiHHb1}b\mLixàs> TD\57fK%bbĿ`7jgsLQY?} {O<*(wO<){}VذtHuv nyj|sTg^&p1NMy S}0)d%~Q1'{ACGն1guc gMVQƘFqE:@nQDgJx>H3P^i#LFj~rqZz]k)#1n,xkBw}͸(3I'flGnWb2<.],9ϔg&yj'i/l6$DR ^C 8`&C^y}ٙ@?zb ۣQ:g盃r..Uw c Զе! b[d vg G]K|&OB$uDx:e:tre>TLe )h@44$6).?8[Ԕդ @תUM ^q^ jˉ|Cn=ʑbTr_lzFL&i4B31hW%µv `PLT4zrD  v&}2K4).uVtfzoٙ¿8|#yFkeg=1"P@hS,|ȧ|4$n$L ti5H;OY S`kt@{YGdwO+}Euw]f7H 9w3֧UBJxd R_ZLcLA ulA`5qBXpgIo %dm46W8KABUȳ!F)?0JF.b^5}>o[Un/+OAiauIld!_* RsͲ&Pzsg]IP\jҫrRM R+9P$Ґ[s2U/~d n 'bUp/rimv@iHcz@v!m1C$yG .-wӂ/ڱh} cOU 'MC**ۆU#< [_;"<2 pTtb~E _*?9Urcg8QvQ^Dj%}\iԕЬ7|ɿiPW^* ]RT-%-S`*-)xC|[-ғ1ɹ[sX`[]>pנqnSG lA^b`qWv)Y$Z*).bVn:;ز_)IӾK7U/+'"b0M$:M/ZЃzqL yŢ9xUZƍUS8/sb#n* ǿɼX Fa'khar |:=e{D40w]q@{RL9&2P?}&}c&%8Xf1W(PԸd D@"ZEvOyoyS]j:e()r\'f oa7j;|v+&g7~\őF¬j&T;[ҴZ2/ ^TwiN5)T\7&oѕaEvJl:5{1% 9dre~]!M/ylhPhG\CWk |W#=)MU^,YOZ߽ bP]d4,R;X\8_&*>b ~YvHu  mQ"&L]` ~t9vn>&Fa ([.lh9REJkB Vi_6١P!|, wy<˺YDt%5jnD%S":k0SXBNGy *ϯ+~M |Cm^C~a"]*מt̬u~6՞\)E`'D(w̾G\kJm~Ըy/D? q?L:[0 h(YА AFj#ް4+4t/%!&ly*Ͱ1>Vt6:%ܞ/(|g$Oe {UQ/ {@G!OS/J.#RBC :i+HϺxP޹~ u7-mA|RߎT5\ܣ!$X|^F&ryMnTVE~}_h*c6 + T'\N5_~^iJcC礴^Y>[w=H:9~3_`~g޽#(S͎큌܅ )QUI]C^ƺS+1碙\_tO~J +؂`)!,T yR Ty>:`Xxj p,-V>q;Z׺wvK/ӢuTo0u29M{:-螾?'oCۀNi:"]A!z~OlR͆` %߭gꑥK56p}F܏ @ښV ](v`$%= :煭)LMRE?r=3TiFAWjYS?-fhfMGZ$b.cVG:` }hjIgȪy&`3Vྼ4 md(LQED:ק~A pC|W~Ym{ר&ӵ^ooLs읢DVM#嘛OSxYvϹxuG8Vjɖ_< P"pbhX,k!>@VB }s@sExsfdXs:e%r5;%b.??@WNtAXV߻ 4%gǿۑO=\޹ڑ/_ٌ%}+%&"2MLV YyƎ}X-vsWݧ0E-vaӿV%ƔCkbs,.4>d&.qFZ+ȳ*Bvs0槉x¤cA1Ss $+7g W?T,9k6GW2 @ݹ yUyhukj [0rF.# #,-n*i&'تߤ;D#j(Ysl8|1zLC.'?;aPHq1eTM'!Tb6¢&Pj %ʟtK8*|C9ULB?vJ\GGhlYsk [P7e}O u_X`{ᡍ? ֦?4v\a;\܁; Xvt\҂D禱i5.. ׫sEz U4ho&汷!ߝ2^\ORը65Oz}0ui|>~D<Ʈݧ;!LYwT6nf#ީl n(q,F{C7$#~1ڿKa"7!"mTTZ\0*"ϣG9f|v)CC(E]R Aby]\ c9YRH\5"3~14 ۜ%65&cE AcWz!d؉j𡗏FJ7 Υ @f i#~BNd,-|j9bX|hih1Z϶%xL q s~4>˚ | ҟF7a(ܦRn&u.gH, rTsLNxdAk ξUtŬ`(݉:F%+t-Zu&]h(IdkÅ0+2LJ9S[ $:*2'T_ԞGaB&bSm^Ͷl?hrF%f}V*7=)US!IbӍ?3TpKk')S{2?F&CWD~\e UByx33̀!nv 1SS+llD֮fʔ^Qܩ"87F S^2aR'] _V/fHb 0(L4g.XqemϘ!8'Ȉtѻc~S 8y0΃Zvvz\M^NRAfvXukxFӇ4;.npT7t*c޲ 2z0Ee qQms#n>(JֹH+#u'fS |hJq:.ItC QeVg&>칛#.#gl[D>#\܋Wq:ɦf{O'a+\~da*0`` ~OڂG2K(m5f¥. #I7<$*rlfpSB8u-V-QЛsWjC p2^&95ٿN>CD{F^-? 0g_xt6Ķ(OKo(t/k 3lKVI.7,ۉfO+_GqMPˎ suӬP.X>Ƈ5ӑOԚXM?k!:$7gB8T^A.<c{ZzU.2=i8ktЦ;ysl*C K·oz>2.&2hIxtލ/qxQ9X9v&YjRurXE0ݽ?%=&QxlPSHz~~*kz6ZagQ,5 ᧴M{͐?:zmuF#s 7'-5k.Fݵ5SbV[uk#Bk2 YI"/}U sl,-p*N&@H,N0=@Ty[;UM n [ųtGN0x „LS? `g]| tA?^0Yog߂+^M#0iهwWL0ڶs<ڶĞnY:EUH[9@C#~*阊B)Tx{ O̬쀡hx1o/` wq5uO +GE_ƑHڟʟch#?vSfs(e`*W n5vr4 .`W";ȧI܏@%h-Alt|$뚸:Dk2\*5ډ6޴K54<-IFbf]~F׃al&~< -?,Bsh?-.J}*Orrbu,^ci&uX٧׾@i!% 9ӦN dI<MGˀvgwjRW5~ OԚ^r{+F$$-5MWL.CCF$= vWX&id+ڃ_&fS+$Q']CfyY#6Эf:tl<}7C\yd`n` 0.kMgoGU3yыwf۝:s}*1?ONM\Ri8XVQHv534S91ǁL2ZNr]bHO՞$"!y  m3iMy2q@D[{C#v8/3_%jjrO ttv`ewpiM85'Wx'@k*Z;>$@a#{5_t9Q`4OH>72qͶmL C-WY䥓4B☗9N7OK^c㈥b&C*a"}}ɦ+J}ާy֩M$t>B"bA>.{ͻ3rbw-X6nBz>K]B%:W?1,Y_Ec4kl۪ X8ZPTh +>]mto 6<@Ly:x{3C}Ci vKQTY|wTea i+!N-mÝ37Q!l7j\rرϡ܂omf2#a*|kNM!o*) qfX5k!G_hS8Sʎ>O0P%s6 Nf^q!,߶}PT?TjYj|X_]8c'  t<^㻕Vv"|ȉĬ <)ehf-XE)3gyet;֙nVcD0w lؚ0aPzed7>Y$Ho|U 2ٓ=|h^iGà 濸5p+".!BjFqoov7^N2m,{3 $D${V/|XZޠ1C:EQ%;>{/RSһHsfdj얩cײ 0oyQ@xǞ iݥ'BUufrbdn\sRdb{„3|O)`?Šngnro0,bk!Pwjdu9K%b ϥ2,S[r4}Y3L6sg(M!7/@ݦ7:sp;| 1.4f\?)XShr\q△`5݆wIx\m' {?(e dEj&\QPO9C塟W?ptClFÃss l^9.9^3dNAM C/r#z<<ɏğ#낢cPMD$B?rv DtX<+^C& :H'V-+I ulKx Sӷ/"Y㲶Vi4v0ܸY4DQ:BWۨw'ED\ [ f"^􀎃+&IW43H<7nH32t{3ٝb=Yq+ #6cOqh_$+x),Ydϑ./P73.)CFmQ(]&7-rF;eR){\MroÓ3/L)Q/jrR`(KI^5C0 Yk &;MߚyX~'@ wYծ("/4= mAm)sH J؞(hhڪ^c: {rsܙnx†ke3".9@ڇ}|;ǣxC_e/#O8Bt$:F [ˉE폖b~`xe ޸ 8ɶo X^m3)>lY/dw~t-yAO%;"SlFZzVkebB⡤. MuSx發G") kaD(ʙ܄QD@Y,VK(Zihk z@O$YQйu6ȠI9i%`' Εc>~v=e^ln_v' n+)yP׃~t"%fq#cdAucWE~N  E>OQ7'jiƒgiY^'M:WK$)+ it +R|*?1Z(ȆAV7Y#NR|ܴ=/#bPr5z@/ lyO20k\+e^Xtw(6Zi;_ GE󉽅 ws^QF'Ý`Oɵ=,-Og]VC}{:[?QI2mWK<XLC^p킛kijq9fm~x<ñh2yi e=7`ӐԦ.PhL:]!(s!!ZE[, >Tm`smoUB)-$qmW/"`BKƿ70&jԣ{h7-Mk'n~{RWQ%m~XZ`EIp[wN =T}p!bX>iPM\6{+ ciMZx A8Ztj&Xc{|%-#{2Yc#T.Gloh@M(4#^!k᩺LO=۹FjKC+ Sb" :Gbhy>lr"erIBU]TIN>LmeME-I죞BJKXadj5A{22 `u!9`M3K xH"~kX6.JW F[dS1wr+LX04]dg>mNo47յ#?l8ǗulBŜHA•?Y9:nC9x] " hN O, 0s9nG'J i&o;Jvq R# #?bfv EŪh~ij8WI*#|Qd@!)YB9r^!=laHO_}0Ć?F[?4]@VOUcG>H|k9)SyaF;!v*u_ +oDef}\A|[^%=BVMoh}7*\x,xV8 D.eiyp~T:}RW}j( oS q+Zט5%>ڟqxfu4͌$- Eׁg׹ĉ6诏65P7۞YZY} 3=ndH+˼bl{;qdp O\HsrȈ{mg Z JʵkĆz|V=( Tw_'u/ٔ1(D*;|/BYx&O/bCw+,?C8+e]o,&"EPе܄T^06?4S #fΖ@2ևso[Dii$J7JLnF[0d5%,VweVStf5_L]vsT O4X225C\8W#ϸp^DYe?;cSB4z91ȳ+GY/koLh2y>0)\c.} /._U.+(]C۳1ET,M]#iFjX&Ŵ2]ۜ{<;p ;*b ܚ}q \Yj-`\A`*B$"9p@5~2c I7[H uji[s`jpc-,&I;WK }HHX3u}eFV2xw5g7j:gAٗ`5h>I> c5]=@B!\K{ N\4f fqfTw miXk- b?;2| w DbP+<+j㙯RU0n?; 3 LepD$Jq߯ML|29Nѡ!@HQ//G7Wˤ8^@;ZA?|cy:Z[1^JMq;dL3 ГIXvh ?+! {*qia+;/3Y[[.>:I4u{m $=tM'ZDЅDI𹄡f$ jl߫1n=<)L,4蜂$^IK?l:L ΁HȢ)cYt0?roN?x 4WW!ULqpaX\Inq 擶d.9|69´ J y٤AgRw0}J5=v[_ Tϙ܁:nhYqC3G+qZMm+ѪnPۿx:{2 .}_C/(eqI2umt(Iܺ\/k|aOC᜚aY +~ļv֦KL{փJRss mk4yԳ8o]8g:&~eC=C9}b]ܻ)n#r&)"6S7w9̏{GzurgBd[e6mQL$p? I1cC_ oR#*ŤWާiѰ0)1:5^*t0ϵ,Ŧ?boQlN[\-E,*G >7xFwbMaunqVPGy {JЃ>C鏠# PKXw[G% ځϏȹp} 5h  n8|5x:?$~lLxpZ7wJ7\vR+فŀF!qk>5at BM2oD/N[3b<#σH)D”IMѪ\ LEBy,%WE g0Me<)-y.DLeA`"1^s!Ed堷Jp5@\83yJb.x GׯMȂ ؿ\kXrb[,03Hh+M"o=o2snuL^$ uo=Mve߆ מ$ŠbW;n>v!M)|uugO$nniamz Hi,HǁDrB8Sg O,HZ.ҙtc n>3Ylwb6whȦ;MMgXgzL+35#{9ɔRTm,1r~ I5{! #]^|>|5N>$4ONL$= ~ Y(d"a՚*WUm0"p>veJ4%ʶ_V736pB"Zq_]#?HzJN華 j%)PY݃: ~P]tK'o챃9:(9=|z.`IPF$k7.IuaJHҴ: wxGuorh2.HɕBεHgwpmXrDrkiク' d5 BK8xtxzQBFʜmŒyKgdL>;YZj+`23Yr5|v+,.[KwץYAj& z}M qؿc6JoRҤql`{v=0ԛ" P "i?@a)7Z BE<2M+qprI |ȉbsk*LNR1ƫC!}ґ_7 ld!0I;0K)qf$IȗnJ^|H;\*Ɨܿ b9`K%7/["{q"t7&$4[fo-:%ldSyG*=UB:Vj͗c bUB f}!Ze3 m4Dvf$#rj6>vU0ܗa`XIE GV)/2/A 5~>JE\z_\ԟ]Ay5;4~x ܽQVGMRzPi+܆a6,U!NmvoxmXE:ԏ#kZU@Ke-EdAO{jfl4cǵ^H%44u%dv|x *W8.Gg4m ~#,wT"{Q7r ֥ jQڬf2=u'z|eٽO*mzt޸D'3yR|1d7sn},+qRqZ!YRQu^D"M%۞)J [_ГIdkjNHj[ xA)4AUOHT[S˷ ®iH74*H:!aoހMڞ$0%]m߀P_pF7`'p\ќXH/ }NusItYd.juq>A2|nݍf;{)Pe,qa"k)hү3"03XAf8)9lV*x!Kl +mC܊8NrC+ >(Бl}'.BoZAӉZGҬ3XDךH _2b%CWmm(ntS' 9_fJ+,U\}H1ާ%eug}  |73zȋt FZͯwT C%H^͇n-T3 zNV#pPBz"i&j+G#2hP+dgq>@P+)Yx$C3y++RT?gP1(Z7{CH1`O3f;h0*[;w i32rDIMhbc% cU1&*@ DM@GOgZT!*Bbu}H촳 ̔/Ue<dd5@60 &V ]ڂxiGÓHJaut% .@68D4dP dNLMrʍd"Qҫ$I]jj*ӭŹNe\x}QZW[J)+M%Lhj ٙ-pVA8=7Y5#ld[vWѤ("0{~B*&RqsA6 K $dE4$j꽵ɝzt #8 <( ru.T*lo/r}wTrׂWlpTZO)O̶ EdQ2haY D&1&621N1^ᴩ'B}*x#3h;s0]k(id:UMzIi7O>Cս~f#-XK n ^Us’ Ü_rl.WpZh%ls)/Ҍ;y͎LNcEqtǘ6,;e}l@a2mJTǻ` V NGE=NEjDeY^6Z`"={-;Rc-$c"[m=;|fEfUW8& iק:bpl_&W6ڼЅ2Awh3nj5ΞE m|ʂ1b-''@nAZ SUFJ;1{i!'-_qUI%a\ݠ`0H&-y7xH}2ܤ% r4GK[G)꜋-.rgm#q0C' K:u\WS'n!eLT})`>8t0(xӧ *TCnZh_N4$yz7l{GJg gԑ,ToeR&em2Ne6A:] @`TGݷ ;-/GsuNV5ٝ6ٻo4}~3=ÓcW03āu8VT&G8huneKHܷgp!+oPõW-A$;N,kzfZm=a_ZM-_d$A^콵@aVhslM @~؋oݳ5c6 /,mx!+( R)2C+0]='U7f\=K5!&KCS7+(ͱӉ)0bQ>ɩV;-[600N$jhŢ,ErR@gx`7r yYvdRs'b ˜h4! RC>'alQ\i݇>'xGQ##lIw9#$>naC w4l7=11wZ`=oͿ@С¡8öf \,M?ݶ1ў%Y7 ѧJ'vFRmԜ$B u4_}$o~BJXeD2z%T|Kd+ՕLS@ƄdwFVk$DBlZwVEW R!c+:L>#th C+o7kˈ>S뉗#{;{EOdYY߉̗4i>S}3Bqy?qNPPx+ zk"l ȏSrBQ 5/юLHE0ֺ1(hl xu զf?C븫8bdē `Zn+`!d[X|7I"s#p'ɻ ulaR!Fxz]Uϙ֡:fW~cƻ}cqOWB ɄsJ V#gAN|ld wβyy!C}տ)JSI(Z *ڳE[FL/>ː(e}:p_nFN9r]` J$ˌwں4b5^ebh HF:.l!שmX )'@ZUw-kZKl}c0qݓTRkdpdrQ-GV7QƣZdmO2Q[XSb=7-Ȥ@䷳E]`]B5vV`H'+=MneܵVu bdv3z~R"C8 (_? 'f\7j ͶqYnh:K&4oSgd0).d o1U5\flvNlmk5?CD%d(±8Y=6l7K ,>AF:fsb`1mxouTerk#ځъt%+_9@~ .)QǕ(j\_ -)8`$ySWPw_0ͣ~2N!5{*]?%T^hSbzəu-qhIEM'y_'!1C} ,xi|a%N,JTIUG~TFOҖᷙ9)df̛`gaӮZ  9#7Ѿy|b2|C,mq% Tcb9K:/+6'u#l };m]iGg΂v'e01ȧ*;~>hh(4PJfxIva)zBEx[ڔ81DL  Q]ys)h"͝Kz Dy6J8)"Y!s!Kg5ޥAq]4^NY=P:W"nIro9QSe(~9Jnrx+*]ʽ=K#̢}^.zbXe\$x]Rŧ!? ulk2 M8ZT+{\BƼyν>i(ςC8@`F?57)R/ MFv-F;]JfB. I}Y=־XXiCHygt\VqjxbX5+EY[Pb0WG%LQJ||-0b4֎Y" HE!ƭkIYfԫP'qXɍ+AEǖ<)p瓌D?^ @F)z+\ iF Q-&D_l#Bxzm)͓xR_|N[4vcs_PW̲x#:d^?rmv+qiEUcأ<:85.ˊڃLjW{M`e Q~VɊx5#9pf(_zFJ5T _wNټ~XC0}OK`%/v*~(߫c+e_Ձ1SsS֢KGƤC[ /mÓR=QbnW4Kpt{˶i>42٣t2%E9{Mvo< -tLoT*E4Ăԩk {PmgUwDE:nw4183)U`n>8zR$ZLQdOf1dU!( a)d?M3̜|;r*l»wk7ڄD[ =@C | R_i%Ky$Nwܓ ntRk6Db|Ћ6—CNrL s&\.@(`+ȷ/ӡkĞ–im(NI hIydݪ]2iYU0{eG;לW F(|NI A(~ڴz 5}ξgI`cv\8$׶~bdžj|+Yi1P d+]?PA8 Rec|`8HDG,aI37 ^ﯷ4I#*uKMPYȂJNgyjDRNRuaG %S;1]_ gO@J#_t+ne9(>cէY 'ƴF=#Nd%RgC:ħe ;;̩ %!Lh0 Ze떓-+lR(&_;++ࢱ@ 4wڰ!*0~1#-(GUji9D&'i޷7룁0Q*pB[)PDRu2]~Ypv mnͽX푙qxWL0[Tt5 ƕG$?4ajϿÆ؁ jHv!Q:+a|Y@^4}1!C4KnCQ#,*z_ .˂m}m5jο:kE88Vz;WW ~btˇ+'v1^ȈKãܫtJ?O-TTguGn:?#Aмʗpk-%$?l(úHrt` cAe9dQa_%zq]&-$1]r 4S ggDP/+"+{mSR(ȀI5Z^hFrKo!8O"c-ylƗZ\W2vVqfX1O4Hj=o;<'m|{UynYPv +Ub%Mcsa$bGPAM&:Lv& G _$zSM] y"y4#3AW#V N+ֲX~|źSL"U-ih:j0K Wz Z81[H2 83s:#zLv.eH|?(>/zhB n̆3V&tʘ&QbG]mhY\1d|ѱ p7=quج+FІNQ4iҗo/Q)UhƹOL b}e 0;|5966FHշfl'Ψ<\B"ȡvb `,V@$ mܸ\+]VDžn, l7FCؕ=`)}q` ?RIa1^fYĕuun3WQmF_8L2;*fIvcmy$\Ѭ\<'A{VZ &2!.7R;8w"ETr~|`^4; =j(ulϿJZ++]vk?6%iכ8%mjf^ %-w2+2?5!3J=%BK{%1wMKY?T"mP(#NN4TMD"64>rm.s4R *RA2ەm׈, .{Bx}ݹҏbC$) j@-oL.n 1f=f}b9㯎xcϜkc_X橴'|)bB3ڔ3n]{mF1V7b{k2W,Y,,!Ak°D S 5:Og]FS?@Q,N命ח"sijGCW1Ug3ϰJAO6eNx4+& 9mrv JicOSvբЩR%T:F-LxL._$!@n C"eYDsE,S-8b|6RiZyA|c[3|V|m.G?ͳo"yu9WeQP'jvE2lՂ;7P唟p)!c*/c**"A[{a,a@zxenf,8AmdӢˀcjKWvYqFS׻RtQ7˰|-,!~q^ΐpːWXzWw>X|]$w'(u-8A-\^WaV%C^G<+TA,z֎X9m=%BU|>52ȓ9X.[=BvX3M@RvU.=s8?8.vZv(q=KWkK{S'(b.bȊӔ$P,cReȧEa)DD?7tS|Ybk^LJfp]t0i'NH>&܏kslZq߯u~*]n+[ɉ@3'#TWU>҇8u[by {BľgZ֩9j&1Az*K>QjWFчԞfaZ>ɹHzg'I Jˈm"8C>kPz@җEK=?M 0Bnt6C1Ҭ_xָ#Fl=wPմ*Vۘ(Gά>3fsPXΠ-\Bq3bϐ-b#cFؐ# Q`פn^Nr83:7auֆQyemQ2~${NUsi`]^.bd[!xO؛d&e*G%/brOe{ttPIOSbf1j T/|NM s6tLꠃX;ѣ3_"OMF%3w?U,AYTyqzk,N399?2*Iԣz8lC29^5..(l=`SƁõAg]B ':s᯾nyp~/a_O[zyGD)9v+jZLڙTO2(-sYQ/$XKjXF8t5*Zk TCWb)KoQ }4R{iK>ۢi |'MPU{g`Rp _$$+ZhbSlAGhvfw^[$iy [Oz׈[Y`/:þxT`Q:͠H}i#?嚡 TBJ# -j%xknx .J%JyxX[L4tm՗LN\m,gGzdFzg2r}\KiV=1=ɀ8Z%+;W4^6x6>d0>BMH WM $r$c](c-5)ϡ> , g6-N|hp|芨naVֳrj !27X7Os }(pl4`_jw yn"-7$mQ$/wiՇj6p=rJO/VNHWvZsfw.Ѿ m Hs8QBiZ!>j)?SUI"iI#8@qAgF>LQTf'-F@A2Ty-*9bOѝכC _p$&: hy5;RzIǥ<İ셍)B|g oӎ kmefcc\6``EK%5;أ'adwPeCqx V#8{r$OJil<,eoDd&#n8xM%%|qe(`q9֪3HsCMtW wxsTC2H:&9 ĵEY`?>ׅԈ"=[zn$98.4{jvf/I X4`ɕ rǘ7E@^e'r1S60g*D~[>޻jHA&wY!蔱FH)Mlx3i~*V'kGi7c_7!o)V&m.iS<&IZSܓgG58 C󵽄Z+Yh׆B(shrJf甲O[$#Ls4>)wYE@͕*J}vۓu}s=-ϙ+m<6;쐁e6l /@ M /9bS"|IP[\&9G@(?TUq/йцp¤ℇ:{b{|IǖtѦW jla JBzQVc>G&>V[>@—ܘ+IQ,(aKqk6SM!a y7mU|kkM4a* lةCSs, =R*pJP)DʷЉ@݋,6Tewx/j=7lwU܏ v ?tvA\Z #f5%ɋIUӑ;$TC f4))Yq%@\B7|f(rk9.]؜pDrAP1KY% M7< }ȮJ;ܿ<4BlxwQҨD3d[_f~+&8LbZ'#?4[i0m:3$phQeQ~/t(Z+Di_~S2֋b2s B}e /;jBr,x0PT_<vĪYGeW C8q ^ci:Ũ}oe g=4Wm6T2{dyVbˈ ʇ'EmŗY(:VyCq=gQu8Fv8㗃LVxG]9Bm>1ޗ _ŻP2|,\/h!ds`>(=s Cp砟Q:CJUu妺4gTv;ѭ>^~|w||v/#y'1b{&~b5i(Q!F7n-oz>p)WfQ(O%%h@֗c\Fo%}x5?58,("WPpJZh@>`'ח/naGdRVX]񄛽oz X; 8Mļs·GfBBr^a+X1zIKʄc)%2O U5 UBA&M'kƮfݠ k6MS@lu{Lxo;)`ic H̲vUi)Ǧ6IhM;a6e|=5#/k^m3W qg~1e+q9S\H凿QI*:7dxrxAuߦLrA/_a<J/yo<7˖$ƅXIVx|BT|i䋕(9ՙcM5|V"x1ӏJX?ف Aa3;%VlvBpA4?2ha,T/06#mܖ?yDᢒWpǑfxOxKg~Q#obrBanӊ^8dBF8qf^O3wcXt`i]rH) 9/k5h@U mȊ"<5>Fu3XZ>$RȕN3V%PMpW— W1EyߎEflrL6/{7u~uu9Iy(q9*k,eT ouW 6]nG0UĘ?8XI gjp{>u B@YN8P@ыfPQ2aV}&P{:"մF(. =K&+hmGz 4Es@' %J`ǢR;M+]16FW|,s#g$z;iT$6`HF*\YOTgIḀe7aJ#V8jRU_ïX񗜲&6pC+ x=isOe'2ͳ 7{,u:[&Nfz5íNq]JO `; ˱B5u^O% mڮ?_FנR(;^ZOav+n:N腍>9UAyTe/cϞ_F)wrtrqAY 7W!;-Ԓql{[ٛ8nU4$\ v<ϗ&jMjv)Ny~R:r˄#GsY ?g ^y1\Lv),jtbVU ^AƲ ;z,c{['t\U3Z|ٰ0 _֋>4E}-w$?tXHNA(Dl^z~Kbmlrh0TNHɩeR mcBijl\m1Fʲ `e- 6[rSqkN&k_ +tlt{FYp4uD|8Un[n@bvT^yhS!DH}֥ De U`4'߰Tz>2O/OCձ`ZXe~;9p8EX &:a r"̽or@>Qmb`npԳ O5e^Q#dVrZ(3Kzg,')x$uۍPf9nCx/ uH2#w {ܳ0+ڳ\cr+4;;nҋ]{CȝI>3 ^SIJyﺐr %,Yg[5ښ_cs)&J1* d8 >Uy㓎Lz/y>03x9 :r0ĒY9F׬LQDU38u*lj;1[G) 6x}w1~Cն~3A6?rFbN8gH y!ٖDIU-!#x@9{RGoENȤ -$R|5H.8jv}$8I."Sw@d>aI_ di.r+Woyf&R&n% oK/4+r}hd0hԩ QbfhzuCS=T 61.šC=#FvY5*]>E .L!#[e5CU`g:i˓@npçZ` ˊ.[ƒw%A­1,a|ҙH41qʇhCƚ0hy=장;ŋdOx:|v7f S+n WEb@L]Umc\ZgxAH }o_F/*I}C3 2]:Z('k/j\1ۦT& Q?~GN)F"ZM- d&q!Yo/p弄F }NSU.tWY,dq}iܩlqx@4>q51m,%wNZfpv#>!|[Z>-+6!L:K&bC .QQKy@ l(+Ԥ$n׾o|95âŅv⸐K] @ oFSD}n xO*e4x'\Rrñ_PFR#rH ʋM4cՙg7y/G gY?E|Pt[㇋ B$%Se8VZoDM(kQoָOEC8N`G0lO*Y,ͻOna=3pxGYXlDqvL;tFs,aQꞽ,WhB{[ .q\FY`;&>53l b,#T\b R@4V90gg,V Nښd9$oǘ~)#g)_st{d{Pm* zu tV[8 ̚2{|o1Ϗ`TpT-Bޱeס LHSm w|jG}XVj`|}{Lڈ紤j1;9q(h:Ⱥ|dΎ0t/K?z7M28?#m~\u϶ԫ2raj3#"D%,:1u#p'Uo0۠aLU{_yD:ESIUEc% e׎m 1i5i(b9nz_|HU.7M")Ǭސ$z$R11> EEn?Umt<Q c6\Ԭq{,ЍRC\=Ȼg @ Ik!%+.Yך!_oi-CO-iQ1BV$9Zҙ4\h>? .ʗ yH_/$iBG1Yk\'&}V]n-| (iSu%u@Yӕ21H:WIWh0?L S,`i\n=WVtNvtr>}]f6JD"U^ Ѓ>X\ Ab_z#s5 Etc 22~ͳs#Ĭw B(Tu12qxHP&ԏؙ2tמ4q;1C}^q(sv٭8ÆJV0οmJ`=y3Uov̎nbnRL8S"]J\pncVsu݀F FaמzRؔo/DXx@mRoB*J-(ň$KW(+8pX9+A&Ě&:- 40r'?HvJۈ͝vC UNN/Jmіh#2>I?Sg6_6;xIZqt? <?9VEҶAvvd >D@5}pUou|%6v^@՟SYVݔӼZ{~i C~^1' suL;\Utʨ;0њM8(Fj@^=<65/=ӲCpjk]Kr֢h@{+ČԿl%) %*W9g hffZTͯu.CuUQ]I0q`ӉFdg6k},en-m JϷy  XЊ0-;!\qt#)z،x:zm7-#zb07)nFAv`4P_KWȦ0:}~'XޑT G$V &+u3=m(YbM 3c&!yѴeNq=ذʈD$2F.CfVș$PYz%Ԛ-Ar|.ޙ08P~p𲓜]-V?]%i i.$i2*CVGɒq/ -I˝y-Zo Eó54'~c{+Y/RU|9o;pgcNk7+5$*9Bbwkdu_rQE% wUC*TYn.[ hEo o)s,@]b:2iYGD0+ z@5Ȍٔ~jT}ͣstN a=,oMcOcmRnoxk+:}Ϙ5ߞZ"%!U&"<tb,Tk:Z/Wd(Ã͐r4vfH֬v~p>b8TשH8|`c4K/ @-R0H .Z=HAJBnL~𥑳|sDr$oŋ9P`+FD$@T$S גNPYMvUs#{qIk67X'w.!ˍ7Y0`p3$uIފyP&S0\:"ֽ~^<˻r2fX"J_q$5h8}5V$sz+ҘD_a#y3+* 143Kcs,;G$lnȉP1)X#zͥC1޹P߃9+DDEd*zDwB|Ӟhqط#FO'ʒYUȀ ©n%S4 W*bDπ䄹Q(mLP>?Vv]˷会}Co-b Ibdb} ⤭j1_OUi/\.7aHQ^MdisTSVr Iz#$5!?BɒA6^c-`?@µnCd=g9ېK8p-* oko:U0Y;ybԘDn*2UaHny ۴'āIJ,4*$[rlMzs&e7:elD}-D.ɫ@5H%n~] C2YL-Vkֳs_֘0ZWJY@߰ +sB2i ex*M ! 7H]WwA5}#ˆa"w)8*=kLH2I%Ur_UvK: C;)&a !;a|skkQW't=@ "5LG2E~&}ꏦC-R/_У70 ]*+N0 RI`"/XnO˼t;*ụ3;;}m: ~<8.()N1Re,C; Y(G0L޳LDŽ_`ϒ@N^9u % kB7S &d1ic*iamiB{R/P [ *^¯H AvW '4l90c<'I0~nJp2X a%)X'6 sbf= +ӱ 7*\C Kf=iX1Yme"aP^Uue >@)2l{enz<2Z%O6qstmNT+d U,'[P.JZ筱lcU]mm$C52!hs |-ٗDڎ05nD;ZQ8n5W + Ьjo0΅p_PÙRr&$DK2ֿ@g"x+,ԌF<}sc2_-FPTy̌7D@߷${]$ {&Ϻr!tLfaF <:ZT("uv Jx1EA? m| 45~6H`bH;M`nqߑ1b;{ͦCCE,Hs8/E݄LH[/#}1i&s"Gɽq fƁLϛ<ȁ(78pFtc VZ( f=,Di͚Av9Rj`F3׹HУf5]|(p7x0]tnX 'b9n^@ 97;H=|S>`3֦P8)cq%+"eA8g^km"O z;2'ܔ)(..dd!ptRMG;Dj2Z+Hp{=Ob5Mw"N]mnefrBz>ۦw>kSX^k9/^{Pc,yS]kGݩ}DUqi?5HR[CNUv\o-@HD ᭼=D.>CkK4$:}'b;6gZV"#m}ku 3勯BgWx%%!`jߠ"~-=c6Ff`0\(ɢْY#I!'/\tRKQ8Wbt;ԍFrY F\?&nieWYYl=W:?w#FwҺ^Dc5@մt8-Y{#@quVۄ ϙlu 2=yx2(a|Dɚ :r~oEHǂa'OE`hꦹH w=tg‰\7*R\>3c} SS#O/7wWC=lN%ڡKN˨l\Ңg ĩt?R6sJ$bZZeͽ/l3t![mQRG>>Tr2}C ( MjtQ?Z΀G0V6H٪ 󌊁 :T (il>@*`0-sbq!x;$y>ZSAySqkeH Փ]t5!l۔&Ll5n?Y=3ڋN>ѩ7T6z cŠ3EsE&|0۔.SVρE<V0v>TSAoEP2|e vpV> )2$IoEl? . w!SiK뜑+jfwK@N:~V_o߃E[7Uc=xZ55HUԲݿ*^28]wWghs).}L&q첡W3{k /4? ɟ[#w܃ /ÓوF [>38XcߦIwT!JyyG_,㌪Z-Έ>D| Xj"%kCaP̰[_'|" 5#N.9g=&OueMIv ?D;0S8g-uF$yJ[q ErmG灡#dF:[5 c25%+1'JGh.w|$N6E6F;\J 1!?8VeoS\{ʝ _:0kEH򇩌[K%GY%V+ஔMp1*!&jp3Գ]-<#t_*=tu4rڜ+5CF%ՇOU lsZJvۑ(0VqDZ$RDgh/jI=ESw";xw$r\-*p&Rj;c-s Y.8t||?`ib^JS0oֆl8\:ۅqJ\ڟoճG0ԄوEywHzj^Y!) :WFOC^ 9&yy>OʚM2 oLz3&i\q#{=YV{Uz[QQ}ѫckceh(wr֫ q+>ސ^܈npsU-v$B]E'd?a);~;>Uš^ނ \.tBWD4WHK1{){Ɏ|#@sq,~ELd+ PGP[hm[|LW*:wX].sIT5[;M{{PNIX}7MѶzs CJڗqNPM%1y"%~_kݜdEcv(ɰ0!TjxD=a:3i28_mzF%h1-._|G ωC. "]zp]]l['B,%c((HF3J|݉) CblV:"?|1d_k,Ywቍܭf 'ûBh[kxPSfnJѦ1nvny\Am"S7P*3, ^b=k&؋*|> Z8%;&CfY:Y"9jP7whL-X>٢=;sVS R|9HZKVLJp-18iPmiR"2zRPQcKi!`UPɨT p'X /d<)VTMc:s#>ڀܔ(VĘxsL-MmDDOP*V4YAU>h:ۗz8;ò):539'Z>- j }.%a$ ]hi 'M+݆&fȵ.q# Hs@xT_LjYo°Gs y@{a Ya]vd OD8&*d]OۀMPqa<&r`~vxD^\\>[èrkd2&Y, @vPT07 #ec HSr7c 'AĢTlCnA8fwdXڈR`dM$0`NH83[q6ʶ{ԟaheyQMbjm7gvry;ȵ~ɔ̺Hq͵6ym{?ruըR9 Oaq ~,b@LKScp6/TT+wAhOV#{}2A$~XC5[o_r[Gj#) P0AHNYL$ ' 50fOi?KPTRa71m[7|$}[hH+hc~)z%mY>Qϊ;vFDbG!p Ud +6&]\O4UOS6r5ګSM9l| RVyoԖ'^1Z1~rwT]J JiM ahZ6UyXHPV7FO.Mk2֞D ʅODVYKp2,G6UQ_UDw+E^]x4dyM3B #xE#qHbEËB;8]c{r5p} VH)}Yě:j'FT~&+Do\[Zayxal~]Ho4on 7QsaR˺A̕ՎqYp(hWPk|Y^"- 5T^j̓S) H Ѽ&&!q۽GjpP)efBkI>UHJa{]k8 o"x^ԏnzV5ď]U M!99H)EgI;&P𐍯q^j3ʆ hZo1uL@5hҭl= 1m06BsEo54-]E1S /t15.ӡZ>&VԎaKV8z:DA$'8^8Tc0x+aGHG>lX^eLzUHE+~VJjUk:ݽO*]_ da1Eٓ!8v Ď 2~*u( f-4<*XM辭JԂiHp N^_[#}WiWf2<]y,^M?xPyQ%];BصTK!]\_eɂ_TBG)(q,8"S ANp4N%6&oA9 S6DL$ ʷY͔VS5nB\cXJa 8@JfUI?)W|\E5$e]|1iUZQ*\ptxA8^zNdTMկTc:>f; VI)+US?]!nfriJE$g0Td6R""]}] 6TҬI+ݎ5@!_*:D-Uleq 'hX֪qŸI{Qg\zڊj[sC1ʅL &~aߪw]:y"HZ%sԜBUjU2T5br5/o3_p$ d7t B=i"ݠ}3] ڤ@ .L 96`Hvܞ'\Z4YWP(t@Vێ pxߖi3|.ev_p@tZ.aF&X{D^(V /ցմXM2,hՀBeV-oUTť6aB2Mt`[lhZcTծ|0' F@$ۈױTw=N Fz916ŢuLYx4㿌ω.7![{rVb"-(6JqMte[jHy #>w<\@~,lp2~Sw=؂ssMWwy1+d7)6`gK(7fPeHVo\WcїQT}l\iwܻݥ1+ Ow`v 1B7. txӶ.^d(n?i5Y(:gC]8qB6#2Dm?] @^8h GTXɷf^bt~KHiHTJj0䳱m 9A5!iSu\O6{D ^%IR'VZR/`B4mX=sXaA5s_7dSa#WR*sl82zD1Z4c}dsW^iP? 뿄8.Dn%om17[` Zq }NCb}lIkNOqe-8fJar>svdUFJTz~ma1m=B|(`t ٻٺM_YM|t~lW}@CLZޫOD+u,jsc%O8 9gN;TL3h}^>[^!u Ut''= EΞjCǍoh>~}"르Ǫ ,ÊCiS;dnɿ69$Q,mw}tݡ 0f pk\Q8c3pwkp9}b$@d 6A ]Cَ{osF3{R<4]qʁmo`T*$&?>Fqd1 ?Wgo8Dh|:B8{3C:[y2eXTHo 1U79H- 6x|m׳4X~N܅V]P1~j 6`K%0Iz F>ϴ(<EC,T#wϳ +Swd(^.Y*'Vq6 ZZsmE17bChœTjKUwi`9"9C+| XbXb׹ $OD7!\ kS_>a _@SG/]&dpgMb[o㴧*3"8,rdfŻM_9=1#',/ >Bv|B __ܹ7HcA@sjF.|m5jEEj?D) ,rHx킵RŠId!" 7ۼ#ڼ Sq79/[]"`y7]yvl?`5:Є;ntZ+mY^GeaYgʔp~D_Gwkufjн f"?%檭 mPP&+<^3qwY!wT8&L]Q~ -O2,hA5B8B<%ONd˅ a0eikĨ'.Gt ,xsy, q̖J&\sK#Fw-TPHOYN{#4 *Ui\i$gCްTlJLZ ŵB잰#b(*eZy? @5De`N~!}]OZ$['bOWrF.g,5P5thɫ(3甙SNkt-3dH4 S|X;dZۗ/ws>&,ai)g{N2XI@f5硼ꥼ [գ n*0apXz,"$w>Me'~Z'z[WxJbd)!kz@rgw3!AQu^+!=ȺQgVtL~DBit[)Dti,Hx=sd(esnO0n|Ƙۜn~Jօ^!\mPC:|4zmJH֙{f@1H_]~: hkM͒uv: ):2}mh@|I!:PtG/~R!n5P͚6.0R | 9$#AxN?\iM{`/FQC LH=޸xI:0wۗZ7n]l42?<x$' qQ^'iZ9a[@1>μ)ß[Lg2bѥ)Mq&ޕ # 柋QoS b/n9ZVyXYZ[@>Z~jfˇ{$7]5ex YQ,oFfA3uGiaD{@Ŭ{gw#~dмظ3+c0%96n9%h,z QS(3n'2c=ՍLÉ.DWzpe}sB9\&|nRef6Tɺ[x{XP {u_KЪ ޚGHb:<\G"^pK;!%sIs* 9P@&~LvI6bS=h+;[;tG8壸q7Bfa9 4b.(_oj획w)|e`:!(JtF4k01ϷnhЯe "Xٻ.$h`y?4 s27]b0=2;3Bf:bO-(_F*y$pzTi_HWjD#=a[ 'w<_a Z:btP(E m 8S$u ?NZ_wڝ댻-o`Nb5 s6'BؽO @HAQ? s}xԜ!eZE:NtiHz}%2f'cD ZØ(1<:)4EDQlzWx n24O2fC&n +BDRIA@wi^fD kˆɫ8}7Ͱ39d)lI_O; X_"lW劤mC.4iUBTӦ9hmy!vb+ Ԇɟ{'?\na]9XD/ߨˣB-Qt|9sL0rA}TGImC(%E۵l10WKEJAre$ҍ ,SZo_{Ĺ 1=OwIד̰6he&p5&]􂳟htEF'y'wۙWK9UؽB֦PeKJ,`䌙!Fp(zLyQKkŠTF]#'}$$jg>D "ʓk%lVQ%\%_ P.E TI[|zz[o(t¥[3bp};0`{(O,]#JZ Է Wg{+Q[$Ud'?땅As/O3tiK2IsCy2tD4MWT5P+7=G@x_I 7+5]4Y9I;#p|#{~Ov).]5sss٭,$+>13Y,5T|>>@bNZdOrXK BkGGljlF ƌZ"uK.,X">t~AV"?qx (j8B i*z`[Dr K =c&Xh$(|dغY*kG0^ њ NfᣥD(_?k8~ǸzA8ӍW'ݷ-)܇7i ;fnSM ،m)X ߂9[7jFK#ܝ}[,/^(|KawPԫY'uCSK7L.^s]\t@j㟘wU׎u|?}ER\?8\ lygFekV#mg 䶍=n='Aĝ!dr(&Bo]9c~ߚZexȅHaltAp۪6ФmKӵFLBWwz@uQd/߫h)*J7 Prs&j Tu'#įo۰\t#m ]bm# \&Z}5ObCQu.F:3PEj 2h]v1jR(3O=Uz4_Фr@^҇Zdg_Ahb!A?*9 s Nt27kBWY&֧nbzHf; JI&ՇܝTX*651NW5i4K.>ÝzgZ MI(V`B"_I=kM6* PbD`(72m/yoh\AF`DW \q6U+(. cV84qdt<㬖[}}:$vu hY63'ߤXLavMo^ VV֡fD9ktTDy¬򣽵d ғyf&z#UTM~fe=Y Xq.]a |m>#2W3 c;ہh |GVZ yI V3L2}:A4~Ri>jդңAe(کWtD =͜CUD u'}<JT";ȹ[I&6%a[_4tk(=#fs^fYg@P!__P`mK8/EҗFu`" p]o%+,ΘͲu =gyL2'fz;n*2 5TmEcx]BP?fma~I\'Y³kD) a^7 4+=g/MY5Y&1BNUZYvqxd^-J=FE{RM+ 3B8x ->|>%WADspT"d*2Xא߫=%zHX*r←S͈\A+gb;g_T=le>/ tK !a6?!j,R騍F6uNb2ʳ(v<ޟVȋUdD[EGw14R8a@E nxvʣpz8~?3?*J9hn2ܶ'hzŐ-l v]5/b+[i!ӎP nT*m&1 [zpHYH_ii(Vf'u1]?E7B1?*$yRTfiIycBZGcdyrbbN%/> 0^2jY>?pd%I["pAWK/l^6>w)0~y$̆*b_l닢B8jGZ0`Q.PS? YY,h0Wpriޗ"cJR7>L&HA A@9*z&XdG^qWCٯG% ocB~\n@Z x /1{hԪS:Q].3ڧ븢/ jX+gn[ e7+d4/)|#1eG2o=xy:uw]<8t?2qRѼBtVjd+hxBӰ ?'p?n}u)N:]Щ7zx4A챕PC4ңD8DJ<<%I:TK'OYžS#c@I)-TL4+Fa& o{KiFf·F ~yN[0Xa=%7SB :h=O//H>j0XȪ0E{,c:+Q?06<0bD%ҮNOa ܡRO'@ D.TKI5T !iNcQ)}bCҼM7 /h3Q\58-h9na?YQT 5,WiXJ-ANv؟sR1aFuNo r$S\4kQdy| $,{CEyfl CIj?]D#Hg$4 p7a??Lwv7ysfI@P`ן\8a h1j5[H d5 \} Wr\cHUe$ε*OH/$Psji>#k}g2eo!2>[/)*?.ȣjk {cѳm 4)#_^@JWYf_N-*irJӎ‰hż!XnG¾+. ɉ(&P/m$А/lV-YG(ߋ̮]3u_eh?4ͩӇx!l fCyiG~ZI`ؾ9w\q?n x=Df@:Nӣ~GXHA_P7?=pxԡ۸>-R$6 / Fn+f&uE(v/sNu|>PimR)B-`Iz/oq;gʖG@o }^8EUHdJ'5Pr} Nʨ`3ݐ| ,\@$hwhdA5+K;1~]1 q$um2Q89Ag(f^  ͘_ {u1YUBv"*\=9="xB;f!Fs3Z6o-&*/o.fv%I&>8çh6$/]Fv%}~dJhdNлa{Xs$Fb*DIeIhݢE<<.B聘!#V{vsVX/6̇k #}HX[;7E(;sx]a0q(  WJe뒜2Nڦ?V hF#kLACjqTquO@(zL.xu?V3vC#ݿotC vbGĖJQ 7ϲ`j$?dh^/b< 3l{#NLJ$r̽ijJ`2`[f42 G,Ev;D(fA A 5ڽ-nu\hB,M80Os=_gjk~`xv0+iuH ء %PZ:[g m#B/2 `:F(ssJ0gb0?wgZ޶e)TɲZj.m䌡be*:'x|3EgV.Z1%K\; Dr,D`&;BtI g DѠK;mN$F7,g$|!,uC.澂|t[. o|B >kA(S&s-jBR)5F/l}۲ܦ'q8pOWɃ @4\Z ‰>O, JB0'ǩ˭v7PL%o1vcEֽbٖW5=e>|Z2OH EneCMHX,jg@ڗ,iScw7׈O=. wsP @=pphd~R82/enco88/_q߸K- @pO'[3TI@d+KvC@5QKA+Y YECFc O ^H/@Ѓja8(?RO?&@^'^+ vBF^Ĭg~)~۶"(8g+`!4ֻÞE6jOZ" T.u v+7Rl߃GfGvVŷn 4l/b|Nj'i}Q\r \v/v\{H6Ӫg³@&R*vˬL̪V `$42%.-,gHsԑ FQf?+CyO,GjMHVLJ;38Yky|hc@VD*܀N_(!"{wǩ(C.Z,5^k ڳA;X/!aE,&4! ^u=Ru %z <|Ҷ)}Y_)Cd#hiO4|4F: ^r1 o7. 1;J8əO,)AofЈaD5ô~?nM>N\)I8d7o]趈H  yT)I~eEIXazK!Ey-=e!}7ii>)tVע$>M6q"MRQ {:Fp1n L@^Tԕ%ꊐz[M@$~y @ Ê F*Phv?T>Q< h9YIcy$*53UN 9TE rWj">̔mys֫8qG } 1x:![EYeU3Eo0&KVfhEʱ`E%+G-+ž+Ԅ5lsoE@sW`9;\ݧ@1פոLߵ$Ar8I4mABE҆dۻOtcPg6 fX>O#UM&U`ߟSؗrzNJ_p :2ewOo\RPjirR0QG$T'1S_^jx"0Z$Oq @(Nq^yٙB*ÚIp41o_>LОKLح["YcSǨdh/_́; TֆNuB_E }]zGȟJV?&ԯ0VPTtv>$dMa:{àR#{yy x'=g|w94ʒ?~j:B/9Zˣ!qQ gV厸Qhy77W89 6]1h''"jn[CFY'@dpMʳWS{e[i k0F{jE7u ,Pd!6іCBa$v9Rxgi¬ NcnݎBj]'~95uoqdgrgf)-}mG$8sdbߪOdk\> |e_0;nϧ/$ `V 4eT)4[*0ZlvֽJW}<~cEXns }hOU9X.TxUJ``*7=٨`AUCrDSTvs-+,ҪX\L{v3T.&B9 +3Hx49IH,QrSk/8{?s;gs9 S ? *߇4M_r˭XF]Nh啽ֶ"*wޝ6*S5Q!Aq VئAOX_k5ʡ[г.S2fPPex?Ynຜ[Lڨ|Xo+w5< pܮv}DZq7iq;g^U ຸdeUOb f5!]YmA&xI)]қA}lF5eV "qس܎%NI f=XB.paOq@ ZԒt5+p,f+׆mrZa@ 릀%n)^Ɛ_S#D4BW5;'#2&J%YWc/ғHeȸRz/nBgHk1>6 0r a</`muJƮČ i|Cq1-%{`GH{|hf:xfm.1E3TfTxˢZvц݉@E\2Ҩjc XYc;r/ab3EW=h9:TPR1F}aJ8嚢TBSPd֡;K|Wd3@(ʭz?\]ZYti>$t`+Oٝ eSrwǖϧ; Ŋ PQFC@RX08a"sHrێ&H)s80FNrVT*>v#~lA|q0vMܻQʶ0*E',;MuDe15,;VXPBxNZ'KbjAP$»aq4Z/ <( 1MOEcǤ)!p9PQ?˔ܞ~FZ 8 Bo6?8hֵn: @""mxdŝ|r8I X CerA(!.%|XOgO˵oP.5Z TDe>j֕ $J2lr]ݵa !) ŴE,1tN%@NЇVAbS-1סh/~M_N c;M;6B +JZ4Rmc'=ŗE3 {,UcfP XI\U[3<87m{|Tdۂ ne^:=ɮ.9cFJ_)tRAt9{SύS>B4Lm*qNUs2~4qD]yp:ݫC ]JU S#g:ZQgT.0@(K |5P!޼ g~cO$5`CMލ`v].le&~ b:A=moT~*G~կу  U/8v`n16qQ-{\鈿)9:iߙwKӑA@7+@RrdHc( FsњQɊr>ϰRIb D\tIr.jj-Żj?/'}8q#օYXB: B:Y1o/C 9d7bsJ}+cp')?`ظg{9BQQ^ рZY+rҨԭ(\vS΋-u FsC$q6ZB־i5E9\0X30 ijͦqEKr{]B FF*H=xvkmfȒPU~T<ᖹ@'@%;:(Xet MOy Y ;尃E>݉=3 Ndi_Q:VYy*B4.A2mB4h ) <'czy >]> GZBY֚i֏jٖkNHR+؃8 bmhpP,4?; w ִDJTMF. nYM_,6rF3|Nc'^W AJêߡeH{GZ[ɛ%0 `DQ GS"Ƚ.A]H;6e+)ș:Q}"% 0TX@\ PAVw)&{yU;"{$U~K?=pC YyB_C im 7qy"7#e%K\O(JגiCFjaIFv~"/oZBvsɩFYa{!{A oEHZ4tK捔nG)~O%\ha:{0uf=+GHݯS.T,ztnl_KEo#H&fF*V]FH,:fG?<)xh|J?ƾyl,v&9Wvg'~;̖o^bp#2U! $H~.m'Dq&.}(t J-Be}Md[gsAh{eWhKc~KB0`js.7-z\{biݲpRIzSW3dr9xoRaP|l;}L'@õ)vnƃB#C' $SILK\}&ⵧ85Uap]F={1(f{^گsfjgE*TǽF?톌>6#i+~NUSB iy&!I훿eG/|9m^ޛd@(ӄ3g4NE~DŽa7%&4r ';pʮD3K(ƘNx\BRQ4O>@n 𩫳~%Ļ}T=sG6e(uִLdَ®SHJ1^AB/GRZ["k]< lsᏆfo5.@z*9JRUձ4ͦ8h=*[\ WӰu1X {);_3¤a3BWYɗzaԀHZnD-N?<92بwZ" UUSfQ5tI6&hS2}v^q.be2Զ+a;!*Y<%UKwUpŝTa#ڣ2*['cr^27SmI(PZ7 /Zg>Hם_ @ HF@J5L;x&ND, a}ߏ>@(Tfw-[g)KSʄqqY>WlհTEa B-< YL/ar莛ř E4klKڮ:q/T!,okԚ{޽\ ce6*g;#?LGgJ[w(>;JY*#+a"7 dyH8XBѧNjGVae[x#Ƈr  {mC*K J*lN-%$|L~GmNd*U OLP2dc=8X*O.Nh|LN\ӤS㐤;zL0\0paǪ XK ѠVtO%K`#Pn< :zPHZO Q }_k V%o,寋vRS:noiޏUA܅'ʾg=F=L\p2&;8BDR @=RWsbO6h?ez CԈmx4~x1i9ѭFn(<]7F hx~!>U)hpKN(7oF5JN%qkn{qxXM2Ga~f]GˤPWz2#Ptldp9gz.Ax1hI h_߶k1Zv$*n-E>/88l%bi\r8+zMZNzؑLj2:t11tւUf\MC=.n]Vnd(%h\a)ɴ3uJE?=N|&Ǎ4RܔD*d?rXp&~'|&a$G\eUCDvmEKluݚAJOy:ss3[2xRNfFA7cd\$y#a~7#Ϣf8|5ȴ9Qq)*Gl%᠆B&w"M@&Wnت7 ls?ۨM6o{k@~>/aAT1íʲ:*]9 'm iFД&-ZYU>F)\AC;M9jP Ň|R8x'"k`7]A2,Y6!\66:m*ę̥(ci݅zL6Ӌ!'0b6wWu޲d].> )i}!RA܁\V]7~2Z50`ܡSԲ<&_בkw&VB[:=\dfXwvx41;sXN-rh$ѭmnԜ$ԵᓾhܜwqXN'LHtKK{!WHN `~V9(z~MZ2kkllaYUb-R&5n:sbIR(u/Dž};KhR&Z%+#PNc0s hk4o..{<#qG}Ğ)/:1R,ê:,A kR]a.8֤yt@Q  _x[~E#)bz| iJZP /þr+l3xw*uoDyyJrأ5mZ2A~#2(z]+LZcF&/%R*B<܆DtveMsSqZcbQ &Ɍwt9EG9~eJ3O.Zj)I" Bㅐ+/wa͂(EE'~|A5[m,~u,_a^MX.w=3Xk46VT9|+G*ZAs[(C=.0&Mk,N#F2pKm3 9[x][g`xuqBuu5u'nu.DeG)*|IQ61׈~gVFd]# ۇ/8$zܸPXڭ_]z{q]uy8b 2Hj\ -gUtq`as.jעKX?S*K9,,\w{ZX9P, ~;I&=~A*OeCDׂN=#_sxU9k/2cym[M.)A8bNʀvΖ^c0"!fҘL2􀥘~@"F ,EZ  } ;9*Ur}#n搵1/.nav_phgdb8qG7tJBlM =xzEyS9ڶc!W,ǃ Rf3ݑ(՚XQ\؛@c:"ad߈1LCஈBtr`>uNqdݪ悞чmz Kq{\~ub:~1O ݪa)B{LhV1.ei$AW1"3EtCnKcLJ:[hy) S^/|Q`~Ynds-OO\2XJ^w6}R?(`0)Xm~!],^r%Umk2t e=/@k ?G+*WبvRe.Úω}K1+l3a suqcE2@K䮎P- ֢'oa)A1mRT4nCӪXN3ӪORgevl['vyl/C4FJnaa_(٣7Bb틡 =7ۖ2\ܑmaH(/O HgZbs )ʓ"\^uI㖧 ]Jm9K_-) YbDiC?]J2g@prA.[HHpOn=1. jˮ/:4ܪU 0a cg 5R[]:})Wl;H!![Ѻ 8"Ê@Jva&>ϯDAAP%U$8KxYYd =2zK/"'r̳=ΡLӫݨ I͓iH8 t YV>3Cp뿹x|4 &Y\ڔ΍^]0QJGooxu3w_-#!k#SoԸMԞMB2fE_"TW^_qϔMsjp͋N5gue% J:}U ^2Ao~|=*'ISQPyg 1ةtu"_.Jl u>~Ho#E ΂t@H) 3xW9 O=gD~5;_Ņrf=7U݈55g[G|]Wl ks_J92FPc5Kv:YF/o9\j9y# 0Yr%ZodQtgZa4]8%L vM|"*&VNvB?H?7>i֕A:jR,R@V<)'e龁zoz ?,3rBL.Xh%k~C?#_ݔX|/?;\ջ;rNsl(6EraAJjN,TgUu@?Bط\I<2w!oFփGq,q뗨6%#dЀjeM:+~qe|,n%Z {TG BLcuzU^_h]WsfS|*" ڍV@UfEg釪(AԞ %X"x0 iSBLh/PG#K+\v:Io&ÙEˍУB&;:W[lƖ5gJȗ)4Rس(o*^x;iva"{<=bWF=A?b-BfIR:YAWՕa9Måh=ӌ 0m0D8LAdolܣ;?i1̜NsC숪Y,P-c }d*^n1Apm5,-}sTҪ;O%΀4N% RjK}NEP YrbԒ1#::JoL JRmlpϻY w]eM "Fd[Y'#Ux. ^*=?@36f"J hA Z=^9s IWԡ%5CfQ^lԞ܋"? ) ɱg"o *z#T 2|F|VmY2  rhL>ن=%uX QeY'"7S$vxD>Ak+7D&<*n%*_/n:'[%/U>#jHKlsV&0/.YI}oH.Õ0URy{75 _gW i=m Jw$c@Ϭ$ u4*?i?vm#TLEٺz86B4ZP|_X9x]chri}/uCHC&(tl%EF,{33yt~-\!Υ9x$;^UhLZ9aS7*cTѴ.#Ȟ7BEk ’M 8B^~;ۉOGd&zd^rh4&}CZkI:f,&۽=]R— 3>`N燛.æxk=  .=˫('m8y.HF]a"hbZ:1G l퀱#wE 0;5iJZH*[VIM|O4N!c4zrށlFQq&5&|\FqUxT!\ThW]7  ϻ=neq1"`]ZEBz"{Cσxuw®Bg5+tHzi{앣ʖوNM[zi KkȳO&dPoHYUD-ڎe7p6#8VS~<~V3uU2yF˨`1 JOFnfƹvR%4̴c]hA8<%`^k=A W(唙q[=@6{YJ\++IXO+K+s3+9-"QHDMJCgX%YM:~T[c) ;ȿ2k>HX3‚.P0GQ!9U@1B{NUYS+ně`nU@X]+yICHW oQI;ÿBU7US?,oEh̅~1D _@#wuI;r}oYFxLHXMiw 1aSµjvK롬gN7vРo3AUהO.4L.WG-QZKS>\NamM46Lf]ibKw@ɞ?W~{OAOڹOc H!&QLzŸ׎`j:SD" z)_wlhT-aB-~9ă>XM8C_Qh@j@z39p;`\'}jcQUDdj6r=`(J)Tx}n+qg͘K~CՁZSyqi#ko$0}xIk3yZ%s<.)EuLV\a{gƋZB,:OP[}k ;IO1W{ xZ-1 pn];l=M`9S(c@!B\쵂SxQA]P`HSh 7$.$O4@v>d xTҖo1y>{_dԦ٭c,V\!Zv5o8;!G;zK|PTkc%H<`%|񙘝ςBQ scֻKozɼ22a^uh$0aU?DNR aP ^Iس%ōW@bPZ|`um5M4)?쩌rdlę| `-I|xqᷕt JҷYI''X;ˑ&:~z;9 ʨ6u6oFF8gzAdd^jìc#=_Ka$uLe+(uz`1 Kܵlnze4#S /ufW1p˦vEL!eLgvnbhg $)9SdEyMgiت;94|:_;y]H٬X8d}k#YuJ\L!9ӌZ;53񗼰殲nS) z5L#7w\4?3RnZ>;Fqzxp3瑓,wD ݭJQV+X0{r5i"W d]Ng/r'udMg4HdɳTsɯiC5hW,Coh`icL&z2=U܆z2sL?M\dǾj-;32ZGX pzFsҷnϨ*qgPaAd[6%@3^B^]yH|r,jA1l$Ʋۊ0,s,(fk|jgn߄J+Xگ}< R*j˨+-ǾL lJMKV8>\2bs~.fL z/J̞{!IS{@A *PYdK\60 SnbdLNa'n-uvS86!'Dp6JnpTgg/֏$0+vS-6 ;r`q .Ĉx EGPDDN#_me]|CĴIW!YOT/xK0rE;/XԺ (n~Q {dqڂVY=,]]t(.թKxNy=K:Y:[uOiӈWd Bb#xD=9h\^pcL;` u& 0xocc(3f=*\Y_d{J7X sY/ SDo.zA# |&)neW3t_MxH1SrCQm*m4]/gFv⥒%F\sE鰷R*6wqU3F|ve ~_j%|a#nx_`M+)wW > ߤܦ ͩrbA {>q6Żǥ~m 澶XLs%n\$Pv<^,0Ç%5QuH_4ʖUY) G9RN ;09>=%vkNY䂜a^xZ\ 9 =Pɨ LEEz9`?aTuG5saM Z|Eu⒒KqK^܊`&RSSHȪݎ*lyZa=|r0+78_jyI-0 øRdcNSbA4R~O/:Jp0l̎ uy1N|ͻz}"4x}1~Y$^+Mx*VM=o"/ $gDWLgǭP2U_YoO(ZdfsyW_ 2o׻D[zz J@y/~'%DV7Kh}6_Qmkm!PFlX;{Jʝt2 @QѰ⬋4)WtBbݮ7 d5[d-=FL>TT^f;/`4Mbʐſd1a@uwd N$wgC/ist#>(Ɨl^m TƎ'=['(d\BL(Uj˴z/y.[`EςJN~Pހ֡?-p\h?J$ _V.'tʹWD.KP"$kؤ!=%cOZ-jPù|lBE}E 8rT:!tTFaձ2 uT3,fi we)S^]2^U_F:Y:ȠNKEMbߍ9W$WQ!sEi '6Isʷ |n?@}ah/"ZhUifGd5*w`"'WHF^5n#0sriֹ+STt6J0ؔ>)ȩq&bBA7yՠ'lzo2%olIM/uRAAn4+Ł.kCb-Z'52@K>>LӳpR3:Q4gQ_||A7_fihTحb$[TnQMǿG<\U=T`k0Wn41eO'` /e5an5 TQA=X}tV DvTR^$0ڨ?C|*O-öZpNe$B I_P3QHlr+]9,LL=@rQ{{ (g#ĭ1N+6|8>:GnxO=Is+o3$"[(q[(<4aR]+.`nJڨ ּ%KC䟁tS\Tz]$iYWlR8_N</h`[3hA~yA d-l}%DĎj`=32۠8tu ffC*o*d8>KߚK A݈?e n'.;{ӂ(j2@:]ս- ]Ld>Sgxt8N L2u4I4.; t%zϛ!ftq47r{|헣DΏ1~>JL Tyu^Jma_ͨ@UѨ̆>,=jeB|dC'zlKܜrԼԇ՚(/^mZ;7q˖-ƒg(=.w '"K,ͭa\з<_&z?zfIqӜ"w0k]ԆDy:=+|]O|vq"6 cP_ƍ{tR'-Ϲ CЖP/OgkX^֛<q:8 HeT=f0<>F~&fr `ˠ..|C#o]ʁsL O1aN?H6Mu/pzo'erd}R /-*[vjĉ7Aoۄ]upb8!o3VqʆHe 6 HRAR:'gDʏI?r꼪uCðQj-Z>Yo^pY2է5+ mZ`fyO+A\py28ÖRnQ: :>i$ת{_,ş+pOKXx Q졹\!oàݹ=mm=GF8'dnB&eZk V,5IAB0!؊D>vz;OLCv@]D`{ צ&|zu)\?*|!J!qHZsEMg8ŷT2JKɓnvǏ#f~^"ᾤ@[H44΄8NOT]i j"R$7;ޞo2"ET&vv0hA`yLr~G 8A⻦?@les6± WXP:[`zZS_a<Ie;ys" 7C5&} vч)j z*~8f'"UNiHdj1^7Io6_m|kx3㖜dE A;bi™k0O׃WI9 t$Jda5QYy6k>[@qp)ܑe[˥ KВpτ玈>%緤u7W" }^j۱)\xu6eC-j14dLQiqӃAp03 :d&Dʎng9XeS.U(?sg=^|Ȭ7oofzG^vUoqEK9P{H,lJǵ̒Lʛ'V\(}&"~8̿9&N%ȶMal˻d}B e L&װqa,f TL#ՔMZ.&g7z Um4ϽG3.<J}gRo* afaB(2$Rc9-jSѮl7KD7vֽ\y (ߑvu =SwH oU"*z^q(n0(9g &gn\C;T~崙RnƝe $vbscC?W~jNeƌ)Y3d|ȜJݙ0@ RotZB-A§Z;Q@ġd}&R[ч$(t*(8T` ]GJ4G֝{vhf1jxGvl_$}ϻESυU cyƤZE:\"d% XW"k\Np ˞b Ng7tmN3%gryI8?_wZaFU \XVrb*>+ąD:97뻲 DP =F8!/Q]sv=ۧa< $#F|NlIsQQ lƐBFN3:1Gca*2:mX6 `T!-) pƏ;Óz8l R.ΧUÏraq;u=0̺O\NNmoM<4 t? LdI\Yn"ٖ?v&ƹh =-eW<+*`ui c~Y{sz+9&W o; !ު>`SiSA'ER@B)Ujs;~!rP)|~K)p#(NW2qR N}̋gyuHDs(VJTV8|S}Mny냝oG~վ5Yoq$krj3EOO4W~zn xD(-Sɽ'&ZW&t2H}`[I#cd%WG3 1 JTkJ?hk"8nFWX4b<Bb;tmw[U=!p hƉ$ֶL\)ޭD<$kM".ii;f {NgyZC4loW 7 =qCI @0Ç$Pv8F 6[/eS;;4FEe#gCp$`HސYxT>o؞t>rqZdj/0\)>3s3;RZ 74þ?V@8N׳Dmgq.Yg{^HS|)jW~ᾂ*ڪ[R1.wU|p'5rބ̈8? 3l'RNQMM?x F`Q_-[G uEʂ(P9dW }GBS )%{řCKynp;"F7e׹à9Wev8ӎEtX,0 ɾJ#MK`'%f8L=G4y 9hAӹzʥLvPAA(+0جzW?OKrUk nos9zٙF_ISt֣);_#p"LC?؊ M,}QB+0A'WH*h=TC]aZˀP{`fQ:uCG;٠% & zn_5Cvu89t7$ #"a !*P\$\E!좹h>/9';k?p0G>/]uiDEMhZ 1@_IU+a[Er؊0J_e6窓aJh0; Je]9HFq<2D? @[X z];e);8ړX)tNOt['xxJŘLK*4E&C|R׆E%>o#h/{]B LBܤ6攩Rr.[_畺HDi>v3a fתN_׻d$O= Gjs;_O2'8Sx%n@j[\7׃84M֫`r t:ܾѱaHE!x,&ai1>㒃Q))UDC-B"o?bfE_]Q)A 3Ka{SBM_D 75zl$kN4egUIrXt̟KVXYѸIà@z@k8OMѦ|CH߬ _-/-ŜKB.% -  Cg:1z(:յ._<+6-Tum.ʴ>2신3} Z+5^ặn\"&kӝ"#;seMuwnF &$+!■L'LR^,s򎫓=׬mZןH\[%=k=x 2FgF;pLc @g)`p~NP$Pº%ǽ3z G3=JO0oD ]Fv\k:C3}jؙSEQR89G+x4PRNa*CGů4[B2&J0U uxeSߗWhk:ycR,LV"65U;C_%K Kd3`xm0*1 >gʑ i8rm'*.80 u- Qwы͇@8>בȓ|G8p&J٤^rwQ ^ WttE%vB GY= ;*m8K?^[4MuzCڗj{cnQrGn! Q}e7p: Ufұ342(bх^30D\1dyB~ھ?9\A37Q ]*;]!/&9#_X6qͨ&H\aWyV/S(3m {u#rٔE3 ;(Ŗ/P̋urNhGL/ 4D}GDa^ǎXlԝĈ0) ,>}Z88qgyv" IsV *#j1 S4,?~, PvJ׬/]`;b0nl%Iw#!"/́6=u_o NDb 7^lmԗhPh: ".A8t{ ئ\4Um,`h=n{ ydE I̘+:Ր4ũ78u6Viݭ4#7BC۝ &1vِ\5 Q c뫒K"ӝ1Yv2G:|#sĖ1r$]Wek7uwoaKb1Qɯd9R f`v0d^KYTz4? ͪdT]fT}JKp`sw5 .9c&ْSTo2wV\1 e5-\V#Yqe@"䚸~ƍ b hШͰB65l9yEݛ#ݷXl~¶,Bq\2_-}u1G"xmNhL JyK, nwgOZAp&K%[;c hŶ!GK1ask/9%D,ޞ@M6UV,:hS>Zֿs\>U#~VڪFJ_8h9akkipƛAzH u& \|:aSǔ-Y˂$jmƠxSvP"+ fԵ-^c%e,]u|%qXԌF$עɤ!w݊B';|:L`+N50" ~Ф|e}+@Z2tDkrr VS9TaD=WcW.nR|!,tAR0쮋Stn 9gKRWǏBpiu# ۝f.lN#|atNRRX'iZ.`2M}0^o-Ug$ď|b0=T^ htwƣl0Zg_f`]->ڞN#}MTc(FRNg*=o)OTM&ynΏx8Wo/Gd2rk~ct+.;)] gq;v,-9pЍK &x8bP*q 5Wj8_$3y,jN)fgJ8 VIhݍT$~PƧ<1; PK|uX]ЌCeN+WJf֦?$R eaVB|NB~^ ?CAH& . }y7 ݂n(yrʂ +f΄o|ƿ >K@hb[Sٌ&84T󍯳i~4b~Wk2lE3q g9 t{3ysb ;^C*6>cfQgLkl1v57ZeyTaqsioAX[S[yQ*YHt9+e9ԕvOŃT qp+nd8!#Q5u\Nt疮gkCK %P,:*<+K @#2=Pqb܀Dѫ%sŰ]EC^t 񕕥9$v$yO;>.EU ,&iX~2mDʷrc[}7y Ge8(JfNaf)(I曤v/ hB,LeW #y6`(fEXwsqίv; }YԐ>nya>Ξz(m<1a9WC^D7߬oEV9 7H\XpŁ uy|06a#~Wjκ-rҥ]b[}@흒d@ WuB0C_U: 9f j ./'qOsTSULzv ^m`;V.w=JŞ=9, @uh4 ncA` CPc쟩[' BVW쏾ѻ?@k+UoSȕ"?s>E$Mr,v^ t R%uLxWK`Ȍ{1v) []`~EDе,?9^6.4n c= E/v&hNS#hv/2r0}{0ӳ@Bh(xxYjJRbqP"] .LJ;nͺpHe=z'' J`jQx>_VN&BkJz|0 d4كlNi]Q~i@_Q(8ɎbN)8,SsA &7)Qeuf-2 di{ӊU|?k+a1d-6Cˊ7归c6{u%C@V*{c]- bpqH~ !:J˅&OXkL azˍ)jm+۳mn ,DJYfG"/C8Zo~i{q/~MN,O M+* O4 8˼?|.dVf]Kg@ , Uh'[YAtX 0`Fު_Gm1WuQgM2{6u&ЫVg1Q2%З_MJ%d 3%ӥF +0翝pBA8JF>=DŽƯ\ #\\ӏ +Ѝdze JcinLhnI^ә2G[uۮ-Y-TOi`4Ǻ|N|FZ;<+򈴠o*qmN+{RLm~O: E}B*W B"OPQgZvV5Juo(.q"47҄RV/[!@IצA2!~%eu?hhMfjsUb*UXWDjM178dUu& tT ݱ#=T9Y14V]q-k|~aAb!1XX! FpW`qamЗ JMKmVܹGrJZph~j(hYM5yf~@ }-=b=m[[MضuBG,YBIdH#$[=-!M|ʦ$EV,+%'prN1սHfWZQf J)ЫۏP-h~öq$ĈF]7)u4&\B(Whvo > h*a)h8UȏKlw?pGCb=׻O[@/ "DHGDcu~N )2aáF&}mZ,CHH3wRe2`;ȡypɇ! #jmw!}<Ḳgws!(*D'(i%%⫭R晠>O2On,1E/\*Tb:l,_FXw=:jK(~ 30+f" D%Υ*V_8* b{}窱EXۧjҫ<]u< u]g@ꐼ}XfNeBBwJ0eAyxa/uqc_"cvfyǔ]Upi@ 00ΧdA O&nv7c 붱FdDAI?OaV'ըOI)RXǿ)p0@[^ xYʢ$=Ք LP괕'HYp@,1f '.ؘʂwGE )5J6V͢`RpSt(V@0D\@qpXŖv0m%Ə1EenqH^]sw%>qҮ1o4_#R6x\ b;K 㽖aJ]qzl&-DZ> tjG; s @ļ:fP2Z+\y/273(ב`RSk3 >T= d`.rY6s4vLz#HS^ن$8nv4yF;-6R 2Bs1q*>k@xK;R\K%b$ G Â[\Z%p؊lDI~`QSu#7x( ]KwǙTR@;l WcCW@S6R0kڏlî* r)G B&׈wۄvr \qMU0D(X\@^W}z2˺ V!WMu~WGy%(-3T/x m_f."ɜ`Hv"GҔZDFmQgaoNmxL֙PY_˸z;O;\ϧ&god8H\]_$v Hc|YJLwu!]| O סQ8v0 -DҙK[Z >m!2+Jn!pBce?(X7}e1t^J|]~Cv<5sdކZ ӐZ(_^5ٙ0WvܻW"J 3wjo}Onde^-=w5#M @|xuޛFVqˇA"atm%8\]!$;weSʔ}.>g!e#[k];@0>$~b[U5gSj%}+s ̀wH)mgF@\/=Yʁ\u!Z 'øC71T!"K$ٳV4&.s$tx 7Ӭː$''bώMɻHǓ-˒N} q.d/㿙(TCzuu43lwس3'GygG WOkY(R"G+77yO{KJYO_oWa P=#KD][F1=&NF0M'qv{pBspjqFdOl\'):Q3^j/ t9 .nN-߀`ͣd#r4=7%I"G!K(z$iSK7ryʓ=`-NP!Ž#l}7Y qSNҷG^Ҝ?m.& PMS&A͓~8o`4"!HrIr^،Ev sB""QeN?=prQpܑ,GM\ɹz5d#V6b!EbC៝jf:8t=͗v>Lx*YW̃N.UPxR9DKyqPjݠ3(('Mݕ5w[^ h'6ˢ2Vc9*cׄ}؇M:G ?^$:cτᅦ{5=NƧިyj=e#|i`ުe=w[ cFMG|$Rp+ND,c2WtbE 1Ѯ_ +Y3z'G/0!`j]0 B2Q/ 3b J`6tILЉHTqB? N2Цzo&ԯޚ)|k45 [?T3Y 'w昦F; MC6jKݻ=xȨB,u6u2 !S%ƴqv03u`'LŘ.9y0Jb ED) _8xrO&Ҋn*j[1. ʊ.sۖ"osp3@^Қ])蕔ػ_:@ BpV`M K{i//703;fmۀd|' \>΁;1G, La t`xN:#Ptzbzpxry[VC؋vX mre2O'+[+Q?wTՀ0y$DBH%+d>rsOf qJwLF>[}/"⿞Ǫ8z->m>&\r=;L_EN!Oq\'7ECxѧh'`ph𥅝;5*hD֚N!B/ͧ6Gۿł\]̽&C(0kjq>ڷ/w594 Cqs!lh 6fU%n15fho-0w+^kF06h2{H Eְ^GWգmUť$1=rz`o>HGTT_д:"Ԫu1ҙf#' > *L`}k=%AP\lK`=T8>gÌPjȈ"KړZ.ny-]-R!W'8Ci= ro17\3,>2c4"*yB **Ê?'@`.Α/_R-BPh ]jYҼ/ DWvRZ,CEc^a=t%p eTcaNrZh`..^!lh%+y$dly 2%6 e /݋JD4vɋ3\5]*+[&Q6= g54؎) bu Y^<:Q,gXqb:u8J,iQHl oD2sɳ'Wt"d6DKB;kҕ;ed//:QfcIQ' X۸L-6jne2(T9M<$ x*v$qj$?DNe7Wͷn1챣37mgE!ȬqipQ9\sZyflGc㨜QjPvBԭi;:\8PG.ȼmbݍڳ+{ ݀:Ė#ҽw6c+! ǻ|yd_8kzpN|IZ+fvIcP7&Oވ+< v?5 myI+ĘRgɥǀo Iё1&mwH8mwb]"4C )+?Q?3QpI)zDzNmMm ЯAH#>F_ 4DM7cjb;~k~'rQ,n\7~۬ح\" ̀bY#sWmR٦9(2CjHxa`ubsV'`[N뫿@DGh~w tt7@7B_clcrvݩ 9;e"ʅaBlt%H}!e4}*:ЌBpdrbY3^2Nj)0g,ɇlc{[oy,8^ڝ_ϰ`<!%ZW.ai&ި'wU!bJAe?UI32ӟ Itk4n&Gee]n8?B5+֑/WRdg+U5zh>i+>lz5WOJY sr3'O8Lxzmp ~˳)EEJ}G uu!+4Cn:3<28}ShVySB̰9\q^Vteo׭`Ag74h9Osl]nS@ljomqX H,*pi2[fiNHdmbĢ6u]H`(ѰҞS՘JM|{kwdai ;VXBʓ.P ,59?,6# -(\`xOѲswТ55֣Q*nast(3 Oɬwқ5Hfw#7j{EBl!vLoznO b܉GN8Ռ=4ƞ "[`Z~ZNdlu)Q߆曄B*4W&S0t ]h\o!%*Xv?3UM(͓F4OZlvJ^-^S}өQJp/y>0᪇R :Bbމ;(h,r/[ S ]{Mئy|7G5 j=4\ڣ5gz)q(20Бͯnݒu]j?VN,M{z6aI5} O'^U0)@n-jUS]ܭտ)#OƲ-kt!_ꝒN3`Ÿh QYe 16Mb.fz e_|uh\1/c;:*V2՟i0ߐY( MOc U]wW]]ͧ@T|6M-rbx$4QMJG~mp*X>[\=/-ug*2[7AaYĄԆiU`Q:3d*W\_.^1'̝<d])j:vXQ 3S|sTG$X o)$ Q>j,$#]8/JפKG2睚[_׽#Fl((n߯=whޭ+r Oev%糌^7&M|\0u4Axp8XPc! T>F!1k*;+#S76,&Ć}֮X&wi 0jydc)|>A19^:F ;S׍>i~ʅ߀EA#Rc#]' :CA厎W_\qoT C&%;C=hL0iیY\5c<"لϾ"DU\,ׂreFJ/.,?o\&; Aj-Xg}GKņYBaS@^V>>eusɜ(x빷!*~G. i `ߝ0yw҃gu778r;\^8>甹R՜ö/8OR2KNky 1E A3K.QkIF!$uFUŌ%o| }JL"5a3QыqT6';ʻ73Ewi1Wk_mGýPW@(ĭ [ q .ͣ9kh0G9~.jm4EM_ӳmv#YcFڊƪ!5"N?ʅ)WOΩ.ۡ Igi\gX<,H hK|ipJ5 egz ?T([PzI?? 6I6 N4r0ْXؕ]!/"&xQ seB.Er0Ƕ:0hcQ4'I.䰢_^qM!rCe>=7`󌭴ʧCJ# `WZ|QS2Ezm݋]|FVڰS|Ks{CK=d }GURH+f9 [uBIroWo{WN1AWe|f*w<%r,8kŅuH`^$t{FuYR'zc[tQe7ֹ.Qzĝշip'մXJ捁4IٓEQy(Pqgg#t{w 䄤:UT_7C[VŠ]X+i1=.J<\:TC-!D@ YP'͡&Ss|[Cmx#Rڅl\c)ANJ7RzU0l5 ϠO /O5=gmѝہWС+e[eln&ݓa`8:70>q\{ʼn|b=*[T)Be:OC $cɳ1o;6ˑ$>GTǀus ِ`0 q\MbL\+Lve57&b7 Ҿ6Gx(^hyU2߳P؎y%>gY?H0bUyfG{Ю\ߓ #_)ώHu+X{y\ }l3%4ev[l4hS_ Ac%# KYx0Q0 l$ CsDlԵ1Z%:^)ALCw} s DTccV<>JK(}y^2H-DW ORQWpvڽ;73oNMxņHw6rr !lRf~;ki/7k'6bL#UlpTOqaO6/ F=(ois0*:l _Z _Z<8#W9I4$ ;54FeLעCׂm`d Wh</hۀԔZR&msO$hltniM&-(r-o:yh;@oq%kj+ zqxTr yj='qfdWZ%k: rUBP@hNBb(.[-djN gÉQbE8AjjR % Qb=;}^0?7`ĽN<<Ԍ&7_ au-x o EQ @pOAٯL[Ǵdc#v٠m@؋fyђIzEBF"dٶs.)EX5b±-CYr>,>E=S/5zoeiK/Mk[?S>*Sw@YpU5gjǞ`+5 'eZ-e! XBzU'H?+ףʮ # Me7e--Xx|3+U[Vn`>)IyF=T~n5JxSjL(=p iipjL_{O>;Mw+ =Yf#j@VqǧWgo%'H3z=`uZABdfH4;Uv  Vx*}B-|vBV l@( q M"Ae5Ou(k>Ib?i@R,'-x^ϔtu/8vd_ST,@[Z P3 aS6{#3yW X߭~-0ԍ=x~nZpכ#W"ʌ5 SmQ+ . 5% J򸯡.&W2 xw'\P-27bHoCI4ntgr ? 闤=3..dsѿaHx[5}Viv Pgکĕ&=tz&'DʫO3w(,6+[,naz&bAj~$z3G߻2|+;$_nHƛ{G4b xǷ,X28aGtz )1lhY@A -Y<j _Llz7d܆ d[, ZI|DU;)%SM8%W:V.|*}|;&h5 s9Gx}sl Ay&B}=٨,- "ё'Yoo}96?]oVgO/2@cR;%tT{xJ܏5Po 7`H(rrҝGp5z)2MREkrh2> =*O#Q4ѳr֪,D;38u^hh&;bR[T;C+J$(N'Mv WPAOH)3ҍ$Gƛ[T+vy|hs;r;&a:`@*ocAR \IYj{?o)dt;{(@V*1Ma6. XC\G{nfz`S3/=nL{DOkꁗ!h4@y(Rg2h[6+,喆ZX@ ɕ[oْX-&qsc,5)VEN֩)j'@t6- ;tr sMРv@͵Pyxb !9*p 1&3+MlX_P|r2<;h_ndD#ˮnF"RNebuXizZyVrԶwXtm,\P?rf^Z|ɠ4+Ao3࡞|Z/ `Ў!W qwK>d]3/˚ԝ4̮յܧ rm.ʃdԵ4xŁ(ќ҅]It(Mc3jU̯Oyj k ,t@/6)LN ۪\9O]mu* ȍRmI,̚^8e6.kryt'|DC(),a6RSG1NUЇyߺ}]p/ }gEf+~s_NU vK S>v$sDCj'MΓ9^@im5|Z<%=ytQFPufh$4tO{(oL%wd~49i&rQPօU50L`ƈ@y ,nX 4bzB"lX~n>5}U[ F5ȳݧ/edCc=,=s~g@UM6DAZa! tDpW r1/xc Z[9DJ!E-,/xɸ0#h+?` 77݇g0|z3wfP<.o%aG8֣yDy6 ~3eWf'8])>g#`r8q䀡iPE2ujy`AZ=<KZ -ʦ-SCCU,![46J(C` BlLNz1ԭk AcҶ&""j2$q neQʱEwDZ%@Q{8OO"ˡt1w>6k ؎kr њ^ɨ+ > RJ$tNC06 ҷRmdݜ| U)}G /ZJMj g4Mi<'J vo r.K{x!QP5Fm'&К,3Z T"USyvuEwoZYX7þe(r [\t ;C9ÞqMN+{{8/Vcw$<) )-K~xBË^3)|3L/\!|$?2hA~1EW7k|p OF[-Li;0, |oD8OԸZ+ #oV:):Ox# QAqYx:h)%3k#*.F'd#:E{5&Q'UO)ZfNZh3LExse櫱Е}e &qi^J8R)Fq@*-Gof@l!Љ؈7-nWjJ[C˪wy'KA(37XHu3®$Um,kWc@XЬ^ǖ/ؑ;Kㄆ?U4DN(z>=?n"%,q~vEQdwG dyb7f{TqS{9gRH O?kHbTٖv6a𷹉 2<좾'x[K^m&2AOM w ,jC- 8'ig@s5/Z)S^#jw}ĨLHj3e+2?|];NDn~;MtNSbfրQ):iYc, |+;2Ъ2j>~<܏=J+_O[9|qW  /Nkf\} ȘM) WdEM7𔄆a/P3y 99Ξ =jCaJEĤw%0Wj}gYԩmY{ᰘ7]sBXj\Y!t>[ϹB4Y<]}rvA:֘zB>ixBX\HOt&!*@N5**Lߊ,.pOS{8 J!ȹDMξYmscIbFUKzN:fFotW16pq[{4/`p\gsn>nr#Ϧބ}W& 3._U0`*rYjL82%!2$ڧT3u&CH7:&t;pfA|6x6 {ۙd/:Fui$ya޲s踘H=SЧ63̭AT= vGA5@|ф(ew l9cI|9lce3CqOφSda\ϛ|[ jZY~G1}"0+6ըzˬӋkנN dpiv*wĒ4|њI91 !{_,5VN `-L01of=t@[)2A*ԟO"Ѫe ][qy4.B q4ꅾx]Q} mpk2K@Էy DC\hzFeo_yW]XAZ|9B%{|ojv^Aʕ"iyAAhfh @u%o>ԱPj$(5")vΚ8ևxɆY+ @̚>9DO'&\obV*ʏ8F=(8h,\ )I"*R⑭9Z:u'hRwY).fXA^+ɬXYp5a#mUJwvޜLҔ MtR*4d?HW(_~.g;Cޭ Ҟti[u,3M2{e3^ٞB wKQzr8ځֻͯy^u]hNp-N^K24 ͫ !c؆=&&Y>?_E:/Dofoq/o Rr0UpL{{+i%s~v k4/6s w}ػm0@@m\#|xNeFV^W"U)4Kf%&#=(ߎ֟{ A{ZT9!`Ţ<̓D.5%l^zny oqxBYgdX%`1ia4*bco`0!%ޚEָ* h*p&%zm=@̂m3b($"NBmX> nYL j:lAx$zdKfƥU,T-Ls<~j<;01s4N^#N=#p@z_ka֤ܹR΋CzF+mHSVCv9m GӀhWsmCJ[4"]y-̒H눕 '.w$O<;['SsHSJx.Nj604tM]$y -GuMm"GYHқU&b0_98Me'5Cd=-"Y:]G#~.Oߥ\ǨGZ+j=]g>,4O*sHlYrWk&wdVCG<?&diHYE8W_&3LGSZ^Zʧi4p W+ etwF-*$+kn7E{bnu~%aBtGT 3۲epel։cv73̾Yo7 NG2fIs#)^?<~>pmeFS{"y ŜTH}|^lFy#/v۶+#7)\j{~;8i:q L'R7|A3+BifǍ9#}aIxؗ(h 7u0ȪȸdˆWࢗyx]9GBc) &h̹7+u6p_ˁ,!=n9JuCjmg/:iϭ_w,~skx i0F=y` uqە|OT& i?檶%`M2OIvn ۠~E ;i,JJvN4dאp3g#>,j/DwuxGEN~ٜgPBh80pL A^>x ]0sg|K nbPz?#iDbBʂ+80 w CkiQҥ[hZhAd!n8w-T`=_8"E5]C}&g>^<K:ai)1~u`߸"Z@,';bD xd@e B*eb65Qw/> X W_IHe$U)ŀ@"A y)?Pxwm Rnq-)Q+c:ЭFGĚ)D z9l^+m*84u"PcdJWl=2 ^b7E Eg?Cw\*oS"{ߺ c{]퇆;k \{Ch,NEܖi &CUlъ= <5FmۤVc(ct>rxH,Cypn缊q {\\ 'X#uvǿVZצ=˺|~>]%p,E(d՘a+>"bbfV ;XŲ=GbegR?a.X1>;'gl> {eCaQ=rՅEdށ/*5ߊr{}izH;vxYbz{Lhd]LC{LyR w&d*nRP)p[̚Ml ^[D)^ #|%Kafn#Gs*ηiDFb0%ߺ\#+06aFC;^&β}D:-ĥ2ECx]H_tl*?&҉v;hWL|&Ħ4:O\;9d8q+NkWALTB$˜ЬzI3M[jȵ'x۸ 7̭KFma1<[v شvj~}f$Hl8BzH/t J|bX,%7DyӯO݊  !9V`:r>Б+]GF"滍ūڟ3x(la~oYPj: j2AO gc3VH̿I7n>tR.t tQֻu˲RE:yrO O8bRl".%m 3h;%ۥxo,/cB:+u)=w֫Tb_&ڄ$\m6D~U-k+C __$_.=n 3/u 9QBK b9.@1nh/Q PzZPKm@3,toN@$ظhB6AȢeH#ޣ+몛CU"o&nHҘ s(WnPԨ́ЉKMVůE F<1k yٙդ >CE E5i*I] +XϯS‚`+6< =Dm9V徧<.DO%yHnMxe%XݸLͪc8_InKŘ>l?2*鸵uX![@f&˦gW CLԝ_Eڭf߹~~lmew{@;4ߞ}Q֓wzGS>H9]!@=eaLZed%fuyZP+hL zt6}bx`l >ȠviHj! /T482At|io;eZrI +F.f<3e )kkrZjbV>k 4Wyijٛ>nɴ1vW \[S37<(RFe'"K5GgeǬVu?U:zDYp!a(犌=$dB+v6(ޡᓊoN_2v`W }!gZOdMⴋ{ B&rAw/@EP`2ܢ\:04=ݰǣyjN#?ϬM;RMK3Ys-jX{I?r!fQd Y0 8$ع%缧Ȏ1y@sTKυrtT\fKY'ԈBHoXM+RwnDŖ\ 0q6bmr& >ةgfU uEn̝~02 fϕ[Cd3%5E ΑʫNE`BR@CB}ryO x` )mkk;h8_D6=5ڞKOJ IrB꿽Qsoz gxxš?t ]}{P SD4y\ِ59jy/K(B%`y펕yw!)e< Eɿ, ?}o.s/W/̓H\V+z]2f=n@C,F:LRDkր F JVEwrh@Q<{̕YU:# 0}ֲK^A+Hx{f`T_ԯ>vP?RzH} Q'Œ:0S%awӣ5]NlH,Q>snqDG'Q!,䲻Ԝ6%E͔Z &[5C݀\"x̬;qHrO$pwk3(aCPΘf0 /8c5g)UWD׽,$zz2_Ak04awkA&K:(G.D0V 4@?= ww(8K,;FSic^Jۻ&zȬ j{ ի"N=I I=$neбJ=\y6~&a%ihVgJTmb73Ƭr.mL$v:|A'voUVb&;y<7RQb^`74FYBEEJ.[Gl6E_#TbM5~}c7]y?̮N^@SUAt펻77\&ns K" >tFG| `᧽ nȳ4ɽꓹmו X+ʌfk`G܇Vn2S˱/Wl-V^Ig@r9?{hKJl}!*Q uU5".t_o"vjNt85- GH8Ӹy -fPc5U>:N-SuenZsO$8)" Ֆ/[<*(j'ݍbҚ_E AfudNTfŪEou\|y3/uO{o"x+#] _ (?SA5Ibr~|uwpc,LtQl-ulFW81Hܕ(i cjZm7x{>FWHY1TяŲu=,E ,eҠ@2O وVp ̅=(xmR׏EIX n!qI^Y? Er6ZarezAZl0Ș(YAom"RMJ盃wCu%2ݾ񍰔E~v{WyB.%[S@nr`[S1r sJ S_Y@@% C%ǰ.9t[u؞r?n:sDYQ /qȷ]}lc|G!ylw;\00T4~M ;(l:Jb-yIrzKmYשׂ\;)n@#H,;~)AauRAhd^k DN;Pe=ΥNT˓ MOc )۝Zm&: =J|L#JW&˨ے@j\.e⹧-evx673-SdAO0nWZPfZ>BL{'5}̠8,}"@}Cy8=8a'J(4dUžoK1X~{'p̲ir(iֹ64R6!6hĵyWi>Mw##ًg$?ư<+}aWcI̘tu^ıLc,3Y1XCi*>V&M`~hS| ]?S7 ڙ^Ws3>zSpGzF'Za`Iwi>JѢqv}h7ZCŻ}C.<&\m}a+øl &:{3Pn 9Iuҭ,2)lDŽn`}@N,'=WA~/wx1 fTRy10e?mN?okԘJo-7$ס+;F$߶J2Kx,i #b ]Ä2e1gƻm1Bwk{T^'JnK~/8,w4Ɣi™3,B((N߽T+*4t3L>CfkJh)pWSZV+^8ȈSdk^J GRG/1EY~&~,b/*!6^a%Fw_RYT(62Q!#-;P7]S$Dc]kğ3)  L6, lJg} Й@+PS0Z7wJ6D1&$Qehb^-f%#jԥ5/+)[ƛ$D/ m=/ll(vE8r4ca ρD1}+si/3q~7^KޕH'p-.,{!ieA@œ 5VLe 2p'(/)X>م;Od3s<́(k¹#(Qp*]Vյ*kOO' (뉦4y(ℊyjJÍn,TATsr} y֮Jr^ϒjw"SێXg e݋*7I'g@#cKi8A1Scf¿<oduҾ!\#".1<3rɅ`! 4@ K"4.ss!c)񇡅+kh&Z$oM}2Ô5ζ@5> g#aQްO&M&NQlԺ۔.:Uakq,7Xn=`Ʌz:dP+'8AԯdBD&F7!1]{S:lM.AVkHyOa%.1+5>tygcq\КYCϝn468िI]~>;hlz@:ԩ3tßYﴋX,gOxmޝIcMCU.7[$Kg; Sr5.(%ޭ&_.9EJDV g;(i\59KChHȉѪ~qf&8&T4 )y8>)^(3GMjmk, gm n{/Ȑv8`3uʦyKcq͊\m:T{23knKPrz_iTTs t܅+֦bwi=PC6ر16"7h"qϓ7~؛O %qWhK؆]4d(Y蒨{凿t[L\oL^>-UxUJ7Ւ}b3 S;Hп[v9h7zv@4.qQ #D~TA]'1U h>BNBUHZJA 0&ع5߅}ccOH9#]Cw Ǔ´f~3bWVv 7;80"RDȿr,DZmup6:PD^:f9WPEε5YehPg2 j!(i*50gkC3if^Cf8п^.}-Q' ;@Z}ѝZt 96/ppx$v>t@ N}f*MtΪ̽v >fqAGMhsud㾒WOc?!D$dQ` /ytH*AhѺ6`ɍ-`Ƌ6D 6̢re:8WӅ[CÙ,Ʉm?c(Jy4:&c)wOjMXtfN^੠Ho2tev URK` 1qcYù:dTrGŻ3A0]5V-x68΍  (}tkl$3Oe h6'R*uvyYr jWhx|^&bw#2T%{TxŝwgbަJXqIjk2/Hy,gjⳋ}[q.To bU_3sZ'{'|,AC?lUC*&g+)?δ .˝ ! Xbv>c7Bw r h7'3-wCXj4i=wVV}bo!jzv?俣 /IQ_~`F6Ңs;1-'V~ļcfƨIG|ZMO5Go=2ߝO!m} Gq~J?&*Y__v7c7cT顮BiÙb3^Jz*g!lHP;&!Q2C!IxV)e؝> eH`F46QH$7yo!bB0F I^T_]DH ̪A=}W +sgyzIcQȰA7ȃjj%N=[68AxMPo{P5dy5Xtۣ@@Uk߅;UBHNƗM,P=<.0km:1vRRkMiqC[otoe%nWL#K^Z_(ˆ$do܏ "QN]ž{qXt hX7ʪWG_Qďt_R4>]SYA:hGvg/D2.g_e䢠uFc8z#ؗΜ;F‡$@>iݘgoS?ƈճѶr1O@LHk^S_8V_HRYVʼnI79,|s[;t bvPMz+Y>-<suǁg^8Ë8C /߁ 4+X%̚Q؜ԕciJm?!} FJH89bXP@Տe9\%WO+Lw_wmp'7J(Pl?ssc'Eg^)ډK ǚA =!SJ؛ZT1 )V4fU2i`UC}>hyqzy`_++]+/SJ/ʵ긲K^7"gPnZP%]JmZ5Llڍ 2Uă ۖ.|"D(T29`'wiBv@1>ڊa}2Q`6̯C߷NB*_we=ǧi^B\_Ȁ~0&%SQ3d#^7t+ڵTA6IPZ67V ^gj m;v^CeP9Hzƪ9)FcFS 2Lh۲=J>_/0bb:SX! ͷd?(R1=|-c+1n8hgI٢iVa fVW z\b Iy e&FNK@h1R.%EDWIMkPPՠ+)6nmyp+$E2TΝcJr *^, &rcyv3yZ)%aF^hɪ-49n4uB,)-hs0T{ՠR"e$;xo/_V_ieB5MN&Aד6ܨrd\q(~e1 ;1CؒƝܾd7?/6V WNށW)>'"!6"&NDTZSJG4xA۟ZXT~s"b6twyc5L26%Lab3W&܄KL'*kR3'I crU?KUQcЅ1֍PQYEi"s.l @Qb˱nd nSL#N5 쓋*b-=|.URÁIU(|KOwJ]ˏwAp"?V vNO6%|!Hl4/cEg.;::Mmc=9wUo-\oEKNӜX#84"A;QevqMќHkhY_kJ>'bN\M[|xDQP "8YoTU7]B0"f곻vr5KJqI` \skNۅ[0kƨxXi\`QueF adq1{&/ Yܖ,*apu X'e0BUL3jϿچ&UeQ?+0DpKB7FxϖԄF)\xx-A@V|}}`,iBw,~A k5̴ Mu@&jye`fvR?n^@.6=x)2|hV;F\ DXB|xLIfǸ￰S<*<[5f ]rt]Q>z1"R݈ĿG1VuI +ԓIIK3+-+^n&{-uЎK% a唝5C֔ ̮Š.E[J 9B{X?6bz(Dk"kB5p*Ǯ>h{ڰ(p#4 D)D\sBJ!0Β=ɺ2OX8^+ˣ:s<T<]zfw)`%Ֆ\b$%'ήn|ןCaëA5 JM-ِ=ZSmGUA혏-ާ5ռؙD8Yīc콆pgupo ih1HOavP:'3},D҈o8g[uPa RElC4:!* G% `Hw֨;@ Szkoa~Iq|'Pr1l$N9ȖEx Tf I 6 =Σ:":v G{yoc@9c׃b2sɖF'`_-r,HnVxo#oƌz~Ԝ fJ蟽O36\񧝨#5#> ZAZ%M2ezCi1,jsSir;yIî,"ͮ>;;ttܲ8hr"Ф'f7&1?0Yf U(k PɆVWw\׽2>!N6ck1 nqq8h93V:0)6gYY&?wsR3I偝0BaYB[c١.uuG0Yҩ$ځx9ȔZ{MɣC1DwǒtNLKJv: ;+L$&!(Hu1xOVBrC'cF|s2wI}nj(:řQB: `[/>=~(u`U+&p?sK6%f?HN^:WgHnIB(kTXmL2~ʍd6&_]LT1o^$2?\J[kG0 Kr6|ݲq-"4> 쀰s?`p8 4?445|ɤ;^W~:#h; )H7"\2s.B->&(65eC$qǧ2YpsU75MRlԲ{ŝSGj+%oIΥFe`\tc^om"xy9k ٵslZDy j.G]t}a7}[d`@#U0 ;@0 ) eTrH)u 4lߞO9#Sm$bm,;O.jܾj![TdƥCvoG3d*[ =GtЈ' ^@dxs O"w~jO!fmE03/UfFg3}hJ`9ۀ"Z =`BqduY O`!R2D*| W`AVޮ̶k "8n<s 0Tvᦣg*Jڋ48V}m|U:93%JꊂXҼ- osB `*cJ81L$3DYulҤj˳fOm4z 0.>1F=b_|Ԭ]6 4Z~:^vdDFIx`ZJnx9L_mA V{FJho.nAj|qj@U}vY59&TGMLo/ۄ&M in "z~hU{QOERNނvp^ @x]?sjttZݿ9cH H%5ADAOgiӏ_B4Ψ+^nY/_;U&ٯ蛅ƥS"y R /ë K=a(֧?EBʨA o;a}t6N\@4`<LYV^oNrg'C:SVpV@j?iJeAԾ8B(|{87?HttIY*jIN1腺9]!$PN[e/s`jnr00L'|^+&ț]|jq0 %x}) d]Ke;4r=xw?10/ch#&3LN3WZ@1oÓ B=K'4y~^#e\'x4PT&[/"èc2\h{e8i$Ӹ3DدcRxU- ~nLv[ݐVbX18y Wٕxv߫]$^63iMJbz դfZ6 IÇN}?`u#Vvѫ風7id*$XgIGN2>JU>i ?FUHR4[z臅$!̩CqOh. ڿG1$ץǰZR*l+6>j[<3b$ڠ ?APNQU0K}1 8ıaE6DNev/[7ȿ_`SV9 5+>^v ]zxfuǨ[R"-ttR͸u Sx!JHoyx^,'Urz5@X2c7> M4A&tQ1#FlfS 猻͂N"S#4SƘd#;d@Uȋ@8ZϪ1,F%0@rSqT mm&\D#BC >=azN-ڞK:ec>®V; tL`c]|Z*E7Ή[2lOA ^ZsԀ.R}$WaN`٢i3(%W0$GnLx %(M;g权GuY28Pdp?]UH -SiKBio~mBSz" :@T k!D 'mgv3)Eh`1TT4yUYeͱDÒGHy BL'io<`6_Q;SBIt9ڂhή xYLrhʱ31 QrN;)'ۋ `@W1 3=n(spI+ub" ~tPZ@[A~r ڢ$GcEt-+tPg,5R`W=ݎfܲ @ḑVj}Gփ4~֒C;{aIm# ƾM+&:fFC8m/eDN3-r7E qfQg/q%dR:vBlQ-ﳫQD+.S77-\3ħ}ʬsp~7H+5{`UrgB`MkQѲ P7܉bkڽ<ŽW&}>jO@̛*(U_Hyk;2LLsWpK/6)i6%y[5y8:a:Ɵe_4Ylb;|07D[̆q0P{@}$-e' NՖ 6?툫Oiԃ#dZ( c1CM38Q _}CtGtvU'1&H XjcDB #^$yI%Uu)('! !Ǫvu}ߜ 1\y*bNj3Ԓ5~頰? aSe]1}Bs '2,ɟРH$ǛHiij&|ok1I".BJiG=i]>@ #N|Fxx0ƚlTH . n(=zJ;o@ [@״Eܕp 1IMmaٍguxeM}D=UOvD!WsO^; ]ZU)* UR ݈o?`{! x)WiÅlXec6ʅH5&zʗ>P2JY$ž *_ǨP8˗{!:F#fFaKlns23 kDH 9-gǻ:Ij+S`J!T6A[G ޼ZlA.BoFux]TiH3-R ̜cF 09tJ5ğG rZ0E6!S&=$).`|R9)Kj@<cR۪'wv\X/;f/GзI >h6烄Ip_]SG:3U3 92i\w6rV<8 ӿu)lԋV{CGUzLOʗ!k#%z=< is\k? aFG}cM_Oy8cC lr9R5:+Wo-W]Ld6N*ꥠ ]*h Q8^ӆ/ꎽ}e Iq 8[Ўw1:g A2i$ ݀%2&[ C]] N?viワ dK'-P,]q߈;aFN\ 5 rGhI^A)~2Un-C_D)dSZpX"yx0*ZrVi9Fbֻ -Gqn]5\Ӌ)'"e[BZh(z/˶6O^`țۧ!K3'A>*eP4}SQf`!b!IkJ8pQ:/0C0|.tj #{1 1>!7x_6IN\,,g~lĚփi^Na3%1gRZ-EYUԤC|͂,||6vLSv"W@bԥb8tί(J3ٿ(¤9jBRGaTh N>_%L4lc,u34F#k!KU ; Rp71$9Jpt>*APXu>~o"%Dlm6>o2@Cd3iѴӽ-Bm÷o5@fÆ"<~D`"L}(6OD3c2#&CpJ;H#U7R.҇h*11QWC:0rv- +L>XYg^6'Z`WjzxqamuOOTmyP=nhe V!<. vؿNTb  `-IͶRwKZB DKET03: ݝ: õ P=C,Pq6Hu`rGn¦QD->:y%@Ga{z@ΣĹpg[8:?\h˥F{ӳ~I -G5;Ge}EnXr5KRQ`lLBr'4퍎9畡 rЦ8~}'}%Rieݧ':9޽8"ݫ.2M'܄{w``*ZHL6wl ΁2xPy2ˏ #| ^^6i-`9Ȁ jCsͥ4U$!cЙUω..PO߃M3SU,LMt7+շ|j_ж`L'9]鄹FM:eo!D/&Pr1arT@GN@'v˕~7 `xcs"&6x ȅ<3f2x͢GN"jҏr=VfFY Ro}9[ ~#joL?Rc~QWk3G=& 8 l$T]HA u=dY̴>cBj%]X|`Gl:O4j)W /yVʠMu:%O)G :ץ#]YstYWA,x|CXszu[Մ%g:H1YdsSh5c,4L:F_0л_)(c[$Jxf}21*5\vnySF*#t~e, #Rn,ň>^ϭⴎ5!WC,ɛӉ``XtȺ&ʱt2>X띊)!ˀڷT@)IZDڱP|&ܭ!2f׫9$BA~eFP [k2a#fkEp,N/j$33@h^1=ɝk,c*JZB [fg qo\n;Wz}3ƍҒ052DM:2~0 /Lܶ2ӇF#^4E GMNzORB/m%&Oإ7Wauj]H" :0Fi>xqY4KǶׯ6p%_Bteym8xվ0'`ّ9kdﷹ8weI"!֮1C{p.ѕ[Vo#Q${0.:@r7n } Cx,'U_B~y0'OXM#a"G$$9:y 8>-Yc<>22 &?"D-Z[jL4B;ȆI͎MʜlEEfq"7wfRR:p/YZZWbOՊin5}Ĝ\"|$ߠѡD(kwVk)a )E@-J9A"sB6-f6Xi@XsF׈8܃4Y:jYx"BlsdeL?\WI^~|ƛPG_DVcV)G;TCcm9gg/5ť-P_+tpfIzs\'+hۘ`f+9D.j5X̸T)7(`0Wp3ӔY8sv_O;3ŊLP~)H$SYW-^B.W)ض"ْxJ'e !roy^x7i$ogFɣV//`['0C F}#xEnQ`baZ-ל>4 :|\ni*`DB91cBz rpR䎉OK_Q`f}#jp4׺Mc=> zEJ#~kIz.ڠJ1rP M*7W_ "Qɷb "ĥc\<ojR)JW8THrՆ9`.lWFکܵ 5e-|L'Ȯ!I:V^҆va@6zǛZāM`V3fd<҅Z mٮw92;Poجz{%L >+<Yz@]S Oa 2ldݱx֙"z'Hmj IǃT!)a⛄Lu1i%\T.w(C@UΉR0P p[d 1ueHZB/D1J o]j+IDj=ES|p'Nhlu@l! /L&>rSrt>=)iE9B]EQVNpG+(lQYX.\J䒹deVY>>,e*^0хdeg̖B PoB- k?M$߲V8#oΫ)4}F(i-Wltwv(I9c,LnOhUVe9 v5=y*K-B0%pXR`ImSQA B pU9S.|Jз*x]6kG]]a|{fNe?l?|/e0Q~C~Qd+ABl:ATLqo"oMĚ֟A}R|wssw1X*i2@j_ʳ?30]B+je{LTmAo,:\6d s^7;ž}uQ?lfjjL@x4ӭ3AyjI! L ywPm^h%]R5Z\mb 0SB᥎gh)<ra3M<Ē0@qOY\gNL%YLԗAB"Ѫ}(LslY,b٘]Ycüb#JF"َ-D.뙑cI.QKU|"x})~!<)X+@`d};w/[0U$>PGHX7";DЦx^k>@zxN"@|#qRe7B_ut?ƑD3AF8Yԝ< %rJUY|S6ᦹTIk+yқe5vZԬ.Y;y@W娎U@gYMpq㓀,G{T8ތ@\efs(ڤO?ZP#$h:̫/s#<1Fz,4 PҔ³ՂH-!iNn-rPsRYD}mΕ^ aE_Gfnjj@$Z~k\r] gq4>ҳO3Gս1 %*Ô>}wC w4?{ߒ|5>FE'L*|n#<&ܖ2aM3-Ѳ.(iԫʯ~V&FU?; e91u &]5,lN؄.H_C JޯۢA{QNE"\ݲ0(_ Fs'ޠP|f^#ǖk#yQ((! uk2u0.8&Qwб D92)A- #̫4hʘeO#HμF_ s tuj%x ytĺRO7L7Ԯ07BR kZ)~I:JKg i$q+N;a΍6]r?I=rC|W$Þ?/YE5?Ns킙ݐ0-~Ee&:YWmJ+W?ljKdĵ"!2ݒhO gX9 ̣_d[]^ŁĀ vu>8\Z6?j .g[zz%L FfoC%wvG04 ˃*8,TwLqCV7|ۯ^pvsid!H9kƯ|v)p&^<NDBRRXGݨֈ+IfyK?suOAQs_B o ĎR}_X*y>WAaJpTX0,^/Vf(ڞV 038lg_6 aS]MF |@b/%ihpw  g{(ŃSdh|bpȜTs9Y ɭā!ڣ>o辥,ը~mN=NܞaݴRt "rmpd[JA ̆܃|r([[w\R,9-NװD'Z]!#}w$; ?M!N{*S›,Mb||}>./lԴj6 ;vAY*9텚Rl;5m"\zv@UhFo[<6MW.z^Ե$ru%kae&nP3`YF_@o]\ao=a={(;)Fkkn868vOT6-izʞ Ъf'ǶV(!Ԇ8ggHby };w^:qhvsX}儩\.W0ub o{' Gx\(!Mۅ2F V1~:-xOыɠ %V̚1~lRMTSFn'bA8%dz~;)p]F"{nn jR{E`%k>&Q2STpWiyX~oO\^P$wD7vٛ 2B-ؤ -I࿆:ֶq<h>dT8ܙ* Brg+Xaҧ-"略8" :1gˌoP;PkzU娺": >L8yIGLQOTN]U5t3>SMЅ>+>EZOM zAΓ: ^~Xtbr;A TM?s^L9c xtY j(6hɜK㧥l͆%+Շנp١oSK)iKP-?kEDv0"zrM̚ܬ60?3D9Y r"OQ7{!`~6#&$\ N{{r0e^V0eIl}9 7x|D}@z@\V?C.(NsWhGila O૾O ޷ۑ]U%}Q R$3$u0f|fbcO# 3BO'd% fX~$͋Ҫ2R$)-{v f {}![H%y}y16fQ( ~r:",~va $#hAH{+MB|-g]mXϜ!7QXS%4Ks?GC+!Жe@=lӘa_o _J g64dX෎N^QV.hJM"> Tv fZGW]t*)|-v|  `h^+4t1i#Jz?/}P=foČ*x5'Q5*(H9?(HX-r:l %Mڧih]I!#c1f% 5.wM\ݣSmu2;x^x\qґ|zH^i\^7ѢպŹ19S +ӚL )TaᲙiql ]n&q,1% h/0'D zhxf/zv4/yZۼȳH=S_VP3KɆ-ʅ\Ȟ^3T/i|hٗ,[&v͡G7}{wn.sQA[ x=P|MzQbr5L9cnT"#Uyt)|M"Ӗ69 7uj$1S8[CFǿYD!P0;]0y |{eZH& RG)?/m* ꃼݜb7T+޴U}Q^k5}W$mXjU3F“xeݧ]Ke[Xtl$qQzB.:wW=ܲ1vwŦfilBܬ{-CV }i[t`(w:aKgߌĉ'Aڅ,S -gDÄ ^SH[.f2=s'pkŻV/&sK)q\*ڛsٛO1|1%C'ވV.+U|ջZ Z\WB}!:yC9f˨Y>bSy ;բwPL} U08wU$I ,AUu%&82?mK pOF% db$!/#2@!V?lD379<ܫJ9uf86n+&d)  _ßvsFPEP{4J\6DCpǗphssTΟ 6pTVxpɋp9tk|U"1 UE3g4CʈD{"6=Pċpnᏼ!kCT<|wظY7DnNDJbGWWCZNȝFH4V,* F /L6ǔU4wcYVC_5|4/ccyU/j/ʼ?TݪG8YKFh̩oT NmC5o 0.B뱣]n$ gwI'l}G#FlДuxqm]'mJQ|e{0aQQocsW2 KEwRC5ճ&([Pj5]WbdO6-pmVn.3.>%ꦖf* PTp ;bUfØ ]uK!Χaəo/$/ Q! Ę1t#_ΐ|j=7M>03,_{r}@Γ V{RV>Hx[#$Η7 샠b%l⩓7)*@p* 6W5wҔ,VG;}㥂CVH;7ݳ ?i̢q9!^jIķ6~- 1{z`๳6'$z;N` /| tԖJUyꐏؑHpF]yZɫd~nG)dIgVC:=_|UD ii<:gWCHB@@qGU M oWDM.7M+oP!~>4`c֎$2G|B/GW#oh=9{vu1'qch7oa'yuam6f'7\%-&lNU: K>Or%= XVy_9teT'ݫB~ʰJ cp;gѮdq 2a)7Qco {d™!)x(bYl7vS:.,@pY9#Ks lυcIAt/[$WAANߣ<](> Hvv,ines!k3V gUb'$3"JB׭յ׊MFo*#w)o\Z2|By/>3O9KAxC% ݆L>ǑĐ t<3FyݼBͼiU(pB3BURÑX@b\ŭ2QȍLIf0zhTbS}"UߞPq8a&΅r{StÇm-vC|Y{'xOl , !)*]%)")$UnoS*7/SG^Oj-zْ UKlLvL:a*;$X4 lvCBVSvcggw2Wv(RYY,2tphY_k KA*̋WSg]Shm󠇿 `Oo]{/C5̎'/7V{)xL&=$Csseu"$Q蟊tkwI0]yb0fP%:p跙8~VK/R%Yi4Iѐ1$ gW|v)7,voFU x5}|f51ыjY*Š ? $edX+OE6Ϟt,y `LjfbiZ/zuȬܮ#rTЁAVO'jۇ*;-LmN nbb6G>( *LW@ j΍ыJs,$j)|ٟVS_"UA /3 XS͆r<00U9`m/ؐ:i/P(Ds(MQ?;(HLj,G,"*:1 WH4=>SA 28;w#Ii߶~ݚVVi}LfGcRr%9 uv#6`x<@fTQmQHExb]ߓފ$"H~&`ZvTDIWG4QU`fuզsPxuX8MmlW}⩦L9!I%jK(3:/,,qD_k*#"C G{5/7C%ROp5 gRtB# } 1)I~1&=^Nd?B߱"w˹ݬր2^B yZBt_?y&:Qx+? 6&y}CqSl! v6+@&:F7L9u*-#|WM5e*c@Z84?,P `#2Jߦ>p0p!mh>$^|1tkaSY.Tqo~9*kq`Hq}-hKHe~aė>Lx-Po*633/k!N@*@XfEȁKa<}LUR}Ɓ.j [pmQMN/(:"[b@/rsK~R==Fz[g+{}CIޛoWu:&GC'|"55<)f@TlHQY;B-T`d|Hci77fݙ ^TaK23xH"2}LўCkOv<ʓHSDP9HSUE0f wa'o)hyL:qgH{_[tKk8 .Iߑ%zs!ޑ5;b 0'2+`UPBK9z'f-M?$E/;vI-UYn07RuWrUrv_ˉ%#'e#Ls&va: f;UL,Rj{Ccނ38 ݴ4꿆IyaMzd8. v JWr^pӳ/ov u[_j*ԅ+62/%Mא~rH]!_.Ft?Eue%?-Wn#}G(W1bA>q;RlXGugG]kޔXv /o(UBc29t>t}b٪Zoix afizRsgMFqtRm ['= yC}VBb˪'ʗ*sXMン5,~_f-Xm|r<躌irkg}yqy*~8lS7IJ[e\`SLt+x8yH}9ۅPڣl̐Eg2/xx[+tGػ~ QM =8o;m߿)nG4NW&,} t"/=g"K 7+UzH3I*OM5ߟGFь=öe N<2uټ7-۪g-fnAQQ`1i[R8_)60ʢ~Nj\Z>fsv9߈ti$R XCg4(LJ,׹˗:tIެ2_mE GlA<,4-Y1J=ӬsQρpME%@ҎP`<=e "SJb۪S {_"-Z%%^͖ fsQ 3xk0&~t2'`#W=q>/_/$FJƵ@d5T”% vul,CEU!ͳduz[({r{6xa]+B.owCbh\Dnw5e*쐫6"eu "$Ep\ X=-hIl+2b#JȜ-Nk,Bzp(i "Iއg\4(=f\8<.DµU.[>`cU$<5>E&-ۏګcƝ>;;SAH:5b0RkLĹ}Ⴍ]^A"w:q4J[x)IIk%>Sj -zm -s=30cHe }zpB 8c,-mC)9OW"ˣxٰ(,%.Aj#LWqsnk>]T+\b-4D@6eϼyj@_ axIg~Ϥ88tǥ[zof¤2&Q53i^ tn'rT@qc k0a]g lk /x 8{.XzI/#ń,J|K z M"6|t';G}"^ywlik_-r%vp/|~ ;dL UJva'm= f5f?VO6sÕuo^Do)&w)^w:[r|Rѹ,o^jSm Nm1-2iB_f@ j'zh:\Uhџti&P(eז ߽6]mo4U^h+{ԉGC1:ΟX)w: KÉ/V=!SK364{BIXVq_Z6l}ۜ,fv.hIpz a2{˓+w|stNIF^ϏYb1bv(~[h0 -,(j^_:Hbe!4>D s p۠>pD~䚸paǿm$YֈJ4R^)<@! \u `gi'&R7%<\(;+ 527JWSq gj1Me?#i8Ju:o4}VH_-DaH;78ks͌qdL mZRnglJjC&|L (?Z6c`ۋ@mٿs 39ǩ-)CtCZ6M;Š) 1o GznfVpc.Q?VLXRc)PD{w3];+f9 7 rtFbn@Ijr+"itr.*>([RidѦi^z[ 5E2 AM/P.r4pﲩTD*;.S&ݹrKTZ|MhI׬ƓdYi(B+!,3 Zt4t8!A–X/ct3呏0,5iMؔ!# b/UA$.N L. KQ3s$"Q6N6C͜e7~ak ʳ6V5I`͟MZv{-KlCϟ*aT.,>g頬t$TT'Hv\-@`b;VoRcQ k/H@21̠j i`6j=8%)@(hYmY+d:pAX[!=ObO)yH7ASd/|~V?)XSђ,370M)9jFAj-OJ]5ÏҤ 2(eY~6Ԃp rR2&ؙyI7 -Qj19C5eF0[YU(. z.IZ  F#?VA~mL;ˢPG*43*ZG#+bf}G8/D43өyҋpuP1*-0~p QZm*qRQ)&s,^l>]||=lN'Cs?x.TQ'qԷv`*jn  b̷,? {[opCG"UW+DW1+_td2YARH2&7%')F!uàC2 Us6L jЕKOC}^>Ay%%RjҮ(V`]_q:.nX#9 ݨdapǴsŠ hSmXTL]`὿^}QMT%@lp,l;50{"{;Lԧ<d &]ŏC'd}ZaڤY9M0nlX.n CHAb@>eʄLRR܍O&iVӰW! @?1lILpD ߾nb Tc q\q&Q~pV#F>%Neڡ`<$vGidN#"WarrIj1Q]֫cbTmȕ1E}2)'&\NAS~ !qwإUSyUWߙ'wyܘףD~9(r?$B$^tG]0m*4ԧ"cL&r2Ax~E4;qD4Ϳ;;U\OY$ Jz,5Vͤ;b-w{s 1 Ξ5a7 9d֮qj$0dnW|'6HfV@Tiا̴Pv+0L4C?XL ;*,@M%ZxOm7Vv1r$eK{8*oc,ԝR|7КƵvY,Ny;a(3mTx}#T,~e̖3v ^MVI@-N]Rk/c=g=9W劅?5Azj^':' 6YIQzJ)w۲a1=:KltK30ʯH9ʭcI=f%CB\ZQ> 7$*ACL3礀T0SqRjdǃ+-Z_Ցk~r3>V#UGkǠVgŢ[׳1'E,=ޤ0yUA$_=!xH^GP-#6J?kv%Z:e?Uȸ.-kk W"e<Κ@UzbYE 9hzk\+ئnXQϳ3TqգFH ,.>MLjG4O'<]mYL\z_߾(lt|c@HlVQpx~j{v/穝iZ*5S $CqHs`b6V-k%Kiw;gQf_5~|ydPŲG\`Sd,Nrbӷ+ܢn>Bט̦v9PldR9%#yEX`} 1%z4DX:^.qj Bl ű8`KDr;Uf6l~?ߘ8TBR Y"p"wed$tiݮ>ᛃ~@ x;h3X>bw!v-L*}re:}'VcpZ" f.0$Q/WԦ4!$q&>dǭnцG>\ՆzA! &5| FҋJ|u\utxuiUdU(u ۊGw<A uhfSOA/jm_h]\K"pX ѧ³4~ڢ:}| !S5缉~dN1ZLyS,N^9BGI^Xy*Y?5ayasw8su𴏱/*)b7!?ɖI$)pG8[Ɔm2}B7? #65i@РD҇?B&q rCG-ƻ1.V{ň [D(RSAeF=s"r#D-b_{;w ҢoM71}˩HYh)uQ8DUCz#R=Uuune@a@߷[E䭏Ide3^]S1_3h5Es/_v Gɿ|Y b3I-U!+cy& /jڈ W+8m[r}[hC+ f,8(5& c`Q y=QẒRj8HH8s?;}˓=y~7TVNHT6Z9t?i˛/^lV:p!+xƍr>x.ȇX C^ep9$lMO~܊TB+OYD[91+im?)&@/;3MQ}isJ|+Fduj}q =4v,NWRLJE߬)dKjvT'`w)]%&pוޞ"uC0ad2Ǣ$@d +,,HJ>[jWNo0QpK?3\wWϧN2\ ή œ1,E7Th*i.Z0B X <t]k^߽ЈSۿj+|ISwNLGeE鿜DM"2pT:_k5`LNΊ@ ^%23EZӴРxjauKU+i̫%,)TѲ[H|:5F)]d€ >jf⾰a=L1\!{pYBNrμƩs#|YIDZ$H6O,r+bzkL\Z%AJqEIZ睫p~XAf\$ęLĄ.)VXfgcfkfE#lsiG]#t@aMl3d#C!ǹ-Pfκ`m&(}iF"lvj7ڶ*3jW|Ϯ]G˺-V𳺴kHͅd)VjU\ЅQ5+C oTy(mJgsT*&w ڨ OTl;@##1CCnE z|Wij) (BAPƮbho;^9wϓ}*kDD.' Cz`:DP2nvBX ̴[aB qj\-o!3`:BOV zʫ[2!v^[ВL+IX#-Ch cd Iî4q.cY9#?3}a# L\g7Y]"K5 ѡh 2kГL3Q?kH7AT,B{ ĝ+ 8F~IP g+˛!Sz1ס<<؜,q_K"}"Ab(4uF _#sr-0Z#Htwnj`]ؓ~H _QN›$0gh$i#PQ"PlIuN7 V(Ёn%is!3I*lܚȥ**10""Wڬ1/bv7h;S++L K96rGMe+V%DCBNNSX3wr4vpL;+I3)''^@ zJ`[Y4P3IHy7H8wcx=iUm`͐/Rl[/tsh6{\u+萿Ga%I/FM7lSW R`1p?~Џ $Q٪v*=f(`^jDVg#GZ[_ 7F}fi2oD3}!>A%W!֏6Va k-МO|>$9>r-sSh:ѾT?ja/XԖSaZBZR$C.ۡJXJE Puc# M'}h%<эغXw 6` ^Yr'UPhZL `caQ耿*ι@{.5Ho=Q}(bTV=w2ҏ IDr[Ą?cFQAߐ,Sk{Wtmt(O52 5k~\7Sfqm$ 7L$qx9-5MeHysMug7=2 ;"0"2-=f22]Jn.P DêءOZI,]Hs @CEz-(n+^^TST"P~FR{VZ^RjŒx^Bw*߈@ڷ.} ɜd.s peO€&"ak  +ixϾ\P1D0>`EoOFϊWf$`V_>ʡ:vEP3q@/%cZt:jA~'0aZU͊tfu3wɮ }֍߁SYPjpEK淇,#dçN?*$ʦB \ܽJdO ADWR"K}BRMs5.n%|O[,åx:O K&.)m:.>ӢR1 yGmgo JZmY \ UWvUm 4Nq/=ܪd vs8e!Q<"TşwX^tF(mٹJIfc$ +\V1rksOV* 43fe:9F~Zl7pb].HK+\rAڔS)K9kR]ǻ03 z1]#hҰ5>-a>$u-R&#% A~J&B$)inm7cZ@@fS3:3޿IhGqx)QUMW$b 3-!m^ˀsեޣR]|\ e6;*ysܳAT4A~c|3DbR~k -vW}|ޮc%ȯF_ݸO\gS;[„(+#l[@8-mTR>!򘶠ȟKeboT{{3 zj6<-3 -5/S_PZD֢co wΫ~^gӒt^f`wM\S{Zyؗ&A f (ܺQ¡M[i3]nƦ-k&͡'R; SxsɩN`4/U,2(W\^ݬ%.DyP W&Fh}ՠ"c``9׈3E~` KLYX)ns6| ZJ8:Y#KXdP{Ջ:mE ^{p ($nwvG5@.a ?v 1=EۋrkFCv ֏޽ (ষmD眓PC;utZG!]s&?Aqt^DL;$J ҆"f'#sYJZ#b,bw8oΔA9Et S\x-!Az:z}`/p㋺k]ӕ6N82']־ln70eeq2O>vUŐt BZZL%Y{r|vWW4Iv[GT^`jBe?+<[G礼ޯt:iM4/#1憬BRE` ̊$V3(YNDX3[Hr͑6,}+ ȉ4JLu~*.r>3^Q\dZƬ~5ӎ:BK-7|OK,`U2.^zP(-4+ /HvWŻSJ,3+Yzc!p[l9۱L0*.'4gTHz46kW㢌%OF1:#~{sHH?Sua +kRl˙.Ij%tnw6O[u&Y <]`;>$iˊ 1<6n_Ǩ1\=M;'6YLz4&$3O-}-:M8]x`0>/TBrEQo=x}Z,|N4@Uțs.(N3A{,ЖGv[k‡S !}:YJ6r8 ϳOX՚BM}cQ2`o8pwX9n@dUrbp}#&|"oWA#ґ\6Q׬Aw) ]c}\  cWʙLMwn4fK"wJe /GUp2m+9|턔ƘWZawsCC ]y}C PV]iO-h)}s>Kq't2Uug\sCUnW@2{˕aGR1/]6ȽDAQ!lnVhPlT87HhZ&EwfJ+LwXikTT 52$ 3Fw+f|3 _WY"[3 ڡFU ַ9FWKtXDhc]ßIoXUm4RjȼGݣQаWeoz ܛ[4B [wTNgH:_ѤKi Ah(Pf0B\w} {!GG1 b+.B%JuBZcL jg&'I= q(*rOA@"q| Mb4gUa*bΙ}_ILJjaӥO! o߸rMSdJAu[D 9O6_氅5&7lU_ԕ!9mBG5[DLj_6& Y6 ,cSCP,ʖp 2gk7:c]UlW)cȳ2HXKeX9$hҔ7A9D>H%/E5ҁL a6RuPkurA/STώ)1# S|;OFMR\u߰^V)dʫ9i.Rgo,F[stexrfD;ΩtS*V-h*B3^@utP"';CeUgOg&)Lu[ȉT͗MAbC0bgGgN7hE"ny!u FP?:-P*E.N]V>_ҏ!FfNn+(P}Ro8f/# C{2x$bIuB`F{Ns pX)WGGXh(z r<Ż\D '1k: K_$?e̷rb|m ۉwc֙q!Xdh,@$opd ȂI>\6 .DIdvF=&Eњ$l/9?%/g ﰞ`fcVB &}FA[9OJ6զppu"s kz|>*/%Q36[_ڑ⾴ Ls8@1oNi|@!,S^.'U^>:奦0C(zӹOb1,3)Q/sY̗ )y:}bA-ɾ[lBO e."~&t9DfpZowi9ܢEz2A4Cp)omC"qSA5C1"aIR{5vX$]7o -VԌj$Y#T 5GƑTIfusY8%H! zCL`[r\ʺ_hbG]x$̖m9W#AƩDg |N/2E9t- e*UH/[/~AA K9Gc2ӴQ?kIFޭWuIu0:* ya^ψd5 8jyھ8%6hbk8R\p(,t {Lٛ9r^tX~0VΊ%Ӹrj6ShX3gD#;B:%@1?WC%"h >!7u9Ml?1h@݅'"=`KBOcsѕcoS"ig!)LNa E[s|B6D`_= y/O{EޜCY^Qv4ypGMUwQtq=ƹtU;~am۱uUP cV8F >r>KSX^"xvէʄ4@>&R*vn[4Kqd@v,[TtNn1TEkuwB=^ֱ=޿NZi~>";? 7qy Lk3?nzV>T6? M+Ħty4 ٣O,Z \6OQc\.2,pn|,/"0BZ`òF@cݝ=GV^lk(yG9/L \Wj+PlaRdgI{dx-J)S ' s)4%1 Po!kXO~B^ۘGU&fWtJef'̴0hGZ06`-6QR*Q*s;wzXi1n\}A3(۵i4-(J'HIfv~kwH :a.+o)eM9)?Ԉ[O[Mm:vt[ ƴ'R6VH'+Bf sNC+;{FC(-%]}rcdu 7 'rOы -ĩʰ҄j~6_!wB~xj[iy$GyA܀X*&For^_KX:JǻglϧNeH)?=p腎%J {6:QUAlvOC{L՘s]΀m_CFTo6b'=aI s˜Tǀcd|~ a5`1V7>2Üb+ ]}V-c'ULK SEVbXB?9~fP/ʊɦ|nJr5 …5fQ_N897,=݆ܳ]6Q/lқɫ婊OdfġjbCWnT=GwogZeH=Z:0CYk3QJ1!-TRⵙ3*}S_ehiܼz] 6|0%`X~]Z^Iכ}9WmJ?wN8q .}u=Pd-%gmhZ̴l:]duHF"V »6XTyz)2> ͵>\‡(oa2OO-xw"K ֆ%?ŞOu׷/h66 9\%U'u݆ !(΄2"*wpZeyL9Ji<֒k: ҟ8~?jBQl]̝Maj\GsFB6NK$1/?s1Y3ކj$}cjX\I ?P0JZTꌉNI}wLeFbjrԊoFFTle$GR#U͙ zyO75Bnzz69S|d-xbv&ba֨҂B vT*helx+Q S=󰫰񛣇 vɿalo 1&QݒYj% c"<& F֤O9>qB$\ֲ6Iq,7٩IK%nZ&nA6bCUևFrB:/Ӡh@v7(WpBDь EE3AոJ7}_틤 Lb~M7W~&eD4p)ft5Li"zVHBaYC(^6._Q/})c &_j9Zu4,tuwj!Gjù[Y(Vɫhؾ]l|)A|n^+s:Y^XvڍVZ)@Zƚe|낮YdN"4SV<O>ǧrp$">)y@V5``V,5Qc(Q32kP[ܬ8z[}K6Y;<vXP9vxN ^R[7hl]J!1z[2iOan%ͩcd7+gkFIq2c@nC@,pv3K>Ќwr͈-C@#4ٙÏV@C^D(6!u36 L)ޯ^D%b M8$KUi$n&)cI4FL -~H.fUc=Q{:ֺ0 D;Xep·87aP_/6&1} _!]]NofjvdґhBWI`OZsvfہ;uJ0G;TҒ 78՝Zr$/,`v,%v ?dCn@?vd;-G~Y~Y_OР:yFMLo>2Uox@6;`dKa*DhiA΅g{Y9t~qpENS/nBV?^mOyZ5YK/\Bt>]7d]-p}x݁pS,Z_4Q1s8A5Y!J\M֖mUHc,@gWTx^Nw&:GOHI]Mc7mR"HoHM rW+;>bPFJwpcI<*qP/X>Cfz +^m8}a4/YU˅= =4I;ѨҚ- z b %\w 𗹂$]߸]N%Ӝ -=̧L K$P6D"O * $ge *}{JzkeU1_A^JT;!# E=+5uYj+JJSNEk>h.e!prTwE8m+uٶQ1{J' a3>,+= FsP UUÊZLM Hf1D$F 㟄/  wͤk2h=>}ԔD\iyP=Gzhm@HfG~- >_j{x=*Kpmmj$f{ +LZLMV&yeF+}Qwλl*aGxN3k{3U8MHcIwskgS8t^t6P8債PȪe#stա a5 reϻ5ɢpbdo{Z!I觫BKX%LZ΀,,~X3װkI4^ZIճﻒZRI]CtsT$e0wduIPaZzG-PCG9NְxG" TWz=xPL\u)sVlܼ={4n%}zrDPQWIR:>5&Bg\:KR,jtffqy'v^E_S瞯p5%=ڂ/@r*H/t<9t]\+_H@L]xQ'Z{Emm|ICO 9#17*^߃^xJЬCJZΖ2ÅL@c>om`WZXd/>z\~#~~QhWDoݛmIWc\S!x`Sg1? ;ņN~Oy|0p0޽Ϟ6P o#N*Tm "(2җh|!5B094V07nd>d➩HL>!Tnp(eR rax^a~j pZLc ~(ܧ;y ޶*sEBLqp[`bh!t@uc=)qq4^l!&QۿH!TS;H)(~slhiv@b$Pd3`ՙ779!lCVAr,s[Ç׋];``؊K.{w/8cAS?/hNZH.F|Xs[gpEmtR0ijm1rd5oFv ܬ~p\kT]o?FDO#Ovz3䳗q2I ë6̀TKȔ)-(s%pUPo6 x۬_KnfzQue]xM4ݟ;k(Q'jyWIi*^  & 6WGgD(ќTF!U%t`<*M}&}aQš[j"+pv䢁Jx a=*'CKx0#u.yh(gAU uSTuF)]&REE7k9 l҉0do) y Mm/7: [0nhuXHp8:ϥSȷ$!]uԐuRgxQ[4϶ZKKp')2C9a|Cbu3SJV`炼NDA"dQ)(;ҳ|s>Xi4PyyLt?=ʊaIPjD>TB2lE#:K@-7&*PEY?4*X`B|d"y\]#vSj|žT8?T%ь/+c#: ?ٔGx͸j5 / Taww%XXuT[Tu)ʮx mu^t58 ݩ'v\Kicjݬ@E5ǜPzX}gs "Ju餝 O%VOyK`?E#HFƭeGKv5̉GgXgg,xtI_59b S^'&јOU- tvܦbl#I`C-A+un%k]= +݈.d4uCC4Aױ1!ǟPޟШc6˷U2Q[uoZHV`蒚yṠѭ\r@\aԴ4y'%n)V|óH4"%p.#MDp؝ĤPTr7 >?&AF z`d{8ZPtbnWֲȜC7)~dL|h ⃏!: .C\݀q\Z?V3V&d@;gR3N۶X _W*=0C. tQ혾˴݃F]XS gxV b qpaBJts%Y1)'}I-.ۏHGQ@,xڐhp1L4]*]xYJnȗkSk 궏UO)1sYYlmC#׀wFo7HhVN |7CE(ZƜkUj5'hӚYM.q5Y^b92R>rxA,Z Gw[(E聋I'N5>Ox(ИM(Y׺v^N D'2(ωK`]@v6`\FQU'&=6rKHu L+$T="s4eR'y%vڀ6D,^bq;Tϣn?27"X=ۙ %<H]i־V8wa HJICq6<߭<^Z0< Џ~a«qv`iQ{WamId/ϿHO0uFOa OfhiJʪryH yhQd5@]܃^ ic4;j%{JWj '6\j6?X(7,gj)lN^|EƎ=2D-ȔXa}@ʺAЫg^Z-W?x |^ p *=]}4;Ԉ2s&!~#9EZH:*5vo ycG-SW3B^d2 #]$z{fFFM:a}PJGm \4L4#x؛V嗮j/ :=5,?Tg~/ ڵ6vpVik/g\+w˿gV&L\"B&Lu[ip) m)lZ1z V22ͤ z5?pXܑFfya(.`PS4oF7?xӺ2qvV~φGq,g(%P䔗5sgM}eoM[q:{ nFnIb9(}`xb^?ӳ'͒Cw?$wZ'*އَ a߈:Ad\ڳĬNtZ l2pզ1iA3ʔdc#`5ׄ 6#&$ if\%+_.5q>,boHd'u+,#4rɏQ:\cv67ەuIfH$+j <㌈5*j61+,p RN!@#$5 N0nt Qe#[ٚlƉ!6ʓN2)ȰMK>GE _45xEg07 .[tmI7@mOL۱CDԼfE:=O` ,uPۣ\pfptΐ!-;$dN'ԑ3&X–%Ly;A+L͢/Ydڦ))Hs]-t \"z4Rs|C9o+l۠DwuYm̚ar3DDRWn-<#{Fe[d \BjfLϻ:DM'^T!2z 8!;THy0ax+$kn2(1 oޣNыlXT3@gh*q%f[TIX륺L)mڅҲ8lE`tߙǃD_84WrS<ǽɊGq?]E K!Gl` #pDy&'0DtNV)1t}OcV`W#yp&r11+(*yWwP 2?;Dd`j֡Ias<`6?Z Ѐ*-\Fׅ"W|EmA~/>x#}ir'f1kJJz5 'CĊ+#VZ-.@ ͉u s}{_dCZnNmٗLٓ ~V"ȃrf}cv=LbmnϕBMi>~)Pi/)L kᒩM64r :l~&.:ڣY$u lSQ9,95M[kš(qbᣏv=x&8Dh䓰P3TO ^3vb)A=*pEd۳Ҁ8`c|k*8ܕXFp_msϕ9PO+ocYEɖ E2D&Xi: :X߽v`ʼ1rf$7]y[$ knzWz*"vc;5}:lQ%kt,X;hxv#l$2h"~*7+I Zi+ +C"VU\?J%jg?PHO7_cl LNתiͱZ׀TR\< g1칗vzxlsH]S,~\v<n\ݹ W#怳$~˲ ն!z+r3S DڇVUVVl4 h}I n%<.#knhf\Tm'EeDfU׈j=U,q'G=j5v5ڧF 'J?R^c. nm,Lt@3xݢ{>$fb9Qsoy Y‹P9f'TWeNM\-}qƦ6r5VҲiJEdaXT~ԄMgYG1=W"z+qtfOՕ۔z琞b+v1SͅJ_&RizeAD7o1gKyybD;Ԫ1LPaƳ]Q1{t8m<1cAeᖮV"ÖF*g,JK.+[۱'iG;s>_e~0^_Jt9s&#(9@le+ؕ+@sXk{gqKKXZw;@-Fd&~P/ Hܿld>+CYMAUF7;4tnM.[ɓ;˓'j23 3@ ]o~֒;F r\1e/Lvwmv|2WJ8_qڙOlA{&f.&Z^*Fstsn>L÷ Ufv|GAخ0;F63R [/qk| ŸM7*ܘ3V{gU[\E > t}fboO{y5xj3@PJsGՀp( ﷼DQ-kEI!͹35( ;")LNg)XD8a=Yǩ0k15tz:_钍` w V˜Be aγW_k!N_r ]ГTT{R|C1%L'f-繻vV+̥0[d\~E!esrznki( /e0w w8&vJ V0IKj#á4ΜIX`AT@^_,j."U@ ^2=AbMd_%9!;h( #5/1\+W%iV7,*_ Ka6GKNlѦQh-ê',yQ{B xts:ؼ|⹈ɸ{k)߳+zc91Pm:zwz3d^xu/B,nfZ{I=[bq-y4BVN˜dz 6}9&! 5QhY 欀FvA_*ĮLKΕSՁge:s?Ž[s66Ӫ fv9 xu܋A̞4Bn [~ =eLFOIU xU >+FeCO8T:ƒEJ[\zW;tE֬VdkS"LuCt[KӸ t_x;+t(lXO_.}kc=̡^@T7?uฒ}8HZe!Odf[rdaZɅX_{RFFOIU;>^SƊOofdq(uD UO|:6J(_30Y#YMh{o/Jr_2X^ڧ[ĎajX?k8m2f t令I\^D+Zr:8o,7$nFB6"b3,:C˞L?]Iigr5l˶'y(.2+rhSŌE-n,ZCH=H<)KQ>#D}En?I3?D?TY{pȰ:t"-~оR$ ZO@ ={Wd.wyr{5vL"#RXJQ/8%8tў¿S 9rT_uo~zyRr8君Չv&?!{\ɨ\ݑWѓ=yR"[RDOƒ/6ǐ5U;AT =7RD?k.Cb+qFV%Ycl`B쟣c O$SQ lnױcPOK g|ϭcrSZC98id@]gƭ1 MdW>"I>3sOɓXVPYҗ!vt(>f$YnjJ~(w$9T&?2aT~:3Z5 64ڧ;$ )d98uV?-մ (j &rH`K㰺~RɭFW_ĒIs|%nqL5X9 jX=aME.П. kU Rϩy?ba_LRΠ!!A ee䑦?[ 3#s'`a֥|$XR*)~eCoʈnfy >i^~pIK㠽̍4Mٗ+ Qq rԜ.TĆ$z'Ew :e =%Μ0UQ+@Y(܊E㛵2* /[}S}"JOR}ȢLͳ:ݘ9|N?j 6ԤY njgƴ>8em++NkL"tu?+4VyhpPJ 䪹k%9ԒC[wKm&sbHl2 QLV.uX'F)]ฏ eT]c]:-)M O+Mtp/\p \9J8xS&Ti;gȀN9nvt ƽ1h>DYy6P!+r=/v Nt2'VP-7<@dJ.rs R?xк=B׍e;)|~"!8}2X?)cC>8p>% )g)zsͶ LC3Hդz k4g[(S9'7kG_,Vyx+ktJ4; 5gNJ{ JULyuEǜ1Fm=v+gLwUf -mPUA^xAqȧo=G9g`_b_mm[Wjl=kVBg!-JV! w<g4v8QX^q*9>6;xLIM)ɺ4JK>=Y umQ{A. 籼70RFNiuFJh88Oy:K#u/3Ae_3z|XB|X/`6238׈ )T::#p~> 15>͌1 -a.Bv~JG/ qq$]toIho翍%oϗk K{"M?֝}9 P'#vy!| fC[$Bٟxry8Og[l<3 ohOxz8;20l*V_b;zjePdK5P^E *0U?VE^dیAr>Cwۺ8I=]2U*%$D{3 pҢ6 tZ܍*:ʣm?ıs+5'J#ǫs/10E)[jΝѱ5—ڔDn(o`J]+z߮*\Zn1txr"rc %*ioj݆|Lb=%l%r+NeO?`Z]g<'}y"uP#F1=[4pz%wipTqIrҙ4.ug3DYD6zKjs{9擢ʎ~N"| DJ?alR\0ٵ^ \RD!xԘm|%C9wmhEܙy)9d=[ {/0# RwO!{SX3w\}!6,bd Z#ru$!B+n2ĽtLHQt5\M7٦--J(Ɍ󖙢'Iv$nz\cۀB8 *n栤&1Fk(拖 YoۿLjshÉB.oI)X;D /ѷ3ߛ&|ѸʆL5mUhq5^,\x Po/J?'iBh,nr &5wG%\:] ҜI'rO.>ξac j}Nh~,+ScbLjo{C25#XO®ޣa֌O~F?ҡvPx#)GF,^z9t5<@&kb7upMأDk` 9HMݥ-ށtSB)[̥}H?`@U/uF/߸bFgR~>MnP8;Ձo݁lmYfjĭ1֍*wl WNhxG)KA&4Av;ƑyϮn=ge &VkQ<=.o ONY`i`U bTp@]+ç>XxWE3_z7kT룹΂ 0q9)|`?W+iN~M>K۷ѷ@i.5Qנ9S] KMgFc]](--,pxٛk$;ߪ.{g\yP'rB1 Z9ol ?~!X&1y @x+ C-')Pq^Cٰ $GZZqZI/16D%Gu0Kkɩ 0ݔM:=lRUV5NxXX5G>r `xYp?q<[(мy˯9\Q[V"E e_e+q QJG4O7؍c(o0ߊFb· 8ڭb|!l nD7rd$lS#|6mMNea(CO[%8lcA'jƈҍf|n?oRf'*Z:NBmԫ,V0N Ƥ\Q~Y+HWcJ{:1g}ӓ0ђ[:*KTS]sb#+|`lE;Q*{=\+6Ÿ\CQZFa1U Ҍsp+4xNK๹pe j^%\b´WUtKݾG[lk:fo@diUv۶f9p&׺K xY}e<6Y-R-'@ LA$JtgrEnhRI4AEr䛑3.7ٛ%\*DR5$ں6ET$m?2rPjiB!<++'4 #>pW" e'FbP^7h`qVe{qjn@ F'dnmc@|[ =" ƕ_%WvN.ЛwP]$ ْ͕Μ;n'n闣e!_7n>BSWP6z3!DzZ@ C,}FIc(PԕF!ā@-A5 0W }4/#=q6oj`[Ї,0ܒTgDZNTŹLtt‡[V Q؁$&)5Lylr?8?HL}l7tEKe<|VQX54=toQf%ynDz=r| RՑ^d =$L?߾'oKZLI OL&ey7(,X,42VB0r^/3oڍ \2n-ks@ i^Dɍ֡eBSv6٘Q8!/B"5yխkGIVO07.9 K;hPhR93Ζ«=keS.r.&TMQQE_V+x81тFKxأ 3u {! XׂT8o wJx F75֧1Mn1p͕ BYJgr'uZϗ dJj}EVǐΝ~F=YTÁZRB #sit#0PbH-BkX,=^3Xg/.!02=AMtzxJ%x>W1JJ'OW̚g^as W% hGVI2hb!ABL t+7$DF;]u.xXTE2iɊX9 q`fm;vK&Qux3ꩻ;gx|%[Xra^ s"s GCR";̸gڕR(_ͅpEvزxwC- q +DF"ǡA Ümn=!|AR!uc9璘k 貎,B' kr_N9zj agoh@oS}f )F6*)@Ot] IN/ĕ+i]K^#p(Z al+¯ZU|?QҌ ֻJZO^,LE}ϻ%Dn^Q/ܐKh1K{A:0\r!ZE>'4KރY% C?Mb[H bUQUl!a#X_ lOigt@L;]@5dh-V?i(J3_Z=Dk `?R[@v4<錽Md 7^/݅nC߈!o N +v{ɳ_ !#;oHԒN40N"q9z 4uIқglk> 7iFa9H`ȉ3X.8 ’4ߤa7-qvH%ME-%]b%TJ%C,}tI\',Ƽ`ըQ6 N-9*= .c vFgc'ؤ8LZ㏫Or~X`V%>rB?rPL-ucr|֝ϡhy3D5ޜ;` $dng{cة Pn d$ hvӁ xIDCwBv0$O'2qĪn2H`P[*S.^["x/U͕a>w=f$˸^ByTt\D]r0ެZXof~s^YuG1w>2Qs1o񲽎 3%܃-&)5k68dӆP9?25Yi澩|&EE&6}a ,'Ox63_NЫC$z BOj¤Ç^5[}2'frHJ2U7^yj::<1-3A9IK+]c_(8cיauY2j{NG?7}3RېI($X?>oA xc^h!/֜?@d1 ݴ;m L^[ݮ085U^h-5Ia oT^[Xgu : /[V`3;bfe˦ٺrBgce~֨BpꗫT3Q/}{3Zq=F`tѶ.p6dk8AAP\ss{ n+,{9 BS?Kq'ٴ5}_oSR`TTcSs/d!{[PWGIsh!&VpBxmIQ 0:>F7 v7cS?f#3/XtUt8u"xǔ0ہo)yEYF#,2'`Nc]~@,$[me#{hM#9r+[NHJr0Q,IvK : ܣLNe@x\5'uaV 0V@s.~/%g74kt7)? zG*\ AٴC5Vz٠k~DJeG(vAO]zSe@Uq)W!X J )s{ņN ٷAdCC1$,?gew~o-q催~hK)-ug$RonuQ%jjW*:C$X lLf){OUa3` 270ӶEªCNPCՔTV ˰I~дfGZb&ZrLGʼnV݃jx7\;ZMVy9_>>\UTt$vu鳄ŸCQh%tvQWߦclHl/BV)# OX=7/>[>3qфsM_XFUKa :*ь5d#j6r30WCqJ[1׫;Z:]F`dݧ%[w E_yMYLnjdٞɫ,!ᜧ\YA$r0\ EXtw4 O,,*ρJ2E( 6͈"Y4>6H/`W'zZ} A6h{t.&G!3EXhMuZI4h~]$)ZLW/]7 wcIS;7ѲX2m>7#ݵ3[7.0iC i6GjV/0݌k3_%dMh ƫ>KAGI&+"7'o+Qٲ@ Hy@o)Shei2_?,Fev@N*m#KSW,+tMsUlߛڦy=N0'bF>",fq?.D Z_ )~ɱ}!er*]5.bNKBʎGD-9$>Q8{PvKCQFkb ӒDG9{eilm~RUqxUa F(6>a$ }T@ ļ4euy_MȆ꜔ .DEFl:t&r}x'OoY:pL+amӂO0S%8ya.|Ч%j}!:[1zހmjOlbh}(2P>̂=aAIs1DJyA)L7)JM"S>!۽f.L S >Ҕv ex{Iz%+R,c6Ц#ULNIԋ0-bʥotLg%: )i:ws )4W`W]u$8V%uC4{ }_=:bEIޫrԾ'>a|?2Nn&7<8uZ6zbߺI[DAu‡ jSLH+6 ; 7./inłk'ևRMa M1$ggWs}0= h7D}1nq/!EYjwFq=GR #ffWo%Cd>Nb?"OpF8ŴMGz,}?.*0 *;> !w A^mPXW)`YAFPM 3-P:l<zCv{Oos4 yZ0})-UYTha;sRp%SyI6:/k1pA[W#\ Ҕײﶥ6:pw5j .R[Ci ZBo-nZeB`?)x;p)ޱ#W'\Fm4)Jڧ Aw`W_uHU؀C*B)$@7[@8dxN԰룭ht\M9|O )Z2J΋ YOdmV 4ڮth(}g^MQ. \tǓ}J;P7Q.eaɢX9ntW ܂w1x!>e:l,Mʷh bm"~6Ew 'x ;舋5#Vt7_[r#&0ө_-WsifaFy5 ~7@_WU+0Z/M|ʰ 6QW WHh3o3ö;Y|'|`M؎jĐ5¤Q"UDg ]|kznJ33I&9+itzY|y'BL(+h%@6x4 z(VPkz`O&-յqtsxGjE-5eEpC5!ZiS;nrN)J57.^5h@7w1pP:_ `]栨ASZkV"V<3y FTbNme2$qm1#Qrҍ?HTӊ Nnl*D\dqC㲌>: wǂ$fgu.z7űho9t\%zM)S& 'Wk1 S]( F]K &.Xhz?F(F,%F"`^ )ϥ]37MG=]U'2*Ι\ْ#yrrOeхCns"[ ɷ {Ao;\ճE/{%x #N9Fl-7=s{ܬRCdȇy> 2Aeᨧ]s;NM._ʼob#G[V=H2I%ϋV6$է@AA릙.ӽuM|4"$5XS? gԇ]gUśƺER9i 7]iKc'Iȩ {U !զڤN<.?\8c7-rm" d H+ƺ##@yj!sE3tpP-ɔ5G1*/BzKxHY^|ee׈0LH]4oi@iz3Ά?M6^i޴=9C7w'~ʗÓe*ggzW % Fk{Tp/HDzYl@cɅ|e"C?#;1{ʓf-cd`"h7|lE4']Sx$=KgQYC 2e|4Dӵo3Pީ{Z]mR8ܐkIoS2p!Ķji^(TcK ̓s_sWsIƪI=27;#pВc"GI(Q3_WwreRnF")b k)jXcom (QfcTZja&ɧFvju/,KOOC0εg X (r/{,MYVg{ƫ.q?\# duݺ"@܅棝_0lR8m j (Oez_yܜ_j}1!ZB7~pdeU1f,ss5RN=2:!(A ZS!3s#=Դq8z}J + ^}'9}vcCa׽=H1dSOS(8/H!W`h+.i}𣷇x T:mͧ`LZC1a5eD yS ^]a$˜#{[v4aah(eyX:470>~KnZT.[YNV/ ,B"Ғmɠ3,]Oxnߡk(Tm;6{_G}C1 |/Ñ0ɫeiQdШhQHԴede ~ ʿFx@'U{{dc]V2FjgN=AL|CUm#ne~Wo}*n)`I#PA̟;̭>'{Szxs}RnoχJ `BX#z'2FeIlEڭB1 )2L- W}Or'+3LX4-H&!S $XU ?9 ӱ*I"@;Q>S 쵹ź-W0d<[=HZV;`ebGLEǯjLSYڗcLm9vdۣ3\qu9fε,C$SI%pfGjO\lА f&L-Kҵ( T#3(W%N*$Dp=T56vKv7(^I9D8)9/aĿPQs] fXWܗ~PxxFhg>qx}cK $Z-XD-[RtiKif&gSA8 ЂOݣi3RA>m GL4zX\DOH\m-o hÖ68t%B>ujIruW f)FrCDGr)S=o;|*r[Y1a[,33ܒ ]r`H4Nv,zkG⒉YFJfBe7oo. HK*Dn +ֆTy_z G0n?RK4 }L?o7Úh}g**mݳ'VaQW↙d>,u]kPn ) mik1Ш8E^;O2h eDg")%?'*%ԴӼ|o:fرjŲ nP3W'Yfbw#D< ~V]@)As9OYB~WD>,ETC@5#q@  :qD5଄KS<ء+WuӒf9 -|DW2~.Jdϔ7`r{38O&yx7Rám[}_K|Ҡ[̾un1#7VCSrcڝ,> 'EatB,Sokn7">:5\l/uG@2\Ķv/n8.: )AڣXmu(t$qbuXdL9ABG0lvm,GXbxr蓻B, ٨/^K}2Q61}?yduZBunMP[ԭ]x$ǨYt4mI@&k/ClE(o?$䴞 3cm><}S o,yd>ΨO,0ǁt2#al:ֿ3;q%_̓9ՃSqu.aZa tFwsQQnpA! βD^q2/zF-;1a17R>9'+eb7XaLm5F3=A4LM3ǹrWb@.ְřwXޙ\q?a3ތ+QT\/NizhJ#] E6*KFP"E]jUW_K}K3LIIr;n}+=ԙV Wb^h/)E.4U9#]Wv33f]mPѠ`Zu.=Gmgxs4dL]n&r]Xu9L1gG{.5s4a n8L2+j?D`m|Yص+V)!ꥅhV*6tϣ*l 0 ł3ʜE݈ '?tWuIJOyL&u̳^AL5S׸ZLo^]yngǽN.p;г' }8VtÍq(eVjoW*q s?j]}ly"mi'(8^kfC 3AӿtT~B>Ļd T'ބ2k2 N}Y-pbCS/1Ҁ3+ teB qN蒎Ii&+؟et?{6S,QlXr(~F-qEF:/Q6խ6RNs8rJϚf5zuM)Cb<' ܻ ~2r]Yfh?j,V),|KƄl>MӚ!8-R-]9R#D-n"rj ⢡۬M29WPD8PF)j Mcuft "]̭c_*ߥ7e89U bDl_:5 i Ӎ "E|ý0V%ANcGI`L K{0Y.aO2Y*gۓ'h>MNbv@Ep > KP6a5^"$!)#-MzC`GV)KV'JgQz l#ߨ2Uw/Geߩ-#a?3zdK/ YunI:51Zj/,-Ik\5Eƀ ] *Ge@T?P>fkv;ji3CBotfhء܆|U_)n`;f@O2Uث%с֣)2Ww;Յ|#_*q&cQz  <#Th{ˏ$(ӈ0z;˄T^"z:* 7[>h,K@jx_*\~ӂ-`#(DA ._$ y{ȡ>28TKin/zp11=9{B|vR:$K _!Rғ :/5!3h1I}ƀoeA<Ƅ^MKAWĘ6.9c zOܴ k#Сv&d+&CCVx_i#KKtTXIJTM4]5~7ޢN" xSnezYϫ>E$oO*9Rǧ֖YQb-C0PP9( kfo aNcr{7ݖf?;v&VY8} {XF^ǗVj_0R.6W"f!v붝#j"Xǒ imz78pP3 1>Ѵ"vОJ;`0v+d7FdLXҨT `iL:zPs(YM rgڲ,c{F/CpжK!;2=F6'vXNs +r-ZӅE2ӛ˄30pײOI w;w5E#F-ަC~E+- |#d^w`rH}]~"kM=Xt=ɖ%ZşSClmh.'xPaԲ}y-=byVB,!RDX A՘ÔFܙ4c~{gBJayݴ~`>,&JIycg SԈc]\X kqֱfXWOp /݆'T{x,ڭ:kA*q!&4?% : [3BtA.m9qRdDRk/^uN(/I-,"tve<5nlKMD4ށ|Fm Hc['ɎlFyyM\䮄]%O2cm= HjqPxX8']+NX~+g:\*IN98ldIhV%HĦ|dM1W{fб2l^-P R)%,kTOߑ8:!Ky)9]N8ZGug@Ct?"zJp%#bS9Iyf0U̥C r?aϫ3V6+b)uU9/1"}[ {/35[?2*fhڠ$5&-7p]"JۍU||͝MaFћT$HAc1 _=?*QbTAjeOfc)'l6AS _w?KIUݙMGT Kl t I}ƸD^)(+e:aW% P 9 $/rVQ[ՐB#%Q_5:μ5F1 q'3@T/B@̨0| x7QղvWZK /j_% K\KBqy+ԛ؆4:e)Pw.3l.J0 OMܾҵߒ3ܱ׋7hl -zmnua:Srv1? %Z}z Bl⾇.Ad諟D%F= =8&]G_d[~^;cngSR_Rt O.Q[9؈ɆzOlO6,^Ed?]$#9{ XP*GEܴ|;ϛ$s|BZ8x"8e ̠\Dp[hH Wy?~bry@r0TimnwPA]j KRH`P\K_qnaX#A)Yl pёhFkIdHu_a!T_R=Dw7<w(&GD(F]̘]#oC譬mEc{' >.hdeK5vq>tJPdJfuSLuf`/-s?Zב]ͥ0" (^?!ފup/?{vw VDÀqL+`[y[9%ȆfgeYo#k92XlOMDQizDy6obymW,–jxm^a# :p'_ms;y!סpy7I.ETCjJ0/drv ՗ j*u9 6bjK{ ǀu_s+tn]s4JV$P>ߖgp-:1ex ?ݜ]T}^8M~;9rT&qfYݫK&\=.EvؒH͏s?l+_܊9;'#\HHiͯPx7 MG[G-Co#d'+~x |\4JD_ ݲ'Ep݌ ۈI;u< 0WU3+`C 1Q"۩/(OWuW2N _v4N9D,3|Fx:ap~CLuJVle&~ WYR` ElO p"H"Kj'R!͑vfT]_:S`gG!XF)L]Տm3)d429b6)B>')~u)[P. PpJ3{@.R[Z| A2O]hs䛊]Oj3R?Rucyk6|0K1]̀^Xj,vj緶&Q ԃ7 k!g[ Muuyyg/.dҕ+}O->m!-:A>Ri{tmkWƀ "כVtt** \G䞬$o{_8 wEJjS_f{V@][9=* >>f]gϪv|uU5aWrR~6-F L\a$, AP^[#nڍj N_<Cst 3Vl}8j w1 <0DyzLLS\Ԋ']V3Ȁ{4ʾSOrmnÑ&gJb) -vũDPQXқ Kc.փ 2QxZ66꽛?`;; ɵΉl !~nAb,$TLs. ƼwאΠb/pm*ޔГOV>ʢǁ~q@]c+Y[et|kihˏ `?Ćo\4x-8zuNu.@^ώ ߝzL(.jb,[=z}Ƭ6sP~^†KY"èȝ~eulTB+Y(ЫLҏv|L"˱Wl0jJ;ip|d3 /7nPg0”)t>QhKgaR=NUMri\߫e|ʇp(j/((ֵߋIjB99q`UHV@LRJ/o]VwjBuD)^rB> -[9Bƻmb^nabcRA{R'V{HLȬSE=0ݠk?R<)st5k+ZѿSO OA11(~52ka:Dӓ.x≈X6/ӷ! xӻ ZVG 7C`A*5/Ypl#%N鉀HMa2u"GuxlT:'%W:D/L>T?1|@ 4}#p+\Z.bzcٱ{ܼ U7ĭ*0iFٚ$mOe]oe- P5J2n֗IW*?bϳIR5 h,Bizj8n5] "ЗkNE M[]]c"r>(_%joXV0L9O>6g]|8]cز2l:@;^2תp޷=^MҙPf5 &{? L&QjH}65rP[V/c 5D/ұKēf^9 qV~GGRt&{"߫UOY+{ABdY$`PlƥO:A3{puh^PߛgޛbC)k5dZ8\@rW%) Gx.ކ0[l*eB$R}*uE)u'LͰ-\tU?DkwҢ lIxq;*tYnO0tX'`d[ı(Kpur uD&w+#]>~. ?ӉnԕshV/7Z||a β^ȥ" LI2*+>$QJ| g)6ğg4He\ﴶeݳL$p 2f2g+nV .̯)``m)chb΋in!y;!bT:d>/SG.ܡl߿!& e%t5$"@1xFqMMz.s(w"yƿ5amcnV"ق p(]l&RpLj{ԉ8 `f;}=r ka2݃ =3:zh2m12t~z-C"V TAdj# g5jNjAs5aɪI4`cmQi}(yޞ#lNQg,1NGyQ8"f>#$ςIJv|z4ls1uΝGಷ+'H;ЇL0'3@/O$kj;"_%Wx0ʅu&s~J;Z?CsW=ИӐp!LZ\ubqQF_h?Ͱ7>u8] X=lwut^'}XBC.qu:Yò؁W/jHWZL>p|=; ̛֝$o}K hW oH,12U8e: _m,fΙ*du8l)U-BhKMMw!dX[I[CLKH+HMWf4\w8_ŞX8[g: ؆bfef3nZ]5$L㼜m t"E+ɲ-vrWhH_{YGHXୣFI|DtQuȨҼy v0]I 0D$k2'd U}7 f3]؈苄obm[e(?_}UK#v|7eeRRM?_nW \ѯ-^}+~ QGkB_T}؇~.'H17+\O`$H_#I7c؅ѠMMSv_$Ajf2Yr[/'ȲƬ9}X/dcCOS -vDrㄭFjB7-# 2Х Uן7^xT*8ߵ DqXq(9`a:1װ3QԎQio;FÓ!e1=H2Im^6ШwBX Jjʎ><+Ctxs0c/V҈="ST]@%lj "̟1E|Q7ڿˀoL٦ ๣OƦb G#Q9C:VF6NflqF]/9 ݁r;}@l4Ǝqa}q hW:vzKRLoN[";QJ 2ya+*@S)i^޴tDewYGdU F[,5Xx:oSr ;N$5(7Z7bM%eQ8̼PZ,Ӓμ9كFatvHeeW&%ۚU?-uqz+XNBJ#=9h|2)U 7^;gQWh"N kø,^ pHGMCHAz?GO&q-@j<0s<>TOݙO[$)0<ʧЫ1m}uyDiWta2Hs" z(ggܱQr n^)Po3J  8<YR 2ߓښY)كVn|Tyi6T/_GR٠xZ1)0}x4dRǜd&u$ DAhJWo}RWrzW86ծtA% hRWJ.\i {^V%>CR(6ht`LNDȋ,rن,~+f.*G} L,#t ՟`9cΓ0Qu8_>##z܁s'el%dG=9ێ]9\)6%TiL@ o֏`QxGew{(y7Wn]UyZјteι%c+c*x1_M=<{dc^& BaTbcä O_kAھ}SR[bsY\:̆ * ``*+#9K;&mOqIk]*?2$9n8s1S46(|MaEhs0G?]11 ܟ5ky'y/}gt0aGp~HIuamPZ;3nH~B6l0mQ3tw&"NTeq;BxR{E(%E*U|ǣW?YX-C;X.NI<$h,8Xc`0LU~&ILfð$ح-|t@`hg<Ha*>:UA纖.yRLAEtM*HH q;ċpgWLͼʵmҭkgt# ID칛ZdrVd}y ]G%dqa6#jz5ehB'vZw#ȼ`h`(8.ү[sJKU߭;z6Fפudxy`ݴPҩqmr_L>2\h{2!ur_Jz{L<1N]Ib?PyRcy1 =1/D/c W#P] 䡡>q8{\tŃ'2)F0?27>5 &d߅MQG6WܲĞw֣䞖] eU-SkZ8S_Iq pzQɏ *qnfQj= %.lysASX=\Gfy AȾdKb$jviOÖ=JY^7?w?YZӂkyŨ\_n⫳J9~.dڏ%pɷH?F:qo?tIMlAl׆hwfk9[6`K*4xdmDoOjZF_bT)Bzr;# !]+EÚ {1C狇H{ڨNa}y*b͛HU柠zqW7XOqKW1!F sUUBZ@sH;g>>LDX<}i[ց}Pbp+VlX'fZl rHs&= [4agTLu %{["pA.hW}G 8\FtJ}>D;SY _{p屰 \ΥBbo%6Гe;DWlsrD#TW\\OZQ^(4 _'0 uT"?1rlSGF݆$o):_> wN% }PӅJ(N9F@ƲeںrQcOK`b"U|P-0)OBk(ҩR a%`%JeW o9+6${U^ n S(6l04QGls/ ;-]Pܫ P'_WpN6QTk2 ]rzG~a1ŒӃu*uCy @,.w>leD<|eg96g&FG~L4t'v%*F#DݎG~C03E2j `[ty" zGK >o 8eaM@c#`E&sU9겣f҈J,+ONBrdrֶT46N"w>XUrO-ƶp&EEs-U`EIG_E&-X a?kn]E8J j9+LOϊYMԜb JOՉzPZli8fvm:HyDfŐ"/׷ /q^{&yUʹ{{~#_[Xf WjMi Y=3N" WoK{5' n+^d~v"`5ll!(c,Ke3pp+>,4 }ג<|pWQl!&1IMwT#XNTX(tīNUlP7m??Y.K#1B(bvZȞwmpUKqu6AØ[¡Byw`ܠC#<& +E׫e5|XL }Q@*7ڡǎȝQGq0s*4jݖiS~0}C d+0 B~}C|&R]w!-+l*;vfNyUGKT$i eJA >C yp8cww>I19^Z-|&pM/3.ꕁ҂o@zV"^tĖXZKẇ1DpwхaH 6Xj R >c^ˎPdf=Jz K壸=_ <> i3/WqKU]mahS/Mvir>cMeaPYũo]T;˞!b˸ZӫVVtISD+)HVx1T ܬy[[{[=-cV#2ܖzr2yt!wS=W$S s8S2$' r2ӂOp)jV 7EV%! u"#Ǥ/Hz V/k?P1mk*d߮XBZ?b}0kDBMnwJuzi:'6(}M3 #>s &p31sy 2Qa(3RpCmSDW*^ߛ~ jURl8:~!{^^Y(SؗL]aRh+Nk_Hl(?i*BB1-ݒ,ʋd}96)$[N{Vny km ڭ s1k0dFȭA-`QOWUddQ ZҶU?`^fq)Gh6`z-i Vu("/{s=JWXTxg޶|7w8$)xpV}å]@6S!%U{?%@K"}w~֊܏Hs]}┩ߦ2Lf߈(׼ bEq μ$mRRiH$ E=c.57@G]>6p\YD K(Jb5 jN?ڱ/y]X(-UJ`8/D44’W VqǿzNo|HE EnN|q7JU P@صZIHPl:v2 !jG7by+SHhd>r_] z:R[m[ r2ʻܷ#BcöF`D"-GQddP0[:O_zh8akJܢkh<g@ξr< Ԍ!]qU +^eŧ(iq!N\~ILVoIPF:sdҫ=wA3L*&0(wݸf5, DeP&$AEjxلlu+ o>EF0h%~ov ~a-_ Qݓq#x\l#O09B gN>|dyIOɕfO"~s)Ѝ)#jyO8C7!U,@(ozuqUj)h?Ѣ`?Q}]?zql%[%m9+~#íGy|C{Ǭ~O1[K0| IpR ΆtFF cpe{7ʁlh _ͨaP4ՄUtِ;R[rNNɜp/ zy[_,`?,RpF8U= |DI7h 4A`ȭE߼)OW#ZEjɰSVQ~yoC@2$ͶmH0:w{Is`.4z[.ώ)*lϴ˽K-+JdE~(7\+z[ 7YNQ 4 -D @V)y.+ފu}p!Z/,^P5W_?/`H3ܙYsʮ*f[-[;r^stoV.M50AK~a)JIӺ0tÐum\`dB3kn@}?W{ *q/ך 0>N[O9:iG!xLCrJ:yTin وZ \}렭@00W6b ~\$p6@^{3aoVkpcU3!HCElfD_$4ozICζQѝ9!]lf<۹&tY+m\ =w5.[e#W%eKh027]*Pj1puq-4q#3(w+ǥ^^ChԠ[}-.71 ֺ7 Sb,SpBiͯԈ U.JN|T]ܥꔻ_قqF€eDJǑH>\X/Q@5@` &̯Th6Kї D!OƼ%rϾP>y*랴imu`@ɲ -'|eZ*@ܡI5;VT #m93 TSu gӘ_DPYzBxX&!ozS0kk9.عƣ&4flށ7{4Mk|g\b.n}®\t{гހ.-a#kaC$ pZ62hkݮ=Ƕi@N%/Ԇ呥:qbM53kD7+ek3!1=CL7cD8b!J'΍5;⏯Ŀ͉"CPmW+ TTgeo){%6`LK袒d{B&4OʷIIA]9 V*9{{sV%õ_X|ivӮ@e=Y[. 9rY3ӍBEf B,Uv͂oY73>C^]Zh<'krXY2SpzNO kXn0 LG 6v]?aZd%XUQ7/V|MJ|7ʌӋ흉4R^X3𺕃YMKU(3E|c팠: A "PFּ?z·;W_|F|uo۩c<:$LdmP@= !{Z 9re.]YY%AJ똂?ɋ ;cOgHrV. Vڏz`FeQ1y=K OD9UhCThK'bf Xϔl,E$9jcs:_^RtU9 hiͅy=밽2wu/d.6J&K]U,A,Y"'sb4~X3A3v!3RX])#(>\ߞ6Hi,:7tM8U,6݃yyxύJ%+jWkiÆ22tĖLuߊHHyIG0b8ȁ1.5Cm81藢("Tik+__\˻ޝ㿍 #IyhPwwC`| j (o]=LR0NeBz)0jb@{6΄ Bnlz -S¹9y$wP]LGceR{t@ |jf[m]GY'Ȝ20cVDiS@-\WxME9~#6VaE.ï&LoտJܖ)"lXLy!!Zr|8&\+f{ZW-SժZݬ1$d`%8_ؠ!G֙atSi>ZEK}Gr3[yG-Nm!t+I5H#-iqs4 m<6Sog^\Z?r8 tC[F K#@ BbL@Z] @bU"տ}{Bv{fA{1 $?n{>NHЗ%õ_ Ő?h LND;\F;Aϱ] 9~=Dv67*w~peT٬X7`_-m71 )Tdf(E?s_ߔk6 =y4ߵ @{Iryg Q4;U[6a642Ԍ؅-fXKb.2Y; pp*hp.܏l1[KL*=ۢHT3&E06u↴OR-M97V93!@ VuZ2&jt9{H]^J5P[$`&@m-tJ\ gKeo9:E+? l2=S}v'{6 ȕ!EH4J<΅?2Fw"C,%mg|{(xNDR8@FyS~f.5KPFZ_72W JQ2IuKT]xfM1W/wCs:d(ƭDTÈee_jX3ȗxۂ|+ME{jeퟓyϽٵ69{u!獷KO"Y90s晢TЉ-*^#ݥ00 %IF<^+Hzv>D;B0?PvĪbPK>kqdh IU M'b%&XZNQ\x,~'t53 NlҖ ?Cai)?$.3Rz "WsF8D$ڨ ';xhkofFxJɻ}PdK%>5h@ f7+[kg䨣aЖNO]6/9inz _2)(7ٜX0x@4$Kt·̝R38\T^Z^Wٙk|3TsGK_ 1{n^icq5| EEȭcU&å,j/a4p)=#96^ A5K.kb)=Ǥ,vkE"63N؛\#@'cJ85 ⫄ ,_+=C7[ P!&~WdCkU q2Xys rB~̻-P<̧ ; Ujfb. m7/uM*͝A8fCSCR0$QJcӔBC'˂;{u]d ,x$Pm̈rTC& JI4T՘O?)NjF:}nc!C"FPPsBNAq dA$ř,g-Etg0thoOw TcnUPhœrjG_ڝe؏-wUۚۀسblYs#a3~9B |e˞ %jSY}DjWaX/8M4fiݠn곋^C axqL PcI(]0UlqQmL9 B&ϭ>"kȨ4|Jbo-P-ͱ'Q`4"D| Jatn}ygh*Ƽi P52]aLx #> I3޽I^ዅ`$aNA 1h=2uLd;Y~dALD0Jo&'oB?$}PUJѼLp^")w0碫&<<sPwb,;Z̛yDxn޶íEΡ 4Wgd7Fdt"C4:ٻv|9 #T?+u,i?2|؎L߄"BE2U>5 dnI.p/p&@M@횉+}97H!#ЩO!P P"^ =wT==bR̗sFP fܯQ 5YCb\I2QXlw XfPGϩFb/c<w3Q1~w)-MHm aj'ñ$ [m^e"#1&  o#M<.zNYH*|´$~HgoId)4}{r/ zo<04/cٹ:\N|z(r ˨AKxyqˆɸTYAV|kpo1( 5tcEn]$\;^iN ΙiNӥ+;W*n A׾ӿW[$gYސܼ qeο6 4k7ݹnmRѣ@ X4cjt|3FM# 6} D›\FǶe.7z \u57V1.TȃߤC8v~%zDeLkeufl@hav%g4Q!LvS,Ebe54AG* bVS%+wy_v d8lwtb~$aL8` ' hb y\ +7!M=v91Qq:#K3wZ HdcFE㻯屃W&F=͔應޳ե_V[0}pYL(8%۸ QIv:ڀC2nqu=vs $bpA*w^3I$Ruݓ9 %Ѷ(4B*F+e6GX&ǙD8+ɦ!V%w=,I+>HV^b&u9)%[;+fICDNȑ,g"auB(*'w#J.j( %oءUh b=4匚x%D>~^MsKՋ,8![lb@[+CA.%%J 3rE$OC)ai;|W~lTT.ۮdz o<7Ĭb mj \`.XJdCLc9车Gמ{I0N uy9+ƒ`Ė ~k1Ѿ{q"5bid=YrDgٳM 4 lH0ԘuZB)zGcC{k3*FSwU v36l ccgF+cZMGJY tk^QqH B)nw +wwF*D%P+))k11i^cչpzӯ)tHQ9t#c0rU0qǤ {[qi)T+kڼ/ @L[]4~` j0Ժ-NDq:#u#0C`-`lkI1@%"c)c**7  hӤ8^LJfkH•Z'塽%IJ@1~078R𖽹 C70%srf;Zi^M$ԌT>/TDN刺4`p0xNUӖcJT+:VzVR ݘ*X+[+υbӦif; p ^+E> p=ƭHJUO'^Ȧ9 G Ч7 :&}ꝅ3/}@{ZNPrnTE_`%1ވ\A^RTU_[U=iie4k.Uoko `$+PI9HUHe7ls j9ˉ7V5}@Q9%Mҹo֥z"r5N0W _puyhr8` GrCV&>E4<`4 P7Gx%xz Y5+BKnW|=%VRg#E%z'j3t;l2X%%P۴LG'+/հ]ѧuߨ [:}$E k*~}ờ08qq +_}dV'#w](?q)H"iIqڢztp$l @Z5|$@5MSU{yHyhdASj0MQ+L)y]&A c.OadF[R zP?NO:#RLW<9 uT4h,0bk &JMYAkp?CJMVj1{_%闘 WM2r ԰OfDf=P(-HT(&v )dy#ԋEoQUr%̂ssOpշg0]YĠP ӹUCM3 C^*D2Y~{AjXY8Ȏ)VX8=sAW;">ܰA*DbMWVm 4a@I@yFBjCwGQve (-[e>Lc|}u\(Jq HˑhSģ;Ai U-WOL8M;XC}ܲ P:O-/zaDI:Њ*Kۃ/j 0% \ҎܳXإe𾳑GHXXK y4 'l wo:{\PkZӰoCTLL79!)jfP坪o'XyH߆%5 +O< ﰸ/a0񡑭2h_Z6bЄ(%^gfm|o'I/'? :W&(5)uHlReѧz1(] aЄUHJ.C ]tf,"J.AVt$eIՓw1Q'z4XqU+ᩦ ʻXs-VbTW@\%sLбMڗ_]uX>Ҫķ_\= M8RnCa5QXmk5rʅn` ]: (}^,d(h7u {$sj'BhX~@ "*_IonKvb=`%Ov)c|]Nv8k3@(kE$방B9$6-uGcB@ lKAj+bNG^0v[k@rɵ,c3YXbWngdܭh^ n~H\2,ɯ4 CWX&ߺý wQI_3}T7KMb=+QԖ{`KG~obw\4B7ob<sLSQ(Ll_-WQcfTϴt`~x A4Sr@'R | |NFIx`!׍̎V_Ɉ)ȳu? #ag)58KRϥT fGnxYޞ( M@Â$2;ecUf# nKF sg +yg5Q,|ռbMJB"$oP vD2>)SC|< S\Obyӕd-ŋk~@udWX׎fFeޣX[poFX@k ݭ-B߁SN,i/wx ?[RpoB0DbPÀYd]cpPL{֫BlЮ2#rɇ'aM!N:9gdf׃Qȯ%`/F| ۽\|}:_LW1֗vU]N無ު(үo?cB)ws,ǁ)7գY:3_a- Z`k ,]jJ uOz}WϼjPPJELX zZ2Yz A#G1LK:m|M 6ȒL5KZͦԃ,3Um p倴_H JqL2s9##Kmg% g6CjU%8wN?*94bs8W%{dL^^둭sNhOP5kr2VzŻ^1٭Vkz>,:oS(Aqtp| !E Ϙ4Vɶ`G,T0v`fm6/-<={Ww ˢ Y4xG ϡW1+wi%!c;EL'7*Iݎh"̀>q JžcAc00Q} \n(E#hQ=q^Y$%*#q m} XqK6~(pjJK津نooczFG+: ZTe!#U6 BٌhRSigA^(soRI?) [qGj&<,d EVfWɖm.Z 6 n'b{T$mR;J-E;r#Ӝ,㊻Fnϫ'/7ΟrJN_Rhslk֡ ZYN~R;!@MdYqutlqS h~/A0McnY^^S6V?.p$ Ժ5M_ՁޑvąCCR 赞WYˤ+PѦ@t!ig*'C,,张2UR?o{2ppfw0D@p~U.?b0%e-9(j#6R+I`%Q/6VxWQgNlj2َijf69` \~1&91cwU"gw<&e j17 7@S]WZpL]/!RqJ<>)[v ܝ:hP 16L#Ꙏŀii?iXT%`w <5 )i$^D)>D"*WT{쌛i\0g og}Q6Co<yx6_GHѸ%iaxMo ê0?"SvY0g'RQ8rSELbȤLNe_MZ2rsQ1.y$CgD'b׃?q^ }o<ż"NO$!@jWPy\$%\S#P;~~TpD5iLWYDiopP%LWiG8%lxyz^(mzRtPʦB-~7wc OFHԷr| l- D{Bm)FX/;VȗA$q䠒k>XjKdU%Ãܨ4ԫ!tPE6c~H -Tuj-;}gB'75F, fa.ȑ譴02jAD$[6;nv7m(POf\IwωOLu/kxAq*i]jv 4⊑mv3-ܶ0QdrNeN] &:_`˳*KQH= 9M9". U;2ZЛ`C}^uG#DZ2wz+!Ղ9f]ђ -㟕ciY,˯&*;g ZB]P^/ry>]QWb+~ e˘̨,i˸55ҍh6,Imwcy_́K|(ĸiXIWb)%ˇꍤ wz^3ͺRac5j6TVh$V,kq$jWc.yH7! ^Y e9nFO_kD ɵN:#,עUקpsY(ձ,H'+ìr'+Cm>8&]2.Wa >iᡴSpcG*LRkTd'Od\Bh`1:Ӑb-)%!NE#H'yum#tP\]l"8a-6rc<|Rzz~xujޅc'&͎P2iID&:$mZLd|<^+/YS}L%|ɰLh(Q$]W@#xBIx04wU 5|lYRH'"u{C;ײl3?prդ R޸V!eMzm' ;zvE 5 GmfFE6iUxCᣳ}SCxgs~`NjB#;~TS\A|!Ox_6+eA/v-|Zܖy8IaP-֐1IBgdQ k[Z]4;2d^bq :`[mɲwSn Y[ V7V/YopaCf`EA_6aZz #qZ'n?;#'Z#C4x 'x»A*oFn{0ٛ<#p][o~w fTz .$0bkA)U 5Pmnfo5G`4O0leLHRW҇;U>.D"9 Ҧw{`pS=mn/ʂ/#"m!ls|_S6iµǝ+'Y̹9;hX,J[TKϻhnx"!lH[nvLPA~H/™pdxQOj]4hW#pgp>߉M(m:{&MLz5}? ѧ9^O,uى} @ƕ D_& SiuM3-$ce`-Oy&MtwՄ#}snm,ǼQ~yCaqq<6y3$l}e#t.Gu9Myoz 2f-'} Ǐ=[igSRct\|5/& !QsQ8unkHqw~c$NXQoW> ]”1ƩPnv2h̰$;#d=hdŠS@ޝHjIPЩ];Fˎ//8HHUBq)a[}TUq'<5׭kH 2:VQr:67%!*O y9:'|5/ûɎ}V \ʓdjHGjB?Bfڭ[h(`ŲZы49U`-- >-BXt2iRwl~Oc ONH~gLtD5,3 yUxWr-2KLbP)37փR@$""ث?yZq[)qJVyxIe2Hr *ʌ<0جM{GΪ,'g,-?;Igzc]*gDmxRT%c§G&LƪP?Q dz]Em+FX31E-N$=~m JTU , )pj$(X#$ۗAE wbԮdK™8|} mJ>.#`[@O߈fy:3!f+X`Il2Q[tC]`v 38W ƶ2qzہdOF1+"&_B[4va]#C7Cnb*I3vS??esHE! R1TV }UL<s˦O\s\L`XyGV5;otdP A"hV!~-KlKY 8OY$+l; υD6G|oM/ϲXЂ 8>H~DLt[xB*S ?/zgs"ATuQrV/0~Y6>Xl$K01Lyc6=0@r/qյK*g1G9>e Rg\{rhecշF:^`a_`)QMU5QZz<ڻƧh:8Pa$ev݀ڥ6 Hv7b`-O#|+Y׸9MG$eJDjK_]Fsş nQ/v[}qI Y'ɣ(l',[⁹آB~i!05տޗMi`DD<[kB*p?I G??՘C& 7HvހvO#Zfpu=tأꈔB5|2z o<*ҭA<%B:倡qT㟣8C6mnlb ߝ|sFTA;nz{V=.TG\uTF̓ vA1*YB o}x/MĭAC+WRP0@b*Г]CaE Y"q& 37#w\q++Q%w-M/C,dR K JdVpD #L?O<7*>ֱSQ! eL}n w1& 1Ac3x&*iChONW#5t Rb9H TȝxX;V[H6|G *_h!􌅐A =m%Zֿy$*,2.^%[Gi;ZǾ8W)fVCPh04}TZҳT1?wN`]jZ^<üJu@ ru;79rt}-Q e)/3ΩҶwbEBxwac^Ĵq+90-.P,7 /5|t{]FG/O$U>hSuS@Dd x+,z-_ #[AUfuUYcZBOƙL |b4PAt#{ e[  Ȱ<7v:Vb_)3LbӨh]tR?U[*C>}[!tl2c.ٜ7H3 P)/P)z忳+oe\#&8kְ,9:56wQB7 $T]^DD<ʭ֋Zu4-Tw?7T. :^ p`k ZCN u6)5LVA=4yj;I01tPa.YHY-[ip,*\\@=~)"C;VM VUelsGnRPBW(컯&4Ɏ\ *QwQ=ZޱmA\ Kh9ew~/,F{S&h27I!vv).zbL@R m cr1E횸 !ov=m.t/G:1Vi-2.4ux~y Vf|]eN Hj/f|Kh.+3Ww 2 b^$&sADRɴ9i"L_k*t ȿճ$Xa+6<>pu~MnH< A_ow4!FGyF Rۏ S32(gN h wO;apQQ%3+KR3=&;KJt'$ w<˴-JB7(tU*^彻!+c1dN0fH^5ÛOt&QT5OM^k%4Js@~S> `OREAc0!&Wͽښg)!ڴ֐WYWQ7p1 iZV9uOT҆&IRRE,'K;і?rlڗGr5ӏ:h201kl;R l\| CYWx*m#sqǥ1>Ec,A32aqZ*H29oB[|VXmtTT[Gd)x…)x/(c Ԧ,NT/"vBo=F s~ҝOoO[ phm- IVOX•0AQZeٿPYSrViݧzE1wOsAY[t>܇<\~xzk8a# N>c74z_z !gMYnD9:euU߸)fV|?RNynz!}E9LU/lq)NZ˭PٸSNYY?ijve[-ˠxq{l'u-Kݨ;Y>@&߉"֓Xdu0^74v1Z3A(ȕg?ie )9D2ި r)]>vYnBD(5A#Zktϫۮo9$aihcݛIWlyf* :G J 1XnE%x {c^׆l,P囤VKb1Ⱥ/VM2| [?=N0{_ ykKeO|8slV8ူ  4Ҵ#I uik^T.-3CۋusyI=^_Hf)mov' KHR0 XXǑ3~z_n!?7!H ȾnN`cm$Z ÷+'䣂_!ܻn@|Ur4VF`۽Tf[8#vCx&dHB=J/'n!-=7_H 6ƹIjL#q80 aӍp=Tqۋ%7^ ~uXތC:HYf0GSP:բWkMol:+ ɴu8s8TU.{mG߹C -k'*?2|oܿR^Prn^;M!_(4,QCL'(a`H"'vӓE{o -5O[4].Aq_xTH?Ⱐ (kҟ~5@lmDGj P邩3,8><.C.@q-<=gɚL #r4l=2#4Q?=u[](;OsO8(#RWaV@//>&,Wjɩ80uW+<5",2'9o't侁pMtM^.s d,xq@{!-\%{6WW!qhX>i$/N(ZE)N?w1lUe0f rNT(E=ۖ ހ8bIl+$Q>w?|`)vd~R o,\%j2)lz4VYb=lqj&Cl) >IeV ,iesQ3Fa>k^`NrM[ Yg>0\q]"ICoo[Ք}{ҷ_LHB}Sb?bN$vN-HWIuNd@FX*t~Qi0 z_wl]ٔڋoccrUy\~B&|-q΢=}foi'HwΝ8.0$G.8GI{v(MctӾfw\06Aq d4"pҚ3sm2PG:td‘y>y:`b>+ʇN9|sOJT?Ry̺هP,HJTf?198(ls1Ԁx So 6|ĔfZ_g/1q%.d7lJGƕW\Hh:wk4PEOZ\;%H^T;ԟyi+JRR 6_n4۩W#~&Ȧ4GmVѐ`UMg BD]E Z#= 7˯OS!iυ܍'ǣw)hz^?I**oԴ1~+!XuJ 󒍟!3alTWiX\̄4N =_Vj;WUVdZcti’a2%NPM[SF`ot&]*ς86lG)r+E59^ %Ȯ^oW鯯+iy\.tM+ d:ږu26ņ@:oۀb8HITynb<OeٲoRF} a4 %mfEu {FB^ d&:zZvXGgpjT7uR;wmp+d܁oYN D$MQ7jn85!0R3n"vNFu *Re WZU:[sd&RPIdIZCψt"FV$"&ɤY/4txOٳH\RB|\h:qlq|Ԥ2sq(^\]SeK-K|I'0S:CK0xtE=3ހw-v͍Mf?zM ߜF*ǚ?E bSur(23*, W_}Ue`a jpR##5, tzlE.Uox5oן ̛xhJ@ۑ4uG""6`h5\P;>YLMGC;Ց+VB_0`$@aEU(vUeى$(Pc Xu{ΥN3wǥ8&`RSϔA1.lރDž-vwD_asXÏ4J2R¾5P0yK$:xMsrrCJ=} gOĐiN,aEcwH|-\3Q9 eV B@G(qXxHKtnK}э8ͱ~eG\Ma|׿OW6^ItS{;Dmu`rР"{ꖞ X33:c'MXFU8z>5u#7(۶kQ>.6/Z&u(2 i_/%? 09#nnV5IzH86LE<^BGǪ-m!xVfs~b>0:E٘염w[>xYɉFQJ~0-EǼY#{nģ/-1ʅʻiE{נ:K\ϡXM)Ŋ4eOZ![eBr]u4u*Y8 lP51Hk*qfi# >޳l%ibhَ4py-V4Ίew)Ib&Cv)3/RϨ2k4 YTT*رyc/ @(ŧIj|&9+ӵý7Rd=@ƽKoţ?o>6E"R^Cb*K1i8ӵl2f4)oBhQ=q|g>C\cR~\8e %or޺{& ¡:wAhFzrS d?Yk0ӹ{xYgˈ/IWtDE-:p|AWVmݏ@ۢ i6 ٗEo[ǀ\PW/=dpl ]t,ep6F]( !_VW|RT.^4ff!wz@%RYn" $CD]VFJ6W1IuK[+ b/T5w 1ӄ *.a S3[Ky>~ܩ{j: G硱] ݲOV,ƦV Yʌ"\aT9'ʙ׸sw?}:vNO@9l((cXl%a'^Er;3rgOHk}#iho-lO7!ϣm_algZ؝4QIŏJ5j9d4F 7͍>-t^i`$|o[@[a.pSL?Ak# (oK^1g< \z:`R^SoD&u0cv~n>zjT\w\6^R*5ŤbE _r瑟 1{ Ti rc2 (ͮPWn]1PsCK#ԏ5vOO: %fi0T&W,qNK^}ОuL. w.sH_ʼLҬv6 :ExUR Τg9x'HB!bON:LqgC}3`<|Q>b3grv(^9I]rq6GG;a*rfu4u= B*Xj2Z /2nBn<)KŎDvSYy*Ӽj-[0A|fsuAl3E{'Vr5UeaFS( a:<9//RCCӟ{% ScRLŶ FlrY(u1њx1^ `UpIK)=f*,~}+~dgɷ'2rW0TȐB άK(/Q|bNkwa?u?p&ɞjᕵޏw}{L4_ y6z>yx6`80zg:}8ય+<A ؄U,=>cˍ<MܴSHj Xa4*$Zk.fR! UkscTzxVi[@M`(Z3h)1d4jǐ"$>nA)B zfޖM,tرD{ubf@@ N*fduApWoUo܇kn3 zFaJ[RS_I0IF(Lp8eũD]C6=']x ?q߉uW\qUȪ݄@H3A.)5$̛cT*KBw\*yBoC;rL˔up#$L<ǹ]|e{ye2NY5 NeHV]uv鉥ۿ]QfŰ戲%& 3icr3ϻ꫸ŸK0b#d ڂ)G11T2b4%O<'7`]M_GO]ᙝHCn!R5sl ,ryWX| ETuݿJQ8/[4 Syϰv\WN\/گg▓̉;3C7 X7wdGN9XT@/w6v_S${c-~H9I+l\/({peFpa8٪# >0+h^~ t{TTiX~>ƊcT!S0Md!1n҉$&7a~]eZja1_!'zxPJoJ'<Zc.^ }Ulqʢ< $1() [I|tӪ"h+(v6,_^sHO's)brY0$9.Mv{ nExe xbǑvpuh?ZfڄɖDDVj:̜+U-1M-2XF )&>\e|3^̸WP^G\Q gf!w0'kB (:fKs9$;cɊg'+c~Z>f41Dx7yrŒÜ,=]l-EvXΘ zꕝd%el1fQD؀8Z I {9 YcGzp/p>i1nh=V)4"nƩIS"w!5i EoU9v:fKڬƿSy=KzN}z~o/jqP.һϲ?P jz>#s|H) {ۍZfLr(TscTk%l`3P|s0e?)Vwhi LCtGQq ŰL]T!~W @1MMpEU0fvK)- ~jXOh:8b# U(Y:mTxIャ"L&'%XiֽS%,M0|-s!_ I":iWMp8B{GáX#BZ;5eNt8U`sk{sf&S~)@_o2y&$*)E9Z KrA)pJT! Es=o_OrUR0I,'zwd9lOmOfjDY#C|ž+(U&+FBh \Z_Y~@94n/lAU٦^s.+\u,<)ՈDQ2h Hl4sX Tl_( bT%*0x!!lb-nc04,ҁ+R^B6B,gtMv9 je D"[jHCd!g>Xٖzo<-pMg^iR>h:bo*yYǕ>I6 #papKF5=E7n:WneP>]h"Jv/`^(J.&e6Z87M`X}2:Fc7/?Z9po)C bx_XWg'{7h߷_6QLՐ/ZJpiY2Mkzx^:-"`p<ٓpYk13;˛ЙŃCdݣ%[UnS9FB64܍R0 Oj48IBMT{Hz"Jֿ^Jhhҡ-SG@з|jRk{0q* {Ŝ}5FQ:kړDZJQlK޼/:Xo>M5e|3v'X p~uY,b }QHUa}QMU&~Z]#ZPnOgLE AkQO-}D?EINžyY̘&.~-*p;ܧ:ڲbȡ$j(~| ě- nL) [Cy׾ZXlDzg"U7hЈIM8$R+?WiIp(YozͬJycs rx/֊ȇh  0g# ̼L^ſ$Jk9^`j$ڪd9^zbXxd I"ZaG{9[2,p=u՗, 'tvŊ$!c~rTڣF:|&uwHf.*޽JX&-\pIg*8e %t/d!)QbV\N/tY"IW/t5l9 kW@Ymٟ~hA`Vȹ|걟R)@yp_} a3޺=V$%ՙK Zx9,|ǿZe1<~;τ޵[CK-> RH;{hG-pӫdل@SXj:2hAD4MCCkwUF-ā} '6RbRvG ;=}U"L 5ZE1Y1IP{.A#W%:a`Aa~+3+P'DpޡJ<1z9ƑE)=&B(z76u$] _E0ⷞb_q6gp^ە+i! t4̌mN=|ƄЬqBYR /f C졼n;(]MJ;l,(w}Y1P/H:UWrfDad5c^"@"ّ,ԦWEXULlnX~ 6,btp y ~ /+j'֣D;<0pYQ'JG0nnG%׌TwWkMbG#Zփ? r)랜n'NjbƟvQ}٪8<'%lT IwzvIuf$iV Ƕy B)`b M;x3LtOIW# AaBFomڅln(! y׷\ 3x ^?}z)4_FΊ>a>.W"k"SHmG~'p_CO>XvlHY1\{]&BU2 ؕ!k芼P?#Il5rx~T*D%{˱H&!Koqjʛry]S7IOfn'`eOv+SI$Y&UXf5=MRUOX`Dl$]+.^!ip0qQc NoVJ=?Xã/2`q$ CcߦUA5|,긔ݣcW=$ajŽ6&'T[LI}qQI]wKMQj (S*oԉ͑ƛgȱfP'=VH-[WZAo͛Ѻ/.~ FQ`*ͥ"BP OӬ+721%.V:!Re6>TS_FYV! lZ}*bf0: lTZBv٤=CkJhΡm^?',F_FҸ8@t)ı!*[kp;hߴЁݒֻEv'`D~YwzVÇJZs+7(9u82%znoY4oJR<;"UBN ^`&0o$T`F#+|i ڔ2_4('q󠧲U,GQl@&ghH_Mh'! J&xQԁ`Y'Wj| C~F,twc1v ĝ4v 6U!(Krֶ@wͬ~v| uc mV|M= #&@ھ Z6885z:9KM|X($<&iGEW GQEHFg(MYR&BQa-)J(t Z`Ń.i@z@׹ ¹F_-`+n_nL` m4V nq"D:w^L1߱ǟFUIJ|utOJYF6uHpUs$GvђaoIoU}5h~?Krkuc^E!yXĤlUZ^)s;Z*F1ةȈ#<;;ȅ.ؑІxPS@3k]o_f\$Zo_`jS~ r)9|ɪ/^t`m'xkX '3D$!qdUyK-/向* axD4uIď.TzV [f}q`PaOmg<* @@G\S\}htJ[nB G5}vD&B!] l]6dj&ꐦ#Q\;殛*}CeiZx nq*SМ1ѸBgiVX,*V7L]x[̸jƃKƦXõHsH2 F t12AG^ uY ~ُ|_ݭy_"|4u3r5jů>7u_r2v ^׃X3ڒ0q$>0m=!g^`MV$4ب]FJ:+Y(Qsvp(#FsQYЈV[EQ'X(ݾD8؁ʔŞG;0TV߀"Q!gnI{|%])Cs~9o4ހ;ςש,brs\B䃇yVs- 6ml4ȁ S!v Jr]xy# U[ҘB.!oNc8:s}o J']]lT+zsY=BK_ZF:}-(򊿚(_iQs/|ĥgIʉ AsoG(Z)('/i#su`v!.)pU Zivni.?+&rS'Rm}owȾ/MNSʅ8wQ.r,ٌŒ4/cƀV)?B(;J۱*ݵ{jPWdCjb;=_'@ o\|lQRkv`X|jNE_$T 㸹P >h?w=ݟ`F -qI{gu8}YfS^?yVx!c}]-!%k!?gPǮb&%UQ6=UIzVg?pQ\s}-.yXrGyJII^^{DC; K@A[&Dǂ%VnA0CTyt^h4J[Z})Op^q5/{2S{uBõN: ,C>9P1AHj XBPޤ+F&jp EoBD*H&qaC +"N0iH ln>n.cn,H-k}u;L op0GJ{ߏT#h lۂځ>;7rZ(ǴI9˰Y+VlMx,3dIwBkU5u!Y~̝;.vsf ~Zfdh4[.ru'm_0, )<76Pa,ol+iNV?ԳXr\e'h?+C UOz#xZ @Y3PFgPk$%9u"Oyd3PGAINM,jb'8 yQda) VXDu}rYZT߷{JU{ڞ/ lfȚ-$9K+{ uF (3.*uǠck&LOC)7>*ScL7\KAV۷/} 0&: Zn 4F#Af+G/ؿneX{0Cl&&LSi쎵5|KL𝴎XVU>IӠ5sPD}Jò#sG"3 vRveV-b66əO(ߚz گ:fÄ2U_Ry"f]1gwd%e{xVW*"/{Ng^瓯n MDw#] *;OCzpѮ䧛Y"y7E+vHOlh\\ uañ!+w2]k&!@^G}uùDp;aw3uHa?;t?slZk>)a |-b}bgOȌx8  "Dr0 -S.y( mF3M:;>uxsQjނAA8&yw~U)xY e-MBq͋6p`'dq8-B]LY`qhXeY+9gX$(/eQD4GL:WnkӔNݶE gAK)Ä)~:GWz9=#vsGyWbvLa E-dJB#ۅAzp|@28`zH,Z8>iAGΆؔ!5P(4mԅhӁB_rNwa6~Pl \ RΗKLI9|Nes|3JF!܄Vؿ&pt;3곧W]R ;Sٜ T&}+nR eur-ڿ0xOWCzW̞jJ*kR9X3,eSMzD mB*&jg[ҩ֍͙&r@+ZCcz{jd i T̚p/Bs3- K|L^< {/įO5֐Ƅ/'g [R0Yom#VjqsUP[K^>Zȗ1X,';xK8("Іp6ŧC# y=_#q 6:Vձ:+Z}hBֳA}1IgdTX A!(~i>]c;JZ 8t<h)E_2^Cpʮ+ >w) ƈ9UٵzTt>^:7R64x{-({eT&zE=[ jѰg;$ckM<v:I'h0Ҡ%{e;wbaM5lJYKy4r+p`(瓠5m"l<7kKܴc6ݗ2l\{#߂]1I5>٩#ba3}gۺ8.-Jv"(r0:^g#vDVFU(#BHh3F`4 R3:Uw0~&E>W%n={ZTt1{ vK㗩 LCl&qᑮILz}}amPy^)v28F,Cpˌ SvYZ (I>)b!m}m'y7iZ '3zso^A/Xde8< *A#us8Zp]Q "9pRЉ~1LY&R9F=$d-X?t|hd-OQk%[Ca/wKJ=r ը%>#mDJ :;{F]tl) RLr'5>S 8ґ.%Eu.f= ?PΏ{_[ȳn$XnǺޘ#4@Ժw&W`q D;\$ĵ# `\00*Z31^7sq Z6'#\)ی@rR- t\{Qb:U4uKJ/lT~a8s:}[lūspRdNl#\ +NbK<7P *<bfլT9`.5PaDas)Wӱ~-~4>mW@v;kѬ5SN zIxSUo,]`pz'TKLAAֻ>qHך"kɫԨEJʼ{L 3ͱ3F- ?N+:$3AT-YiU9_m A3 })\=npP7Btr TaIcG 7MV[&S JoDT$LHcfc2÷e.9qbhcϥHٔ>ɑdvL9\)!w& *dmH t^GULn_* v#U{e:Qqa&Rz;\*XXs/kPZv*&(k.6hݕQ/{=~]362urr}U͊@Og7kT5œջ/*k,N(g$+R11T4|xV$͂y0!nvI7o{Aooj~C3y@N[z}IO!lk ]iZ<Em.&?Ueil 27f=D"YrKM sndVB#uP㰅%(77+-~kE5ʆ/ZIyg۵ʔoק9S_sft~U:3\))T V܄6)C<»>9bV_g fmu>ͽXa覉 [:Y7ئvN߈G5 (+H?*_P_.+Z42M~,M ? mE 7Myzos%RuiX͗'I_Y<+s`., ` -s%B g[m=*MߌD`e*!4P{MB'sz}SLQz1].$t8q`lNl b"]3}oⒸY1K`'d`I /֗Uy5O6:'PWkixcxSiv~)_k'TI=$6Ā9pۮ!(SzޗsAn L_=gjt#X7qJ}T~ &>N9h q7$G{fsDܓ\\DJrr] &3Ў)>+"r@ri{ovޢ #cF> ;hX]eP2>ŵz Hqy뭖}+aS[b#W]ٟCiN=PXݮEI;{s2$5|]#:(l{mb@+zojBvI^*+NJ62u+K8,DX2%W;d+vErzꌲaX{ty)1!א},P *)MPS,?l ՞ Ǩv|uϢa ~%$h>hW|Ž$y7M\|tjp )ųbW{ ߉8h05f)5Z @,,D)8 `v=Pr|YV M|;.zQy'oNLP͔jl+|3N}+v%$=]+ jȜ9C(-2Rd=bӻ|r,/ό P@VΫny @ Fj#$h 'ǵF9Y]`L}AHVwet2i $ K[-3*%?#Q բTR;}GDM;ŶбsX?@3obA 5cB|G5'(0pJOr8rZeU9VHKX/EݐRlO+KiW(-Oi"Q4Mģ;X}C >Kc/g4 ;5y_uAL\~a0g|lMd,pIo^_c?z1"b~;_)nw&,-8teyw[p0u|j]TtUvT=mTкQ_>ϧhLN`> C·e/$ Z mtz*ÐrDr:yeuҥ5Sd(i U3!4"|FLt8'μmx5|(4_Q/>'S /:[Ce _-FcrVi%; G~~kJU]r[^j:B\e V]u!dN=^ҀkFGDS=SFF<(N{`r> -zu}[}CZpY5xߏ_9/{Νy zVے*}=];r4ix؏Nd_W (Qp( .m(QaWBLU uv{1{ڿ?=_kEf K=5qrÞ;/_S#.b-byv;d3th^8~YliqUzUfyxR]ky!{C%1_:r.[[A T&*%Ɩ\Q<Ĺz%f1FHIOQTIN⃆%&>e~WEwj{ ,d"6=[ynmƠ=&$/㛽  {w| j[!N,ɫj9zhR6=S*\mOñz$B !glbw*wCY(UxD1]4DFaj*=:M΢`KP|"GZ1ĝv\NE!< kIx =#x.#*]&;!#uaԏLKE|H,N0h>2;1f)jWBc teSg7wYh i]Zw8a]}JW^XrQ` ds*!jMAM# Nr;ST厱P4ڸ.x@B &UFSҸJf/1U`420g` 4[Čqj_l'ׅx6hORE@P(Ž#P%__+pڿ8w(Q'GYY#m|?g4Я$8p#M@E8h\KNW_SIsm|C烾y5 &8&c949p(̻"NqfN>}7_NH  ILVm;MQ6 XM\}[T4-QwӦ|NAh!˜(hzg̒GMULǩ턌Ma8rD~yOU N-ϑG='37(+2Q1nW(!_bgG܁$vˀzC}+;gU7 %T#-xj:Q BuP"GttF^R8P0k{:e=^80tRH<[B<[+Gh04U-&KDܵqᯀ|8d򫺮x5/ n>[hcOΨ;`8NtO^]2lijj$_aDploF݀RI8.EUQn~pR^uG2 zg 9ڵfmհ'`}@&6YfĘ|`l:}ku o_Xeˉri҂fP -" >|i'B̸Y@_@%UywwlvC Α"1krj 2o8 S V7c/)ލE7 g*9} Wȱt(߄&nJ{Hg0Ʀ`:W^w('UJ[ܩތYbO8ǒSB¼v( H A8[d'9(\&xѥyضa#JEJo7xn4~'|vAy__:Ԡ>0R9K=fg 3k*.%58d~3C@k +vY a>I>*jAB0LHDK,Ysom"p/,bOK:ѳ5^}nYnE=W*m*cG ._f~Y"_:2,ނz%> ^>h3^E\X>ɐED :@r]EQZrϧ-m+!! ~njwIET_8eH @Ůgڌ,2;&1Y#M_DWYP `;=q07͏gn"+􇂖TaQaxCJ?L\d]Sml9|MBV.cҤ/k,XGDb jz tf"D7wN+7}E})B<3r. ʮSoM򮊇)uYY%dP^L<~ݷ.k7ڢ=o/Y:|0vț${5ִoBqWa冉L^ِN׽qэ`sZ ҭASEO>[4{U ck{\|U}u)y'!Ճ;h˒KͱF :Iy#OG>ML/ Rxnh֪@:~o0c{SZSZH}"i$ B$6=*yUa UҚ5q9Tp(R @.s|c_υt"9˓k5ha>f dti ֵ`*e뜔X\cUH.,`)TZ|h𸼝z"a!؟hAu,}Ѽšܐ*}wz-h/ -z>3*0:ķQ o3N<;<]Ruqȇ6aU:֩oFĝhQ;B4fG7Sp䏳+qW|6 s=&8.,ْF6 = )^lMA^a*hfH &s qӖ~2YB>\?IIJw#'WanQ C/ÿmGz'K0P蘵7"(bUORRt[j={Q\. ꒵TDXJLK Hu+q1٬4)-Ra#eğU'"+4QSޠ-ӣV݄f@\4Iw'ބqZVa{NOd=iGd@}c Lb:ՐvHȉjdjoKѼ,W+T=:ĴؑV󏟴Ų\ i}{_nmS]a9ISPXD"!@&հV78GXι!O&;E=64 ؔk=bRIZ+Ceůn\1ƩkHxVgkzˣ4ys߿b@6`'*]- "B.2-&\횃 +xEjkJErO0]a/Ћ(-@2ƪi&Gxi1o/Q,8 k?(B9 }S!jt:SRԝ*U2 }2xbb6>pO`BrHk=!m|+'\%SEw]/Z"0zcIbfԾ|*ffE,q EH'ekZk .E7-Z0%Km$(_L c~Np͌/}N#$a]ji*ªvɕ튇"#ؓ@>$G%zhW1bn9y_ox?d)|O,ΌUa da޵-9ˉUhPt;@UBв,mtnid h&{¥'Bc= =熦dIRJ՚hHF[P[C"w5U4J}_-.ZH=͕@.>r+MexL/x A_eҠ+ʛqexx_`$j{ĽӯmDrͼJ%MaK*)6ҠoX wQN:U ՘˧%¢&v@'~#Zܓ̀ʶi#MZn$UPu;lèc4XErJRi.!*Б^R2,.9U|ZgRo6>JbSDUscdfA[5cyV_NǾT&$2 UӋy FLCgS*2_:v^XV3;^+{imߦ hkHZ~bzH]5Ɖo☶dJY )rAdڷcnd(:X%_ɩ_QB FbVG޻/6jcTD(_- I̙j>nI4t(4 5;YK쀞/r &" Nʘ\xa5 .žARif߽5T0P?Z=OiZtC[=mU:4X!ZFg`)׀Sn$Qv>EQ\k,^Cyn}**BO1~ _PRdl5'(d,јZ#i S !+YScFt% c ̄RUQ-Z >(\ڜ7Qwe^kJd/)CY!<K2fo G?pr==GER I?Fp.Nͽ,a5Vs NMז?~Ɛ('-DZh7ƈ+.ٟRMa ``mtt1Jb"ĚeYO{zz&@~ԉ5FuQ̇7f*aKG F3 0څѼ}TbpsY^}oŨ%f ?Z^ټHiXˡ~]*ZmFS.Xȋbx˼E.vr7YC(~05ñ"1{}xpE8- qQ13]^mܷt p6`YqaB`A4SQҒ"0狢f:s/̋~6M1<'gprQ4dmse\1@#ŝmx̍;ID Ej8!+mi <7M?@!@% Á:)90wDf$wq9FZO Kե_@=2]>:M-c>)Q*hkKT3=> i6RGO)A89 Y||cCQ윩M=Dg\t\ݕ6hOZj_1Pf|)._ktZ]8d&^RS,*445p;Tl_b'vq!6eG87eS*%Mzic1#yl|%b%mbi߉kt>xv՜֙@nL)Z_rK"@F??eM6PcYR"Iq f`RuOXaS CU+xl?uX:PUzBsPзh< 5(7`FX &c~ {[!֗MX ܅4 R=8/lD;NsYq?:RoپIze,e:- ݚ_R 0hq  LULW޾X[&HG!TJ{./o8M &7JEi(ɍ7໫Kҫ$WQ]vߒC\۞xߐ7KÖ+E*~Zkb3> 1m}O/pru] @&wrjbYH5HA,pŇcm@NX(G|:|jč B3|ޅ,XIC6~2q5? R8xiF7j9#Y/R+\m,HҼ t! MVarxLNm$;#s̗ezӐOUA~#=@4rx? Y?y*< 9.BpdaГSbw. э|g 0ts?e58FgVh.B1krŻHHg/D=xq095ji yyɚkav+CJ3 $h/`gDt6=QN|`HϏx^#ۣ00@JlծI;C<]Q lm (e8rYЌ2RO?|>U'0nE; U3k0ɑʯ/?3ZU/ On P ^#Lf?E`ڇ@m3,2I&F5n=S59U~Q |̠ķͭᄯ9?z>mE#0"gd^AY6rs>JesB$ qluE*P}Zm3Gd0{Y~+,]!1^GFJщ` spءQ jm`ya)br;3K[ ,%V>zŌ&u^iLJj`2"l&+ t)*8/d5-0+#ϘG2"VY""е$c;h N`p2;@cn20]ߪTK(z(/}5&aloW;g6o CDhǪ*F;{:o_ v?Q(qkDIvL|"8i%}{Z Fq˓nqV[66P􍳌犲QЉOjq@@X9:epg*aPfQi1CRK+"}sisF٬ =ZOMX&Y&܅( v٫웛@Vr/kr9}B`G:zH2-1›í"vHV6suͦn,.|3]O;jloV]!٭ml!T{g{ď>6_zƪ [(:tg*L{!8)"d1VZ} w)%]L|'\1u,Tj#3W,"70*a7Q0 q ">'axksH.j|,p}հ?@]#p!CrSG/}G;/ Jقqݡ ^ri!^ Xd4ւ!u0Ho 12Hh@ø.ý6h]׊cM!.a[3S ~Օ_矨(2VFx,Aϖd|vW$wX(>1x[YJ̕YC@!tvOBMLi<2#i),v,>fM 8}ИaCyA{Gn Az CkB0!Fr]BjzT}Nj@(zIL#f/p MFdv*#YF1"PB)al1=v.ff*t}op*y"530Zy.t&7ߜlGzGבXQPPnW9Aj9l؄ڲ} Z(&G+Ez ; m<76;x~!)`CnޛTwѦH-idbb\OTug(R:SNKbzSԵJm|i@Ua.fͤ͡3?}# eˡ0|̵d`M7&IKcc(p4bm:} fNIWGCP>pC ZdP`pDA< b_è,eW@ 7~xqSFӌ@PgnQOB`vܶ; v)$mPkvq ;golY/MpSE&*B:;<"[ưd\BQU*{2'z9>h^FhqEa*Gr~\c:]"pdU)d`e8Ӝ$Y|+ BFG>to>{/@'…:_uN0GV4X̪`~ !I>T'xM!qhp'<𑖒m6 ZPGt9>Xkb{_yL4s;宫lBXq(!F4b>RJԗ8O*iT-:>DԂj)`*;nQD65E%{fms T2KR[0{<Ui1caIACUXp-YNl #=$TW9uoKKS66R09.;pO"@ RiSFZա@ډWAS:\x͵p> Vyu(YC5tl_}Y`RUn;TGX ֆ{[+Tn<pӫzg° [`bj`oKw}ʏd]0T9x,qEUV#~@ Jxʠk|L@g㙊M:Iٹ41OīNJ {ЫnY#Ѵ%DDMxNsb q~'`,K)? ξ7*ړGZ8*7XDPq}:ZL gI俔(wC RI#JW6\ ڪ0æ 7%Ć0vGxh'h K K_Ӱ+YcKE+/ EC Mp<Σ -4pL%QD(CcZ*ə{яx-RoN ĴKjF7{E%x`JcvXV~m͝V!7 /xz7Zj봘&-nj>?K@D+RPJ`_5=K"K)گh/pmjc4Fk(E&/ l1CL3G٢TËC0&NvyÊ`bkR{Tt*R7~dP _1r3/I)Xcx-gKNDz.X02K:xOvs;6KQG빜h7+,+#'[wmJ,0z;N=Kr(˅ ~USlū#,-/LJ.R|$&o@3/2.ո)~st4hZQG!\>6 +/αST+e^̃ܚx-N~N_XI/ 8q*sq ׶HcqC4: +F:Hb "Sk%„pp ~K.[1+|VCLt|5HLFI tun-3(Xh$2\ix6YէF"K]TK|(iy_FSMYH<۩IL9SPjjTs|g# [xri3| [A!A"0"bˠ#wMp]P3K\X&hJwG6̅ƵEZ^$|SLO[>[^NڋC>T?5+B'~o\CRͼm ɵq>\O)Ge60${3xWfKv+XY5YoPJE$1k#if0$tcPM|؝= 5?T!`gawNK>TFdd=k^[&hX?)#AJw,L&((@=d%H*Ha-SkWf(ѕCp{vmp_b#~jG.:$0~ƂcrYơp>Ӵ׮}/Buztf^|Q-G6oF %_ <uDFIq8e_}I!&/^?"p\6Ul?@K4AuZ :Qtg,>±u !^56J sbB*yWS|i|JWArAWkjGwsfލiE\frr jy%J-ܷ}Pʮ;;`PͶ5g}Ttcu}`ψ5Ѓ L9-YJgOQcp5yyeBǬHWb*ه׬1 [TsAS)AgRv=J|*sCDz55 @T,~UH[Vvӵɐ٬|燔Q=t^Nd6?y"nWP}W wͷIF׵}#> tGK2җ}?=̘͂eX=7TiHꜸ37yQ*nAvΔJ^ճkYꆀsHtKȆ˒Sn[|]Pt|)b/77&L|h:l],ױ V68 *.Htб+D㪚ZluFoR]/NU :a^$DŽO?Crqp9|O6ַn"l'67/Bl(np&7h ~Amy `u1..˧P>@RssSCKI v%;rGsc6]qtn =5&53U\f8W%̊Ҫg[NOŀ%rElssg Xs[P?-(nZ)Z`tG9 oC+PSd Yܨzn8Uj,E2˿iffw2Qp!_\Ć 3s]:mpdjb97;])_a nOMH/UEl#<ʛJۃn Bl}Tq ;IݒU9 QHC3;+iZdӉ.:|jE#A?Fh)>qAT~U73D IR#Uͮ*Ka @/Nw8JHW84I)|/6#soEÕMlp ڹMMGD?^id6W"CG]Ĺ~,9g닑iݲW&uI3ZW3 j_T$|Ĩm?*i˻{[9.YXDM] 0w7!D--!Aˤ enC|J3l`P`9e:4ԭby[;!\@R^RyV=my%5KAlliYLK_,ƫMg{GUq eY FTJg}t:ba vƐ>{@D_wAsjJ}ұ-|r9OD$aI>3KeChjqaƘctur#b^٢9G8ndjA1q[P@e/JxbaB[ZPHlG6 ZV]v:Cp>ITB4g%S0+e3貕FO,r : kERqPT>81bִ -4 SEevR̙* YtEoEp._,I 7ב.]//x q[#ͰoLO=!Ȃow/NQZ뛇lu:eT0X*|4~@C]Xζ+ũ%(y mI}u)KN֕?e(gg3 Ѯq,KW9Ι, rt#"M !qh6~J>ѴcՋ_lf3H$Q,uޝPWĤL}g:>J@@vS{Հ}]K m >_x푖8c\څYyI"6wN3\ڽb/m@ԘZ;i( l2o-4ip_pKb3=5v (ftzveX^{7jaа%G kѢXkf0BG1)Sɸi 3N 7s:Y-eF uhfQrI^v_r?'/4 k&nRhTA$ Jʀʃ.퍱SB&]!={mpod !tOuL%I8Mp+YtHZ4n(&9^3Tݿ $xj}Ϡ}8q 8VI_(ohJ)h,\o )T$Q{6|uuX@".$Qjtgte ܪ2k[F.x-^W z/c3A5ҙSI4uƊp:.Qbp.5٦:1n"䫒|F{6Ԝ/'9ZUOZ} "s1mC1Ĝ|9 _Jpp4Lf3#a" Xtme`)&,6%Y31]MceW#%-4 `FIc[Nɢ֕” ##oR𠇞C=zmMZ1O <{3,Cw;&jc{몬RU^%ٜH@d}||`qM,+ڂmZ xY8QNOPE惁WĐ}\`GvΦZiJ?GJEDM/ X׹QK[ - |Gf/Jم=< dP*T{X$iЊrk{Pqe6͊`FMu:kaȻ^w@"dz!;6NA |*y7K101TfdUqM僦Ŏh#cvo'>p0jc/LIh 5BM+;%??ݎx٪z-@lK=[h}b4\`fτ1 jAږοXZD"P\ )kUP.vnGV2-LSj0~1].N~?7 Uڹ5sX)bp!V0P9PJ|/b/ږ]D""(w.BVhm->@_R[$kB4ebSCU(ybo6=!d[!r6NaG[OSoJVmPKVcE4B.`at<+U̙-zt,困w>jfdZirqKy ]Ku- nv0  Aqay&E׆-[B$#2Yش,=0($,}Fr %efvv[ q6af?NXIAvs^tV*u6+c2a{0N~rSlqM6[hιxEQ񧬄\\L6lO8Ɏϒ _3.g ;N{XQ|Dl(F-)]t\rc+B$Qfy4|oyLr{8'uoLOJԻNe!GYWmoR}ϡZ,>F1-^F1=؞5\"6Gsskb#UouJU^UZ[*hQ*oj{,l*ߚ0h[ A}f8ѧZ ɏ`RgamSR:̇1)Ꝟ̌%$x[$9K]NPϾC>E.i P'.󠅍 Q+N S09{_ar_tcLƮNrAhTjvB?f&d QaJYi` Q}5t? 1ETZv_X G ԏ.00ǀ}j/]T]6Êa_uYKA;Xy\n]j<`3#+ǍwU&k;K~nнNqn}y<eK6]*8+/Pi+X:/" IڳkBhA?I' vQa=syKM4;z? IH5t+UhE|Ske@ݚ|y0`h[bPFf|(г1z^EԊ4HYxʆs9A4SA F3]&Jr)x.h(w}K ˀ!LlR?"3Qpڊq .3̓,Q.:ܡsӎgq|iL0i'5s 7Er˯!?P|7+-'I31]akv.2=>IuO ;9Ojb5`O܎}ћ!ݼ϶QF+ٕOڟ;*<}'x>]$v7}|Q+M&jw $_'5?;Tx0d)lǺKzv' R$ꄭ@V7ZlwBy1 ;L4b!@Aׯ&t3TnAEc[>͂.NNFLeoD &bD=_tCN(v 8DNE{3\XYAo `(D -hwpN#ђਚ{3 ̎+#\MS4ӃkOZwikjk e!I.L4,|L}փR-@b͋d"rY \i/yہ>q~Ru'HRwCG mgۣ{< &%@up^ꆾٺ8C|A{Fmd8֜y_A]km,,HjK&.J@H$.0%?qrj=v{>d塖lC3L 7nE|%e4Fy٫|W/bɣ;>RR|(ޢb5p!=J |c9ͶqJW{I$Sc饁(;!W_L |*P@Z#K\_ɤJTV'`f 04{h~FJE(df`]=DIRr-,ħqDMNBkr3]* `c`^p vQpyTT[$GqE9~b(,lNܕ/B V2|KE)S="2q{:tW7$ ?|hcM'oNmrpIO3!MD&%ma7*Q#mlIu=E֓LcMc iީ+M'?!.0JESs׉~isus?_a@ԩjAn25x 3W8هBb%Po8&@ãz)ԅXgk]Rc[Fyv:)N\tڳBO7|F,:$ә,ޒeE͕p`Õ#e ڲ@OqRYgH4{+ `!FLϿ=L*;"cKtK)^VH-f4ESL76:lN*@`=Lw/_ `Uص/cKvvj@O=`_Q3IAW*VII L6_7׬hB L \pt G]VZY釵"yڡeݳd~T JKTHq떶6>֣='̠V>&.EߒM}'Fldі$ą.CiGY?RM{Z@_8L8h nY!MpRE-9KXRd=Zg[6/lRџ+ 3(۲&3uU $DId1Ym ':dT$p9z#zK'=r@Q s<Z\ÒHU4kʄWIENFn՘1fIw`jxmBܰXj7O& [hVtbM彷,H "ہܘc\m^b K}@;~!x:;X=(.LsjWsf^#ڽ`kVnW8QhvO5$8:D=W:>u?Q:\ 9e )Uưb]f斴#P瑍l2&ARN5v%odB|8 <&p1u%XOfF$|!w֛Qg(O"8TPP=Pz+R|Vh;_ih&ھÌFsѰo p]u  H̸4}$/~v>M"{1Gk RmA.["ߪY;!ǗYE8 GZqPngJq;c7Jt4v+xZIdڨvcɯ)f\J(Wh2bN?5S. EXد3V )WIQNG-о,0xkr8g&ZFS@]\0AI@۪ jj`rP3ࣜ`>1/؃j{W C?" ueDV a܂j L(ʍWv_R #ِC0~\ [ rAЮhdm\M>LĀ{u8v\OA#uu|^T]ydXg |EښMnj@'~}%Ar,U|q h]YɮҠ{W2i5!P5e騮D/~#Uc;1M>WR.2r>;F %Q @Z;|s/u'~#L.3&/ t[nZvlդ/Q!v n/psMHHUK65r߽6I2;̟YTnLKN[Ģ$oi!_K"ά[0#~-2^_,QL%ۖ`:Z^'"٤º@Iݰi[62o H6o3! ,X2zRLHhPn h.9 8ΏwdWG39rbv qz{'izV7{@Odc[U:A2(G9EQdcgIk`AzLf{Ot 헥MϥRTbwM0-X_j++g? [z/&&v?^?*6"#l3, md`bL1+*K)4H(ەgZ]SDrN H {&=|J3xu96zci6+Amh^*J>(7=ފԼBq4ZPSq@#7!#XhP7N{c}/2űVv0⡶@9l^o6"%@X".6 PBi"Z)M<\@eiEo?5s:)]?fRQd .k(}[M 6̦:$~kfiC%"qP8q{p,K/ wB1r>fY^9Ct9H.D ¯u8Fyj|c16 &!/i0^$Z9,b"NJp>(tƪ]ZݓP|pч\V,Er1*ϯځ T &ʝ~(#5q0pFhV>U6izB:5 ҡAsҦ2]/E}t -:Mu GI6}Tq1[b n5zpkKzQNAO YK"()ώ [p^ \f]dcgBD'mek_3rms28Ã`,U?ٰ5nee+) &V=mw0ἻX2y.oU s{ t`&p^1V6#?>KHͽҪd?"<šV/F!Չ9t{¼\& OgzF\.oPމ`XxſQ(Jי8eK !Wp?[OLX&POZ!~;&U{!J'`4fo!R %xoԄ{acj۴;5Q<(-tMJ^͵9n`+ؿ/bԓ X=]700$rA9mD_d)pߎAh^k1`u H,nz a[j|@;%ٞO؍zm{9H9QC$OO2ѤNJ6ʕۗy4>X2V_}wd6F+(](g :09ßWHGد 3JM.?: 1[eF֐~uAX]a{hX=ه3&N r4zN1T0OCGJȤ@*_ L$MQ`G9@">O[l#h]~K:ؚL3!8l}k 8`JE+9ͪ61P qkZ܊z- 2/7իj6*VJ,Zq\ !qӜc6#D!5.5X^C %W ^pjʷ6h_꫑ zV&;,}Pda_Evo>Lü{e B6?({>а3p =Bi##ݯo5^>cOs`07_%EYE"xxfg˭H[*Kvr۸.}4p̊noƲ#/ Oa,(,'vceF !jz02~sw*A^1@2< :LA_I9y0МCw*)q@ḝb1ug]Z.ԼeQ(j[J{+aqg,'خ"+>D]r5p`zzwSzcNZ̭l4Kju7ɛ0Mr.$'̕c7̿cOj(Ys9h'|kRɍ{1IWd !+ J\z5)@1sft5;bNVKuE[7кm!Yni[lU6|ەN+8܉^n$Ca|x:ZF}o(F纺1|Wk6*5q?nr~o 6nZcL?hYZHBs9 % RƳ( _ n+#bTޭ#~MI@M<077 D\6ji_5+L QSY'7ExPHF71LXz8c4MjF k`d7u &uo,\ƵY5JE0B$ u)l\{,e+pgV Y>2g6{>+Vs5[ 3h@)J*gL a#d.'GQb) _M!@XvxfG[ d0o;ɗwG8L FtN7S.9ff_)ict(A P@u0u |d`\[ĥ-Pn@i0Y\O`;呩21'(B[]q.){&b_稝Cw+~1Vوw8rSM1a۳)AM-yE>_y)&:G9n!"% 9|c $˭לN64Sdr=fզx;Bϥ3!ˇnc&nޫGOJ3}bU>ɦ5V4q< 9a-xꤽBl#%xj#4eD>|9_8F/n/Ed+!WI0kV޺I!Z >7"\"Km^)q{lX$&&4asiu=ёaoe`(kA66XvmRI_ : }^V~Se(UQ5 dY&Vyxd6I?cC5_/!@微Lz] Tgp8 XRm3D R)\Jy3g^GJR˳^a2¾#f>,J_ bY{!KRF=k `S%?}*4Z}:k@{'UuE\i'i{f.Cߑr%^쨴AU'8lC1/=u?siE 6U9r(ˎFy[r!X 1xk*P5qz&)cܽ|ViFx|yvRqYn( 1S;3T k5AbwGߨAhޑD( mNZMμM@1{0Eki\M,[JOD0.#Gѹ ˠLކ Ben\Y8|ӗ33m`Hh'6ԉy(LV+snVRi5|MN&.p B!8KZ&-+.*l2У7Ԡc^{Z[mc 2\"잲^GVXp}[l/Tj_zM|&f[&[oP/wk)DBל24`-ozuEΆAkؽaWz%s!% 7 PfE ΂ W`Ñt>!i~FBr}$Az1<#mNV{ħFNSׇ ˈ]ie/[0nOiX[q=W|hZ!II..TO~"a(2v[O?c݇ 횦~kkʄ* Gyۊz8ˉ]UVp[M[!P/rZ>` [ppq4- %,w3RiJz}J3z;+צHoz 5qqQzQ N;dPIF5P:qT8#{I d*-*S8ֺT9?h{lPccڠ͖fh\ºFZ0*) \WSB8mYi?^)a#*\EY,ӹdY0x͡䐄q Yz2  nĖB?!=:P.s<~pЦ#R"mÄ)1uU4؝?jRlPB ;r]^gJom x?C?lUqN`x5p$*vdSL"VdͯM3ڳ Lj=^?b܄/o)b{b ~ݶ WcYk,Ad9\-m5^KXF(5{m֙2sP2ciRmt#d[N͵ z2n:JZcI@DP :"ETÐ<ͱ[\Pl7WV:w sɤEW& |ge؋DD==ɐۤߓU]^c`p2ȤI*@,$42CqaZ˞_wM:>,]FۈTI3k me3IwpF6r;SMka>8GxKQ\H, 6[EQK*#aǁ!ϣc}@ރBqU.=ǔAm sb+xa; ^j\iR/Ϡ5]!1ʬs#N1%TS]g.fڽ:.NC);KɆ[^4[ k߀^ %^Xb%Th2ՃgVK,#O,;ǁM&Pӎæȫl fbo-K|\0@sTWS}(~FlbH0.˧J-$"9'Z8|ʦ۟=լFﻦFܙ_񆎺<>ѯЊJ-V7Q>v; zuFK7kO//)t'5j^!v$h04^_un. 6-jG\1lL'aZjk`C~gpC)8+v(e.9N>zKV% ɤZpH[f"ۄJ1T>d9d<(.]G"t gu"dS[N2fBZ]R8uiHJ<+\.b4`okЯ^`,m^^Wt-&u[9?kt@-)ַ͘ .3Lݩ|EֳK[ZNK(9qG]TKD33͚ގ 8QNQw+ͫՈf)3o*isfnV򬷱dv6X0WM=QfYˀ2~rZ|v}C,߮:Wz ,f({H)EW|xV4^K3 xL3,JNH?Tk3 7Opv xFT#f8Ã$.5wl$hE)aHs0Lv&"f\ޫG` T8Zt(G81I~\E­8cZVc;Lh#Jo?d{! Rn7VA C83>k %CNۦ_@A%Í(rYg#_1R*ۂڽf|qɪ]pGbv^`^H@5Ѧ&I+hliv=di̲U)O㼟Zm֢76ʗHQ$GO}1Fꬄ%3yIU7 R^s@v]1IZVN@̱+̽Z6D nzDBh{bYlbqRR#tnA/pʅuvi|xnu#o񔭈CՔve qfIz]>[ivgknj'0=P84=Zš0t|˗-nS?'0iJFD,ږ/'uְ$'[p }DN\"+gIS>OGk cQE Fc׺}[1{C{pMSA34 ;|bxS93},Ʃp6%XCKX?p8ч ~EQ!ݨnNZ?p_2+S}FV 5(|s늏9XS1PwYkB:QLOQĢ;9~ C=wH[}p[ihtd9'&0\ܝlɡ2h&]Xt+B8!s5f/ "m+t\ycDJѸ!l,T#m=6i6[w67d71st>3#uȟ0j/D U zZܑ$K%67~ MP1G6u)?ŧڻTDXHlz#B.lK[`!%ȕMM?Ye, P:LJD=L,FTjeE ƈCN*^XC ݞ* e#s qj˰jogmVY{` d'i f5 _O= sClA)wa՞7yso˶#0՗#ϦUARK34̦M$-,>@W5!Ĕ֜ -f]GQIp="S:$| XcWБcyBjHh=ĠESglӥ.6`IR?rpup|9\ 4͹ӯf~ [X`s@unKr8%DDpXkercQvoQlUHP\PA . R!I8^∪/Vܕ-=+eRȐ-0yg*-19RIik %k}C2ΆҚ 4>Yk~@ʞtxKʬ&A}brǸv ܗYhz(I^- /Ԋwm=<3-tiAK#pk}\Se_o$X;(4PWF UZsLqNf+aDi1Io,{w M - de"zvPSPXϲc-)HÞrQ`&D Fn+_2~c@ҼƄ\n8Bnh=#ΛS:z|W;@fRvzJ'{їKoHn'H9f)9d/f]+Xt)GM;; .&vZR,|Sdȧ5ܓGd20ڜݡ+!@32Cڀ 7^͙7hVXR8w^;%K9Hh'an;yUvֽ4 TƺrM+bJDy2@u2Rxe6N{^VJ6nChʒ 2B%Nn+\ZDKGG>wW3ef;Q8®ibq!MݚdLvd!m,==:K_j Su5m ԩw@rRw+I"5+nBO]fDyH:tɞM?a_YO̱y`G%eBL ~) Ǝ{W >5zuK?m+*IY{#ί8礂nfrtUuaf#L)QjPBˊf uƕmGEnv5HYL{4P#G3nM?%< 9Iv'%* ܊ ӝyi/m8"¶;.I{Ҭ4_$pMdM{DR0Pó t=6! (0C,W!#/ e>;|uC k'[`s8`|?pTXM^')vxgeleU嗄j5^&#%zfȘR8I3[bLj%}ObԼk|Jl89''<ץ{cKxu+yVGf+FLVQ͗) ?(2ZX묕xG^ez>Jwj>Hs T3G7g@bX`lpQC6PQrEbTl#۱gYF8fYIBE\1P d.xy?$V [X`_-}M6N܄e)q)> 8?G ")~[̕:w%;΀CY>~vX=[X~Rp548 PtsL+>nJPQ'K*S P MvoxLRRk,|G |z\wsw~hOy HX+$*Xt!{}œrvˬ߼xSrbA6Ӫr+AB|&Mw$SOj=QKlJdȝj*Z 6"5>.U-M7cr4*,df-cc 'HE"1MLǚ*zR4 NB|siūb- 7f i'Ew9|'ln~/v0Ўكq2}OE%Ui}%Y{=ӷd9@hŷBK%eXPòjM-]`\`,.ٲٱ4Q+iɘM!k.rʑE#:1#-g!V?LTƤF5ݨ4̧stAV(V/t (x0=z&Oe7!šNYoC yI¸탶]MhZ^fΪ9Aד=R=zTp!R ^vޞy -(,kӧ6EKmd9_ɫw.+`X9CTk$ɳ6'L2%r曒^A-2~#,T%&Iw@}7(SKub8עd0'd&cm.k Ci| az`(0/9?1j,l$@1-%KNO HL7~8;OJ+ml %\Fj弑Dk2\zѶ~gJoϰvb&˺%ޕB.M(e ,oϦH8-C7URvUԧ[:Ē팮*~LyۯvC+=fX@_B1-3cc+\sIw8kk g7S԰<3@wD-,OpiڞM c%{DZM#, K6Q(pxwse[ĴՌ9PǨx tqa悰lcF*-jںcBĖuB jVI.Jh9 gP8aQd_ JN^4C{GJP4ӣv{hpuaNuW7IO㞎#.RAT.qogZnaB̂'`tfv66/Kh[N~!P6qH9a%Mz츫Á3puʜ*˪X+2w*/ woKQ/pܹϒl?\9׭v8_]6EY#Z%BV~euviު*H־p8~X33M9L[#23~2#)i 'Yf*=%r< /T f2 ǘ n#tjl?"EBʦ ֬v#_ʣ ۝:?56}!{&f.ޥf~b GI%nOjtV|f@hr 8yIe7Nx,&ŇfH +(IO (p AZ`'AoG}oWٙs%T|$͊’^A7Ɩ- 鏹e1J$W5<*{5NX5(=9<,kaJ~"7|r?o"*oMb2R͑ԷrNJZQ /8t~C&+E JV.E0i[>\\Ku8hYyr%@q:,% ? "!j*"WB \%fQBƎMǻ(vkzζ­i #.y?SLnSX< }Yx6C%{/_` ua!A9#՞@Xίĉ#4Bf#X v2kܺW=yAb߆T|I,9rx~\E/Ҏ:RJlYyKY-:*ϗW!{7E%AK45x i$vkgeVEDSb-MQ>Euoyhp㞳3/4rQef_LEݏS?.Em;PN 6S6;HT"2,xf), 8wO W #97W8сHmT궔^w-0ۑ]Ð-@W*~Oy Gf9!ex|.AJ3cX+~Q|+n  Tʐ:#5 Zc'=idhƿ5@yK*E3t ;͜taQ;V7=ɪ$g w|RCぺZGy¥[3,V~/;ĂyHbN0dUf4Ogɽe{~JN ۞HTDϰ\7(⦥V@LL2YP77RTU,8J #;_UQ<ߝMa8$>U mDn]P58"Wf+'(]d%jt emG#=^ Zx໢S&RB\>.8@BpaYBaCHV%T`k/Gy%^KOעpC|Wn3\(ް]@ɡ9u1o՜J+B?PhUՌ y2z^u)0鄽gSרܬNy%f|o^ULyBACRP.ÅWhe+P ?yMI`Y^$Ge #o?tq@i6jO.ojWL1{Z !&ܜPWېk4O*h\khbh;/xN9nzܦ gbP*G ˽}wh|.U_e dv\hb6˶B.fK%yl3, EdP%kڽݛm9ʣ*OaYuYGFz-: Y~3mxO@8(@ 49%ͧf+CK*WT>_L5&Fqq:M5v2D$3N`z,|ҹ/Ev ʰJ<${#^wSC:K+"&퉈ݰ~h{NipeI}t0ﻻew* V.0.("[d9i.1˳ f~r|,uN}yDHZe,*آAs5BhIcm 'IjBr0OO Gu!]59%ͷ,bvYށ2ğV MvsMS+0&X@kS:E{q{Al< 3&|>8Y+\)^N ;< -IeOXY: %ni|jh:q*dMH"kf@D)E\_ : / xwNPg1"l_^NV=y}H !^anGۡlmu2{}@Dt|8DwZpқ}s_gϨVŐJ}#\9'y,80v5a$4:=E=ۋ -=~^?Eq/ŭzyϱR\SKر zuzڷw@6jIVM}.`0ߡk*$:gFlʑdnpg+iW:=-~O!i NE}֌𣟧vacXg6oEV8=O`B3$J3^G7[:` 8Zj0qYxl 0JJpPdŻqx=pO=%?&tN1v;h1$j1|gn4KDyMo@E#g_^A"PEq,մb3}=idaqE*'T*R G)M\5̺Lڑ_w=?ƀ5%L'k*أf;Vek(U-e4Eߞ7gb5BVSK`5䣍Ъ~Dy9>,TtɏU 7tZn#-@^[QAtrWu(q Q/WˮBc3ST-< :Ijd0p rtС?.e@Q{gP@MZr TjE4!oYRMIC`.NTP B~';1C6 )7"|}7k(oBHa@uSՇjWgޗN>)Qbm3sUu0m0'|z|SFGzS~fgwЕn5!1kPkXW)P< Oj 9|!4UD㉢S/_2Y#' w6 iRk$;w8ΕdsW?l>=Ao8S[- w50aTSjO,<*}Xi#snmEKDzJqNl_.5 S&UUfmQ_}$e)uLSL=UV~s>#]kdHk 3h:}8&RKm W!Ǎ!"]z;vS,i~⑷ݥv}!#T,1AnD%<9v*Fsv5L=5٘*iWQ^g>>X)µ5W%Bgâv3t^ M৵ +(F`yGT[ a_?6{mY~U>l2֊v}Cey[j?y㋹Z?ߐm<:u@ 1" |(<55PIS`-e.΂❹@h{PP2ϋd `+ݚɲ+#a⭪igE"}U@O!xYbutmu=ƇCk-4bKg;jwu݇Ӌ+82) |_S_#1:!G<pv'DA ,= oN wѱ@yrjϋeΠ8|e3x5^ Fam#I+ $8Hb[k=?T.~2}V5;56h'|˶~][0]6s̬Ab;'*}p1={ LA.MMKY,fuF"\g фh r~AtBہ:<$OE9g90D8('7DCg[-;z)V%$ _/b"C^ы66 O/s>_i6>u?hj1P#@Lyu3O& 7Fx:3|H2eM6 kᆞH:zќlqMh=oncQx{?3.Z=L#p ^yg YĥNY0/ɂP.^xx p)TpߗWɍ<;Y4I, lhC%.LeuBjHoSlcmyu!>hُBe. ӳ:T2f&o*s%Ԛ $,]sb#ݯc_Nd5<=4@UqM} <3-MRR->/ՅB=sZmV$bynLDy)3q\P8CT;kՖb0&&̕j/7ϻZ^U ]݌uI6r8=uHPp+~T?U5I*FrS9:dx~;u[m߅w(&6X,&$a}bN!ZN]זF/,Gh'azQlp%Ӽ:?OTJu7m4:_d= 8A+{˗B9Jb ]frT,>n Aq9T1rPӒ%N<[E)x@X|1oh.MM1?xa0-5; Q΂3nXj $ĵ`τ_KI e@NTI/ Ю5FyZ -s:nyQ |dg)Uum:lFgq) d:\@;; YptbjsN5d@IZå+^^xfCxYi'V;{b<[QcuN.1*"opԬ]& 8ܩr'\]|=D"b2O3>pkUb4~/8tsUF3gg e6U.D`y_4췐efʽnV(9F _O$wCkݗB wX!Wn J>T[ ))bq(0qVfjioA"<=bFWSG{Twd>.R1Z_ 7W9CVpf /R{L0)ιT=韋\ѓSZ h"؍iFi/zFPK6!–ª2f" pJP# ?k-K\1|gJI!? } dJOB%0{Zn#wO< S0xEӏo0]ץhRExȭu>$k,>Ķ I \Z]ty[&8ϖ3N|Ό*  l gi.6[Q+J'ր' G,B&ObE^j;Z|Vn_հY &$ yw{[ ?([W)*Q? ;ʮb{8z_} #J^ZB"oGZ¸muaaeO$7qd@@ ٸ"s nYXL!p Ә$灔Ɠ)GUɚhVbMAޏ4:00m*$ZR{LV؈9n^Jj)A6}ɕ``> :бKq7)$L`M\u6w"W~2^&`+jemjAүGz7i/S=3f}(s'FqM[" &k'ةa">O@W̨;>|1-:;!5ht |fm H? HF\ew#}TМ%,T7"/1ERQo^"YML`}8|SX6]$`(j- 6$Xwk4}wqt"-qf L!R} {۪]?#X?jo*M#a{(L QSy&gZR'յ GHaOW;?m'g^þ <+ϝwBg[rlt+F95-p0џ|&lA=֬Bkjr~kcm%¢jYVBuH ;A=ycWqNx=ci 94b#y ۚaxrr n%bm+n::;=4'xYf 8A!pDΉ9b\fO hcO[BppA49{Wl͖jV=j^Cnθ* `ziO1Ub-J$V ȋ&D4 5VW Uۂwž5x&ap-WjY q=^* $^X]JacƝD**%DBvGU&9=TMUlLIwY!J81PO/μgY{'pY˃)|'i\- `39݄BFhO-R_MVypxޢ85v v.U70JB[3p쭱8[xk!d?MW6 >[vrH,!4Tf*ӂ1œBqٟTъ펂Ȏn VϘC<&,ؔ[/2^x=p?SEˢDv]47WD]mHĒ2 P\d3Z8[о}g~:c qVw$$" 9XG1['s|6R#*Uyou[RrXzc9^"g t:Kv5|xaHc/e޽r{,O_޶g6Tk(y鑽h^Ci{“g|?].8/:}IT1٢Tk:ٱ$0/] 6VZS~F$.se9㈝(qgBJ?JT?PGn@DsU+(֖ i^hZc^2An>˼؞Kx*Kh{݈ғhqc4 -'I uYHC Cq;F?V ̔==TI{a-G֝nl&Nr\li5gK7ċ%%ߡ,]LJ)y>^H˝f,k϶2D9b4#FP{ rwQ헍jFrwR)Ø{ x&v59}Jgk˰2j9iny =jJ\nXqyGqf|UX?xk 3F^P1R5ؑ5d;}bz7:Q oN U q]po͒L >,0霊!uP{Y*c™xU6^GxV t..+?Y#%Oyw#?x9 񠟱ݦfD21PyBH%SHnKS8;~l+AknΘJc<:3Pvi5+i f9!zTPIDgD{52F!PH}U0Dc8552ky!Z5Α7Eؿ:ہqtu" exG]EZ&q~'߼g43`}SU4~i^ ?b-M%dN Ueu/dfm|qy*=e5[5:^#ڊ3=/Jb)~ OAVUЌ~Ϝ73jfdrXWLB5x7a:cQd4K9&v3gfTrS!NeeMN,dFfaZ\Jb7D*,$._js&'m^Y șU;bs:Qp`5zmVS!>PEK-p#,n O8UD@Ue€K3 vTFzw$3[<Tbq381=j5Nnul:Hk<2鞩V)("2jO| [tf~ivu+jj}`%ކJ= Ua;ݳRUQPx}[0K7+ xj?\ 1C9(` Hu'7@0Jewo]: };'2@b <{} g澝-y-{ynGbeh \:[+_M- S&Kp:$N)_Í\aDj!mN ;jD?F2i1ezWP'['4G}QW,[4]'"ɣiڨ{PȽlow^rV}Ԟ?.ӿ]!5Qނ0B)LQcF 9QtN|nɃkoгGr ի'ݾɤ 9tnwIw#te%bv4R ;5'^,*+5sX/VLi o^dHh@FzU1 ,^tPm`H1\@C'ܱUdỉUb8 z+N.c) -GC016ćPw7zBR\ab=OV/lfǭbtҖ=HJF:2h'~=d'H,Es(p9̈́U%= +u>,HXDŽ ݀ﭳ{7EmJS*tb睪C5WSz~Pt d58mËz65ƒt%bHz~D",ֆnT5'ULjޚ:"8POΘ r('6A) ȔN!9̪ S6nގ2Nk 3=UGwB˚[iZ\62JhWV]{Yy2UWx3DN&ka3*L3Ѓvw$|wȴx$,`QSᥰ=,PVT( #,+=QqK@1@HtdQSh1k6!bCD~a9C}XIVL2ʿ\/!1h2nUH#)!ԸC('9u Z,'FвAl$^Os`m˼3+9,cJ.Tč #1ہ 4>[ z5V-$P&oufaCtG9SA]RTJ}S]dH \,'oLD4"M{)l8ѕGZ$ k {o>'QNs_uȡXp<6[=|Z.\ϻT/wBFqN@.1 eҭv<ǜ#}[:WlOL }`09CbGo)|2 ƔckGqg"(kY+ rVlruh#=`MJ׾S?M-9~R#6-cao:r- +& 5s>bgĻ0pr]~B/]+*ծeAmTߤk U̯SLTjR{Yݢ.2շI.=Aשxs?Ýif']N!^vYܵNuWhm/Dͺ۱Z#ǝ鲥m!7u@tT%+i U$| AbJ{ _{Q%K__w_pD`CsH:Kt!SU77ؤX;gZgYṼ/0zv.HӷR(" N1d=gqLn"F@b¿@yAP)^W ݨA/8tfAs6tew߾h'cf|1WrQNr=É|ϓɌ>wU zSw ذ. &Y] >)`ME0a{I~B SyUrFںB0zXGOx,gBqJ>Spc~{y,#,yMnp>ƊO`X_$MLZѮKv/ _)>2/z'D|=|Xܥpcd\3C!Ӻ>链DV-$ B( gi[}񉱝Oq9Wmn.)yGP[Еv|!b܈Tq-XT$h#n|43\M@A9$BrUƢ\F wg\MMdYnp'o ыӭ N޵՚AD-Iczƫ[F\ F`Uw٬ Ga:PtmNaՂV"i('bcO!Pؿ5XN N1y̜[pp8i|ۂy0K^}ŧk; I8954syҸ}6"4g .%]T ڟO>4]6pſ "סn͌oO OQMH~UZхTaڞ|̙s͂ EApT n*+q/s{NƊ@!1+YT#jw|6(1%T-E1nF?{u3X h d3-O Rp݋07n2n0jjm ' 9#{)E,m"_W\Âu$ˡc‹ (Φ6eB<1=k9t~[>fCSQI+#WT%VBx^OI1>᯶ɏ@VulK&Eeby}j;*c۵MҮ L,w!CL4=ܴ)픚 !!%^#7uN߁ys*_u LJqx Pʲ:w&N _d~*M K>{Q (T kz7:T/yZ$ BP `w4ZZGP#gJlҸ 1ysW|&}\/vYה-u-[㑗)EwP(| ۣϋ)݂:hVCgy꒪;}}tyr3^7;p>כlC2F X⛯i2n?D;"h&4rygUKԳ x ڒ.,8?9Xm:+6ݽpyBPudY(Tr}=N"?@ާnKkK~e#hl?*ܧ -sU>zԿʭ`&Ojkj)Rsrg}p66Ty~W:B7a*ƭfTyN:#"fUV?r"w!wsL2w~X#Xlީtv)nA?5p, |v̭dH n^|gGK5.3J_Z˓^\܋ϣi{6q'`. i!-z5v ڹBI+oU-qpRmEMzյ0Y ʭ(Nd^n)+"7&lnv+Ɇ_6֕27.Rg9eP6N#)6sTy+:\\m< ?=`X"ϋ:B{*ewQgteX@&!%;d[LS $>l{_s$=/$d ɯ~qQL=5}ȼ<}rB)!BGά t }k GԞ#8 <0$0-ڦ5"hV.wnQlzuJɎ'Mg*ExȤPGΛ6L)pg_Bj). ^E r{HiDqGob}V 5Sr 7^CfB1A߇x@E#7TSriĥ]T,-7OŎyނM5 KS C h]I;o#!7<ޣknO i2\85U30t0E55}ǞKZp:;p(9nWVؚ#h6\*uWdlyF}#'bM̗])z ~b)EJiJAkd  l$vM?Om@;n%@WR uhP3Qڪ EG Qzo&7,"jh_V(+zgh:{P!q'P&B_/f7uѾ/G,XEO񕢘ׄ63#(AňoÚRBGHo/dy֭4_y}e_8fcMTR׳L-R7Q'"Xjlkz \R%]3pdWz{"^is8%RI82Ҭ銴}jM-yB^Ʈ-SDmȹ&[^zp(nt?gg`N]9эxGR|"IDQ*!)ppŸb7϶9w[.kR(gVl$ޔ8F-)0%b-SKyAƒ:_x_5im쌰y$by$Fd"l؆t*J,ʾ#5 7]HRbG@N Lm Hz6n)U7yCh[B>aQ i?݋nO[[du\MEMpN LPˎ|$a[6 "Nkmxr]y-ksK_CZtP!ZHi;M2Xd{ a O˞ xi3d#[aD}\[ջoW`:S@Z#޾KRcI~%Cd^2sF-JScITc{TÏ`Q6vCذ* av8ѸǓ^NJO^Zg(0~*Vy/T4Ds}0X~6m kO][ƅV>px/{# 2g&Ep]Y Bόz&YjWsq͕L$蜿eyja+Ü-"bF]KFι󿇆#vjosozk7Sބ| )1m9; 3 b^BNHu ̥- 31) 4N<[A uB\F>m R-ZcD#:IGlITY*RtbMF'K֝9y ;|cricZKA^RSp}2h3NJW!niy{:_޷W~0~hj7:w?eup6"f $MrK3t<Ǻɖ 6]] $\5Sv8xr8ސ. /I.wCFiFsg{ZhÑ]XeCqT%Gl >!#^_ڕ0moep" ,@ޡ 0G$sy.dejvSHN‘,oe:epUŗnQH@qk Jc/ U#DJmu Ҋ \-usMcwiv'3t!Ev'+(G@24^@ sb~C`[rt H̠T4; Ywxv!8&4 Dche8cl DHq (+7IKϥ']NnWԞ3=ʞ;Rgo9sQ1WF)ΖfG@=o4lEo5%#c3t}c Ba>KI` fM\Y1;1] 9q, @+WacoNyhnnhw0q ex}Qɷ鎉DLNN@[.Xc6IYjOscZ2+I3,6 M4Sco*8ȁO.k (A|r3|`+$Cb!}߻`_p:+sBr"q;' Y#΂w(+m'f`|fICM+3]9jŷ>ޯ#7~6> ALe(Au-`(I sL\>T|* /NLl;4i:KM<$e{[r'{g% !޴ad VqR5'Qw}ZuqazJIB/mGX1ke|Zh$El8tm;à~PiYX5IY2 gF,ģ'8:>)@1I|a/P4b\:\i Vq@>2OQPFͫΚI EP-~ZDPଞS0Š33y@>4yz?ڈq vĽ*rգ^ JJ)҆4M>uow7i}0y'vo bBШ w?>ԅRcA} Օz4< $s=Cǘ""xT!} 1tբyn:q/%ͅ,Cfi7^r=䥼bYHu%ؠL\KSL$`|"7[l?AΩ~\s~0Pg?Dt=\Ue !Xˡ5(d !>cAA|0#.%zku b<dzL+O\ʣȤ.Y*M`n݄ \ @'Une>^ /mԝeY|"@ыbnp1vl]ͰW͛9&o^=zdu'TpqM+~{ iH1HǥWL+]g J Ӱlt;|1\RcLiE_>_1F# €_(UőA7ۢ}K0p=gH,_-y&E'hn_8-9{y_UƂct~*bGOH+5.6]#-5HrFC"eyWG:Gmb-P*Ĝ([mσ>p/p*|VؿI?c4`3o[c |w"Rg lUB<}~*(]/l뗢!!@h- c1.mKݙ]( %\W} E֑L$=F|%d:hfݪeUP7"O+.sZ"zr4#+8W۞Nj&p40Ѐ~? ;8iTwהO?TCwڀ:|`'?`<}>hxHK|c͵+ =Y+K%^dqԃL\2UxM}B|]z1k|ǜ7jByfHw@ ~C0Eܙ1'Π((mQ4.cƴs akawulkւ00΁]4$XԶN+L-YFΏwkm[4] C|\CN:u/:ߞz*b9*>)Sмœr9Qavکy p]qc{,n<ֹ+w9rx_!aip|&W;W1myVINv0 oI Wv3ު|?ZgmZ%lǓ FhjyJlQ" Kˣ,s.Lm ?Z5|[}A7z;Ss,?Ift{P[21ghMjKyMgu3G2#҃tg\TUÈUwj8%sԍ+w˃?IVȀ+ǃ7s$cV<ԚY}2 fi~EAui.x`"6B@:-sǔzǁ_dt5t:PBxܭm^O~[g=;Y!|)P[dy^رi`wy|.%+Y$aqAGcŪX{lr$og(fgTB _ozY^p)VG!s!XVk\h4tbKf$޲m5ڸ{!6F9ls֦W`fBNjRO հkQpb6\h:l6 Wq0Du,8+\&Wɑ!tJZg21;,d<ؽQ8Z 0 D(f ћp#~r$c[ѳٮBc -)kzz`N9 b{*/M"'& q9aP=Xox4w7K@.jߝĜ)+%ĮS! g&@C18&! , lOSԪy-Nڞ$5R*gE7@#KN]Qe&ubl>|3A؟(_|_B]:٦^ee_⨴ˀR;MVc <Ŕx.w4f(ILep"ʫÁz`xk+H"Q$k0(޲i;z0"6CQ;qWǷOr9<%ŞoiN{I^"'ar]'t*JV^pB?cc`"P ^I4PPmq? K}ȳ"ݧ`pn.SϤV?DZT+!󡒦څZ5Uh]-.Ȱ$ MƲ[d tD4PʒD)8CUȝ QzݨVP\1qƟ獨wv>ޓUP . ts_fbyN;ksY/bwĖZNΧƧ ^X-31QH/}<ѽGVWk11D`^Og6%h"W1 &Ncåg՝YO[q߈Zl"Q X@4٨:O=EdN?c君pI>{nݐ ]kv;㶼O\zܡ|SdgϹ~())pBY ]%9pID!h &nfWWFh}aAYW|H@V$/w"5 X(faX ou/Us97SPخOeZ4Oh:ٿ)daOX\]#!bw$m*B%(++/- tpcuQ)w?>/gCg]9uUood/P<44X>JFrrJXQbSraL!NMQwzzXҙ=Tmg&L8D/< c3G).iق&~eѷBKˋ06t[|y'DYJS jNOsOy}E>a L>W/ianPZ!SQ.B#Vy.)G2P&ʛPx{*&+FED٬vcX,9BCWrIGsMDe +w?.cVt79 +a)Z˴/ꖧHIwR`3$ߔ~#a>; Y_~id_@30/zșkAzHV pF #YRo\rl8FB3Mb~oՖK2NU"|!d8ʨkѳtH,1r6zhȐn#^ sԪQ D!2SNIZ 7eů5Bj=F8p+t6 *g eYy{NOS\:0vq[@œWi<Ъt}( xQ+Uçu7ZL<>lXym?(YKST,ƿF~0)=SWeqHrTPO\9eiq]m 6vk͙c3"`テvX\x}x3ĄиZl𦙵]nj dV^m *?QiF^@gtSV7xPDI H.5}[PZW{lXLE6DO+N ^4uN#Je26 #؆]DOb%b%YƥIՊ}D;}_!BR߼t` ܷx')̷GUYdۮȞ9Y`C9o{";NL:^~)|djI ۚ;$,{3fe!S=SO@_i):%yiUu0n>M/%GشCǸc  [w˺R2_C`#ӟhd?ݜTz^W aʯr wv^?.GwF@~b/ȡkF=8(d=~ TΫ AL뙭u\^.VP6# lTةl&7&?#e7|\xO.4zMcNiUQikl6=_Ըnij,%:^M Kah•AHI`0 `2LE/[@&3Oǣ1i[R&A@ 9F &)8/zl?|j5˖2ݤ ?Z [sjEt OwAl{8[c ˁD=i$kpTv]D#Ə1>J 'qhT?WϜ 6* #@.hxWnEʠ( g kDE =A* e \֌x!s Ү:y^d:%G00} q©j$\p`x]ԋwxjɿيZx_X`((FHYg+EWZ셜a ޝ%B /|r !@QMWKr/j*_9b,[79}Is|pĢߢv՘*֡ ~lR} j8 l.?iC~#k.17k:w~jH7.QD tqg7wAyVOxVy͝m>̮OĖa ͜ w$|h!j XP2 F6X6;?%Br2i 4 Z:7.^UQ4,M<^Es|q̺~% 09 ܼ]IL!g iБ+!aO.5`;V?ՌwvOj6F, y iL kDwf1NWeG˨۶r{COSI?dQB3fT$-ef߫p ٌQd]=:~瞄/j0 ,Xi?dyʼz6:֚nK=}DSE웵'_ drW#1/b[ `Qϳ^Zl 9&-RYp;؜Uog3%QS%g;ʀW+ \S*/{ᤘU 'InP#C. T+O+uW,{fe8ďcXؤ%D_G丷?djNktalDPCw產qF \*J2ZrX=Rq.1;'~DxttPNn"`=y%k 5cB g?ZZh#yT<@_wJ C]4T!nZONLj mbL@pIv{a o epd  #d! ԋhEIX`8Q/6t]YuAy48qԲPM#_\bfq%)'xٟ6EZs X+nh ИD\Bh2!$փd eVpCYkn]c,+foչ:Eoٌbs?Fn3Gh" ]sw } ZPՒ/ %ay'{PԵYߞSPV7lT cT֧QO/젩%&*cx kq [hcO3{FmїJRJ5/L^oU: a2cgϴ@Sn0* z _w|"zc[1z4MvS}gW *<XĨl_.l7 3/(Vi{C`ݙLTY_܄5W%E|B7;%PE;++#-mnPZ1CJ_c}|+G;=d~M?زl&)9Usu^z]~jρM"!OA0wgVh/xN2ɝ74!tnYn'o㦭 0?5kOx^k:Rj Bh=T E f'r溒v3 \l#Idv={Dzr%V?FZ_HјV@ˊ~tkˀE v 1c/$}" 6Q|ElsTnjM3!Y4f4/3%lp)668@F$gTq`I\ѿԠCl^.%j9O$Fҷ6egڡp"Ӏ0d&{T}e ㊩EœcςBo܎ m'_&׺uY"~k |\(0/.#ro\} OOoYu^C#ߜqXϲoȔKIᚱVDvM?s{jO1#@Lu逞?hn}e؁o% /[Qtai5 EpNYCKH_!4I*y.lX`?GEK£S,*_~%#CK|Fr9{Q Wr[# Zҏ>}2=?R'L%rH#w3΂٩=W >lw.!pxhkXhg`C>"\h5-7U8 =NbAb’8a{)/`xtTe"w|43d`|Ք5&TNvT^@EKg8ߠIily1 +2aVc)h_LWl"ގ{O=] ifn_=Sfm؅&8y`Ue)lQ8'WA 4Эtp *\&jKẑ<E_\7׉%A;Rt?U\/\K,6*LR{bκ|0Bƈ`bAdKu1[m|Cjn?~xY0 iJưW4dzm )!YyQINE-&tXlhw7-ɠ0Hb3_N:6=Bv'd{Ammb;TA&Gn sA@eV*vT#KNЬ4ߌd} },StZ1s1`X@&:hT6P!g%Kb[n XũA?&[Fi(lB8k;~:1 _#|mCb"Լ~A֚l_3Jn@v=?x*W8X*y [ݬv GRXK-Or[:SiC6M5Y尴fô 9!άx8mBbs?bRn+Տ(AtĬ <-NJv;?tUc!1#sW~@lF{Dq*\G2 JfTJIyt\҇[_@ @0aIzk4i=qΡ Tq.W8 o >OW$R*V{2h©ljMw3#]*{  T "'G[1X}ٷh@k+xFA(YAC9xjs$59Ǚk}7Wt3͵Wt~A[jp**djbEC|?RGƁKJ5a#lHA^!ط{CȄ_Ke&~y.{UIV(WLţt&8Z^a=۴ScXӫ&n^!ɵ0zҳXM(z=b:`?D.;ԫHJmP^v:MmC; aM7,t|^$6Sb|/ iFj&Y-O 1^VƲy߲W >QZCpP/}E-*+.)]!\l3bg sk3=:W'KyҔ)ZYzJYS3yt#Y9)ZKN|4詁6#㻞./ L. :~?\Ƹ y(qd1؟¬Sɥ3Zr(q^)*J<78R9 4A䊛۽nfhSz\0/ǕQxK<< NAD" w{ T{zk>3DQAl^Y'{-bӊ6+X/n V%(/$@D09uPyr͔|*Z6Q#}>QUfTwK5_7rg# t'+ê$EH1@jS߈vʓ;0ndyl:r SM*zm27Lqs^!©êm}7u|rf K|i!5~ή̌B{a#%v ,r!!a,~eEWc9ǝ;KJO&tC &%WP ^b'^8 1ሂH$nX ִͦ +˞_I\kҡN`;nPY:N'Uk'ݶ8BRfGkTsS^wBq:iCY*.T!۱(Jg<\\㲁lI'uE+?2MX v`0`WEb9 {h`qB(6`9#)s~^ ;uŒh$xUmfenɲ&8B_L2ʴULbW/( Og7e=t扌Xex%Υ&0QI1=T5M򫐻LCf/7R0N{2H%*Tf$";WB׽ixcjn|dABc Ȥj2Sԏ{(aڷ:oR[7S_(ШÇn /-P 'qf{w@!T͛EqEHSL4hvr bFQeQ/)UXQeG䛲dG^ %kA>;([YrQ/\'eΞ?B:Y0vܤ\G|]0ʆ]٭o=<8V`$?= yNp^OA6nX>*ҁ iE:m/VN1NQKV[6ª\340bxk& tׁ҃TF`,زާ4qO7Tr h<aY_Y3TSD>)sUbFG0Z(ẀQE>NWH; Вд c6HvCC@33_PIAZ8 ?+ DkA2UAҦ5&oB ݒ| gY0IOxӍC̩tnzGGTt<^/Mݠdr\z}Eܪ~_aHNS_KdojJ֏LVB}m'iIM0th7eKr!̾S<Dۙe׏{ID_R'".טÂC_YrI2wa3(u,;F'˽3hb7wNYqV$ȃ^8?IܸlwNZk8Z ݫr$?0Ao?R2Whebzƒ*)ݿR}9d"K:$h# -"A}ʟ(7uqӲLNIAV lA; $tG!a|B6g]_D^{9,2Ib7%-cxӉz{5Y_Tl.]JjeD&}i]ci:}YQ_N C#7AYwL酡YRu7o}$a7f` ke ڤ9!EDM,pҿmWa"6@vExo `i3Ū) 6yvpN.7? ]q~Y7v" º;͟PߖAO/: Ȅۑ$ U8\i=˂6rªͩs [͡j2b;"l:'Eڕ ̏z;+ܚݩ!W 딁#+9(n.iKsy|/ ʓUI7EZϚo@g #xk5° lu Y3j)!fedczIH^Ԫ=KZY_'bvX_8W.o;Q{bACZG>*٥J0lH ׿O+tSŌFͪ҇%9sQH5٣]LAB`ծ_ZxkHzjXSaoaiH݌QCj^OղȠȳ2'r'" 0b:X6-H\vv:Fwyi1аxhd8ɗ BI˱床"j贩Y s,)Rv_i.fI9j׷FK 8 5t yczlya1(;O Ny #yׯ)H, 4ւK^,7ԝc3Ő*3lExՙ݀3% o YIj =RXt'wL6 딱'Ku2 3Iߒ,HZ7r{tɭyt80EYnס UL3Q(b jӚ{XTxr~d$(G u5R& @DޑTiV$QWGVVyGz^ ӶzhJ8CHIkrC*O@*:F]O)CVi4KL  x YXAnKCTDD5z2q<({eRzOO@#rc"HF| ͨ%wLUVqIl/Y=Q~"NQH=U_&5wDayRĄ]Рl$X>cjT<|Ҕkw!N$e/"%L_TQ1WW{(zmF@= y@Mka5uQK>llux.u&p(վɗp > ) hD\_,1ѕNjڕRpӟ a2C$El ߠrF=HwC슆{;%=~N T܃Kd[>HxMV_U ~e" =\āzpmǎ!MSԥNc9sXZfK[[&`œWI)_w/LYrRƄV9c'6H50JT^2֢Zy՗ʋ/_UbOqW~@SXdO !8rB ~ sa0>LbºPl zi=Yq #KDL=*Ể@Qx̕ו`!zW^QX :h%%\R0ϰ>u$-NZofB r'CFҴj V;;|+X YN~)E1&1eGa }Ys NOfQLHf>.W+| Gu3|Bb5Swپ\ H,+j 2M֛5lYk7i#__A|2<\N1#eqզ$-IIKF6oJ[NIDC{9ńЂ!lfܰ/y;KQ=4Ϧ0P1~ jYiخyDao!S"h o?+a8fX`Vs^2ggq̍@Bsg`Es]3Y|ʋa^f ż:|̅ VM]PfvcGUŢK=ȋNW!3QO/Ԑz\*SKFR6gc0vE+Fe-+<Gn t[ilM8?\ٍZAKUEjߔ֭6NCoS#JEI+LS&38-\AoJ- Q^Q<@ߖBhȗdWA+\POl Ov)l~? |/X@bs}oj^$Ҋ6F\ !U ǚduKƀpZ0JR*H됁``^GixoB#nA 757π!I jhfR_Qã0}hx,L]VkA>J1'8?'9DsNWn}u)F{q٪ 5í܆vQ]~eʷ$_\;j0bAOh"D,ZÆ:+͔&Ph|Oz<㭍9x$;9,=KN/~-:ս$bۏpF5 *[Ѧ7+jOREElHV{ע{{@G裑i㤪ۥa.KP'(vpƆz,qK`9eИkS9An Q/uB iŵ5Nifa2@ BJ0oK0I4`x;l,KX {57(DgbW)M$Yݚ΍F:S< "ռQ/mŵ_^δ ?[.^}D͹yyl@$xwBk7bԃgKV3J';f Iz6[&9L;°KLbc B1=ІgWCbk:'?: ѻ2X MҪ@Q뢗/$SXc3L 7!IB^xwx$ӹ)} " ۆݷ={KEgxҕ /5!]Ւ2]ܨ\,a9CaYl^Z7n k׉粫|9ZҺs홻z^ķGn$sw5ʏifS%G6$f$*` - OĹtm4D h%㷍ÜQY(/?4!ӯ퐌;JLBgQbgI#`\9^*qvS@L:~IfФ-];^zА =kPpP.j:{3=ᄝ6SMfgV1*jW1 mBkv- ӽ$w<on2@#h% xF; V6,jo-GSӝE#EXϮjBɼ٢!UuWAn92fK@ >3 g?䎤5$%)1XvPSߣer\ˎ ۂjHVKܽ `?9$C1 .H,"ޙLt ^F5S -B "9ąoŐ l?ny\T#*U3큣-_[ Y.h߶ʷWT,C]VQV}%E>>_x, 4$`>+4OX=JGu[5+D[95 ۝VK _9%.Zeݜ]?D˳8hC2scNM$!?7|{0 E \5x"F_|e6..Pcҧx dvj aVp)G%cnZ,-EYd3AW\%&Wl^ & |&n Orda9Z!q}!š8?\Ӕ5t+xab#γeiIfGE ^W#8 jћ= ?NF(],7 4檝=1ox9W4ȓsxse=oQsA|A:;UwngaeuC7alWyǛ:e/%jl#FǺmIڠٙ7mz;F)U[&jb gPQ@q]]icIa[\!LқDXܲS鵤>TV3*Oe7CT_z;-ːOlJ}A)*-,(&+&A"vX+2ȟR#i7ׯM˯9V@-)R; Pxّda`>7q0*č¼2ӽu䦥zM8:HYG6"(ۄ7&x v{(N˵ Pm뵤q+6-U.aqjB횊MRpxD"ʰ{}ksK7+Q<$T%&e>>dqz7! "hf;MWzHS`1̸'IRr='9WQn٠.q)b`ic-ܠDuoݜGAT{tI౅B b~h]7j\:aE)32:qsSQ~K/42ũ/JL0v)_@Zl0LNUyѳEy:nQ^ᲃ/a: Ls^|Ȣw}#zQʁ՞./h6ey8@"*dlr7jZ&EтHt29M 9OXp?8$`(| =T~iHLVq7)e)[1AòjuH'<}hƅn ]6YM6fyͰkE(C8x_,yȰ|SdQ# \0J2gaL6g"Vw 3`lW@G"Q1c0mbd|Q듭/ YOy_q5JXv,GNdx 6Ƒ? ) u AiRH$r$BVejw8(B(OҸ8^ -ീ!6j_~s$1Ex⪑r\0 wUmRU4MG棟\ wTu(j.DBSMJm8( ~2_sxX^n}C}g#/_  VJst\rl~w jlip R )xE^PQHH;^',2AQ!r]ZΏp;^u}r >-IbvRxc4VP90 Fw?fߋ"d@B&cBl,)рlNKZ3ghEg13Ɓ{Q$%Qc 킢"Q$=<7Af䦋)U|m:j }ip%jEִ )S(Xq.4tCA|*UՓyN`Cq1\(1/"}נjo CI33y MV0w~W |nebʷԝ}])G.J,:mk[zb|r7r2k$qytS!gMkvհ+B W`>j̬::|j9\*(_t+j9W:߀ $`Z0ר%dT0ْ{jI{]KL]21jޥg%.iF({߲,'vD`+|+AqOXVLZAG=$Diyu4DL҅F/Γ[ +"9(M=P {qY'C k-GGtΘ76qXz=|%N4hN zi[Xg󥑏hd{\9 {GV,Y;b{OXXiLKQQ\jbS$LCB_R1Ky2e\v[?h}BկU?0!~9ZZካgB5: UH(U[v]1Cmߩl;աn>Y4I*%}E_l+wA?և Gcqȑ,hZ>\i41{\esӼI#i UݿTYim~u|N5?yD,$N5s^ xwzR`%X?W d>yȓ?KKJ S]+_F7 *c"b]- 2 Ԓy`xm.BRaz(G&'7~š1(Ћ O8DP ]Q\!0yc'aOe7lgG P#TSn >FyIΩfdOg[ 1^bM;v`ca1Rw^/~.Da;FHMTԽ'ӎp `~X䑔Ȑ@ZTuxWߘZB~x^'$2(<׿Xԩᆅ`hÇ|14QH-–8,~@,FOgUCtH3/=Mܼ^;x#IZp ]~_ʹge4wj&K7`_p*V1=2P CyFan-#FD-skO( .OΑd7% /wY+Jyd]HIQ-A`#c\J<׮ZBm8R _Ѩzq[zg##" !@+l-d%HFN5-J~2}H2=etzv2u2CF9{jYK.cG5fTWͲYetSȮ[6c'w5xeBɦN tR@ y4ۻF^=f"kŵF'#D6`ݏ撸B&:צqTI#QxVR_f`q!{^y_6Oؙ@IbCjjX8d|-i;5Q\jJ&VƼCq39IM)W#{=W&؛NjVPsHN`a;;F6{ A2p;X R-0[C恻/%X'+{<&\Z&}J*<D :x=Anm:sz =yS@HidžG< Mz1ӭbΔ n)(ϘdQz~翯/X~*UG(6ofgvB޻".kמqIBm䖥:Q}Hi2D ?VY%C 8 8XyS5;E6k҄Pho- ]I עб')~Εw\jC@:'I:}|b;(5`N$}w'Rജ0Ӊ6nƞ ~V(NK7#4 tn4GlNG |&%c&0SMx1 Qk(= E p[+; !x@4xLZDnIhЂ!]Ct|Rjy%73Bϲz*̦PǠsU1Sg%1^ m/Z0='Ӗ96@ˈ)vC=\',]ȝ!",uuLHŔām)2pN1ZY-?z}7q hC@vHg=OlMsF98{pDa鮝94(ӺTش0\"Җ}pb"u{č;mAč{-B"kyj+l v'uDAW -q?%OP>˗j&9‡FYdǡW۟#dH3"KN+w_n oӏ|3oaxΚQk7_ lmMH ͵'??#8JY]-\^ Yc6[{6- )ri"eD 9EkÂ7rB EC-f[eA_}d{Rj~R|1zXGvx>coe}k$^/akbrH$rQ, x(xM|8`i![?^,*(Y5hxEC{0_p8A hdKCm Eo]?a3+(})B8b|fNvvOVUN[fk(BS%PwPB:,%!(V^}L5\S[Y͐}XjDt,B9qAMiɖ;J /f@0֖Sr_\MthQs<}BdX΢i}=TɖW i/u(+D%(IN>H@K bfKE. ٩fv ouI$7kqe8ᢂ!7G k ,Fɠ ;yXu :NTy«;SQdQZqZS"kyMa^G+gbrqU4# +e@ZVr>?47zM< YDyd17YT-7POx3NUjGҖ"s!s)62?0!X ߋngxE:F%);w} w.4CB>xAk{wœj["S% 2&A2SBm:eů_/GJ'i)b}0챣9hsO;- 2n;b^?-5ܡ? iЮ@B[V `4=McjWF4'|S5[##gaݙG><ƇG}l̛7Ϙ#!b$#PxB҅.Y 9^ubx*e&HD&z.) 9$¯3pCyBhU<[)e{G^_6ׇNh$Xs\Ž%Y}jW a9~buW Tf_rr KZ=Nj;҃^1S;]YYLqZ؞gjhRkP²L! ] X l(q`$!݃[A1A6b7%QIP:[V~ SE}xI$|P9iGK7n|:)n)w듌3 ,8܃bnU*bh><?Kf"TR 6*y0tXI|VPdT$`Ñ16!Z0]UtK~x}C?,#^`c(GUBd>%z"FV,c0ô3Da^]$hx LBϖIw6k0]`-E5vڬ՟85-;imkE2$nhv뻭xoc(q>LLvcSb&&I3Drɉ,uCly&jb%*/ 6:A ܹmZۨ~'XnL80%_q3'[%pgN\A mbxd`} FGԼ< kD ooCKl?$:FpR4 f&/;t+חit? O.ϔer a"E2yM]0>D8Zn$AVm\  bH>QѾlԎ6Қ9ll]RAė)x0rw d r$ɝ+~c<' 6J}e~ءPt*[w5{ƫ~rLm?/3dL!f T͵C%ͬ9kmu*q 2${f$$2p:\`2k>+&(zC (% KKKe͒r^63fMZ%2ҴyzG1xXxyOUi}=b~Ɯ`:XQg-eLicaiGk {]:Ӊ/ C2@k .'o55+(*_y;i=m\w!!$'|'=?l@ƢG hă^6ZIv=pY!PJW9M,GcģWD*"@FnZi F v{^x7!cXBdm*-eoP~:K2FKt>1@ǵm$MbHg3A)m ё{>nf A{1 dW*HW^+ ֋ܛCUZLѽLZ^+",\Dj<"zZ4'>[ =sVQr0}*i^h\tf#Det$2g}^Y f]ۻ?k V6 YkqjɊI S$sB^4H`4NKyW"y6n1gdp).T-U8/QˌSNyRJ%m%@f'd-v᨜ 3R=h+% D|-ռR]""ԪL5Ԣ?GEL0yF}ÑJLK- Atw'0_YrvUb7U(<6,J]CƈsYYhzKԛ$( NGo%f 6DNkA9 Tݱ{ϯD`1Qr2_ 4Z([hIJG{4I>mFS :c{l zk#mU.\OhC:*Л1T }qnڠLHY\Y\2+^Ȍ)@ǺĴ_ 1B,gi@ %z%j!*;ƅ?VU>-o[+^O[7!6qJs\>Fr V7J&^/^8=W p2D 4enB?6I;SBSSLLz+'C #-[Kv3ڛ2C3$]/c+i6g%B;ahQ̓0Ylt+R F!|H08䎗>yz#͵7Jm$V{𦀣~Z(| tB=ǷѬjM-$k ~#]b'g8w/+y.3j ՚ڒzv9C?1M-14'4= NSXrTN)GELVx"v~d5PhrgQf #>OFkۢY>?D@N.r+D9.=)t453 ulR)A0/gZ#\ܗ4ArKHLy?#kWeǟ,"F7,2vǭr{ya&Nc|p%.w:9!%u!epFz+` 7oj<=*aȃ FOZwVpŬ<ޤUg-+INC`y^] ٌ5+F1%1KmTVt":'P=uaS t-:DL74eG!s&LCDFVؗ9yN=_KȎdHqES҇%xRϛ@J4,L'ʉ9u ;l"vcd[, >=k:j=fٹ!} {pKSz^wRGq׮A?kW/=#t/^/"y Z3 $Y7f. K`|2;!LfWbYaZ|`Ijn~45,~-І'h< ^J U%L)#SB./qz(˚ ﴾sv ()',}$n{ECzktIVod30):d6W)K<̬3 ~)HP),~M7=1*>s%NE0cXMkڸfȮ! +=G P<(74NKTzi͆{aǭ\<;\AvJĘyzW̔ R hYF+zV쉸J t83oWV,_5/:K^Ow'ne+Bbןȕr  T2ۄJׅw8 ?xh Xѝe^&X֔saeiԻ!#(0cMʬl.s,Ù9k?L0 NQY'δ}dbnޅfS\%K&=dPˡެڅ!?>=zdթʵcCM//]X1p0/I]x-䲎&] )3{Հqsz^Sdfyӗ[6KZl^I oE2T|pv}mgm1٦Cq0`x'pygb.fTN3:VFKph*rv'Yi2<hqx [N~zM"(YS~$q^)]Gt$ Iy Ww'c[OH P"#o*hLN'u`M6_>F$t< C )דFpbM\si4v*h8͙D; ~Gϐ$6ʯ?@MkjBS`> Ǩ J}n|/o(N--PAq,ZZzL/Lqb0L޹yT^O5f kbdBu\. ^, V^taHԤ\н˳ 1+'=ji@ m hߍ=8HG\Qcu%L[C'Gb1fJoc;lTvKPٟ5[@JrƓs B5KOJ#%0-=x[ު/ #~2Ő7S0˩)lut(YX^\F.O>&¨jjW>߿\h?,"EĭS%+͹?|3Hɍh̫a^\fjVulT)C RCm̔( ޝ٪}d_sSDRfn[KTi89F,1qj#jIFftʝԥ$7vw?m26hм^d^5ԗʭ )3,i/g|<+٢LhD(n~"+6݊ ,[!|[W#/Ψ\b[瘒Q ]ΌyBq*(X*rlȤ usi P^b  NYZjہ:zhyqk/˞1"kV`PGW.0u0xbPy4?ch٬ 3 =9[ٜK zimsAdw?4XTFi{aI2@"t`&TJvtR ܽ^Lj"¼rMfuIh /ZG^3YWq;G;lRf9]HUpź5h 3uJsyx#I@l PyTrߎ4f0LBnI Idʡi@ r}wk \7'zISem+"i$a"^)k!&--/`OkAu{0xUؐpm%D/MCC-y:S?F<-aAǠȵ[(Kg@@sErL=f澘VpG_(c w=0=(OynEA$sJ9PezA;zsV޸pcR%OGcTæMsܕUѴ"٠c$hj!q)jkIQq8Im2LL{}bxqQS"2:(qFV]70pvDL DCdڢJ.ͱZヒ*ʅ.5.G&)i}myL~+ežGM0_`>;#ڄ]›l;mR)ƋB1CL lKZI2l͖4#UoOAx;˻} s^/W3FCJP Ãl^; Q#;e ^P~R + ͩEL [bЧ҅K WؚMt93 > NkmƹadwDE4?3s9-x'.d B`4=0 fс:yQ6'=6KׯKu%mjlNpq(3 X sMDː?I4e%<ڤmYqD5{t#slf,_ZBf]VGF̹lR, F>.퓾ctHB3XIL#9ôT ݪ_i{y5SӏzZJSCɔcy%jDhl[I< \bB2~VJ61F.NQ>2xm'-;z~*ԓfX(14 aчC@WyM/ݦߒ01SRKsL'ۉz E~83B"8~EJж`=bAzNsTeeN$udAJGtܳ}60m:|f;D2 ű(Wrq,eΌ  GCRI7 2u,n\F %*l{`6a~!ŵi=훙o|?&nхb|ƲUYdC)Ų-c&VdFAyU?J3lG(|;V :?Lcv0{B]"Zܢ|#zZxD0fp$4lӱwQm#$V 43KG}hV}|9&ŗbn>8. Yj ښ,6Fң=ڐku3n>/K8 aw<u6~%Wx㗂ߣb⑥AKdo8^ DEI'b 0C G5Jˍu* hٝ\rKx#4_ 3Er y'g CJsԉu[Xh/ؚ9 Tn;Ϣpl2=֐7߮WG7nV0Ok޽JM; r^n᝟Gǰ~7 >5!{y3Ml) v?+45"n'MئOO|HR_gnT}0=zpL6g~PE30z!}njQ <\ГKC^AdO5Wto⻃]&5̌-}"*mvzШ"Vjj5#wi(D ~,Jf~~}\& )q`72Ӟ|CKiZ4Fw&E/ #׽;5e>bA;o ,O^ sO~x1q {Eoҕ /7i i('1XHBGNJᵱ1O`bBTЁE#IН!LGߡi4=Pz}&">7 1W, -=;"(*@e u-d|TƻL$G2f FhD&.j%@Le1u{pX4].$ @VCAXP ̈:{df~cˠU+·{|vwuj×oF6̪k\fW+<__i++C+fnzcKBf QxxwK*!IjSS5ʝ~ݯ rXf[xYU aC$@G"9; dC*9w vPOkp؃HczZA㋕fJ~v޼O@?u*Z\k+ĐӇy3L6£-=ga$ZȦaMێ: lf¢|%)O݃'Awd[F*3*XA3i$j_&P?+GcnIJx㵒V:`fX-6i![+ËR-4k/yZLJ$( fG o9R7p C(|* F? JRE7H]&I+Gw?F$Eʬ 2 5{!a'G"̯T'̓m;հضZJ_:U)1YuQ64kp EƆWvsh8D-UIw^fAO}nRyC)x5֋5{".w, TށJ-f=ٽ;[ cxaFHosS[ET|2BTJel(tF\-9Qͭ-y9INg& H>zaƮjf%l; n)uAJ}d ;uyO*l D!1AoCͬ˻wG5J%3Z=8Bt\ D IRro@;;(*AQ48G}[ "}aǞ(zoΤJ3[Z:D]PFK㖚=̉Һ\fW гm5Po }M'0TXwp}^np.X]h,5QH'bT `zzI m4 $_kGt 7:ߤLعI3\}bCwP[yY%Cs僫 g$Xu1"= _G\m!ؔ}ck\mG:>-2#BR}31d&rV*[HjpVXY)U}bʢCS)Xy>H wגh7s7iح8)y l룛y"BLe} 8ztZKN6a/…41!EIh"Uˑa _f4*r ؋YuSqI_ۅK_Zl(AG E=G7eWADP>-GO܌^S<ЬAwx%wӡF7+< K< ^S ވIt̼cNABGܤ vTcIŸ̟R*WG7n53c:JOۘvv4 B A皰SPH`a-APߠ{_޾P]1}TE>".oDA7s;|~M;L!CȲ~#%wC/ &ل2rgĊI*|8ig* 'Śq&Tv\ V%qu"\""D^ 19\TT)3&{~SvCMsk)|p@r %A7yҥ!nhņShqr7Vj[w<-j%*@"/ ;Q}+̉C?os5S[* `b&ݜ%Ox2@TgxXVXUh9v:U0qG_/K@tWV(]LS!3 kh-Ӗa#A7pW=?Wܔ+9em6Z헰>"=9/?@Y:J-'ΩdKZ?=2BdZoZ[?*&17^-q;w9Z7= jlC~Ȋn>բLyJQѸ?=Pawpe'Kl&EF T@(@ff qb~U] *f<-T*`> Iw;nL;vC,Z y\"nO7=!ɺ$zҨOع\~[a()hYYuAo|!~qVx`ΜZF8f1S?=qaW%I. jpЅ5 9qVz[.',,x/_t0HT2hDL+g!~Efte觱x=1+5 ՚Q{hPWå6+MnۢPڴy2R`p C=2of^ou]A̡="v,定9S@yk ړpǘl6-O~w= ZH$9J6iZMHqmٽ :@}j /fLM+i@*BI]kaPTiRoC\ͣ_&QH; Lޛn0\g|Y9a/@HjG #xTQ/֝|2.އ@v%܎}۲*tå|"\~Ҧ:1xG.sL<`W Yaيl9$`+{@y揁|*'~VY?=`q$4\i;PV TkE^ ^/GeRLl' vEH$g!͇v@]:fMI>0U[Kb=8Njw-X,ݥ#Ipl1uM%1V5}iCpA'f-mSVgsb®}{eqAV՝RJ|a>t̊|,}(3PI84.m]Ѱ@c5Y f)OfE̍q$o'SFPHS]8 rS; ے0% GKʘJ?A7D&h W2pgwfGϖs3 ׅ$+Hp_FjQ_gdN立i5l# yi:{N-u[? eJ{ 9t*[{^idM9$xLsݺ; :PԝgY><Ekcck~j D2U ]=&zXA5v}]XȘc"D 渴.sQ' _XK?**)hP@dbLOK)-yBGZ=;!?1/]sa'imO",mqVk0vciÌa%5Xqm95p:ws>i"L~d<^޲"Az?b8$QF^_$#@۫UO1Pٮ{J$ m'nw#=-Ǔ0VgIfW! n.F(|SZ5zM \ L^Ђtfît)ʑ05耴ʵ3,~OSFr*XOeXuzku vX̓Ȑž/v!5"ZGn]7O+ |E9 2-p/ک$;e<5].fz|fwi/;uvd7|؃TdD[A$0"r#4%UE;ajk'( WAy* CBߑ&:g㳰&kKbB ̓(ŃFfպ%D|FyaL*v=ua+?Q8xejPe@. ֐OP+ tLW@di佃P8fWU $s7wOA83:wx%nbzQZe٧)qY{oaTA  )Pdu:DkV"REv?\?|&=g=vЍx-ݑ3DžuJאThuZ"5=( ;6pr??ʽ}1rƱd#i@Te:Yq5io -π*Y=!%b8G啈dT/ykZ0iZO;7k9e[me3H=-Z,K?8Xq ю@ɲLpegWןٓB73KA"Vŕ!/k9 9<3cz7dZT?PZYIY91JIO={ܧ7LѨKJ(,x?0ر|H9@`( N ]hQH>"VqFHoZV-Tϑ 6Fɭ@*ŧ@M5vhtB*f˚m*:66F$&#}`^_uT3{ۊc:p`T0#{#(H2[vX_ EDkaB:Q':'oFzL+|-&T'H@ܕBOIfrP/>{&扠 Y)Ag|WC 2 Ģ|ɐQ euY"쁪̦N36^ZԽ|]b0fE6/`bCIW{pN \\|-h4djyZb9ט] rw߷JƹF"'? m=^)Y:~;h=WXPm7U[."F6̫KA>KnU)>pu'&*7-GrnrF;&ߥ}c]ucfw>dpt{N8R'&u+y%]e%a>Oc J)nH h@;Vu f#VlPAtsY8mW F/"J U1AJn9ޱԥB_A` ΁Q$2 m)җk+'bF4 lܮ>A; howǿa)=ЈnA4m$~qk< /^:l `9Jt: r&dhx4Dצ})t[|C<vwV3ޔnSSOfOM~! ֯wi5 Is1,* DH;sf lHaqg-|nw3_s ffM+}>P抗J?}kp&0luuh8`*[=o^>10(6]ws \y"1yVY>:%4/R{=xZc{/\X9=C?DN9A7@re`Jj .'Ji\؁pB^ionݼy]ј+ϝ]ۢ:127)Hse7^7&58u T󒾚hyQ/o$1Ţn ~W R*+V?D[``c"bĴ.KQrܰ>5#v2ok&z bQxB_Qi?.<@#K?,(ac]΅f6ssP| q¨ >!PEQ Uh7AU_dؚwIdͣ5Pr9ֈ,f{b`,t&n`CCbqSM{\-LC~V5L; 9Nu;nswEƣ4x,r䄺ZNT)e]s\>|KVnn1S)IwƝOuHrYzѴ=a NN(((4r\`v2PH)Skj0]F3v'GvV3ڨVX^/?VIVp簒t:gLo͑u*q\`q)9 51"o۶X." ^U=Ҿ?%d<vR%]D O_|48,I ?9k vƖDguC };xܰ9Wrv":VuD_X ΄ϰ.7c< P"9Z!-( bT r{'4˲hm[jݸTfb5$K!h}` c_8; 4jy_VrvZ @x{k@ŬVKZ!%"&O3]gx@ npM FF❠ .9n) ]Yۡ{˄p2=;aR]uսg ,'h>گ :a)gif)|2CJ3NO4"?3g'qxi`axWL6 D㖬;j<Ļ(aaNlw*֊a/ P;XSW1#(b:_ X<>( E_A 1;1/z^ClewrzFN6"иkLN'K/tR`<#{v}6jW" ~!{J謂iV\q^w_="P\N7}{f9Hbgq ry) n}ޙTK_3'ѹCIϘf|5GnJc{S-Ÿ-q"_g<BgC/T/S ,*:IE5'Q^"z'8cŚN}僊_1܅(-í < 殘Gc_lRAJ}ՉJ|ߨL]?ř֤X:k`y^&jۥ Q JϐCRMdHc~=Rka^LY1AE̙.GC&}iiXdwU-AE$cL0WU=ΉC?F U)xT(9gXSf볁-mϐDM Y&>nZ-nђD'/v`!&GgՌ_X.15'5-b4Uԃs)Q:y?(E9"֝4Ll5ԲMsќuQ޶gXcߊTjF{dBj]CxwyJ+l2.. q}3a,trFapgp:*v={~BW.Va\ =!_Y1 \U  ᢴP#;.e-7??o7/U ׼ `fǎb6ށ,nYes(FsҏM}T1`:SdJ"<d$.㩷~=}$1lrg 4G {W2[=ƋKVC}x3}>6 d,5`#d2]Y6D>y,kS0MD⫭0/&bl9vG>t \ A F)Pf9lyu憾57dȗ5p#ڗ8#ET*A4·WG&`BhNe"nTS6FV89i6aV3z ۙ ^1[(YYp{ͅaʳ+ݓL6" N+ZHP.Ⱥ=MUE)-.MTɷ8@ ?GZw[A }5 NE~=Z}Gh, UST+52Npuz$ܞ 6:C;g%:=:A/'Ro,TȿE ޮK"nwξJJjQ< NH.%wc:MBm `m [hPt!EXc ĖGFwT87TwZqlӴYGlbd?Z$oz/N{B&$G;%i\i!c%ĈM ϟAH|^`5d"^چ%/6{>ܙ\O+ߖ6i0c]| hf?y֟OHnØvG=բ!91a<(G7pdӡ^kf=D; {F4]^e\9,>$^#^E//1t/ձ ;d Vv#*YU[Xz@J/oSJeNueLX6740{6 BQAM]n;]؇$>(K} =ڢ7k!*Yь'I Ɍk1Dwk%?_%˙q+/!jj$ ףbreSlGwg)gglnٰȚЏd?/P9$~IcJcIts葑g04a6)녵~.yKx?E i"hyH\HbJul4EJ Vef,m%dsg|f|,rpϮIآ0^ {9[TX+)S2 I-%44}M6TG2j&s2s{]4&8LĞKlH\,Ol!X}zAo?-{Pyhq@_6T;d]=~_h._ub@S蒻u4&c}m|KY/}l JD 7fse 5&XaA H.:|;+Lӂlf.PwgPZZd4.f-$ZM!\y^che NPk~Y-kّ>lp\9y[(8yb9W{Ѩuk#3w=v2>+ v+i]ӷ"CXQ;fF _TZΑ'c&0wfc'K! ?; *vڝCD~FĨ9MoO3KEi sYT$Aݿ 8ia-trvuk47l;VC3B=ʖ\I͋{@m9(EAPEPup#Wm"J]|I#y[(O j5G?(ƛ^b;0]QE:] =ss&=-{T])2 Z[>g;z>R7粀V#cSLhal#+angbşzZ743OӧJ/ƈK;4vzv-O;3ut|Z r3~#(ocg/A$/5;L>1B|?6=/5'mB}+,ӘgwE3K%sgPbz1\}+?DJ嫢1V(qU;1LjlώD ԻNBh(fOo:X]O:G/m9z1W\@$}޶M|yqiK""C+_78v9F_]cqxJ1QڻAih/]d@m ("':1cI+VY2[z lp^ DRf}tklT$r0oFl:|OoWJޤkɬ@#lN; NƦ44cs/_ \ߢ cdHuYyn[ ?ϷU͖*#Ñg֖dTrMIG'KOf9U/)ѝ&dW R#.oP%VdQ 1Ltӎd8Z3:l֑``2A,ֽ?Znd6V^sɮj_=\Ȣ->xt=2ȲCLBPv07[x:'ϸܺgA4%t2:Hx#"zVV@-RK?AoNbmLeֽuC$?l]ژQ ABD;/-ۊn P0F6 A^r 2ٺ"7TH dHptńm:yoDsdթ N%FM8r*͟y(M|)_k.W?33C]cE'M2Db˦>F7 j:wшfzJ2lUUD©tvv*\rlޤʀF82K'Y&5}sj?JΜ0}v=I] op{ñpebX@<y0k$9a11_ Ŧkad"69 wH<{r2 쓅K$єEEx^N@~1dHo Vmtȳ/jb]< xdqޠSSCtN<\lKFIsGR?ueyyzlܼ),eDvr DZd6R C8oߠf ;pS 8 }Fub@aT*ANHmJ+dz+< ,暮eOjY{V!p6 Nx+aJTy]XD|צY VLd֌"S12,C8^[-:*ນ)$g l)lx_dd)@d/ӹR8p EYAz X1P-?68Uu{!hESFZ fmC1BwE'τIN{V)!. [mnɝn>vjtZΖ\ ѡ9av^XG:;Њ1Rs@ydgOhf[;$ T8)D!!$ҥR&6᪳ko5u,1L6S( 6t3gT{r05D!ڹDÊKd^L@+4MQſ&}x9B+U1Bs;0Ug{L]PJd}N+$/};򗰽2W'/cFC_&fW74_^|Ne5fi/<åixC!-.U pq @xqRHv΃m];ܳoJv2N4s1S?KI$Kʞ~.ǔ{m .'"INreq5'šA 1\8sکDR^W5=β<@UCtd&Y~ps8zX)`NJ<=Bߘ|q*?43ZLMx.t^̕H!i0m4GL9d40c j=,z<) n  FUϵ>A<+x]{קP'W1IVSGsګ#o jzOH{b).pN1F,r>ѿ=awbGg +t:S=Jɽ=2hr7{?|刉M0h~>g=ih4 *m8Ռ5tPuyqP8 X!J\ { qagsSfuiVH '~GU7ݚ?$e4rwqwÆ+Zw]SUb#%Z7B< 0ɗ3I LSUMCqa,&_&[n e%cI,3(Q1Bƌ{x-nwc ¢3 V !dHƣ Z@ʈ `%fF}=PoAF'`UAXՌ}iok4aUIC]2jѭ~|ow <^'wt;o0WX]W m$swmiւ-QxG̴Klq14NƾwQS %ƒP1u2XTW_kEz;\XAˤؕ@3wd&/)=VY ܝl2-q/QNE=]8}Z@'YA2F =6i7m:|z,l.|\x2܀U̧6Pe愉"mȞ&|j4ش[(' pݑ caP[&UU@$={V14@qwrsB֔Nb-䀳^M޼uӓΖ^egkTw~6s@A ՟j, O0[,E+5n5z+W3u$^/3OwT"0V9{` ۔h \0B%, VdMB(g'%p[*:JN劍IidFA9hX*+LMnh15`Sً8-LIjcT*˗b}4nй@˹37|wW$%tk*=Ա\skľAnJk_#~,Y!m@P :mP@óScF"`$A7COv TYV'/>V_/Ҁ3mHUrqnY4xVДzHB"OJ"}$M*2I;1rLCɁg}lCTY( D`PDLr#g*B^[p&f0ɐX<2t˘"w7lm JtTzѳ*mnӼwb b$M9܁uK #n06۹<_~tH0[C;Xd· -M섯Ȍ5_㵘d+j-2xh5N2د+/3II~>C wVo 6b3ɪv q\C14D5KuF|#I ]E"׉/+|.tn\`*mE?7~AwL0!DqX|ms&\:}7LC@uނ5~U}H1 CZ{5*<J6UzQԫ`0/O9# ȭDcaĜ h#R05~2M.xR:B0>W~ t` ,Ael-qj0$AMprg#\[DցM\Ge [Rf|*L83r44Q`2A PGxLN:[ԭ5._/Dl> yj!TH\Tz~z!GsŨ9΄3 . ܆4.nRb?!.|ux_9d ŵ KRvt#ؾ%A+:8ڏ{AaEa$A[PU8pƒ4ɖq4bh?Y=lUge=у9†ߍ0&/*g2Co' N4i_Z)R߷:V^й{qu@ C9X574 Wo@PZΩf>" * O^CYASb&%j9Iw6=CZbO$PnKxfSyߋmDu]/y& v. m^e2_fIy":A.d`2NU (jƥdwus5k$_1C@O͐ij|rtK5e(=8 V\߸gʁIdmitR yʣɼxH_kۃC`L.{g8! Q<ԺJ"9H-Jp?5XK-q5HL,l#|M6!{12nsDγccU6Pj4o)eM dl.X{3˜& ſ!vzA -+Ep!+&XzP3l *-d% 6 asuarm@-9!WCW/^h>HJ3z ׋Ԃd"AU 9 {P p+歃<Mϻw:%<)<ќ ".k8*x%%\}ڧwۅd45+AV7 "C1r.Lu-ҾdvdԶ.R6PΆ5Od7WQw:ܨf##߹]D12k6H[1CS.a3Kz{W6ia_EG &ɐ\_$qё285PD2"Nj6 2l2:a$kFم6AݧO4CrVVd34 c^ĭp0VOx2lO!s아nrm=u 1ZՒH5cPBX ԓzVÈqsKRmĝV䒉 )LEEW Ә+ciBBm>IO16i;;+zR*}(Yqg6nz#CedN4_'6y! (+qg/|(R>B2^f.P_-h:8B$z*nLZU8#tl͠Pm9ʒH@Vs&,SPiRpRN!p/yQY'uad+\1|?o΍Vo" -С9]_OJbb!H6s}SR'؛#a 8,$Vre@L74e+$wD=\H;V nzx%@iW/oK;s3'E -~5͟gNޥ J3`w!kx=ɳ" |MӠ0ȶixR6O$@{Ij;cꓟxnZӚݹQغjF΢CF ^y-8c v6s%n`87#xDn^6aAV)= tqn KCpn'>N^ ;}u ^v.%jۙc0H2- jIJ&9P~mjd_&gΝ>j>mkٕ>:qZl#y4k?d3:!>)O'&_<[2lH ]yV};\虫tukjl OLIV㧨~!F~Zg8Ir, a'"6Ʌ )޸8bݐm=mq@9NY*)=}M| 8H%T OSJR6-ȷS?פ:>A1o^W.'_`uGZ{*HH60''h^0c`UYѕ)mPXiC֤rWCy.*!LƲb' y\fX[-dQ&+=浬t* Y+є0[N[w讚7 vVꍹ!_<8}:;52@=%WPj4H6sd zbz꼉Z˜[}cEGZcx|[+ -TH<~|<,RFٍ~G6%Hb檔"Ā%F"82#-i>Lp.ZgȬ(*@9VHf{8jYj]m027LiʀtӝJVMܥ.ճ8յ`vUTc#.ӷs=C~u8!7V3(zE嫔ML ׽̉;nQ G_v`n%Fh;=<:dT uIC.'&hD3:gzN!]Ϋohpg \<橯4Qf$*ͦ'9Vy蕑Bb4]Oܘ2leGR6NFQmNgǬ3OΏ89v/\sQ/Ybzr栿7D`cc0ZU;=QpaX!@xR5p,Sê`sSy Ĵ(D.~нW'yC$?Q uߍۅFq,~gnܷ|̑G'<cݘL:r PfZVjrGÃx3HG"a%?:OԾ؁!$ӝO,:E:f oਖl-{m#-oTW)Yaqyʹ{ui.,hV^tȝ  nVv^g;+R}$⊹0q ceA V.ua%ЉʆCA1r4GJxw@U:Pr;9iY33m|!}HLE|B a)(ԗNt3+=}/PF `w26Z0M% d; @-o"畿._p9VK+xS%!?NZ@KGZQ\* (ofC.DIlq_<3QnNoⵗ{-+I )zAt-PkJB?%,OyF eFT0xtF]5^<"cV/Д *M%kSU*CGR0J!@{[pȟAug 0i-x3l;\RB }ӽ% t%׀iE. [&CTr^/QtA]f I?>G6j1*Ի#:Hs֣ w"F8:w"or^h`w0"2_1؀[ali@Y]ɵD0~8]nfYVrȇúX>t b+96U26:^SAu'bEGDҾ#4xityR"< Q)o}JUwZ $7:se/q[Mξs:/;AfMa qoS󺑆m^!t 2iI>ˉBOsؒ爓 @30 ]xT wboGcJ+P<.NDS/>Mîj=хW6فؖ'iFȆؾ0.ReböuY˒6xu:!Ql{D^-uM96!4)E1 Im%)tb8TfO4Vطy˖3޺Ǧd1#7O&L3Foנʤ}η.VmYV~SI0EQwAY*T~>gD)10yM9 Pg)7U.xauq>G;vxZHX;7F );c/ݥ- R_QHݺ Pk4LiznOqgK Hwm, //x@Ewr!A b뾏y Qiq6#:ė?e;IxaUYegV<%{~xDk~N,nc VƵ>ɻ:̌<І$Iҧ @:Rq{l)|zw`ZWLԹj3 ;rrN1g㑈!HM2$9п]V9i]gJ4bE@S#7%|a)Ժ'].=mh6F.vk{E%ϰW" W4 yL /66$FpK5(࣒ODɰbW/7(+s;WԎo0LJ`>TDvpiA1{exT +6r9G6al 4nApΞ'Cf]V{sxpc=~٘)INNZ%E qr%̈BWC a]Wه@Lbs@t:@w t׈T{cAB3^pr[w@h ХK0bځ^U )NMS8j~̦hR)ґ׭Da#&@Q: K_@'ژBIjo^6$1m1ލ,¶,X2#Zc(Fj9$5x#ILbMd2FŚΈGtF@;fB`_ΖkP)j%צ4B`@%90զƪ.asaKFW!88W%}d}Ko$6LQRЉ/"pe;F?\pDt3PH]9JrZV8 F{UZg`QUh5;*+%FA *U>PܳpeSlb=7|ZdW[ZJYL0TiFq'eXC¯ot1G[%Z˧`2Tƃvי^Md+FU(y* q΍]AQGo]8Ix#.,5Rp˲GqZ%$bci aOgx<l6H)쒘rΘ.DhNk8`j*n$#n'dR k5~o>>2vk([- G՛X0z_%\'Ьu%=-A FI^ VNxo?CQCcfʗQ 4a(ڥLg@=*5Jr5KgћWT,*DT6Cp1~6 ٚT TNzd#'2yGE57^wJ߬{> k5zW.攬jĪ*=VՀ4 " }-@֙q Џx+qrF Vנ6To82E>1s%8!O|]W!xf'iBӔӀb7/ŶɹڲǠP.Q8s-/2^7d dc hF߾GY|lU@aq) os^uA1WsSJ~k- X9y}4z9p pQHS1 0}@B-/J>8:X8s7֘<֏k[s%qr]OQ-c1#4TK]?Y9|N[VA?&7 bCGjّ":[VF!YG%9&ih41XwTqU{ΰDȼnTۥ5aǜK$$f^p#tw~ʱ&tAeҩB뿸U<徐0f7J(6KYMb"G d$c4KI6h4ekSjƩhj`kz/*|яƞZz^<&du MVM!yC TŅ@i;!&^CVTFHl]jrZ5mz3&2c=7 eWt-ٌנ-%cSEZҮg_.M[).bT752޽iIH 2V Iٌ}L϶4'Zk=r@*mE EC0Wg=\JA2Xy&"Xу&> 5Wceo^7_Ri.L:2(p!cnvN_?ǚjir7*8Sv4ŭ|tqxBx1уFjA%en-'1SəfMe%N- Pb%7MTvqM?&:M+G9eo!77]&ogMPxiYq\X䌆~-`-y[9qj$zm 03XP 5ژ\9|rt8t&}6+AP2҂3zZ:CYz61?Idg݊1%vAkDᮅ #kSʴ-J  ,=d_FX:"h|V&{1A[eT[:" TtX}9)B^Z'?L6:{$-[;]E2>k b_}j<_A:~t {)FsuĴ>뀺+M\"ku@țNf9hx0ʺȓ.uɗy k)ᘯf3g.\քH7oWe`Ppi6 ǀPG7N >'X5F+V0W{+6Puօt N <¶+ډv\>v!?Ja MO脤Z=o(5ܻϪ:Y+Vm0okl}am Q^fy9zYwBu63{%$!NRYo{:x0t*z-&˻31WײZ$T9`Bx>bE]ގd9MLp9-o:>{4_vʠ#D@{> +sRCqs^\lS}.De L{ʿYbrZoKZhw%x-C[UN7wPI[aSrnhDxVC6BNSШizqT9Uޡxl.8Hlg`m >賒F#D2Vi]3y|93 qk*ԉ(_Ar-+gNHK<~,Rխ>Uj2bC$``=0L.u9V;&B2 C;Yf}8;Y OK˳ZzXXٛܟm>O>t-.ݷf%Ze؈Zwla2BX? 3#_U(]>q>b)u8NU'p!.YWUL>*^8B؈;.(!p/y1]+fS*P\Yu69#B'R L@l$Z2xtMsE8Tf$[x8e0o(V~Cש-,Nًjs3{O(Xo,8(~~C>,afк'dEˎjJAOC Nq.u]Z D:#J.pT!!]2Zr߅%)9eYq^Z!)@R2)a^MX,KA(Q'MRpT4CFC!U1CXȁ.b@;<19H6'F=/Q;TB!&ò1 Kbk G4`&hį2(RXw8 0pyx A-Hd]-/TbAH:/ G&"V5N0Y1o~$0|H=AOVoM+b lԖ;f\ynw1BU pq WVi\J[X0!JT +# 3_=H.CM.,DxYrcON䪎 ǏmŽ>ݮKs_ň DRjH=t2zʡ=\PfĂ+%Y`@ܤM,D,  N"=WȷI,0<6Bc~w?.OAA ɤcATr֢.=Rs<ۛ;0C&s" x>7Ǜꪬg~i`ֈz( .ppi]Z'B^1σC}j讶%Μ.c 1`!Co?Q[[).hJ|J4D;)Do-̒+]tbn_| e|Jʳa *RMV"%vʎXV%I}5_C1_ʖ) Cmxs$ )Ht`muoh P:ØCG&8;PNH/‹x K _E:& Q*Y´S&fb|9G(z?d~_o^ZNeBy.H  !$ʫV\0ޢ6ynN&L-G޷:|qPcӎ7KW:՝Z2?F걦` c)`*SJl`3!AT.Ϡ%+W%XZp55ӘRM/+cPA OqL 42 &>mlHiӸy?&j+e`^cz5nfj hRMO9>o>< %PaOaN0 ГwTLMD$ޅoqcM&۹`7\p0i1Y~hB}.g *@8pgUaaZ7V[EZ10 \}z#QEJT>LD;huD"kEA2 tD8 ,sN&6iy?'y=[GfcP7-D ؞)!d~)wDͱZtake>SȚr@?s;6-W.t9 9a uڄ`w "@+hc?ħSuQx"tR)0{ÈwغaY_A1Y~MDE,ϛk~~L ݳ.ؽǿjm9^&t]`)ް=%F۳Aw(9Mq3eoh#l,cK27s˚,覕8ܥڔ/^gp>Whf 3pڤ!=vz-#axeD`-17ŧCFА'b|=B!w/N23T)Q = ȅӛ[mQSMK?R+ti;}9zIj'da>zwq,CeMN^5p-n JbOq[V@``GȏSH=[WoXH435J22DB z[!ncX]}V]f>dN0G~ NW_i)ROΫD9CWor .Gr36,ji4eMJ]cv_cUpb4߹Oӈ nCԸEVVKfhMU̠LLn@ Mʯ oOqJ +fpxm79ts Ђj!3`T-!$|Ւ]E P8u5@xZA35P8[w, %& ~k빱81N\tB nQW8\g{"$_JqP`-(Yb߷A ZULKO?zwc: v-NyW4SQ Jd{+:#z iiu`455#lקvX'nZi dF:,(qU݀0r+3kiq[xs|fK$Xk/WITZw @RA>3XKXBu_Q% &W J3;y o2ʳӞӟ7fɇ ^tH"gQ3[uiUPpwA@FT])6}W35G"őە^ ŴUD#VwZb݆g33i}$t V3 ;FCr&BĪ{փrs-@9P& 9lаσP5%2wAt?_$*Q_ gԻ3q7V..@慁+mzI_OwflPKLAL d^̡rD4S.oggH ˘it[1 JKB0fG}bOI c))4J`{w>ɱwvO䰾RG{8zXj9MydPz;2K*mϽ;;H uѤec )x6C~j;Kfo1=UP:ta}KR;Q~Jݸߴ5~' P-:l.7(lWc?8QQ GzR&¹XJ{ffcTZEwn@q B":_7(O:R{ǠWnLxFc]ߗ||0Q٩'&'*&(\/|WLj֜Њ_FI8';&N3ي& rM8kgsJrM:v/"1W՞&[~LÄ?I`"'tb F2+\Q Pi:V?0'l*J"/*jo6}Z2d 3Hm g |eWL6x9IV۬:5jCWTS ! :"o=="F*+Jkn;\am=r91.#]=sUjy}P${XBB4@XT M9E8>C_UDǻ;ӚEO[•\J.Dm'@cf Ql5ۻF^YG,e2AR'Dh1PW$A XH!{~ij0[Q?vlm̞xn ;|;mQ{둣=ɑ.+?>mXMR٩_]_G+K{0_e ;+YّM+Y64/ ٳ[a%-i\H8AV+_W9PA?Cǝ!oZHAjIMáWюcS'>/%+sha:rԍo|hxIbfLTO>p[C;C=Ȧ2A%5՗*V+oHpb s[! ,&`WB 8@AM]BG6YdGs1d0ATZlB$!$N[|*I Tߜ^ގ}bNf 1nݼ{) D&9>$A5(L7q~JkQ9UT2/2w9.dŎթHgPFB^ILk*);l"/ UHM2t١[mg;A~!K,/>`WwU:qRGr+gwQqÁ"|kY.*@o/_ebƃs?vm͏&""`ȘcPߤ?, `xF@xU Ac8 !QdxR(˩]Kd״E)qB6_i>Pt@bt2yp3ۿnVSaq*OX=tg*" 4j~Iw7$t$뤉؋Nph>=``W$V=K{k'wNrj@ij^2LJbgB%=莬MP`nGی\qdIkbSbv"_n׶y.[ ,0]Gѻ Z=@]LbF0.`FTX"FқĥNM-ƕ7a@:?ȡF@_r8-' XIX-r0j|bқEv'0¯0w |YWngP<{Ҕ[>r.EtPɅ;3*) NJA#9']'q^ȯ9;\>{?-L$Qг$,4dH+qDlơ6-^W̺%?2,?Tᢷp pZ[VjʃjA׏ `taZ ;a`1.S9+DQT2"ZGf!0p-~!-ld\2`9]CC#@Uܺ\_W?DtGV5@i_^ۤ.}/t$}dPZJZ^20+w>: |E;AG` "B2IzMx X*$i @9A:kEAԤ)FXb3'xԴ~Z`/p_+ MQzYOR8C$Pmt:#Q,WU&^[+ Ǖ9M/\^c`[aπP&ǒ6T33@x:t;lځvRmc Hwx4`[8;( dߊ uHbOFc0Bc/9cp?0"mG뗗]0( MJfrca^Tk(Yx!B`& K{3B1[HWp$Z:$`m vjNY@̂5[ 5fCQT Wgl3`mҠbf NoCJ6ӓl0vlK5nKp».?4( *n m=(k"f>}ޞfѠ5%s> $5gţ?1Z^He"m·A2θ:qR-3OKgt ,njhKgP.I!tr;]GəyJ,Uy>Q=V)X\ד/bZ+tmuM#y!(mkηJr[*Zl G̃UR@^$|/Ѡ1 + cZ/M4G^-f1AxR& 1k#(uxѩ>fK/ϣ8DHPYC\o09'?N@3>R ET\ͷ9#B<|,$l^D)sb6BedWy K£xیh/iG'KBr6"]2bpo0b,hy8Qz_8zqŬ1 H6Cw8Qd q?RSc#+–C9<_W Ӹ_͌ƣ+UsL71WDzBۦM.K³6M*]9)@=hZA! L\n#ɡ!a!ض{m j'RAYֆ4ZFk=Z}unM |EDN߼3 r@p9~j.9@\G6GJc {ci 7URJ9:-+eϙ.yhTSylҞ>F?'ɡtIh9id(9b$b>DO;@Le0`{HE^M҉cF IiA|~DkX.2e}nOS]"'dՃ+1PwR 'ς#m] 4vn+'h^aT`/W7|N O v͡5ڵāP.I JbR'V6jeõ<5vR̾H,W3k2pDoCr<3L!ɚk @J{NVKry+}:cGWOQ f&R6$cH EzU')ՆMa{hI;0xŽ,[ 8Q#hNŰG: B\awl 緝 ZkD ,K; FU/&\dQvVJP{cr>` $:;%R|<%,K S!u LSy\vL.V֑YsEaF,(]ӎ1%k;]t&S!99!JO5G.ۈWjcͣҳebmz QkN)Α_{_@6DJ.Ұ ԳGIf/6t+co:CC&PH'ƨɊ/Mfvcw&5I6xۨ[rJz᥷sQ /C=Qh:@ǖfhe0  Sw6ȶa|[I5 t\k3 ôghwU&`@ Zl^ାzM\":6w ^rktp wXn1Mԣ3Kw3?n#Y&v_uNX cic@9] ҪήCyL !T#Wӻ XòjP͂},I ̷{_6N8gi F$&3‚"$1]*6cyomQXH[x|y1A̼UϨ{YNQbm\7B,Ub]PJ|A?CUMo? t&\^'b F\}z1q5gm[:b`f%q&3R@&ʕY[EmmF j1Cxao3^#'I"Sh&lVӒ Ӆ2SI91·l夬=}Sc{=v1]*T̈mU.$3NȼEOMXэ$y}5*=Tz)nGY3)fC?9--m|#_KY8 '-4#oLS&ry71rj5H|ZTځ!kb^D}P/q֝E.6t7/sU>:=ǩ42AInwPO4g+~_¼a1-FLhwjx)l{Bt~A@ 50isC⡌ԏkMe^}U˲01K׼#۬H"uW\soT\QW7E~Y]Cmڍ^@G9v۩u2l;TҚGH 53Ip HDeb!Нe]ozJEJRp'-qOVjs-TZyTf,~MUJ.\0zE{E:%RR6,H?h̶YOaM/.Kq ] ÷L9ʭn>iqF"GцJg/ۭ[LHƝKs]zuܝψ89Q[f$oaPn|#s_" w(d^`YGLBHSOƈg#F\_bIq<AY G]L@~0] 3D|nBAQNБUvsGJs<M/IۡX@҃hɍ:Nx(%H5j+C#ok%rH]fB[؜M5|6頫'H*6c_aF InQV/_Wn!2;"HU/vqkLs8,1,chgJ,C WDy+M(Q!+2i%#yE@5}"mj&z3hAx?ÞĔx~S,i!]&9 ri!j̫]RI!KMÊ5XZΨhGM k΁U6J49<?Q e.̛8M[)Д,3$oF51JGaXVZ;N/9ˢ(v͠?Ds~q6Cܔ${ڝK#:Gd*9 @49$f Otd>BGZyCSy1K 5@o2,䫋0AWO@u9^;VKk-۠,S03@4A M$Y_a}\`C/A!Bԅhyeq" %ukڄQOդv$~'brBʠ)u nm^B|LV3Ɍ2\셨bWZY_z9yZ.N(}o}3bD)'Nw >HL(#xm^]sĈ-{U$Jp8FWhD{Ջҵj{#\ V<GD_5 뱳?8`̏t4 &9n0"FˊJ?COC"oEt %iׁ:{n2SmG`Ʒ{?,EO\!{D`{!,)#ݦs9i?WX}F sB͍9D9m0jWXlnjtX5X[[]tWmLTBCκ`@:$6̻vxQ>44^Ɖ$XtZYQx9a|J=p<[i)ёCgXqcW[euF1GYwD|gK8ziqwPU$# yPb P7?"rr;8 (]$~+,5:AǞūbqt DCsJ'#ߠRmj4G8 z3%f:5"u6R=pGn*T][[M f27ཅ. YWI, ToqtEOm6m Oֲ GPwe,1P Cy/e4Q`I_ 5( '>$-ATy%]@ )C5Ak2)g}2eb3s(J#[z aӼGWjڷ]AT<7{dR68-dFcGPKLc[K}$NO>{Nc켰Sp&~U8Id-+0k;꼿؛%a蟯*NT6kJkw RBl Nvq@ۄo PmudG񯅪ciy29dePm\$fj?m0Dvgs²88% ~yDS  3F9 6VTH2 \9Cٟ矒/!ʖef5qlίǢ<9ԣ*O*V?R9Rn$'Ŭ>,VF,r*(Y%FWɞ\>il7sI!LS:`q+6Zq8ggޏLO^Tcq.@tD ~(D0\H>n5Ր|H%'G/Ҝy4\@)){gϝ2WBU}`|کVpR&zXejh?"`6k : U9N᮷K˰j<'yٳú-;>XTp;cdxqrAx=''kU(㉓Kqv.dKIzԻEHgAH/ 5-I 0UС1oT> Ek`+"Lز^{>V< ps6|u AP<aNy&luH]ӯ[>t<ϔtV\tX[FPHt6LfhR.~G(t(m K+ۦ%n43M$'1ևp-ޙSb ~c&bA[ ʃn.q\ռ(VI n͌0XYsR_GA`Dbpj9nC4w.Σ&.n5,k> ({ssQR%oݢ<(+%§Z7\?0ÄB=Ne9+-0$+FC"!/9%p/UMìPF@fiY(\rDOL_yU ڐO ,;DWBS?˦~ZۓBr2b-ˮ'D8 6V] .;}~%g9&P帱?>}Ovߡhڝ>c&ֱ%l}(2n=BR,^966y2iD?a)q3 q^<2 kyA种ͬB5g:Dq { ̹~1(>;r5;FipQOFqKՖ``0Ka_ji9,eK_#F!rP`MWgs9=O W453Wx@ L'P~0FZ&,O}x&؀m!Ei0Y'"AG9!Rȡh|nYth7e9K]ޝ [AJ5 Lsrm‰07z ;BὙ2FhL?Vn,9z\5]iD#ҩ{)|J*!RFeS1瓦\ K02 @? xa{&3T?YJ+a~{[j[Iti73RdyFK!t6~{`HW)G4O4Gf5)B׆7Q2߽ #ʼl4?FPUMF.PaOɫǭX+*TG' s͌[\ |i-,(P[mDbZڼ`bh S> aZïTMpV;$KMg:0' ѸmQ;=9|!JE!MNur;V& tFs` W#˲] ;<m擎0*`*,XkG5˥piTogHU iGeȢZ "Y`!T&w'>w{EWAcN(y~ڪ?TD{(0Jn\s۫iEΚkIɳ@J $~縖gP㸷+-}Vv4C=*F͝XE-1Dnf|^LwMFIa6$ ?!?*pBR <ۓAvɀCrz9&&L7I%̆'R+H+EliP%m08wv*>i㏦s ۥ~9I#4ebrhOݎ:PD9!=ڛ~"(Bo%x¶?! WE5n翥 -3Yu9sZOvW\yqmZH8.v輪Fr?bcȍ0vM aGo8ur,rK+Lh2p0xY7Xn~db0VP^;B51GY@NW)1Sɽ(Ox lDž Xog8YsԷcj-#!㿣N fFjᶽ̾c8s3W6*$ )FDWpuI'ld|h,6,GUYU(ψ;m05xwxr kuVtz/zqO̸`㝖\ ¥{ : jW-ME=b?N]x5ӲB 4*,fʴIJ񨍉So0?$WRzb4*>cQv+݈%M-4Hώ8ߌhCI =H9H H Nnz-p#}濥ܣVk˞=Z hg7@Ip-p\ypQd0{dNPXt* ` m J04AerKIIgYK9#:E('i}H+ ׼@(V*Gǵty rU?FBL =xc p㯡 jW4s%ij`E_ώH;(W0iơu2.SŶ| 8AB xMB2&eEX7`8}[0j"DN{nQ, - Y*yJ&Ɨ 5̑S 챉_O&6CG`Uӻ͛w֋&Q\JkRv8&8u71.~@ V;碜  #EH^bzlg0`#u;e6ƖBf1j0c9P,B:%օ*={ x),1ytcx X yĩk6ĹaهucجNٵF:s0,rx?EӖ'G|AZ?ֆ{mkU.$[LXrW.hEmLJ]MWMUtLwKW д΍Ѭ(ֻqvfF a!_򂜵X,gU4=|`<.\GƊr:>*cyk(̤jIn|]0 cw5ۀb&F9gyh(t̞ S!ph~9|yz+&RFv A<ՖviTq0/P[WyIu8 dFE!m$ERlPG&YWX{}?CP-Ba'&U]R L,/K~?? .^#)3hչD'ꏗ !qzW烧cўJ`|aZk19G_(@vFVNf6 pi#%E0F|=4-M+qx@0tD&W$M i+8䄷9|jPsC)j:Q pMd!^7)tГ SL EhbI24ĦM8Vh@AF;,jXejE( [;C;ǮO*Kijǭ׀/֒RM N!?;fHg<ɼfH,") L?PIW]ȰݖS۴Di9 sPxPcx2[hWz賖C qL\o됲"Px,ga_6Uê8-p B'vS1^hlk׊)5߳iZXogK4x\):LͣY:9y#ͷtUƐ\E>J"R@~I!PS@sU0<=J\&b]f\*avdwvR`V}p=VӾ#ӜMnI.,gY\X),v?o]ڏL@A(ڏlpg V/^.6lp/^{Km5;hyAf` 4&l\耘gcCRu_wi]Wjǀ^h_`#nטf1,. #ݐޑƶ~d8RP{"oSOj@k1 Z]%QQa4 +1 1e Zu@=ot;Z]ǞOX#$Ȫ/vUq]2l.5ƅ}j:%*gK&;o-1s1DAgdYJv]3`ȘI2\D2#8rrB|޸klo6|$2{;|ӦD ᥀>ޅ/)q𜑾Ѓ{Z7h~5 m;n]ewy[Oۊo^k꭮):fIg86u8Kf![fZ Oc U FS_tk,YE=Q-qkIC*`4; c Bڅ.L^CxKcj$,2,/ F.C ʯ*vs}EZ-ePkP >$jrh_ьl/bÇQ@zkZD@aEʼpwH8D̓ưl384+b*Je!gtrh惿t%Ρ}gQ2LBrG6$ѭVsC̨Vizp$x컅gQby0U򿌄ᴴ,kt 6t-zyCb|iRcbKa퀸h6E2uT;(1LQ8^_H4@ 5DZƄ. ͟_(ilBc jN^c>}=^K.,n.ڶrj # ^@RB6|yRX p&}Y<-`,њ?r7 ds_j&#,Oۿ[5qrŷGD3^9ԁviQlSx:5XȐ)ml@R ]L0¬Re54$a 4x "b4Ϊzp& @^O)~5Hs{DgU5v#(:~P TZdtj zp-MC} kV%֥KjKvwߘVlBoIT p :9#g S]"V["`nTvv<9VӀB{SpsD n Zpp(ױ~0,9]4n}fH{nk \ SK2>+q>lRws~f]xPɅaAӻA꘦R\h.Vsu-$\'Dij\T?dH.;!|Rq4tK \ryPZ?bsɍA@c*Yu1wh^Z  7dT rԣG5dF)g6WL*TSiYdVgO~9k~RqU2>ycI 8IP }6 Y!)!'nԭ/m0=M%m|ށk/=Y햺=̒"!x3nTF;b97Uv'x[+NiLi2a3!+9xYlWag=g,rv\P;aH_+)63E ]Ph s_B-{|Jau?#%2Rh CӰKqzy+|/ zŮs?[tflh7٬T`Cv]J+zӶpǼN{Mǻ1u/$ u?ʦ{~nolF|e׮9B,^ hs8P%Ot,k dn؝-B9A9 oAD09nnA{+ ߳G3G|<r˲CK+Ff~ W.WVO/.Fm6l})\ɑU:2z0-u?{OYyF*>AI@K4#R5^ƜCy7Aā\ 1:j~Te)̾5pMZ=^~a^EϷW'{[hdI$mRe>6^Ƥ/Vk @*/قxVq#?r@G6(vwk!}DpAEOLjk ! y%k ΗL)[ ۖ?˴G1"ݎz+;d~x:rfދ!"ŝЎ=%?;d\mi<S_xį x*?l+,aD,LN`1jϖ] g@p4Uwa(eԀl1̹g֭ ETZwc3?XT^w?~kvuagVDn7s,> uiZ}Zo1 u9x@mjP̡<1PIGlћj 5Wyi J4d/3W F Hjh~\5+%]Ic9A1 *#ѩSHzY5_ !ӕL#}DjMArɼMf-Nk^w`}P:ӧ rԄ#Tsʇ]A村%VrGhAbQp)|gfx7t c`*õ[v/ndىsv{82uZ 7lZdG? /[]XV%Ål= ƹted/ߪ6pk>fx\sGȲfFׁƽfdFt h*Wx6edSlw3}N1&?MT8D`t-|;O8;;B`kTj?SIBb%,116ߤůwpZdHw!'8KI>6j;V 쉻4RE}9cMx%w5sZ`T/'LCu\| mλĀSiu`VSZˇ}M%8M^igW\*(g"c%GQU .}3"E'mfJ']}Sȋ:H%<&~I]1"ʡܚ6Écz3A{-"rƌ`2!:1DktT֦zIHq\2Xݎ{-!"Lj*), w=>="!!zrQ$ 2cWZ  0+n⁨|WrU!;ʩJghA|k i.ͲLZ~B뵔\.%-[hы[CP&oIIuJX=ޖ [Xե[:ܜ;mڜA[ 0?x׼u`8ej"Yu/џw=C!t>I:P=٥-c6A:0rJFTE L~h%*7ZFd}0o~ôJmVD٭&y"(ЅS4 Am_|OF~\] yƾYpp8F[V6mHUϙPS]XF2`n7ɖsb. e>K3o=]2]M>A(O8)i3mI.i + UN3·l-iϯJlD\?nHi5Wt`d9I<3{¼Ue|s7`%(q/芕ѧj_CV%nrt\,%n8I^@Nj ܺv n5ְX=p;M=;I *L\hLjV+09Vq4 @m.^l֧J)DL79XѯGltG2Uz O6)R+R:\e^A#dwo{WB`̕Qgn=<Q~9wBwEDz#ufty<$Sg( 0.S.ɦ,:7<|+gͶ=:݂⑎r3"µ2ĎCc;f&f{3[֘Gv(*8"u(> %U?PV=K3<+k;xuQ5fn-n ~5}[} 1sBLjOz)98n×cKbh@xtK ri0mԿk wcn0 .}j_KhZAp^mq6s^SU A?O8.)>3h^'^ S#&Z/.n%S0+bO Qʒ̡W\Q鷛vY,)f @ '^"tڐY[8 D7"V3S)7K$bNg>XFM`VN)'B6hgjPB77)VU5D'2L\A۶>ϙ,q^[~{htĬԧDCKpx]l%[G79MطtlzTs=JHj UvM:QJ' c#^‡ppDleҲW}+?媲we6=4Zb%Y}{u&USW8)9ʼn6iMpGSO87QY* luSk] ۀ uL`  Pum39 2VG0KdA5b{~恥O.ZHBZ.BSDt%@W,zxdBrSNt]|#r8->fAC6T ?M_>>e' OA#ͺOѾ,f!dd2pL&P327x=]:.jDK`Q'LT5 m&=[:G/$G(m|ֆF1"μ9rդpPҧDݨŀ3J^+gFgvN 0?p9=5prATvď <?w:\R9 BEtOu¿.~c~OGfD(>Wg5 zI MATn&M7 V]|qLfJπ'&Aox]u^+Qe4i/lLfB4Tڔ1 -(%‡ >p@}I#P-gB*ҭI5<-nuZxX/}sH@ KRZÅHwFeɧy EkR{@~AU_zW^S񩗨Asb]Fd;Z[_IkeBx'j'F%jN$`pҏ !"va^vo5]>IQ oi/iA"M^eΌ&ja8 a5u,߆#t[ L LDU Q"嗀 9 WCz#>Ԧyn+ʍ2ISKX1vE n}y&hH(A1SǤ/' }grO(UH6‚ 8riBɽڰso g7E#2~%69caMc7o+ҥ2)^3RŋkW&rrqTsT4݀0Q&$R}r'Gu*4tVc ]4Ϡ i2yݕD>P17XIب=vh:AJaB`2R wv5y,cqVflAP]c@5{aL1t"mi p&wz!gʶ9ZJ G9l+4X% Fk)J!O׳:h ۍJH+[E qLQ(pQ=*5bhl2Qd"]y YC~_Ҧ;3m/bfÀ`HOЮk- }aq7@pP]v?zP{cFP6^ӀM7S1\)R<8u\i{oe&뢽dw6fd./Ou z >Nc_xT1IQܸϧF$;1vY #(0Ke (ecN_We k%oᷴs ]mxQZIF|zp,QЙiEvOֿA=[dTYq/8씱jAM1^xTW\I=lLTw;(q(|VijߊųTIZwu-"kulPhqJ^Qu(W7!䊑>$—"[?DIF!iÀhAW3VW $ Y2)-d#Y L*j?E+p!Wipx꺕4kWc7{ {Z{N`F7'Z{B%;dIeY XUnŭ8a~j=.RMŐ.Vwi OMlI ӧmD6핺=z=̵ %q$E8/A[<}9LQ.lbRFq01?ozנp] )VAzGu,QAliB8$[taO\ڂ;7(;m48šFL89&7uwܷfqxU;Rto >$jp2Z(!_{ַWҭꦫ]WܛSQ-| t$GXTiݼ}_?9"b>uBD"T7>4W&|44i*4W0w[栅İOpJEY9ǔܷcm H(` 6: ] Z 9%mXk dniq; ~\,uG%W|`XPn!G$G/Ǿ;wf ^;% \i 1_臂zg[[`LC!j=@<|`#鴬PH{ƺŷN(2 xTD9cz \=A\Bp'ܖj~O="y$YwBmpTd:ƝTe{c` Fcb!FR z{˜ qZEu 8.8 vEAV fuy˽Ivmbc`Jm^ ~"4LjR$c %*($Pʩa?$>=ƃ y CǰФ/Cܕ/S]fEZyjxtp+G Fe:rX8{Դ%xe\%.♂&q-Źvڝ(9roDJ<rD'/JK }HBpUb7iY,7q) je@({{;c 1q`bhKRFToYh`=t{wvU6·U82Cd45Ɯ΋d~C.: ~8|/{;s8T_ԒlĭE6sw-d ~ wp+EͱеuB{K\AWrm^G+'SūTmAA=#Y>\a8,0$,_Ǚ@>$viyMSGȬo\w)|Goe Z0Vՙq6(v‘Ѧ6{;Nє! D8|>a0b{zsǘRg~6\f&˙"db0N A$WyqоG%&Nsy˭VN$agGUIݠ35Rs<<%aE}pX^Q$S(ϫMmZ)b1rnŜqd]Չu{?~&Tɞ/|H)%YAvK}DD[} /v19uSUk2]՘ !O["b呫D.ݴ5 Ge͞)_K=w&ؐ,/\'9K+PFDʲ8N$[Kynz2Hf?ݳEYfv# (K{2 ^5} [3HB 7)*=_L;e)FIp+J85F$@en( D)_H žpwV>lY]?ܜdk/(n'8c7fI!ʱ.j10=X8pB( 6"̂N\+\w[vD=Ϳu Oڷj |=Xv^26tJx׊9R]Sb^o?ϑGWy![/`XP a&O=!!!]V[6@fA#A\n[5\AJ4PU#(uX=QI-!D[EE?(pvu7)$wv9);6ib`ɞAs1Q UG|>aV<R ~6{c>4Ⱥ*xú $ur6ƍD45v\9yQ(.`r>$\ZaE43uPϽv(]F nj밲 H*0Ҵ9!#e%v>1hxmr^kW~Axޠ[V%ь#aT^͌g[,hџ4+UBaɤu:h Y~88<1j,gSP 4:c{(o5 ?[IЄJ8JE@D) ]ߵ__8~dfAmTf Ijݽ35dj5d+-6H 6RXN;tߟ2*:obs'ڈ їH%Gv/[OW^=l$kuFF_l,P;kx[P xb4#ҿyXߩ0Q1pdwJ=j?I̫9vkD۱;J=cb1He EnŦ@~D~?8ˋLī [U31N$x"軱@ f0%O)~1J,(5l Nʧn Yر䝝ꈓ8;) 3k[*o~=}0X\h̴r]uʡ >8KR94sʅWڭBT2Q͇`8<@sfZIe x0.{Qɓ6I*ߞ,#6 Q?~@W"f~4_ø灘ulse_*xso.4f}bB\X6U>θ7.`۾ޙ(`K#7 qfŒٲx[/ڍ8!SnńyZT!.R_Sm< YQ&2*;JpH+'ߪA, ΔƧzx &lA g(4ՔMN{ Jv$ݒ"$4& śeRu&n*?nrzGchhb^.:xwebfR֔xo6Tv@qV} #^zHrG2B"`UzlSXT<7w 7yU}1\/t>MuYosO) [Б8ޜe#}!gbM`1 njIT/] θj֕.PvvAdWy=S{ZmEB=(]cNhW kx]3M%9.6S_,!'_)?>}}2w 'obZtp*n*- a>z6baK2ZF̖p?ݢ@װIx9KA\[6mX}ɸ{Qx^' y$‹ ]._^ӋÇ֖2;:F>(վU4e`vTtbfImuI䬑-uf=[RXPlCds$ &dLbQ´0BK+k 9t2z4:nwp բKvcM,AQP%ȫ'U|kxuǫ97fgRgK_0=QwKT bLwz߶A=36[m\mHJ_'{JKn942@"` n~sXARY8sOJ׭,VRz1E"E:Yy3dc|PђQT4 [(@1@lDiLa`ġE\r~dɕi~huYb- +k<32笯^6̀b_r(XL'5l iqքƙ',C*b0o4s9cC(俳bϛAc{/ D58Emܪ G Wo%ʿ.rݔϽ6d чt%a[5ʵ /孀_|Gj]Ǒ"(?g@q׮  f#M># 6.(7W/n'H6XV@kNy7CZ`QR|j>x>LtINfa^6켓"}JӘ o]w._g.5D끧um`om 56 f[! h9Hpv MiT8o 0dTٻZO;x4سsgYՐWGmF[cO}1u(MGƂ'4]I5R]1d PmnۼHJS^LnTDFlH._7?]#U+n{׷.FV xTrQS}=R賃V0GPL*s`1 E{ͩbf衏:P"ć'SQ)-3bfK@ZiZO Gf.ܵ>[6~u)>D@-6":6ҼxV8.s Fn+]~F '7,,,ÁFGޭIwVJMڂ_H-~D#NP'#{?eA2P)+&) Cw5T{_'V ps&yh sH*iF( 6Ew6yX*T7lR)eRH|L ɉ.(J3Z -ؖJqK"$Tra)hz1 KC隞~}\CF e8$NxYF17A]~^SR\no U&zi.یR(FX٣=[l\%7/U;+s &^辮ljH䒋Y P,@u|pzu݄;p׈fzn+N^ky( cu`nƠII"`Ih o_wlb7SΚqBX+ID|zj7Bt4ON&ݓU4딽RW'&U>j ?rO^uTjPL MSeO+^Ig !}lإmnW< L#ۡ,ȏ{RQnf"צ}wlA| ]СΓ@0p4WR'( E;P; FPcփ7$;N$28wwurj`w}2 Y8O1dѠA 7"!*ȩ?R1 knY6{q4u!{W76F% b-鰳Ζi]~4DT/)uT Gd6Aג-?3U JB﹘/ˋI0cs~=M! q2qvCHlc=u,w?8.>`)Ls@$0k8r+ŌqMuY']*4+v*T.nrHDӵ DX"8Ue\xS5K: sM1A˯hںM#7DC R9:c7MW@=ϐlxhݲbb% K& _3eA8\~*z~.dSF(%0ル_W-eBgT &V0(Zt*p@FQ$D}.k"8)3gq_fVXxҩv y }t5_F:'s%Ķٮ !jdwx*smI3#C42cTTZߐ ɣnpɒHڞ&[nZ.NDУ%qX}xτFr$.w=>=fx jp7ܚ@-'EX2%yL4y牋`6rM\sZM}2VԳRϿkʼL!U\*ɷ,n[~ 4`Rn/aV-a1 tf:Zʳ(yt]LDP2!B~mf',Tć ǕJz&ϐDyoָJKNک_y0ʴVOvbP=z8L󍭍HZ[O{}+!_e{8لg鿊öKns(k5"\ID$ۉ "MpexՑ *^2s\5T UX1{x8Ƃ^:Spi[C2yؙtG>\DZI&4ԝv+utJW|z9X:y2Y9`C8\?4תurg. C1!S'TCɲ<#E(R`)f:#Pfk>\ ܞECތxqOwf3z{F8u>Y@y fDzm$Ri¹bȢ>(ɽy2*PfH(vc<\D-v1Ǘ;Lz&#:l}MPbC;ulJ!zy P {LN})I%0⺔7W* ~+^1yWdo{Äȵ}QV[9 ] um?e# )@%ћC{ZoU7́*vP& H"~qrQ٪)=,m}NO#|'jR@64 qwXk ZOi MV!60K0 0Xؚ]C@|`]81 nV/8"l*3CJv ӢU|n;8{a Ѹʨ6L<%͊RYWh'!8l<_bȆsVW+>oIy)ȱT֫ FBq;y|V-Vٌ\xҐ/yo0n#?M|W?%$j`b4Ų­"Ok 1}ԫC"TAx'w70XT^;)n Z"BPMԢali趞nݒsxo0?D`vtH?K~)6&r!0ԁZ &>lNaBQp?L( fVtNMӪb2+M>sG^]#4Ұ,W jHdžHBtb-6z7#$1{2LqVJ1?؏ R&Ѵ}j5qVV[n.`~~KϬs~/F{Qx^clI7XѮCZ>^f𽵛½ f$1}XzNEi37$බbtllwT ޽(<<Eatqhw6f_qbqG,.L񋼒rfa𯚭?=xΝ;%<{w0hLsPTnG#"S38P{iTemYo;Ε)]I)ӄvϩT51ٽGmtBLi%RMoULU5Y8$BgE "F&ώ'"*G A/Ts4|(L4|N|eu#$ ʼnDtK:lPݾx& (ܧKZf^'=VݮJrhs3"'8ܬ4o)/ؾU,$kd>v~̻^ydq'`vq>$Q ¬qibG^ah"us~2NA9>rf3*#?l]jMص-Svcq2(K`c8săB۩̻ "D*zLzn 1*еPg {jaL1i 璾mKd֢=Elb ;󳳜0cwT GLfV\1O\o 1ϜBok-Np=G yCRhqa"T]/U.d4QMPuZcC5n[2RWvQK+$cQF+}?O/Շ_3OJ'GSyhEv]Y[+f̑O6WKFZ=fב+E9_:AD?ѝnm3 : r+A&?)dn#>uꢹYIfꩭ8`ceAċdyJm^nBwBG+mc{J~L^'s( l.mj:Il=kr %@AzH͝rs{Ŏ_ܾ8[EWJRAs[w!Y ?ߛ0ݻ'l7Zu0c;+*y?gOەn?j+晥Cm\ŷ`gJ~AUOV O(. g9aAwH؟6 EVaX,}o ` kʰ* jcmf- o˯#$E&es:\wTMQp čkȌnەž8G׭F,+@;ȴi'<%U(c~va›d||\~!8݀f%) LQ H'\fCOǎ]uDOc1,ydP~!^9۵R&VS!5aV$t.d]92,|uĉ`9|(¬hV 1\`mqTlfPzk^7,ubf\\X(D6Soh}FbJ&]؝W1_> ~QDݡ9 rL+6=,_g&3o:eQMW;dZTwǤ.6o9pT%!H[7<3ΦRasCNLjR+)5!Cܞ+1}!GxZDvS$ k_2&6۔'?GXyeW;Νs:L OŜ寝ƧsLwi &#IB WV Ç^%q". -FP NE?{.]s߹ܨ̜aʥx3˺8%͐F:Ӗ91e1 qb5hV*} '+yn3ec:bEuQ!K˪pT<_8.xH9| ,6 akn!6$l%J`̾*2$aݓΡz ż{jubˬf*!l<Z®Y)(xGPHM6JYl3wǰ^h|ф`CS(=@M`Az*<? mp%E& [//.(HA1exr& I-J_j vg)Ժ Q3IuV |m$⏤FLrl QsAc2rmrNe6hq[oeY ^a 86hp+- ¦pԈe@r,},:#Ez֗Ґ"?efLW ׯ 1#FUй9YX {} A뇸΋4|.;}KmuRּeKֈ Э|kOMVkAFM;'ߤ$8$_6ݙ_:|1h}.S.wmmqcZ-@RfWՈхnfmዒ[t' &8"_D{lOK/p"@$/Z<>Mqp?Wg8)U) h޻ˣinHq?j450]]g v,){iI0Q1WRivLBSf=.74 _/m7 fR8 T9աVlӧppHliN~=,q>ȄFa}s|63t\ia~] 2V׀-X%$OUŐ8AYdǁ^mR+\ ]b$>ٔ˙HePS aK4#k*)7"D]&ٍ-^k/]v:;|"#t?AΡ$_ w6,  |qQXFFiQm7% ! DK̝Rۙ_/$3X9 l mw6Nudq]I 00Twm&yV;LR[+Ti^@UO3XzPǔك+p&1(h@Kc|%jiJI )A?]% hm~t_`Ϩ;IX vjuԻZq( zۭBfi< GfJ\x  =\ٻU)I0t}6sPd:*%}lt d$+՛y_O44be"T5;Ttmc+ʸzj̼[SCRy%+Iҟ{ yJc;szrdґ+;(_f~`m+e:FݟÊ+>[}3G E@C+} Qtd)Lл_^Vmٻ5 p_01ot%/Qh%^Fm9*³j^VMP->*Jܕ౟73kUH8WCUL(HBem:4Ƹ8Bwq> J/?9R\Lri)IrM w!M {jJZ2u1ygPļ^Nu+J(j]{D!hr؞fwu]Toau'= @1i-T+\)+ n^UV2nM}`Ӈx qDhR3=dq,&x{>-Dxڐ%[k:3Ͳ+^(ypEr?\~bk8k s[qrR \S"8'd7%m@@:k3_=2,SuZ8ez0p Up`TdT|n}pH*y︥+="vWVqm 3xTJ~_,/" 2fTà Z,o wscܰ)4 l\ x š[TD^=㞣 T kǸ\E.ay'.x^Ta3\zU+ .qP_Y9\j*]R"8@͚W0ʮa!lpش/5<+dw!j7dX) udJpRf¾ߥVX^MZjD4Q.'Dk4+~Zu×(d^'+ia_ُG P+}.?,x>%b؊H&x` l?'a(RA>".KtC? ALԪڕc- 䄿&<-n|Q!ʖS8Jˎ1fF. m?=*c W,,) tCns`v9UC*l]Z+_#6v{ͭ'B R;A C{cd#ZCHȅk9RP\nk݂-X6/ Ww^B^PG07n? D%*m)_@VRn;^8nF;8P-uSv/w{/n12}˃Mr):;vx'̩%Pfe_MX"$ƃ@8ĒĂX ;1yjv~!BvZ&†s 77o):9u/Z,ltPH()K^`@yi*.ex#"\b:Ѹ03~B\1bIzeg猁>Q,o%`܄iOػ&# f!a癗|w]7qէ Ql}*6ǗN&16}1C-6(&MbwlP*=y@d 9_Z.%iAuGX4]$-W5i`^Pi 8'.S՛13ȁMtdN$|:'ڏA= 2K-oF'׿v*Sl,Z>S⑯1IǪ 0Mi!CzsOyb̡8R0'sM@,xV^Pl{M,;H-o4 dI>"!z\7$;VvG&QJ, iSBQ(϶ǥeo.(w܄AdJ{V315ω"z9Ҋb} &Ȱ]N<.7G*ܬx',tۇ)s/O;Oi1z(;p?#ЙzXW3 7+P&H,4eqɏҕ'9 ]؃C` @c2SMdk?\>MMD-|%=wf>򀫽 Zr6Fv Bni/I̲kqT4-}L88;$`PLs2N:H]f]kԣ&^异6ϙP_'kM …Dtpgev"hQPѡp aj}q+KUqF:WXeat`bx_uzLr-O~I<#~yԖǽ.!x3W;;@%>mmܔO3ĥ՟կږv2#@jQQhXXz n󏣂xruBGOUf0jmt3L5 "@H{zڗm4h s@Sg/~3*Bk&h{*c#gdQ$ ki@{ёȏmv?^#g!z|9.v63DDt;10)k|\5) ԧ]-YRKLSs9KCៜSnVo#3_:݇'8B32֚8+I\qnb9:B*6:5_*JAn8쩀cmԚ8蝯j#~<:,PL/j-n;ZI;Vfm4B܂<Z 0j,]d`6#Ր@,¨fBDLnT&;$\8_x I/42lzpݻԷbROxDVa޷Ԡ94?>dz YbnC`.TwZ(WhݻM.qLMoË>Ep]e͸9-?%Dodv a oYù+ /Dju4"4G8L DID@:0&)6֯E^ cHmC㺔c; A^:'&"睍&qRs/ ˌO'oBNg粡+E#B,Vxab̀ w^ C g$xn0M' _dͰ1 E*f$Uk-g/nkA6L?F+%ŋVw8k6_ 0/0M\,J- DW~HUۅf+Tr V?A4)}HQh-IFAZR>#e+{؈A{c'GRlgS>^4'VEm&YtYn`UҾ5f5 ̉ma4Ec B J9~ 6ȭv7hcx, ޗ_Vt#PҤ詩A**\<c$ ~'إ1sӓV?wIb ,fX>Gkbɐw+YNЏUbj9ƎKo5ZE.\җmǕ,aԌHDӷ30NDČlKu汙;8S2mz=6jtHR@wKFjyBguv"DF QVA#\ib|l4yq#/f4("m]W{eT]5AABZx%t̰nÀUȊ5G6,>BaĮZuB+S ~T"K,EzkcjdHDdZ74!;}^i9+5gW/@ח{\b' L ȃS-z=V8?rœGKK#RV5˗LRZU>q;koY+U@aMcgn!TKvy7JgIYsjB WnOq$XCE,ERd;0X>M=q8tPYXقpe"X낻OVtN$4c U:C%:;AqG 9Gy2M`PkGo ς \]) 3z챔M F,0 ;,ބ_wgp{Z_׌݊/> z5WDfLvO|5!ggv."EEGz^iZ l:umPpg"YC@ѼklˏkϏ!aPQܹ/zhX tq2F*˱Kp z9T M:<:O SSE:jFT,ZJeAAڲwo`eQHJ86Wl-uh6X)VQ: ߅Us$̑cWc~8 p[ W03T bA~ܞ^=T}I㝩/#TA0RDp/ƃԪc A^^MIa9?\i<;ځCI*`iC)!Jz1k>ItGTZrzc> ͣ2(YT,PDC [x)kCs$dKL\-ઌIH 36=5d˰BUqL*<2Bmg+Z̔Y[`5:SI%oo^o<Z]Tj {`(Xx9nr8UBKLBsL~K1Q*-K?+^0?706>zR=P xhb9wUX6j<~ Tjw"$2b $6IX+GIC4Rr4t<0=:crLS@Jn#Jp6L ڨW'l= GmkK9 Sx3]"Cbc}͢\Gk2H@9g KV[{So?cSc0L_uV = &,{LTӚ3㺄1 >Gݜ?Rz>#51 HZ K D=LJxu qY:^0CM#}^7 87>='J!ȵ8sF91?o/6qiT9Q=U wazY 6H'V@r/iOH O,ٖdꝾoxE%=;-: olo4"ϼJ u1],\}Uo֤;1hVL=^<M 3HBTtLP[/فyؙ,I6kLobs9ЅF?'ƲƦQ2<%b^)avcV+_B+<&[#7skYџs %YM >& bXu! /KBM̺I8A\^Y>?Ǹh h9b]3`\w娇(m^m;O(nضG'̂_Wݛl$ȃjRJʣwcP+gҜ 7:D 1;m$d{ t>U qY:k^3*p"Gj9i&bO\8阅ɶΪ N>@LI;^M&yk@寮1jj{#fiJݻ@hVMr{IUE{T}Nښ]b,xo*L&-(/\'X^7D [9آֻ/,Md,2;+@oݫe]J 5~3t@}:y3   w"Ƶ6ukި0 ]dԸ&x0x|C ƟABZmv@r؅SfbCw>qؽ)ܰ2ȆpZw<앤ǃ'Bӕ,j?8o*(s6T'mxVQ\~>qf-v_vN3n8VŒr/y@- #r+y(-.[%Zcۃ1.b;3,';QRh~GЧګ;H>LO'vs̯n`6\~z1dL! ͪpƪHiqPydk8Q2=Ҷ;$J*iS|=NdlBJ jlPK0#Vnͦrp2$w~I'ZJr6>B=r)*=Ċ_v,m[XZ~%twM\{$yhǮ[E-eDCg+ꫮLn5hf#fJYMhF "[!.zˆ2꼺SW)_Sa1-&|+\o0PURܓBaĨN 6]e](ؔ!7m~QN9Y>3hۛ'D*mP;4ZЛ? A 8it mLsDPt)LDaUtn[ELZ'@d԰0Vw S_FW+y"򊆙;Hzij<<5(̡TſyJ׈~\=Bʝk [8zn2{ی1X,`)%9H fqu]N5G撾.Er/)vJߜ6O/j}-36)')0QQ9@F 5 n>Qi4ަ]´ҟ8뽌a2 efyNpVH ^XAf7(Mb) 5x+8HiU PdLqpiIBÅnjl17J"NNq{2<-+;kdւ0N̢e/B7 ߰NR~JKӟ/5OͶKx/'p*0I>Bohk>HC#u.ܭظ>13X5[Ycj̹Ƭ!`#.gO[ ej3QH]|fxJ,Ú h$\'uυ{C-H|π=䃋HȜp}J45E%repBL5sHZQI)Cea$hRO试C{Pt 7c2fn؄ѐ?)>`}[iwsJꛭO\84r9_7?ex /K<n“Fv7@H~ϋoywۿ9E0)w(i> Ce ǿO{1; =!7 `_̢QrWHΉ_zpʍU!F@ /f](oѲDʻxXXwA읜+YQ?Avú%tl! Fu~-DQUk>1m,W-R{75)k`4"֑wR$ 9Gɨm CPw-UiA0U~(5EM 3 RrSU.aڧZ~l %_XQz/ ta"x_G˙U 5Ų۶\x$nY{PeCtj @v,`:@9GMˀ,΁ῊQt2\L). z$^H?? >b%_v*Ȇ[HK6!~Fѡ p(tWwES.v 9fG9wI#G x7-ѯ9 >"5noL9T$ݗ*Tre?\^MU8a $SH'c?jk{,Pݑ:7hZA?f Ƴ13Uu?.7Ġ?}$+}jWvt* TH]Qǜ2JZcn Q{$cU=n* ?} "VZf  & /=W}NSog?4xC/xK9ms6+VG? McZc\UeT8c{a\:+~R )Ao.ٗQs"rNuptfX^9.K=!H ܦH>id]*6sB\s`O>K+g!WGI8hKhKOz:1Nf-~X|"8MQPJ!.Ԟ)U=H;#"SaXO9ǎ$Iݯ]9ػ̒b ?IO>ޢ-nSJ8ތUm_OYFbej-LJ#Vrvڜ1sHBrݴz[J6Ҵ>6=-bmDqY & N8eqC(k[#L_ȟTXkf+<Y'&e{O!DS2M2Өl^it%Fy5+Hc|=;VK-<nKZ͸A}'TVDBłPFVd獹7{]܌[~rBW#peY-{*BLڇL׫`dd\Чt-V\͸ V=lrTpk$(*׌z ^Rc *>Dd_f%a&$ ]qxJ+qp*XeFlEttEsM<ԓ;g\rxR߷q*WK2"|p.K#bv[[Bc oMIc}쌠=sjZܾ\/`6 -rB/Q@LI~MՑ˒Z!Mݪ\ˋg[[%FӤ[3fgTx{;Õռ=vDӐFˢNުӓ* .$ݧ\%cȢTj;V6 8HK ЗS=y x[fy Eŭ*\kh{;7W}1b&]~mM}wLZdQcyNvv$@8V9iiu Y$Js z8;HxD-djjr8H#l^iN?j!}߅ HO7óK/Qz]A[2 evd{{bE\7,T@\PqDY켏!h24.؞'CWqҬj lhl-}tr>&VTVԱ $ÉCzcyUt6֤ю{W&TN]HYwdY 844숻 $鮿o baSN9q΢o32r!J?͘Q.v\5]9e0@ gG]8Ip-&-c"@2Vctz)'_'K$kLJk oSc-C۽տQVGM&}&챏.\pq_'^s9 {k?H6ȕHB|^ͽ"V`bZYBRNL?j 9214 `xS@_9vɤ?[c"gl;\U}0AnB >~sV*J46|'9NGH 4"J^- AĘmQj[d =$fA!KD{s_diKK\\r;k3cz~YlY26TV7dGQ xOpp+آ% ' 0*/[%cܺ!`c51pDRiYBQҸ_g71@rc~Pfd}Y eΦsp7cIF'p-MP70`>$\g~aTe'/#$[q&'\Bl[ ,*uͮ6ɅMώ͍;}E`{֤E&*v*-Gó@fztp p*6 !eQ.la.7&LnmJE-~I-7 /Mņ @!:B4 I3!JQXxcߊfE+mէ2:͔ʌOd\ > K /RW z-QCND~0oWNa3IvCN.6g9~,S-ָM(4eSQFKA8$@fYIcLjdH_on_Nӿ$*R J 5vEς^jNqZLoi҃ c?<̠!zp lu>șM6|<ݛ~V^aB|~+5%a2FU1"-rӈ1hŌ5 dy3"ά7w9&+j D,gӰ}oZ_^4q̄*;("²xMвA UAavtwgqTI[#jL\O2Ho_{fhH3.֩@L Y,(cI *Ew"G>}VS{QHky_ףF|L`s6y=$؉DBȔĽ8G})LP^K@Ĥ^gzRfCK |iӦ34Xg!.h\V}Hz$RCMOP V%Drqކ@2QL> gY.A\+PT#Xyx-7mOȧd]?g`,dMf/[9{Ws"h 2r:1+A u.Q]J'\~ NW^yC+pŬOӠ,o;CϦ0 G3"C*ҙ.GrOkUW3 %XyG'I@[ZVN|0sOxW6aSUOF7ʾYim0IS$]ʽPH$LXwcž£C o5<}YmWke{msnMt(FEnnQڶӢ$g.:[@]%pQNNF8jVw'QrJٴSȗ BK;`&d ahZ!Gm3ǹAp ]Q`stTibzD] ڞ€g<ʕ"՝'N^:k[eԅNm` qcOoxpmE"&. :/;}!tD¾q blz% _n lZ׏Dks{zfc v;#RJװt49;ns=ȨJ~qWHb>R3TFK'> pgaTE G#!l3짊8l,uz;{Ki+@0q``Z]& Xn9NӖF&I$5T"F'.a?"wd2>h8@3*bzu| (uVy_.P #7Ӈ[Ejxɽ]t>}`򥺚`k􏯋rA,wΘ)s`qj|`4Wpt{󷒩׬2l Mlzl]әfcQjYpA/NX|2tIbTqh?L' .NE1{<|⑅A ASRp?H IJd| /Ϭ;uK >dő lRm~AC)~>'}W;{pq,8e,.sa/~ԩ ]ظkDG!*VgQw.f/דu(ݚ޵ZU(иf |Hnf** P+ `M^`4qS9"jZ }ƅ5W /c5Mt=J y ~G3,Z{sr], %O}f(nj^6oS_O؟2dPc}Ij"\Yg-|v#;u{-I׊$|L[kHSy6.;v6 oM4?R544fsp  dz22,4S% ;_ubf:fmGwBTX7,P"+>7g;J:`Pc ,cAMI>Y'k9CM'vC7Lq&" ܦ|lR'wQrVe6+(zBШg_O~ʬIK Ө1k!hrPm*.3zi yVjb$ђ1V#ve u9V'ٙfEWyzVfdl ܿ;&6wx[lАLot }S+{AbrT(OsO+b.H SMsK+-Q5z:&/ӟyOl:*?@3Fk.sEkv(@ : J64D&DP d>H-:8zLA놜x um?UyT>*wU.7Y|ۣr83٤Ŕ\[16aXwBL3c%~ S"4Ldy=Z~9G %ͨq.'a \{4 Q[_h -)!P _/b΂˙>3LwSRAT^dGD{ٴ?0ZB8 S@H?]0n/(Mu?h|c)]6Չ{qi sz!42ނ{퇹CCG{$|QjXM>`iQm((! sLKG_ɈUܗ}C;4]-GHs&y飴ڛ 9ㄷ)cYp]pL핎 tgѼX Fsy%aRIG3dY5'AQ?WP8.(sFN`412S6,c|kj"HI X'ثyl iP4# e]jB=PUkFF6/ue돵{B4$-c}~j(\:z֡jѧH/aN1qC447Mb g%<ᛳyjtSx#)F9O%z{r bOro3_ CwZB8I~!l7..{ Q, Wf^sd Y y޼|i֥z S#`ڌ,ix.1f Xxe/Is0:zLM[淈8 {SqaA gs.&NY룤?LO<bCf܇%P"\X (*)<"2U勊5 K5<=Q&)łKh 2Ws2"r[KwPkv4dOK&j^A> {!F=r\mͅ7:Y;>y7y{]hhOTPخ=I^DA{*5i=2 kѕ]AVt0r6O:= ѵܴfʡ_aì 8o |l |߅x-j |zQ`[cM<z&&7f{_[ٶk|RT `I "~z۹֞ecz#*[]'Ce^s.u#Xr '{KDfs媚 OB&.ewE\'c ,䖱Ms̨/b#Wmk&B RN\G2|XNI)r\D8*//^yB z׌!xz*Q` ;3 {/:RtJ#8T u(|#:uQ8"s\űTL\?4ЩU`o}/6Հ֧Ŵi{ouoRc7tzD(W#T8ȗX1AMEj\P ͤ=Zg,Xxߝ;NȊOOpޠ"[>>Pf k)y h6XzLW'R Bxsv5͜qrI4 >x<3*,J+jҗC4 ͟6U2[h=X~xPQڬ|! K8)xa6`0I/ħOzkhL[An22 %A@Gsԏ7y4zw*~bi'; μ CSo!юsYtª+1L|k)A݉pJy!^Q/Nb8ug 1N_*K WE-Uy m^MkmH%'kA?[INF,nR:,/8dtV Wj[8}JΖ ~d~G ȭaj Vˁ3̌bn7Ya 4JJ N{HW *I<2l9-D_ovxQaAkoNuJD=GE/ҿP PjkGʃ}S[=8eߘWmŻZ7WW9>ޕ:it*!!n7\-X/!Ћ.BD4b? b| 3`jW@ԽSV{hqZ_U{0pgoqѝQ"*⹡fD@ć|7>L+=&ONCrRJe\̇6e3:Xn^tJBB=Bw\l|RG S.on hwGD:n >"deHi\Wyp7s:p[rBV0o P}hH=vkEz T))_0xs߉} 1/P:+-m\[ * d֞޹="Tu|vOfr0[۠Tu-Yk9jZeOFD9H.Jܹ(Bl (O RŴ3-P<_)j,pfqX0(@"Er_foj#bi!k0J(Ȗ;L2e[5M!a繜FiS}堊a*Kra+T.@iP6~/hk mP겡=~tI Os~Hr7tOh4 ^uLnƊQm|"0YqȩB R0b!@RONtݼNʢS))M ZڥӬXBmUGqbpɈ O>6kh1⒪Ko/$<.P݌}$Rh|HsF o`Pm|L׮ZGe`r*+4aP 7".ܔf0PKQ?s"<397BȖzq"v=[ bW5ރΟZSBvc"[5(jMFnE Wqh᧹meq]*~Ux|<:&zE6 q-b`01 niH阼2}bL&:|}/E5R¤Lj/K0& HfLYJ2ZdAZ6zlRV/Qz(UN߬(hkʣF'CzAz1JQI@t9L&seeyv%D;C@ERَ*7BeC@6WziU 录ղYIV1{ A6[tEXbR׋`_8%^5?R@xhM&l8M<~ԏOt fb<1nxCKoEM*p!*2O·bg‹Sx}]co?৮r;SlxH &6L%hIV}m`mAhlr%OPS7y3F;aIbv£븦Ƃ;n!zx\R6Xk(j?\3[c]gg␖̩I$A^wPr]wcN r:E) ,>2CiqB@ Ia*AM5S 1h1CIBx)VxD [ y>J"Wl78v{,o?eo vU3 S]T|#Yl !tq=};Њ bOgZLkk%nwĤp)pրO/]ԃ0{¯QM0Gyv5r~"V T?/H <,!Dс<qh"Kqp ާo .x9~j@\41>ݮe*DzWrA&史gldKV6]Nzp6v xt95vR@,[|'q1NG?itH:W3:5$I_G:\Fxi[gIԋL)L᏶jI%?7P߼.qjKqv(O$:x#~9(F(:}٭|t).ѕH'[:qk*/"r Mf#l\fa_a'cQBK'dIF:ưWl{e1pc78o=JChc8&2ur ^ 5r$ [W.zyYM*(6iE#ڴDb}ngI7 Rn ˎ^8kޓ_r,SXVT^0s0V!~@Wcƹ ØsX`Lw]~,'+oS<~ -D$Jx^:jO-5ɄHB4-uUyGA+S4e8V9f${#Ppijy=8Ix."6,0.5^7aiK :S@"f]2?n*Ql.)-}+<wJtv`A9U >Pϳe#NϺg4_ bdXfbElU ؽS4Y6/A0RHŃuuДq2pY*dr+212@<`7qԑ˞T ^AHR/d3p{QLn6pէ6800܇UEe45w0r_6A-iL!F7!I,,e(p݉q4 =4sM!_/&Zwpoli"sK=RS|_p ˓f¢̀C$,W 4E$^%b|/0FAe}:։P3Dsn# !xз>`T k9*RRgoLMdΐ/f.b)Ѻ ;H^ܓTh'5qP 9 G#yOt!ߞΏ &$cG_O*E"' Q2u e9VWCq;mbV/j3aI-_GR_t6JX=. .*c^42Htt"pC>TًO?!}Bĺ9ja븘PE)hOHUsPҺtģRlSdލEON3F/WYKݭ߾Dahk!7'u6Y]=XP-Džb+Js[F$I.]k'l?槹P$B~cZ"KM{x[`6dND;jוN9qaYܢ~483n)[f4K^4C`]*Pܐ7a]ȠT!|7yB1h(Uz/UNOStaG RkR{%jum6 K/t@A7|aJ2bJ>sSۮ7΋'M' m._@q٣Ta}MfhYJF=u'0LeK.dzΕ qU}3Ч0y`-W*}|2Kͥv3]%,IؐҦ~{f5G+@\ 3a4B@D ? G!w&9OCI%D G5$Sʛϣɤ2j[jG{U,"eN 9E k7.i )P͕3>[oFv0a: Җf 6JINԂfTTpqvRaWSqROͶE؈4@I(">%i\{sT&<*=&<:] s+|RFcA=V '`!yP{Y:O5l wDc^[%^BjV{0P3![nr 2lLxo˳҉ǟ*\8'@/y?KotX?%2a.N˃gƁsTr-LhU4 @;~ar@atWv -S tQ?? H#^\1m 6$/|r7ڱt{5Hʆk@jO>`(W,!HX&Uۿ׎(M|+KG- *n"u~.Cxl:! ُ5U |{?v }e5Obiў,M/oe!ֈ|.Z6fo5(aC4j>$Ѭ{XemVFxyrixy )H 5]U@dMD9GѰj3¦FciVʞƱD ~ ɺҕ+ME_)UA!TH0D5G>A⛑Ps2|-A>2<=cg,B[iCH*~!,ymOv g,br*^.F=qo.Wb%(^wAmCQԀ@㕀K?tDg{wk.-*e5D"FR͜3ji6jcI*'G0&=,Y@Cu fl0썹&Jalb@-'] QtZwHwP'0~a1!GAW=;Ϝ $L"r9gNid:o NÅIRTlgdqc?nd?ej*exbسJgRgsm[6Y ؝Ȗ/in%9rqB[[bAAmIS-giBH&D4|4ߊGWo~l$`t&aQey% œ3,K}9]ӟ"FYT9 wЂ$x /N'mwٗuG8Ou}* 3;Y2&)^pH=SF XO/Ւ^vu[ȶB;73D+OB'i6"z)a^H[vfYWtG%J­^,f 'X[n"XXƩ$ |;-p1yosȶ͒ۮ/!v% 0bh\Hn6RS>BΩ~$kCGzgh-hf[idʼnYr*8x  $HC{;M;"?RFpRmgV=J:ؑAtt\%?BA업o`0<{FpmoJVz x@]{%an4$2+rʮ؄6g]a;섺}f*k_P58*fF4*l[c,-ޙjоTdcbbB~9EHFϔAJc8%RrMdkh$^2]!hC_cȊr6= #spTKy'90R۪_2I`+kWA=h `f_`In>R 5eN H4qco7J!9m/=+ @jޓ t3W(쓦jmxe3y#lA^^6˾)@d9^@[|chpԴ|WV{w4SvJlP6,6pvSw D A#4O=Tt1?*G6ɦe3 yb s}_epRVC|PߢHm'1繏Tk?g[#6mѰr|5, *g%5ST;yن#,} NLqoX{]&}8c;d^ckN( #.E(8+B<Ǯ}r*w=C*ig9mr~W^zIbJI! 7k/9Pe%O063:y ǩrД-r'UTγW.h#.Jt}k Uf#iw5P CJ!b[Pi4 ZH>bݎ sԣHyIʅ+i$g w◐t@zVV!;^*iDq;hE+K՟8ŵՄgu'^VPj qcZ gRsPWz8I+G{ AYĀLP?WbSRg9Cyv 9AT6Led,"){{(t\yvʬ3FMuߔlj2-p__xtS^c1K *0!0SQ!0rix@ 0\ =Bd]ua+I~0js^&7}3f_Ó5sF0޷ 7(C6E#Gɯ~OE?Yy+eVsНtHgpit?uW|G%oUt|OE;yAC@l&M5C ȁʪ/ȾI񣰧F.cW27o6&k?. j|6Hu%;)spĚ=$kzG6H\cV.p_igX+Ћ`6BbL#289NN(>MVP>mI tXWv6/[(X: W*>ͣw;S]v!mTGL|O̔ 3Z'9qr%>"1*k AOOÎ 1Sq8D٪np{l2M +XhŬdw+6?\:K3۩@u85(B̭t^u6}btx Bu jCWFr$V1,=VŇX] !۔ɯ])az_*Qu`?p;[q'z+B8KM•%m[L"9 ִjo1pY UE41Z`:֖~I]&tAT \@ABw/Af] Q(H9NKTh Z=a[H2Ir%ᇲi\-~dD*l]w˻ Jki\C3Y v9Yf;_m%(dn=,} 1r;Zh>V+PdjHU36lMdW/\49] l̑AmZ#1oH";<6w ć(êjSYZ֡\qFB5BF~*ї@G0"=vZܷNV[ jQ ?ߡd|K|O2$^dx;MzJ-=EbrE W1]t+N*x~uM`G|O>I7caZ>EDB&]Ȑ+aTMdQsD)8JlwL|ˆ]qb;莿*C-S4/kLT恔&PbW%m( 8ZN Q5ޔ#Xl>](Ҟ^@qv:2- >r*"$VQŮMl޻aAuf5v4vNy\>=[b#_Gޖ/߽ 6p4qMȨSM;5յCX4*\NqD<a.7NW]yr$U`&>!"Ҧr%j@1x*A9cYT!&) u0{8z*ȅ.) פkeg Tus`,](y+BY6S7\ƚ-t%cZ&ia#2UpgtbquY-k3*@$l.:tb uyז01PI3ZSUMuFlaos$"&5"Fu^ V䙹{?3/m3zU İ'3sxe 5,г-0,]PkhS9zvg_ʜzpTb BR L߯4?:$p zSsJjAd%*ՎR,!-wBB+e Ϙ@퓜|䝒8Q`uT.-,;H>8` bs>֊naw2ݖ/Gb=Q+IM}vїTf+|EIԎk9>W@B:(9+<~敍9H1SYh,C R;ŋ*  W<  FS#y$plojcF/Jg㛧U^ySVp;&wМwS;uBni,xT)n1"Aͳ`*h/.q-HoWw-䵒Ŋ{Sdq䳙i{D 2,T: 1z(k//-Dܩ`5m=vSQ<J( aGə +7>a*\e APޔ`}KaOBR9 ݙkX hY. PO2AHfKet;B_<Y ].K z5?Ta)~m@݅xxY 0-K̢41%yV?aՀ0P0*v-qYE3bSm󐳆yrxPdRԴFкۈ<1 P3 Yfʽ}5=I+=;;Z*ZYR!rh?nl'^{t8i{pI$) dӆ-Gɫ$zU \}QR#}73ſqA0VG*vt 9]M#G, d5ȩC g_? c\!{1l߆U=HbN6}mO(uUn9>,wHٟZߋi{/ *P>&BtSunma_g]DUiU8q>FkNM-I:wOܘU)grA9 Uvz=5K8oجz3N9DBU#1Td2ƭJ_=y8h;N. /Y[*w"]ulƊ>,C!#Hע"[gfT_uxs(pX] uU]w1Py:Rg'>Z&L0\.n =v7F< 9 íCmW=w[TZE`[۪읍?s DƖ#LIq"eI:: YVMsIܞk )զBz뀪qƵOou🝢46͞|m/+[]-j@!nn]G%0D:NF';Vx+J~hաA~ GD=zɹf°x"MHQt&$nˇ ɸ΂ݽ}H`:+qpjJSj_6&fU]v¸mCjsE _O Yߔ2:y9h!Cd }koF{&ϼ*gQ>Mxh ]GfWC+z:gRÌ)I.n;/ʬBFUJ"TIyw$CY)UY#pD.5 Yv vfe5o# bG׋Yoo*Ɍ#Ӯ!M8᭽5յc2-GF8 *}o++1/=zjac0h/,SH^͟FMCY "n\=7촳; Z:m9&p |.()sc2 ے fU2 +~FI7mZaTNo` c$:LP? N'3ĂN=?t-#¤C̠I1 ٿ eCɠIpt5!XeO[pżAEȴ4̷UxSCgu3$wy`)OP2;{H}XS"yJ8nnRZ@|],űS#u"<:74vУwЉeފ,OCYgՀOGI|^G-*Cb~D4ϕo^MnLuzt~ZwJJ_g'}FYzD8ICugWxJ=.JWc5@\ zc.\yM4WpF>BGFR9}-10=;۽CAZ윪GH?TeN~NVФׇcMw k0x 4EW)niBmL/f9[\Yr}}~8Ǻh~;60cڃL:*\V5?K\x_ |}.n- :] h-i}y 3e="jQ~~R !kXpU!Xd6qMTⳋ.z"Z=KoJDo䇯"je$DILhڻ?_Θw& } Us- ) 'JA.ʆ66 N##HqyDye{e֓Ja˭k4ۨu{t'-݁{Y/C>Fc,jhܓ2@d5RQd>MR/V,Fۥ`[>M*Ꙭh\LtH.]I\z 6aa„;W0^b#\=1j Ooq8( ']ZI "˜/H곻s)r(LX>mgT,THxob;/~5\~BvMU)QOY+.Qº۟Ez{}.NQjRn4+WX,)E+Z5^V=މ]Yc򺚼s2 Do]H*~T@SBgJ5aɢ b]z aгui!4:oڍՅX]eicU{K(=Vč~|)EF@7 uwpPdfi^㨫z/"$|yNQ%*]kP,P-::H<x"v)9gD;ƚv xA" Js/x1iMY:۱*[<1S0jSc^[M6= d~U#:QFuuLp&@&pR{a, X.-R}2++ʝDŽn+ldTj\_'^9g4߆~b.t첽qwѥg d{5 zjhuxqNH򃏇lBKp\ƚN`_^ܚzF2ۭRVx.$ij0ԆK ;7&bbn3i;bwaE+&lڱqj?ƯV㰊n>Y.n -v# D!N0Wt%r`Wp] AwV8*Vx*wmZf_ì]y2f1P5?9֎"Fgq OÍKV=oz}Fc]QB./5xAjx^@7v]SREXFz, #c S;TS]=mAkP!Ϟoy" ެk:Rh r9)7=Ե+:uy2u5ZRW&Oܢ*g:|P:RZ+tp G$9/Q\璽gC^E'\ŌRsdM^#z޵S)gBiݍ džJyf nNx7۠UP%x@ [e³̔3pCWjF41 fH;v ٦N.# AgKne PhWV#kyP7,ʒeOIgm M uK[-w( $ۼ=# @[O / JFIf3yc!iuħ*ܙ>H5+&6؀7z 8|L[-נjLgN,DN^n&[cMc/22Y(/;&~5}wVT]!K} KJ+`ݞN7ƫ33IHyegiCMR&S~^8fFnc$Q\w>u6Vאs_ғJ񛲊>Pn ͳ];%h:^RW1aB$Ⱦ? p;hFnsV)NN &/s7)9&cv+* ?*? /jm0K@|I|ڽڡǚ>Iiә3Sx?.!7}dX/mDV[4s|)@>鍟Fo$$Xo.'jN۪|q+{=.-]nl%&SEMPM??J=oɋn [_8͒cAj^ơV+(j}QWX?㊠]kqFj7r}Pd9=f]eA<5 p×7AFLM3s]T$ENwQgjA&:f6 )n9-.+]Ih`hqi;(fkveC u*6BpzՊ@d3@/sk +R4KҊ xDq jkr·?9:)jͶ3J >ݎ*Y}=rк/ ejPx=RooN~p)%JVb.N43.W BҜC\--i]&L| SJ|]$!/Y;8<619l6PCP)z PP,a-[f&AYZG>qp? zr2%A[˭<ĥ%iG~ fBA'dل$qsN 1Rir,긊bө`Wã?)BoK^F3eCKPK%"e# 9N_21Z#*AݨR(ke_H?2O' {kW" z*%iSzOwD)"[b/ E5jAgg߱_jR>lXֈE칿yEBؽQyVAeg!ƍap2vW&. Mw ɹ,7h -4WY;V$Ltckƥ44 mm/=RͺO4*v2[8mȲv*jD@- %^"u汍j>_eβԵw)$kkE5f-`i$KCO+=nZ@HEJ/Œq$x+ Qdݣ8x7`Q$[!Nce`mpI9C&8D0 )Pj`nП>\BJbz07Om7Q Ř"]Y WYH6`M5}chhol<{ځb_>q&^e27sDi3Uմj$a33טʿ~T::ZgH|*$,\M #"w5d?ܕ̕d2w͂TXۆV1($CԽݧoJA@%QyѣFqT?R'Pkj+.DֹMB ʎZf *(/!?:56C6iG#Cb;4w0A0 !8qd (gAwރԣrΏ6qa(0m/l/}XBn":d%n# >%JMwVb._:cod:^@DP`I6L >6`N>"j. 24 Тz 991'FoՓU•.yA~Dmߠk  I AIx5 -zj*'.Cwt 8Kϡ ~WqZ*,y>rN ,qK9ªL8d 9[.#^\Ȗ{ oGʊVT-K"~;P1o߽삾SYe_7bSΤA18<;bRj&,D˨xl7\0@uI]UW7I)t#C}YtUqRx: YbqbgBwn['M)g/ Ҍվ5MR *uW rLGQhA^Y§<^bt?6 N0"hݵ:ɼ1jb"8/iM,_3 9N[xO93ne)m 7CN" h?#:۶ AF'HEx.@t3BfbXoC5={r9pS$P@r)3x PSy ̿eo$jn<J~L >uƈx_ Ta|?mQ9u(.0p"ǫ3_])cDwd!X%މ]ǐi% Dk ODQc2s.<軳?2S#m^2s!a"= *g6uJ 3М#)]dI.? ;s,CJܷ48}[7fLsS&jCq&W5K^ s߼@״f3,)<@p8ݠem dyC:\?tOBk (DL;7BČfU`Sg}at#\ u#ݨ}uc!,,D !/M0<. f1Ƈ*%$F 7M#4»}BvP`b}tg7R! -_PvbJ2[+#XRc$yF ܃o#Ž Z $Fn8}'aƮNI l󀇵 n'R>֢uSNd-1v/lKx0Q(iILCԊ "Wc,&&vĶ-+i;MpdGyl-[:[K -bǵu+ Ik{ 09*=3$N] /F4kq|O7+$y$a@mTΩuVeW~)[Ưl#/2M1 R5Vr<6rq)k{$]ATy"^,4*; Y%H H0Pj: :"lȕ`coyQ}zrdqfھa3ڭgIq[yfOԊJ?a=`ERlW7*ſVoHRĈo:,9`wnO&Rʎ oaJA5wbՒvulj]ktMgʨ:;e߫J@߳K+zAlFaJϴKQ2 bKNh鬖B0?`ma֑Yfپ>1j{ 5{H? ,d$ \4bpY;O yAkJV#FV M(ֳkjs R`WGCod⥝U F_]vlպb$`\O$4L`?֓HvIeQ͒oE^ͅWóA \v_HzCBaIZ͔5q{-WuVTȳh,RTEyCvF5+%] H+_A'grR~ha;>F*h +j;*mǡ":y!fӹ.: c-wnv$3W1 3=fDM|1rųl'V;nd<ʽGYg;qQ>*|(1?`td0:mup+Y]Cq.tڵ>[Ai8o_"[I+4gAnwac~ Bpr+& +gB|w\YqxHf-c9;ΆBz%enVt8n=y ^$jh8׭L[]YBR+dTd#/g#"^sB/›֍/q6l*%߇'BO?5-iw^z_vIm )럽\[7_G% IE6;gAb6mChxOk1^2ŕf<.g~r>rd(%V%b^~ ED]by]XU}>BɴMR[2y1' wުw60 6K)M;zا^ؚ,}OO0 ~OwqA8njDH # .?#PѩA!>H9"]٫ 9sdc`bK89 ~|2P K8.K+8bM1*dE`Qym;nYSrk8e-~Wv~{h/^flXpoA*g!l=`&ؒUby~fNȑ;d9;LX$@^S(LMArFrGAi]#_u"_֛~.T+zBx u\y Κ.){mF"/f!\ESIL%HUYK.+#.}ûvps`l$J85.ʻ̯ Weڴw02_Qn1f ƻFV" AXa%L部rE%`1=iPQe)!k }%ZY[2aJ&Wމg aqV”B0Jjeڑ̏%lFXCJoS1Te*gMu/‚0rN֊Z齸kϐ݀;g9.^[mMEj#t\Nvo4GVzerG,ӇQzW[~ky߲,MJY,A>?r3kmenl#K M5s< c"[0O7"cA,@esNzTR5G1v s85*NibqZ/}0WxRYE#0 ^!FZhZ|!@<Fw< ]KH7fN2yꃨnru5mL1R8**J :<\7EH#ܴŜSy &&c:ߟZ-YQCp7ro#4UпTc5fȒk5YjM(vȕݒD,+:7Lం bJs~~/KЃߌlLD8Ine9PtQTXÔ|:P3im0+sӉu*+=Ѯڌ6R #? ȵ86ah|]-;pTW,Fr B)6{amq$mh }Ls%ngFjj"3>FfE@(#.g#qo+?d0Gl@˟ygT*yT6]` (YK;nN . vDcX觍MG[' {|4w>snWHf'(|{`t ,蚲Ʀa?qlsC5.Mzʪ1Gʉ;ac |h G Y?fњygR6JCΰYk3~7 6-v= Ms-A\Ѹ~&tfХܱ ~Y^p9O`6Lg\oF@7$ 7rYЩ׻CƕTyws}P62ORB/Kb+v$Qe2a # ɪ<]oG!s %V?` ®?T,DMk*kV%-7ݹK%r>ያ2$bZ66E܏ b+Jɣ[h̛&7݄o/!Gqp&y>s'7aiGKѩyrU;~{}ϊ5.|jY!%F%:29n;e\OJ 5۰h2[YE8Za%K!4v( qx f%<̖$.'"_#WtQF0>rVJ̺6R5>n¸yn*u?DG,!Q !ˀ(_ +%,^Bb}E֬ ^2fMx JmtĚ&ߍ0I}KI\t91v7=O]az(VɣPiri^Ý HȮYʆw/9okz\>}\$:/*DUN:ko 9Y9 O` RgZ)F%"եP@#yLP:Kv$yJC||8hQVg.ʚɺ|#g{vG~H]'~O)^g"mBˮ `N @/E~\8%}Cٳnjy_e HfK#:Ջq6Xdl"'#* XZoI+U&3%2y`sgh\Jg}F3%ifdkHf+|{"#5%x$[ٻN>$}!2T/пs7eC^ㄶ:fApC골7G:PաGZ$g4[g 5H\lVnN8iTf0Lt8h9=@ Kƣ`''1 X*ɛnv /``Onufrz^Lx%l -AjH[ !4]YC Ltl7MZQf7kXЇ(2İOxC0 s<{@a2>֗ XXBg&zR;Ah\h=n3Anz~#&Қ&جqz򤨃 |5UVi9׃M.dr-A#[7f׈ 5LIh@DF9:Rq' 5E`|sǩ6L%jT)q<$UF˝&hȘã]VAg殅⋞YI2kM2&(Q kQIW^VuF99b0=  Ħoy<>7l՘X<|~4}7אZpr$9uf )zD{1DLʬ:a w=%TވÔ}EQD=3QNJ>s5 JT> kW|+-QwT#bCtp¹5B 3)>#dA7C! E=۬ yiZq}ōs~ md)ڊً u_!3gjxsyh+O: a04o&Vf`z†1^IRq3FzT޺xڥncWOe:2EƬ4< tt_TTyp9׏A/t /DRCx^"`B=Heu7 )щmw>8WFwK*Q0)i1Λx+Y7e I@'dÉB״l@*DrV32;ocUU,́e,)sa+36BuqjUݶF7/A <(] hi.A%DrZh:C^7 Лwvm :E 7䭹;f|>+וr/|}M $IUޣiRR 7+90غj]i` m7^a 2v; mh z-o EQ1Фf UӀ_*q/_8r6bVL=a5(Kye/Lx ;3Tƕ0-#Fm,̩:=[ <_4#%J]YI>IeFA&*hgK$TI> e!g_`D\W##& j|_|XD=7 O]h..@crqlD g(dӵN6@e&7ݞ8-ovZx|, $Ֆo@V9OWq^) ծr; FBCbsBWݒ/aؒWLb $ "A↞ iIH޴u#mry= B CXH\[+׮Tha)A2xM ~/>?-3t2F^6w׉WHV>P6QGMyڶfy=6buW c{Zps'qg U[ (KąQxυG3t1{q@4Ggj4>rm uǴҕdV)Woi6]0x^]]H8Cc/6R9!;Þu#N@6+9 6ZTY-*k5i+.K>$hO*oh\-/:(zտČ%36O}.xiQ|+T[:پCF-u#3|>U:u }qG2:7ywJ_}+ȣ1ekLd:jtnʛ> |PpHGV$MNOvHKV\pR 1Ge4y>(;,fͫɖG>=P +ժAF3(#d8en|Zh'X,z4mG4:B?*, {-ƹ̘BlF|lN}k(_s*cOcg0#pfC,= MTܩAR#}E'8_c>7A>=OH{2$}1u M$' ב*[еX(_Uy֖gO>K)ylཥ@DM@[D8' 5 /]H xW Lxbhwjzz𱸮dn}x}jy%|)mdQ2DaMې>K`biLȥDltWA,͋M7i ]eViS6#~g4OVeK…J/jpA݌2 &j |55P~ GycIr%א{'oNBKy;sM{fnKѡ}}+ӯd-bjaZٳLsޥDr} ➍Qj.Ӎy Ox֐8eH* [$`ƐQKb:q<t_X޵ӗ3q㚱 SGȿGH23 /E\g>G>wd6t55>]-0UM77^+?"4NI(bF1}Y;a@ x~QLjP4W UOLEcsXeb5k "&nb$i<1Y)Q :VG.KP=Jnb=>X9 ܖ])ĘeA@5ᔍ/G烺[M}GݖH/y~JF%A@5!:a}Z#tLzSth ⨾|85fS0BsP~-e)]j:k%9%w(YH>0|80b=%ŝ77 QKrӹ:WsT3N<ø|L_YP)K@ϰҙмn" ]xbG-2Ps}Hأ@NS6Ciͩ-=澼d4HIUơ+ [9?L*6*hYm!{T"yk5fwFS ,#'b(cbѣ^;r M$@СN9Y덢QɬG2f[coˣ-^J0}Ĺ[:q+1l#e7oFVP$Fh3V&[@Dd95'K@yc)=@Ba5=v]L9ތޞoRb`*pruVʐ#-4C*\M>T)alA :_N~rx:ð9{~J}kgM;!ொ1О\򷉁ަy -PX]4*.pӚWw+V=Bkz(umK^Zù<>/UW?Y7vRM费ax'I!} KdX[8L*HkԷXB57#,P׫ LVV*K-HM~|%Ay9Wy<"GyaǾ}گ T=cE8 DƩ#JHfP-(rnq }FO<|t^ߟz#N|bF׶7"{%hٖKڎ/tҒ%^ʔ{mx wYym"cD?jisx?JbrܺVG߿j6S{bm|WtpS9D`G?jFKv'q!uƒl~'P954Ay}G H6j:u5M;GSj߇C{DY/Jb/-GIVvq]uL=ZkQޔCHǫ!`݇<3@3 #.aӢ8U؜(Kl93]3iPUh D޷XakKΐCMr)!ɞWfʞZLQ-B"f}+9Dy`@˶?m͑v{ {/7}޸NIhğFGI'R,jz\D jΗZD3RDj á4a9ySVƍ%8~iAn3opWon4$j`1}wEQxI.-xk8 kEY85dALL?Sk@mBǹv<s5V!a}'CH< SܪOSW _qP*W!h~I?LT .:^Vgƻ:'"[BB;Vt*-~SOFrru}gbrNiaܞ}+q$i19 mk WѿqX9^t ?Lj>DpTw_<4Ӌc] aRV&zQFR@ƸIO0M|R!jxAe?{\a5R0L@o {BtH z}f%6d{<|T@-qt9؊bƨ˧GJ.}Xz7tp&>9R+sy{^]\m?R*՟8!\#V~n*NvHӼNtPO/1]6#)-쟗\aHdt)Dgs͉q״6/;"@Y.vWv11%fAip<u/i>LmY׀RTf7InZpI"o!}0^* Ioo#bۼ@#q9?<_3ڗQ6($/D7P]W ~!7g?Jx%,$SIl.0Iԭۧ_H RV)wLh63TX3ߏ(_k.w]#S*A-焗Yͱ$/ !Lj5-H4IS˹,*TѬe=&{pYkotԪ%fhN">AI  7kɪs ޡdF2X7x4:K6?}j NX!Y!fI(s FP|&GyMF/5BdIxql_|nk]_nD]38so" M@lATLeʈ 쭖 Y;͋G 05m7P}H+# ?P@.GO4׻'k\1H tOsF^Z30(?Ji:0?WJ jm[ċU秕y cRS.i0I\UXKʙJ|ג,!C5v>Wm)0 վ#:5HBގ-Q OV@Mu>bo٫rPZEb\glE4bL6 )nkxR/ KDW3w_Bo@<+qM}Yh2SvJ*5˾Xc;6۔cH~kn<Wl'vu -q }(A$dO:nLh*n|DԶ68e/ﰹJQAY̯ѭ~(caj]Ysrˢ>x;%XmY0$H=C}u.Xx& *{'wwNdr&/",T4b7I~M0fWיERKޗd14m)T(=Iw,/y͔I \J^nK :kXm]Ktj8D[A`OuWn1F3o+[U |7'ӫ2+P6 N%`zÏmf+r0ܖ\p wzQW|Uv;FPN `p62{ z鬢7S*Q,GztVh _xkً&oHB/8B zVPI1( ,Tz>]BWkrNć#TT,ȁZB/KҔ !^Xb9Hg?ہI᢫=P&Hȅ܇|GGYо?Q (uh, 3҇?0'=V҂ngPDB:"ٝ,.^Eʰh8tu'4&e4o%8CE*ELࢎ AtֳDgby)ՊbYEXcPdvo1/8 2B;iYjNaFd$ n5e$SR#73@Sj=[XkD|z~ lAǒ:G,gO=TEE-fxU#/&Ra^^GMf##K (cYN6R' rZEǦ'7f?4xS?.Lў"Ϩw"Ǜb\iiubPB205!('C"1c`)c pvƍ=.[75OA#`FeY~U-f\Db`-KḈxD fN$b#Prj-$lǯ>#E;8]&f9 \2h(XHKjkf9'{<wߏѣAZTcx>*؟;^Aʘt'"ںŖ/}fTΪژDQo6vD#unɩa6 ^.Ӌ2 6kAh䣫LAG$ /:֨.,*JBZkTر3 f+/j\y v{.p;+oдe 0Y>@5 S1NJ?3 3"%z1}{V9 /j=L#-%I͌(e v~7=t;x>q+Fb- =/laMJ0w].6`& ̈5Kns .1ڏ,v a{Zt%(P?L]?oG{ֳւ W$ʿ}. %[1zy r%\#OA)9V _6'^27,c>tu4BL={W^J{1.|lf6 ^ڑ,z7[vʼsZzc0 ݺK@ĕ'1rgJt(y:Ult\t~S4@毙W0~}ϭ^߰}=L;ih:]!Qjh~ڇqNFZ947A؆)(bơmesg;0ʉ^Cc3t}r_~\X}BؽMAm0- hyu!L.˛s֯5p%HZd7$K*%n2wIuoW,}נܢeos 09B>%@-ٸY4M"j8_%8scHyDNÓ7inى&_8 `mPHHxtg㹂].M*n2VJ.R;[t$* ڑOl8MWW$ {Ck} t?Th^|_S}3N@k[5h^6+eXHKk t&8Isd]_ 01Ok1=aA;sw\HDwgg >Wph! kX6og{K=J7bS# M&^Vl )Px"WMs=g4E2Bfk)p#`O҄AX-YgILI= 9*=+7.v13]b teSeKSI搠 k4:[ aQkS[=d_R2TSkBi9`m:Rv-.+`%)m$ {/F6ozvNx8+GD+Y1104 Xc8h9_ѠoEHxP 2d!9SpK*d5ї*1g~~ m0ӢH$z{(mv]m*Xc WtfJtgsu9и\K+_},QJRR} `B?s[[#qlaԶ avMPq8/-QکkzmI=|?A%Wz6QEw=*Dq`!x836G9m{gs3|Y /u gR{[$d[7V$CtēW(Itz֩ ^6QFg'n>>iÀ θK5vf4[FՏCY3&?َ u=>gx@)'/ .k_kv'vؾ+IdkhoSSYml&6yy4|:!IMIJ p8g}I,Ԟ @2[ HqW"SVYYsab[$x Rs)\%pqZHٸßM٥uX es B;sb7H+2ERI"BЭE"e(–mT:(xp-h퀘`hwF(,XC4S?On"TraB<q&/C@|fg;^6!'pƥL݇\QǮvԳX/q'R_5KV\ XQEyR,77Pյ}k.')Xp/ cp1n;ퟒ %Q6ݨ\K^X MΓ+[r?  l*fBPyZh{,U'ҰS1EPeOC.ٟ+ G%pBIu:$DIc:s~}8coD:K; OS8R#a 8BIb]կf򥞕#Y[tqc2+]VYРi._ENykW'4gZ] uۮ1Jf@U:s2HT½"g arWdA ˂?NcURd?:Q&$b8; rؠ2̄/ni]\y I 8C9V5U߈ 2/Fr6H D}`(]FmH:jYR/2HxO=9)z-cάAuRڹL]|B/$*)A)x$s.;_%"8UD#N{[P(.4>iivUطgm`x?qFKU ) lL2t2KTAngb yںnmOKb8rd ݼ=גZ8:o:6ǯzx朹k/ 9$1MQ/2Y_Yp]ҰNʼO=&?;} S:5#^)}8'44hч/UдۅHEMG=#R,b>A}3A ؝P~ i '{S^FUB|戏U5lF`]lQm -(sLIFfh] d;Fϗ" yʥvQ's7t#{ bC""WzFS$^qAv8ySƔxܤ$&_sigX_Ps{'% Kb1dbAPnkv.y`N=/`y-qR;Iotv l?&BF$em{[ sM3zKXmiiݱdp+Ao4PZUxp g&b6{ qQF =E/+ vgǛnElO_mZ*K.)X5-9E3u}чBa8Bg?V޵ Ϙѱqn}Tʬ;MJ'}qsQJita[Ƚ26|O }T|2[h,*5~ Z򖚬4iOxݨs=j6V t0arEAA5gJK~>\PP0q*a?f{odwmSt&WYxz̵4j6ɩ?f&59m&`#Q.[bk} 5fX5>1fQ1H|C1baI*C*\DxsR6zw4X$ÔRXۺ7R|C\y# ;!  BҩdQa!BGl$h>6S4/c/l2\ wpSId-r~ԣ@d;7^y"PVvI21O޹+Z C9t="n2pOgJwBк7F%ɺuX&> -wp?=aַ*1j)Op(2!<-rH8 [v۞/9=W(hi7urZ[$4g$ycBc["kw'?{!u >mc.Yuiܹi[pYOΒ=]ud)e:S׹`H,Ҫ%{ CsÇ hk7.{Xmԯ'誉QTZbCBǜ_=jp_{ 6V$8ž@DXwyZX 5 o&Ts_efz;ŗ+ڭxz9Rkak-jyqM=HNtTy(gI@׏y"^ihq3<*BR>CmD])^R!tѢ+h4 ki&85ak)!rhh1`Wmb֝ *snl#ONN5 B NFO'.XKP$> ݙ; #B,%J28'cmoy`FqD6ХXQ[ZT /jǭ7@+Íu5Gz%w~OVz ^l֌F y0gՙF!&tyvc_,\;3҃<.PtCM$gج/$Q&< 1@o9!>oAA &QZ>` _HD/v$RˆY`;!Uip+1lj+5lg&&y~hO*q犀JM^QFvpr4q[4A_rdYTM*C9RπđpXu3)Q5nDWcя%0zL4o"ĿO-v Khu6B |.~IlWg+tj%}v]\3st" !nIogt3şଘ+jם/f?MŬ+;}^5fA[ dEڷlG{b]~מxA[VݲC] Txh`T_h-!$G4o] h\O/@H_80H_.K({˙w 0Px;/4̹A<ϔၵ5ҐsO1hQ/{r{zszQ|VK B4T׆hJU>9ُ q-V=%/*VMNqD:R/9`^\@xǣ0{jHQD8qbuՠRLPמ\}+4ZܗC5̂YzyQ!%/R-z{3ECEc+q(SP2EFH&]:8㘓&7:eZ/+!|'[+0ⅷ裨dg';e@EkhU8&/[dZIA?Y{#L's֒ ږqsߠjlbDjg_^['FqDj̳,\mL('\ "kGBHy=/Ć@ fDӃ!Tg65dΜbXqiO0M&9"*F2RvOBY E`̱m&KQQ's5wdMf}0 >\^{*.d3Ns8֢l [6${냧} H}k4Wndn_a-V#̙+tea}VZh f;_$fCx4_1ƠH sjE> ,69aʄ2޺c@ez:b=8u7q$>|rT͖V;.}ҜĤe^\-5(ڲ~sA: ʂt+kkQXC;[Wՠ\EM" HLHR{˭zX(5uF%LrWJ?Wkq k Ϯ g r$j@u,y/xUo?Eoa ]svߊyޥT_cG[19.AM3@Վ?~ޭG6rT{xFR΄b|LlTE@([ xxZ*-\WX-a~ _IYLnj8 :ZH߿uӫ;思ct_{lǔ!R E6Apwyed~`OCw9KAQd"ύUz‡\ܲ-ۍs@PG0p7vLvqScjS;r LN:W|u'|b^X̃W*P[!u*ITd+W|ņI e !! ˞j q^ڔ8[S}MFLl[hn "r5K5NNtxbTbmIAXR3 *IN RJؑJ3b]کJD֝,)y IeB/~j`WfO;&Z6d4_Ք9UTqqNJdUرN*n(j`uKEh= K,o}TeUPӽ ;DAcHTw.``V>KrQM ֳq8½pM=: 1Ebk 9 M4r¨X*gLYrc}0"SX*=Rߋw;Ɩu; =ո@!]'[ {LKbQ?"F27l][mTdz/G*w@`^ ԅu?LKu^}mG܇#j #ܼЋ!r:&ٚ4Z xy4X&~ۺ"tY+B^%vO}}UTf2dF{[q?x9q߀Cy~J$pUeIy†a.&zf>oRr4D>6)AdQ-0) &?m2k)l@ w7ޗ[rlQCƍ=T|eJ#D˪MVjL(zgT>=%pi}&KSj[TFGYz".^k L=8LwH9ucIY[=yo xsI7v6T>y@Rwj^E$]¹r̻[nUa$q/u].ZTkwA$W kE꽆tszLq5lzDJV:uT-mli"ېPe"]/N R఩eԆʶ,"}} wgPi0]V,! p}ӂq=i&B/E| Ijь `䈰ruZ,=>' *zbL9#@e&=(ͤ?~[p)&F \-* >f**^nK 0 < wx1iNSD?A$9eZ&J$#X PBc B΃QI[]C~cϊ!;᝼~7ī|u 0b,5r7!rL~k hek(34xa m D`wVkކ(rKߠބF!,$glNTA!4M!6:@0Weٔ9Vfr)a}M$$@,58 f%a*8>qA=P36 ;ѳC/_cTmV],GuψUwȮ@uĿkgiuR|30v/ѱ٠9~2;aWN0WmEzwrY`Y BimB4QΓL ).,ʠY}a؟_}k϶:VŊ`lWS4='dǖRgIc7 8j>-u)(U7L,$y @6^od8aR&o+׋X6 kjyy.5?aD_l}!C˼tWׇqe˔mD)Ɨt@%@¡~\QQtU{-F=o,næ4R0c`GB<6zO"=nӼNY%rҠSFF7?͡D~->|9 t_m; mAYHČGywqW-.bOiDװEu7>`Kuk@+1ZF{f#Ug%][*wLʨ{Na5_!?eu&1#^6Bw>E#!۠&J&".,;˸JdPv (u ]Ag_naE 4*AbU5[A?"7MU1Zd'%z eJpIVqؼSv>}J5(o`cmn"&XdN}cJǁxsxt| Ie1;ZPuL[ j1kRB7DPòJ0Į],shHܿ"g?eXr!͘B'= aulfb>[q2~YdT&&oͶCNg$a =\ ovʊ 5LC\r/;zCLLƐF֦28G"+twX~e4Tdt&2>a@/A\2-]2d[mU(=vw]2;/])\ʲ:/O_1i;:upSI=pX%GԝfC]\u Aƨe?ņ8@;֍%j h "բBxiRsaUK:<`cq5BӖnQK=/xӣbåyzEu.TZ $,[Ȣԋ"ײTjVPT =Uw*AFL4S굓f8&Oi[EP=Z[] 4&b5KfJ2+zI>Je1௾4HY䘔'M͠-=$7\y.QZh( ,mZƑWjvӖ|`I|d;TɞRh2}A@ !s&CS䠄ZؙS!zCo, k׆Kp 6>*ůExS5e@(YHT$} wW-`╗vLXc4PZ Wz- |4_I02)*=Lg!FES5$ićn$N.((~=%r7Ug 6IGAtOBXNZP3տ9BosoF,Kd&}RٹZ`nv;ă~!TFzub>YTC'DvYJ~AaN yX}(+^9]2 E,+_KlH7߉M9 Ic?BJE* }$rەA[pcN?efL0p\>0+EZ\hqޞ'ٜuڹ1: =X)by=ny3(c9p!oi =(uTu! ![2kP;bNAF$U,gU N[FO+LB`A ~цHr}=]yR|pd)j,bWN.L0\+AOErFvyd<(wP~IhIDU7.q0);jǢm*7YONst1`YV`BWzrJ,25><\!_V0]Z\f2q3(VzX(<#GF˾}  2 _$e#[{p ǛkzOH۞.:Z =͋"ERrz{>:l$$ Qw}ܡuRGai YixNvLD$AOV绹ǫlI%KZJ/|HL~1aLx80%3b䞓Gl0[`b(+fA(u/Ff"p,6Y w`}&Lj8x4h2͹%'+Z_iDZFB˛uߵӇL#ߑu4fDH&}0Eh26ƃ@MfYf~-0wxo= $W}Z?&hI'Gtł @U$ҩFD S]O%DR. ҍFH(!Pl)v״|GG\4e.Xj,OhT̴be'; T,Tq4A 50Qw ]]=8 ȞF'зۤ/cD^K}'(""0dJMc$>ݐ'k)_˜S`3mdgy6f6[/ ly=qOo sӜr ^1l"e#LuI:sꐅe4ᩴq&/;/}uiq<aʴK(?C4ǴYT-MBg#;`M(n!ws`Jb]#n OLW7Zq^z6@r  '߭Cؠ[|H_;XaVˑ&r%#pFm@!$RB3Kxoj4Kx> 4ig:LQṁ]k ~#B f ݭ"1fEPsPYܯ Y޾_?a r}Q!Q^[ m0_dʦEz6Ia؇TjAe0VۧI<F {)uu,/r/q^tŲ̈~kc*6Jħ 2M8p⼌Jyܥ=ﭦ4!lrp3 >lGD8&-)N0}ogUY\'ij'$<@)hǣMj-;g*K_JuFGA 1rl Ll{QRZң cO~”CuP{t(1K'6ˏVVuwg' OBw^`XmObQ=Ǩ&}$_z+"%@_j2mz5vk-h^A精ǠŘf-Ld}lve2(*&Jg e?^4ZRY2WLy w^?HdM Puuj;OY ȶIImr\EϷ%O6&رCxlle%Wߵ ^Aez./H'kNkIr,[f R!Nf$6G)>ދBnc* 3?lps&)ܼbyi'1E$(_ßQ=vb=A-Pxӈqaհ W?JBuֈ.w|m35NMׄn(D]K7LxHKo`qk~Վ{Q"fZʞw1 Gn4 g$bK[ixe /0j:/ݽyZ?xxRPWCp궫&fz e5;S=-UwUD+ٍ bTD%p}<8m߃TjjdNCg^]w*S-cyi bBL@$u~SI9~P8MW1ER0"L=-UҠ/T:epjcb*J~䛳SUaWqngaI\CHvXv`.}<"ƟQj{]n F |Rc:Vdځ?뽆B?Ѿ~82"?۲,9$'"8i<ސGx/e).`ʿNQSżgWX?C;p{%,Dv  6?3ըMcd. ٜb^/EPUH q2Bץij6Ǚ#HH~`-@VQ"#@ Mb´c8!8:$5*c){)Sgûdኰ+|@ 0/@i4wgS3#wp()WO"߯g_F[ a<clk}{^Y.răReq|mGB(ldS\0C՗k3IנxCcHڶһcNzJ[άDGńnG}($Ʌl!L8 d-E'ԈX|:@H'4ݓ s)K'50Zff ?nElp "t?pw5B8bV( FvNAEf91M.g)3\JREb`.N&fnjg p X> W@m,\ Ma8ԋA‚ּ 1X%҆K;J5S]JN"["g2= zKT|p&iҴB[eZՐwI+᜶Q Mұvz ZVvBx FMޖT[Wf]IUD\`Z}Cq8U(h< eI٦4z8HmIacR Ũ{KC+=w]MH쬴]ڡ IYZ2 6bo6b 5Z@~*ҕ>~o7|x+<5o#/zEpS]ղSܑ\l6Mq`;'Ig5ceAkO /!k@nUyШf\ kK[DvMG;wF憥H~юQ"_t2 v<+$ /GaЬecYW٘9*bo43߱ٶsy:i/ A&/hT!øg?˥H,Կ3k `Ԯ8Apb2Ji- fee0|kbT +Xo儹)y9lIK]&vnQG$>TNF?8ˣDh$[RdW (Ҿ4ҟ)j9KS+b`k[ev*>BpeqoJ)73[ raG}̴{z<אB|O ]_H&h_8殜>SMzPK:ur\B%|Y11 $P)}4ʵ#j{*&%}+ӈTԢᝦxUBe"]弈5$-l. ~?$N̷+ewZQ-e9dG藮ҥi d?C8w.PAg̫Mt'Y3>g s-~t2-;FgZ v.c `0[#]mR_ ڀxE_B"-E=1Ӽ 7ٯ#k.FX.S7`tT'z5vVs[؋ ,ZYȋ$dEF꣈v%e1-WDqE|-$2,[" jvB /Nx8Z5C%z|gOH"ycNOJ {/g8W'Mg\åyt#^ '1+b~; `#/dG?F!:߈`B?k!$ }BjPO lCjEnbRo:?{v2$~Kd\FKZx([nw I 9EKD ѧ񗔙eNжςex[c<*N_#QتmSÝ(cqÇ~*eC#mv$/Laϙ@,=Y2uc3-ICD}k"WA/\*J-Ugd_pr(0. }za|jo-I+ FJ8L*pw@z G7 GҝIqZ ӥwH,mU o ;Ǭz%64/^*d^xp3z:e7$*2Fpюb մ@BF^hQV\XCu>Ѩ'qz nnMX,W'xZ pr]KiWLuCa E=˺":}.V3ÃÖo{(ӂvE߱/{&N5ߠ4/rET5o@ݤ={ Uoe?Ϡȴu;,:"I?kbN+r0m v5 zթ_ě}n∞tRhyWJ5l GXE\T I,Ȥkʷ ^] 4ڜ S$0%즩gÌ`hn7g!iތ\˹ޏP}NKz ŧKbg/@11_Fdv{qϷK[X LQE)Dfv P#iVݪD.v5_r@M|QcFFXLrj׾o%8P So I 'OYaNXtbkL2a۝ lӮ/ggle$W_pIx3bw0;-,\)CqT2깴 Gpwn3?{|\s0aIDUx-@o&&uFK:%ϧJ% UQ,Xe=g.Ei,,Dz؀C{#ܱ/%PJo M K{A'W*3%-%͓Vj-$A7 !Df~ cE1WF~J~6#aMsy,NNqrTL+o 8288"'}:\Wʪ5i>:lOԲm!MmBoW@Rp xNz%g^/̡a߇j)y|h)aMNĊ"5)y,eqĪvA|-@:B u FR6_nPO/gcT%-#ASeڵ8Ѽ@kFWugOJjdV== mԄa y}=+ϒ G9ѦR/aw$*_h_!M bf" /TS[uY_gxc~ jj?MB\(?km]qt?veVLYS03~=qCoǀ'<.xCup[Y'+mяt>$[Wqt 4x`DƳ8; JOxHheWmQLKRɏ˃ᔌ玦I:2Cu[]0aHECT4^k`-Ľߩ71=B̎.s$aΌ'F-W*R.gXG."/4i"S(KKv#t#4 $Z,ġ#O  jTk̡89ȉrf2x}D+,3\g)7KBP&'vXs>73UݷtS)w-j9/uD8UG[Ӥ@VDQzeEa@TM5 eΚ玲ҿSY;j5V%5Rw/h^X !&"&!=gϾz!GHOݖNI&^>VMۊW< 2 ŠEC?HPg;n:=\|y=|}#!czÊ+ UVS*fZ_(Ffq7*`"QBDYO*B:[fNWqY6i-ct;mTaeӥꑞT.j' c/dgFb=@NrñB!]#z7*tXww}OB5w{&*Q{WTށ߿M vmD!E’ף*Dm` ZlVm_RG*]iL1tRmJ@+s9g͖=]J3iqڗ3܉?\U]YH,Ewc?NӑOߎ_6{Cgi#.}cUxKH<҇_c6w3UBb)"nbHEzsiVe!y> %L؄-O E ALBT?mG7鵣&ǧKE @e]8**xv9?ctaU-zI$a#zZ[T/W4ݚY}i%qt -^fR$M6,d }CX^yAuz _u*2z)$Jy;^-|dۂQn<[$:x2Ү9{F E4^-s͏PX`4<1T#>C3 /{1 [B}Ӕ}[#TW)%$@E rwT"(RN5)O!Ѱ^tT9#8 :.Fyl\߮S.5vİiX7ʚ`ҹnŵl)cƇ{ӑy!ܶER^y^j| G+M')>_ Ԧq&fdXcE{[B jYcAX/ǰ` vaф8_GSHQ *8LrZ<'͗<XlT2Sa?k_z4Ipy^]Rɷ<iWp^_:4Mn9-usYI8,$]e6*׵@slZ .}XXBx3A.+{d6PQp 9iWC9Έ1h#A xsO >YBdkKo $eRuLZ? ? k|_rrMv۫h`Z^ةZ [7/ZԿM QS ɘOI+q$DyBCjoZ3BoAWrJtMlgO+URs3Q^!%qB\2lM[T"@xJ̷![.|Mڒ:BƠ]&Кc!. 'OMsyp .Ϩ?iL|~/W%S٦FW? 6˩'i<,S6`⼬+KH-(&>3N@D~Zз_8 -<ab[ﻅHEqvGUz;?&T?FխyFr6xcJaaI"'|\{˥/|ʌl7J ~XBsQ7 0{z0][Fʥ \ٷ+;RJ¸K0Ҽ4AITeKV)YE&sI'hڰ'.vS5ٮ| FW/l*N욜Zb&W;qӜ`9b#TnrDY W$Z1}Z,02O#q`\Ybqb}kpyil8%XO=. 2 ur.% ?uKV-l3F]Np`%VQp4 C>/ ?5H>a ⍴vS1 Eڑש$^uJ'B¤v?r|m07TYSsNxliEӼQZ6m p2սfIK4"F˃09AA]rAQϳI}T{h0c:pUmrFU~?y`vsr]oc5, |iYA2218ݼ[vF(Xn5{k+.:vg:Y}L~b9\-MJ|=$f>ֵi yՃ1wcyjZ]ԭU>:|dJsliƄ 8B"HZI1R*Z=RkybHJ]q>h*Ŷbٮvk[촣Ra=@pg`; ;u-: 5 3*v3MuU1F:5a!'3eɑ)/V=/ '8Gx̎E|LM9ashᣩNX܁(MO =5RxUۼ 3&w{uDކnz z417Jwΐ՝Rq5{h'mmDM&Ҕ#v@- r1`әt4T8@D<䊨xr1N*'y`D+.=@h\8}gZ~ۄQZ m["w*mcui$~nhC@_ ݞ3\|NU0OVv=GU/g_LL)8 Vձ>L~Ekt V>5>`K6gKի`Ȩ?xR&6|`M-O*0ʙ\}hCSlK&oSupᒱa0Qs|B![~,i&44y٨dJfi.S頺]\cpPAזc<Е')5hnY D Z}s ^7Sb+h.> 6h=2 l|)~=ATd*L gu5kLRUZH6R moc+Bu~BـHV'Cݠx/ř Ҽ )y;GKR|fI)_ɁԒ_^+^7y ^;!#y {7í|[-4@aqofGNJ%,Fݣm BUʫu,o^=W\Bl9g(uƨV]e#*ͺfT V;><~󈨂 K}n嶰Տ@`G%z5ZgLC\T *t@@ - +7[W,}K*a wArݸ-7é M)q =v.zӊncRgzrލz6Aǃ6Gc+{Ri[& KFz - =}x5,n$zt?I|O19a’n { /flҹFX9Fzm'iQ/.4R9H7($KLKZ ;߅3/,MXikrt3|4VW|8 %/nY`@ush[FRJ 蚈.l`x?#=՘ aQu%Sq]t"(g H,洈Nq?eQhiX|:WE#^h)]GAюDpu`3:1{&MQ`_}E`/6w$lm֔T5h` \窇aρ1^c!ìd7/ ʜiE"HlUq0yd S޿8wEa@Sr>8LDI<K-8-dvȼPҧ r`SAv΄~A*| -I Wy|9eqdO5Bq~c4 aAWIAq,? Y%j;HyO):OT Pv5Tm?$t50<-TwYdD䈣툓m @YvG9yv7%fC5Ԉk%(Z&;,_6Kkdau8eP Ӵcɷp'ŝ%Y6]D.89WEHf>o)iCʉpa0`NQ W4h`M|xEY3Cn%@gl~ ~If8FASyx CSN4) p#{a,grDt#tՆ5=ւgQf+6IY;DC5LAߺ`Je]uڮLWL~3^!D+0F١k۫x_"fˏwZK9;syq+cn$n=A<3#K|A J֥'.9[&٩kA[z\/嘊6aO[lv;o;& ɇJ %OP8 ķ'9fEl #樳(K1aWf$Yd>&9,\qo"*nq%\ޣ9˧ʨpLdhAM!sc7!\Qfey8߿*&4iZXa荡]*oEDƋ3ZsH˭ ,o >d}O1X0w(V|@n[L:;J2 W*cy$C ~Zye1YiT5' 8X@q\fF4OnJ8hiV$HLRso܃4.uÊ% Hw&̱} !|,  yLpd؝8%/h@CXrCD۷[ FU&aŝ_QE`g;dV  R㖕xe|~M7uZC7fZak/LO ]FǺeL V2+ Cw_I+@kzFu4!Gd/Z>~}Ue wwHh>S6*ٟ7QUbܛ]Rǚ1^%0Fբht~ٗZEf)ՂXtQ;)1q$5 8b˂G=La;Ѭ (*wCQG^Sޭi2/ᒱ;q 0-1%<(kW:]{A=̼P=R]M `3"brnC? zisU㕙 @6z ^z6R;nŢ{Gacc=YEEuS)ؑ(gJ( ؘ{i &J<zקJ_RNv8 =PON,U^ci;WBvp jiձо)fzNG:p@ AG|FۄЅe;yYqh`ƉH3~2mǜ@kƇoɩ) jg8j3 vy'P3T;?h Blh{D+ֈMv~i>a9:D-PYbA_QGV"mt}T!Icy[zM{M2`@q*Z)?sEk1YP-aKϗXp~LՕl%3Fi%:~4xљoIG e*TvS_?? 1rƛcYE㻅s.Nfd"IFU|>B1c$ݘ1=;#ʦSmOG1(-4e}N=|_[m"#UT!Gpc R2c蔮qc٥#C:½ }R_6eS{Os6aQ2)}oDGw$c&bqL62{錸fZe7i7ܽQvrpK/]eB1[E)P HePkt#VwEC W vM/UuM`-0uW'VWI!%K5A JLGQZ+ ᎧP+GꜗrN:<4O8ŧ-1Q=]e9E}*> n4U=m1^}52;puLWs೨ć=E]f"+3&sVZ& DK9`:Y1w`/k+-2\z2k[v>}`3L1cT ,Y wux2{O=?jŒx&2ճwI1MHDQ6jx'm]~pal;dƻv2\G;"XztCKTF7=Ȉș׫\T&<;g!V{BKVwS+b)롘,ߘMXyxAr&ũiކ|@tDzɟDa{ʍϾFl X ]A{V.=0Nnc \cgаF-!)J*vġwom5@Z7"verxwM]HqӥQߗߒځ#bup?cPu͋- hp4'tշ=-ObꇆlܥLs 2R ~fR^qߊwĒj2YBl*Y,eSc2:lxp"QX(Sw8!z=COn& -TY&wF r8 b!mе8Ɩ1|xm>9q$Ky?ABGqhz&D7Y {iWOź3n{4Z~V5͐bRT@ǹt gI2_ǜ%}{3vfECC.)"3&*&/Es_@"M{|K y8Fz8!Jq~$ C|6 .pQpgu8heOn;mك ,+NQ9;Sʲu㾻W!4u7gD_y/TnۙMsySN e`zP,!A:?7{yHEj6׎>OO"M(7y6T4> z>g;x9<$+Lf0${/y, cM䈱Lo# F,y)8AWg+T%IL"-nOZr5Q<&zr8p78$ ʜC4vbMRv I%^xLP%Wj!' n%zu,iPB%&J:,H}8r؛ޔL}rƌ29Вfcqf_Fc=w#[8U$|3;Zsnf0#e\)R]RoCjXxu&%1!,GaϟRf3 !9(wXZ]ey@]{Pٟ2]CV%EYn+īXU}(<{/IB\S Agyql[Lftԟu`)W4 Ԛ5l,Q7W#{"nX4c"OWTtA1NΆF#_1x0h2TN8^f k![QAUXĀZX.pU4qk 3oW5^ljy+9޲RO\P-4+l~3U0l %De֓G="ѼkwG;yp;RdHcKNy]ccvzCQ[jZP#Akz^*w{ |wM5Vf{2bg#T{nv;*gxƣ{\ ܒ'f2t!8 C";>QZ No9^T-~x8=L4 -(- 5lN!B첸S} |:xvzq#Ά=tQ?VR +vh*x] SPJPEz{fm\m98b4gX1Olc~\iGVop2~.=jWqyWa#ܧЫPKZfd)GֺV2[:ltCǏ~@Du_W~h2Cm 2l9-_s?QG/=ܟTשF l//6`@bTO P#:b!"oqHCE {M=2 *]`=Q){\#f]TRQّ@2٧g$,<^Vˀx4 Nn>sNWcm\ɮTiw[|+i z%5iRpoCֆFza} \sIGQ6ƸG5辯rdCNliNTS#\1)e0qk D7Y+m;P5Gr>?].--g0Yc@BKuN? :-$ǿa]tprƱ1]D$CLK+j줞9 No+;6Sz![Zb.;hs˰, 1B/t~? zS ͷ˜wN'm9M iLH~ #ޑ?EYk|g[bp8x_w3"ΆaͰ8oۣ!(HQD9'<@q RȤ6*E@y^'DzE POYj%Bd~s?f 2RW'wdk;lIxdr=%;s)%IsWj%}c/Yǖaa|?!8-6/xbN{ +zTsd׵nn-:N~@+,vO*[~}kd-oa Fc(6\&~ (X0tbݭ/+Yio A~ Nڋ4]wA)pрc+߳LB7 OiwmAcRrQrF-R:aʓ:Ƹ<J5^3}/q1_H Rj D$륝א^Mv:@)dp]=orv =TB-2 FAO܊DrSnچ|y%YXǙ'$i-#UkҵolA)nN !|S:ņuTЫ5<,)3JW LL9,&]L.Sd >>^7'ZtT5.M*匿E!X^ۥi ȫm׼+0wO^t`F _/8J/?E_0n./˻3T֐3` qzz,''8ѵ_f2o|DYEc0 l`vzYlu Dy+m|%Y϶]CI`'m(ԬW ?u-&V$\0ɰ>`PiK/Na6Z/N`UG:iFX+*aG/!3=tj,s@[jN6BE C0eYha1=L(mBR=}בkC(ȟpJqU5x ;j?zI+ k(Pj`@& /yq^Kt*CI(ٚ3r;`Q}٥^+ W>%ϰw!I UT"]͸) ]Xp:˃kCff> "-MIQxFpf}V͙2^,\tG0¯01z2<ڲdp+gxC(>]Li;}@vb~.'Tacz<wJBli%z=ˡ/8gln5^Dr#8RFzV9}t3]-y+(۪de4(ܤQ9GILkmWBAeڨgsܒ`i*}W/z2GMD^ϝz/Nz5 buwgg; yO8Dv6m+TaV9q&ϲFqqA#jгA㧺Pޱ$rFϗP}ܐ4bn\|\IJA&v0x ]:楀}mRN{H Cd:XL&Iѳһt#MP((1IͳE_2 -@隰aq+0/:%Ȑ΍ȇ)y7 F>ܷX!ziL`i68@U9VG4=0Ԧ"2h O#t7o ֘?{3%"t/NZ|5wSVE%͸O#э4d%LiMEWipVҋeeS%~v-fg~i7}붓1ƧW`?v}I$fUT lWEȎi!y9Ğ843oU3$&: \Q57G4N/E!>M|?p{q5Hwp)1ORJwqG+ | e>,|=_V 8ѿa9lB$gTJ#j:FnŒŔ=d6s-Ӈ7C`Gu) Ss`8sXp,`{M=#F[uL }X70ٸ<Ŝ'il֤i^ u[5BFr'=D"x2TGo\xYIAD 0*3l9KaU\jxPҐ~F,8LL9' KRp0JEӱA>g }w>vzirGsS}-;! VؓptyUtPϋ-U;BAǯ>*J՜LP:܇ys{ a_^`?ύEJ9ֲ;<" ʐ~1 wt 6KЎSki蠆?kdM]EoB?-Edjzp 5^t";l2PYieUvE6P_Bz\a&*UcA_FIWcLȖqv)/blȠSVTQ$S 5ph+0 y3?GnlڻvoeNs;7 tjĘim*pPgQ& re++]3 \ dx:$ه@)e/:p`1]8h^*KNJȿT&+'5.,v?>ۺCG dzR.cmR~yUeggAo p|@>ZL F\_nZ{Ck(0͏Y*iHIf.l>|Y|ȍ#`E1ނ\N䧩$S^HA5)EzO.4Öz0SLf:i,^5dme8{/ٮ1}1E]Q 7=Ǻ>v¬-XɧNf{3+"S ox\:~l6+趴[Ў~pB`Ŕ\))]^suex؅c:zGT:Лz:I^wYo>,YYp?Φ{zd.Go(}Qnjd@%ݢZ'C ”7uk8{7SzVijF.jA]qL*WEiGaԂIyLϳHCnYHmuY̷JKν1ѵh~x|qHy^1:CQ;*~HԸm!(PKM5]ŗHżC0񽉸D>n2rV奋,n{Z b 4̜UsSaNĭz(Q27X6we1>NO qb[;`}uCƝRE*iCsǀ-}T1 8 Y憕Ҍ+~ {p:r}  KIe5,b7 m0|i- q2>+ s wS{( 94.]l:ՅgydwE:ʌEOljR}>X#)h t<%NxEi&8L:=;Ree;C/k(iOm)VLEp^؀;^JpR'(wʓB( 845|Px ;,[vZ̨ J'M/s3nO,+ Y $HB%c UAm_c! Czl6S۵YKStX4EYL*\Eݶd|\5drW '#dȂ 3 jF+XXuB]5M5yXcfIt(ccXsT$)>h!"έ`=bT%Un Od $ciz-Yi  0>3p[N\;R-E}>1GXDmfppO]= ;,yur omN{Er-1C<Ro{KaJ2.t٧=| `v47uSQx]d cPsOf<2 ,;"za: >k{&_N3 #xxi{Cl(ohG1~YD~C*!:K|Fo2/Qȱo2>)ęml77h,}dHC\~(n10q؁M0 (8׻\h9VWYQ5gߐ2ڦl!f?ŝ'6cv=V,bS% !hv!Q[ #s@a*^ e{ǡm/0MG-3 +J$,k\CMhɉq,nE9I'V3&HP{j;V 6yJ:Y-b`#eZtiM8O\= )#!ޒ-G7oP#"3+|J꘲zi4O¼9"yQ])%3: B<927I;yW dӊsXAԇ5].t${Yj'계Xqt^uo LAS`1V9!܉F(n~,JBc$j<{w#JdXwv:F"|AD0Z#+W6mz$]5.UP Pl… ,߁*ęMmZACҐ{׎oj,Ț[6eB2iel6#l6ݱubݰ~7uĐVA5֦f!ne&MڻKبkSpG̱IS<}ez'$ϊZZ$|߭<+Z { eEH0 lhюy0 P:h =ő&ugp}%:֞H9MlV зÚP5F8@ʧ-kB4C $9Yg:(.8{vNw g |Ւ^%=aѰU~ڄ?5R+I_L*u8[+;Z洯…?y+J6X:(wqtha .NMQ? +*яV×ۄ{81ѐ= 1{3X-epl ׫1ɡp;f[Գ!V/ࡲPna"Ve:8ykIs8Kqh-a^ xXZOAH 0 5_Eͧ}MF^ڝK}ooɜ-hJxka8έF^Jf(^?IH2XVeAX;|)j3MI C;I:嵤.iE!o@YJiP-:2$^3wNOsڤʕun%/!GOc#j1;]kEsOʡ2fWXYAzR}HX]NI%N,ti7 q5_o_i<$\)총[r{*2|fuw!b%!Ҿ/i }ѸL.[P;PA{곪5Htd99/mGɑڄ[Ų(QǶo-xK4IL0$ڭтbx@urSl`Y6R7D(t1~y135X YϪ }Il f,?NCP//#_O f5xQݬedL1;Mמ##xjc^7snqS`VO.Cмp@O>vTWV IG+*|Wu:S97zIeB00S߱+4e]NG2ٹ͝xJ&| pA(q 4XZ R%4Vk8f4{;&Vٝ)_7 L#mgC~ж|_2iM>3X9?h5zF]p%2{-qFdpވ2luylO4 0.a0pvc,Q;)l ~lC%ꉗFIz>nnqG&۹Ke O,k3kMA(%b)@nXSn϶0jOq70gU0[T2!cS, B"fx,؋#Ova DDCեUlseBzbKoTʿRfv*%:YM٤HV@!ZS2Tm5ޫьI ŊreZ{ JlBKЙW"6 }1BCAcѱ?B+w(Lmٱ)b$B*mV+z]8ާ~hGKŗQwoŻwjP%th$ qia?9叭Ydz *puԼHEHD^W iPM>vsMֈ![Q 4òqǟ1\gfJK'y*h%jΑ5h;/ɸfʩW۰5j?>)kl F;9Ǘ5"aeO.ҙ/+0p^AO'{Ǭ=9У\ 8CMI)יG'K 3`!Lүq"ՈIxiDY"M3ȣL@`eMJɄIN'MC,I<CYq@)9΁1 քqH;5fڗZ'û aPFMBD{4K1ueAأzOrO`(nc K2=ᘉhn쇖'ݽT(Y'n͢8 F]I\*hUFEz"{ KZk+f/CgcIJ%ೈSnGӖ e6khBl (W^۹gvlžib)a1x$}˱ m+ZT;c\(H<83aZ+9u6[Qz@%g74i(ݣSVztͼ[8;}agz ~JfGHLaDN7<]ucvWODcifE36%zqHbgjmƝW7Ed+UC3NnB۷e$rç,bh s+҂RKdwi zGߏ'mI,c}+vo5F Ƥxp3[kp`w}2EfL[у{T>T;z%g8ѕ>Y N\mlu,y-ѵ*rnU 1T0jھ{ݕGhF w֟D-JI{ociBԫX0Yf0Sϛ,΃3EjZH[cƽ&i)i&\#.{HgSSUSh-˿IWnq{Sch1JmOLloMJ%b%s 576dQ."z9Xu {[^T-.ΈcE/)_ f@vBiAna0+XW tC׃]o|i˪dsɢ&j{А9Zn6&7gD1?=<ʽm9 \o\BK2!g]U}4r opa+yT.Ę=45m?N ?)Ǟ Sq|¥]l 7YM? 6-b>ؑ귙gGU[4oGGlwqF~O FL 1nDMNUyt0W$ 6e\lѽ>ΎEA]K+: [-qs2œPǀ8sb&"Ak_ojE%R!z: (<ӹm&1$pyTu=W7V C|co6B]&<8iܸ>[G  Ac֓ޱ7=7{1\Ŕ<UՇƏw]Ѷ};o19V9J^#:ɧryD{C 뾱W]>G#y8_0ꁃA_b'TY4NjMEwx~TcN)98YeNDONC!_+_VH折6b*pYzE,,EMrV>~vEl^ZM U MlbEՂn>glfjjNRiAI r(A]>a2q/g{`ҝ˴\3RPS L[:Ɨh* AfXJbAZ=:7?.*L&M4EQoM2P(#"WŘhIIV1,Nu)VuzRkH|]t}"d*LXh7@1#yK MrKZJҔ0Ueޖ0I5dHifcijIy$ jʻĖOklӝ^dJ ߖdCO+ N0$)Y! J3 5Q?(^ VɭLR?b~b\J70՜eQC_mkmo2oEKr$ub,uQW}d5#s W$&;Y`zkyxA9l8ͺ_v)o pj\4)n7Rq c,]gy&F >e L{.h Nɮ8:nE6lq FmmI9hjoX-l?JW~̊z<@j`Bd=eWK Um!SؒJ!hn{'Al=߾Ra4y ؞}[{` 9 [0(z#-,CT[+t֓#qrz8D 9jf?'nPɃ$2c7vJ_Zl2[ 15%Na#M)GEpG3/г d[C$G;F^,Ldʇ0p߄`vpeܧm K{Fݓ,}ivb6H*Q';tѮyiS@kg]=ELTN8ţU>*P[c\ps[(kT6_{IX'c@f<>PBG$Ks>.GRj?'xVx~wYi[+ǎ|[˰Sٛ)ۉE?0&T,)A ˠW2 &jZ0jN>EmW1C\ P6^&FO]ȑYX٭wOڏ%K > x*ƾV2벅eCm T`|KZgqŔХa߱=OҼ~F؁}_A Y Pukr;|0{0BrSY % Qj7 bXӀ_a9 &gwQ.Ѱ}j3).@G9p+E.jܵ_Hl:㼫mǪJ|.ET2 '0F ׳=vK];fJ^z>.6gU9 j9jP2,@H_jG)v`{=s #(BԳUa\` HƄ{iW6F *I#8#YX;fRDtOFrUooo%g+jO?)x:Fдn[M5pUgi~" W_ s/JytJ @y<$G[^L^XȗOz|fa)uImwWrx~P\zmfS(b1n-FNQPvQ~½|T@YyοD{"6LXлHTLqz~ɚtLDH7Zo)k `^7O^qkK,meZB\K$ b>&;mO$-ud?`PS-{趪.4Uʻ1C.n:MKGvΧS*Mg(z;TH'̧Sn;u M!m˴N ۫F]dJz=)jPo=ETiIO[傳%'4h&LS]*Ma*eWl;<Άi֎l!Q=G}S탭KB@$C>C̮;<Y/W6{ph !P!oAOos1-W`u;0Elڸ+\V# XD>O?z"X*.FB>pEAJ< q ocC3)7)'y@R`2@"åc KםGa?+qWL0YA%qo&vۖr_NJ{eĎ=g.{Ne?;˷he~saXg/빾PF_H u'HfM.e ~>Y^6/Tuu:DK?oASwk6w'"B\u|OF ëaH@ل=ϘZ#p[+6R6aTS>Iuɋj tmC*>Y YPI e7`<BaD ԧV}'Anߠ%^㠟b5ҝM3ѹ|g4T i#C֥$]` S:lOFg!HKE~"NMB7nXg텁%>*Gly_2W|thfP4-(VQU? O?Sa4H +GIU+B D:wHFԟͷ|"ʪQП>RZoIoxfn$gI:4 Q ;U|7Sx4ϿERU n2Qe x7ccaՁ5Z;HD$dr7*yI+"} Vf節̓'ͨ$⊜'6dogߔ;:{B. jUʌh6 }~tǿbݥ ܢ@DחM1<ڹA"HEplMP&%SdY\<9UkCtNְ2˺I7E]L8ˏ;V[ oB)= mE6i4 FF~Gc^٩^fɼn-{S5P53g{LJRԧ {`ýQAձv; baB]Xu[:ftxq@/1_5b~"^~Q1\n2̺M={c)𝴊?y{0bjUh#tFc3|4` f..{uݥCݽn_rHɆELG^L"y9AXLƟ"i?7lܨpO+>ЂϽ:Zz-|PyO+^Q~5@*Cn!ӝK G:4{)'72jEIb UH_olCf`xCmP?Md֞F޷'{nUPo4L`⼚wnnI(f|(w8q.tu3}֪1iP$=;|@'o˗\Ya0 ZrΡveVj1[{d RĎhu{)A{mB5?BbMe ~%Y.0zPq4_P5Ngب@DE⬑ >^BG*/z}V]"V]]g?[gO--uZKF3gQlRZZg݌ejXE|O&EV\c>~.Գڅ/H/܁4F6ڕX*lAN3SK0p/9U%0AdlزhyP@Xc M;PދG:44Y8;s13 ev8H5-T۟C=uWB:uȢEZzCPɫࠄsaaۮ_?,zOZܮ}X H<'S; .~*!HUg~xiG'9='zI*LU $pݝOk:.Hb<Zs7B,(ʼCI?o\]{`?wWg xlƉ>H?ԟN)]r 2Y:?yD6#q|RmtȐ3[6X?}JBѯJQ|.E6\38h?hb{bXb"{z[ H #CпmWmY$kq!'%r 7^v[0-\G LyP2gN>WR¼6Kׄ tì¨&Q>P%cRO9!HUUu:6g/.S*>/8cJ/L]BG8ST./qmG%kw(I>L y}Ir*aJ {ަD*h[daunQ f-]@9!iH++( R.W[k粲KNY=d2$TKLmq65tvS;!砉Lv4i-UAQ˛ lVcxb֭JkN#|ir>W&:>fn^Zwo;s)4;NFHȑ*Z9&:T ܍"Qޚ%ɁX;5FU"g삉GR M)N;[0l; @uZHaɨNorT>M `~Q-$4B_kvH[Vɝt$ZUV@ ]4 n^X>Z EDl7 '6i.';w5v]SР9Yi2;}Y6$طq2Ck^!@GpͪP?^ϡ#ûŵJԚt/@ںbcS27* Ez.nc]_IksB_صg8kEb";Y-cuUm %]^H#ALAYsc`D6a7OTcE[']y*T#϶>3s7>Ҡ`/mu(iM jVf\zKtՠzM S(*g)9C;  #V fqBQ\9\ƽaiG^skzu(4Db3R4^n9n& u+M<juI{Tl6n`춦Xٴ l riڬ O7HV` c˻R=k31teŵ%s .nzN >#:uIvQ06he 'tȫf.K^d 鶱w>^fxXaw 8<B'G_z٬_&m`w9E5M?cO.oX^.%9΂7!<bBz1^a >`g߈=6*l!6s(_6,tYzˀ//Q M'5iɛsc_=0(ǟQVFNCO){R\%l2oΊaNhQ)yWUb4㮵#.ab7 ,0-J@ȱIP8ͲUE@ZۗxΝ(fj|fԥ>oN[| SbINBU癕ϯlKzQkXaﵬDِɇutIEPQ53qQvSfЩ)EV_Z:ף=G@Pgq t{P#GEeHQ$L;orfKйsaz|fe3f e8$ԿBm۰ʈ-PZ~kV>|ƤDGL{kQ7,jn9 a6iWӂaa V𚅈L 75LLU,諨or~_:_ZVd%/c^~jUZd!rƼ"N4E|eLkq48]{5`.b"P7X1o5S)4p%ʨt4sqtTk:bV˥g`AKuc#Hѭ+qy6 6/T2t\pXHPѥl:vD_A)S'\;O0EbpZg$F^ڪ1[[uMUB ;.ΔɉG`Bv~v̙YL)! qyKLgA qG2/MeYH{]e )c[RLcSp[GدhwtG! Sċa ( y*eWAQT~?/>#s/VYKhОbxO9w yx("s?0GC썘[,hy%-+i @3 ЌS<<~L()06$b-GOl+U!9L 'Op3qsVqS͙ц[ . Zj(6՛M@uBGQD EE?^3,ґ:% 2?9Nɩ!.]y0omg'pš2$mFϋ> 2Ӆ,6?}KM0Te*Ɯ?LEDDI_/UxO[ um¼|E 憁aВ7~t)#˄9n0Y^^%IY9!J/⟒zT%#CݟYrk/EnI)94mgmh!נk.a(\Ks1Vf?yXX::]yˮChe̷R< `ĭOܾIۄCڽ45E\e7%i\+^^k~^9X)Ⅶ,^o\PN@xR8!R~i3u 9C1*xN Df>A(D4i( ,R -ږx!/*no=@ ]m<:+DU7ܴMI~ToČuӌ0Y!˅iiQ}hq ֵ"?Dǟ ah@p}>uԭ03ʩu,ь}ЦՖ6r:>Yp/8DH[ǧf0m9wX R}C_"Йt {nIko})c:9F@UB樜Jt Eyi#~K'ڞC_|8S >"UC|҉.`blڭ*ͭ&,GyG ߂:'@.q)H%xq p\VO t!j qqC d% ͊+XE2D'ۑ7%iizznQĬ"Y{zҝnp=)G<&trf o2F`Lu]ZMٖjW]1nx4HJn;lvgfb]81Wx/.:7Uo^7=>GQ5{b{0 E1L"AxxG QsڢC<^x%!1xXۢ6mi)bl@­X3 sp%Zp/qRgy(OPL&]_:(IZڋlZJ q*;榹k8DE~a(C`u.)]k ijoM̅q"cdL #c6zmzd矨Ϝ%WȢ!ЗEWw =C=MӤT٠$rHH!oV=K;J`?rZ[mY-Vu@VoEՒ)u$V 9ƒ1ﲡ,Z<_S-gj 9f;u5\9ip%vi:bt=bGI}k31ovjAj{K O:~W <='=Quf=] /awl&W$nʉ)LRaJm󤣾: -*{iu;/N_H6.C竕r$BHe׹ge1kpkl]e1&kT.Ms-oFE0h@B@V6%?cCkٍ/~KE+=zCRz2XY"zRGs{}nt N ubFPg{XHb΋Q< KS#uW4=L[{Iρ֡Aʇ/s&*T9@0P<6ф!{Iw=b"+~ۇ"BJ)–T&w6o)AG<}.y#7x0R=cloHEEYX~P[uTƯTR7"D?6a%_%wgoub;`Ís*=#\X[UX7y?nd wp.]?uTMMn="T HF˽1pa@тI6YG-j[(ݰĦ~CT{"Ձe[%uҋbԠbӓXAw2N`o^z,Y)LS>BfIIaNEϽp)^m1@obų0.u\F$ /1/LWϣb^*9}oQ)j?:GxgbhtI9X*{\&uj|C9]*˝A#: &[@ TfHH,ur;1QKw ]HJB4X^UU` ,xܐviwg_dHE٘B _gIV`i@!UؖM'SNE,J°=2 6 eQ5YI.I7>v~\W/7f'elm^)1fHvޥ0~8/gJi礂: >k.J.I6F3% k`_CJy-6 %kx u=b;0 ' 1mct}R.I$3׉ 94o]0^j5e?RQ<_M3.c23` of(C7zu=Ú8f5wA61*D=:EGS|SzB 4029iYY>7c](cܷ mԠ:[GNjoQ~&NajsA2,;cNԺnu?ݳW'cyvړɾlxGǿ@#lSx^o 7F0>?DDg3#P̫|ZtGC1meɺ`8tfيfqf`|hլW5>o-F% QJ%P trzBZV/eߕn$I]@G`\n^>Lyq`2 rx q19^O\@1 H/k+@9ꕁ F!v/{dR/b)"tb3z;ъ~]cEEUתI s$+'ƯGOGűFH ΄g??y)SMmNF~<$v9"C u0s4*9o3pY]/LB&٦s( :HPyY{<*d"e]AC|B>g  e.SK:cg6{jb^f9ZQv.KLe~ZNRh<%ic9B_U4k=Mʳ>e|6^CR!dΣ#.g2mkIؖAeOҕA'*SP ՝~v4yq]f:ştvf߫B+KĬ(B)Gvܲ]Xs02J T*ͳ^ i|iWp0^<8hLh>n6hIr'suɢl6zn s:pČKisu?_ٺ.tj̳I7k <~e~HT.nv]5 ~7Qu޷ ֬5E ;bZXc\"ނB|pg.AxAi&o9|"92J"+"/fw HR` k~~jFq})K#ݢɗTTMFpOٍqLM¢LIAhH*#uo\ sl)Hp+pU׃z9PF ki/~Wd07V/b\o(.&s>p͵w66{R]nWJA3)ɷR;LqtuhQdA۠&0CbFnL)dit>gAN5aqW=̽+{|OsEeZRPާ>ž\m Kb_ A[c$_j&FN+UGZ]矀,1jPwyʀ#H%.{[ٷE b3ּK\9=)9iE$ѲqVJˑ>r(k{):EϽ4a@늹juY.{Mn.͕MC91[@PYn.\s9W3tqLwk xka<-jƜ)jСlYV7 GB%$pM-l,$pa91AI.T^C,JөC]#MO[醗lfk:_IoQ6@Bg,юL%㡒f0z#U?NAw K秵և$5RLm(lᱱ_*?H;4h^7(,kk7굮) έk96=R =_fne~/XDȜȎdZ D?>9>5(Sa]wx`` ->AޣwёHn):˂'{$ : kr|8^}=H +(gu*CC -&/b nW*5Dt434 (g6 A FxAۇEYn9ɞ46INOKhkKvPx((/<ڟ[m3bmc}"9C>*s<+_=f2R NP-Su@"VoD[VM0QdE녯qELhlOJho0$JgJ{FKn%ƈJDp 8Kw_}mq|d(o0もJxkax>%MWd ˻;K|.<|Jt4nKS]*M- OMwGo0O%#nAE`Sn+v, pnoI;: pD( ?t7ԭXc ̞n";V*u /?sS>AkyD=gqN<.o55 K=_^ <$SɘX%i8}SY'a0OqR&U6y(n[o/w/햡 ~`D\-AUO{wgn7Ĕw|묒&6ˏ'}+*Jn},tlCe+hz(,@$AL,LkSF;iCLnHfڗěʚk3i+.C;'HSDھcCtfyjOQc/#fkU(vʹgM׸[^dA[ztB{3 .~fj/y87-ぷҲה\7N"; Edp%)tJTmmE&"-QO%jt~Zt],2WBcu /z Es/ tPP7LvyWwph b4Vu3%Ϸd$.o6-xˇQD[Lp:\S\E#[g h"]rҔ!~t] '3ROd?$2nr7YOJ9r .<^Rر[)7:C[}Q`z<G:glֹocֲC~޵ 0fbߔPΆwⱊVNF'"Z24Ӂ_!Nߊ%K>sy&rT"lDc~ hyH̸{$ɓʽy *#pՈcսdʨ1P=]q{ygHȶJ$np&۸?|a5r`@$29:θr03re/؍2VTs@'Deʊ5uFV:CeޑMˠ`GﮏP qtȈX ).*صa4JT AĜu|T/HswVd}}jA[Jb:jDi4͕ㆦҠwN|EG`1d*,ȵLJˉoy=PCtc}ڽAq{NClh]+5XhUMK=[ϻAŹ $f%w_!I,?.SD5Z&yvU|腅{2[1 {TuHJA ǿI~aP:ׂ_K|Vx,ů1=_*צW;H]VRcY+7.%flщؙY]NOܟR9(CНt'J)DQ Wʢ3Uf,3HA`9e_/vgv)ҋJC<մwK>f4V5>Yn>u$"%*2̒OY*Ԝƽ`BFv' XB]SS3:Ξ Xw"Ł5{uO-5OdלNnpbaBpB!QXŹ|F8 *)lw?lVj}3rBgWPkR=oq-{Q}KN86Ԇao+VARZ2՜nV5k#t救i'3R}YwF3()ɄR; ߕɖZo9J;]!Co%a4pS0kτ|Y4zIGߜ$U$|v6"Q5Xcgeiȷt(%/֏#A.U`V^z2I"HEGӖ`aN !!mO] De ae`E|eQL`zvQ|=6MnF$2mKP {5xh7gOFDrI$ϫ hA2]է,VU;u|yA&ަ-d~$ag|;a]MjD!_Go^H]CϊAm*uF{tRdigXesA+3<.R~ÆMiu׺uv7A ,A>h^Ш<@DǴ PJMy7ӤKr$.&Fz[v}?R9YFU.}!~EXFyD ߤ ף'\ViQa d*8B.p)mhLzPף{OD$I^^ڭ@cAK F5CZ9Gt SOB-98ߵm_Lk\:xTiғ&L[t/ʬ}*`N;GRoQ2x^4Ȅ ֵE`)Q`8bVU(e67/x=D?"-3;9Ơ3DßlLk΂9v0S6sG.x3~:S+_A%y%}KO]5%aH_2d8o]/řKSõrV7ޝ :@~-$=JzaK*^yV&n!KI?[H̅2F4̰!XMg1ly4Uo!Hj ~yjxEqöOI-5t.XG|<@CnF뢼 21jikG#CI.<3J:pmA-X#?n叢iy&vs "M= ;4;=wһcBN4sA TGE P*({ D3[jH|ûO ̜W`8. (yӿs{p8YM!Hl.,ꧺ[)f|6`C8W85gV$ܑ:לc3bnkMy9()q@X@&HV@mT=CR<6>X[Vr/3w1/.12Lh^Ϙ,S1v .ٓ`(Yu=Es_+ة?j'->d/~W zp٣|kazw/ȚYYKE)qM$d;$4$?IoIg6Lۓ|o# k)1#o-j;5;1JrH[^^ A)i8Lo8ee4tB ^<ǝ\pNj,"BQu"kn5׬4\HItSޗɡϾuR4?rw={xL K0oK0|͈[hc$"JʑV@ ݒ)qNȁ6[(}0E٥h R0Vr C1r WW&EjWeu$'=o:XMk?s_sAϽtó9uXTF>a ֳ3ǵ Z.>Nzom S>1DLٗπUelQ6:WT,0jK F栱jĪaQ/MN로 {A [ _h89POR[>teȁtS29W |zXpEsTĶ*@u 3`uF,>c/C|F<7bh8Uh"ƩRix{daA|4-*'Oszk9E4A>ft%CBu$F[ |Y*k:j?=on9|5qú{Gu2&!Vх/}Ncg)'Tx?)1)Bデ #J+$ a^-dgUٝ;ֱ:*WE֎NoSEs}PQf^`$N;vk(|&!fȻ98dsFr+$Y+2zu\V|?V)LmJBF<퍿䑙g%)-Kwi!/ X$6r>_C7[7DiK|zs$'>-hC4h I&C?V=4a27_5Fɇ;tow1-6w,8:6Q:Ҥ)eK ,"1&AZӍ0X2MQdkTP%<1mDCaaז]mgz- ODP62+Qk|mOÔ`  ;Kefs7Vkhq>aJN;#S31iVF{ۘ+ٚx(0]_÷ZVywm.~ւ'm=wӒ[:ǟЂ-vKդ]yy |Hun&Tq#1y3_ I#tm.9zw[~Zoh`ÑlVkV~Bk0gKƛ.`b l0K6j@aYkV>hSO jil\h@{.֗szKگD<4a; k[1)7۞Lf2 '{-?Oܾ~Ò7cştܥOvr!@ǩYچ7g/Yeyp;UbCGƇJ F)qEc_vH)1ꤓ*(:X߂{jlw3D|d٩&.z]*JTm~| ut͌7U^0 Tg۰FdfkmpO00cYr6:pPni$qƌm3IG\ql):nS__V-Gߤge@oZh" `yQ^HbGvx;~|3?FDFMXz>>Ð>inC|<[d0SXj$Rg.clhhlb Pû6-[25sbR|0C]RwyH~_'XgGĻA΄m`Ox\iAkkfœѳ̀` OoMOj AH^eјgҢ&n"L<;k)Jp ѽT1\G2?5i>>*/n~z3w ?N Q%>VH=;Dsε 6_hڹP#L/] pw;ُTXpmu2:LnlK;" Am+݈EC/J?T|i'pͽ9}6I/:kwړo&?WF.D 2zV~NmڑVޠ`}4ǐVS~b1*t>%BY? =֪͊2Y_YFõe kVwp{t'֛J2& )%y5#8W8cLNì$eMbi-Y LO4ᑘSZ6<eo"++PބWC%$fLΠmcɧ:V+#f50Jz1Toޏ ZccNSk3ӟz .mAE8UzCJ:]I>%w4l" {^uobD3QQ%=n9{^-W&< $Mp96>7l{ҧj%u_;Z:#4Qߊ,WA<6;vcdt~>WbD=+WWn硋^4/Xoнo ҥd㪃sUx|C؆1j/! ]d Az4HqF6ZAŮ>%J]y$ۏrJ$&|֓B22]9h1P+s03Z uZU- SHu ~Z5ߘ(_ī:iBm ⁰iGAX9Sŀ(Ins>WM?# & gȾj, ~UoeXM5n}ud~X/G3,}jA>w,]KQ6[=JoYY;~W&O[!q[X6^f>Fa?;̣EpRW@pvK.ڪAK!mp!?%Ï6+~) c*mʃ*a6x==WXqtDQΖ&<4c,Tu ZAzP¬aFXbe"1(ߞk„ =aoāSOz:1+:ح O7Di-AEEZ7dۢDLI 8 逹wͮe{Nź;kvpC);DAbMDT6ѝ:O?6L!NXHz̉sހ%񬱗b$cD /b,"8 Ӽ`ࡃmNE;X4dO1z,!:QQһ1+A ;6^>8jd4m N5RdBIyɷLeWB(s?1 zCx_e+BY!fTO;Xڒw^KjZRs;PTD݄)lvT w\UaĀlEOIhwAWc)x%i9 S7Uvg7 nd;l\eo/V ˒J*([Ӹz 2>F&,Fe0ks˫Luzi]Xq D EѾ7#Ŕr Kqϡ>t@*HlGmԆ.ľ`jh:h#ֿMl 0o t\0+ʔ+>WL3d>1tIx#肤pv:* t%i9b Yĉ#Ңц"w't$a |hF=T7@b)}8>[B"HKL$lZM.U(i*υUE;x ^&*G#5˵cR$gG1/sy1M* Bм<ۘQq;h!DBx뵴)& Y8CR [1qͮׯw˕لamQ*e$' QƯA9d!!L,:WY݀G-CYx+@5o"gN \ хhdŨP(ޒ LX<`&ɧ IibJ װ9/],OF:TwKЋ+B:=,ʧHJu-a12 ꄪUF%U?iZ Xf49 )뼳d*G`P-ym"n1sm_x cW(vS™OSG=B#Xq!*'AfړƑ~AݒaE,_T^Lp8͑juo_hXr]pG | `[P玁{ڛ69~Jd&Ԣ_5ҰW,u@Xm3Tym` {AF%= T%'DufY.OXf@cM&$rנn$ⶫ4/l&N.'p-0+KiM!ҋfc| npWBCPH`@exkB0Eq"eDx!;Ο'RC u0Q)U8hL!!7m8GXH.Ε>11ug6=Ƕv*i^q]XoTsY%k913ްN$i+i;?o^_ e-"&bֹ'9.w2øl=1h9 Qv>D,.,|FQlԬ^R|1yy7\נO覽)]5/IKUx[[˶?$ n":`R^..ˋ&&d`dPbpڥ>Wǵ?[eNnS'd߉GnV`ܧvk7FdΒWn({]yi/.WJNی_R,vixV# ~-Ʋ8w-xHbd(\͛s'Jygu7? srrHz 7I.j7Ϗ0䨞.vd_r7͔ ȳС%XpvD,0>fA+[l ߑN)iTqA b]9>cK-ToO72+ 4wQ dӝ5$#!{ڇgx!_Y'K_f]yӜ?}cAX: %ʭw j0oc/vzdO.p{l$vX kmiK}v= LW/%e~uC{{9Ƚ k\Y/,Tl0fz>eZ{ "wDC#m"T堠Z사}q kT+XQ~PKQ;@97j vW΂8&,Exa^9Q rF3.kai79mHxBo "2GxgM;!dP@|rB#xLg8#H~(ǻ= 1E0};VZY>>pr 1c;mRb"= F t͝6l"&CaQ ^{ Gåu0U)*Z>8KkTMeT@\AzMLԘ  (fjW͟T{l, tPho#Zn-\vޥ-ujeMj[#xT eMQ yZi P?ËMpj ?Ǔ.Z ;3kh}P$t2Fۅ(e<~x&<­zV^nX7+A (,m&-Xl آᎲx!eaL%B-3ڗWsl]xIw@ᧈh9d( N!RCe=1_;C;Ǎ(@͗zsd#؋G={{5"~pItqzUrZnczl{M0,!m vK(FU'N]@xkuZeTG~m!tXq5VnJ讓wi‡mVABQl:;N s4 Ql;%}[t-RķvwLڛ:_oSM@<BUkR33oAQB_Wx1.W #Wi4oy<ȋ[nfHq"p] (_l:2U,/BVoo=LH(4j`ɒ|"~D!:qYQFh|q.`k/T0DCMM%q#5 d2f*K*Jf(vz]BN=X~gIR U%]k{uR 1H1!#ߊվΦ\ؼ-gD)<3u]sklbrHGe\A˯{F D%M(/]E?y jC|cQR+ڭ|HIJJEoGc=Q-< OM K̝'A{M (MX28IÖ5a]eZVi 8Httw]$\)ٜx!%Tv "A Fs@UH g=SGjΔr$/ qGR?Z~u"GF-|w>5tV`fc a:vd99 5otYGq DնA=*B]ÞB)Iz T9؃wCl/&3Z?(ppnaʆ8Hf_M8ۿFvtqbKNs&< 6B)j- 4%pC:7|mq)=+QOzjх/r- zg?!CP_k,>JcX"JcdMq_\Ҽvf>TqSO_yNQ*Kٖ.wؽ 鳆fbMzY_R+AW;fY7*hA]SdlT0ɟ !A(W.<? 5skV _O[i̕.s>[(9pNuU+2Ghsg۽2Mp%cn"'O@}F۲A)P+ F؛~,w<'#5  XL[ӄ/%WԈB͢ك X=r}gR&lp%7+T.4Tt~}Wۛ7lrS3}ucΜfrq Nú!s:HFFgȃ`s?;u^Lvņ<N7zsEz2}C?V``?3e[:4B+Rs8zjʡTnZQƘo|ҝkgS ;ƥj;}ޱz1h0s dqF#MgiQOs 1҉[n8M!:8yihNCĠN5KwZC3FAiv,d1_םJ!HaL~ܔmfzU勤vaۜ#Ǭ/@>K?-9؜.0JU1A?JG a v$$Ne[-nG$To~& ,^Xe\:޼s.\odlTIiTrb5%BFlk vQ Sal9B"Q:F)~SP(igxuB"2`!]>rYS5`&]>_>1t" ]z1:rqNa-,&LW4rźi%u>Z0%NGU;btZÝOnXc5vՅ] g@2%V,4nQmn 1[AjF__zFF9acj47|* 'eѝ0g#kET ĚT]@<7I蟙t罆c~|⿁†nj/>s *-ʲ;C>o@A({뻴-Aa9ܝݏCc/-m&#H<; lbYjpfK/Y>+ ݬ)k\S+ӵ,I?B_#*fw-*ķ\()_J_:B*1+*$e Ҡ>27Сߋ&_Ǐ _].EUkHl 2GhWlG 5Djds@b94^M#mEhVaD hb`;% i UٍK:h7׍s7J VRJmgq<O]D;#: ~P(D^ºsa`_p nI3p4,, h%=xRY;yj}a~3ia *[+י Ju$Ӣ#l v|ؒ!ܠT+r/i¯帧mo:jd@I,fUs؃Ele|g>"(Kܴ^ᆓ%oGYVdnCTGb($x"@g F B?e/oMjt>U*>Tܺk)f;1F#q2M8ћUHbݛG{ʪ^> spTZ\Чlˡ@a˞pii[l8y5?J;жu\zbzs2q~uhZ0;M6yM1xxȥ3+_Vo(O\;](F V!P> b UB#Z4k جSwM*3LAF:%t,GdZo#zS2@yT<|,YCTi!BjĮQON^>*J]U^g+)"y˽ݣmp=Y,UO%s0x#jbĈ@M3:C.`JZ$Nݿ1B/] uی+t9)c u3:/c7R5uM3pT6J.Cĉ8T94חj$fC'aJ27[xMQ@£+ YiҺaŃHG :{zp<7Z!^+4#hɁRyРYܒX8va nu7V)BWҰN"8e_:Hpo"BOg(+#?)TϓGr3>ot2R+@) k@#WlHLJLtBԁ HwcMWO[6DAGPu&[ڥwT\k_ 8%Qn^c۳Q('YB~?}wz*$SuӈzMT"A!nQ)XsY*zq@-bKDIQ|x ' mug\^ImI{uV*I! ؅L"6х Cst!*2Ƽ *s/0`4_){YNnS%iOfK¶@õwŵQqg0c,g''H8.Z]g{/ޱͨ=e ǘڞWj⃉>5GE~u8Jhx\|%Úg))U / ! GYV||omFz'Hŗv, k 2Ӡ<˰ ꌛ_*<ݠ #*E|( ]g4=NfgT%h5E1ұTCXvnA<)Rm5jb5ӀiLcnV7Xm aTA4=Q"񴁘dy dpKڅ_-'|v vZA;zjgp3I翭|n1bHӉ+ޠn'~^o%4|֭/gc8(dInqp/'n*/9h2Q\F.y֕%ϕdRe[˸Ti +}zʼny}eQۮzLPf\oR+q}h!ټ$@\H'GhGSb w T_84[A::a< NķuZAwa)8y};/Z{%2^6UcTueHn4"t`++B!!(X]( Ƌ/ ѕf2/>=s֮3ZᡂW!)T@L0~2*Pad-e lv<)yMieаZZދ]#م!{ yߴ^J ^c<%3#Ȯr1]燕N$T K٧J#8c9)U9g"!xG\b ?mH k pHPB`d󾶶$ Q-q>No3Mie]%x [6 mYo )1AZ{TujE39V','I*O4)Dwd|업xClN5凭9fE!f\"a.VYQ9\-⿊Ff2J|"zd^}9OpakuGLNZn-$^Be{vő邏" տ/ֆP32,Q!B6Qih{[ O^ɞF 39'u&RQв0@ǎ{D2lU|*LTm3%h|nr3x}tb119A"&,ܹA A${ =kbFUΕ4aF&7ץN%}h0"*ZgYҥúj݊KS+a_T!ÒlCJIIm>Fஶ2ip$snk'!?EmV-Q jci;PZ2$o{IOlT"ۂr?AW?P(嚺?qp{]"tS.rxrakƐBF%Dt0H@NP&;$Bg!~Z펾ǜ2]!H}9nP͒ R˞2.@꥛39TQwŧcZnҐhy(?O'G$fX6Nf`bד6_k=؎ 5Ǚo;g6lrc_/QTb7#;W mSiIF,R3c@p\]sbPsMJT;l} vKe3(nj`^B5&g*D$\lslN_Ur 5Yg[BZQByh>"]-$4uwPňrs pl٤Ctg+?FOQs|u? 螊T*8qk'ě_( 򜤬. ~8Җ\/Z,l@Pg }Sٲ pqm(̌FQq&lsY=OEkMa8hIz<ΤB*+ٔΙ% ّs1isV4J)v}cԭ8(#>nzdV*z#pkzD[Gyڌݶ5o꜅֝R%r&n:oaQ3kݣzwTj uyD,6qtP8ehGyBm8WRTv-AȻ*m% D1Q:m08hk6<6gQ jΛ 4`9!qpWzon' ?lF^KAᱧcZ ?Uik>O:4Xשsۑjh ޓXSt>/t-JP !+QtF-MϘ\+͚lY? tSo9 CsYX|ChMH^X!~ݑO; bR鳆AhO b {'#inQ,pX&[ֳFGE\Y2U}`N0tiFGD깾HN@GkREͳVXD2><&i)ot?8NIf)Vmp=CFױqIƛ1r )Mك8AT%S!E;XVkGNfÜR> :Km~܏I4_@ IlVPlӯdDo9r]i_-&PqB LJ]7 W?ނ =iF`ƥ"n*J4d3)Z$ןoVּn쪑`KvovR-4,+aE/EJ&ϙhܹFGNH!.C!WLA$!i:'H`s1+Ybn8ɩM\a J* f=JCwR{ {nx#'$_:ъ,_p[X@zf̚霦Ȥ*a}SeeM%mX@81˜; *$=4^qL? i(2nL;CY2&~C(PϹvVs#_=M*'Coh)AtN%|ؖ4E#ȬyxO;nk FŬ !EzjKGh XmW<7 !R W{0zZJ)}X-MKTKvu7c=IOsiH^>U1<*W&(BHngrV"HYSi1O=vcuS]]WIjF4z`VÈo*޼n |LD2^4Ȭ0*Bxԗp g7k|xL@:Hz/>%`vۜ#f|'9/ѱ'^L]F4ZnO(lRk/RUc#RO Uy`e\^ÿ;Es->K&)*'8PPҠ|3ΔyZ|z_jKj2Asz;eA #$EUua{ei l@ P1.hI{54%T0n#trǨn@Fr{E|5:4yhr9)ZyߪUPEȕ]DA~=Vľ8%IQ. b5:┽O]G33h &G omp&Y}D[WL.z/$~Lƨ#XWHk$M_-j*1y-If<I8k/Ё0O~ 'l}"ff0FD2-!#p. $’+{[ pع<. l.9iakPHy4T/mu׵E(0\j29m?P.Ǒt hB.^;6k˳_G,@׋.csY]kdžM+?ʹ+:0Ln6]A@!p||*`2 -N!á.LF*.4 dTw_4)D7>)NDe-+ahi,ndOF,ytɡҸC3r T^KM99!lYۯm^* IxDQ\0BP&#ќ!dE"X;5Lk?{|^>`D_Ɍz{D,Np p6\J|-~PNfKܕ9s %PZ]>hGTDX]8 #Z2' 3) k#5*`aL7T-z۠nZm*S\&-,_c̛LVxE 51Y q ;pF=&n۱4V*pqjTeo0c'+\G3lG亲jER7ߥ@.ֹ)2^8=E~_Rf pNili4u ioٱj{h24@Ѧ[q-;% O4+ZHL/l/fwms"h,gaa%ߚD%(t@ioEnJ ;#y]g#VyB1>r2'h7:#6/suhHgzB}щ%44P蹒j/bЌv|\^;%'&>V \< Cg30r,~ N=Pe4VS\1`waydEH_z65U넇OȨffg8FZj`U$*TQ,kœ)^"KLJW/%CP3mV(* . xJjǡ~B"  ty]M}ٱ,(]qR淾]<:g\1 Ϧ?[8pll VYRĘ"ͮGReɣFY ^@aɣO%vE y?(f>z=[amhF-ݿ_]Px' '=A#0~FVobé9+(׻e *oV3IG+~<&6eqzUK#.%>)N^\WU̇!5 @Z iE˩Sa ZFM{Winp`kAB33f[ڧE?n䆰 3"ͱTr92Fl!^'~C Ǻ8…/qCE r tP7>- 6-u,0 GMsJ 2cۊF^p)x@ gca=)v'M*]gS_BetX3VRZ}t+b{׉v\XJW`560ȆXRxG/\p"p8e{%K29#ǎ wL Ewq9GC~;3QSr4d8,v; 6DR<>|1{eB2,-U-,}nR.j{߂3j51maؕyaWaZCwWiBtv%bqMm)Z0%{ jS99w0 t׎Wbn;T ^!һ ғdoD-T;))xhf"N74GcA ͚Z\NЏ 徉ZRpf%d MF,|8gEE/0?O1%ni<0v %d w꺁!"8E@Bz7դˬ;VbJ)zE| Zqq6eF5n; bM5`n(̟Y*X[7z\w`vl {+;ᕲ5poQ)o>]:ئwkJ1MLZ8b_I/ @n\%;z6=)*5쬄y6CmbŲbl>+0t:t.>֘j7gЍA nt`EGS p.Kp\*'T0dδV g}=MFG#.'W`W>}mzHve*--KXl#>LTvLcQK]ұmyې_mﺱ9G}JNE˱"tʹ"t DQ* ڪ8\T,@xSSi~hߤ[YR&}ZSt*5#;K3|cڨP@:eSƾj -S.Hɒ?~ƒ}}ч5x'jO)FP|XB{Yҕw¨U\cy @u殐fA6t"LcQ` նYok0_#ҎJmoMP]o"z~TCqs| ]nuaGklد`R;{u֎L߆-w $-0:5|Dmuj PؖGx:50g 6gUHV}Byu2FdLa?<$)=yTeAy^lzn3R[KÛr\PNqC5AxUH4L!kl0(bV#yHq7v= p|Hݤ* ^LaI6PwTQr3VGOhKBx0pKwGMZsDu/?e1pN_ b';`H4(F_UWy`{:܄kj V EN ޚa"g}s&}a^քFLҥ9*H/Y~}$sPb`)mޗ_;>rNөpߺP1` 6grk諄 f6:NyLb$H8+Țb80f' TWdழYix1:B|1'`E1e3ҋ}uAݿ>'84Y(MOkM0l[zn##J(ī}) "JmZz7O\5b6^2g[xIrXڬv Z 20S tUcBjח#bqE"ϋ;b#ܜF,=dY, ! =}"+g6 z[Ex@ ;:2 ˡgv-.3.m㴛FpֻL ur?JEDE>3e;籚9>i(U"|Fcb a/!}mԀwqH2+ U'Zs4f. kDlh*0Ԋ@!YFӠ 1[$rй0$~װwڪƹCJ5KC3vʲȇnV00|zGKb2 i:u%~Ko.G` AAƧ"T`R坺IO%t&lګΰY ^ F:p.p,$HO БkD+_ }S%&N9(& ~+w`>uAMCX+ ߃iV:ܳϱdg,cL%į<|d5ڦ.NNIl"‘[m`B1YevY,4j7-7!/">qX_a,ט\EP}`7e(T6CLI eD bOˀ[)2*2O>i}|y(×]h |I`wM r!kBJN(\▬nx{*G@mdqIV;c;"Jaf<{{s2S/ L١# *vr M۔G²/j<ꇭ# BՆP{`vIi{ '@S#P KxP0I3DDk.Wck2]䃉O.><>"s~wSЫ6Nԣ5־k8ӷle豽m'͕hN^`6Dw<a6= ELs~5:UM \AA5aggY\] (b6=ГVypd-jv3dnFWͮHpʨC,O}w}NFln9+_)mĈ&p6q¢kt8$/xhWɣR.1%3&WJ*ϻsC}/jBR%X$,a[]L7_]wңZ7mEBцds{ndx?w`-lΫY\R9@+g6<иAG˶]ҭt`--D{s^ 2ݑYP@ (-eDɊnӑ r/SPC)P엒0úJ6j*21l7`(zc+{u.< uvsTLWqᢄ5;f8Ggֿq#b)E4q;qq3.gn(xQk{:|F#Xa[ ʟd:"ŋ՜\wrN ٢H;B֘OOr;L~A t 5MKpɘC~L_l WJza~#UTt8Ddꭙ8x 묇&`R =+[*Lmi :(a*ʾ)Ad1*ws:ms, 4yB=$KTFr&9Sa?Mv$ C=F)h7@4]|믯@Ǯϝ7ePrp{\_mlhǂcnB[ЙTc.a:%+0@Ǟt2SHᰭ~T,yCm8'(:5SxiY BH@.uAIjMgAzE$ ).tֆoݲohGx27‥X'Ycu n=lա!'] P| ra3}s49axG*_($+Ò̫i8#jsjUuG#Mnyo:󎨲7sJ`8REz - #<˨OW݋ˎ3_qWar-L3\o%S72-?H ڰAA/xWpħ 5^%1ھ:n!-d1;"J&#v@]HA(9*Jg\IZHӆIzy"v1PUj*2omؑ@+3yFs[+<3n=φ qUO!o?EhD~?ub ['M# !F^0TCWr0 T=75Y>I]˴IM8"Ra77x?kNzt}KhtNmvL{ck OX3 ,=vaXܶWm?)Y|lbJ^E( Nr\6[+= C8c;)_c'ϴ%S)ݡz%7<9M$p W׶\Bݢ5dt.fTƉSLˈ ne+s[b߼GxŌC+ _vFY\lA_,im=oֵ5 հۨէe-CPUB5zѢkA 1[k z`;ȋ <oeGQcl߼B1.1{ ؟?picG+%F&p }6щI&+N :GnR0e2T A5M8)KtD}d&GMF~h$E$>SY *c<+0Qe@簶XecࣣK~ZvR 0"Iq'g{ \%TT>`w򤹇Oڐ4 4OTDHdp `dH췄$xS%+sD Q+H83Ԃ8`E@lb{=/<k(*6l$Dq?Vy̡ɔlm">]mf^&]g4hj]EĂHJtd@fwNKnΎ9IK,,ۨ |*ۘs`$JYۑīڧ)*Ҧ|2:!5g EmMB20USm4I&ζc>o b7' 3OzF*ESo6__5%sgY?P_¨̇uUN@%`2jRDb\a%6&oā ٬l507ERe'5VkTP(E< hLŇ-.D;i --C-fk\o)|/?+L[`/( 1Q\͢q/v}tmBa3CN$ 0 L{n}M& j.ѵ3~Gi]@u#=_%~G%`5[CL$qPk)~y+6٣,fXA[.{рݼu[j$a&_F-w]~yS6hb̩!qcŬ$*G}f\#ŝlvV+Wp7AF5 Jt|*ڎBylF;bd,Zt!QxAS;0ըB_Fт)OiJ M8aW;R/ta*hқqqɲbUis;{6|9QIv[l7ZNVF' {<oR` v]n# '1J닼{e)$`\!mF&<p:ɕ5H){K MIIM ]:KM XQd`6:p{1ژM!.s~VRp85A3 P?x6°n񦐩qkH0_nL$Q Wvl_lW۔9 g/MD1%3NL3\]'x#uH<'>4 dz4LyA`@+|e=jT 0 PovL|EΚy7LBii5Fp BA?j:Wzx͂{>A#K~%2ߓ߿N#SWl&LKqY5|H<[XxTWȺM\o%4:{{-["(6);Md'S^kZaM>}Z.b[;RH9j+)Wk!)E)q AެJm3^fǀPtTUd^01S xV %h.! ir+[@;(^e9KFyw GY\0_l K3ԎGc'OXCtHzj*r z7K.X:$01ŚԮiWN4h_R)e֝pJ}?dBAF-Qd3Jj3C'Mѩ|F;8vϸ ,? FNo"2vTuQk̍^CD^NDB6iYEnX-!N6}2sJD3c?tmhKZP{bBjٶS'0fi{3R嫒o.B~w-ֆNQ`Dx{ϰ |Ӈiyt}K䶔'81{xȬF4NtVfqB%2Bu..4j>nC'ƤF-WnDuP;t)BVU( %A ČgOb'N0_ O&'W$N\zQmVk[ۢ_ԥ3H6O7wל`WxvFVCOst2xy}OeXBf YT Mz.tUK݂)NI?3>RN"iXf Tb:A<7}mqPWY*htz8W \=JF"LENa9WdKTڪzdX.ni/ݷ٫XXЁ mǧNg\>1nJ-ㅁ2ˌA/GtNF7,JPg*r t,</Fg_#mH9ifO388$ zAx+:h˅prW'} Kq)\ d _-ġ: +dž(I7b+4iKy/CtCݫ<"XNX5ukZWI|p91_<܉Q3^e%{\*>sx>BD1G=!]~@Y%<\ULJ_=o۱ե7fS),ivi i $ZU~uf2QS\,oLa]\9Fqo{q/75w%$@^q} IlZ5~M3:cY$nRg"n<䠡j=d4Ih)@tw'= n8~iǥN~=BW͇d]i):gI!FWefmܯ"T ~':<>O"ӳw .Xcv*BS#4 zoY`w5,pP\2F'Jۡd|UU v,.rvWR 6Pw,mo ,_Y%䉟, `|f.W+*.=Ɩ(Ssi Y4{%Q )wID[ؖJ]`ޫXBM@!LzC# mjo<1~nFUFb{zkKI4r9UMlCա5^e.6d (\oZ;uFR_emSsR̦h]|D-ZABۓ?9#"b׉nנ"OėF%S;"oht(fl7ndh*Vl; oX5q"vc!X )dIjs!H$57pMbV_2h o99%#``Ȝc/Jgc Fj:vs6,V1ޑlc;#%އXDn:'ayO@$aAGH0؂\.fX^ц=moYTIXR @*gƐ;Sݱ ͸ )^j߁wCFT#!/i!z]LVQ`'6q0L2Mo}s;$?MZ܂RݎOdr4J&CtO7V_G fe,}L5+Gri<H™]duլ ;( =_`c0<:hy9{ _Vy{̙i/ųN# D D!_LHNj{(M嗽O*NgYLW:'Iӱ-cYh8 ,gt!.x;D)P)_vﵾ QIS8S LGV<vCQcM.7iuA E/cηeGXdI0-[dI,+="$¾czx0KCQ2eYt joCJ'#Cz>U ~c7G <p Z<&S`[k.N05L6k0˳IgGFi(.8Qyy$ؗ3xijlFE'{!o&Fg.[q9 _1(J |{PTL\X$N"SK_ " H_Ù7F7,<$GMwubrύl20Q>fViCp"р2-|#Mh3y6" Fbd=$9+6'& o=D @yyɍwFFz Y\XQh`wӁM#iUʨ]yU5q;vAlbOnDdFPw]d# B쭗*pX+|;d*/iӦju}C}*GdĽ,0{FM=nz[?Qq&tnu#5'N! 4pwixh%c~@㕫mVo\:@*%FOaCcVP?\;QE3@匓[;|4Qy;'&']U+,)$`4mh وF$a56yEu*ӬHIɚ1DFl,\VPSF<%4 .t< G֫Uw@UhB~u\tMs:SÞ~mOkϗ@\w@Th,B Ojm(Yqսu{=!|.\G+sYඇ't>.?5Ur- e$߈' qREKeyteN &7sv+Nj ԭЕx~Nhr׹[>%pXG~}Hn^ &+Oj'G<-a'Ix#ibac e~[V J)W]9OI@q(5,{$qDCb*_̜8`M] P;X]Q=BiXr_$ciV6 ?a|E[' l/c6IK4\Ӭ$koT(,V@#p}W{E V4 Ƭli^blAv 0"ڮ_zڞ^;]o,A6' ^s|O(U]qIa",\l/qXX5rΈ.IU8tO'9rAa j-VG-` e*h=*I!3Bk{RP>톴KfeC r0ܧR. Jv\z4v?d} 0*'FeQw!k.*n;-20Ju՛iR(YCXD1ƲFDžKNq4DF{ңw KJXU5,SCP̿[JfV Oi=z37o6a+IH㡺SG3.o2% (挅DԛUQP:|J n,2[-98k@@15x~ S`q%rbXI\ìg @}y~󡙒q+ׄMFt4 ^;!{C~Ж0"7.*iG7$- s$4xloƗ58X+!/J<|ɈEQLP;3{-Ē]C71b6$T DՒ񜧹Yuj ݸX41'~3Ŭ Pb9btKwgY6 jpߨ/Hqd@eJV1r+ XF6r z&:nT*s5ҩcfD!OH+=?|4Ao:֢4[j=>`Wsfny/As~ @H2L%yF5mv\Y@F9TgѲӪgoi1,ێHB#ԝT9Am]S sX0waD^}1vZ H?*o5$P9aJH/z;Dw'nm5 Q}W`{YX]湀$Gk)UQ܍중5 WTz_EAB⤕j>x߬ryRE:_0^[mBaICC&ҧwA%.3&p(qypH=HsMjjVjȓ7N*Ufy`( VM|.u11$w3䌜]$F뉒#ro$ |;6;%StX@XS(܅ւCbxQbҿ.5ūQOuPEU!Ϻ :ypk#!FUo DL!)X.e.v62Z{^K<8ugLTVT/5Tc=rKa(p )RlDDcӊ&8sܘ]ߖ= ex只iq'}m![7}]ÆMruyr*]r@y9!k L VU[ @vY| vH [拲yjغcJkc~[RVf}]ܽR$jG銊@gRZc$0-U pyx4$\vsJey =q\VHwLŻ7PV#E%# L x^6ZD 'KJ5o6l&cW.;9RإΔ=2M, 32-񖃘d_&дf{]J\~k/[PLb<^@ 4R!w/ [#{դy8XpE@="ALî+ԇCz%Y;nRx9"X?aLMθyRY~ˤ,U^)'$Vs@² 26>mz#8k烠UM33 ii&PwLC!/[aǴJϹ"`5ljy?sN[OI%Y(Z?eww$gWn+yk83W=^wD &p84W^Ό,,XSIy ;ƻ'ur?G7kcu+LYak 3Q }/Ǖl rJt :0wUy·ß~4=7f|cXWzfȘ-,q 7ktHjw#_H\ڶC휼FOGT *7V6g+W8qVUqr`h>ݼeLI\ `<"@t:\PdÔW %9U gt9yj0G蠽AB-qc6[e-+ho["LoG{%)L$J:VJO1d~2f)`P(DOk+fny4~=4UxT4V:dFQ)VbkG'kX>z1 ߖcfXN73RIYI'Wq)m0MsY=w8@+1!yp-eBMʅw~*V$(lSǪ%Qg7Y'ɘŖ1F9c/*]xu?һT|jLk2fk8fƤ!&/')Gg]E`Ś JM$96)TJ>'Wv֍ rֲk/5㄰ʈΪn+W@#:0 dpْ;95-yjIw=؍LQmGsoEy+l")C瞙{hEsn]=qy;?Hz!}'ʆh`m^*imsEŰqjۇ5i;&?[74h:D-j]aҌM\,fWr{:BՑ1tz} J=Ht /KM6p:1A^X Gb֟uôwUXy $8pspdBˮ$JHB} W.>HUBX'5I$HƏ.r7B'G?=IAtj|Ѻ5'MTMyT3oSN t.,UHcihܼR㙑i3,z2noօ#(k+Y.; ӻqEY%M#AE#1r֓fq2q,qT-(A#tˎ죶p\!:P[,4MVS%(wftvF=AݬE.WSSA`ItWK_1Nn{:|FM> t'b\hׄ|P3A˦ \Ζ+`E%Nw Hf^-TGǘV!NrȔG9Lu$V.XfWeN >η&Gw6lG ̘9kMѯ=^2y_3K<ϑC8~$n$x b{jz3ڵQ8I xK敔YZ (;oCB5q1j"2F34rXڨ?ˣ%)XY#;T`@W$m%Y=2~(= <JG;|'i(EDQlg?\L{R̒-ru&'zVr܂ko xzit##6Rٗ3Ū`Rdpi5CVKCΐT: pU|LX2N TL)Ǽ)GM `|> /{߷%EC MmuQlt|4W %sȁSߍƅb>|99/0 .oIwX V2jRLX{gwXoZfa$vI'ڴ$m&-w1^q UH,Mّ ! "H"C)/jv8n.&9ʼޗZy O@$[g}H(r-vzF3@]Nt h+'+m˾Nvdx=w*@Bö"nKS:8M .J Glz Au(%=!2, .0H_'j5`%B0yH}1R&u>K6 243T~ iY=Xhn{!StD/+)0Qx 5Ɋ)MiJt+Iӥx'`r 䑾26:ټK104>??S| }97]9BSTUsb]N%U2~V :Pb|Ea-qumb*^J/;qYƐr+4|n%C`@5^nym2}MdkV<ɡ+.i@ 4yi( 9QHa^$+F,o|73ә_E,\Q+Req:v?MU@ Xtxf`f8726dZ^;VNg<^&5#x6 KR j_[IjCJ ,'٠ҴJ rsPۭC)yѸؼI\&_R=ٽC`pr{."Y`mH8Lo*UlL a"h03u=H݃ڞ \=!oO?.J -~$- $ohj/s5eʣ\*X~h6ƥrfb7oцr%u `UIkk4"ҝ yRKC})%:u^cUVȬT? FL |13A %eh-G9hZ˻OR+zT#jlE #4Șz2}@`$8[ALƀ ~3:>\#%x#?п]K[ DXWGO0\ ckCf޵,'}> Wt`dE4LG 2'} MQk6Yvj+z̚ 1Tp&!` kɴ1|F# *Z3U>v@Ijl9>`b n,Ag #k9H{z@_F'NxeaLWwco+Hyɷ=yX\kM'2_ , %@cjFƉ/J ѥ߆(ρbV}.K|LDl}@t618vb/†:F*;]+>v셠(Z@bM츸d 2r%~Jf42!2>䄜.i+eqRb 0 t(`Dwċ?k[F?0satj*& A=lXwd͋%fo;04ǞӀ1&?}"f k o_WۛjCkHVc{T3hw ]ftC'׺`^*<ߪ#iw>dʟln]$eq"*B2dTt;Nbџܸ 8ZC]eGՔ'M1w~ݩEy=K3.9}{tQ5:c$Lpg C ЃwgclJGȘaIMj[:rH+=/NPŰLD_Je`e#EhbЕSaBhV9-Nwj+-& mNVCHo|=bk,.G g^ʹ6︽ _xy(C!3σRUϋnG+ `@w.&밙f9uW'NmE~![5cS摒`r$Bgګ={+"Q6/E9%I5~){_qϒc3!)r#=wS!d< B81"Ԭ 3^ziEba5NMjv ̺zO#A$9'4SeVf yڱ~ {@MJ3O~̋.~IӐ3s33aX&+<)4d>Wx_Bh gSf\j*te\%q>x;phF DnP@AGݖNӫhuʱ="QQ2w['g I ^y7 #> oc_Wޥq 6QT%}DXl7IP11fXdoIW)_D%uVVOp{"%agLe`;;$tv/h8"YXbD2$&&w1E&HF짘(3<|*/֯^spz"G}~pJQ0dw[UwlqvQlԋ\ʠm@"AQ[u>OVJ!Oi&n%2cfwK}=$U`N4m+a& E<;KV@d7` #fEan"tid~ܷ.eVڱzܠ~(M2F 9c"*}}*-1s@|ƌs()9?D-5VvxgT|U4&g2CFI<NN"O' I;$MgFac=eҶK(U2_6AoS&هx ٬#D8:5W(3tmCSWǣХʼn5c^JUb=+<_3(}Y=eʧ{IW'Zyl9x ZC"m\#kYqȳ/O7޵#O}9õhxn榅س w H}rGk ~ϷI(Jp[*6;\CpYև4r-{ԈMέo᭜!fp;v+;σP 3kO_ IA@ŹKG[DtR%mR&Ggj-M&Lby+s #"ky/f- t^}9aD CԵ+8FӗxH93J7Di]r)D5冖MNuz:< =&Mfu4JdV:TCn:#>ɘc y.t>JwKnsZ%Eэ[G'ts1qȓ./x&x|NF]wf<6Z=H Cl@4yC8.s;v_K57_0MQD$hE 筲2=W%^ @0dm̝WŇR|ʒ+~cΝm|^ "#M- B8_K0;|B]%ODžҿ-N_ :Ƥ6t ڢr'b8ZB%*).5w MPJ;;|_`86SR~mՋЭG0ń[nͩ0;/ !i^%K"}Rpr=]ϳBIq;$~pV2Z+i0]7+mM1A"=U&j@G#;~Оwf~&<5,èr'Ryhq4ZB3 zO`F~FǾs~AB!Ȱ*л]mŘKK#Qibw.9"ֲW18P Qm$F6C~ @T :du#a_b Sn-6`( OH;ٓ,05I^7 F7Q4 mQ2v>ySj1,h, $zdI.Ô6dg5pۃ _,Rj%冺6L;bAtM km9X:'<0-;8CBg^^5^(-$LH<:!z+!Mwoɘ.jfx9SDrkL#F':ot.YcSgtK(`@9^HKKy9`I^[Y_K;_V(Kiˬ—3&]l=Pi16C87Vy% 1l;m8Dt5^<ަUtUF ꄆ4`X;3ȱ,nb-ӛ 9V/qvYcK*WMgI12S"xk]F glU2D }Q 8>3VxPw=>d,1v찙IR>l[ T.}{F#űٞrnx`;j_Ƈ.-&<^Eci '1nW a<8y5LRku胃`fW&aP^ h?3J8e,^^tMMhtNYZ4(, y$:y8h0ckH_BS^~GzGY2j)؆MC9A󪦛#kWbvп؊#h' Z&7zUoQ?AYiIZٷp>SI=̙.ק07!JtY*لnŵgw'}2eZ7*^GyYAID?7yf"\*vjd1U-Sfx<Ha'eYc׍hFPwei2^MԂ dWEe<͓灙F}nu 2!gK%F"mNJJ]Rk%Rtv) oՓqx^bx<"Jn (u{$Iє C"dz|yٰ_R&ވGڻV ;otDz!NL &1ЀoǬwK%ظAτ/&9\an.WEjg#ɔek(O+67cCЀ/M39 *yz uNں#cmߩP)bhh-ꂹVyӡǬq_xGIbizºg,x꿈CB8b5$Y7t$hgiz@ld -s KX>ÁWf+^љ3E@9/bQp zeU50b[c5XM%p"YB٪H.eAUw4\+B}tzW?Bڽ:"a~c 6yE1&$ #MD>IIu HCb'/Zs@''K:Lڿ>J0($goĘ-o=o*Eu<ɏ`AV* ,[xkS4pӓ6IKeAF>!,9;nAb!!0R0* }l@xiwI3\37DhP3L?R]̩˓P Kf қKIKZy `6[H{[bʋ k~FKHҰ:n,ghy^dZ*tߪ#e7օyB9z}_|է) 9te_H薐g%뤻r[i*hp{= " U(@k?x@-9QyF۳'Z\nc[qG-Ȓ-}^ /0PX%8`%-uR%iXX(Jk#t5,Oצ>4Ӹ2Nq '֎+YT Ҹ/m@O,@Č&B?ň<2T=9VܜmpKfnzKh`VǷ^OĿ=h%rc@g_2 4GԔ7N'.&y"7!JB^b\<9Zz5V>mJG J\hSֵ}!w-I$Rm"[r2.ɦBQJ6gv/:ʔUe 9O~+>G0lmM};g-KJ46\(f [KqrHNP -ƅq@d9en1mocwtjiNL:Z=5B}HJ:, zn..*E,|qp$A3W&Q>mēMVf/}n #V8,Ep8.5^_6s ~1`q[N9K R;޶8/e֦p.+6L:K:3p5sf9{|d&}`6ChocDkpX3r[%І*hK e{M6gEzd1k떈pf־?=L˨5sr0ȕr LQ8?>. @^U ՌAL'odPaN2LjjnNo}mkLƖ (,]G U}?[RR|)z%r`S2ۗ?׃bᮍ|:ّ%H2%9̘˖iߩ3/CcOJD|BvÞ5z9 k`9QiŢH%Mwiv߾ I@=_]7 2|nxc݆Qt^+2I$!cdD?+.Q=AP4cstZllĴÏK 軤a.dfJn)peՌ]X%j  *uVUƌ"ĆB3*ީ5Y+#g9]H0Kzo8ϭU ݻJ >JD󠿛e);@.Q:FUijgNl)6p"8_>/V#Y/ mW{3U-S&/lɚ]:\ IyYe֢xPNm﮵)|y2FH'fR\`PDq!p;n6SF8f؛º㕨;$<+F5ßlMb5G ܋1?Y4L95|j49LFfK3sNM/i4s\Z jh%N쬣VGeZBIʮyBhm;<̯j/s+Y74h|`v߱UN11?Jg8RP bs)Sq^L5how'+;ϰ-NÞK|Tn0?@ur-=FFL63cG_,}| ΰ, [@$,)rn$ڥ:R31>g4ߴ>MX rQFBF[>Jy_W3yjO Ap |3~US HbʟopoTY+=P{i,Σ4rMZ ʈ{x(Uo|_o ^r!j`(bâ-ՖĚ {$Q9I&Gu^G9`r[m[|$2)@0E߶U" 4$K9`dF;y۹0OVye]v|oN>.nؤ3'-F71*%t0t(t!xHNLjȥ,KI㷨O (Ar]"7wD534E)w5[k*e @ AOy$S[lo4e?Agci^? ]Ql+4vOT߃lY 'S=UaA3Fcς;^DzWHk3+.Y%\bߠ}5cՙ%=R^u025X0% mʀw~̖Ѧ=UK]6/==?7*HpmLdlb}yͺsBeaN OLU>>uM+4'd("'ήÃq(h ^]mfD_ʔǔg_"DRTH;){!Sȿ[m>_LgUqY0܎8<5S:$cU5BҰ]:30)g(!puZg*p=>9`ߧ0ԋٝl]ƶ7R惬d>et=?b_A4I6zQUqQW!KgεT8¿D 1xbֹB]gۊMr R]L@~ʧ_;DℰЪ_W %YdR4>MRZB"쀉 66eI3,ְfn)AՓDRR5ckߨuB9h!W(Ӛ=v{36\Ȧ[,!7Ûn`gtޤ{*~'˚(Q" D 6.fCnC#yĜti^q" _:ұEDY̸]rm13;r't t'G9èN2/ϲh9ߴ*>qA+(XΎ߃ Lo/t!$.J>ݨ~ ?L/=a>zM (|K@LߺlK)ӹ=ˋYaA ]Kmb|WKJX T̳ЛiaS.ԉ0j0`#a\WNG?#XzHeJOFSH, AO~BX ݵ,pR$Iya0Xr&6}?%$֜yd+@̢ J7=( $1y(Da b>FDMngK\}ؽzNo>w]O={NNHpc5ӤzA`ui*g< t A|˓7T*%L#FQ-{r@lRE;xuoؑ^8H J|VLô#)Q B'>>VF[.\|Nx3: "rY3IaR[Lβ0i2}&A{F%Vm/^vCKN>gPVbI$}D) nU|͓ BkkNFyˇN$l5px&qd `?fg2 _[眀G+wrǖ?XxSʂi /Fd$W 8{ xi q$SӁA11q)X U+Y!nwϯrԁOć,aH(d$]ƾA~G,Ѝr>ɖ#<b捡.Z#n{o>4hxz6 f-Ol%gC GwXNE.kpXjX&/vL}`7PkoAQLڂW-Y% o# gk{1.*DS;Dgs6$|K[HV:)VK$;3T8 vYQD0އulk&-  $z=)wX+ m? x/')]{&8j==7! ܭyD*8tΜ<6ToQ&I#Щq{,5;&HX[;s_pTj(AWtHFpD$q ~,AZuعG%\ ritvxaNx[5WThYa.?$Ÿ׊t7_9v֎>]H:>u2}xnu?) *c3JQ14 %Yd@Z8;oT1}>2!>$A[vW6m&in=W\FI}#[ lrAו[fKzEH 8rWUNiS&/[MPJk39N|P]'6:^ iP:;uv%E@,ᴛ0[Y*i/;8+`Rby 谴4}LݶEL=j šy[mK3ǮMi ;j>#:04$ eDqϷXs8op6+>5[Oo.xݳiC+U){d%l^g68 V`Te%qC΍]?_lEC6;w}04G*D\jƈn^290^3k pDg{='8{:Q~" x)NO=sH; LczMn-9qClСjlAUlF+/*jh56q{5Ik}1O>}еz-(!J;)u@85!D-jhjRl`Ez]Ó88!%(60dN'LR% Azf?R.)ks!]qbۅŏl"F8 HױrpOVEtPu+޷B7Z:7&H0e-iWkj/&PMX@1RX9M`ubI=OEb&CHY͝f;ËK0)>Ky, _sťY%Gd=ENqfn\O>}jɪwa `XjKIT1:>f( Ijݛ2n@F xh`. ? M Z%~z)IvVT Mi?\)MZB-X趯?3 ]kx>8!J+a;`b|o3+5/@xiZCMX%Ϣ!\yJN*ǔhdy@_ra'[>6-$3O~L]"P71g~p_&29>Ouw=$#59_ zff&Ls"]$E e>O }ĵ "/B7fA+z,}Q}| '1pdIRڂ-%͍b`RFo G]ܙOp ]lYs']mFDq:h`? dР8p)k2&g̙h, -]tdsbҩCw:4T5D\P24cM-՗!YX7 ?* ̉)TafgW4MHLxk9D^ud2u3R?v!l;ȷ-p6,dQ\|Cw),0@=ԍy2<P? uV條j7z mWjڽR:B5K9p%ʶY7r|hw#F;_oUB ^Zs.dEk9;nJ:+0mp TqS;z?Ss^{}a=&xTL99xc%fD]ETA?Ag(+6Y"þewsNx< oo7MԿqفkd<L%$) Y:3O_q7 d~ LܳO5Uxm]f>+ߴ/Y0=vY/_/~_596])łY3"'B`2rbv3{,"$A[64z&ty`drtHn[n]W\[6j{{ E.Jz_esoP*fguCۙLDLp]o+݃3"'5(6a59tj_k 1؂F2.xBJ)ӕe΍v7iWl(K \9-9+ynBr"PsW^Mc5q ZҘZ0Cjbi]IfjN]d1]wɭ٣ʷЂ7TCl1*M:9HŹ;-j}6AKzf`x~m 聩PʞU ޭZ11HgoxJ \miM!^scFķ2[\S4Gc(_`V7Rf0Iպ=Ry;@!vQV+50V\3(\3*h%l'N 2G*Ԅլǘs5mM0B-,va+pĵFcnn>%h~LJ=b;qNYٖ=j%Kg3 ٥a!lX̊f۔?ӖPlt}}7bEKcNUa@IȘ/J!.zWKnM `2 b"ˑv xt?!em"uF7skْtRI^Y=gqVFei.!_c-r`Mm;2\G 9$;.KH@6|aӵ,-4k(_7-bp" YkL>Z/ߒ& "Tw(F}7^\\,!+_ V*"-Jǔ/+f<[Z9LT癬J`bl=Qx$(RfDwm-U6Y02bӅDpي,y4R`>=j/em)f<&5g}k  +4>Bh|4]_U_ G@iL@.k6oŦȭ [GyHlOᛚi将fzmϟY(6 9v$3yOx550L憃T"R||/;@DK6؅ݺƾQHlj`agY9>`TZiZ<"*'81PR80D9!'>[ڬ<`5ISiCNU~ì?+N,COK\0jHDDؖR %1>ⶩxɌSTEvu%<ܘYzۈ}^{*/:p3q9Srk;wGٗRQפ/!L3Rk,z5\˖*n&MO&X {SCu}mqW@.1.+ z KIT[0EZuXdCUڬkƀ\V‹T\ JτPmdՀ=͢ Hdyg,u* @m&vL -:t*yye[f~ -Z 8<~ֵ#L3(PSIfg=OgPEk5"S+F;b)C2՛yuSntqiP_ӵVj^Tk `fSϒ|lYt {o4[;񄠛h<Ɏ0ZiHIX?Q- 0'MbœB-kwvKɈ_kmpR)ԄZO!HzL w_dj23 'omJ"*}\Z>B>4irQcz=K;:Py#Aoӵ)XyGDJƨ0,@ap[@8+A`ɧ)ݑTDkr?){h_0ܲ~w&b[BU5h_bvzՑxZ2[r?HCvhqe+ HK\؍ x1щQ/^ɶ^hh+Bk ߜDbf!'wqMR @sK݈ZLj)1'4`e)yޟmJ<{Z$Zϯw-;!M؍%0>8[4(_sv6=@:Pd\{7EWHZuUJ8ő*1tخ<Ȗ&`ĢC<' Ubfh` .VՔzaۜt[QʒA-,, ?dB@%BJ1FZY kU+6~xli!5&߆8ho"Km<)lZKկҋ!FZcā9&R; 4hP k+[L-yeBWccR+6"Kgmi' F} `?q8jXșJUb}l[0J*FGzTh@n}3z! ๺Lk^>7Y`~s. !e?B?5494%ve1_4XS ٶ۫D-l  Ϳ&o<',gY.r~r 3nh|>V!66{b4ZA,&~g#̢]`'QG 5 "@evĄ<ŝѢ7 kB)@ǰ(D""MN5o__HD5n `/('D,MRlGC3mUɤDltIΞU :zqopу;XBZ@^BW#y)K]puP]S5s3u#=D ,@I`nKK@D(ʊ gY .8r'l%I6uǒݕ? A›C߁lBvv_~/ N0W^MMs#J'j' fdpd ́IrgN. Gۥ٩J4T/Rݛ}+e^TnQ u Yʦ)v]xV~eJ7fRl4:7cƄKXhom~=5.JFQ$:[$0=sy%ENc)REEOo]SNMۓh:Ey4΢rrJ@Sw/ńzEXg웝>3z ba1 Ԇh ?Y5XPP~X1dW:EIv'ی|#\A!p>uT^tsɱ*Akufjb:' 6h:~d/qwGq$3}jU/ǻ/Kf/;Bt5 8trЅk S*PA)gH: ;}/&W_aB-XL5N^q q^sr_m 9 E,e:TZ,+hYŵ'M`ȦOJңoƄ|{N$e0˺Pt˱0 e"mS(ĀV".e_,?@YP">xHJ=dVd);9 k:(gU>[VS>]Nz;fWνvZRj/2c:j\ baUC c}[}\3_Xy,*T@g\m29GGs:mWͳ"%]Z4o1|d}3r ytꪏDr-.N @C*aM`"B9E7t`Gh|XQh^7CwCVN-H>w ]!} d`(@>N&je7*OvLJbE2uyNsQl+B%Е8 P3ctN, 'w4WǕ SNlЮ|Qu|QOGRDD^8 Ƥ> ۝oF9$-4D-/UQOA.4>GŠ]7Sk![: nE) !]"^ sZ>G[,mׯ˧^ȸ{vϞ#yMb3<( OF@9>h8DrY(MR+ۚ`'J &nk-_(.Jݢ fHzjҧp%-rrݳ+$Y3O6Q_QJ\ S  YV 4wE#wE ,Fc?JZZXc3U?hX9eQFRGO i!lN՗'Ä'P.Yj|Oh "ɮ;{[%~E3q ex+f%`,}6J":s5Kwz+>'UE?S6fN(߼ H7Dþ(=TS#}rZ8\IqP4< ;k{*7Y't/"74A1yM@}PuP͇~R_ו[nBw嵏v vk+<1ʥIR=غLkc\T~R s/⺉8DL9_|]P@Ԅk yCJ*]>v8?V X%?ߖZB Ȧ/6d#83K4bcEg>%kaA8QP { ɼiz)&:"&m7O Ӆa4_m #eiUag%ymA~OiV ̹3\z^SS-v릫aхh-nwP./L*Lq:N7ٝCeeL9C-Q?zս"rhsw`6٦ {{@AzM 􉍽ٮboJ0E*,S$X%7bTL A#ݝCfWn4- +])VKd[<^ :KsQ~|ǥ]_}J&B"=x])XI[eB\cU¢FcC* ofيŢ4ܬgVnX(g͛5}0OBU !alJ^$ ly\CYO#'~~9a߾Һ> rn RO䙍8JûˑF{CH)ZeW9I$a4#PCbysé:6k؈̘sE)Y( W2`vm;,GKa4n3i@'JRHecu#G48 5yʣKubNFzш9(^]lxw}%+Ż@DBiyBsP#^3Вiсu8gTɁ|jyytXs_M/\=:D?BCo}_@BS%?w t\@..!3 QmZHLԹL3ՠ_\AnltJO LٴUˢ6")2}^K 5U1 `CNtٽ3|@4!忀ЅΕj=L!\& ruAP"&7T,疟[Tq5D=DJ{X) j}AV-bp{5 7_zp0u5f/ze8 ұL(![2ˍ\$6Uoub AHf1~^農Gm(Κ]6Xuu#5٘ߝjQ؃^:7N ǏX8=~?ѰٮJjӧ9_&R:irJ̢kIu9oB9#.{&ihޕ~1=s&;"#˂Ͱv8V=P%=MKȀC"Pۊ2R\R`=|Q-v^T!mϖ5K3HGK|'q2m%6AF|X9@UD[]re'82o^\:!^!:ݟ5QĄ1uLmZ@?*(H%:WVWeaRmA`^WI1La\@eoab~!~H¦u){p]/` eR+FFIĺJQUTc[2>qyÿkC\6f4ps_$z~π~$u&ٓGkeFyE* FKk8j} \^mv2N%HĠv@59g(7 /;I,6d^iVe :xÐ_\( ޴{}:.٢6`UeY!E)xԲ?7co=as4?{/tWǀ @[ŮT9f I1{ak!lզ(Xq?+ >(p$ Ύu>gK ]4^F1!$өrHC]s""}aO}\u|j2BdS(eώyŐb+ j?˸4HbFcM[ڿԓP%NeQS;Vo ,Eֽ jU,:&kN3e\k6N)czx}!u=I w!qx1uD H4c{'d6PF1[fu;;+?{tnVB^%^ml +n@tPѭ]H6~7'?Nqu]C 9ֽawYϷ-{+m3Ŀ 1(T[[{EykOߓP :ʂ1t'I .4Yd>+WH%~\laAsXV ! u0e \GÖo+MK0du@-U]۞|I8M\M1i )2ɭ 96QBZt>㐝cV$}JDC=O;bɶj̈[Tw`SlQi9y}\!|*_< b]/vCI'/UlRҷj%OHLDOQn/tnY|>lGG<:p&X9|DQʬb4q7U;1HGؤ$ @1, ԙCe:M`9y'*@\}) çC1s'o>D$^B3bX)^4&s|#~Ja1hS8_!FQ}0_}Oa~7Ezꊉw'{Wl33keC Ewi\s6bMg|^d+)|_*SR_80;:Dr(gh+OWC1g`^hՇj6ld3G}UpŵFC-Fvon-%Y{a`w,n7ռWl\%%D:2VAc(Otf=6D\"|.wᴣ^Rcw/ P[e#iuĽ?ٌiL)AmOֆs쬞QP ܱMD H dF zѾrQ)+bEQ \ApSz ̩Wa y06[}8ө&̙ Rc>b=" V@º8-#tPiɹ8vd2Or'6*RD!I6]ݚq=>}M^'NƠ2%,!Ӕlgz'ŶY"}BRG[=n k3`Ж:3=*+1?})"{x_P?B Y qj<.2s_Wg&?xdyl f&h˧†xjQϣSDm$! ·1#{r@j>zN g顿nv{D ۓ!;.A,?{K/+)(fe؁ S/sh#K+_m(:rTú//:6ȫ6^=(j>3]|Wkf'ѡ D(g2 i4e,_ey>ҧҨX.Zi|:L<6RmGZؙ_j_hmݍnI6h忄)G,IG@y.yKzd8K"L-,C\+զWz41eaۨS|vM"Nt9!~|@E4aydg|yЦkGr C35]ň^xE]UG<-"D1kRo}Q My Χv[ѓ}/n 'AaZJe I}ZJ?ALy3V+;<8Spfݬ븡Σ'p JNSSlOz\:7 3U?p6XtMt$@94d e k`v8>Mfx>ADn+)q 7.^뿤)`0.S >ռAG+QH:PJ8_p嘘 ;nfJ #J.wc<]TMW+ҡmІٶ@284 {Ĭae^:A uϙIv2ުaX;ΙE?qY ڂYk=n-Gq@}=tRxBp/(7lw{ȸN}0L:ij8@&( YVZW .͖3opѩSd3|txo"sk`zk*~6x90We]5l.(o.l갳+ىp$~TaK6ҀĮO.nLViZ\ҮqG $'`F?i6NUwمPN}-S?r[&?CpuEF au7 3ӐՒg:>uDkF0 I]*/lPb.bѴҟM S\\RDd- }uKG^ӬvO7D|S<#"{ƥL>;-䰫pi 7/];b'E7[G~ilU H@G32 F~ چn$pwA,B8cb -a~=cIEMرSjh џǮZAz lZlz={;4|DTgHv\ /bE}d<[)ODЈ}T0g8ӂvB+nwdhVk }o+V%$׈ =yH^moÝ~kwcv(m޾TU*#қ/ӧ0hR ږiXo]}CN5AN \S.+SH$Sφ>7s 9iQ|ǂ#mӏoƿ'SZ0vK[vq~)N7~x%|l*0ilL*xy *).q3t58:54֭# Q=`r>8#nث aHK7|pfs =_ݠ]NHZ$Vy +_ە=w,e;&AA~u9 ra~sD ^/V{`em>+^Q%LH$ȀnTE`п+S뺇&[/*D~;1d _B1L ;2Pi-w)0̖fA_wx2RF@Tgw#Z϶u![ҙCN&/L3,ܕ{R|2._@?6s@4Vh`;(nB!m*mG5z1_83)ɒF-kI]8U =k^zT{!I+ OG0=*ҩ6k*OW'Y֞S_σ="$.QϬN/+3 B6XĦ8~@-^?}+P" pYjvX.@uDԓd9b@#A`,iLMz=y2§* |G1r.uGg Jcsp {605{ZPpCxdxKY$ "ٲ̤@GfXI)S(?.Ex=SwϜ ScJ"M{J; ![j&U=*Ն'RRC/e←F'06q;/Qij͋z8Zz6pzĊlQX^Cfi6L7(kOGܠet*x7~be TK!UWri|J$+ǻ-_E̚h2}?i,TbirOSu᳠^w%0ɢ7u?R?.L[zN#7GЉEݫDS(rEQβbь ƗbXgҙ/ 7ٶ3CDd1pJ0^~hDiI)'9:(+T!T&v3'{tpPirJq" ^rTggf3Bf/S\C[dga)`2#p+.7Fmv`:{0>T@uGV<.1P01kFnvlsK?7m 𷒮/]SA^8ۏj;< Ezv{oD+Y1[SI쏂4EQ{1ڣBHX֢OAky#^2jp1C>$CTٶBgOU: jPYNƓdݶge^W.$sd3ABͿ(eŭAIJZ$g t8%>8N)UGGyJ,Twم ,[jF|HѸ{I**8Pr*$f|@XChQfyc(w LZYվRVc%˿ <=~(y##_,:2JFMW:DŽG^ <jIYFzgxNuTrvA5!1PXcCy2,ۛ8&4PffhgE5J<36SWnZQ`ih` zJFLA@SڑI9xF@*8 Qmz98eWڑ[ ]nɾFFW,="*$1o+f_誩XjWCaT$.n6#g@kLԊ/.Á&iU*lܾ?XiRNx]mѰ ўW@}8:x|97:gmSl[AͅA|z~5@ή6\KL[}A!dDc|*c䒵c!g$R`/d]1aJY\\]ADMٸyPWtR k ,WѬ(>d`b YMwo/ػvq^Ԅ% 9MǽI-fޢ' 6P 'kG$g}ϴ-I*#qde7Ad/gi;/ԕ߶)pwhu@`JvSt-^!C/Ń|Xo@/̵s̘L kJG~g]!5\9Ez=4S`NŪ4Z(Jd-᭣;P= E)ixM,lm%jص Y苨@mFB0:[ [KkH[ >`}Kr 0mQ33K/w{~^oH)ܮchxygSw>ӌ4*UnBv&b׽jVJ![oe]Uۀk5.,Am9BU;tPG=WEg'wbɾkފoHW=uqq\Ost+f84ra; tp. Ni c?QHTխj&mNKۭ 8;.1vMi5έg9%p'vұ)[bRF+!Y"0|xiVgI&[yPN,U"]yz{0Z9qԚ^8Ch=˝ 6.rvBZE)2a;OA/܇VL5@l7qz^]_XuS \jQ"2Eٿnܡ!DHd90CANhedr63'|Ma+ȱRp~ARkmψaUÃeop8zxR.QNm?-έi:7icDN uu&l{%(Jd3):Ag'&-Σ|Fj%|L2Fm)Ҍ'<7| Aa76p+,Do1dHY={nƛE-rZy.Z_qst⯮. {Fګι M`Ey0Hv%{R=,.;zB) 3n>.gu8tj&)GPeR%5H1*1ћX0CP/qhE>ޞq,3Db{$PR -E[d=0ШÙM\iJk]`Dw]0mofPsGĨL{@% ɖi69i qIT&sxƵjgOb2ɪi+L]Ѻ{YJkٕ8 %>x@Yx1O w=݆Jsxb\?VpWĒΡ5%tFdzђL]薳F u#/y*bzbnQC{d!Tj>M` wyya!Z8rxŴ.W(6r](GKHǽBhjgN|G},=S-!l>4+<<7a=dYB#hGiGAv0`_ùn_/iW:,6/ߣyzKMṌ 'iJzfv©&ħ̖Q|pMM}nR_1">d了d)zJp~ipWJڥp@-\570 U\j&tH9Hi?Vy/F?鄒_;|v^FAs=I\vH-]i>C=`dɆy"ڥuZXndMF0ד U& m։]x1"ƘϽ ߜ))jWMP׈ ^d\J)Z}N`=;6pҤ$O9!}.riQ@VD,6b;Rk i[UW?.~o] bM%H #>asƷjkWp9b}Xhf$bQ#s,ƹQ fҮ"o~ iî#Y{jc`C0V;E]oi>Zk  B-w9o[CpS U;s _Aw4&lNT-Q4]Yg)Vb9z4ȆLѨ A)4MN}ruNJNg-XK4:4Z%RwZmG—mx:6u>mizɏ]oC"w'#٨uh5c#(c7^W,)/e3k*9hF뀆-SH,)y?p~W-7H@$Ek$_$˫֟$S3t=UbQm-ǵUې.B)K؀wNSV7? uQZ=$=-:?[i"~kjd <>9bg_<<:q>9$_A N@zK~0dnDut0X騲eKvNNo#$x{B̠)9&Uڭ7X.lW[$qaG}R4Įww9`ނ:/'0b =K1F[eq]\[GMIOo/hc.)nGϱޑل[Z(8xRynF[;]G2|0oZ,9K-#K]DPL XKhZh~И tJԷJ+p-`Y9ߵ6Ԧr`o)Ƭ&nb1놅-EBՆgb?Sil(w^LddQ/X-1ʉr:|.KH_m 7 DN-Q qN'E4kf.#E#L~.[..r~Gge^I1pH,4ȁ!+_3SpU;+ZI4Kk:#Drmm&Wr^Gտ4SG/zA$ ojeYSVNDhW`A6Ǽ+~'2ٝOA c+ۺnwTN1fA,6jS ?d1*Z%8E8MA%wQr~"dugdY͊4?t;Qt[ٶ0bUْdup簼6N.nNk|hm&?>6Mqғ%99E"2v&ib6c$.)5Ji8ļ Z152M+ n0h& P!u^iYPdח/C+]Œ74JQ ,bTpKMގAD~Fj O[MEy<3cNۣL0jGw^]CUtˠN4v ذ<[o>8L70ƥS In{9Z]4`QY)όg0{i4,I|ܥd76%vAb֮Db5{`R$9 {}@ΦWoQ>Os[AlF띮x~ PrExE} (\tZފZʖX?l3Ĥ`j>̉ɉo)5}Yw1diT;M_Ţ/ߧʈ5N ~-Lgo׷BFd/B9ݸtgDْ2noaDh@c~ow?|bkaLMZ~Xb춂z |v*:c!O ړbA x ;D';[M{_-{Sۿ'[JJx϶\?uݣ8t] ]r:{Թ}B4"V7xq+kqFJ+_%J+mWSz5al-]z$ `|N=*I-Z \ca7Xir?Ji䛰b$^P~FXQ|;-lQv_@brҺH!1LC,$ຊ^vk2kq4"oޜBE;n@{B,{9{u\T3)et->fR 0vH"d}t+>C,!tken >86JlW$\&wYa,kI_J3aYPsX'/hx{ i'09e$R0&L+[z=q0P2rTe1x*'wmFK@ÿʗ|?OA,":RIԏI)X(VvmR'7hdcr aK@Ъ%GE :ښ-(\CO :/a KHz=B SLC2{.ؠHўLof#b҅'dFuBȈ_T,jm!߿q(@SB'=iƢvCa{i~Dxxگ h5 :VLi쓐wJ3i!Ol:Cf[xN L!Ú謸iLqf~ Lv2~$3`jOKr̰{U +%* < E2l]j\=M (GH,-^15{3V/2-iؽT{ mͿT(g&؁J<&y_:O |La+}-$ ?fqw/؉5 G (#z%)'8BԘ6.lYӏW,YL1:'5J߿L?H+]S4X4'LP!v&r,&[ބSR"'|&]r(2PP%ݷ]oD;c/4qӔXKqRժ (ǣU(vf15|S+u_~"T_-zƗAxZysѵG EӞ 8:(R֨X4zSoaHJB a^beg8}D=8 ۉ$޳zqۈwԄ1PsrdU9.G/D(hV")9|t?JYTh\ZwE"}J?-dkq6kb<6'jsO =Pvм@z/)BtݼJ#_9e'A>~hx`@=dRY/A4jW Sh/$Afsu? Pӭ"<%(R|*, Q> ^2/¾DȠű0Hsa)yN,X-oX&JPk8|fϚ~~T؇7Ε9h&je9|@<HjL1ENSS: __H{+a C5qܵx:K/vhHpN Z2zD\<57AiWnEhL1gP{0:FtS!{Yu3v]MtY>o{pȶxHM L&esKԈ 1H4 ǛnG'[Rޛw(UD8:VOUˢ̎fՎvk3\͈P?ȑ k50)I#1 Ę#\_ZBko#~QU+וMfsng&J;64K|ÆȒjBE4͗?+hr䭭gt|uNע׈w;dEpM؅8~hPsVj&! C$reiz 5jʋ0HWY}28b 8mZ4|9b"(N:ZcPwt$Uqh0P'(4%>/,^9t 뿠hv){ZRƤ%ƓY(g,a%U~U}D#FHW߱{gAnW{t!&3 eVg -JZ_eY@:`gBBxaR|:'vG_Q<\9Q[^ o D>;cv2fY93PIU3ǚ[UaVd#C-B[ƠqՓ[3 cݷ}_Y8g:l}B-&-tIp@.gx4\xrj8DKH ό1̷L&M%<2*OjoJROj-|}NkuXұ1bm}3`ɡ6(x7sYE5z+B?mDEXuTFQlU/NO<`#Z]ukT dS3I?7 va֮V[`Vcը׳&6)H&eSW.`0АP-' Ъw/zo6{?} .76lr$= l8iUHQ$#=J)|Gn#YLtN8Z~K>/r [ZI[Ru: NKH־S` L2p<Ұn/!%4sagc^Ҟa?Voz/X\JM䇒fyI[3sPP՗"ԃDsiTM< 6OHH.5Û]C ?d:CYx9qMCE?1-̤ͭH\lѧuJ._QtqY m #,^kM ȐF,7o܆bday,x#&,~}N9uiDfKಡwN)AM}mBfvo]%f ֘B$.L'߄Xm⃪n1 =˿$ʪ<\FӬ.F~ߖ㡧YDMαҟ/{,X 츓8-E{l|NO9?!IFh[8WzUakogΜ,Π`^&{VAsM .4_6j>#e.*>?*\h@vI; *u/vq%V'G43LEO|xo^сJX;ԺBlMg>]_bĦ]Tbw^MnC0?&+|اŀ91G) Sq,3#'6ciQ5T_ϕefU1u2{[Qet\Ielڜ Vxbps%4 `G]_WNM.$a䶌ZaZޔDUWܾf! ֗#~8iS6ov,A"vͥ ;A1ܖjd`QZ0ۅbmACc_]+* |4‰Y7VRn5&/Tqz56]*&:"eBԃ lbOUKgFXFtwV`Uqەww]'-y.'@dbe%Cn4-䮐2Hz^['Ty'ɋ.SfW0`tl"s*x3hk"q,^eWD*[r\N`YϠczw;:T4%yU3MrPLh[xς)ޞ\OS>83W/JrؼD&A `QшͿ"?#l9.{̸!19Zclqa EAp..!H˯\0ZAu闃6/C}Z4ilբRhÀĘTr+9_k5fZ#nI<ŋbB{W:xZ (\5.cOޓ>R ב1`Jcd|vt FW[.zmS6T5-S@G1n(msÛ)eĢ6oYk劬!Lƫ2oN<Ѳ 6X؇X ,cJP_J:H8 @s#a'΅hޚHI+^bh5XK}b< umzfn LA%C Ct[C66[K-<SOqxqo>Z?nȲC` ᷂Lv?GN NvҸgԭ.ǀFpZ4E?t|hv ƺ`ϥMJ@<jAWɲ\S ]1]mH̭H' :m{s(x@&鱐?48^TL(f '@|Dm|bnҫ[NjPr=PYQ7yC(I_#Pn3y[~ێd1m ]UVeۇf7p]uYCL :^ d'cWWmu ojotK 8P0@QE(¦V_>L鄕_Z~ܥxc% 9 T%I`ƌ/[d}(*DlfrK>njϹ.pˢP ̀u0b:T}(,{ !=&X$wjWO6+4 7\o3((?2!cB ѺR~WtSfmeJ]S$aa+[SǚA9{={htKyY_AT^÷3G*lGA2pǖ#Ѿ8S2LC)p\Fr)K;ru?;7%XJE2P" Mh}.8cd3&cUh's*#t27[CR2g|ga9["s~'݊\L#0ݫ#ƚaJ_%-rM\)h8&0@>6"}B B8c q¤Z\\حž`e`Ds$oIP`}D4Hb`œil@x㩈Y-"Jm4~0}Z9gG L¬;S9Ek  uD9ȳF}($t5ja4[#.hCXkе6m{R#K\ rk7-zaM0]MԚA1sZFPj?X9jkD lEQRFu#4DsAgǹL;s,ٍٟ[-XOX~eح=+WG"QNCru+W&aE4 !GZS2F;K4aq"v CӻeF;zZw+㐺w_Wlő%:۾=w<~G)r|&d=MɇgF‹͘:3=nF,. &pOy+WemJW9~*cA;,ʯy= ikrh#Rҕ zf*A_GGx& v J^Z]Hi2G ޢ\|6|4 p+,ûjSߗ8!t_Kqݸa< *%n }V0"z:^h?exeh:+oabt.`Y=eG^NB!xs(@2 2+f¦Ki0UxHY)0.Тo:a1|i\&wTMzv#~*/?lLZo 3czE8KL3+_Url2 0l4Ip dMAN'pz,:BOث3 yVϲ7c]R:HBG,R xF*^2TCςB#X`V"҄-jԭߞw'n=Z1\Eu 'BN`6eeCI:̔q)3k4*ڳVTg?*3 SK{jN*Զ2x@GEGoBah(c:N" :L6FRAw0 ~59o᥵>#cƂ?f| W;d8+wV̼-tN.k,rw!%c}P?η@'%Pop>ߵMT>t9bKOsM_|BFvݠqx-/ ]Wo=&"]FtDhx]̭>>m!yStڰajI l7d(֔*=ҡ7N6k3Cܼ">:]pDY.j W$VA_?Lk6s俶fj/>s-5jtr;$~FXV+SW$Ww[kר~=_;oMy@ٵh!I)cRJĭmv:rf_W#V)(zFgRl6m?j1}Z+pqWzXpca(9IvuЦA6HS:s%`ܤ8G~;H^K'H.j%q&/l"|Mr PiVݧ@fNeV:镤]d~VXHm^$v7sø#CB/۹nu%,[#u4c9\z?FF:S;'&vuBbGjxXG0vVKZ'݅IDL@gQ(u@W۽lD/۸~㞰bgQJ]K!;>MnUE 6w{dbNkۖw9l`meގ ˦n+U˃BKG[" {V=۝2ȵ5d"(%ġaϿ[p?*y~/`[uEz>ۗ#0Ks'xJn]+v +@ݳ;62Bv+ZU`(BwzVhq(օA:QÊGYw. qA4u-+U z%(yZ~Uz&ٖ G#(O2L`ueMaaO+ =VqXb@T; 2.1{z J!Ue5пr rb5! `Q14]<_ W:$f $B3 AEkD5m($ xScRE% ovαcc˪fWNm&|j>7ŹXF<4 ue9Nfq.;60CMoDFi ?DR"H5k"dn3)\NYG+e[H2IpeJXg&ͧ/?x,󗠌>gtU"'6? qs w UG#ϥ||N <ÔQ I@pēFw&KMO\~Wk5򫉵ӏ8S@_>/HQ~?դOM/ei?ieh̵9K^ޭx^l*9oaGr _}2+1I5 ś3+w)t abAg >.1E!}!p/f_rqBI }3-xc}Qc8f_W6qmnCq4f:L|:!ʶz8 AiڣYLlGˡ`P9~sjE!RC&T.vHRAX%LJɂ !KaGPDl\oS*j]g^L!m ̕@]Pe/#JS[%6"\ل>"Dr`s0ZmL=+^SjU!.-B){TC3# &wqkTC}^'97ͱ$\^x&k=k(dwA-vjmd5߾UA1eT|5:o^R\Q*w2Sc<* ǠjӖ(^iĹi"Jܘ!;O IF&(a?JD:a'͟WbWDŽ.a{ ,JHyd6LT2B+ry?_(wQxA < UZw߇kj(k`{/vnjrc\ !/ZtQmiݍvo6Z+ VZ? gx*{7>q!*Eڿ\8I|.{[POB Ah~hG椕_*3;(\TغӥheP`b@[! a{Pp-&^Ð#~*Lh렦6]nDXzH Kc|ٸt߯c4ҹNY20Όr-9/9SCd*DlQ O!L%#_-$X8!Ca4F 7"Ȓ4L 7(Jhg !$#IHT9Lnh4P#XltK2CwjehIbCGǁHhBLWIʛFs?WY -L~}㥄Zn1qdLVMX~x,nq$ a8!_b* @sƕ=?q XI\jDNi)W9nk"OX0+ū~>CWoe]h؎fY[{ުsATf?ͳ*d!katphF&~tp ̷G>\0j!yxW|-%u{e)c,`(N#4;~ N9=$LI(TrQ͂\l1Dwuý|7([fݼ]2gDcNrwIRɱwcLnpmy*=:}IɬheSDZp%2)ҏv\3˵N*f酓E RaH)cm֎,8+PN4n[ƫ (n iO?:f~{kF_7[Aq}%(.z7 vHaLObqt2d#i^ض:>1u.uTC8THplDX.c~%SKU3o%v'F`wt_5R+Ŷ3&5@> 9$LM ~?\^ρ)=-6G@"U֌)l4g'hU s9HT m\q4&m_:ךB'>ޠWG-o'箤m] zB{*!6K@uۏm QV5ίKL8"B%uAx^8sp>m #* D7Qj7|#٢PfجͲi0C 1"FtO1L'|tr%x!DSe Aqd܆;"]M9Qh:B妫}I8qNތ{DL.m E0a@MfyPˋ}lM.b UqU0WW7Q81 30im!-BX:{& [qCvrka*/Gd0.mi` ԛxPÜoe1lHmLE |(ZMM*xjbO`Nd> J$혽u{qw;p)S?7Dݻ]@+Q1<~}Ǚ_""i7*\!k.*sO}Rb*i9{a5cb{EeLCn^ ,Q`R ?P6e`OɴV2VGǏx6W>@>L*l/TS[$!׎Rce~4# ۆ)8ui씩ᄌ{h)ZC/ކ"fbC-zU bWW{PحG9j%B^LaFB,y#J"`L&0yԁ'f63 `&Qq C -a/: quGVFBz5D[bb8JVdt>xm~aC 8B~۠> MW/߄XT GOn }'gye^c?Xhoǚ"ɨ%aH$!Qv9 0\mmojпT1IEM1゚H-_nsO{-G\/R3 GI[=k{ zU0kiRP!dǞr~JDGXNe\7VO&V"#$sD*s>/ϱ{da}Գ Tf6Vne`؉/c8*0S!g&5!S.U-sn&dHlJ"t Ly*G@,X;x>ZEZ /ϑĨTh=TXm 3?]rad( 9'&DA6 ւFrykæ.:.k*_Rof\(|Ϯ͠gr[ѿډ~ a IG[KBj">Ak12bjE Cu|T>Yn)5[U 2Fyc+Mnb_ح;PyYPȱ0^E\2 ""ټ3Cڮ(Hn3b;7WJ2O/0 i %|9{z嫑󵍙:E.'؁ڐ]MWF .jPeK^%rƅܟŵL?Šb/|%N)ҚLZ3q&YSeؙ)J-BBZi41LQh@g~ ֘TdGrL7d,~  A>Ig4n!ʆ5ig!F]*_B0KGYv9f]~v[FG<4 ӅwVEHIxB*86؇&Vf~jUq NAlɣ<]A- >""1ܱ!b%TU$VOQDh.~!gK]bGѢg0ru_`$M'!Ā5>Fx'M L(S[ŢW#Txi+0o"Kwn}TIeX-eO@`qٻEYnh TYLz#YL{UDH昻 x(rKH' (PŚ?{j0SFLQKk#1]Ƿ a'Qrw6a^AFms{E'ئIE:@׽s*z-ÒdFºEnEn9v2kOϜ5KR9d~^.H%2cA'kUydh͏  9 [=ғo- Xd. F :jJ.ca~Gݿ-X[`}Xz;bCgK*V ZԂUQ`/\_xL/ުSذ|AshӶL[B|؏LwnW-o|].a j2F1·g9İB+7C@Ïcj\p9kr>{2% p n3$JaD=Vz<&d4 #cي.61TLF֡>p*:@֓iEԵɞbTǧ/P:TzDu..0?MrH~}*~8 I07F,N[J;a<;Ayxap Bf[9?%Yz,$hu>U3 fͬI/]S+ώZX]}VE-1a)\T$yÆry{\x8!h3؂}W!րw¤ub/O!7*  vΝiI9!vՏ8x#`Zf ZA-ӄNg2`jpМI?['Y3c|*[VtJzK䀤RV֑!aAi#`DLZ]aBϛ{9lEF =1*#nl23f풜BxoGc\JAhbMWCVlawLA2:}_V\[~;v8ĜP 8ğ@F}6PZ5%GF9 }Ѷ5 sĒBwnrNy'Y10}oQ{TuwmHe[dޜ(gJ!>幭wUNi`L._~Q/b_ oS}p$<@utKs-$EU[yy;JfaBl!+eQA:$iV\k4X*F7[+܉HPK Qu'Qމ 'Ү]Oe^z"h@Z&Z|8lnnILõlܽ w367k`D0WzaWU` }_tNϪ;{_ŏ8Jh*dw"^-m1( ܠn%w? 9 @?j~>W桙m >[IS9ϳMbۀCݐKl`Ѡ._fmkKfx^O֗!/cn?&Mk?4`٦y:'3awKDev,.R9nVYOYV2ΡIvb:`kl'f5]y8F<ºd80i[5Cm^>nCHE{,ro[^[,Vfz@iz*ô=QQD y̛nC׆wCvB/'XO#<̀ AprurYcܒg.\^wܤ}4ՌZsO({!N rn7un eUR#nkzONו:}0,ͻ:qܮcNވYsH^yu+uUD|֘sQ=QyI^c{!eQS̞JΗmEcuSkܕF}32D VGI5kD\pxɅ^dTtc_!(:^t)+d.n*Bܿ 6fwy.1@@' A Peŀ.69˯to\WOcbQx$ -Q~CW /ZvShcP ׮XxO & T#WQnf9o(#LT$L#ng6\dG{{330[h.e}MmZDe1K^X_Jd8΍!vez p r7C'at49LI[nmlJIiɸ#y1Տt'DSW{^Ȣ-a}"e D|(cq cff3N|YgPۇ&"|3ӻĶct @NS*W)y3/R`G 6Rj < =*P&f]Nn=CZ͚bD:mD|Vb(JPt COkSw_l ӏQN<| 9Bjي-Y=cPv.$Ka'q Iɨk%&Pwױdo#mHkY#H ":jXo+/9fR]Ha9o6,cSK i6؊?N()3XH6lbgDmhGA8g'H$t`|I2;|c~#bY ~ CZd 5!/CSt]r.3 F@4* Ƨ4R%mT6y>gi9.JOrU떗Vzz:7Hwa.!t拧dyzO3dB L2j7jieLz)fuZ˅; Ƭ6](5ssӿ~E"-GGIsSW{. I88mRElX .?GȌ2] aho%T WM{./ VlioD[sϿa~k_;?J±|l[c y=\@t!"egu\hddA򜳾!BnJy+9+Woivp96a.>'5W(K;rCeB$k2/:hv([)^<*|ppU%S=IFǟw iNIH.:a֩U,Oo)Lsi0ΝoD<bDRgoNXM{&]yyS".3RhGrC߉vģ:#A AwrE<Gu43x~qn'n>wȣG ޺,xG'tn R2pKn Oh|BYIg?/[+Aڡw‰EyZt!Z<x ) _%cu4+B q﯑Ef=y9s3s( GZb8j]׌ ׄ)OkT$O_vҌڑ=SXE}W:;q 4/ӗ75)7k3&=Z; վ;!usf ]Cج,Q2UI$5o5ErA|,qP? ,zzšh,ňVn {>Owm6.1%4- YsD:0?(bAEnC$XCwɄI͌tJ%rᔟXM@n 5 = *bd1&?!#dOsz v .ϻ# r;{Ā+`oOUK6_.)^σ /Y T'bp|L*{қI%~O{TI*LCi_J͞ES}k[I=7zKSJ$D:uG%Edb-A9qDz^ZD˃GɅ@LCIKnQ"m* {=G0Us=SZei'Q5JWZBaV*g6}߮t }6Y;򚳧'D YG ԛc԰[#4#J5+9}qB{lQ"}/c<$=>/F|{`0OpT [7dfnfafPAx|26™-0odQqav_!v!'9yJ&ߞ IvVZ|y{,P,sp2X |Șǵz;2۟'J!mLjX]Ǭ/$d.|lv5>G`Ȍ劣^'}ޫC.AXb07 2^ÊT6..JԺ-bJ`OJO WܡiGh+ KҲkqmk%yUc~@w)24S-QhY n1kp%+b߸&Vڨ(LI7OS BG"Aa]! ݻs5$2}y\8?mܰz<^S Z$Iݓx.husِ%'FcQ S$ysͿQn sBBAd6fBZ`/ȇ8wMS,VMrG4i;~K9Ī C]Fe\ܟK+']ZPI,\A}O1d@4U1Z+\ꅭ͓=p`/wKtFHZ"G1 pZ *o&Rk-=JL$g7Icr崯a8 3rb.KȚP0b5s(iCQ˗R#k%*N`spz3^Rk4KܘIt >#TBG.|iՒw+QT Xf {Z,I$߮ 1Äq2=PWhdۃ/zLi lO) R DlĉXQŀTBr)RG8vvk<%1VCȀ*Hp*?BkKۯ#y P, \|hF4=1G}eim *1ͳ'%U-Ьi%OONlQc>] -͠'dEsؑh@aWՒ=+Y/)9KGwDȵ&S#eچ`Vs8ѯ w`҅YIu%'~M},PԵ1|b|j[P빲I[smy2mXZOD{թ>xb)*-0T#y%=Ccf7H&ʢpH(NGWȵV+ H<׿5bA6T9\~ ){ :}0Qe;; .|䱄J;Os@^\ !xwJ7ÏG {=+ 54}X"SuB&`b8yo,P <5? ,LIw֮gJN9Q-n$ttAw.nx'xWY-sGx+;3W@,4T)G6z^9}I4_r#Z_oEejܔ#P]|Ԛ͙Xq,ICGwS% kDp]flc}y{40s^덆9衖jKnfBdV9>):'s&)GvM SK lUO&>S4K|;kjxsiBݓSr?h7 'jl:xLrG4)NU]l[xT$Kn5ڑrCsUQ_ܟ= ]*En|IX&H#NDn}^ ǭ; ],Skxyi /сj%}BNt["[W rCW[2%o^6ŞQRK__gqoD<|Aqߊ,Ldls{HjS`d]eYH6`E`>Kڙ_u5B!A7WFV|{4:>4|q{_G9xsSi?~1 ŜNh.T _:):wC/&cIF{)8c)FZ4.#<~S`U跌 (6~ʭC :B?7^6M2SRO)\wC|<.8K|:A)bϼ!F<O wuVIb i耺L 0τ˯'u4l hBxw˴|~/?Cy15ީ ˦P%r}i.jf\ a֖w)pTc$x6DرՙM(&eu)c+TCqkk&r\f}~|v{x-?4k&AO4""))s\̴Jl%+ղõ)8++d8%k#%&Қ-#' XU[LtD~BU 1Tj%40!蟂/ !oK6;"ETu21r!$¢ŦIlj ur+A'H[;uLt@Q\'\BhŧGTGuxD;PPl' W^q^HB{nu?לT_;PHv!fhJa6]S晦FEzPqD]ڈӔ0Kw2Zjk*q G>=ǒnAt+$X\C|6WUND@<МOYS_Kh SD `"L Hܼ4ˏ+Hh9gvY_ەfG] sEE}f?#V|d9N;|ʲ5"HF\R<@㨸M7AFL2䓃i"A>7S"EBhnxˇƹ&4(d ##3pjZ:4 i{)ˇOKpG}M%Y#*.=ש XyImNDQ<^tXWZuLXLmǤKV¯X}ndBNYIW{2[̕D$ȍ:)+NWKWo1*(\.ꏍ-}l81\Ff<)-/a47}nʦ^3Sk;x jM5<ҐVs nLC@?namdyթ;}VrU@ uKC$bfU@%}|%y*竖k^AE-ȝU<!DLѭ}ZmdPĄ_|LaVZe(?0|]TB RP6 y)ݗf$NTYd̀'hHD9%#ŮtW{lР`b|w_ fE9T:yDD<9SlN| K֐ߏt%;z"\N6הW.ca)*&@Cm@-!efg x[ V*I<ԍQb}[?BE-)u j@ws7(>DVf{QGSʖUq)`Q-yIAL]m7>LUPsTͼr9nU 9,;4,68IRR}ok~vࠆ,>ȧpP}'/ EC8r^2&Ty򼑚 /08)j%g1E7w6 WJ0A&1ֺ[UrRB}v;͙Y 4lõU=3%գ RHwo}Ty'!˟EXy[&ombgB/͜N=]L lvڌDlker,4tfnߴ D-:1#y^"2Qݧ PTR7t)aI|bk߆'gYS ɕY[%/FiNE*A."tHHU ,c郘s $wn80Clșz0jt,0q%nټAl86U<ƀy{{MQttx`(8RPFvH 6S'_oC[ >g|KO| 4f $*v@2X+ҾnB1X^8GzxWJbQO__ idž`\ZHu @/k_|?;Ζh'"(2cZ2B:× =JJ\@-@k! VZ 円K ?W[H0xX.҉tAmfc/o??-: 9%c]E4~(l^|.5bwWz~ 0+^ y,)zi=a1a>YO&0@5l}P2!mi rQm|4!D|.bQU8x2[,Hq*]5!=y gw(nS[7l ~ߌY_pJsXb€po|Si *FQ X r'Gٞg fW lyœ(C`.nPfZYl|QN\V(8T l+Cgp]DxgMaK& ֺMR1 5)7t=g!Bշ(<誁nHeqa# 7K#;.svvRυJuKL>Yg [4Ȁc?zxEGҜN\/d5Veԕ@\'M[ @U/loDs m5[Gkg*"ggeTQ%{K~]Z*Jդė \{m L)u%XX"2gfpjy[ތAi$6%%3\^ID6*>KDcP%& ]wۋuW8a@\%|Fj׀Aע0#vZ~l_V\bMД6VA 撆D17=Yx*\50r5Au9*3J얢!,݀GH>4OC6Z9|h*y?_T!`>>qf~ د>Gϕʍf> "kDQB}ڳtOa?\F/W̠ue`şMy#YI?>*(!ڋ8pҴQٚs#Mfo<$ sCQ]?]|ԁ_q6N9Fӓ;IJlzlm9l۽HO}tK: qazHO]9E45^0 ^Lt&ǧaфG[.+w[|uVj x i9ɶt#acdai)Ș^9֦\?ω9 gdYLdB ORݓǔgpeIJQU2QUUe$ _>Fj{U" k6OY3+S7XB$1)Оlt"on߬_)Bk ~j._{\LZa~GozVzʁ[ԪWi~[A3nGѬe ]>.x3nG+Vt K(@n^Ⱦi!X9=<$m M~SR:QxTgZh_rr.εMbM*Q~e{PGzfHYyz&YM!Ruҹ"Ulr2.p-ޡGhR~)E<1ZTUb|4R\T:,ZП;'s N GG;TFwy97Ջmuv2-sVmHsӓ l{ʣAֹo#"C/[ɪ]aAO%48XsZh!*.ƣVF'M<*xK܃Kd]z3 Wdc 2 4|9N5;ĕWXN0 ei_ ҮpnѪru9L0*^) v5=wqT9.'R4bʪp,a)A*UF4[2+X_: ¯S|2>nAʳӠQ8-Kvߘ_| ADnKHp1 `/=-,jeH?4} \/ kQ1:mZS˴("ǤA}j>N@w2>1(ƥgw[~J1s5Y]JZSFwOyƳ=7վ}/ztɌBСYdNGᣕ>CR~VS^0|5!i]ڰO+vۤVno4c#Ƈd{C2ai#aVnq"zyIgo;gLszvB$I0 6MA;P  A4{r϶}yjԪZQHlBr`]' >+Rrz<?}M*bGIީS@̚-'U_ {OtZhr?}4eh=uqCbu}TB}ˑy0 '33>*BDH-hb l-h66h*W"* Wq&\9qC_BXqȢZX45 B">dʳ0 3m!r:__HV&"^W^1PK|ԍk7v%`b^Uj {R'jp5a3BVM!)<؝M(NaLܗVGP޵B0X1[7qhǏPZWIat?I~D_E+̮Nb¶8|oF( BQw9 1!Ŧ%!`U#ڽXE _M:Ց" HFOl91EݹUr"s>~zoq/;ugxRa`lo)n,C1\ ?caԿoBH~1@a/_UU/9n7lOQJ!/͵))ubZy8^NI;TcQ쭍lj kX{5N ti&0pqS@(/;ͽ嘠JzHI* (=P0yb07]Rkgݘ,J ^Խ辨1l})[PClhFO{$oq݅<'~< ", Dž fBz, Wq9Px9J$a(4`^RLvp#oAE '?ns<$PNw X7M1"5y@U~-:H9%yh'hME e$YnI5*_?xh"OH:btT 99[buytC@g[$O.&ڕ]Ai-,˰Fnxp[s*$N IV\GjqPt6!C(ƌbSI62E@!X>*5jq_† :8yGI?-dpgVs ׾u4i@5I"ݷkH+-uZ2F 䒁z+DٶO5;X=5P;oրjb4Of4_G3dVɭ!>{KK^0t\R!o<  q%3 tTLHH@ %ѯ{u- .7̔a\JxI#|WZ_<㳂S⤅~,`ul]Iu`濺Qݝ&ch*l/#*F)C1 ZQD!sad?uִf۱'X@Y! .tJE- $0٧+6ͅO2VOh*P1`$6G91/!6*!!5#Ԕڿq\X.H1g#P){1>baۂ`~[_ 8:-= S{$sB 1x}9zitڒד]A>B3bxp]?1q2"͍#c:]y~"ʌ ?|| Q?DcM8^H':ˆ@$}5HWsXF\/:֦hi[w9?RQ'Ҟ=I|-h332@qRod01cw !wup8:>;+0tvbo1zОAW3a@Ala0r8<,{Ip5ZT-81m0=zDSPHOwubR5[$ ݛ7wxg .ܭ*JwSL3? ڏ~eogBl(4!]ejݔ2fU@GRmP͹s7Z} +Pj@Sxlqweܓ玌\&Yؐ^IyKnl3&p B% lJW|q7Rf<`bf0e or\v*eldP= :ߝkx/ɢ-&dcd9.*:t~jp$㓧 OϜyfxZoɁ@r#Dj/Z,EiLs1AHw>Ì.q-\5'y=X/m8qvo<0T

      "řٵA- cلXe_ne)XI!&H+[Xs>o9L ;"vӒ6fܴj"\9ȴ6agW LIS!y{=< |!/<ŷigt,ۂ'ڟ,Q2d -(EtdasK}Ww9Qד&(AlxҞ2b)6q}b6kЬQ HY4bc'F@Ϯo*d٤_*5(r/*@F5)O/ĥBCjX~VH^ !;/ݕ(xyBS# z%[#Y"WR@8Zz/ji*G[,:u3:g( C6~e;D{&x+ɖy5 L(LhofwdI70ufJa*cjM3& %{^ch"&[q..\,M;,T")׮E sDag2%ӰFJ& +q#FߍBAK?.+T{:%ֹ,0{ ;,-"V` fWx ^EmN} jFYiՀb+̥$cEq$ bb,8G[] -^Ne"R@4,\r,l?k&_ʕ5+j$O9P Ӳ])U&AĦT$pwo 6Vw) ͆=DE\lH6ފ2GP'fwA&)I1i"V-KWf[huxrN<öctJ\bO V3BN}(_vS#\z3f0''a2L,\kPZ`lv X'&݋$B?U;Kd'ka>\me0@ zNv*/R7I;uƿGoC__  x'[cdA\WaÊ7\viDvGvk[+05N*)Td:8rc?~ e)Pv 5hJE:\(of0Y2ϭZeϩƋl$EM-ܝI'u׸PBLz&ۍ5fSpEZY:ƾ%k0L8K]L v\l/z;X+rwe &U[P5[uv6|Y5Ӷs9W`eGs( v#l KGdtkg`sx(`+]CY]p,RR JiD}9wڽ1dӸwGNt&m/yc{K_]8N@pǦTQrF*q(űӊ;rT1R"uI}n=12Ԑ5 2HЍeqkn_C.cYpғ9vK-PV3 *s‘KٹLFB{(_B .vBd-u L;X ޠ0qPC,&:v~n|kAT$ m)"rmmu*yi-PԒZ73R5)Ր[fXf7B4#"zk)i5P+!]a搶;-xBpymKWľmsO͞s`r mфa`Z":ˑ!'3B)+6(=@vJGgޔ|/aF8rBDZ hZsR5hJA>%CqY8)lnDA25' UH@y'W ܤIW`*3.p+/9_B\gsCqCv@U@b[2=j# >Zc;*Lj䯔SGB3ƶy'7{V0C~>1$S׊uOvX+Gv3ApAZ9@oP6G!=訝tI۪ŧ^XLSd†3KVeI="LܠHbl쵋$"jqd42%5/a.r*󸛈7]vC=s`o]FLU4ڰ%+l4Ǩ/`I뵦%}mF ,}*SLR\%C$6`k|z3IȊjM%;mk=DdK6$qƆO4"r  D MVtG{k1l0ƍ_ޒOv|?( ѧ2!&t\vnB,?u@uKr~QhڤPYg[&֒zP`C 5ǃ.=E(g(mEG^I4XIjK,5^N%&&id;{3F:LG@l Dztq6yW~ըLd"FyS++M/&XCIeǮ&KR<Xך0z@kn"˜^/q@(j9c- 5-Лe_[9>uU|axKPP(aB^ɖw͎'tp_%/g8۠p&S N'T9s[㥥0[%ltEGkWTHT} xqTN-?#0Hx$v_b݄~N@B/_Roo~4YkP# r#M% -C4SL|DzwXȅv|%,IW"e(% #E5&(Fw!=B*96hyXu:'*"dz-ƕ9%W7nRUvThP*@ fss3Uu> E=89`5P58'3 Sc|yfU.B%49$#0pC~YB=ԝk_c=DE7(dӊ[p|m'>d9i=ÝfOB"XMuv @ v^ҫF1<ڮۻƘv|([`iRI$8, S$.-=!-TFDv36r=mf./.eV$,Z- |/t@9WxJH몑Sqo $HmKPy&=:d 3i ڦ#g'F*mF(]Ya8'PiC8@fEk2 ُ+t??.mõB[OxC&U>ZLcX1Ė]7IWl?@.`ۘI7g&i>-1g ~)Hy?_In "KL=C0hn+㒈I7N6jB8TZ#=HH=~$uCƄ bDYtr .dFjt}xYs`0n37kGXiA@]b)|^cPPJ̲/<}[6 %jB)iOi:w5H j9A{k 8ҧN7\"ǡsDwK%T-nno)ݏ䐉0W/O"X rdd| "1]-9]%,O]ڀ\$mĿفl3=6͟E w:PzxY_N炷x/4mK}̌ȆH)[;c[\خQ$U1|935d7eYyۿ;xvְ&K JtHrL}| 5 m=RUM~sWWrσ<} v\=J Ds5"ErgP&Tvq)n*W?&7j?M:[z㬕xV|ơqSqz=4Ꮆv{C]#kT -G_o4iy|DMAC1_e}HB;+( 㢕H~:'riw~)lN'1#ҽ?ˊh=>JX"EP]  &"5LEm4_y^ɖ9Fu7 A,ҩ]'5Q/]O0:0*p.̨%򶃳sn5ޟd`} ϰMD%%g: Zu*o0E`F~4U)H`)Htf/ mT#AZ=l"pr@1gTɩ /hJ]c H0 !-3@74\]Vy7wXMXUj iC#&7wC)$Q#Bq3S%Lsb,5fRGNGLz<{ta}6LT۾m/YH|kp(iE)G@ N^Yt5h~3:4XnUNK(sŻ~Gqi;#ɔ=WQI!ndV쿙τ?9<{ty$N]Ӌyhq0ߥH+=xw]׹Xp@*Ez+Ȑ0]ԦΒEla<i ~y$p18]뾔Z6L{9@ECJ9d29"F:nߔ;Ɓ0Crgt)c㢗Lѿ';3 t>Љ/U޳azvPSJ"=&j+- m~ŵz EI=j9jLŸ7ڣ]]r}=fly8*M!(jEm Ff@I281H&7yN] ?j%9Rf/kG-mKubĴU#t:];s0`)23fpz'vnz x_Yס;?JeX btNM{#;1ZT)53 i:1٦" ۛu*w]%f3=7k/nEy^:"tq z`xIP}a>._Oo$~SB=9q?Y#'5CvF脫 =U3Wf[ npO;M?.sN|WjbN,e,`Qi? $DB0v{63z:O:o{*ϰ)?[/do90wNO-U%DpC?qީy‘Y3t 1Z5]xp'S2U3E>ղai lJKZ{;:K0۔^2$,±'BP-_y'2PY K6YŽ2i2$Vz?aV>8 Փ ٓ]d%n6Hk(/p\=%xj|4AU*讂_Q %utm%+4'&E};gS5k}](=942R; sD*UY- _lZ x#Oշ7ک8z-nḙnR>|VCg*HtKN }qgችobե),ɂ\{G:,Ӄ Il\W+DvaTn:ਝDcZֽg*.%424~~sUP2=kƃUTCsl /NvsʷvJe~Ρ#9bw/k?-iHK߹r*EZvMOw,VR{{nU0-|׫axm;tΧ"h|騏܃Ʋʞ̪Z ڰGPu":eW䝺#;PS):B4ܵecv~昭}1ʴ'fiih߾/erNVbN )"E;LmE{33`D%Rh,PQ$FAXߊضz/yE6lLSo^m@ݚ`)&Rˊ'ȖÁt)oC x7)UZw:4& AIy5XuJF|ˍY۷>/ hI'5r_csŒ\OL:>$*AMzE罨fX  <3uA}5vՆ[f #tb*{t1ԿJ$ʸ_gU>[qt$~PTm#TSZBKJz1~Iۥn̑7U1(. Į~n3z0orV.o@4>Yk=0U4!{}1JƵE5au $p>;72n5j!+6Ix jv%бz[s,Qk-ؐqz vGVCחWjJ` ؉,dƖmPy˺+f^.5 WQK_w@K; wޭk'>̝!unN kLӑQ[ûe]脢Z! ~a퀷v2855O5N]*k/{Ov18lDpL;7%eu[0 :acX@HŠ3z+]G]?U/ptj)с>8A9P"k جӲȦ=@C$}$F÷|v$.p ,40r˶On%Ae<,ׄi>^H<.5^Ǚ] b"GO?';52F>⓪Р]ǟs>AIkH`7ӮM@vkA#C뉦Z7j*[EEv#n5g#K3] ZQ&B$k:toqL>'J] %hר!Y]%mr mZf:tr9 եi} Q}Vv-{+GKQ@u$oOby%lv-,%/d.UDPh1R5e`D 0}^kj3%·'kwWoc3`^f/ !pc~eK)0EBu\lY'F^ )wˆ y[HSb8We{(~P䓣(v?@trxIw4#`~ˋZ-݆QOO$Xˣ<SaeV2ݎܒqK IͲT1ɼm $6 f>-v9w}^){0.9 :;5Q*ݴN-!҄3tٵM ho26q+12)~>G3}-NM|+[߲renj) =EwQaW|'0ԓbuM &b\uAo(kOh$NM`Iw>IAMBWU(׽Z/Gf ϧ+ $  0 /uTh&Y>d'`jm5 hNVab%̿o8v\8/ђQ( ^zʓᣇ\Z(W j p,B׉ Q bXI{`>h;[ ; =l$,"5\L ,\.҅Xr9 yT37IunNgj .B_&M$`(1ϼP*/qj(N6rXN.ͩ=W )<撶>wO`gԡo7i] `]\-(҉a-X2; Bht*][-,ίX?Qd' a]#?8B^`j66 X MOLtޖdc Wt۱%>9{"4Do'g1h">UNOj Df}5@==]H?n[<,dUP)g||)̓6%٬dcX5u~DL92]:K2t7/K:h7sKJiIo'Ë\^1+=zċ̐cr 㻉ږSTj CifֈN丕 |Mު^N0Z,7A"Z/ 8m^,ʭ!zo>InP HQS+&H / Qc/ xZb55Nf ÏpBm lTu?Ù|G?.4q d!gٛZ}X`QI8TO{0 %<;Qϊ&}"l)х )Ce(f) j6W0ܯ80d";L4C/:$Tē_NQ5q،]VV􀛐y;fˢ[üߒKSbF+/Rx͂R5H`g9 z:}OvIߎ:ZJ+EuI};ŽN04P kt+CB"[jd,ȰY3+Z3$KUIR=ݐYJ 87'T|թxqt|".?).قj؛+ yRM_Dk^{M %o3Bd^}OzMG$vj fme"灔{A|"1AjyBdXtgJFp\VӑU 6nLZ})Yw)n2T=CrXep- `J\lXu po3*JGqx ײTtIr1`mſt)B.4Yرk/ͭ饰3*wz˽qp-5|pU|9si(;u g ӡT"9_Hse; Հ z<2LWh$7A0 :Ô 0_ ^(B Ρcpz2BmJrLkm7 vVwRhyRA\dP ވ7q5%/$.pn&azX ^-j~E6~8͔BG]ZPDzc UҀܢҩa Ў"SMUMoDW7f=o GfC9U|Gu/TC'Y+.P: =ᵕhn(47|zQ*}0}#(ՖBKk֒MqDAO/B5OŠ7ziXh6 5~(ZT5auniv^R~Z~mT3C;j2;1FC$ orlsvceL;jUw*r(r e9&g`?׀H:t(l*HG, Py.#,\{6_׷G$_lTMCߦ\NƇ?zi;OJ'9@r²y18G&|J]>ZcBIwwzB\d{oPRW J uܟbiR_ZXBW'G'l:hr&53<]ZUï"cZRrE9dRӝBa{QL~'@Ak;tm,ggՎO9_B_z'%FUNc[o'pkN(CV~z(a(%,Vf\Qc{%@$@ [h˧~y ðۆɫ"uSà8p_=wQy GWnā[ui 2 }s;5" |LFbWl8:kƞ ٙ9BӬ/As$,IYŗ]رtFڌvH6~ވעOŨ MnшX=S&{)%&mLCl* ~ 2k\w4:|mrX,n9EuN*@rt}WKjiAYB1xQs]=~S#M+lRO ٴ+re(7];φ kv_v95XN͗X4L"\Cgo"+v8Cih;+W]IZNܦuAQ8ٕQ}{Gl7I- "0+u_:\]kD e uLRc}YT!r楿wa)r^Yd "ܐKq.Ӯ~tyN6ä'q)djW^E{)7SV } Vcb%w0ڒD8$eS;Dd=Z6`E;[@晴q55SmcǑb8l8\GwdDmk?6͗JZ0#˨%A<~?.N{i ^j|Vw(>Ǝw <>LI-C5~+IkvU!i4k4X+e7 \yoh*.gߴŇ] g ^Ġ7 #e"AK0Fc/FCc ,]3%yLـPa˙TJ/(OYU)Unn؞31Vc {? ~6r{0Od <˳RES#$T QK'fZm|ЅN/7#Eҩ,,%Z+aW?̵:i﫿'LJ b%84 [!Ņ~)gmtT0𼗵o(٢) :am,ei!3j.dRDȴ]_R҄K3v$fMK疎8iHR*lhMCN E$s Hz'%}';󬃑Z{ņJ8ߘNI ?`~hiMTp"_@ 1W$;g32fAϟߣI֦W$yvU+}I>&$27nEO}^ULTʚ-zz{4y4B56=j 4L;a 0`F FaWJ8 mDd" u [\p]*Wٗ@eAb4ˋg|މ1yo 3gO'KГ^<'٣~g/B$vO)d~w5μ1hcz%9w"aU^lBg%p8!F<Sa>(0~_Y|@He-QAwO6J\P`DSKi֝boͷtю:_g.W# ?勗! aFtZ@sg5&j#\Y>`&y1F`^E% wQ\x1JV?A7Hybw"0 U┹,у{H o?hg"aTtBl`FC&k fWJ^まMœE0K>Q {lJL3LiΖHg~X<:ո@X"جOv8]QQQU͈  VOH%. 2& _1o[eWeوHoY@UȹFIN \"2$,6K9fn[ mo3,Pz6/a>YeO1 >Y-oӖ"@PP%TXW >d_-"%?UB@?3g"*!SAf\{Lns5\%l`Y̚6 tﳧBiܴGrx!z N j6i~&Ehqإ,:/B󳭦[J1|c !Y:b{{֪E!( y&nѸ+y.3񅅂7b6p!$@qy':\]@/-|ٯ}U}G бAI~R0++%!({=ٕ3h To^d<+c@jѲ}m(جO xw|G~ [[%Z*qv}: m^nm,VV>p̡&1hC@t~ٷܣX j7'xk?鄽C e}e. 15-&@8Gȼ)F|KzFA/"Ƥ*Vުβܥlx#[=g~ M]HMC| a>=n0s(O-V.{հf"*M)5޼G|EkA/{fes'G#IZ?Fd!eR#MU%+:0z_n0lqTh X\<',6Sl0r O^S=S;+ ah~O|YVe_4Jo(1,:`'whu6ABSC?vBcmePUu< P z\ xgRikRu5{!Qy"~m9{ ,N(SDԴ)mP:_C?# Xd'p^׀uGAI5DEå_CP}<:2cNBv‰U+zqyÜ*&iKڶIWJk"N=wH7m'YjrPiy3 LCn? ++Y4Oyjn9KW!ΌKCZ&ao,^?uxF %`KF0ۮ1 ya698Wn^ߗ—Xn%kք4%VIÎC<98ն$dk#lPu"^+t{toO{n42aV6ݍjT! IC,hc)6o1JXړbq(b8sQv.|&"8Ғ[ \-ԚzK sɓD-oѨ7?s<@Le6cp4I]n^nk[hbݗQ] =("93Ϯ)J.(&+ TE #AX;!Oke\s_ۡ~EvDu?RmnRБqt"az9&gyz쌷aP=EE]we'0"4H%K[,^6V-"0D/*&Se#vKm6cZͼʌOR2`*>=t]9k{vSDw󉽿,/!),͡oo"1>Hm7SJ Vh즅|&ͺVSt6S,2ηZEyΰb'8{cHb,z߃֒P9VZF|H4DWRP )5fT{z 5͞T:(qLɓ`ha_C$hC['j=_~JEX ޑmAn=vI` በ+RuJJPU%QVؘ "*ݬk<7~Hۮ.pը*fb(0ỈrQ#Zm }XGW?V:~L`!<gShpgur?(aD n$rOF5>iohR+RShMJvkO1}rO%ݤ$gڋS`ZC%%65\>龜yї ý|Hf]L '+c[QnikG f:QmBE/Ap Lrq ǚzXOLnI{r8Ѡ? v8a^'+qʼn܁' mU ;i2sXYtlUifyb@0+\Ce3ޠds rz[O[)~%4b'*x)x{{KGX 3r 2_f]ہ˺ۤD }ҵ nq㗟!$ْO;^RS;" )7粨P[CǶekԄHNcѱMGvmePw&Y~b[c hfM7Ulz\e G4‡8f[lmAs홇|}H7[,/t|y+B2 nͅx^Ɯ۵*@C1Zt9ʼnhDt}e ȇaw|1ٓ'{5*AK6oq-> 8}  ؞UVGtB(}W4%.rubW5+SoH# <_޻ģjp Z^҈d:8UQ@7*TBlA}{1/g3fČ],i燗M+vS*] Mθd ih{Wvrg"Wa0̢ŕx7)H[Oi#s U iZ~UaowJSp9v@%Ӿ>2W_,S0EK\O,Op->XR0Bi<=zs;sr mɺZzz4h{&g6JENj͕UvP5SܣC} o9>5 VU"!; DfK'duqmjag6bi^ rɆWB%W0n{2xӖIٴr8VϹ ZᑢA6j܄m>/!\V*FȃTqù`!PH~e~Nψot"w=w1NwbTD($>Hm;@%$5F\VH:N4ea/JCrWMDzkCȧN$_%1CߘqkQ(:*8$ ˰yQ.ZC@P-Wc@,q-YN#y&_ +A5>V I.i9BJҵptij@Amy=t@[J͚Wkr߲5-^c&@Q=LEBp9)\CȂ|;4)q# ?+7iPS պ=LzӨ/ck㡫LYJ4{B)$Y"[ldWSʟN"ʧ gG#I/͈Gx:_=2,(_f̄^vD$7xiKM];x>I_#᤾8k|\@t68<&whb_L{ګ^\-athld~xw"" |1j64bZ58l.|+ Nr ҍNCz挍ip){+%)ί+ZNHDŷ׿8Ai>(4Z;S|3[Wlq)1gbJʭ/)ym_u k%^r?^<3Zꖣ>x2IYbT04Y&Ī\l"0jO+i!):1U\",eڢ/}hIgN#Mޘ{`BT;*:1!kˡaՠ 9]SqM-Zճ0$.k&ҭzU8Kb~L& Ȭ-u_S4 ?_nӔO#^L~̤ğna%deJa=80ؖBJsDps{+▹ |8w"&Gt<4N6/ŠS_ӶgF w+>KdOO{&Mng"Sk_J$i~UɛC+2\c #6(%&.%^ϛqzhAoK>v cSz8MVGDxwi@MuzW+i ¶Ԍd'0-v>uTQ)ʼխ&ѧ~y~+K+K{$re$}d͛yԊIArE̋Lo5Sew<1-HqAHB^PвN.7\v z(i: Vi{fg(0Zb%ۓ^C268, ACЅՔ f ʑ|,l`zNvvT/"~\I+Ni&?NoB>/*<WOD+j~maM,aQ{;b㗉XJYa|= M:b"f&Qʙʆ/DsJx9KtGO*n̐?!w>;^6ᜱXm z-ء Y+kv83L%7QҋJ&T0j=;?ڦo83UvKjjv*;XI{1r2A^mꅮ $I[:o]t6+E,6!JdžRN UU)%4r\(4oCK V`~qm*Yu]0ˍ g "pg`h e-54S@/ k#Wk6$nPO{/ UN5g{K)=TR젩 |Dp4bO*k 1$ϹAy^.H|O4(ڻ*?|+q$6h7QzCƻn:~ʺH ի_1[ɚ%lLIȔ.4=zIcw['srC7Մ㼛?">WQ]aQþ_5cDO(!ኞ88ɋLR* S&[ !\Ʈ?m;o7npDwB'[#k 5#Kzg&KȰ%aU7+roћʒCb `w }uF

      DyT[!6,Ⱥurvv)Q>)˕aߟJ e* 9 +&kV? -'_)C>49'\TTƢo WZY/CaID;'-כdM[LE 7E lJvX\YePZr4j;4D@"# :cZ);͞_,f|"%XԸ?VʙU F>`)m8|t;* iE/U#qbyH48MeΉP<o]{Bc]/X4?T >hF>m!ϧ P[$BN}K9Z#]k6kaZs7JCHnj {m}))T!}ڦy&CƫC|H9D_AP4F.Iw>AUS u/ .( ITnJqЯ99'S;vuv1ҐݶSq vɚ #AzڥFt Ălo\PijwNRT b`F @+qgQB} }vO{Lg(ZدRU׬`J!]v_gvJؼ XH#Q|c&AϊC=r }Ngl]sv%ux`B~qJqU#>Mn||g+.n:C[Y zK\V: [WL@a^E0E(~vUTD T9g C`2":^2OPsf΢k2#,f[L-~bPR}iW aHšO^2 kD1b۱HVkȀVNmkAνȗN.ڊ9~~QTm2S%ru8澆*qH9`?Ѱ&մNBŎ6[VP/`k,<8\j M ,TKsj5}'ILb&S,Ft_1bSDC#zϋF&,0xn(o@YE 7ퟙewA~|):l;=񐗕.tĺ&賿P.h u8|Y1~9 bH' !ͭ2jؘ{가WEg=yxcz9G7{eA+t[-ԏ=>ÊW<^?L W&ڵÕjBsUX hInP%Gl$d.#T׌Ѥ[O#ܜkP_kd3_8WFjl*W񘖳X>܀$ $>I@ߔ'-!ѭrqneAw:OCi׼ӣC|IV  NnY9yM"*((k9sAtQ\!j~'"P9X$߹q8%_uw cĽ]^\6& w||lb^*e^;Cĺ-ȭcaO_0̴3TP>Gɣ#g Hؒ`(|>Qw90]Ew$J `z^8cQP4ΫųAZI[Tj-¥)d,rM1J׋(= 謉2 /s,P:v= a>8ˉwJtd"˘%;ʇ3Tkϩ?jϡSï2tVus~g3#7N$'Cd5 9dja =pZ !tWP!G~Z~}R'3J@;XG%L*aR]y]iLYm(/hng9I˻k 60KM`֢ŅJ u|Fk)A"G %;DB}l0\߭;TD#|dsȥJ9& l%;Ncw8U y!j^mnOl싾 [$xކeP(' D K*WB-Tle G#jYƠȵ.~zd?<*khLkAKW$.ل$G]~bdQrGF4) ^ Ān>f V~X3DߏaCXm'~/?hF>„mvDW:jOTi6N")/-͟[}-gCcIנthAHARIn ٻInw2)Oy_[k۾y00ƍ'$#m] :VlI]V9gOP[p>D.i&٨ܻ0;f0}=CZe e KdWr6ܩeת6" ,v?0 F [.g04c`ILQYWf"Q Ks>&u;D zQ=|l\}}.v&NPuMťơЁE ;~ʅÇH$ lM{$D)blkWo[e۰,92QԐ յ>GJ(3 Gdv2(5ǀDP#T!YZz H5#ˠ^.}ǶC̑[AYciɴUpR  XۃXciybwcnrbV8&xޞLjstRw!א);1՘\&ef1ǚma' GV@#WDi뀉Jt<|~&M"\\i/)Jǡ+E> >ƗwfIᚗݟX,^&5xdS*[2пf<D(9:.%VS ǖ/B'r̐?ּj9Dz {2~WqNHgJh8$dXm쩫IؾU;!Ѕ.L7J_ 2;Оvj;^;2٭# a2ZvktvK{>ZpvҠ-ڸ/\,WCpQ/0&%d/ "WpUxsbXj9P}jg 9Aᮄ 6 LU`[Z%Fsh>n]|4JqV5M:)a??T !M0Q;F+VG1"RÛPZ[FB^3^.Ku(qe.p9Zj r|%H!)چ9IC3[&^fƙ*ote5L AHӭy!jp dNrwGr(%S6Oy'PLjOSCyj/ךhs\Ja3qdz=kKg) s{.ɥurSSq'(\_Фҗ/rl"Ov7Vh3%0&_/s\O0ź6vÕj% 3C1$IY :#\DӋm\嵉Y^ [ KxHZSg=>>QR)rI*>T9f]Ɛt1PKv{Bk.W6$= uNvɮHM\| .Wo\w6 'yWO }#C=iO- )Cdʓ]0ӍŎyԓFw7L 9QRPh6112#$#w./%aZ,kߢEHڑ~L@^?H H;_s"$=yhV4N1GJ 2+S)nKgZyoR y)bBo y^} QI,vPYQ4X픭D=5mC) u~o@)~Y6Ѻ&r?輦)Y9-Hĉ6M9pǜ%#eoL)Xe(35 ! =qcg=.S_H&iV MLr3j?V/6 VW"lԳۊU_w(%.7 $pO;*}2DAdԲ"V ~% 2Ě{z>39evJD\N9 cQxQriu^lXFt?jL:t/m?3~ r$.`0F즢6PizV?>a~6p;jH`DŽ1Mj8bCbMgѓ=p˿Lq.LR"fs9S9NQ-}trf&R譥 . wv]Ai(r\o^D [b+(>6yM-TmETiY诎ò^=6Iu8oo1|Jj+*1yNt@=֔ꎸ p˿Xbh((1#/[Z=ڭNcIs323aTiʎ<`[dԨeG2ɦ /&~Os=jx ,r\qHA<кC̨ Kʒhp6֥m Zo] I"-0\I p܇y 9P$gW8V Sk|mYSoW5R֥MŒ]Ht-?J>wx5p秫\-d7\qXx7АD&po_xde#9 IL<4䆊p˨_$ϬS/7l?}!h0}Gf[LS-HoF(~PfidEx4(AY"Dp+UT|89ܬ}b Α{bwObJn,Wyp 1m\Ε$6;5m_9JB?#BZoyAKW '!ӽuJe]+RB41 ץPGv; Jݔxa4q]] [ƻKAC`^ 2[![Э5!FdrVR/B,ǰ/5ϹȆDF-)hsJiK[o Ed15c^nJb2ǫEy X!,@ ;4 rWxٸWi:dK?x^JXo`K4$07 ue2cQ:ljمK7^ЁϱݵRӆ| _# \(t7JsKہ'V.hL&"HvM Oշ L/@-iIZXy|aαᓪ憖8{ h\Z4aPE P*D/ #`בO !*W3u9oFYkPmըRkKzw8IS2Mƭט㑽D(ni;Gfy(حPKuΈisӗ0> CCKЅFzLnE66~!_Q_i8\2lu :]Fœ s&y9}vdA>p-zV~),IR!ޏwcP(oxmWI&vgm)H [ym4eB2lǀ5F~:X##QW:x`&}4|X<8p`(J,L^kôxf=rr~ٴ55#^o⨺]ڃNQ$qnT42Q> ̭'5 f^bA6ľ%IUf?Ǫ ,zI `LQ/ D-[cҬYBߤ ZsHpY7/8IRWI1C攸ҽ@'% oNu琚\?aGS%>l;2t+wԚ͏op^/_fB1S#–UEI}#k)?J7PK]4UL*Z8ZRBG{cLÉȐճ y z[q Fu3hDQU3柾,@a9AX&})coF"%LKʯHu/ȌˇMU߹YTءowA\?dW1Kl{ac֩]y. iVRN6w^؜Os SJ3KGU0O2ET)ӛrӟݒtP88АzlU27؁0%%{I-۷l3e=pIke@ЎCp" ;p7fO'1X|hױ;䡁Ԗd?,-^/5@J3ƐPҊ( xR裿`HM&1V_ |MrIO?H0;z07u_KcTj'Djֻv dў.AkLXiJTXQVǜ ZݚE{ӳtmsܫqDaٴYﲰ÷FN+-7wp=O 'QLܕxnMoT6,%XQr>r@u,% 'WC+lxp! 8~`cӬbvg.y#a;,Ժ Yo湃3~$ßQ$KU>|HV+b(K·ѼZ qiǥ'%l͐7L )T?1>v6S?pn?v D\ a5AY f+H;>u)],&t*=LkSxXwit鍱`̯ ׺r h6I@2=|vP"=Dѐ<`& ri؝&}q|6BU~d)^TY)1n7/>u>ZvxޙvVcrIq;#p,TK #N~؏!ͥCROPX&o휷<2E>a\z 6"zV?(u@m!0  =Mbpw7Ɖۆ\i\'+T0j^IGoK[9a#21=ExJp7NA aۚKɼHZeS.b>(!zfhf,bvHDʼnqј^R` Z)AgS\kSlLI1P삩}(&@_(J1uqM1Jl&6$n܄H+)].-k!CշQЍqaǾm 8WJF=DG4|sFʹZeHGezf^;wٮ"8͂83vI^J@Y~Z,ѻY  LޯYv^;'^mUNsA 2>ш b14JjŤI6>|*|YGV^$_ AXvnh -;-!n}/!քnڄ(H*NI XZyoͮםvM˜;@/Zwu5&7ifRyɬHT_,Q5[Ln zec׳dO詟,F<;>{0=MH ŏHW9阺}bYؙ.2iv1 bG $_װe =61w-Xߺ ћ0jKG̨H: h% wÈ̿g4)y3T%i{mAFmUTvZNuvU,zkO V*ɵr쇇rĘHI eyxp]sekD7ح蟚? I®+ (_k>i+?;NcM 5NCtf)|a zE 9JK 0F:pbІo\,ZfL`&@B-у{8azTQ e!].bZWLY:a]|&o:\qI{Tl҅H`LIH7IܪoD0w~v2b"7!rt~zISFnV7t«|6̓hv"qJ"0 |b"K &cqP^75T&sZ:Li~Gͽ˧~fnPp{7v7R'10f ~ZHQG#®L*F|Ԯ$F2 ;aT].Ό[TMD]-y7)  Ǜ_撺=;LYק֪{)hd%S(Ku5kj9cAkFiJ_5T/|Pl<䓧,#F.-Zfr1NW@IsN"Gh&fs\p'kC,Q cREb[C8Cu=nU\Թ݉5Fu cr6VUDl\k5|X:/sZ&Ane*׽cOG17׮KГ\ooVrHӅ-nj`0W( 1rr9/!l!4At&Q2`7rDSTχ$J툿Z_{}pS9\iLOLw|z'vPxn [pj ;82͋>k}GB\=LF(>p,IjRI FVem OP"թef SVyS`!eb4vQM8cF&M,^!ě<8AڢCC82=QXsUi7AnqZ'ec#|5h\WF@gc:&`26|{7hcmjlP`iGR˒z0ٴ8(Ϊ"n\L)`2nWjX*,zN2LApeC)JxGk^ #ٸv\;֓|YL+:=v-&B04'ۂ] #V*l˶׵Q7&lܛ_lh 'qGG_v- -(Q^M8F゚U5Qn{./ eߎ",x Ə[\E~QGlaNȶa)k}c P'pڝp᣺E8p$dKUc1[I|Zg? ƣ p]6*1H W娴"̀l"7UƄYڛs3NcnH :StLZul = JRhAUhO4JO2h u'1$rlՎ w߻`I\?=]F46/ynVA̪DI VF>^??AI SpW;]j׀E|jX\ovO~Pu96z>.xM}lw:QWmOt'[\8-`m;ŁiᩛZZV $~i@.gs2! hgSObbDh*A&g[ǫA'/; ̒iO Y@y#1p]Hh3V3F9UNfL( =wGDyx 7>٤M}8:iifrQ^i>_>t?L4NyĻQ.o)%Ƚ~oF`J };4 -CiS?pbKTg_ GB" Q +Pӗ,X".QRXa +䮆o*j l;"wanp--OC$7( Fy6$u6*K0zh%-fmӗjhn~xp1=jiECضb!/e@v3b(rWho[ZwOL~+~O8QHTtLqЂ]A2KG:B.[aoWqڹ [C*]ZE4^hSG dVN+cGzrdzst;DaJgfFnٳq 5 tiMr۩2'><N4P(DKN \bHF dA8ԙ{$&k'1kj4")IY#ahy0ҿ?!GqܬOBZ Cn#%k@ijq$ę51Xęh:w>?r&5?NKI7_'~v.ji!'Zf[IYF썵Fdb1 sˇ`O }KAYtG;#vV0һ@1g-i/0j&v~0S͠1ƒ<ҞՆ3pß{ YΗȋ] <Ҙ9fjxQSC7OpU2oa3+MIGhݟO V/k"#}뀋eslDSWcQI1\,}X$+_B]^˺YXp'=[uq/|”j˃DlAL@G־24365ĝި!Pj-gK2rXə s•2*, !.L5t/թIDWz롨ʡ B ۈ>_բki!ddҫa$!>OCg^'H|*/v(BS 1sD+t0GU9F1QIA.yX{SgJN;+wp_t:fqtD Wo8E@9ƕ/;?hkd\\y}U/HdD֚Erp'k(W{¼/K^]uY$n6ЍQ a3J>#I|JyFY)§ S$xv畑D7cLM{12D.AjHœQAWÁ#"otҌvGoZ~_C?ʣ5QTp 8S0q@~[0˿ҚBLNܠװK%.}t"C5&ذ@_&P]Mlu 2g9u{'N.Ӥ*Շ!R%LjBN+Ǥk;3^ݡC f/ub>"}ﴬ9'4έbOlYt2ܳm+2% )o }Is|zCpX}kg1I5;n9FMIL0߆ )IW=/p99>9 %':ˁX`)]Ah7{ZiҠV&<5 Fy!Q]kۡdz0o&xT+S) ^f]`ik$-&:Kj) yO;('y'Žs%jžT_U=,F?SmB1C8`!LJP K{%8?> 3(UqdTJ]߄)XHn- -N[I컳gEAvdCh\nUBƃɦtK]yI~4F`^tzsj1Dǂ^jma >lh壀2pI 6AM^.e,rTKYda9zQ\]Qa BEk9bAc^Z!I l7Fm;i -IP.E>d}FeS]él C= %79Br<:uF+fz1<`o3&;29ƛ,VNAZ8Li75m?z1.6#h{4->*x$痬u& ޻1_ .fMcHBjw- do]ƋmuK)^3}e 4~kЯ١>Rlq"rȠeF60-aV>enNA+Ph9^.|růA ˅V LZ7ꨘOc<@NrS pvu6+32FpEkd]AGQ=ZA. " ,I|PUW_ACn$N3'؍_Xdm2`cĎ2 R%Zz3#'oFl0bܥ.-)e7)4Fg|j1֕:WZlK mْt N ( '8Q KlڱvKK gƮ]GQwOMt-Tvepbv7`Xu7Ә! g/j٦gb ~.KEWz3Beʵ儚4r(rt_~zz A>-5@p)x%kEa, $J|5󈻝 !|VƐ~GRLQ󼳴~}&)/u Qv'bƒ%B;*d6tcXDeb&K8UD˓li2*|[TµtOמ {E%v M{~w :S6:pn9H ,BE'u,e>a P S#:?L= [Z:Q8z z;# <&?iC#?u#|(RboA\OYb?FK߆@!'=s3fAYLi0P+SNhr'5jLԒ3pK &LwFqri1GN5.׳jĹ|g lH6d@ƍM+ˆ%5֯,{f#aj" Km~DSg^ xAUuv$/wyE VZ,fJaܟli30ODU]fpOE- ?Xe}̮Y z7>у40 7 BؖC `DCAuaXШV?}Ϋ)n I#*&6WS*\֐[N8zCH[~s`!Z`0`%3tKuLZ]9%D_:&r} =vuNJQiqx$5~ئ0|arlUVѮއ3Dx1ڼ[o o/b;5Br/,&:i|O6y̍,A)#iNC*5cyRʎ&}!'z,4_M.h1>Ilz`7:%f q=&ñzA RY~-rE\-o^>,,3M_ zX G[MZjtn-:KĦǣ(π#c+Clh7å|VРTCz@Qd l!mUhX;p-UK#59bBmM; p9lV5NIhC%;> }̀A{[dcU*,xCljP\Vt{ס:H>T4QqWM$*?fGY~~3g #`2ԯک(8&Y%`oH?܄Z>4*ǩPlO[X"DxM/ӆd 4L~3I(pn'%c\1WY:BĞu*h}GGf19Ȏ/%Iõ[>iZ0\k{;f=Sp[F99HQi.;ahgbqk,?h9 _6#2 |>T1)juHƟj Ν{&Pճh`LJ eddz~V~326=c";'V?iD# ?<0 Г`VjˋKAUV*/fz@&&o‚lv?U׫n_{y^ڍaG&^BLgK 7swӎ QbTMu+ ?9bɞ80jkҰ_Y?B1y>VqKfs!jdVQUY kuEulT5Fǐ`3_;)0hM{$7n#XJpsq$Oϸ*Þ` )r)-@2y;7*4fY.`lj2j|҇AdƒUҺ ]85 6 ,b6XU8~>x㳿9 W|J/ <@zcF6J0VC=_3P꽾/| ?x\ſ~FG-Zw `}L֔0*EB _>FZQP<@iF4tmh2gh3p&.;*Sob|f0 DztHu&xԐW9#zw;}'9d{GxaYIoY8sI[l\~xi:; +@m#y|d$pnd@Nk{Obk0%Ua&%z ꯕ訫 7 *]ұ^bR?(l9n"md@1mK0]wJpJqpDث`JY@E/XwgVZaaZ?Ɂ| ǔBf#'_r=¥pjjK!KdL4yمɞ2m"- E&HkFwT. '6wh--q wWŞ$˅458{(N#fog .5Em'=6/FmEr" |}3u|vkf﬒IDֵyMh#/(c%m;' ؃*G,& ΡrNհW+suLW`?.06*nqpdn /bG7YJ*f:eO! xA(CcDE@v l;xsVȠyweʟMrv,-=cY6#95aH 54k7jJlÈ^ Fk@5:c}Xäf;j#N<$Y䒱3 2m~/"{em=]W$<j-T<',&5l)"3RaNu2RD >!\L_Li$I~~=V{@+l3 `_>mґ0/' I1c lY5BdQzXOU)%B*KG:2KᤣGm6:;s)}jO u16UryRPzHΤrr#4 #X.{MOرIz.Hivh}u3ҝф)Ƒ#^DGX$βHw簈Wš>x^yťnnI"|%h/;7Ex:mL b& yv#tTd/LDשV^ꏽW*Y> }weq@PD"%3 iXݙ1WO?nv|}&PT,H5pǽ-avWE?nJ£58Ɔ*9M%&)!Œ 8OĤ3!'VB3%mUTqJBwm%((A tq Qυ le"W&)6.K,6$lF!%#wTNq% O0+>XPe0z@k3%ވ!ٻ^ꔬBj J+Hˢ;$;sޒ]ؼblv. ~yX>5#nȠ4q*LI[IXa"Mj&H׊~dl@8p =ё'oq)1 %䜴Ê >B%Sܙe6S.]+ bUW̪P7@8'γ~ՀWd-/fJ ) +rW aQp[Au\RU.8/ޖQiT|4YwOwޤo dulP*#PA_-0̷lzAwN3b(fCf['gKnxmLZb0 RQ/ 5CxvĀ@[nHcwW8n}qӼj ku~f0E[{%  nuCOح] ,uT37-+By.>viċH*=kPhiwY (!K. )RxD8vϯ1oulL9Z斋{tLOnb:Et+ƫpLw”M&Tцp,6` y}J[6fՇGƝ]5T|whSn@ UQ ٛV)juS[SAr<$pdzk&?8G-_"WݻAEgEfh~~uKÌӞTt-I]'$ "iDZl-l{^3ه&XEg+~1FQ"7JlZ7$ q0V_^A8ZcvqIH$ Q7&s&NNA9%4@&dGИ-nz)^yT 'XZjZdzqge*FgIC vϪ15 1#=]PfQA+qGd4'10jSi۱ Iue#[zR2J;qSxTX|͵-/ fgZ`YwlZ}{uf*co땫LI@ jLf6$Dy'yZ& 0VqN;ueJ%JMGXxgIìc3y$D 8dw.熱1$yVӊ܁sALjnpG&y-"<[Z&>{~J6 PvP5k_!K5^C>I e\Q?Yj>.i"a]0^+0~8}* vϫr5ു: u7%׋*P>FVrܟ@~-OB0 #U,+eWtM/r %;f$8#T D7o >KcG ;!n t׺"VV0\{#QMvq<+(&5.y^Z:8/Gt}p$%S9JԌҭPz\s@l )sGz!Y`$~)!{eϊ](kaq^ՁvTx(e: gX|?$gҩ (A9)_ 9=areLMEG`4^2 Td׾ LY3Z.`HRpq+x"UHqB负|80~f#8._E^;z>K 3ni"xT3AFp 'RΔ֓[."ڂ&TmQwL^<]Wą\zW(Vw[H/_b^0FP *2'lL(29J!Zh#1t d@7~i6jս]f+ PFz_h7$'NOk3FZnMSsۚG+ оL,Z,Wxxؔ`V.Aȅ P$}GP޺fޘ`{mN|W'﷫) ~#rgԪz$UGnR~ZBv@NܯfpyM)Yt0Ŋ8o1uїh#ҠLuhYʗUZ [5UlG'C! TJ*q㮓1h/ȺWٽ:kG@ T6 TphItRͅdBU-1w+x?o!uwV׾e樷c?KTO|ɗ}c  tK X]A龽caQdusֈvybY) ֫պnRb20XJtYmQ cc/z6$I_1^uB_uB[2ao^c,&ƭ#}W& g"z\*J;0_m: w%]vn%NKv <}],3KL+vV1"1D-;g`}a(sӯ$;Oj̓b+b"ZRcU pKT4,{№sBf::lrmME+ Ѷrˋn8ꋿk# y4Ybt,2( pһ=weʰJf݊SJ cب7&wÏ?u,'h$mؑzw|);9kO;m٤؎lڿvAtIEn]M>rh>1[i)qH>?(ӷ>iJ}QZ%^MC٘C3?O.u]zJB5%DX/UoyhuͪFo&׎կZ!ÒI% vZ0 <T%V[*ݙaN2E4]e[3"P>^&mu;"HkS%ܜubc:*ym2+v*b*¾5li7iN@ծ)\(ɷE-ek7 * /tI%Z5JDE 1y* x4 P.VcgN͓w)b`ZߗweuT+]8D b9;r{UV"Y=Df,dw^ ELR*})D{y^f%?ahV!`Rw)[jO\Ѯ ֧yQ7׫[Mwϴեyʰ6t}z( 3!3#` {Oev)ԎWSa+7@=@0.pjT!cs+k4АZ$mz&Fnju׳K0Ff| OZKrY+%(Z6G֪Of-lI`)D}'.+Io'LŁDpzv#׽qAm/ɻ fN=.ϗfE;DT%vfH~I )Mܶ:)`l14J:Q|]\mrϲrbL=/!i(_d4Lr~KFnEiJNi ):&7M e VKWV7٦<&1'|)YuSMYG#kNX9y(PEő9YXffa:`g84E#[J SaڞaX-QsMSl+_wMŤenn@s B"m*#KgBNmۢGTcFsFY"ЎCy9WRI=. tIyuN|'ޱǚ x+Gb$t=uj14]߮vho|k} @>7ِk+Z mT&90j\epljM )*c*W)^ 5Uf,AS*b'r_+mx0V@( Hv'WϯLlYo!xYD._f>'GP\E`'ʶ JCcP *\$Psbe[쒻@PR<8KnN>AZb͕>e`"^gd:PRgYOYk WB̥ 5Gݠՠ9Mب7 *gI9 ѣi <-"t)Ůn7lka' 31Lc8T\uI ݣJۜy幜 v E +αL:uF`f &KYM1xdNn߅Y%<'s#rܲШ"}<@I;n{-\GHiV@R364N{_SSY`$&85-$< qK¼}ui8:gC/S3pB1w _`Gt!3KOcQep새k]J@pR-*Orn["sɛiOhg2|fJ&D4R2;ܯQ.Z74_F.A7Vw3oqyk/{'KXzP?Ν)d(D'Y )/XCNM&{szx wz:낾'Sݘ tywJaNz(W)JŰ,֋͟F]7 nNIWBezbfFcq C!_"kZQ;Z$ Y Wܾ[\k/ זՆcH&]I4WMrJr.wwYm |:~S 7;+L9:>=hВXɾ-jEЋmXܭR2','_ޝ}xդ%si ?=B1dRZbulms뇾iCʞFi=} qX+\>S#l}F$r;RzȲJёθld~ЃNƗ Z֍oJOS1x4I/O-=,b}S3jH>@( ))H5:|:ߠTʮ㯈la;2 ~]+sx t"kw/1rp{JNeoz+6Z@ûBoN5SտCƑFkt & iol讯\CüP^n+ .;A5eBNJێ}&0% m#LRcan & wo,. m*ڭ͉yϮ(rABYv#MF-xfA ٍaArt0+$||:Jl~y?H+/`;Jl/˸"2Kw~l|;6BӠ <43E@5dso־4ƩH7ju >;+c3ڮ;@omzR .1O.;<%<&4pM6.]WUWץ4TOi!j%*pH2QM`.֋RΗ )~9aߡ+!2 N"ki˨5QDݘ+LUU|JU[9y|%i A>e0Kk=XD=*rM)jH)X-ӝnټƔ6ȭe̯13NшYt{[1Z|lr͊S/,U B_FmE~M@ݾX񶟲{9β^n2ھiHBw3|7~Us$)P6hB!%a<}; QGh ic]:dWS2w[6dkzerc4%2tN/<'|z˒Qp=JǑg ;ѹQ0 msH9$f4Gȓ^[<,"T8-R_ՠ,Jm"j94BL~4@-QVs`4 3Ȭ8NSh`J0VdR`v!x"#1ǧ r#gc{s*1 kկap6؍i 1 ux c2؏、.2VI&JrFx 4ZV;Oꡙ1ڕOǐ×s+8.eCkc8P!t;Xr̴o+"|d wRZՒmy+jb 4vĂJo5J鱏 7yOR30zE-=a/ϴVk m ڡd%T=e/ެ]w oF+V~WBI` \A1 #ȴk8l%g$ ,}C4iU%{ebQyggc&߱tXJ vtZp KTQEv~ ,&%3{eFTbTێX2XWd}qB2œО-;=2똽J{<&?⿬ ,W)K^ɇJs+CZ8u1t' %Az~ h0\Cܥzc1!m x{>[0GC90`f9RES#}9@6o(,)5R=^1Js舗SͿrGg*dpֻ̕R+]ŚC) |T s|+A!ƒ#0+_Dx 4Lә]Xb;Q++qWTpk ?!tAIstos12A13Kҥ|lMH):ڷ.[R!89dSl?F X_c)̛xv|RkT_}[y$k6X-isQP -_pbƛh8$2+Gdg%35}*m=fNBk~~tRc3 :>.y''QhȪ ڪz 9qB2( "Fܠ c ?De+Du5̴D89Sx^hwccnqB?OE̲5ާ,!*mhRY;Q!ItBqmGLנEZY9hc)<"+: HߌLDy"ؤMW6dxH~ BCÑA׻u gM~C6#o'&1ǖyoz^فӡʸG1CMdt,; g5o7ٵdi2)Y]!^ݛ+_*ޒϋ ZN.h`p C;CWZ]{fikH2/hB*.`*raٸuu,9x3*:e~7GڐabD'8wXK5 *t@Sԏ~vL#]GQ5 T޺y{/+gs;GxZ&өKɭa^C{gfꔻWRݫ^f*Մ`5)X[O`&1q+3tB1C5FYrʳMw||_ H DZ>iC`P盩5 lnu,{3[Bl< x[cIn:@|ώaF(ŷh8Nu.p$gtZo*;iB ލ|mj(e^p!\NPesH?V T:knyly5|oӍ<2.+@Ў/ŀvOoiޑ oM#qX&Y|6(,Zcͼm+X5sr7$GyJ#2{)X*1}B$v'68>+瓨Z4Ei/"`ʓ9_ /":ŔS7-j!/%E'NgCڿ@87h[ 1'nI+-]yA1?ҷ|U;㔸]y];֏NΖ" 81A忌1jb 9~V; ;Q_2Uʞ0g)W},Y뛙P67{5 ocUy|U$St\PZHN]byhi^,XtpMvb@ ' A 0c4]=xp{,:XI^Y-喓L {PBA9{3BdtDZo*hbɘzN:">- ĬOYVơd gERSUBGY&3̟6ݳgzn2/=;hdiYK=JBc1 FM9(2 aa d6J7mGHS޽Fi<RJb騮EAA!=Gz͆ݶv17RT_"})Xhrj%~਱n2(Ŧa^>P֔T l=ܧjd-XAHZ9>zr՜%5gƳɳ)hM7'E00F270-*\NJDI\&eЧ%}MD9\!%Bw`HYR˾8EC`V,`k!E[38㞿?%G XÎP"Of=ʢCFWEnP"rPu=¬(Ӿ&DjS,Br ߣK=C-d: o87qI$tBPX )ͬ7Q"<)Qo|C=A8>' 5=9XHlֈiJTX6lS#ovh߆ a`+%y{ - _?,ܾ&;D:_u׎RgɺnoR|A u@BVaa΋0x<ʉh<1S$lG &6pxk."g,\[{BGDDNu蝁58- ۼ@!2nHDz6Rfk"㫘&]$to#ED1P&SgwBǪe*XM0%OM9Dk[ -e3<#{Ƣ^{v }~F4LOVPGCvm\ڝ"N]#_QfW\MJC}Y"n>(䚾o->䅬F(0_V"v 'Ј-bx(i5 SzDz{;yTOZP6מ!lOmZM!A)x$` i>Q<_FMW9VQ(Ʋ`a(a`Os#&Oe.jh~x!!+ *RMܝI_~NbL`*/bɾUȹc/}P7Ow Q1"hK4Q2?!6ҏj{s* {SbyK>N?+eVw\7Κ|W<8X"h~G/m䚓װm#8wŸ(ӞE3_yeh?'F_n/Ld媯T;**g(6x ]B(X1|KGԚ~B8U!Y:i#Мx#h,))'v"S`QeﲪOAo<9ªߩ("8]$cG }AJ0^|NWu())ꇇ)n%}-5C -gI=@@J*P1\[TP64Gcn]f`ip-PSh h&- ]6DGg`m!08^ P +nI}lͲ{򦇂’O<Ô@Xxljv5&ϿCxSǖ&1)U=,OuA=c@%1~ @kA>^kId\d2Հ"vw@HSSj>vcYEi"*H {fT뻃m1:H#E;8G1N:\Ƕ&W-/':u¨xqP+ u_B&g9c!Ez W6 F(TX#4vgsKAc!NSDnW"ؕYE˩+#*PeLL([dUWV{ Gk&'Ѕ nWM&g3K3dTנ^1mQ?!2Y`1\̺Ls2A.-֏%ybʡ])@G؞:Ce mB8Jt]E5]uz o@ټE G0:SC? 2AWp{J=KCsФ lq!4q9 It+s1OkǴ;ݍ]8c*w-B7 VInup~s׽~ _uɽg+l<ʥP=ѩq$`dMFPA#sm26]7*1U(n/}s$H50GdpD{S_OyorB͆g@O%m=M͋ZD#JL,`{v7Nm\_(cUjE,Hu/Cm8&"Pk9C1hu`ZmX`E3]X EnV4HmGgg/kObD u W4-RR? n>>jݾ0!T8j:?4+0IpG劰 vƂj2vn~9pz[ԔP5rgΆL%߼;~Q\~wI75(ʴ2YGbO׹Am1&z m4c6eɵMayzh B=8Ͷsd%-P#_ZN2mĽ *-jF6=TwrxNBlֽխpD¨\+ԧxJpsI)zg&EhzLx4a|ID[i5MDS}>!Jt>훴q ݬ,< D7DMLB)y!5}7+^kmK[[YsXP>_jOF9Sj.;jxl\b9\-$Fn |')!oWa.z ƚWc ЁxeZh}ٟXε>?8\ea&dBxl\嘄f ;O(oF.n??/8GhtC2p_ޗ@bFkqk_{Ul4wX~u[|,|) x(|a~q`s/?fVPD!)GPJ"$5 "UU|U~ LZEhCk? ;$҄Ir=T'6cO'u_Y$ ~=,S 1ducÄ 9`GBףh!@=w4AQ\oYasWFiY;Jg:i.ip,ʬ8M bg󸠣$B xLB#̰H"a 2Z=*b y&-M]# mSC$W{>'j:<Փ+C"|qAsNGMXΨI!Z]S,Rw(X$ݏ# nHT؝BZZZrp ?fj?1p@)N8٩Cd>3:G; O{Î;ԗDhQ=1~$%<9[ŗUT|oi:7R^{&tuvFd[+7%`7Ik`:{ӔZjPaMGr* ^/:~gai5T企~5^㡫{E>ocPxhOQA1Z1NkiyC;OW7JR.UKgme:Jv3?nA7RFRx}* ]%Q/Cs=R FH b2e?:&O'AM%(Q7M=Ĭ@F>xUS5: ,ו>VY^h6.cmwX_X(:pMW֤Cŝn&} +f+uS;_=C<\3ܐtc\Jo;y6 Y7`K//k(ZdsX1qBΚƉfgBY/"|O "ioPhĒ>\{kM@5{T0VX>6}`̧Q_%V]n7{R3Um,V4 (':>rpj5aA*I7B{jsD )Moa~Lp$SiR -hl_L,}~Tݽe* d_ :eR\ Dl{%kUkvi]#A ̗+3az:-1#B8NIKK K"YrRcXi!'(1wr]g.BϼF18>HdAܭ$(|^J߁"{]R`;x7g6v %;7 A730%FKxk^.ӐlmJھ+/.r z=DUnA XXH/5zܠn7 } u$w01ʒeDžj"ƍ"EDm [l YF@cwxS [t lj0JhON%8kD׶y&CV (s:ؘH.фo³bDh@&D9ЄDU?AWaiCu3Fdwڜ'Cÿcn3EO,(C|&pbCy< >w 9"%7Sʃh*0Gn6c',dCӞ\.bJ hz\ fIVV^r5E3 qsB:y*zǸ0ЄQ͝TK{mhfBzNa̕5^M#,hi9S^P!Ngf).!Y~EKȫZ,Bow,ؖ{3J/Ao@bA.lTJ։/'XmqJ(Yv7ɚ Q5Яr#Y);Eahy#Ѧ Mz?wH&w ,c3\Z+R$оS/T(.P;zHFk;64BkbC^B'd3L-!*25 rũK$8{3`L\}CT-l{@!I[DQ(*_YѺڤo/%#43&:?O&:ɘn$ͯe-$WV} 8:H:-ˑ8ި^>cAm)ZK_HSPǓB4 g+4k5Re0Cq lt fʃgD、b:Ӣw:tDsKz,"[C/A^fa 2"voc>xțG jQWKZzPm6##Ҧ'o$8]Ԝ!÷NeIݎűBAf^Ӈc2"h9|{ƿI,rrf7O+0ag./-rxKٗn\D 8ZOrmqLEFٱ􋻘ϑ3\W:P`aT,UMw|;4jߺ BR\Ы٤R}d G{hi_MxXF 0?Y= UVhBI`πBE&3X΅ M?JDDmr2js$^97\ŰУFcWiC{$q07+K|kY6!v퐐h85f|4'T ~ԄDk|{(} Y?5'>JL tĔMz{j/6; KXFRI*z8Fg7=sc⇉@G+*4 ~bP`5k݋:JFXv}#]7DO׻f8E1ۜf)c=7H#U! T>T"jݾX xV ԰-[fU8i+m;`,u%aؙ0̛Fun1y@kZ3ʡb ;Y4u?r?o G `9Rv]#%:=bō*nVL@"V z?_be*7zDUQ?p\  A?=W@tskخhH>M!Q^b Ox5yL,K]n|^!_ r/FC_pQ1Fa*{W7NuO蒺u=/0BL1R2F]B'J #ص{-X?4S8S8A&ItTMFcl lvH3õܑU@Fꋅ pK0 =!* c$; 9`}L}]S-Ёr19ZjǺ!TiX;ZEX~^6!X77A~5UGOxyƮ,$e066{|5 dbڣ4Zk9H OOF]^'>e)Rլ[=YyTcP+ӐYfc\Efc&.rꦎ49YX2؈l2pq:놔I_bL +RuL˝FDP4 `qeR J+CCsLҳKDZDΥ%Mlѣ>qMtPmg1YIۡfO9j<>ņY2v1y5#/s<;k`ْow Fa#&JJfH:=N ~J@[WcE ^M~nA`ˏ>ve,#C _~@'Uɭg9 `x )hzXwrϊymO0\}:̉"-:dG0OG4Ȟˍp\@UO67Kj1w_J^?4*|9u=G dJ2}VnB ifN (*^%։;n280zX]tLi[~\9J\O+4twe cW=s\. p0u`P&lzGEᖠsc@1NSM"BiZ+.Nؒ=[%w.щ]%L]*h0Hz97֟rБ_+3o3 Mߨn ҫ;y5zφ13vWٿ f, (<)imiۻ3iK m@Q[a:REv@W"MhCjk&u$AP/BdsO'XTU* 3A<rNhHAjOu*:W#F/@_yA\5f*ķxU;T^g/D.84Ȭ܉ n |VS6⚊t࿶+BU^xN# TXIYaTa݀l+;vIy>jckClN 7Y&t疚(ązϞU@;Y=[~ޙBXԕU!QG+3tXXxoM8;<}o oi戥ΣnT`/aZlOV#Ȧ0vmsd4l;,tbN)\?>|s?Wvz0OR@}rL6bр@av^G2e]1\ϙHtHU5oHZ&ȫ6:]F!my_H%Uw1iN _20^#)̩qaK}xWd;/nƀ.HԺ&NM?ݿvT|j'|aMrnv -MfލHb5KF҈Oݟra7RtOвil~edrS i{;wPY@ipP7$nW*j~ʛdf&ާ hsl"6暾^Bx5c#%(\K{4P!C?fiO73,YU[y'Lu]GXc(T,FMD[^l"Oas+ 3 P.=ѽӑnU{>JiT{x=Xldt)I_AȧW4p>HT}KaagGs}0ދ D/ť'V83TFtP4[Ym1Op cW_1 {@E]]C6J(-TJl_{aΝ;cäB@)6AS{𡌖_LsXF8QZ? :ux"/(l0^%B!oF"ܟv[!:8šA%CZx4 Ma_~k@ ?ږ4N=JP_:e(G0WPbnk Q״Q3`E`EM̉ӀJ|FV%7 IΦjmy mq5PpWc\r&s2V90󎱵M̆_GUalY<)E"YR!D/#F ԵV Xw=b9mP@VkAϕILoB %ӓ[Ȑ/ k,:4fCg $tERH{yH%STxQ׹ #bX߶;Z>גb9ŝ_q3d{N;VŹbfq]/`K3r2LcAk}1Oq'/_:%OY9`\_U2mϾ U\ D.X4`ҿ)g7)YJtɖc8g:% ?* 5`2+]A& E5>^[(uYP'躿"+&?F.~fy9Ga꠸:>a:Z01d߃ l|q" -}J99ӣ^l4䘼9ybwnIг*)*Bwb'*( qf 5OSΑ,㊪'#5(FslzDN@Xj#*(p o=E7զG6J\ɸ-yY-zeP5cv5Q}5@`7'7Vy))IdPZ h[#g]T3 ΀w(䐡TgJAq%UC[2nby%1p6? :gg,E 7ŅC*Gix̭8W:J9k Cg99wMC[ uˊ#;36ve "4`R -Qbcn@RڵܞZ1Mxogxq ]&4" ̡]`(nuB zoPּbۀNb'K&սX1oݹH4P05!.h CMM)s<`+~a̢wdddz蔿{a,i FBs"mк ;#gw:L/I0tua8:(1sgMH^ y>񹪽3Ƥ_xӜ8OɆ  K_G8.f Wf^SP/cC//K5Pƾ05]]?=\u'y=dXEA"-ƨPEu\`6!U'DBoH% nh + #1RJ#MfA*<-%. U擏DmqއhtiiOlē/b SzBd=8>RNyH&&9,$29Niqk T S3CKkMTi<ވ^W^VĄ􉀤c"zMZ %Ǥ@=ݖ;{3.Z(:d_mٍ2型bmEVa6p{iN>mT\Ҙ_HҀL)tN/! 6~Cx4h U &Td5)XR!4bA=k)筇Dn}uzӮ{uRanC TؕE+b C3rw{I) &PV ʄi<@Pmk΢eyi̳xF$e Xֲh׍KRusn  RAZ*} jjJK.e'bG8[r蜤\]kfN.cG h_0>v4a"aY΁YlrSPl& JfuڳQ#O]X85&VqCxUhq < %ޗ [[B``Ig,T7 Axl%PtgƦ<瞊h_ nR輗;B!l]6Ӳ2ukʼ 䣡 X0fi[g|GW!f>:wvlG3>' |ً~13Xn_ı%B0$Li\E*%C`wtؗ6sN=SȸaЂN5HGo=Y;}We9SՃO3b5eQė.1.JW7N i"%46,? 5uS_WdʈScc.3ۑb wκ)+Cg䌼/;Q!gdGk,b+[AEݴR9H' N|gfjyt0ʽ q+s$F{by] y*ͯ QlݐdqXO6 ;~=eM;]SZH-_RnVlYDjO.N ޚл#ti 33+Suh#93ZK7. IQi3&7H1 ROFx}d+ PeXվLH iG#2)>qqj}0\ȾV뉨90z=if:It. KwL|L }K%|-jXcg\'{kn`"Feq=8%Cw^ <"u~P.~ZAhѓ?hh8ݠ7!Ul ۢdNz0=Y`PSVquPˁj. @waYCcS2P#:'oPrs-e`; <^TIucNK_9 ^=AP%qєU g \ 4h,^P:Rpңߡ9ڻO@*{ytmHRF mf |VP' 3S" 5}:F.Xb쟱(,NݎEI[3j܎㶳]3XǤp^V,- X*ݡ 8m-8h {J+ Ϧ}L tn?'CyOb~#O`\ޫjɥ5smN漮?LA8e+>#2YY|+]RV`.'M_[56ts|Ba咊rGŮAKC"`֢180cq^UXy'[)CԔLh v,@?*cvr\J#<[2F0T͐7wVq naN E5ȑrnnVJ̬ :Vq(|Н گ+tSpT# Пwoןi$~'{9wND& [W5܈ Ch<5<n.@4d3I]pncX^<|G ~[_l[Tfy/|2Z@8YЬREَZi60SLqE<#1V VY?HHs̵׬9o5_KH'+ ȊcSuOg\}21|ÐݦңQ!$wgՓY.U%%L*{~ͫbd (=wC2s_}lÀl-6`u=)AE:|-hۑ+ c^$Ȏmyʲv>gbMn✭0 Pr6f9ٟ@JRvژ'#{YQo: EcZ:HkEkN =ۄaPEmoo5P[W^ n^Ş54XBn;@l U pۅK&嫩Y6Ӎjo/G .qm>XWsdV|aDumAA U߮W݄_ aOHo |Kpz͐/[lT5k}%]Pܙ\ؔݎJAvȐ6P$t`N354 V| ^l @X5Bk<*4WN^@r Ѩ"5n #ۏ2qnakWk8MڕWݭq])g\fevc)t,]$Nՙ5Tb9⼰0]+>p-nڤW} fM"_xl._s NpۡM-I$`"P/.l\)=,%ٓd->r1:*qF]J?&Iʹ'X E"R6wբle6ղGg~O7n]M˹Z?;(r(1N2 l-13&2%-@ Jm=;"o5XK[+=y>5_./}ƷHTszVh,V~rmaZ P5,K$RxIc+\~\_(K*nIq 4(ҙIqqX++|I8ѤE?ꀶATJTTVkæ~i52a)qA룴\9lZeqnNl]U1C&bcvrP]`%2|%y:tMډFkQ)PlF`FP@_bQ &>4?T m-}aa9/GLͥNiw[b|`   hׂVJI{qsIdRelBϰ<=0wW|;wz¢xed[pLX}AP{"[k~bpOLLόuZ uf^Mz;47a^gwL'Aډ(odO y LxS&uoK{,K1A7,"Ӈ0-V3 yn8<.߇3:EJWoEwP}Hf[nxhO@-*޷?8 Jӓ=rvA"WKM҉ȋ  M-%q1Y".>oRV:jHHX=d"~$c-\^/hoz2ϛ%'4d{g(wVa9!+.$pGz[LHƯ1r8AhgV\ਬN:p_V#%:Q&OZ{|=K;5I4Z@) .}N_ GRI3A\ ;8ˋ+Pԅh\E]̻bRGW;br35-iph bZ i0ȩsDEwvm)ko\rèkR!n YUu1\wx̥uD[kOXx9&ZAi`M7yY6-'o!Տ%dBLncavz> >Odez;.ĮH@cuߚ$ΊFv=Krk[,٪w`@SotY|Bz oۡH5F'dլ*~͒y8@2eD]^wL2\@L[鯒]L[e? ܣ(uZ+ZT&J1\Q =cdXz>7a E-K܃*m~!EX"_y+x0@ xdAC#9*z[RZ {bĒ3ǃ [UI:x,9j=8J؇P^n \5,:hdu'pϔT|NLyQ#U  x/鷭+Znѷ[[5Rj'`F98٭GxQ%Hwrt~Zqۢ-LUԴ%\<(Z jeCg*$US'O_E$ QY0meia/ t?kbFאt;R{_z@yThƭ?x?u)`i D=slVoR' -#HTK\8DWCBX!jL!?ā o-oRu/A*SVܢ!]Bx9.7 r-UF\Y!hsQS_B!&I5Fi(q_gc匪<`,nߍښ?R>ĸoO%釦4y"Ż,K5{X??}V_ ugőYsΈT+w;c䨅V}snY?BE*I6<4C)m&,kN(O>.pFQqzp a(;}/C1M!%e \~nY..ڭhn89:A ԚPcW!}Ѡ L>LIJGؤzx.8cqa%j{Z|5㥌k"%Ha3b1Q٦t*" "pJ఍M aFY_Wsѻh}(1 8@P֙X?^!,&]cbƜC.#y#mUnrn;zb0z!{OPRtOp\uƼ_2JWSۯx3ucoNAo^5|`U(xێ])\ѧhAkCL?:O/ÆI)q<Ƃt:4D_S1TFS"֚iN/A]n$VV(o|%$A| =*<Ɠh9a8îswUS'Bʇ-Bx#&+=jJ\0LȍTA<>J,Ϗ3(rƑ44E}'"EM j+ 8"m;ԙDh*>o`ˡ<%Koc_31q*tcۺijl3FJNӠnE$ݖ7z!g$2s] KIUǚNį;{W8KzkhJ^-0ߕ pUNV#m^agB0vZ=`Ͳd `ٽ f8{ۂ)mmt|w(;rc68B6uixe׳!Ov#4.ܾ[b^KVz[qos5`F]/t|]ؘDB S6" |^=7yYyrlQK+m xǫpI9'Hi /l,-nco?b=eK~}+IQIo9R :h3oh)aRqj5>3;(r}ъ|T.s__ԙvoYJvj;KLNCc? hPx]ubVa ~OG"c$.{8WBT43kKp0Yf_i`釛&oF@/oҒP?SG70p<ג)Ȅ9j.s\},^TXmX.#[MtݎmtZt@jeTj²C[BMc+p{{~5"Ku'b5%9T*bJ;ؽlo )\eJp+fYk~1CE>E\8ޮ~B-"/@Ws ׎HkֳlMm:^劧'Ga?]B̖d/e@IE2Qǩ-AUV4|KyR[S,>b$ڝk-P  FCt>} ySGJ-'}LL_)`"m'm l@[ !Vp, l }%qG{F:pYUӦtÓBE46 [tCµK~S BFi߾tlN#heۡu6dO $1kd[(KŕӴLy (i@'Ann`;"4/0l *vVbtd͢J!-jc}<Ɠ4YЈA(^Ss%ұ_s<8WvvZaɊl?x d(a,.&3 -'#DlOTovYL~A9x=-ϐbPha腾`y\n|-v=*@t؟<䒏0!:_?ۡ+] `݇S-ř ە#+d#BMio9n'&tX9D0:g/7AYV>^_G s^:lܞr*^VMu6 K#8~1" .5$jѸAl;&>z;m+c]3E 3y\6"|\E5065$0C +&CE^wQ]ȋ A B}oKĐQQݚplWn >Y;|тٴ|JSchŸjqzyla7*\w͝3$ED[}{២9{@RxGtbz':V|\8v؆kY V5ZCc6+ DL%0*2ms*vl.TZ'3$gd0/D K?B4" oOh*/2>M>hi2.]D~cYºӳudD/᫘\o8@'s ~gK?v@W ̏RZ6Ɇ?ԈHH +=\&JJ"#7}_Vn9_"k)0efh|_{޷:FSkx=ue-GF8H4/vЅfBrkC."`-#>.'W+| ݖ*<9bT =]L%I"-8͝&&xXc}u]#MzUǵ%'ݼ:*7ہU~)6 1M8,EҶ1WGlc ʚ&QKܨ~q#+RLΚNBh;E0DwA;-D1a¥"=b-Dkj^y'h$ؚmzw:Ah-`פ \QZ4!P ܺ24푿'4L{oT'wq2Synr, U3fNT1Χf+;+2sj:oo]M~~O2::YJdmP={d:< $| '7ݛJof0J3@$㖞kHC% %]ytYjm2 ~:WQT 9 vulGEs1Xr6ػxȰ5I?Zww{u+h5h%%zxMdgh4{ RcŠ);tɄy1@07oݻWɧ~c[KhoF~kRU(55 8WS%.Px+ O`e'ʽ-*Q6̵@Ke#޽]24 $ fdn zډdS "wu}>Sn܄r\M:OO6fͮ1fDBsiZ{\EN/ӍeQTH)ܧClS\1ME)#KqrCqs]QO JxEq|hESs0q-@pYk5`|mFC-)8re-qN\{/:_3-Ripw,pz7IU0}#?vW k.L+}wMh |K{W#7d؊ X 6 ^'oۭ^*؋$NV-+>Y++~O%}kC*OS deJ {.XOI5A.)XwMU l{pa@ a=rZĕ@hЁXGJen1/MdH/[|cAeߵUֻ?.<( B=#^A L2 8BfH624[Y6> jMl?*uy"N^4|l_$+IkW;$NzTwō FIS3_y{ѺR)ڭeF%? ՀdNJ@$U)94ng9شjRNd+=u#,ؽUFwIԚ|o N"LI@5S*E͝RR.3劯:_=%?yU6]^pg'bpY[MPI+}Dd# ?%',l6ե&C胂kõV64E1w%4>tCG>e -ݽ1{o&u^v|!H8NRb(nXHfƐYիw*.-۝yS 1MxCy(`Hl/@xoI*-Q͞~A6z"+a̻?L[ X X+ۦSb[eL) 9.^vWp[o6?!yN e֟uDsr} tjbV"JX}dpNXwUvS낥KFKKe31h[0WVjt/> 7Ac͛woùUқozߋX%yC rB &;V+8Rj̫1*Lj%Ί {=?[馆f: TOlY8o|#FX(%7cØ&^,z دomEz瀥B4d%$سc,@ٝ찃]1l]Ad*[> 8>q5'+]MhuTW`t?4>p.y"hE`գ{EVv9*A)^ST{k7$lR&q:qg0ؽnTvXF(o%jD *.IO1KZzAl =lnjV[!126^ [ꕩ3}4 c_YzG+dK랸Dn 6s*ː8@XX#m^D~ i"1v*Sj1OL ,~3/$a2 2PX ; bϧ϶!EB< )NNn:U [<lpxI4 XBBkOgil(???ǍO p<"Tú!7!4THQ 2)_p?_DR Eهb>,P@RqL\DK6 %p\3@2㟪]Sպ8f][ֳ ?O3J5X)O|cfE/-qqXd.,DC'ݗ=/? ,{xIvُd .\?J<"͂UmfڇBt1MejwlyUϝ;~xumUVڤ)^ Q=jWSU/բ-dZԐ?.?_WţFHLX*{d&\ (s1x=dY]`Y.")!4oDuWKFT@Gv|ђA# k^R6B{mxH ߒi\wI'W^x٪υPN#:i=0brh ra1E?4|A)fJ_?^&ϔjP4#V:;$RAcUPpbڥR6nDK"fR7!S\B*ԁ^b צ=4a9*3ʗ흁Cz?9r~M6 wݼNC_c^f_jbn:z^LrgMQYe<}iK(Gw,6s/() ?ǖ݃H=>gKE' -s-싑UA aG;YUxDm%Wy&a&**ttvvxܖk$k_l3zDrU]aj=aZrDS DUL"P ^J{J,ͤ+{Ji hG՚Bh?tC&_>g(9mA NQ츶~% m!sI+yE q!M1k|J05ќ^z]԰O)&=gp/oKvdc<4=JŸkS@:sg*4?/JTJd\bFɰYPC4g`cD2=Ͳ##՘:A c^Zp@y=JI j=r>Z c`|c.AK> mA˒M6G"qLx4>pT5tމAGz ZȌR` tp֦'#q"[[89hciY) `]w {|Ŷ`A-KW'r#jıxW5ggbM6BJCG%$bfM:+ 'nA/?PU{8Qw_I,2 eRUE𐵣ad;0OU~JZ 5@3=H(Q0UD'x|@bgĚ`5Dr};ќ"ø&_@kFV+]94"촍Q60]oGݾ`A픾hxCS3I /P66QᚱpQe;z-Pa G/@ g8C# WHR-fG{W78=5.D7>QGό,i<+(QC<+ջe(V&Ifͭ|%}۷gR#c0tz۝fG7T{BHCOIh]c&YOMT!Yy^MP(P>oWP_ܷvB3Y= ֙L4wjY9NFɸ \ ,/D<Ÿ/** ӱ>'gnle {㻗|}+P:cwYzw2%^d˗ᬥP%OtM@JIl3dLjho"#hqA _N^ WbÙ$<9mj=NM_O[ ͧ4)tXd}.!O\l,mթ~Q.`tR:LB/.T٥m3"+`_@mqia#uߛɦJGoέ=J51iwz?RLJma([$ld-ZaNP)t+SnE+dyߒ}-ԖV-~W>UL>S Ao"5H˳g:CjT+zﮰ{| _8. [XRyyێ^M dM-}3=W,vf\Bu^~KU&._ T5M '~*J*ozcImX7$.w#v'̇MyN\5DS#({)5P$l2Ɂ˚ }SLd47ڠKPw%y^Ը\aL)=S66*(A[eNhʃmδ_IL5ǒwbPhM[0 |d`3W&Qa"ۑ\SʺT> Iu"Z=9]+@hֻξp}OwF &~e1Z}MwD'.:;<`zX96 "2d ؅?tuǶ~-d:}üt`Nnk)îtM> Uq8ņ# ;(K/] j i7Iejzg7P^$0ȐMG"|, @D^R+6=TLŒIfX!CpbGɆOŮ+4g?Np(OIid>`'Kz1@ RV<[ͭ>yLCy%3$w9M_{ A~u/sM0r#{+?8cϮ[ehzc1]R!c_3.ߎkj\s ke% | [L.F Yܰ^5v*[ ]ոdd@*-&1}|b@ďUCNf`ʇ*-xT7R$t11&Oa-/PN^)7kO5SډA& ˓ ^]%C$&;o=\%t gKG*ܻ{+t{'nYi)Ci}-,´A+ L2S cH!DZzO (ۍ  0N`Bj[ v1xnO6|)l' Q-H~Y34'zL9Zbe EiM R-xиʞm/k;o.TBscz"YܭM=E:>RH+'3MI]*e }ΐA˂djM؁Q8R\_oߌ3'ӎG5)2U-a\93ލ=p]Y$00t xuArcta)gaL0jR=0֖,=D-A%#1Tp8E}w \^m(a0r^RH"9 .\ П Re,nc8e/?!LAz@WCx@iRUư#\q3\EU?Z8*Zg/vamq^s95ā؂~tT1E.2@JI8D7zmdH>z~j ɫسG7UHr;ypU!*~"H.謮'Bõ 30c7e̔"S-0dOȖy7y4?à&MzÖJp&&c(t?v;U 0S{@# ]9!T./%krLih1#/UsR; c7~A|CYh|&VBts< nf%H$cZ mx MX:n<r~RH K]p%}Sʼ&Ƴ/x#u\%P%l5@I޶aC^%v/^+LդJJ}Q.V+7L+---y=,nxL|OT5ZhO5Xc~T. EكŋLmaV[+HHA qNeyƋh ŭ  /θb7%>U^1^ 1IIi/c\UylIdnӣQ%mS×s,4?Fsp-GTX]Ln BE>mwO<6DnUM( zbE2G?h rt1= fK>3 N+"aNaCZL/-{ZB= '.q 4B׈KymfXg.WG/69A Òa9̘s1m[+(‹b⚯Up$7Щʹ𾄡vb#J% =n}ӓH$a߄Ke!V)G^g\wE M+A3 jS@{*^ƭo";[ rd! 3 zצZ b7ː6< r.o Mӊ`YV+bYd-P0OB4dڭ/Zr`Qlx!]k9UL/P.U~rCoWծfq]鱈2*>jRHZ7s]nBxY\z)2f]p &!'pqa΁Dv>wBk1QBb>Mm{oS 5i$|0 i\aOɞ>{X nU_F䰦D ΍a;+#90/Ό9oj\43t`mu z!QH ,0xT]).ZxWXaB;uS +W1򛝫s1x:7"1U$cQ- ~z \1rH)o- ~CReyt^I=@~,rEWXRˁϸmfwFd r=es˞"a>9hֳ+d &:-+ Qi|~?8s8eokLa?2p"V1n^^!/wN3PH=(Mez,9B]yz"ʋVPUs⛇I`2V6iQz怱P)Ega:cbV8R -07gcI\2Evu#Rw]!m`1r.(U[rc]jqlTHWP!v?ŐAݿkT}O K`T@-}nH5˄KF(e昃x*>M,.pd6Xa[ _BK{mWٶLW,7q%Lwq եt.U:cJVi} Om#)i3Ϛb?LĐ*\Cc۴1{-ufÌ"VxsEQᄔX)Y.0ԩZ"֪Ȭ%V*e\ ԟ5y8Utw6T߃.^dtio~wwAػ|L"pʹJ闝4^c^Yڔe>dU '5]JAȓk<>B,ft=Sd2Cz^Iz@X(Y]r;U.4HFwDD TԑF(m8"4zk^O0[/L=`!37kN\( -:v0Av$Xf&, OMDx n!@T*Qp/;[iHN#fonAoH,%v6JC kաkRf?g$>h,rɸ@2t7w@{LշK~!kNe,.1&:X%jr{:r]lX)U?#kW$Vϭ n)f* l3%F|fAML[ 4 RN=󠾴=1d?ߺݜqv'CGK@He|D<;1;bo!]}$jpb^fONi(@&! 󇭑l<6.r :d0$A}9N|zfIN}u1y*_<:N[ ZGD3+ b3QE0ؔ(I<`mD%G:KhIk+ ڎKii3<xbMR&ѓWlcuֵj |#g^w[6TJ qESs $N_͇Mǚlb ०^ ]CyfA#2vR`ѿG?0^eˆͭG4?n$w,&p8mYG֎y9k %*aH\ J;yN.K q4vrzMFDc1I%E|,^ һ!SH-!$zdƊ|f3kX{=.4wZQvE>Dƥ̠qx5 i$]sڍp2/p-R쑲|iF*`[Odr*;(!#{ ge$'mG0ͦ(WjTpkQ^_IET|d成R:^) nѰS#rbTGy4$.1͒q}; D˚`6a3KN ڨ8ˠ6r|&l#$I?F%uh~I"}/ S:Kqӑ^Me5t%0:5>  Hl߈.;j~c?ggZ#gD/7/#]9 J>ԲW86mO R 4ɩ9;V}^:pfbV|0j%.7W06`rh_=sL,Z~po@cP]_[RҰXFa F ix`jxwx~ZEL?rq"F0߬~h:KР:ۼU+# -%-}CqJ'XOSwX`ؔkn H'b=݈:nlZXejy/B>@Y2ʵI?Ye뜃2朹g>;9Y)iAUqʴ;kFAn£5ym^P;DjNiO}J^ Z[!Iw.jgd;[r=6Ehc|b"c )6*r(3c7r9A6Nx?ObY%VМ2xiڗ>X0wo5Ԙyc˲^\s'r9n= \"-.REo+ JM6ijZ*NF[b" R M 'S?;B'tQнK-6d}e A ֌*{el "T =prA+`#\Z?w:慟㆑iC Qu5%k~h&aVD/ :?2yup$ƅWfІIМгlPE+u!XLrc9 C r磳_ȼpN-Jz:di 篦U܃P5 LRm7\:@L}-FRZܖi]#[D=oz~0j'藳^mO4I<:=V4CuI~\ʷ%+63VLYh^zm3)o#K*Xwkv@vU}| XaaA\o}5İqfbN' l&!^m;غ paS|#2F}v{ ) nNż DbmK3 ytU>K91oj^z_ia:@2,W39+GPkDShBLp9bYu'.?)(qr@oK&su6D]wvnpYF+s?}1I%U`ٛܦϨȷޒ:S"r]D;Ȓv BC Bi"F}1?dׁ h&KC IHwXbc~pO_Feܢ &+RfT cqUekG*ܦ(kZm <%2ws Uʉ2d XhJʍ%_`Wrd[ o@;hºKFmH({?lSoTw44WɚF:8bȘ.e,4%v8/zIƎ'ς@'-Ǖ9ꩺG.5x. Y bȈNOb;Ptؓ!CC(C,ݒ-^FÛ$fLu`IT!pok[Zq7E9jYʖW{=&`___A*drf44@m݊ )**ޕii \!w8$̳T-*A?qW.rcGL;>9K侠 d`)I| {0h?"Y2A#b x'Y{TC@9Ҡ+*ܚ4[@gV[\z Vـ'fb%o; zT)w05TH s$* S+.p{mg8@7js4kd(٩xIT&}z‘paU{jڴ HxF UBCW>; RW"Vs 0Mjb\HI>Y;pT[idޙvcK.*h dhI';r"E_Уc#H鶣EL{co(tr!1]k8֜DْkO$0{≩Sk\nf-C)v 1zhosXM!S [Tb9( B:5 @vb>+ Bar o*6~U#Vxx%"Qʫ"u"r]ztnm =E2Kvpa1 i<3%_99$~Eg琣 ``Z/ M}Di3a1ǜ= wskbB UʟX :y6}GR(xO'`d 9ٍ> 6[~~1 =4D?Q~w, C\Xsc⻲Uߡo R3yrbTؗXMe3_ ْ['r4 ~>-ߦ$m_X-蜊G87> W*PߧX(h#O+-ORTlL9UԯҀx nAQQƍW_r]Vq H<]+eL糞}*H50̙-%*YZ)@EQ$ʙT|"0Ƙ(,<Ⅽ}J% a\Z_]N~PݜA$ѧM~uIa/<$,/?H~wz)=lyGoeٻ;f- α<~sH7Ŀ2wpt8x+fA *~/w'_iHfmrjCJÞo0M;l@MlWXp:Ë5,~v+{Aoi~B>$2g~3ꙌQ!*! dC"OVln:#d]##>stDzUo)`ε(tX$DVe1͟^_6招o$-(e,BVNweWf/γ;]oxzJ TJ?,eWx-S>Fl] VF4p!p'2lGx Xĥ}Ɇζͣա'6/=h-a bޢ[Mm8mf{ ;{CsvI>'8g@Ze4҇Q(YB<]:+ q=rkÂ2Y1GC =2sFbb/ Yș̶e,slw OőwK.Qy!uFiIݿ*Ik0ܪ6K@|R!W:)-d# d7m7+a,no;*eN;k>d Hí卼vSDY: ٧틍< qL[)!.OVL,ESƧ$qԦZڡ.Q\ЊO6n;'}y㌐[W0)TA&^\ciVk(r]Ww/dvB4 UAtߑbe9C 'yp/#h0vJ.fWGO9BKp2SkoTg Y7vGJ]랗2=)<$3NFņ|r#̄FL}բAh9)JJ]'j'|^9" } +Xt&-7P d_<R] y^ˍ1Q%ܟsC9:|WI,DҰ-kmxlѓ$17 nT׾R(n08R־ƚ),sw\%G>4cwӕH֐YDW~BT@cz4\^W;iȌ|ϛ"c13mMah 1^QeO#U+'_Mq =X@N ^hq.08G4VLͼK)g\ȌWz+ş[m`fp:c%J8Ұ"70on\Uh ( p6/n:\+>! a C8Q?~xk'! ^E΀_,#mf{Nk;q{1g. 0_<\V0=~b+og>i5:sui : 5?ycU"D(7u`Y?$Tk^X||dg~1c_.hJ )0PBUlPI5>1q=>]Mn#KV|\voٿ-mRwr|mE{Wk XD,NLu 4\s6HHd"8ܥ`q abU >5v,^{zbe)kVK(p<~I^>X X9E %2 jZVI,xR>i ڡ !i }g*`zπjrx)yi;T )&S%5 nyU~=E@ibXոnc)EӚs2̟y:]Oe@N)WhPNwXI|x5 Ȼ[o2~ǠozeN0p&P 8k}GlSܔ `ӑ.I A)nC8D1? R} Lkh쒃L籀~TZ7Xyd| m䠓3jga% 1m(TnHBR:-Q`%<+ o"(2l?#l\!>=-^uc+.`MLތ!dC;nSq qS7å_< dIuVHh}h65g`ypN Z`W}upXL6=ŎgG^nqKjn Jb&` Rh (&k4*bd~CgfjpQi؄K18.Y&w-e$`b śxdڽ"֋ՁU.1TH#wnf Bp&oS|'I=B,?krV8ӁU>]J#je FK9V)%>MTD9׬<̆!פA8[%F%z}y<;5)G[dsL L!i{rE}{*p24V?/v6?} tVqd_Wz@%lr]")ې1gq> +~K<*ڦ#pǔ'V?l]8ʛ-k魫!GvQ4?긕X)FKm8owudͷW&({;}' B@@yRBm1CX"ĢxyE62~b7y1<-u. K!I%-XesљQN =L!ޯ%aYm7F郧t*x5V0ǃbGc6Í1[gu e lFVw: =S)wWwsWD*GJu $u(=A3 ;t=IKuq,1)LÀ]EK(W1Yj"=z9|VxzaFIfF"^R,(K[!He) PS)8:5]9g%(-cEfkkrsP4H8kYy3gah!u&Mxj0)/sauUviNbA"80BS}?)2ࡊ|0_9&J<ޗk PIo$Z+3Y=cqּL͚ [YJؠ\/go@2Ktq/!t,@C"')yY`Ro'(9ahɉ?3!+\HE gNnG&pR9M"d"[#'yW$cGc3{/Yc w3xg?# u:;Y< EbckǼ[QҢvIbcMunՙC[ ۃȪM*cڬ hQY&P-ſUsDN Ϛ~MpϞrvnW|>)Iv4C\\U_ڟ-65E8,'ⱜUқF\]p`38}z \~LI`+?)/fTiuy8*}2P}IWސ!P"؃Y&, '(CݩxTB[J,J~u9!\l[n6# \ 3$u6ZcP4wĞF4\U-Cz$~wbeBM)WW5pq͠X5] qdȫM<+1񗧢ߑ>L܁M7Ax/ ;V-㽯ib 7OG=(HfWwEIM#3"& ?\TlX/Fx{2$^>rO  zsC7iٻhʶOyYjd c'Q Ibņ<W. {hJvuqOYv4E@{}bW|84!\u`` ^hZ6IEBVa|"?t!60xa\5&;NI1_"VVC!o$:a7;Y2oOV!8 +uVs%sqE{k2El֪6ہ{s]&7e`ػZ\RU1ʏƵꗦ5bjЄKe.5ÓH`n٭6%%{=g +mM Xƪ_u v4řBR*w+!1SFҭA]J>oH9aqDe1ۻ^9bDFp%">ZsqupWBa D S[u|T9L–̀r:D{nJ27]!]?EX/$kIO56[wH7*N &QE xL(9o&P'[׬ѓnK98Fiޫ9S)d?bЭTy옦뛌ֹ}كː/*xw+kyJ&2Et8 ;fz +L m%Ec?]1n(w*i o Әyw0}$ /3 !Etp5"VMa <^N-lP 1ۂ ~2ĝ2ƌ)ZV(Da^@btQ.o]vgf^ʭpR5E/إԅp__/:OYT7.mEvi3fJꤱ+};au'mmOT wun`?qQE[=4ȼФ<嵟II| Ti:Tbba·jSR݇;c N#7V +?3lG|_-u{ PGwRJwtn?bWwLNI]6i{B6jc_`1;E۝7_רˌq2AMCϙ_`@|nwok,t f}+f?[=RS&<41no@ja~g. E/qd,  0Od! '+/NǛO,6|k}[ >C<_ ]PPOp4q͞Z k.e_"p^_Y7=/)Lpko쑬 &;Exm(O闤 SV,(BO <Ƿ.EA;X F(cJ2ԆPHY%teb{3L ˑr2yq5tgaK,yc$H7'R8'oFSb? I֌(,vTj&&SA6 b7ֺ 3`ŽXvF45]vg^KǏsL{vYh0b4 .ƦY¦2[2qaVt[y NJۭa}DdV^!zT8i֣5 M'C 3&$_?Iqj( 0Nr 67<$wl27__c-KTg^V*Zq v[C s[2 I1 _fQijk4lrIx51SP`N2)~+1F"e9\p:JpKnr<6l((+Z)G&064*yp||Tu!ظ{`S1`lAn;R1nQw O>H\=P83lȝ#Ckp, eD(a8s饊IbB:{8|Y"ahK\N8Lf &֞Tx7{J:ܷ(#Ymx c4+T蹼C}c33Gmƪ8J}{r5M33lGX8Ei`繁SpJt<ז2 /#{+2ya1u$6WcJZ 36pZkkQ y~P찲/G4}CS;E+}@ձ_8~ VЧBM-ٜ8aaVKʑm'0Z+Q-r*8@IGBT4c>s%Wc eFJ1N)3INCO}* j4\q e~oŞ\ owۚj}e' LD5?]\4)#Ax`C}!i$.D>0?2![:s Bh7Pn +RvWXy[{Vd2C΁}G 1@BvuO.ı,Zt[ ?"SϘ6қ`NDA, Ӱ, `.J/B*%#ZS{{ځOC3Ê8.Gơ Y;9a*%嚁 c]U^z5D]_D*\H.G^{q/ JXFW3Rore :Q6_8x_Xrx*Y֗t%3۱y%q YK?i1!EtOG7+&&iLJs.3D03ʻR!eĒ8ŽC+cImW4ijl/ !pSh-aKH8x]!BB4 *C BӏĘNZbZ%ǯp=~;c#VLQ\~$kUj[5 $$[ZChTqjn޴w Z&U#Nߓ<ZLs!ڹ bH4 =|/Eks0hi3A$2@ɕ! \=8S8uAg.(R9BҀ-:\#eȁծh% +Jp+/,OgquX*rbAK* 8*߲"ͼfj]mFcл[^?Y' BEzPlU1@0p)ጩt䬷aOqФ_hf# /T8#Z)X}=\3 CoCE2km ao ki?iyXwg"(}M?o=o<^ܘ!+FL/!u2k##gPf'%x a% !>s}UOo 51N%;d9v7C5DaC߭Am}\0Tf}._G8' ЯΌrc/^6)-㊵7n?$i!"Y 7>sZvw'Й(WӭLp iFCɠ?vʭP)B𩧔8pj]?{ϗ$ ?#pmc2lt`B[bQz}Vp7#-9gc% f8\ps_+ʜnC[%Jؼ`V-!f&UW>h5k}`i~@g~CIS'шC fE6N B \uo} oͧt-s8L o'cBm=K vv3pSXwGsԹ{)#)_}^*ڸLf>.#%i8l [m+oyf.Vaf1 Qپ@U<ڜ/=Dq{EȍC.Zd#<BqeҖ&rc,e]tEzI{\^0 qM-Y!C*}quUl FU W*G-b{KK#%"q9G1U*Q[jqş>W/0_/rILsz䭤ݨ[W@ֻΥcMMug;7PK3WėLO[=WӒ1?ۘnIe򋒇̪`r\%zvL8o(Mÿb/)F,-WϒkpLu M, (LwRf`h2}:VmJ6~BQ&,/T8J.8nŽFSL3.c1 ,z5=Giݚ@ 4LL0@ڋ~FܓK5e+{c *9x0)\zkr΢~BP. P%v HϢVmsؙ /@r@3ȩjNžuO v%>,:t쌿ƉLMpPYrgfu2`1 sI8*f` 3̩c!#ll=ɬr eu‡䵧_RO5i,*.jƸ)\ "Q('%C_vrȏ9Z`QGyKR nވo͉mEbE@F=If| EU5E?ߗ65e3]ޡ9tNblo ZkNؤ~Oxׯn: pZ#!i4%{r2^:|7Z`!<_'^Mmž/&4%:CwLOHxTEݝ(Ft46>e7(Ϯq忬ci/J U'b0[YH\k7S gm$uqdqb.OS>Ū\4{Hl]L(:M\V?/47و>an6+|p%_qJ0x-jI.1ɛqo,^D3lJr&Bj ~Z`@"߼Jߜ6S@yЇӣV að'nm~3>S-u) CohB]Ƕ+`;덊6ڃ|?)@$YBgo";J/\v>Gm\ (ILwpGt:٘)-F0i Io 1Wϰ@/VZKca}7A㷺I]׈;m7kEag=]Xȱe<[mx,vg|@PC)nvS佺S {zj{ŷ##W-(ٯyYȱw^9sMgS&h(Q 4bX6D@Or+rTð?%TTWvQV'B 1`-FW{G2vH5=, wmɗݼ# `,E4(4/}Jm{ۤ듽ӀaAI>$Eq< /<~u j\FS1Ѐ8|5d6h^h2f s FOu?/ʢG3S,V}Ě8tNp/Il 54"tTbma/R<Za1tJ)isLo-^u|4KtIv!Ch1ww[EդRJBRM*v<8UTwy,- (#H@ygx616PIJ' TaI-MHH{دhQi7m J?=0$e;>c519<}!T(IpL'PE3$~@JGj;MyqH֑+9smػE * f/oNEޜSᑋlq0?9}=PןLGJ֭A2'hKW$sy\J`\YIޑdQm2pP68:ɘ:x\V\p.nV &BV<. ks8 |EҪ3OCHml8AWIO/I_†, *2Ynku>m?_<$|1 $p/ٵpyBv:i#=_ P $F ?`ylinx~K3^5ǽ,7 oa˩A² MVaEcQ=04f 8T%vmIv’!L'qut-27}ۣtuF&^"(o,+9!A%N׆VO51o %-ӥFx&¸Nyd+ma2;l4,Բi.P.TO_Š`lmUd/^h|̥@L |ĉb5IڐX՟74X5M`/ xkU?U4!ùlT[ԉް?*$A5/Vg6 ['`.Afe(rQ_5VƔ5qr9dKϺxnyAړ4iQ0w(}96}b :Ugy6!g9Z~kBt0 U(SpbE+&+Ꟛ6+ 5`|R=y.2FϠfl{ ٕͳ+cd }@)O )|SjǠӘԜn>`mPIsq•IE:@ b',hؼiךmm$ z l?0ϨIL0̯f h`t &gӁ䥓k~76V\ArQ`5V~Z*ȵQ uT@aHg%WW]o9pdP NnA,o0Ks~=޵8j!X=Q{%cxOr=3b4;S}Vyy䱚A`֥t)FEʚ X ҢSL귲le;5ҰKus1; 6Tzŕ6Ǵ&ԃ±Zu/R/l; Y;g֮8Ȧvu`Cm'~wL8 Ufp0mp>?Tۧr!wlbW# d2K >4d~(^8#qgt(oX KHa7QP'ԕ)(D#)DX$J GɌ#G&DHN(1#`AS9>OP QZ^_G_*g>:Τa/ #m^#`gC37J'1 cQ, E*>t$}^ ϛ&}ӫV߽͞d۶F'`]|=k[6_k~:h[uܞt<@%pbVߑ\D}E!Z'&1:i*)m"&&wb柂`#?IϪ vl"]s};t쌆SW[r Ndh)ubqnnZ4-tY7m ыTJ|cfwhm= IWzx ]N2pb ASхW@d#VdO\CǎAet}#+@u4 J&J3Z6荖,ޣk[~7_RJ aJ3M-d<( a}.C7SNEB Gbqx:=Cr7R;:ŭ=LT.Q G1#ة^ܰj3aMwS"b" Թ 2xy"S\!%פ L 9+ _mLjI*⢤.Bׄt$<%\Y^ʞ-4H x.Wm~8mUH?A ɛ J3or 7пڀ7VG IIˍ;lls2 ĽGRJʐ0^C!̌!"WVʍS~8T@옜W+l^.f$ȇ(3vMqEעOG1w8+|L(R4 Է:LjˡE꾾!:ۙݹOupF$;γ 4ՓW! AA2Kє\"D ZZn _b Wh倔JV&UXخ̷u0fDž]h ^d/_нTEB'q(Vhպ∮w@4~@ȿ wDwp~ gQ~(H>k6^U{v(y>ʡ e=qʍZB(}˯vF jb҉'1Q|~g'uj޽.cw14?7G wu-v(ĺbo[D'7Gb+ rr,O~橈\t3$ktr$Q$fQGC,$K"EpꫦٗL A); [XxzO4t\Y/^WzLI3dJgYFRE|J1/FGkd*χAa li~Lk{ΎU!n)F(hgzWf[mٞ9:SVFQ' ﳰ/Wzf:MKs6}őv'A^yt]O`'yCHN}xP2t#^/յlSHӽLHS).~bMKѲ|0Snڠ'5kKX=uwtDm'*6z1 ޺P};\_gY#fkjQp9.r'|3~@*u?1'pƵ~R -Nĭ#(jwwfhVF]NQC{2,&JXK̂dO[^۱"^?1 r2x&<0Xl3P0aѥzmG@ZKY9Re01gi1"hc#LPBwKC C.NR֮*eR1Qce}^EP[<JZ!IR4Dr!w?/N/*LzSD 懜Hrc+ebL|g*X|$BQx]f;+Vbw`:ޡq's98n%*ςpfC֌8͏* WWy||+Qy> =R%ξ؈NUC+foեkjsa _$ۛuL/{5hfyFOۢ;GSz+F'vWFEݹ9TZ`DCZ&|ᶧk?{ۨI @Pk Q5aԔoh-TFRQѾosދ4:xa(@`\rˡݜ9~ 'C(6싇ާqx-P7=7rԌߌֱka4lzrPA]M[kMDtp4LMށ{ v N{aǖC4?$ ;ع:|m~QUy$m;ӚjV-b&GFBԉj҂~w>n!̈́aKe sV/<3/xQ\tʢC/O^l;ՕZ!/eL]/uNI)U>A$gS1cdS.)|A;[l1MF `ij6'<"}w&5--J_ kĭ]/t@jTof_g;U0Z'D7)#=ƺnA0\3õg8-N29ASH>zk MJ/FWTJ&BawcCj'HmzLMAN7]}\xs1zQT7^\X^ 3a05XppAUC5">[r-IK1MVX΂Qj=уc;^i([\RPm7ې/ 5Bk&=5F!x+jL_19g'7 7ɤyu|aFתaSrΔ=m> ލq<;T0GĪF qSe?D~l_W^΢8HI+-Л?quxVpS9BqSaV3rt=)q ?'#VL$Y.l^> +T Jݝ Z"9F]F_T#C/ b(@[2cgH,=΋`0*n2 a9?ϧ%T|TDSḪ7nuyϚpZo+O`?:V9bzeX0 Pku T}QWK"F<0hxeG`\ZͮyMe>ͳtSBwˉR>6Sddu3( ѕTK{OL nCszsWmlM ֔iǗ(k9P["DfIs4C؅$7'^%,^~[ FMO]rFzǻ<0>>Oa-ܝk khҽXi6bsVVHoB)Q:i+ iOZ7A 8/)e$ ]S̛U-t@v` p[LSsq2j`UR^:|SӤۼUpqh0 컯N sF),k4 -UX`-l'GU%)1ghXR=2i s_~;MڒM+F38scwR0~]`ۛ>ݍsxFp]^]k+)fCپ?[=ꃨ='Mmj 2,:X ?c5iWBʓ'gz٦}ƒwdڔ:LX!P41m+ Vq(=9"?1ֻgw?ih{JzC\>\,\!Eq)¹ ZO|f|!i,w}zťEp" 'I.K{t=?]3{)632w%wS6obvWfb 2Cak`|^sq́ZPjG~D6^3k?cg|"tB+O56`{̏Hv?cg,7uJ^"M#g7@R^p:&!H \u -4@(ݹ F1q}Yvچ ڕN`dn 8) S,^:NBW~ Nn/A&a5D15(k@/x H 'ޜ'iW?='{Q+2 G"yβԪ!`/m}!0 BXQosk8(ņatQ O/xAt5)ld6;Sa+T{j ]⭉8.x5 -`!cz h+~{7"Љ$͒PW8w63{H6Ԏd5ߙ_pֆ.Fn9jy-~uIo:'Ϩ-R$b`aW&;-rD .."] n8gYU7e2ӹ[:o&?p0_V<t ؓ7stŐD% fF1>dHB$v{> s]R,@|.(Epǒo"<zn#yƥg{@RLox(·e6/㟉u?'ٖeEʱ%Z5nA^S= @QMSoR-ZH2G%݃*#-3J@Mh.{*Nlozo)V4Õ65` x8uDY)%CT jM#Qmz;y$K R ]PWHv'S4'W;VVԅYEuі"Ap|9ۻ`LYS J/4.9zC"}W'5rH`2h)z{JNQD{|Æ,{UB ;yAztom> = d$R-cZ]'cj2~+* f4iĐn@<o2_#;orQ,lgi7$ e h d$ =P_1P!PE0AzTد|9Lzb'9gUa3 ٠)\jOXzfmH0ӭ0a+_!Ldmw QA7? S#mC1DFOFKJd5g_GH;ޓ ;}_{n׸}z)/${X'\gU[=!06Яg^9*mzZ "-,9>Fm)\ Ed|\tS-~NGn gzˏ(2w @TXYMLt.Y1w9oAVv`isthEAs;J!8˂9`A֨(O;7OΫd:ԃfrIHH ܂R#Ͱ?`mzX>2/u ,~eL٦VdQRqK 1/#InjWIu{W 0Gkp)iΡ 6LNa!)#o|U!+9c̚ntW& ,)9L(®Vt4 pѼW"W&oB> WEu`gTɼ4#ЮX&*A5RȤR̙!|Үw%Z.f*P'u9۔DX@"w0x{_ZG&=*Y)0Qr=Ȅ7QNQGa1/Ѿns7BTkV7ee>~UvbE'|8OgN(}ZDSEQx1p#Kh<ʒҵ}OI \c  G>ӯ(eVuuI ڕDpou9K$>_ɖp=ax [Y^ .\3 꼚W-/ Y*LuoVES ܀<ps_i o&{+E* H42 T1*/$l,S0c,ruRXwK/lPi-ȓY$US6X=tr5H zG7nV$Z&/V+[/[yz˹I鼁",]\׃}ad|8lWMPk|y9t5Q_!uI!O̩"nLSRzɍ1vF7{#KH+IEu"Y l޾m)T=[=kdZ Y,uGC#Sr n&f!\ 勤;L%Pϭj~zTï-!\~)$&ε-(Y۶3}K~^p֤ngtWr%*G8Ӆ]}sbR"c됽]!qpEPvMQCln`n%>8v#P҂85O`+ZC* Y-E f2%2` ۂ@W,BȄqӢoHCD.]YPP1݉/r:( DwG0 R%܁y 8{fkB%pfwiQ(6d:K_)m "Tdf ~Cϻ4p8Ɨ\8eHb`a4+X\Dϥ 0@ p+|Kqis7Փi|  *rM^{vp~=Z6X]9N꿇}Caq%&5 s|.^ ?T^ "O\gN=jUXH_ٛ"qz:WZ32v%Tpz ssIH [;@G,=ukE+o9m\-yi:fz ST Ïb-&Rx~4 퐩*佩tW:fM3LrEDvv!Q#Dy!r@?]ltk릞O(4G%hM(t@&lٽnORܽV $!ۀ85TՐhΚ&8hL[h[|W;$nլ$]"ہb/5v@?GneV<Ԅ)Y.Zhew$6Ōx0h5Q4FFc6laiN1L Zi";9b}.f@zYVngu=h<'C2}{g Ra<2h},ĉ>% %l^J)|s<N ܜƈ_zmիa zN>N$;Lm<i4Y*Q@H\ Ҩրs uWˊNx=z_Cy1kŐ‡4ۉ:Ć:2E1j3[,=SQQUԟXiڍI{nxLY#] LlCI>I .Gfs3CՖ_LHJxG&=zme2ps$,0UQTv֭EȖO+ C@#FA4~m}Q,C1TSW,+$W! 333yoߵx tѭ8$ z56nA#p*XGqQ@^,,XEJO(Xh9 2iW7n/\c' l1Eܲr 9XD=LQ kp-@ CC^y"( MWb?T0lo:\jqwUdKȀsl9yZ="+ _򊝹?CZNP8jڜ`468;yɊ+Mb@35 Fs.EͨoU6an[1jveYCb+AǢ/T u 0ڃmA *Hy -9 yF7Ai'@%A?6>fQz 𵁫DR-iA5!2< Y$k43{N325fwsP0M7e>0RExsO;+sC*qV6\lVe,x@GiF$oH+q6;% _|dp$C4` ۘ)'X^I D }<A¾>wYkLWG1ԅa,uchO]˦[ BFϳ 5KwY5R<G>*ME\Jhdg1q )y8A6—IȐ+"ٴd%2@:i}QSFCt!0,$;1?7'ȘtřPE6У<¹1n>,]Zn w{Y-I2.D{UBA;7 ilZ;lݞjm̉ }I\oBu@VѱzCyHWE('ErrZ)25 0RyH?ػყE:LTujUm8G-5UZfW4vri9-oݔ."eu|@YEijqE M_oz`{ot٘l_J`=TN!;QuHR"KE0' t S•j+nmPo Fox |OU jk1>: '㡈3gtoFYG6 ΅r+pA8O5[;z=lT  ر`kYQD-we Z'@㱙>u:l͙/4XJ=CO` 3iQr=M~CzVg Nn=w_8wQgkknI!7()Tzɳ^Pv7TOFRXDr#N'tuH~J S,2jc@+?R.kW倔]<5, I)h8lJq&]4.褑,2`۠N^wK~٘,Fj5Lsw% %Q -YVai}qF@QN 3 $+:<SCjHʪW'{tZT|[PRZɉrFrTd7TnS\Ӏ"B>wNAG9J<^Imɞ~{. Q)څJuyJQw]涐vR#gsxxAzt7SkG*Dpl*lMSVrRP$s;J=IWB>\_d+δCt7Dd]F^)w,P6;I-w'd88cMM>יY咥k"{ӷ=ĖGM`|3ÉX%`kO`?DdfMl5"Vx/I] zd8i12`R-M"}^{hpЍӧ /[oƺuz8s S_e3Dejx2'{MwU)TSȿGjdӠ7dPڈZ%k1ln6 k+!V 27HFClָ)L^;xÓ_irutKjBU,")lҶS !*= [$G q/Қ&o)xEU0YxʟagFbGye01<ؖ'tR3/z&&T)Sϝ5JCf7nY s}hrb-<32aԶ& Zpy>>ۺЯζ.B>w=7a#; M:7GVD~*sP VɨޭRGaOxD$!".]Ls}HYVrj$1o6.v2-X\W ;tajS7̜P U+x`Goa 2N۬A+~ .iH)<>d'O Om{-e#:mgꨬ88jt`[,?<8h{4VCˎ{d-,NG-\ s'K <ɠc~YnNj_ÞEDteaó۷-d#xZḥݪl\i^|n[îE- ,a+簑`f ^t* ϖƆ<20WщuW3ٖljzĭ" d4 q,!J)f[O`:=gtRvCm~  kɷ=ʉnظNP?P- sޗdy]:9eZ."x3A?h.3PU +~XTgV0iO%Qnl9 ,ԃtxF HTz&{4S/VRE,/?Z$LVefv}MHI/; b ^ m6BFʃ1Q.+t[Xihd8%I44UAiG3o2o˾蘑3ֻq=$"xS]r<*CwCM4ۆ+^8GJn#iݬ=hb_ꆫewcCi-IiџHݤB6%-#Mق! +z3iʍ.<$EIMLJqU]w'rq*AI-K 9N} ;%Le>},y G0ԭ(gc BPoQyR הqYt%\Wd9#UgݤaTRʣDR>g"[6&G+;>З׎h*.%PvVD~-_jN~f5~W,|.rB m.XKό{O2ٴj2aήs[f𻠙ذ!LPIh (USv7ȫ$Ԅ7qTq.R#O,sqrkkM@&P72t_5#]쿎 9ct*۷}Lw)<_j:څy74-ҡmv^{kx/76';LٷQH*X֐Ҭ><H= 8H? !,}%([I)(&xgR㯊"|2z$4nX5'[ՔϛgMG!"*/*~gܬUHv4ƈ廘cp^ãq*ہCŽ bғ<;8FPctY良xic0a>NVC6x -z1V$vg.jZRz}>#>t{ ܩr҂V#((*JxVS@7 %oof;"#+o!af A] eo@FhWۛv-flnʤ%UOX/zX듯+Ca0Vj.Oxp@.Fz!ap*om/cSg`stmKx6|\x&cQ ^{dte#Ul,c]NvyVpZ.z/-^~u,9=qw0Wq $m kĴcwp\l(eZc Υv(aFJv2ԗ+2h*NI#iH6~+ nLGkY^+>O? ks剻@,/GH!OLI} #?$7A^щY ؂谌 e ` ^,֦N^=8)8?|SvF/0Wdo͓3(,D,t,\½g#xEfS:1Iz섹(-ec(F֭)XyM?Ɯρ`DS=c bN"<3b/*#dd t%CO᪀is\xHSrHrеOZ9F&0"KױMX)Æ/ItJ`/3@Oր,[Sl:ul wdU `u7S9ڍG}ivXyaS4d|/mQKP:Wjo3:xNɵ672qxMz);)/|1yoe{>uUcZ=#6R{m[KvgzX$&a'o_.\!w Oɹʰ#YH;W>D} sL+)sn6? g]t䲄M'`3s_KT&ML')i('fddBI<x܋$'V)K (hcf;5;CV>L-FM+w}9'98<&< <_p}6ә|L6gV!>1=@ fQ!g iP$5u%ߙJv&^v~O;W= PHiMwEÖvfU_T! O3`k~Zם]-f525ˡY ^?$ZX͚;вSs %#ND%!n@|?²isXxtxEM.F{=VY6 #6aV" Ȑ"%!y;,JD̛b:`b.PgZt'$ƪ$4QPR'w%N|c%c83jN^vQ 5x$L$TO~S]\3Y3,xg39H:`hh{0JDS-ru[ qyw)!4 X(| TK,m6l5~< )‰ 㷢c3x'5(FwP}F..]C9޼j SS@4ԸOeUmy;,`_$/f r^5u)(xK6-i`G7C A5@9W6 ɤOۿo>ji!΁VO3{؄{lp4y=Ki "]lC`fx;Y0. %s j{%5’Da^ˍyk RE+oM{j%3Y2d5 }Gsn>09DݶQNӗ1&BYw\p 1q25`f>U|Ľ?8Ճo(٧)#)=7JF*5& v5{X/"Zp.rs.qu}k{B"$:)w.V\y'ש2uUН|K&r=9)2A+ҀӫFܹ[8$YčTt7gyH+w,;uLuEDCqBYcyt[<T#%nߙfq<-w%-Pj7j>WL.56UUR kNwIRUdE#zpHף.C)th++c=Y[;)A98G2shs r[gE|T dPi*M;4Ҁ65Ms`66v8+1RIzl/χ/{]y E6Fs.3tsŠ[k,n3}NR_E@jl' YHr8Ql8 ^RP{v1í2V]zwi.wyjQ?ng M5ۼ<2X)P iX}̣3YBhHZjhXUIVeB=q6q{E%OAB3/e_Kq$>W~zBZpѢwx{JNԳ 0m F{<+ru.ܺV$C@u% HO)JDH ~q:Xhҙlkƀs[K:oڽD)Cx\Q4,ٟq9| Z=IH$h\t?%x~TqUZ d31 e5% rQ<=_I|w"pLg ?/(^ tTݵulS >Rv5]۬8Rh,_2'_YřB9 Ox0& Bx+;?{{ }֔enlr]U.J^uT8SQ1!.fe|$kYK>mkh?bnXEJ?|.p+qDSzFѴv]Vj΃z ]e8tݑ0dgОg-j*>]ljoA=yi ]zĂۏE4j<#|:R:?YGP,ʫ1&?3`ꫴJZ) qF9knX:4;{ 8ݯOtR=>훍ua5gpg>rz?Y3'/OZ^2, #]jj}*}<.^SG4;!dgBrlOv,f_,x<˻3чe.Aʑ:1OU#P!nJ }a1Ռ|Cϯ,`qf!Ш[%]DW(r-JjSlICAǷ ?u6 Pik3lj g0VJъx˗3IV"??AϩOP6 HػK$0V0pS e=tW q^qS2rL6NBP,6 p1C;Vl71 VHzI89+FFatsO >9Ucx" zN2۾Ą!X""Cq^GcAƥzdsǓ;%H T||X^5y7"3 7nP2C0h:.lVcR"&$O Ժe,EqSohvzvI7\܅DII]1_' >4 ȿ#GΕiL/cMVPüD+3~DR,b5M/X2AGJ6ܘoh1'eb3Sdk,[mK0 Z2lDT=3+GJm 9zk⨵sߊ)RO d>xBE=122i 7Ii\'t^=0^$@݈@">$X_~K5vaFVf5#ZQQ Biu΋ᨌa!#H]5 5 Tw;MQrI^_B'S,|P3ufG+iY͒TZYCS _j6w(:w+BGu{ CМ^0lU\,\kҧy6j֕g9$\(k+7٣=v_ @ߓBuXyHLrjj9#RgY,夲$%a=f-8<ߟ쒞(-?̦QHiJgG@n }F7l&c՟qGAf~6{k\YoBTh@Hӎ1/ _ܧ[c{D^U ^=( 8J^Nԛ AAn&Ј+Z-: 4#_X S֧"b1[s+ltrU~{C]θ`$kVa>Ҥ@ pVrS2ve^0&@`5j|)C]Hl szpRy6ƚFmG@|p۶;8.TsVOzqP;]>?<9u2y&g7h,7Gem$=0SoҺsVFjP_}6yá'4U8(&K PznྈGe īh[:vMY5g\8NL3Լt3-C|g ^xAe9SUF0i%|cCHz% m@L$\@.{=ۀzdN$ևa ֝̆ :Ll~"pX  8(WI".H:< ͑-Xqm{g?=gv.u]0j~_0'5"g!jw%?W8Вo}o!XV,mE ?ovrwS{n8~\.]%bN0up77@OAezvt:v}9[K63_ڳ1rAp!; %3_׉/o: qg98"| U-9͛D@9O6fԦ!\C?7O#άt@:RƤ UNY-r5v"QrP[++NXR:>ϼ.D2zfaz_-ReKt.X[- "R/dpfF*Ѐ?o`hRo {_KQǩ(_|OBGJ#9> !0uW>"5~'Ȱ_UK~&F1iᲺLQru1ɱQU:DKq-{yjʫ l Me~]EnJwcaqD m,_Ėx\3ˎR0QxYMdɠoA "i}ճ'tr쐕k^UF~1כ<,p=I+ʮݧ+N,}SFL,53:EA. 'zɇ%N[3_3[oeVaE@\>-QKLڠn1Hsw,]!5+HI"Tޛ--|G>P S~M~z~].k)5܂B(Do"= +H<_8)`ejIeusƾٚo"\Cenu8N&V&_m݁Ţ/Y-(F3u|#dp.u@C (GD6PR*{J߼\٩wyx\y[\M\9n@[+\T"<0 8fj:,$9VRey(zl?H˄ީzղ">rrI]<P7w{e |B5l\%4&}K:Mi?eSѶ$ /zxPp*Wo:5%=^HWb9LÊP9 '`P`am|GYjk h8/ t#ttZE܊Nڳ?_u~v :rGڟ (׏g*~ֵ2I|]V{h,2ۚ!79BJGw\ 9䫤GK=E\jܥW؂Q0UhgJ3! l)Aq ېRMޭ=Tfxݰmu~'oxF^#kay XY|Go};mhHg*K; dR @s0I ⡐+S⭢>{uloUX'ZT~,[/մ#c2FzVbe2,v~\rb,o>=6F&(Gd? D#K gr6yx<2ݢ5L5 Ĺr¢_x̺.߼-k\! :]$5B`pt CVdxӁd9hS ëoS]xLF`)жpf҃)H:%c*1Z?ƨXKסo,tm&>v|mr\`A:# äxgLXXZb'eX #DVrq@HQ+`Ύ߃C7>l.1R$qU2f8Bq0%ALM٥= ֲz_-uq%C5)ؼ7_LMK3fT7>#p w֦kgi6xwϧ>GRDW~bg\ϼ0"k-)JQ?+ ,c(JƩlm~r;iG*.jZ?K۸F$H؍s˪ݑT }5/G81 SrdfƧ!In J ?!z_zMdcza4+Zo*1r(ʣD @',Vn ]њ}䥐J 4:KQ.Tw$wak𔲙zel܍UK{@jʸZn3i Ka GAU׺ J&U4M( q X>#bӋTFyR2&?n3weOb'{VO|y1;#L'"z7T$Zz`3M &^~U20b{|~NzVsa?qJ=}C"cp6b<_4}g$gfT+nncQδ{Ęf{w:Cy\RR,~v8%*CwyB8QD.#cqWWG,#1q $Iӿuˇ|z/)WeY=+%ly@Z.YEFrQC*7B14qE{')Q%P bҗո&WSqj TkI@|%P鿾i C<2̹vQ-HLcr@=ЂQY⍞m?w9.ᛟCΩ5VU&qk;nN{ۄw[*fknA ɢDy5>52k.҉GSk:/&eq+ Bmטߵj扠;[A>4@)p&Vk] Ĭ;% LiV1f>8NxS "5J>K;SlnȻ}!{d c ZJd%XaXo'ضudBVI0_A şAN +I[BD5;?l]疑5R4jB4߂į@By"6,˵=@W/+dwz)sBxaѮ'x-#!L^l`69q(kO-h0}mt_5s%fHY˜B.gí*n%n~ų%\| Eqw_4Rs+wvG"mbqKƛk5yhZ?BGeF;Gr%v_#dWH'ʐ^L[PC!5u^ELUxmii~%`j?WmռJ&`7Do$E?ɊoO?rs]:{lƵ*X1tUUoS3=PfoZ/ ˵R չF'VtwId$sD@,' 7Л#\Rމk.HBsŞ֪^} 4.jDk y[o3uZ)$o/p75U[7#Z/4?2~2<1F4gLT'J2 %}EeM.֧aDOΒ.o[N#-F'NI NdalR92' PWnB4d4m7gP6|кWBw0ŠxmIZ|46 a L?YPy .G _  1(MUïAI 햫(R(@슱{U!qsC"o^ЋTF] L)۱˻w~"p(%zv5@#5Ÿ0_A}1U׃¥zZ&j/*9V`+ Xoг WαүכzC982aϟF.go t$@/ԕ-+B+18Iԭ]zp] y`.̽Rr*!=ӱ>חxc;`aCK2ˁPUG)=3U8'˝ y\F0RJ$ S5JZp;/ЏPrZ#ж[:3t} YLH}J &MCu)Ytl%mtwt>ї ;5R*[ՠy[Br6- f%9-(;.=[MeDM Aɑ_b4J*!`E~--IK}`q⍈ߑå5U|LCEͲK9&4]^f0OJSX)Z0I0S  tRv-EgrBD?wif_Pz^g='IIYhfgmtu~υ9oVጜE.i2@cf3^kn{8F6F4[Gmt{9лSue^8 I,v<ߴˡ&$Wkjdk`(jK$Lr^7YA]o?[5eBٶ!'P#9l|:0דuFTs btY k4ȯ=v,z?cpEyר[16p:mu1nKwq1LifL&7Bi#}G%r(sP^F= (9]ުT=E/r؜,"V~6 ț_-t\.#"#r^4wيaM/2,&}`cbJn\QR6lJu K9Rk>(7!1YZ|ڄbGoь;4aDa+cتHuroo¢~S)+XFҾWj;+8a%m;YG"›mQ #N%L7lR;ARʩO/5[{UbމHטxG! ^,5*4y(s{UW9TԛX|CW`9-I2i"5og" O%{07 rL.;W8kev+Oԡ[F1a$YRwNfw,΁u0nvΰ[ܳLgzpNIAdL/O'5-t+ئ <խ_)?.Pjgغ'<ڈxN73~9.LN4ʅ98^U9њd<28 1w=@F<)6C7Iib?JrYnU+ϾَB.EZ0D8WۮFyk%""le7MHN% 1GRF)1P,p9>:IsαٝFTa# '>etY =l`ӧ zތ^iTY`Г!c N8}XEwع;k2{rT9G*"0u)ǧ3 9*`4 'DqcѹSr'2L=>(0:Xi1#,mgciqʲ+!+P2#"K6< ǚ. ̝Nfl)pKԳ^lc)>GxlV}MVl+]^7đ\OHoI;T-6?p}==4ٖ/tp>k^Qϱ S tǚ$!z{&Dq.01+.F[ p/2FDn4fsQa=0b4SFM맛ºئQ)yQ")n5cKGU<v2Eh3X.~SWݠeFr8D]58`rmncq1݀yz#{9,S< AME"@Yn+΁K\Bh%>z a6K mh4f.ciEn@RC( ] JlyOa MHRe6ADfjU9|%WFYxz;衢LlKPy=q"7*@RٶKlubږfeRݽcf`{bijNpt>gzz!cO\ïp+.(s:jϗHqgG  #QƌGVoۃ*@.Z/ 䉳ꬰCЪ J>¬֐ݰz^kNQ^]Håf\lc 򦆲,ϱ^;&ğ.Q.v R.:4ߋ`T/cV1}:q| "Mu rnj]`bl|')9z<{GbSGWC20`(*ЭLM"eX1É_DžeVhi?ۈ {lBS*NY Qȕ0E3"ɮgDaF22QDZ!4sJϛh7k'6kz.4&~x{pq e_䲼NV~vBm?M:#K*y-q? 4ݔ3kfVf U[RDzaqԣ(F&(SK17$ыrf;AtILWe2J9֟4兆?/YJ9.|ҽbX*>t<0t5)//7#*)wO^9zv`uK>M]q~ *ZL Fv4|wm w {QUyirlmOEӌ~~.VHOeb[sg?d"n΋9o/xm΃51*=-TeOדTLݞ+NјP|&Yͅ4?dY=C"Ðm0vG#C:j lt'[F: G67׊EݙrxDJð̃JB(LVD8s [8*hfӉYU@?w-d !EF?6/}zPw: U/D籣7OM n:y 9vN4% HM۰ϒTrC $ՓXf*V|o"LV/+ r꺩ʵh8eP*}`>9̩OQ7v_(`m*=Dalr2XcޯӤT WIvѲ۩ɼ:k SA]Dֆ榫iGq йeڎx6~>li"i)3 XNZQ=/V-,rr~K]`>=XmEJ<[b肁|n}|%g0Ʀ=6IVxP}eʄo"iaK謩ǎ|3ej_&g35"ĆH  2yOH2^u2V<(]%;yж w^*QȂ [T!]\͍aDAQb_ 8˜$>yʧJ>  vTO [\6Gsȟyvc6GNThOأ3H-0tﳏ,:v\ҁf=EO]D4T+D˭*X"$_I2ŖG<-ks5b|4 Ŕ|V\]0[~>7aQ!|M}?uL7?Db5Ow;sD;I?=Go̩4kp7;ZW8JF.yL@$9x`+`) ҉4Rp 3[`$TF>ыQ{EۻƒeLдt6oEjb"]V53}nU-zAǬXyJ)1L\XT@#YH<M n8Pa<@6|+r('G,L0U[{. |~=dH9,m拦KnZS%2 cB|>!0S|7д\;.V? L%.$'_aA $$HALu^N䩔X6HK5E NO[?ދHDJAoI-_^o|m ."d~+$bH\V"Dꕻ02HZa#soRK5֝&6#4E!}K/P.VG7Pãx9_ߛ;0ypvuEXE+=Uˡl}jTq媨t*]makJhL\?Ե$xS(E ]MFvӣ*e_o7gMb*irG(LD9?M;;F!4_SS]IEfZ2f*m+ WvoЃW9Ծe#.?^K˓*UncרtOo5j45oV3ȡw8IlxՊSdQM,*Ί{ƿ.6Ҥx`UoJD9WfD_FiαXnm45?NM+|Wʍi.5f0xkU}F)봥 s0**7vY_ʪ:qPO#ck+.&EX 0)y9# aӿ`elCP|P4C<3}jjz?8۸vA@6vǂgCLJ'VR\:Z\ WJ\ ?:S>E.6F pn:_oox]'JՓ?<' K"vY?+@3zBCʘ8]Qt&V4|'d/  z}0PNcU{9MƤdx6 0xcVI5],_ ?ٸ>'ϽK1YŐ[Llg͝!њ\̶Jv-uOWB;2O<)}1yo4RxKFe=Z O.(J^v5+]؃…Vϱ2 I еMsbKHz+% $0.y% +pғ4F;E} =w y!5EQ~}pD"lPņQ& 8}ci`e[a*l\8*^F}%SByKC_rbx˳ΩҠN@6mQlNG?_xyU>m*nH겊F?JT  o 4%g'6_)ȭMY O@O/aoM^yoDӅm@Bgg.i(ʙkNȣN=S.=Vܾ߰ⵓəAgFj]}ŕ6"@p1z閩$WHXiDt $bۄHO sW[>C2,^qf (QF"7ɲb{=c9cl] [;YS:I OKNPD„X7`6M_60N8Ȁ?ş՞K_?H-6t*asr,Xs`ī?t,1@z#><}m k#LUVmL6(:WеF'{- 8\9Jy3[t/ 竞o8޽rP͙Lـ vj\Ϥ%a{`­|TOBiTlP!ĂXKʺ!:+#pz Q`c,:hq!Ay S?qGsCnM\2 n7zuο/ʍ ^y,AnTa,fYOoN?$`{9~{ȕ)K4rCpWh~!%VO_k*+|d^ is0)0m'wn3(1tfk٭8Vksz=;W1s%V4SĝBX =$Fp;|F7ְ*&5g>D wf6FdfS f\nCh'89f1WxȊGu7sdt\nupO["#JI1Dm;iF2T"M_Vbxfcsv.4߂'Ɵ?= Y˘7 vZryOA|=HTS&MY/>ՠ7ŀ2g}E 6=! ~}b-?p[+iyøOpZhHn)@fK4hIU.Ʊ67XimF+Uuf,1}34q1;ABuT8ӈfBɛxJ4fK KV oKk )4cSe;W>~u~c7H͵d \6'm:D :u 0=[E~okyR8< 7+?.H>d##̟8U{NMFZ U!^(.lak~PR7]c:>vC:Ddn5hx:s$mYMR&/2 dst# .>1 ͪ:R 2`\` `0UKٯ skKtߧtWtϚ~\yqˣ=w:̡Prp(yD#K;߲&9i| !u|eO&*9!ZSfMvM9CPپf7t&2F mE,Tt`k"Bp:^ ⱱ(8ay[33,cd.z\zTY&.P|Cˎ8x2v܍}r2s#:_ x()o7$^vis1 AB4ȺᲓΦ!?]wX`EV Uř{R'.1ـ}˓扪Yx'nf~ia7Qzo}]EcvܕXKǽ.6u8i&ĨRkSOԸ;I5WE=^ٙv;!́1}Q)#'d5Jh'ju6_v;vh151E̢[foթf6nD-˄Z_ .6>=M#<>]F4j;ws {f_} OH?ؗyk#\և>Bg^󥢿ͅ@&"5S㖵%$3M i^M0AVC6ضd6LWWˮPl }j[aPЅxQoƲg혝,tcdF(C~n"h3zx|LLz `ݶl[Eӏf6iNH{4\5<}Ec'\mc,Uy4 oy4Fnp!,?8hgvԪ0g */ЙĀC$tьIXp,{M g5!O!=lY$FNdubzAņ4;T,בͽ5-nTֆ"gXɼ!aD5-C?e!d,zEQqޮ?tɮҜ4 8~a"\C HmƩz 6v>($m $găbڢZPqǑU=|phe/m%}OUtHeQ9),HgEΖ20ańT3PMZc¯\MJu:{G=&m, T)wdoaߚz8i\9qMcdW!Tfa5cVwy:9dI4;ڂ{d  ?qtl)z۶x)á gZ[Z85*7 EisstF1;VrEïdr|*Ax9y^o 3o7Sb&5MuH?H !VO"~JILF^F];fahCQ >m;$zL\<,k{ӄHC0[ G;3OW`. xS&`/w>-;\˫!8 }ey`.yJSR9Zk{f1ɋY'@!K4D $P6P/=-588Nȇ`5h`}?x79~Cq܃}G} |R&Aj:uYVK;iM2ȧM &DM)d9a?Ozڠag* Wg9#(R)Z|ܐ ~ ߻ɯܔ}KN4l.BRu8adSH\ 'eR=Bݮ^A9{z^>?#CFs Df1upl31^V.X46E՘٪h z-_W(]:+A2U-Z 2S ƈ3$J叻xƵB.]<8 S觊6x/*a$g=EfTr7+WmѵՉ}P$!vW!~+K䡻Vvӄzi+P0 `2E97XEVph||˅ץ#xLJ;ޘ4.L_4 _B*9OkK~c=qQ彨&Lxh{ߥd밚:+ ({p21k]E T.iU(HV*۪ӽ>)/d!t?2,to7?ԧ%֑`}g_^_,6ŲL|%lť3РD|n=rG$l3 "7V+ #X-KҰa4Щ7@bzMCR x ?:>& !*K4nN6od]Vn(y:ӧﺛX4m61H(H%g;bOXtSembř "UW:aKs"zw^ iБ?vʛ9WArxrG |hCX<M-YDE[bX"3tQ~9HZ93[%QUSދT ŖHB:fZ;$_֡#%KHFmRcoW*8{.0!' \[X׎ qy}N|J@fuܹy/_63n?`[3s]t8tq|OH'ОASLrP!s3:w- =v6Z;%Bk2YIfBB=imJ<գ'HhY (9 Z{3>EPiM7wo2ptUT2p83?Ov}z kW*ez,˱s܉PAϹHsivӻƒ%C=FxOs ъ)6* 0I)K5JhJO9EU^S!VvxӣlY[ttq`yQ^ԸtB)_w1aacp < h XGDZFjl>}:rdwM9` [3jWڤj笽*)*^}e7KpqJ@ ٩/L!My7#t=5/~17@̶=a(/oy~?͔tV p;H8cjo dYh(K 6uCHx.FXQ{?n:x<ʁ)0 \OU,Go!u96ЫQh`Yc}8oʫҎM@s97;D}E0D󯄒wgDň ='`ϩ_WBY>e"]'ps슣|Egaƌr>l!7jG S![r F!Oq oBa << Y'NKUYtR]׽jc N ں<5{>@#,eVjjݛK㶧C(`{o M5B{m1Bz1XvqX2rkᶯBԏ4͹PBm2|]oZpOohAjf|?$Rz.iA+X6q3MMTݧm"n4:2G`w\VFO>mk_ PiTZ*t"j W'rΫ7Dl"U]NL$ Du!%C)"OB?^Vݯ2-a9AIo~+((`ۜ_*'k-QhyDaz2f,ɓhs1Ña$r11F,ش~:!کԋQXmK7\eX}&v+b9t[&c$7Xr~̱.@SEtxҢ_;ÂWw4ѷW B x{cY!څ)ٿ=3J*f "x2k×(2?N&IiZu->\q?@읏2glW\8v*QkLEPbS A'uY`Qkd2>P ;_1 2Jm]t ^VWKř~vv?v?iRMքNO̜eU5h$Ɵճd7!@8pS]8n\X{L8I[AN=JG X.˸d7(Q3ZA߄ຸIZH;u<2[#7_ƫqI1H"E"NQII17ܲ64"#`:|J@%tr:E1n3ϭ 7bsU j׆"'fq.M&/*@(q_WODd%X o r9- I) Nj CP˳d4bB pk@QCgfg FjB+Z,"6W!II7OuwgW4Q'O9JźB ժu0%AUlQc-f"'yr6c5S}dE~u tMj.ȑ?%@m&~T+Qdþ7K=$;"r<`,]qqQev? Qq,^.t(ϓSh6Mኔ4j 0XKvS՟ / pUQ^iNf (BݖMY_T=-==VBs3r~*Gk{@;>hcMvQZ-c_ϩY8v/ϔjpe~*?Oh9:x? >/X#&g9t"i̮9\)GSR0U}Ƌ`0f~x%I9֥B%(sN!гݘ\^&70'd{XXx"ZyoyvcG1g(j3x E+{[nSgeO [3߷KGT:N!@FDaHJh`X{}qQtFsBDe}9O&S7n<;w%w*l{1:*'HCexa8$IҐ(q8r¸N¶j3rkG1GZ~D\Y't(%ɣ-R5⢻xh z+'L^W#䓍Џ5Yu:ڴ麕!aVff?J, GCd\(/2+S[T旧g/f F}\;9~GQFڣm&:75"KϔΏtBkQ3SY4vhkȔDƺ=%^ _%KBIG#1&,oPDvw]Q E['>U۷ xʤ⢰OlGh"`21Ϊ;N)ΪK6RRE5 RV[NI=,$:64jk-IomRw|:B-k;[BiPaªE8@`L^M#yiVuX&T!SӨ8chƶ%@90^sΥo nczK[$^V CԺpMZCe21R3;ͮLRJdmTtʜaNϸ30N.eԿ:VtA#AᧆQ׻cNڇ4/ Kμb"w"FȏfZSqT$ qŐHqu'@:M*@%2ͺ[{_y X@P`8^9U0-}I{7ٖPcމWY9gH.ٹ՚[;NTO6&/,슆"uBS9Քl(f| 댐qjBՌaL6e|Э:aO?i*%ptjyb9juR!xY3>W~W;>DG[#Ѐ8]dm!"R}B=@|Wq&#k"BGwwb4M`V~=M~47CZO0=J=*rNph|G.?5nqSg2x]L]D/68PRc oc--n,l4K˲Ԡ  E)mi\;+~Cz῞@f_y ѕe(ӔhA=BYc O/Dܭ2X">s;L z|Tu$Ou(H ,~73sCpf[Pd`w_w΢V2OyThPF[[N1QEǺ=䓍cDzJbyGZ+,$@۟Ϙq'&!{6ִ ڇNJA>n?k$r@UӰ݄{MiPz uLM]yIEK>ڳM1 XE+H>^H:Xi 2qOS\:Q_{&u뀷:>'lXJ W>eѷZZ+2)j"9:-Ԧf,w(~њ:bu #p$yœkf %ȁ|qԨÄuQdP 2E0dks VMfiJ%Sڄr#q)#}Tc۞9*@p)> q÷_ݸӽCלˊ=?A.k!Dϕy0$,Y=>Hsg4Ab7KD< 66$& vnz5Δ'{Z,ر;IpG[>[`Z 6N,ExAz&Ol? O@I1. |eu&G=~,RyK.Z"jm臌MV p:DTqn?~eEaB#qi9u!-Lg|iow<ڞ{[1+lʰ>Yy*3Ԡ<WDAC.K̲Ӂ'%*Uc!Ҕ,BZ#|k>=9RT[>.jKl>1@5g``86pWrǙ^'E܊ɜJ?z9fDއjga䮎"헅;:@ soT!5 ~jtsp~h,h& [Wм Iհ z1G ʐOu]pM'}RɧjgHTXRI_Y06bБcw|^C~>P!YK *VW>.>*w/*uESDN;mHRXCL{!\4OI=Z+=W MrD!rg5|EblJNoǷDП Xa<],P"!a?)y?)1XHC8z"BC[Ԓ1z7?k{ MVk?Q= jKMrz*4-Qm_}g| Y}N3Ҝ=lc߷qg7`WfV+lu@/ċFbYg3(rAQ8E=JhSBv}YnSD g[Qk$>m^OJFC8@39nB@~ ԃ@\z,[@s6g|߀R Q-CȿoRn`P $t{ Ej-݉~!з|·Fp޼r~M[)%bhbC5ݥP4g>-+DPTkMt? D0}@j`Pc[2h쁜h*ıSa m_ݫ8VQ}WNZP&JrO= O%b=fJo \K kyKJ^sh:Eg 8u=Mq ȞC»u簴o dP6'2fVf}L/G$]ڪ z &b!O4gu~/45`6zN mC1:L.k#݆cYI0ҿ?qQAPBq J{OS| ѪI+LhvSr^h90;-:EԮ aVk)#Q`,-Uym$h CȥbtcQ׼"52/Cz m%O'J] Իn]"ɴo"̣msvdm$ެ;5miEZﯨ&Bn%&T]Yu<Y^(s17Uh콕|1s[Z xdY [)BQ7csQepyߴJ^>Ko0]n)ݧɢy{#w`=c`)hna"M<E ZoN*=0^HTA0ʠ9~( U(SA> ,B&US[w;<)dzb-ym$ݙe@E Y';lkQC4`}oXB(5pULjp6c?M39t#lȵ_ rOJ#J)AgR81 QE`D"FP߾'Jw{uy[!#S (|HdYRN= |GT_u^HtF5>ChY]Vvu~llZ*~hM%jQWegh@IQOI\1^C U7@H4=gUXAӂr!-՝m6@mWz/=8g&x=F-Idӊ&V ަ/:RS ~M/>o^f5Blx ֥7soBa* 'u'-.U[2Hp{I{·o)kPe'7mczS jH!eъ-9[0a(qf?[}@:JF`!XQZDVE3># 1U}[F3=:)퍐_Ffy$ : v=6NE" Ky[0]|OEBAC/h y8X) R?_øz"MqK[BF,ZJ 쏽bIk _nf3smS[KT[w 5Ӭ gY)]ps0 Q[nmZj"oBDe 8;|vHwz[}>(a[MSPX6 ?ۖ״]P[`?,sWX=YV=H z_dܹR#kk $0\n2 51*4?fj35^oNX-GeCWfoV ABw* I9!Dc5n*Hw/ۄ~C jh^۽yyIzqiɘvDVxG6~Bo6R/=F J|2 š7mıbKGsʔ*4}~w00K]_50dGjtp݌ʌ",y2IJP\eh#?1sW݀ԌohO {=9Eg[;~'vb-fW&"T.=^WSƊJQCU^۴u>飂-|ytJel9)/XUbw!BZOoLkI26b,ݳ҆mUyۡ0N)fk v\*DX[(HHbm3P݂z&|} ;xnVN|^Oʹ;oXeT-dݪ%Y3Ai^|gS6h&\}Q\R@RQbL6c)2u3!V>+t9P;LPaY-RSBdƩIm ȵP$>i7XާV^&2z/A/+3(Ur#hm~̒m_j~CLꡃrjθ"A2Vz9p$o WX/m򂽘Sݯ.>c{a[dF|)?t֫kI(ݗ˛G< \#$4e:kemek`;u%u~8) 4  PK[ Mu3InZ\/ NS',c?'¡s.IJPPMr$pk8A 쳄$syFNL:uIeo7geUkWO F>$fg7} U/N[p(yXOE!/[ܰtfb- x/!,~eA^Kjރ+'N7=.b;uTY|hrWk9><^ŋzP+EH@'q^H{E"txiD cZ'E . x˦nDlo)޴sW?؊*=N8AP )EY='RŰ>8ihμ#+ҵ,@`bbn:4a[8UDZb(YpXto* e, x VZ*2r'W~S17Cw(H!d1:^*j٥^7Űl 1^;ㆋ0"n{8ax>vt}<֌ɲ;k/ǖ(pc]24F*Stnjx' 20&%w{8 >⥯8E 8wäeҠ(4Lbm JI :&X.KDn v“ 6iLﰼʅ,`u=+áT6X^*8̆V_~Yiɶ]?lD,{Cpx 6 /1wVih3T%YqU}Y}yܯFˤh9\jCe~^M^oD ^$AxTh&Ce"J(PhO[Ֆ"`'rYhCrY~}F@{^"<|1\0ǚ܁ULan`f}.e; /dEz~Cr03]y'd=5}90X츉`пm0|$ʖQ@NtІ {hPq9uc PPzOѫ&7#@zt:(KIq]* qa2i6@. Rf}I\]!F%J~x3f鈙?Τ,$XI99V_H"1{H1"x˖AlYjLC'! 9@eǾn.V#Ŕ3\BSs$ E __7 8+*b߳1_3ۛ/n89b_M|B:|'9yX(.5^Y˜B=pj $Hy^;dO"*c5֜R}.bdJm=^|%!hm$U]rhI 99=D"DW83f;H_zhZi7 ?~y}ИԊ`Vx3C|0uil<˧Ty6u2_AɤUz~ޠ[9FCoRn©g/hWK|,Lq5D|8z0=dMבM&Cd1`JrCp$ڍK)%.&*̓IPjvZ!tόH_OGut&ΌJTEv7tJΔ͞W{z@:oMwhT͘J ]^"E-bfYpo@ۈ||j^`)<[3swe|}?ƼaP&BOѴ.Q ޭ TiV…wD!@WT…+,# n#۽tXDT 4S3 -L48i l95f0fEQFt-< PÒep^5+탧ЌJlw  1Edn]'kuQ@<7MZ#T9̫_*J`|av8,իg~2}%]5'!,2_dipڱvv# ,W\i͋a3ᇋX~ k3!^Qʯ15HGwp2DKkXC=`o$Wh"FȝjGZpIcG<xEi+dhR&k<+em76ҡw\y1sGVMBF裎E a536EJӀ%7-+w5 ~$𰑵`' ѻ5jekvݲ}/&ew-?7V{{Oۻ,ٔ'MQE9zW9,c!ojP]iN@Kb# ~(I9 P8|T&tUcCV*^=--LnAp~'c_{yAXCpaB|<;M9qm 닏I6U-&])ox_cMyX@d7p _ъF玲|s:1F}l!JTي#=6=)GqZ`RACUeg~Di?~T`e77I1]pDb''ݛUF"v[i|EHFBdNaL6) (x@2 Cⶹ*mh1+k}{̯إNI룣Way^„8;c&R+K0vZ闄**N{B@DoKuu6~[ZgEhkAMW/]WK2]}nw;5RȬ5{[Jg9KdD?\\A U^^Ɏ[bEig5 %E+\[FNg<3<QyU[|]-ӵJh3ݗO_۴޼lⱌ:22:$/)G-m#"/puP%3J$^XLjqh4!]+/ӞDV.PG| Aj j{.|q `jm1+1qPVjz: X?9[(jguXu;]='p~?|2cE(2FyDš LR8λPm펺KtL'hH1$yos竀 n 6EFONvhYsbfvuW'^oE~c-YFD= X4'+e&iɶORBۮXyn=\i#eqiXI;ԅ!,Ej6-tرyY6`>Ue/: @U%dSTk/m+W#X= s 6V]9s'eO WX|:GF63ڌ-$b.|VmeS\ m %.,YeXs֥qt *άGuQFc"SyyJSYmUߋm@aqگ#AICA+QiΧlUBXv%qR/6icJTl\֔q"4c3Fꖠja|8iz(?,t\-Џ M3$t4YݺΌ#n] Eԙ¼n3;_w¤ QhK VK> CzċB-mEg3َǍ>jO`-hJX879ݹaY*!?zxDE%vpV;R Uk.+\PJ$le8  Cs>»{V}^B;5dq$,V~JSٲ}#`/ >٦'-`50  Uf0z;*X (P38^Eq(U }v1HfV!bt 4y<HLq7nX,8ڜic%7cOMCV9ݽ3e.X0ͮj{pw$.r]TKVMėu:W1OnJn9Q]7=n%|9'st^) !=faڱ=Ht#~v^2OMϿ@'\<gm(P5Q${UqhR}prk>Ww n]4kb "zchfP)΁`J.FVDm;;816i,RXh"TX,AbvYmNeJzP6ySym4x@S"g(dO! (?}AQg"nd;c^1<`סm䯸/7T =-e:|Kǥm(z6YG^ElcC0JX'Q|oeꃀeh {#ZĥCOP޻'7ܛp2y07b 0FNk)-֫8S@;GcB_ M7 Ζ\O25L,4ge t (ߞl,Ƿon\+O 49憘YγqWvkr6O񆦡Uyﺠ\0C6ޢnkȚ@vKJ^e-pZʱj-Yjozw7rHEYTlAK#؋qDqo8O_k"0E ?;Pxc}!zVu+ PΚCqȌF\7D@Ve/0dpݖ5fo2E\yB kG 6F8}MضȄ,+gLlM:(fƟ Oۖǥj7Z hןF;*7WCi mYjpQ7Q!T6v5w1+T~8˝r ΌYi&y ČXy{ >pR/Tlq9;@6 k0BS%܊5W}.4mo?x Vn)N&&WH>(T)U`N@T.z;j}f jb2l˻ ht.I,d:*hNI_Y@*䲼|c06 ʨ[/n`C*N$PmPW4?d`hm<$ޥH_/ʛVi]p^8-]:c~K\:(ƜiMzAb]J9(Y F5E0 rV܊-[vM[ Q|9e!32@#9R=y6d֏r=q嵟fQ3ѻ#!i<#5D`v4{3eQ&i/<%9%(U9 RJF1p~3@⫕<p~i;161q$[-#zUN/yT{qn@dwyIC;锭YgoWAzwds~ nDD:۵ӦP85sY=F>7oOTZfa"5Ye9n~8:3lxULH ć /N_ӏqA*Dh6T6D# 8m >ex \CW*jkRYXQPqhZ(w*#L OD;)Ate6@, 7l@-=!NeJS,ДB| /!2d4d*EA]mҷ=xu#kK I>r:k128mf59IbLx4\M]vCIلc5ҕA?MˎКؙ۪ZYDn:G>ڏg+ {) N[= fyъOc\N~PL n^һm+r,;'w]iX5)R']R?Zʇɬ4 =41Cl4hr䒶]+JJ>gQE F3oý WQGX?MSEs:)kśR_ywx%ӑ`&,bbUQX..QYdsmR{4'S'Up̢8kDX^;Z xZK*O਋-b ,9 K7bHNqe,ϊ[z?jvЮXZA?h?03jSxm,70~ĠcG9bdE؇%$N.T{g&.[fJ3G/"9r .6f@y⤉#}Y~a`aɱV/%p#Gft-JVw.jEXjI;$kQ: `;utpsSeu |iB@^7ش{WN+T7fUyd: MA֯.ߓ7vy(^b[ 󯗙6|X8;+5-misIIØu`-8:XbC~.-8e~P^H6Jb ZIE> ߾X 0.L wt :?{$aoAv> O;C;(}ȴQ˽$NSy|q r̬/ Hd?ØOSS ~[JLUIaiuŶbF\A혗'=] 7" '6b7=liqȬzVfyv= xm@u,A/Zv])'m1o)}=HsCi84m&S #y) |f>Ս&]8NFL/<`\c(2pv+ [8]gXtጌ?9ywk߼[,>$H5 U3^J]IER}F@㇓MPZ,%!#wP)P`lDH%@*= TIA"m,8ޘ{uc6VaϚ=L G.HB8>UkpíȹԈ$CRBu^:B΄ACL4L*kcLa FDvyI ,( /TۙZ!ERzʇ4:0WQ3r]wa1𛜊%r0hQ(?W 6$lep_k*&M;Ku>EYۅ·(Q>egogUŚF|M1)vbj>8I]a2QC*9E*Z71cdJ[@Op=WdA,6l4J"C:fpnwZ}w=A13g{r%rIÞ|j L=4mP@0Z6xjXVʊlN.Gh =51'lm1O"6oC->)o.[z,Xz%ஆi aB6S. ȱAT؞e=[w ,d1(#g?w}6R6g2pΈGel aʂ;nj_D~jh6o }Ӑ' - y@!{EV!φCeH֗%#kf8hY& rOܘ0TCA%[@Ewj]8P`B Rcƫ̿Ǩ0tN:Qc``{G!7Cp{i6{aUxM$ړ9YE PR؅iyC#{'WכTa ' w446{G^ࡔÂbEG:O&G>A d,˜-gܻ"o3>fH@__#d0S8CS{'5[N  cZJ'Dg#I*8}02O Jm٭f%YETsKQgorM7X:h%4 %{ <Ư4pA\7 WAK|`΍C<[r.~HKc?ʱU.{ѷ&0o,:gU/(lFG$$:CJ%}B޽0p~O؂HE~穆0Z>5 1y**2J}"3Wz|%wc%:147 ;pَجߓRՈq#^ P_ي;<ݸQJR<էu2p 6J1-g%T{zcdȶwO:la,֕4 pH_o+q,+EZr}fS|$N6Hvg5B6ODvݳiUdb1('ۯy|K<zY7^ڙ4IRݓ:qAsy$gL)l7í(=CeE}4~M2?N6A:2qE'\-+!#^$)x؁=:!*{=h/~[]DŚRdQc+&M{R)f"n{,W/+qB4g>U ȗsol#}7v_1ݫ ݌yf:tvd/N0 ΪuDyXT5o*: ēGnV^Ho|-Q\M~XCciF3 σ/ڞ1<5G ǖ]Y'wnw&k²2rrV@uWw (YNlipO8\^!γT$IW&+`2ЃB[}_kgwpSV~|ͲHI 9(—[ pˏF03*7zċߖTm9Cu|TPBN;SSɖ2f(t86yM9Z^UWH Y^Ľ3/{3=ci{`/]0hz'!D!h>%Ūcܘq\םH]d Ϣa{cΐɈEt _Fuaաq(VK S_n^\x:IhtbWh:ʢj Z*~K.I>2DaEI+S!Nt̍g:WN j^X"֮do>1`r=JZ@ncpE>&YOeԛtC⁎!ʎ撤ME$Aun=rTΝ>p)ƴeI4-bW?̏jWu+ʎnՇԢYp K.m@wD<9}둓j2ьW&RAhN+2k{򇦌urO6F'4Mv` tnGK[?4jb*JܳI"2c% ǤvڐO2+OB2]GO m5=ζ~x]+ZEw;KME}֝UOΣOTuWVch~ 6@<0BX.Gjm [oSOoٖs y8ߔ|3g,A i(`ˋIX9|$;y6@3]frj> o1E;Hϵtvdq^fm!7Bg8ǭyY5{æi='G6 T@u9 -U6PH 9!6pʠUY8.O 'pu~RߤN?qWy9sM]s9M@Yp?Ra5p.D'_j-Rƭ bQѶk!پCՅ0E.PCMGz FQ/hsRE0-Ӗܚ$|(>Khm&Q`,֏7KFNpRQt2NM1`81}rW_#isPsC fd7IlkWo]>eҝP0jhGJg{N%lK`wU`^Lyur/"p84v_56YtMPt> (;ET)_6zZc g^m6u:U6IET<=fiyȳ7X>G zѱ.UB_ݨ|.~wLTrƢqr\?`̰ 4CϬ7^r? Liba{z=~"4xwk70I(u_[zf9Vݸ;S(~'ˤ+I>C 7(s4Ź䘖/Fyn[_ƚWa#En&OOyK->!$R+ќA%x{E!3'H*l; tnB \ea7C2ɋ9^G tˈ~+Bg B-L8*@X`JfP2az7ogD W4 88gseL|/D\b{mZ֤߉#OS(!kI|Лк mMwL; _{,VTeG >hVZ)QAW':Anf@PE Ďa q,X׍T vfhB/mJ'H;O/ձm~FⷅRǎ.FbR)-wLVca| Yx>cr˭oB*h"3ZW ,_J=Yyf$SPZu[yK=SHE䴐#@+7ܒ\?+~ {,VTSXDlE]6YvNyԷ(jC*:<v _ `3`N^6J/#}~ٌFm4I3Fzrɠ6<fu)R3.SaBT~%42ٗV;>X9JBH4 { cW?g=e8A/T>evfn|sr :3}bCЎ*-'h2wR_))w*[L}+)xznr{C˺ВxBBkbDN>waMvGD8_}yj7L˳3@ a;ҫaɫ{ .D"߸2muތWNsFp0QbY"oSIS^^TF7 Fʟ .F!Lr:dDd;oH+& dgO&0JCBNa6aY Jq̳eAY{zn ;WЄ# Lj S=8 UJE2 s#:Gב~}ʭ@<*oٞhr Sg=gg!|#(eotJl3?"zGp"CIZ Ct+.f ]͠] $ʋPб o\x#VwU{tpO]b4hSM]J[|rmpJ2]_A>< vvh1,<8mbF9Rϊ&v,L=&D߼=9n (jն ^A;EkHuHk x1{!v:Y&LO2Q_wB0coPb~|S_K3ꥎFy+d?tK9W6Z@(0NoB/&fsC}8`S# " HO@1gs7FvjuY0 GBtNTd/'M_IyODI772}-~chZt\_q\& I* 62iɦL`) nsvjF^8o^aDl{!7PTFk 0pX}33x󘀞uZ^F?θF=cE%+K ~|tHj܎TVtQB*8vEf8xiNHeCXA^XlA֡ [Ix:x(sX_u &R\cO1uA4e$yրG.\%SEǙhsbFpfy<6kݹ-n-'lͧB*)(3 ;5h]b<XNG\-\G9lC)"K[XAG3=&IP`` ZZۅ⇘H Z6X}R~~#76=ȫO*^\(wW^jM骈C"*Bwi19V;c }]ky}qqP 3[q'j Lr=\-> ߎO,9 Dgj63t܁Kɸ?G# ku4;}wtAӡ9mM chfn$<|Ec] ߱̏E3_[ת"&E勈pGMM?8z GfY0é:?ptI-WNOhI=0˳xH)2B o0cjLT C%sXRi}bz+R /ڋ b_XG쀶V*DAu21(GmܸQ@t/pp9#6ͽ!wtG}=švY%E耊*}pXz\*?j;pXaR' UjN;sYPFZ!1|hʊ6yv'4G뫏JD ]9S)2LzRPYA-ϗ3a<~kz>clA@7L=BbJA(?OCt!/pd+jZ4fPQ~SxBc`#oxDC~;q]l>dxA>,3vD_Lrt8j`%SXɣ{8&`顾x_RJ,z%6f>ݣ_/Bv:s~oݝO&!x) |"BZ"b1lD0T;ˇD´6#0[ q?13ٻNI UrEkʁUx.XmVkᔅ3FEu0e* Ǎ].>Z4[脞hMEA&t ;F,_c3X_02pI;tbH2Lx;GvrGbo]q{e1A0]p Tq .Oe%?r+g(zaas|Huzm4~7/@##>FQ۹ Oh[keVjۡjhz:p}d+jiW8׻䊡W`kIc VѹhuGYv9a.&a+)%*d9VpJב"Au `W/Kbdcd%9>Hl̿stmu_* p4[PY "4qܷ!8xYٴh'ҶhkbytZmճj)g69Um,r^Tt` bUhkVqҾO^&FkD49vPL1E̔7W֭#ldu /W~=DgXUF1'szS*p6cLDp󫓝 ZI%[Q,r. W~ɜ İ ePw'Hv2O6:P_2HӝfT1oWz/6mjP<>[Q oy¼ˉe`L^ Rܹudc|AV }ў}dnĿvQ`Jߋ|ʙݪ/2@EA7^.}!}rP/ּ OTnPHD0}0v&x9ۉ'V^+ZxK\eնȌ3/:p@sd)z%x^2O3`ߒN.b c OB} # ݶ@:> gŔMSm"E=a0[)\gB؂.,Mdħξ8EF]Y[c/zqrf`-귋v(~Ъл|(t1(gu쁄\Tqz*"KљL`Jr:[Gda 94XHXWcy$jҶZ ړ`ø';y?gGYXA> f|@MG7 *}"6D9>,ë"]sC2O;+m"@FTY2;hNO63r͵UډFtn(f"ԞJP1MXiAya^v2%w t  bG?Vf^;qesaRDj${Pq*Д?WMd'- r7EՏ3CsF2um+/ڑ땥5ੴ A:a3=鶝Els*Xk7+u/&#̥!InueP9IwWE&!%ycv-jFp'>]İsN9'勏X~kEZ[4t_.$ c*A[-ϘէǍ:)"&HiJ746 pzQhxL-D@čv'@;_ݽPk_Z?'=P "DdD傌=G .m\PS=YPEښuZE-Қ%edK {0fգ"^:lV *(.g | !^hgab>꜇J\K]=;./Τu6f{a 䶫(ßea6ʛƤQq_4?v+fm&DUjKzs Tǻ` \U Ȃ F! W@Ԡ)VaؠHNXUlp3mzޱD^D 궿 Bפjr3ת}CWWӖ*/8iZv/KXQ] R6E(]dp_qH'? J?"F+"#`S`f'~xӅNPG[w=;Q#KSy5V'2ٷ KVAmcg|}Gǘ~]˅zc88 g+X ِ+76S7R`㎦\Qk¨:S90רJe 9t$?)n9-t"ZwV\=NTRIJtjzݷA3e(e4 3 2 Շ'j8_(6HZ ȿ ۾Gi4,>XM,m1NOԩ /?B9o?@--6 al uG--vߝuEѦ$*C.RTxg썥%RfNZ& BzBlq B^5z2 Irb_HAuD.\٬*2=Z.N Ȋ}Tf] Y%Upzj9- ;+wpS7'Bfe%G)ުM:?mi 8,zUTFN 0 # o)$N%5촎sz`'As[sl,; }'YXr8zUhQ,]-4%:H)1'Fl)HM1!B>8c 2gZ`)Dq2wxυ[Gg1zȌgY_Bz3iΜ >Ԃ#`*T-ԹTCF+k3oBbG =-4B3+cnKѶzFxNhB3'(F/!~EAĸ^ApAC(ip n!7#ڧ9FζL F+29VϾM_c^?β0L pFC!D-P$,%+e%/:nmMx%6i_ś`n  Ggu~WǸ< _)zk=&AGaŁ"n Y7?^˜&"S!srN;@ܭ"U&̐k?3`tbA>暓/[  JVȑUc=9j#ȋK2DZ*Ap2cZ^PY7yc֘uN:dNQQBU]v7%kǞaN5à 8[&耪0#.{o&73'/EޤWQ:$(`K6S2Z.vm'_Ł%(<>nMߎi奁@M'6Q8@"}h(1 TAM Os0?ǵdXO\"mC<⮼s 1Y͊eL?69 FCZ.[(ۈҨ [mB[N.Q$ok  ;)mn!.n=^M퐮uof`X0#b?lbx\y\3 ̑ϗɧ}BvbS l16ŕЋ58lрW]d? MR*9$X5Ùg'm#n8]IBciZ"` s'pq82Y@%)+J5sV[k'![ O~˅F?==Ql %Y;,n#;A7q_M  >&~ .7` mG;EʴZeYeϨVBH[bR5_L6++~6upxZ-J-+Z9 # ۿ] ~ eC~U=ImB%2żP9?_JuMչ^ZqW@V'LȅD^OYb Qаf:-F)mMh2|aeƙ^4mj |B/KhM·+IZ;WFsQrˍ%U9\qK$97Nj^B3")b#>4Jfh$9&orR%ӦU8r &VU#~ǹ &lh _K_l4&Zԯ9e\y‚S3s`rR O+p2jOvZvH8(~")T~$Qk% 1dOnfH:1U't7DuJ60Cx[|#; #qlA0{tءww ˩<MZy"٥Rn+|Gn~oWX$zѦ+fV|¯р`C/ީ{L4Nk.J&-){S??D+Cp.)9Yg<lٿ W9LxH,B(i$hPqM&վ~kƯֆcIq7$+^ 7"Bbހ?Q_0r%uBB*~@伮_rB՚Op臔0z#{P>ʜ%}  @PAVMO yWͰSx:ЦTPX!* s8vdy-+Iׇ$ޅj[.5’aLޘN1t;<`4 \)E{Zz 0We1s8k6VP9Q NZSVvl_&n8w^fБD8o(Q"ߐ]XMAԔ3 Ќj>oTy1~P9y$`2ad<-fX躱 ^Vp_۱ny?}`x0շzjsVO-Nsm`,^D7>2 dɁxTT\wk7}TWICA(PoQ{~읎L]'a.ǩvk#4f-9ć^tOi3zN0]3$' W8ꦐg  7^"eƙ ,̻J 0L Z.7ْWQ3oB4!ZFV)]ot\=`In^R:Ӊ1I' xӣc%{>#'s+28ŷ*/%F#FV^iB!gZ?WTHtT-l-;ZNK#2ԳH֪Zlq1YɄ34DJ|ҫ[|nw!wH[K|ur]Zd+!_< ,~>G?_Γ=Wdt>ʟ,GѦ qo>s)h\bdn3 1.}!n>L>N+Q%󁇪g%l6 pJWFl(ϯF9FâAaߊw!ϒ ]R`TR ]/ЕҙnLY%//p? J-TBQкuǿVmT1PaUKk<6&1@Lʆ^NSA=di'xx9o&'"2~aEwm}P' 0<='<\w`l#qfjD8xg|O~С]&EdD0;Td\4EXɺa vGM009L55Վ ,UXQU,QҙrԁP@ tQPqv;Zj?gdwrNہ]f {v pj젿Εy"v66y{w^Qf.Ԍox" w%_#kWQh[S놸+PdթeJT5t6 "TZg"o99c2‚`ZԻg՚g4\Bz41HFb7pPFh2633$E?AAJ݉ɷvn=3^cw~RSO55AyMN܇,{WT Bw_5"KstU JĦ=iQ0.W۪+&WDK:G[։(b%PҰ)(DtR39T|j ^s'yAhgls|LpN\UjSyҼVo;?21M~J3K4[r48)|nORy ohzY .2z%|+%]O{D@*5Զ^ӥ:Caw-ЪD}9i9gu=y712 3R7Ija&N+TrYpSૠtS "h|Bzj5YYlv`,%8~o6j QOpYD"Y 7/u >x8g4O#V{~VI2<1ԙ|eG큌q c>M!ʻ<~^ѓz6Id%ӏV{COI4a;3ΆnJ].ȥQ@) #]Ա&eQ{hlt]+\+[*G[ NNkiKrEJ4-7fm;|%&Ce)4vEC,8̋bzJZp"(t VѸ\ɯp4`ZۿHLߦhd:#Pp7Jt.Sm()C=ڱ7}/J4kWUr3l(?+8d/24Uy2EmQZBH0-6i=F3behj_w_ IptIg"p*'Xɦ/xXmO% alcW]޵f\3bao_wo>,E5itߜHtv&uU[ ElI s1blDRP/aq5#cho5~y1tt*-Q nN$xi &ċ:pAS ٠~6.Eh rIUz^)ڎzv4tjI 76UÖ&q6)ʯ׮ehꑨn*5_ -œjm' ]Z7Q?;W @N A]XU,ڂ9j1^)y 5v|H{ijbj`Y> NK3Sqs,UE1ws36QMo~ (IÀ0+Hh<},x +uȾ"?Q6IQ i!5m Yu:K(*dQ> b\$[6*jK0o eVT5_ ^;pKf~p[/y\3ʜƀw, Imp_nbbwcw&LFG| J_9cL۴]{Zo[j #\)C)YGӾ i60rr&K)f{_GJkp⇟])Q"zS(/Hj[5O^tAiy,~a\Nou6&qefwDv(4!{09=06ޔ8y*Vͪzˈ :qvF57@ՕljO#$Uw tx#A"s||7Q'p+;됽3})J V#Q kB8)LtKSYDP|VNP]|b[͹e~^+ a ~:>I_N5P'v'Kz[" ÉkCFi˃<t=q6꟯Xб{( *dOf-!Yx|䋴 y/Q zzV46kEV}Kbx( 4И`JwP*F\yuI]6OU"[g tl f3fO8JZ5xFЖ)˃MORWz8,ďy߆W]-N E z{ Y)8&z gjNew&!.hB/wdU,NSr /_ ' ЏW]Pƃː{[f, G|x 0FqC[+/&8'ݼc="oS1fHQm /B|;$<ޭHu |z^#tJGz8[l|{Db Mvvd;YP/A ~Seo[m\3*zB\Diiw&3Xq-0r'3C m"So'8IV'?NY1.0]Z_ 'As5v| ud۸DGb?8o7Ld-uuKs!bk~"?OOˉzd|Tv 6vAK*}kzN6F_dz3YkQ{\m:TA))g)e橧b_`I*[;s4=%B:cOx߆|y?"(gmfkSnLIvVi}?7V cӊQ/@5r%ɧ e׏PlgTdG8C㞇D_1Bg|rb#?jEلtkZJ&5d5874)7>׫^T40+D 4[1JSLi2,z1ƿL(N36M[9?+xSo )@F9)c,^-ҰDߠBj=R԰ɼMpqulˇ涓w9h4iTI|OyK\}1k ].BiO8Jr2 bBQ6gfh3qGY < Z;beL%ep 'Hrk%#عAQ:u; vR})}M]$kF!톯 Dޗ?e^OgwJ5Y EI0XcCr]qtla(Ʀʮ2Oi]ci+۞Wu. nYՎ0X͇3_D6Ulsr)#5޳94.9'Mض^axsvMQOyu..?JW!zUʋaNL[FIVDDDXdo;bB`eё/vרE9ZOq/Op43obUs޼_nn.m*9ӶcH$>U`$ c:ær_R;YpF帱(ZMevs1yژTn',܈9VI˙k_^Ym}Ɯ<+5E|6uiNxܯLuiaSh|)G@ ZCp=S,FbvU^ %Aߋ xh[h?g xl7>@jQlޫ'sҕk/RER;gF_pOC8@ZIw M>È:}gWE b1%a R@}p)1*oH)iN'O*.Z`xb].8K^|.bۿX_FsȦ|`,4wWkw<採#D"d&]:k5!s3#Bvhu*R4kQij)Q!W}/:bP^?_%I@~aѻ`thz=,NZѻjf86gSؤQ7CmdT`gXB˽2s+SZ rWlζLeE3{Ć DΆ^Wq<q7 Okþymh_oO{e>+y#V?9SbL H9=6A2|>ŊwUO6 O١8ى* t}C=aqhVգaSl0p ):'}M{N(tn$N ho O8dƤ"!vRķafy݋ŻƮ/&mtռEbvt,SW7Ĩ-~)vv˃߯^^v uڵ[B(`i'V[ w]'cA9FR+ 668 "]Ʀ,?/GO %Ы]ڨRVҖS-D+C_C=@:!R{XSV]o?&fpDyĘeE2stjZe χ>:1/ #. m- =ᬼ44 EFl~1dB2fGi6}70< MApV mRʱyYiKݯa7hf!3dQ<9ZNeC$J,] _דV%hWޅՊli0gjC%~4gٖ 'cPlB _\BA(ggD2LfʪMhc[0fe|;;)QEhmsa Ԝ;:kGNcid$z{tsn2.*7Qb{<@IGMnWA!<̫'e}dK՝lG)s,sK@Us0Xxj],rt< מ4>%%pc0,P(Uex n ,!dWTD=ul Og Y]$Wgp (A+X[F#$8% a&B2U69W2SIuA4usrmUadvA.0fq _@((4'z}x<2!7z$[&*8IWGUd BYS!Y=WҘRԜKyWj %85oPλ38YWf&8Ih }ӫ޸z]ypAr`mY80yY:ܨ-H(1~dmsԎ>SGn۸4Ap(So*^@Ը䐾dTEpU%s! kY奀րs-eS,']x&G+E shbmbyBzhLxZZ-7(yтG;DHYէHn /~rKf]fF(53no+_Т5Onj35d\Y B G\Nvlϔްsp\ xۣlD/<)X&HllWWGɳ,jkٺ p(}tԒɂjx BsX,N羵 Ek(] M3Y.Q⇞"LEs#X 0xйzS_v>*VB;P~˝:Ӹ\ӫ2( `ɪ+K#j[PJޫzRuDMc/Io.P B6BjX8lrVJgnRMW#2+ 1'? %\Ojeo% :mC`5LQ-{L}m7rl} RLE~uSU |\`K=_أ:39}B?.{sҘڇ\ܡ}|[3Ho=FOɜG+MuJ(W$-0d8ڇp="fdH|T!_yފqũ' ]\Wvy9(LduX~?OYe)Y1Z)ߚ6a& cJd`vC%hsm8jS 8)>;-oW^B"/˥^bw^7Ҭ"r$b/ūn'Q}q:ld3ɇ/7OgtϢςd;dHjyc{~bc{!n~U6Ha3Y.Յξƣwee[glP:iG9_\h$Cɨ}lVbk$ ۳!BbOiþ:ӥ=F?[XK(L;٩JpЌ~ō FCkzc.+X䦊Ƈl rquhK:`Usc᱑>}zz`Px[w@J2oZ 4 NUh[~1kԫNph+8>R2ɞ=|At*ovgېUGxcIx("bۤ\ u18+Q<ĺ_R_t"Z*1Z8gp[C%֊k ݌9 u˄0^тR-t!NֈCwpLC:UZS+ɾ 0 l/^sN!Q!цuvSFP.ppPތfPESy9ey]$h @^í[<;ԶxtߎFf*<@QrQ`@/۷L:0;R-)#z0uڄT+[r-SBh,:*f4j !EP"1F6+HaCY1lR<`C\7A&x2[qi`u(=\~Ig]W3E}?`G!sS<ݬYBQA3[f'|*7,R̈́mxC*/FݸP&t9)-]jYq:igp::wm5-U㩠i j_U#8Y{Ymj1'DT 0u%2] H-Q -zjϔ(d tdt'ix&h *åRwƋG );ي'Z|c `l}w 밖qq@5j7Q#N`~[vD8Q6*c$VDZ'LrqIXIVE*و^έ鴈c+hC4w{9>%J )g'?b]3ʫ\hh |l_Bk4#ͤ7wG' A?|\{~ku-$ғR(G $O IdsOL_ L.pKV')(mm-htF]D2kOcI AMg 40P XW.'U.'铕Mԃ _oζoG96NlD9DO #ᡁq#BK{=RCz/#\̶8H~-X;+0$·]^7C{Aф%̺TdY ĥ\6l)p|6׎>_Qq_c)w|# ^(z6"w9#:7/@$> ^gK 5T-p*𵮼4QvZI#qc\"xT!PϿ7gqz5Nk#vz,$|l/ǂ+&1gTϵ/?iHuZ6lSgqiVhRE_yR׾!>:tY>07 dRVu]Ղw[DkS|\/{qj|Ms0|Ĥ!'oNvl8_@of" ʧ IuP, HCҤ>Q6BwvH;aHyv^ו;?E”}UC{בPg=M>[|}aU3%7lGJxƍW㱲~1 <׫[6O >I%8H"6ۭ7WWd9,u]5טnm\|pD w ÿ́";d [\?ZBrLdXֱU ~ Н=ޖ%KsK;#[7-]-YtirēE@I',`:_ +./{tmEa}"oՑ`2( ݨ?pKZD4Fxe ,2}R96]KD3 ޞNp tp/Nz|L]@8«miA\h|̧C A9whht~HU$O{}lFX*9{ؤ ` ͂q 1pG-Dпg&CRPsoJ@yy+podUSk.UO ?ю;b; ݔ8eIZZgLғ[r٤>6Ԧrvb5tr7c|O|I]lPnV5`ݼ, ]ŷ!yyٞ?(e']F˩C}yR:0JWGPq5|!TRt)W9v?K`͘QӘB5rr!DN-Ё%yhڐE>3椑5'< J@zh=:rԼGIoyZ/UX=]ڵm v@MJk + #4(gx~"3 (gNܿTYuu关)<>+Ѣ׆ÓdՎ5P1^6q4ޔfFl+*(d@̚% ؅Pmҕt2V)//@M!#jho7SI)́*Mm1-LY}.S)?.} }uf!@.MM'4*h>?)At=]J^lM\*)YNզ=)kL}d@2^黣U:(/}B$8o}`&5s&$"ҕ'&O&?!ªy Ȃy(F*"@!KAR vʨMYjN7~vݑR5sXe%,]:f57V©p`4%73dGo/ 4tN[, p SEV65PX_sK*ӉQl1 d\y n;jQiglLSJW`>Gj<x}H 1@xFMw&c̆n$isB+TObॅ6>g>zؘ4& g'=Jbތ b `ēR]m7(g! 4'`UGJM%X*:8jo[B$Vy2op+{ k1lۉ1~@Lئf`f ^mIUF}aA zI&ƛEr20eH29g%X:uM̄S8Ԣ{Fa@Ğuo6M$Bz1# |(F>\A0z`H]3oy`4%a)Xnh‰Ze#/A^I$j}YﺝI4p8<$#-o  ng54ۇI-J6ok*A qaQ躦 TQݬ4-̝P1S0 6>26tJ0v|s,#x picLJ7k=!6p!2 J}p^h wS}ЌW 7E\ OQ,rΡ.Gä+;plGӁ9"sL#$RasC.9 V #vAH2ÉfC3n'!3%n;[ey- EFtWC8IӒrC[~<\;a jd׌ec?kH &jlsؘ}3)= 5mZ| _3 4oGZjMWs;Moc a/i Tol99ּ)h ocq{.93β-j~[J8*\A?55j:^&GD?z.,b%^RFEe!LGux&sll76oCKN#k ;SQgB*" tGи V8r>F1kp13}{KCQ'3 qe1 Y%\:l* #ɻܤԚGf$S1> qbe d?g(Sgn0 Xv6ޯOC]sR-5/||m^[w)37552\)gIjd—MֽD4!V TnujTz$ʍRH͍S^$A&rO˿3JW\v+J1"q@YL+m-D g[4{J9,㻢o"y84Z18xB̠! ݴ/$ H3P4X!V/gLۻ[]J} J %EsϡH0t΃оy[OvޓK%IDxOTN#=BD8l6 vRceFqw5lu|LG%Ogѡȷr) |shr0Eu6:,И:"N\-!y\ $AµQcHoiidlta>H"0-!!Wɻ1-o\J#GK[Ӕ ED >8x`(TM&xf{2Z?d̃adPjWF`TV4Jg (וf-D.@74 ~;(FM# `ҧbn_%}|bh ǂ($P$D2^ɋ"E|#QgdOGB;QovPdk&@>4=@6z^%0^#HnM66hQCuSw 2!L8)#]=2mof;nhJJ/!6ˬ5<ӃZH_> ;?{G@\p5>ML4Urh 3"Wψ=-/]{F؂*V<R($m$h>SH7!DQ/S(4F3fGw/H˗wHHi]ΣXVf噒 bMDE!]~.sP V% V!pr=n38c)ҏFpM'}upx|Izr.ΠJghg4eAPY4x`%ŽDV2C)t`Su#T_Cw>ZoxUa,z_U H#sZ,"oڑM:ɉ(Xy?E@}UILEgSl?ֆyp~̈|;lU=?DOzDѷ8wAa-r-k3dri~5ƂZS+۪.rJ-6|~m䑕&U$H0)ـgQډy5SwGr t@?: 7n>^R|CJqH8&`vۆ?# f^kd{Z[t%{-E)kP\Jn p% 6pN#A:h% ̎}7/KX cٞjh&fF.KPJ8@hjDV=[z'd Q7軌m)b&EpeT2ތ)zj,HisW<㕨d+7wH[ Ľ^X_zKyNTqXFDBdcθޱ#&"]R.ZN׺c۰ aOY^`$ ԕJ,*US_x8!9=KSfbM@ \]! /~#S_lX`0ހҎr&buZZW>n \cʈ2=*=@;_,"y9B @}Wu7W-.z'4];;(|{_q Ş& ?hdcuW-$hlN\a~9ڵYYP(k6~Rqy9"*:(y[n#羵/\,mUq_ Œ}V'kW3rH,nɫ:@=Pxm٭L=7ZT4OtَD!y~ ߞ# P5³*a&t+(\) a L:Fe~%d9,bpS,OY)@"et_t@zw@ 8u(^ѬS`!%RN~(HPVײ*@9L6%8ʴެ>>4tc8L[ QXi0M8zi. ApC(ܠg dHQ(k})YKȝ"\ ٕ/ ֪{ƅ.BNuRo 4'0@(Ê;9(+gФĪsmlxю@/@Qt$o LE"CvKG%/+~s]Pu(]%d\V &vj Vmv{4Hi!%gs+qd&!N> j12˜WoAS+#:0mG; 3%`y%v(fCE,%УdXIS썆+DŝLRT]:z&#``LFPONhovֽ'+eޘsوHt<!,i DJ;~lMu]i)e/ԄR#zk ?ķe٤cɷG^X,8UHVs3?ix% :q7ZzYB(rzy2`XY%=F!_iDw8<iCa؜^. ׀R&F-2iߢwP-MmըlY- OS>aEcĔZv&#ѪpYS4bwdE\VB}f|_uρRboPCZ]ɢq+ a6 u 9[$pa )L&ҞKs+K5-ݩ|BTZ&u2DX :M`Q-Y 1' ;C}Ο@}ϢO3?i̮+Yjt_f'w*+YErSH2!G'7$,فoREk> 8xcjY&ƘƦ pS8X#-SFU.Ls?kprIktXPIϛ>ԛ x64/ry#atVӐ-q[۞gm@NT$?irm9Ts(TU{$ T®-Ǔ ^M;K "cD-cI?S'miyDG|i2)KCv"~^9\G?G*&EMuOӀPDԢp+sy"_>1 \aDJYavT㧳'۰HI,U)+rV*)3ﱌ C6ۉj m>M<RmW>x͒S6Vx~)Y]. m_ڰ"ddCqKTq zby>8,,6Q`_Q"T4_MhmL"=f3@4,2QGW^AgK0A+k ,'ڊMPo&5Jg1/tW5 Bϔ'ren uJ9;ok~mB^(4kp5yqoc t=OkjkQyJ>`,ֆE97ȱLʢl*2džg]Yߘ0E:myoO!d9,x@VITʓ}8S#HFΟ$2SڱA'HI4\% 9k-h9H3n\nx^ ٝ/,?WX8aKphu! F3tg^=Z!3z޸.ɯ>\<3#Ҥ٩в';USK(a +U{7dϋKCķH>~--ݜFrip 3@V;g{0LPG0Ћwyp>,AhQOn w3vڑ]JvE|P^M}sMa',m63LT_%ç~ @B.oj us_E 0k3jyr Tp':撧eAnus~AڧԱbjqOo %/`-FqQI-Xvw߅[4TPZϝZx%! ri rfgm7Iץ<f'A(,I jҟ+RTظa&f3y {f LER0$@T@*wkHyP4EC)Dt\\T/V1¥kV5/޳ǜRy= }գ`/26>}fzҖQ2unհİ:}mL!8#0i} اb~Z9  Z Qr<7UjxNd8)ՔϾ_@Y#>]+Q*J;ȊgRmJ HXh`3( j`ɮbs:?7-},12[|{AL: Q z(6i$kC.%%5Ѷæ/>\+#VȪ@>&!>K햁 hpnyVFB`:xDHK p^GQ#іG}WZ4F1~&` j]è؎~a2[A#dXH@mZ适2ΣĹH3R{'WУ+.N TlVa.7Q(d1ӡk*h!iXf&ѹ)?!΅@F^{t7mMwW!zt/AwyἼ(HB E05%TcHЁū9yuukaN'5Ьw)@A+}\{“uY ]^'@ී4Qj A2E2:rZՃ/BZ mKu_"8F9f]X=P:s{3ajSH{Yߓ􊘄 ~5Xݏ6<ѐ;RBTfpUuxo_ӽ? $hSFeK~x#F[ң>5$J}r-\ζ.}Ʈ_G kh;K_0SB p~-N=nji_ w._bXY>_ꗻ齫~vK]W6tLkO%Ār;NVRb2&-+n*MnVJ d :i:cO#[m#ˉ͒ mg\V<jY?:-2vAMDo-5w&0B ˚ ~Y bi_p">YgD~T@pP6A0'-I.?td9nR!ccRzQA+|Peg*Mdpygiv}S EV]!uB ՐzCh~-?L. {-&[r[S[4p6~~os~KK?yxe5$V/m8o`dnVMcdSp sN1l~Y$$;ǩ ,![8?jmxraիl^uX\§̩ކZ$3*Ta,gU,x{(ܼdJ@+8Ơl9T> ۗPdp`3+sXSnΏ3{- ojC)JpO}w эL=m_B?S'jkRn_i\@Kx\n&>g3Lre$v=liu@੉,bO%ukkW D @iDBȫ`%|F+u0SUM6J;&[8L a0]/K: k(_9x+vH)cm1cyšḠFs1̭v$:,VΪ%֐Aެ?l||Z?֫6(—,+C#6Ly,؈T:1fȜdanâ&lhyʞC9 U˳WSpƝ*)v!0I#h926hΩ]K,YHJU~(i a]nC$O|`%,[k9B ; yz&oAnT(j #v=3XԵ~`ϔ}HצnEڭ4j[rpۜ@ -i7VQʈ[*]^=TWOwٓq%4v -_ԑ{R `?j ?GVC1*V<]W*2\{QO/]3Xv?BxPpc<rnQF\ZDĉgE ^&U")S6Z7KQnp{=]+%1~|4TOc'Hq+]cb$(HHьO<-ɋˣ һ{;ЌSZ^ 8>#K&L4 ETzJ(aS s e7a1fs]&?ΏFV8q"]/|www* mDz?W? N$/[n\O{=K®fd5wu 53 .R1-*р} 9ʚVfMu$Nl +۫uS©F嘅=-{EY EaǪF*'̼4$?"eC. ].HgWiô`hMRVU;*3DȰx,=*px[#ׅ(wgd@#(%ʹr{J$9Ȋ˝`N?Ky^jFRr@(K&N#;|W9:NN`IVwX҃I (D(|Q++gq囹Ϧy44%,܈oE24ʯJb}q,#5>,*OM+QNOYjg)w˱G%̕M!=[` b)0=J<ٷvvd֫mHԔyPAwMr'lcEX'Ql֚ `8ziƐv62Dď /,V,8ʮ pRgY" qn˴7Zy#yf_&#\o۷mH4(; ++iPǿ4 X>dM/ (agk¸yQL"LGOP} <3m"JE~X6P',hjUdy=gN#sbaz.L UC~`ZlN^kyH ahyɎQ2unfa4z6T=V0?h(~ά;ف13ٻ5CUe\7 f;O?UOPM 3}uD9ϛMSL[1Q!Ҫ9?gІ~㑲=\6'IfmśH#(Skn vb ULXuHeH@b@`C紙a0iWsƟZ.%1a;6Y)?vCQ^Xy*dݿXȄ1[P+~7` ynɞ*?9J&="vFʨz{P2{B!S&:̒mEG!Xx2O?#s&˴Lj<F,c=4݇fs~G}zLGJo]?PU6J|(gHek:1=(![/4Lg=x<b?2k6R8_>۳C$}0YArjӇ7qU PAjFTK,mJ:%N?oঘx􆙾hX} D0(aF0Lꄛy7'y/icǜB6J6 C^9 n_ ݕyjaLMv.No?r ıȰϱE~`88|"=')svy2`$>h\ @-'@I4`rԆC>|hey?:?Yd㕹9{4Wyn$n|>0I><4xG.8H2?)Sk ';u)s4}uXzV6E*喘/yøҐpyW~h &z1zW!vB zxD{\j3Dcgn<)'l"kGcX"4bX 7$v2IZjyG3JvC'ZiI2YM.3ZM1~ީLVIB7dp"{$f8ۈDPs<}h!_s~9̷΋ ښ<`2 D}_oYDY\ un-Z! $VQEq{1|) )ʊ) A%m7V >jlKxTLjKףUOP/)ޟdn%YAyR1a 5ܟb~/fݣE+gfq,^m!`"(r1`:wO`bE<5`Sr[³~k,w0ry^(?jńyuz2tLWl wʲ&8}6tbxL-tÖ:ݻ$XcgL A:fIug|~&J퐅uE Pﴱmz„{G gAhT#VIVFO5G7/SfA [Yd K+3xsφ-eA g3 Buɥ c)KnO?Qo7s6!_/rJ=fChR1]h1eC{+Ӓ hO =TPxJUSݾ#Ѽ#S־ lOHZPOfyz>Ͳ0Y=XƶA5&ʖ0 aSŸ`( rZO 8S z~X6s$-\.d߫1B)i6Lq$sr~ho(-:<?.U9*8R{5?$s ^Ы b#PUoF:GM#+y9 [Nb\x0*y6?3_I K6fB07=*.o om0y9 uS , _bL]嬔lJpj! >Dq跍֏ i^1:yPvPU|ָȓJqJ#hQHu.QrjC6 䦂BeazV*7 dݗ; 7 ًNKֻ~,JϵB$LsF5iک(hQ-m^I6WQٝyum(vuKEF󄕎()^L%$85rZ){i[Gih-P' [cvrf+(b*RU=R֚$?[lWl+ u\j_? pw;k1O5T&rǎMդ=Da/ qR}߇< 1͖'JYF<':ո {VBq+n ϧIz XjL29d4fs_mfnqiiv`?s_K?ޕ`sG7ya^(v6K=mc̲-41`%׶0Jrwvm)_:~?[-KW> %h%}^왁>&b#J8, ?m}7~I8""0aEkC)ī~q2t M$gaaItRWIKѩEZn;2g+.1"5}#5\ \3mbmLTN8iЯ٦olsy3ٙ6'WQsP +@Wtd/\jx+> =6gRaݞz %m29l ƺ!B4=`B4.Zp4x&Ƥ^t͑Rߴ{rp H)l]b=\w^Rm5:)=FcHKjIJda՟[Z8<1Jb7 7: >'QͿ cDD3% aG|K644wB73ab"QuVFy[=ٍ,~}t,`/8d.1{]()@W9Md/SENsL3 2jw{Xt n>l$pekr$*rjvSQTi>~=&KG\*8$HV}_,xWnM5I-3v׊):+XNwX r=cf̩ZF2t̀wt+GӌZ|jǶ2&L^˄;%p8š3ZpM]|JbhV)[Ǫq ( |-WͣVL W٩{t/S@erC/' Tz>)x9 j=W(zY`4v8 NTWպ/(7gL}]RS1d1B:!Hۓ HohC$f;2 SWm0g.Pr2r? N%yZݔ*Jom9yXD$`-> fA`ZjXG.̈8ѩ.CSUkSf։˧<)m֤B˫O*ҝ5j{ vUJY5W*kwDjYր 3Nﲘq_")yHҙ)pN#[=jag5#Eeї#6Հn@04Bx[Gճ*]D=mnXrpbt%u}!x#㕶 Ks8w%$`PR4V( 4h@k \yxx6\ *RgIƌ,efOU@qtT[:^r1`>Z^[V. 63@pj(4AXw6?F:5v{vk΁Ѓ&xosXm;W~@BEJA.e_!c4g͟Ã6L?F~ds Y VS{(,c> (GQ  ao]\rȗWk% >y]ik|3QŐa<`;:2MΟ)JPY/1j:^ RWaцjDAS_5߃l?ˀ/ Ϻ7媽ZNc1$,kdOYwnsK7_:s$#+q{֧va5UQ Fh). j_> %6pW$J O-2+v?Qr!C1yb{~Q嶈~5[di } .r5BH 0M3Y4 WeB1vLΰz-Hsާ"do Haڬo%u /X ௄PsC?Fʣ yGˮxji*H4Wsթ!r20`K=0}u$NBK݃pG1-H[!9ELo\^1G'f$/jk*Oٶ$vb?]S]w 32mjӼ`ݘ1D7C& ()+Xp7J.3d4.ba1C-PyBl.D /ߺG-8JƖNEUHhT$aMT%-HKv9BDp%{Tqr].n]r>xIH>uC ~]>K>W+, g_oգG0fGi5FǠz8ߤ K67qi>\/i yTfkKz6Üؗm4.R EXIiiz_TwƒSwx4np(IW( b (V   h 肺vcV 8̰zprfyn\MZ\Ѕ<\zƮֳE U~&A+ڙjb8[–_z/YzHDDSZKgƧ~@l Q5|Mv+ݯ͡G"~Q#+BOnKHu 3}uap:37tTG(p\eC{@ʂ9STRE#,jcp.N#˘A9EP*a9cde[V3^u9NIG7cWgp#R ^ ;Z#:5J V- f5fN Z+;V4ו?n飷>;cSS dXxj~_@ 0N~]K;{yZ<5 63,R̫瘟dW`]ڮ7ař/Ww3R#Ѳ&\dxɁSzf*:3z+:3mD V\DJ넇%j{k%` l#w-jRP{U< U":i˲&9~uoK˹}e^Cr 1uU-̰1<^Z6W*-bFpb%z$f ?rH$[u⿷PԭWf*'$1U?Q ޑ}c "*Ljn:t.959\_vP_* l_,7$5R  |l%.\K(s9}Ec\Z/L(zUg<| S|-Z+#>ZiEzFע8MBة5#:U3U]H'w`i]$U:4 'Dڐc sWI B. 8\0A91mʪ.Hko.fg{iWRyw}6H{jLW[`k3R:~-Ou\Wa(h|˾Wj'ĖGW!'M8.We*VnIb{,pDp1T5cTFXH8o5O ⨪}[E CX|xUM^3Wcƒ47\%xXR(6kq6em4(ژu\"!%ģ3l*mMNDXUrҳ Ƽi75QӞn.3PVf4/.~?i!ʡoxGj^ocwU (ef1@FyJ=F^m0V13RxI!oT63Yynۨ~GvJ" QH-1q7C-KO6 @*)'8@9mSh)rjvg "QG+UG\rFbV1/ {4‡xޯoh2\zEY1"^5t7H6Iσ+H=Vzh;. l?w4#&buQ ++rUc%F1NAaTl'"i> XVz)鮍A阢RpTpE1"'"ÂR↞t". EG-{SV=GpcLP;?!'U8[ke.p"BIf yn%Gz=Y)Uƶc-uǮe+8Z[_O2WLfS@Աtj0;Kf7w`H'߬5vxkB6-or3.-ՀVk8v}}/ɉl>3O *1CW E"Ƴu98'Dɶ}N]2]N! $ iqR䶕lB\M~:VV8ҋ)M-wg,0 ;ns y,]Π+6q͆KZqו26e|iȮP E ^+k;]? ?HNѮyzW27mңz.yYѩY c37~}AvD!~/ba&wլky5Cr&uZ&QCl !D;'ZN30HscՃsS襥zhv??KvVoV30BO{==|_&O_bL3y&REʁs~*frn䟵+i#S?iR-o),^poi*FhklsZWJ{"pRL47kU-;O*(,zys1XnQ >}$w=j">iMk&9c?_VRl› ºn6%qRt1H ?5oYmAR`@۳_Q* [o^~L}t?ݾ NJ29@=0݅z˖O80oevBu^F D_.RԄ} 9?cY% ;NK[.ys{[4!Ojǖ%,LrRTR 1PWM"EQUI؆Lx.*7'#}H ],q.ֻJkwSk\34݅V}LBǤvj&ӄ߀(j Qrf<=`J@VetgnQ(ʍTbm? jL4q ޘ k8n-'x~nLܠ}*x^򔲝gxr]9Qx7W'}!Qݷ,?-k>ME4{JD-gϟ"VrofE$ɴx 6G0ibZ+K'YHg^sA OxQ?} ]SFO_[YPx6>iQ>$^q|Vv*E#ߎKxmї\L/RwT!*/|՞wO-g_:oba,GS Hg[I8_%b( ~I ]|s^ l v|/>mapX]Bߺ $OGP xu MKrj_ii Uy+W*Hc'#"fheL)6kDSQ#[*eq33'sg&(BPJd@Qmx;0CWٜ}aT^"׍,Jw 2e(T?+uCX AIr6ȆiHpb>O=ff?[h0Bdk+.1y\e7,tvˈd1d ' }y'%Ds >UQ^x'5W/>][V"*Ҳ㥶VCMDX_% 6{( 5le6$y, ]":]kmFC8~d"󲷫V}ҁN皦}EV@pLIjhiM#:}7LQ ةZizxtL'_= Hk; 4:p|>6hudͱW_3L;f2}[`=X";VBQ&cRWpxr 4!O$ɬ{ذĽ~lK JStEhoMK b|c]YR ̛߈Լ|B8 mQR;/kpus/49H)7-B n'NeKVOVEJ`6WЎdpatv\P7:{\U|BtEM#3Vp4l/"2IZe*4&wܭDYs׃ t@FUZ4~`!pvt{hPg`68KmCO;\}Ft3pe犯>h,E$ ֏a[m`qPȒtq yʹ?T0dp#/A"GӸE9F& BU?oYҼҁ\Q'օBFF.щ_ˢp3zZ q1fKZĚ0!5K`.SoN4Ҁ:@\84k!$bN?-54i{!E 9-&}R`?hqb pRͨ !#Qp)bKGnˬzC eۚ$8E]\% .\SJ\n"#Ӷ `$-qvk?K>F~cVX#m':`& C{/&9==o*ZB({ہԮNܑ0jΞͿ^e '(<ףѤd%]])]8Ycz%Wq_\<~:,{WyyOLbUW(+6]t 9I;.ߩ)hcѱNYɋqŷ{{Ӝ'.#>}kP}}o#c$mBk$?b_8LM?bGaFix{O1CO:A~p,LFu6K@̾̑zߝ*.L[L_5JLx^|lT;_yaS@ݖPU`Ni쮌-QcjOښD 4"i s26dh&7R@W_ of~ IC5&TbQ஑ǽHc^}tpZ,YO QI @l=﹢ mLivj5tCr4WV1Q {fhXG;k44`O>'s:Bb'᳐ ~DٯTmsWep_W`T|gCq7"ĂEDZQBSQYŋPk !lYDMX.~"eН3j˨)Αlb:"̔"x!C,H} ܌e8 Gw0K%/&tkE 5ъ]q㯐n ! #2&9lgmmArg; ]@ؚN)a?^xB 2\ ~dW퉀 wv 68IaFa<2l//տ5r]p [ 09}G(dUALJyY>$ϺSIngHfò<Wפg4XsC0LM-kV3)^Z{q4"`\.[ qFN/Ԃ=,I;_ {tr,RuUKx+!*>Dog $f7(dDLE*# 5EeN,2!5V噵V$ 8j%VLS?: ,`jHݫgˏm _6nݕUg#zp k-mP2Mй={qgb0!x"P&:ggoy+7D_|:y@xz3! XoIJby\3 om@=wz$572Iāf _oüy}Qɣ:gd/Yuq-^%Qn0$XY},ցƫljl^Ŷ 'ҋF\Kkcot sӓiv4ew+?+ƠxQRRw::rJz#k TFSX-ү:Qv%/g)t{Gc҇&gٖG#h>(MG~,t(y~42xHXtaRh RIJdWZE츉Un6_r,3HqB +{5Htxabc|ɹ$S<~@Ս|4)hXD2'7=ێTWf5+[$FN:lXyԿ̆0jT=[I}hf A&];ԑɐ[dvOt8r]+B錉(P mjA4En.ES,(,@+gu j!WfrOTVJã1u.6%G`\}є]d܎fꖸe$jbJEIE<:Y} J1e+?r`'J8x-۟P\u JӺCP׳]BJ3iն+cZc3 Rc3>"nh 9c-'&[XQFG%䌘\[(pLǹMڀ̢'9#rp죩 EGr(3}ˑo`W ԇYxPG,qWp2X5uk Dh \jLŧ'|3ݑe\Ko2a{KQS2:#P1 g{8]:jKuɪF}E=> D]>(}^9D@('#vƙcnݷOaϙ)j< }MI (V%XfRG4{r<+[}+"H ڟOXSO$\4Y= iL-O]ן}HXVѧ؆/ :hO6O߫zp=3%1i%`'!Fz1~Gj߮c8Cөd j=`:,)rv]Akɶ{JT*6γM &3GW;Wy  }ojQc2,7 'S|! kY{lo+0zCႻI)&s{gMSb ~JD^~T;d~!sGlC2;[N  &0<,xШ8O;(_DC@yI5XFIpq_l;i`Vc!IO Ң{]s"M-Y w= bߺ` e#bdv0O#G^1^R/450f-3 OhH }3R~ Ĉf%Km֩ζ|x%7!: 7=1oW6Wgm"#w|QcCH zBWj/솱Uj@9mt{ gܶ֬f\UI'ۆJbs Y;<9T0ESf.sQX4X|RJBƤvJ?r[ a2aۧwFJZ8휍p#l X J$B~(pZ-S0[0k8u܃/ީ.3q}@ RD#D/Ƀ^@wrQރ6E)  斉|z9 qiA&vo3!&.W.SY0T~8}W*lۏ݉zt۽BEܖswax>3 NNk8i=gLy? 4Z]w,2HP9f)x^FDn|+8q-B*|1eknuJر?̸d#ST:e> I|5qt%xrދ5 2 k7o6e"j`?̧y:$̊5p/c*Bd(iS\5ki2W_޳,LPWV}%;垅x֨jo&_u=/sRIe B;/)*LL_LSeC9Bƺvo;__KHӘyÑB {2AaɫrdzΖz)C %)}| +m _U0Ak:qIG^2WU3%rǗ ?g͇zA%Cwܒ^r=8mfhFv-ō{rucDo8=Ӌk<B:hGuiab78rapYa,S*z악n:)0dA${~sߚd1vs-0gcݽޢrA^h^M}.GeT%2lXJ.T0K X)==fD=|Y X Ut.D|FH#R}95ɗd h\T͒i>M} к +esbG 1C55IDn4P1g] hf| JmXEhNСO]Nx#p .HIʪwK0'Fe^kwԯr !-(݇wjoF1@zY1> ؃;-o`.Uq*Ih.,k?NkBM#`&jArr͆bRJTEg{;m0eHiq"jcّ KnW^)R8JeMܯ3(F~oE %pHaJ;V=5E2C W€k q3u +2zhttNS "0_Ȧcm! w:O!Sb(Ӛ`?>?GW=  [pk:75jol'É?ZU>'yFqb֦0B6acAԡd@@B߯ ><НӬHuzve S}tص0M/E` M)Gs#Ic'I{ᡳ\9ߚCF?ʢbq{ǚÅ#o<,7E-1o}V,&}~MdFfoOAޗaxmL:DFV+McEzKzgBJ" b^=yywKc㥹NJ0fk|˟|]u&ڄ&GCaG0D_]'3,$k{"W=}X o8&66HCYld(JNI7{@|hGauY]f=0zjH%smvT4fC~{iUBm&ms$ 6˸܎/jTJ8bl)\dI(Fa_[CՒɔG ~v)Cx KLUIz?aƋ%NG0Ptazۼu /Mu&wcÜSOVd~ʧy9s࿭p݃d Y{!?GA$1 3Dn 0F?Yr$S0WޘMzFP[O%(\n~%Vy rzn((ND8@.1EHī@Aۣ9B| Pn-&2g兢*#1pld*t[4oxrTT+3g^yZ{R~ͫ$81G؀C i^ ?lj ֥|p:tH,F/y f_i\&!(Z~bD%9:Z3d|~mFm"čw C ۥ1/;X2pu/[qݡ?xZ-Еըr`RCy?)o.Hg;:4tJvhvd"0F쟐kWiCHZ[=WzKG|8\t[t,“75!`)@^#<͓=bۯXQ-y"e8K9'"sE" 8G'@/<`q JdLwLʖM{#iE+6_ԍdmEMOTlfq\.mcK '^]:٘ZZ- oFyh`^n(Ŋqeo8J9Ao8,w>\ծ>P); :3o\'g~>]ٲ&=9зh ]$_.a$;#,8pOI"- ZjfrU!;d+dS JVu \i!b=!j~N%N*K7Y k;yT'@qv`]9. q0P%4"^/:#-~6KL'R‰,}@٫侒_7 `kzjyM:n8Qn#\~lR 2TK)կӿj`Ù⃁}#Pv> 7+Msm^J͇Ux1 mT6.//6ȏKp(:6܊q6ޏebU $sLsc4Ud"yxHno4'qT <91 ]xMy"Yr hml`g;_V{o<9{|kI2߀gWIp9f"R|'D*<$}2^l@|!VZ_6c|ʘ sX3謕Myd,H{zaLo8*FUbWZ;MSLmdИŶ ]Z-ck-,IAeFD-B8K,JjUsZ%UVm|e/֍|_?f :%aG2a2|Ǟm78oʷ,?& i H=&o#_1S1; e& XǾUtDv.#J+'yyqҙ Kfȉ=krɰw_\47ޱY̮GR0h`CyghjL[tzLkl8LGqOM""OijͿh;"')t[Shh 45Ah(6*bˏwf*<.+D z6f6! `IwU?WԑGBal9óTB.71a->u1\l863{Y JEhh;㌬[?no [54v̿I(v9KtϷ|7Lܮ2 }*Mz*hIdzA>*7zbl<}*P^8/1j leو"_*#oAo\kO .DRsH>/ۏ]6>|X7z埇l5x%)Á6_9jw rku ISGn6ڞI1`)ݎsά>,=CCtv@oXԍM#)FtZ-H^W?F5b <0ȴbNYpշ?#fmQtߋ> +&](JY!6i=vRZcR S mĸQ{)/ͺRS8Khy +0Kn++K ޔ'(0w "4 IbyJ;.3@ue 3z 3|_ W}k f:foRؾ"Z[ؒ{ju]B[Fc3 +`WӤ?wEBּCxuWenI9(7Go'zٮn+uIaT*Na\*c.Z1)>Cꍅm$]luY8 ,)pM# ܦ1mFBFkLeDcĪTO41Rw) `< W1ш-OF1{X᎘RAݮՌcVLl{2jibQ8OBp:+g*Q1-oxN95NRji7|SNA#!=<~Gȯ_,oCϿA|rzҁbvգA@aJhM%*TxQ;xy>e*D~Rmt椘?CED1@F=FR?aQ^}p&ы&R~h Djg.(j:[i*2MwN)uw(L"=R6k0E@޺{L1CPOkX Pw6FS8 kc -o8\7xMz/%5?f8e\T8l[i+WcImlp 4fhG݌<&j@Zp韋 -~.6Y~[_l7<"`TSh=~;+k/+ol#P0 2}m빐x/,԰9N*u#0v@n^jJ]raH E塍P]w fxvf-H[y`SͲ`*m7f}HT];,{c8ea*¶A_ZA( BmE;bOӚTz:y)0$aflZ(,NKC#{4N s0-[:J$vz~k}} Wg89RH=q%%x YOЖFK~U1BIW˚LSsm” ~z{_=ޖ/(-0Tu9;k*[`AsQثBK0xȏT5 }NlFs7?Qg(#~+@tvB * 1lgv0mǦ͟摽6?Rn"6:AO:NjE ev/'v~ `R`% . %s+ui7Q |.$C>]Q2DK͞jylvzG[7z8㴔 kVo| 1Cyrbl!-2{-ۗ;q^[7[( #(4kuņs2k8xނMP'!EטyL?|#C dYNBi oGZLF̚i(l!UeYlgy@+}5ܰo[uBG5dOrx~V%u-uaWC0yJ9TEW%ZF &jC!M1y-*?w1˞h(+5M`XюnyJh?i uRVyGo!YvUu gȹn)ZЇG%W7-Efoo@d7U2;Ί֗g^/rojn#8Gɤe0i՞XsbBZf$4̘DA2qv#I9cZCx|0ȟe ZIR`__|:fƻ>v(` 3•= L+|]'}r೤:QG"GQ%!o\' lf1#s( Xpڻg ߹_tsd: U%(WoR5GYBQ Pڽivۍy=(G*nR"l/I^!mN=t_[BTԃrc oNV߰`Q|V>gW9+e\HD2T&4!rx76pPRGdAf4@SVͪy:¶V9=3R+ub}8'6/FN䁘^s([RU[yf#ʼ I#n91*<{AZ6gOr? (RsEc&%o Yq>W{u[4)WB?0ttVǑщ# ~[~`Vs -&شig)0RLVӀ O7ybT 1M7EKkTjTQ۪'46G<4ͣfߦ5DFq om)]Q8rj#8eA@.wueZ@C7Tqd^p˲X,29inIh曳d$[4JX\kѯm.VC *CNIō)20ԅ(WǏjkai◁A'^ s,oVZOK*SrZ77JE-&b' GL935 +{mnf$R?ꮜwL Sۑ&L(Aennԗn5#{4[ShVjE<1HQPUe&1U* ԠkJ rSgPԸAF|eKK}1Je"3qϋ6 \I,'@T"#H?^y9$.d!9+*5`̔bK}ORożp :K*;W[=slvbz SQEF$.>K 3u oX,)Q׊?b:]46_ %͔ {E=,݊qۖvyi=]2poZ"Ȇ?w!֥TE Uvq؜xglKXl8p+|/uiJ–f߱j@r,Eب;%jx c!I cG}7aZ`.-FdvE =ڞ3 B䗕+ A Rw,wTZ.5\0Is7-õӜ=.lVj@|7‘ҭg&0,VKV ILZ!75:2tӭU8 7%& Z+S0p;/] 4號*Ep0|li-1"?R5#>5 ,~z~1U=>b 0%xƙe WL˗Gg%LJ!ao꼓ڑIK4"03~HvX}^Ehmg kKm I㋃8 o80tP8 1I9-!o%Rs6"eݩSu0J5h;𡑵4ƛR# g(XDm6~Q2i'H*uwֹP...G7ۄSE qv.0wWR%iȈ45\]/fuA`&/4덳"H&W#AXdj@fB&cyiv Xa|cH_d)BAe;ן;rckHi%]ሶ0p.6 ^׶6Hm-ƺesG>*=Ppm ʑ*F֢&`.orV9,ߑ*~Hnt;U9ZTnjkb6oUۘ+BD/TF‡tq$!ˆɞV^_tyz䌁\z_ĻYVc_rvBk EPɷ^>Jlhf:JX'\Lq ئ۽-7}%afvfzOSkd0bCM, "N'BvELxS BBdpcNRn:as xҌ梹%sL7h}n_*xXN*q,sْ BSdpUBT\0Q0\#_u=6j}DS:k۩y4rd$S[Ksh%p)eH*ZT?qE9 adpRn틟R`!N>Ȕv/zH֎WިUsK{^5v:4(B%3{'Pn/ˆڋ4k^.w9 eV{Q+VىD˨˗_2C1Ux|WoXYUV4Ep $G3Uis1gT׹yU:GMޯ,:mǸ9} a+GvLcqs_cz 'QYg|'H6X&HMУ,X?[aL$p ${t;&o-Le ݸ5+:S 8CQX߻y9bֺ3qy J7dJiS(9p TbIܬ&AVIS \3{SK ?U7L Oa5yFBe}}!dVI0IZG8:i'-h|@1JABƁyĢ-!݄EeCKFN@]`!'P\=cB%Kiԣbchl/?+l++04b@p|@zUk9ks Ps`#QSى\L%ͅB'i3mC00eRGͣ p$D7B~P6/C`?gLڄ܊g42^x[M6܎6a.%xx"߱rj}yA]bRir*)ȃE21F)Y&ŸWk{ Z|oܙ¨~G^‰;1x?y$Q6:nƧiCqұ@ W*mΓ.3]U"1?YbBa(BP \rK{Rt..R) ?6Rʳ}wtjs6qPhƱ*'N]H߰ug؁;6#qvjIRH VGnd@$qGz¼Yi 7c҈x%ܢ@|u!ߠޮܽ{`i$M <K~iċ )g2&}*%0>ydSc’M5".=:"jl@Vj{ >oellNp锿­WP*2 +\a-)AVFT.vQ7j(~( z;l\VH ‚/%w+rUf5>'j"fpiuf@S"QNS}L͈+RljQH#}8y"iٹ\ټT 0'aN)Dg-W$=X!@}cgVF =ڑ/seV!~FWѿRrouD~*krvYڈ?>}S0ƸD0΂63; ?>9v5[WV(t>TTD)nܠ)xSmOz t:ؙVzU5h(gn <=rEһ!C"9wK CfEcj7J Q΢~ֺIe|P^!}P_ri5û5\nn#ȰQ-w >j~0Rҍ}9;[0[|*\׿gX .R>9ʀZR_4*:xE67x v+KA'g` #kۙfA"_ 942R3!/0.nmƢ ,ǖw8A T5j7m>ycuDWϳoȲ° A`nnjJyR z{ڂ~ [Njo3ӕKa'.7hSKp]'?:Bf8e˴\)?(Cu6lD ciߘE(ɴfc)2\s 4l?BYUYfCnSoHSj^lq8h>SĬD͵\Gq̔I(rKvYӮa}W>Mcެ^LTZ>J0=B{a3,K? ?x>"oGx{>ur襎|xmKp5B?d]$ظR)d%4k79TS!DO8<-gpNVT]<xw#F9l&Ȁf4 JgL8Y=ӂ5pGx!Zba 9U.uk-yOSKK[Le>p^y7 :U=Rx=z^w8@ZQXhē .LLes$!4a8׿}hG|_vcH `X@O]{[g7!sdj;'stbL%;{js߃(Dѡ BP N[~;S kiآ(c_ևERҊ؅fW̪O [\xs mZ-ÝS'@2{dF*\RSyaM }z9" GgМCc28޽e8ds*U%ni~Ag.bk%I-p1.P$V, mry值sQe8l?8(%2Fr n/$S 6sAid8-Zy%uIBEhH.ܬPڽ;`ʼK=w)=@b &戏2"㝰kYbyH sNZPwo=q7BA4\$*3ccLiK0FIec\l^w۬++DϜN?|VwZ֒w_Ğr$yu5q!Κ ~GGOsZUpesBu징{>rR(] Kʲ-% a/^ը㓤ezn%3kMm|[ţ*"w5/ˤʋY#{èQJ)Jg!kÊs5bjZW 9Tdexut)| .&䥸~+}, Ŕw#:Ro62=/Nw=qǑ (F<0~5n}&t}T+QDfF[:>$_ӳ 0۫i^g*nXWFh!S{[\10 _B ڍ% %kE.D/ջpp>kY͒/D%̈ Mką:yIrͿK,Atp.Lͩ-j[73uźAmQ44<8nh{5 (W4:΋YuV#3cF>h0y3p<7(zq8[0<94,SR:X f`a؄i3%aImJP߄7==!4JΚ2z:@ $i'glh WogRrifCzatmq/z,csC9M8Y3emxx)ҖJߧBf0e]}툊a`Mj/fzPMSő>П( sIِn*qqXی %3*w=jd)sg?|`A>k?t s#73&ג|kpVXCx@I[Cr@EڷkӦ|Դ@O8UE5⌥{o`VN4HR =l,Oݡf_ɂu?sNX:,/aIn9Xn|\Jx!>BHH(݃ ٟUITrOx,s3yWv_H9r'r1j,tP>j7BjE]Rl̎ن{ ͝BI-IMzz2!L>ڕ;V[>x`V\xBbG3o]x\#3E@n߬hcbMU4P'oxݍpy lz+PQׁM ѝ'ͱ7oqg;հc*)T}&EfAk>r z{TWnUȣJh+-KÓė;{b$›эgah9v=3U΢Kib=@KWo6P?ݜ6f,*\"hFqsS/&Ck[{G,rSz $$\tjh:C9H cxo2)N;uӣy*/ [x6.he,EHa`3U-;3=;he`a=*5l Fa&mVPKvpYyzIao") ].`J4xKN g/m]9k =bIxSc铣ouC{Z"R4 5#^S"D{C1 ޸Sudĭ"ʸ)k4-s<"wk%,H%qUqdy%  N =v$y|+2},#6Կha"Ղ-Ѥ4nrHi KZ(jQ/DC7Hl``l]Zl :LW(Rw Xp}m=-e{űTr,1hc`OSV~_LJr~t Yʼn:6o3Qk ~ |B\ݪjC-!1&\sW5bBLrEο:UQzkKFh#" 1$: Ɔ&1#lPT#MVcaɏ x`mf%n@3;8}y!l9!`%d^zxyap 7qq"s r,ը[ k7{T'? *Q!SSc/-Gl ڟ<)TK')Ӈ}Ș6@,gY~hJ5ej.۔5v64bfQqtzeg*ijYTKȵԀwKla KXٮJ~]r0H '$Yƅ_F.zwJN׵{9PQU=38LXsFUH㡇"{xf1~9R q, V/׌gO5t!$Do l8|Zqqm d&m(=۞Cb=8??KC%fkR;PQS%S$.^nfs>@Ux(%O׻|?{ R&U J؏g.@F^|:/Ǜߡ2wV?Y3pn (&5*ig!%7^mi5u3|͖uO!VynAzM~>.i,YDnqsn`V*%QuUV `@ki8#^L1xR5?^p)^ҳzZX-^L{paya͍ .DDt4B/M| RQrHWt0nJYRfT^;q٫}07Wo N {#ɏcF",EY^5R\E`l&.S>PWXQǭEfީAҦsP}6pâw<ǃB%.cÖv;z *[q\Wa-)v\ -^n %9/ $(KߘO zy:5'7o0efIg39&j.wk͇ 8K=֨g'|MvLwPSy.g&}I@uaz9.UuUkd *l_gw@KU$"~h{'39u%P>.5'|N=!N%> f`XqL@1M&K8rܠ(/akM1bb:=8|ELݽ G orK/UBos:WǼ{4>>oWr1(s1o; 7,ߔH5SoLjp!zS/_֌8GeOoջxBNCgȸwa>CR0Y̨S?I*M}?F́ZX[˚`@Æz|i),7K Ю\R8}5tw-Ꝺ6T4!"0ʡ}ᯚ`.NɐL:oC`xlh.YV>WV&kM~4Kpr}㧇;.KzD*':4=SfMvvt[ϖ;4~\ɂM^ Щ4MCIjegJaG=W]'91A3e<^ ]PjL;=UkY Cls0$ŝk ~) L(I|.2hu 4Ra :} `@ԝZI`}]v@!!߇tꈐO`sTL'SjYݴBա8Lvtk6g$~sD66!lgǓ y*܁D-e0|eUxXҠ瀖?%7 :)mmt c^+W;G!kxmc%ڋ6:>SiDxgEyG0xܯϸ"]%/ŔƤ;sG)I)^4; dYE 3WF]_&`ä§-q$=Kk?bԱF-!2]l@wϳG|$0~Ιt &0hX^|;v&?5?d2 Jt;TJK{ၭGTV56Nsm`vD*r^OzUؘY_<*UWo|/Cʰ.3 7ޣ7% Yb@42~ݭoRrJSMƢ;GhVU0bEw;13BeMl+Z- SbdJ i5{*gymp5PSa&׵:9ua%3P~[ߝnF#x~02 ^Zzlhu~`]L\ࠚ9|SQ%w]8Ayb8U>X(>HZL4.U7,=:4KCrd,J/ju >s=$F9_Jꕊ\4_L& rqC_ NBcKL6nd/P?1j-ww3IbT5L8D.*2ٱ%]c`5]G9!k2MNWKnѮ~$8Euı6@m# j`)xNd7CijLsK7~2p׀J^8@v'A@qUū8^;Ŵ.Bn.KY4;hUfJJǥ7-Fl{+/:H%|q]N0U5PXCoI79__]`W*_.^If\';Nn ~igDk#)T0h??[|Vq2PU.ۊIjM?IA++=]/qiZqW6d7_7r8~=aEj* +e# v*G[V)rg遊uVYU`&gy UNϛX@?˗7ADoyghƦ8&"Q}?wq>i=Jqf@̣y\4m"l0,XCm~jxuވD΂ErPJ5zO%e>V5,\9W6[<>,8ɀ9k5_ ^MdXg id!c0;MשѬٸ/Xk"-p;mӓdSI7zx"r Sh__O"CliE&#M </0vv)PY8}S#,<|z' TE1G͟L@75#3!}3K!|SY@ȱ** )v:zX޹ɁgǹF]א(xfRJJ+^9=$}T$$f-ҿX4 AM1߷ ^DOhmF?㶻t嶩*; lBnzE Kf0S!#i`蠠Mrh qx029HXqjI#8Hr[r. N":zxNjF L,t:H$ pޏ^ !o,A7]&dO\mlq# }*5@v(Z5lh)r1]C͈]]IZZi\u'갻g)vL|P[jSCгwh~l{m4hMڳj{ Ĉݔ-l2L$ԻU^isF`h:G/k4 )ȫyѡUQ?"HfUbgEe5s)fW&0i4{R&Jr]G< BZ_,8>Ɍ,Ulf e1Դ7Q=Hvh8ㆻ5n1%f{a%'BقU֭ۗ K5os3%i[jx|m4H*v 6ȧBuͻ%X~MoWܰ;rhK|e؏k}sg5tZ~(u#K^,t4$exv2g4o?򮾒eT'I[& HƟ#t٠&anC:٭!-9@?7T׺@-"55Fv3o^%q@v92 -:xwG̃9R݇L{+{ sḐ ,0L`#=T򽿙d DmiP42J4˽aH̘~ZbqS{Ԓx}rt)]_ V!7؟Tt&4'=6YvC1Cl&?meW=o]{9>Uﲌn/[öxEbB ̘MJLn$3Dn%d GcdD ~^/H:?J@L9qpZ_Yb ';Wۇ\ :\'S;;#M.d.Q7lN!oQ-ߕ̛51i~o!ϐZWqX#I ;LMͺ6@0IXm>uG.sdl`׳ Q31 %.t@n?3*SwW5ombUaP܇UQxgdN>dI6Q|Jع_1Z\yFZggBPU=fW`6̖?D^$p2-f)=XzU?x@ϲCSёgxj7BQ %S0J;'g@]1goKA l`3RFK& xQАB)-HH$E@1%@FfVgi 7]:[`L Ae" ¾(Udh&5TQ #蜯+ȞeLͭk`8SsO%DW!@bAԖ>6ea]!]O. k=l_ZOaH!D&$T])Ҹ]a5 .ż!CG dž.ʸϩpa0"'{pH 2;ưf(OQX0ΈKEbyWpas2 > ?<ͱ4K[xL|q!H_hMhӁ Tm}.E0 DX ͅ {?:ltE8VxُAP U!MpQ3dQMv{tybG鐬1EiwM5!d;6r?Ӟs}V__0VOϕU~ cvpytޮgN;FE47*'M^+XiGiQZL׊j#a+S 7c ڪ Q* En.m)빩W(!݉kJ%l0ƐW#iGخ [ҥNȳWtC(kqbh$XΆ bcld663dKZju0ZY&u=z@p@6>h㵲*~) %l*q #fpp7Vr;ᖩt;qR i _-\[ˋFY>QNI$OIe-Khd[o`fCՠ\>؆t 99HN>HpOДz.L_ ->|~OcKvPgDWҞYS[JۖRRLHG m9lݑW?r 8᪐jǧ@~pku?{]B Yc1,ÑX3A2l_[zt)bty(3&UWI@>F06$v]bqq>Xȗ.E*fCBdؠCC.>!^Dy%i` RwIt 9@M ހ-wwoߙch/JZ;].8OsIF5\Pe/ߙn|;&F!@E:7KHfV<;@lf3W?C5vA}LkM!4и?xGsC]ոaܣܞɖ!b`l8Imr޳x .&!Ⲫw88:u@]rL1xDA!@I0'$bšP5IT(r=@^|J-uz_ j E?m <{-qUT8>; oGcO/Y9t )|$RdE;mݺtS#m0r4z;r-ܨe̶:E,i)\ hRpYX6F$Q-(w'lBurQhbYMȼ [\_,Ă#T`x YWrz ˀʗcHFl9<( bHpLcI f®"r?qKI[Pޜ3pdb:g;ьh̴1 o>HR(Q=p⏿e='ta.҆/cWƟt`\4&]N&ÙXaNyLpCLq G*pfP2 bR0T㢛}g2Ȟ)^6 G0l>z既ޡ deZ'Khj#]_enFgz|}8=u?EC|A_*H6|b~s%nNJS(. a$#fؽi{}͗>$a8fcb+ZIgg|*;G׏ 4׫cD:aJc&y * Ґ?&)H߯,C02hV2a,ebJ_O"O;̻-' NGQNH;ovgh ( I$IL|Muf;!V߆T\xεl*]i]B;gI?ߡTH#Jh]>>#4J}GÅq2a\3"3c%?D$5 5kA QRKS:Mε:UC"LkHPЊcM%!걌nD_rO*ЀU~Blb)bln׿'42T8#OE/3W |vzft vy-`v5+iߒdjTkEK 7r\0ҸMI0΍f(;vvIQW1MT>^1_~(!m qr V b fW : -"b!SIJDx v}[]] mcYBP})Ȧ Hk[GkD,L3S3FSm9{-,5=Ju3 u¡ 5藇 nÒJDMa|q9rh44兩>BYЂ a;O,b-d؄lQY:4Y7)c≒9sBٝ0$E3b>HI7ɗXrktfpX.[zh}pŹjlAhml'ps/۔6d/YRuGC,60eyoXp{L"E+q4DP.Jx!Ȁw'@5M@60EPQn '@9&ѾGU|UwXql4s`#j߭kostwL\:b(lS{&|mk}h5vA>u\acU řtCX+VsfBoC󂲉qtcj6 ^X_c}wwd6wOZDZӱ/W$ߙ?!>wnp$ɼ.v m =V4 )xxy`Nc&k@Yr'6a'QCt|9Q!P4eR\8kvB?hlUeUV6AXWg>mNVQN6 DK?ďh:-,ft `n-PSI1C-*y:Z[aE6>BxJdF@L '}ڽfPyVWA,ФɅ[)8Zνi,6N<lOVGQ~!ɀ5S P!azעlmF͡X~˗!XҘS(j?V]d_f $~8^aƻY?I󗛡[ 5&lo .z('TVz(&´#n痧`tD[똏I \go9 ۜ`O:x\o,RH)[4j=ҡ@$0ZMuk%~\'W0|ҫc~Oׯ{ 2_W]G劐wş)嘔AMdh]ȫ4(dҨ&*g놑xp޵#ԬbkvkZ ʬ t4$TkO,\g4-bq)qN{񿈘&Vψ=zhTj܉a%uCQqd ݚAdJFSjЈݝOTX;(Kz|^ 7{!Vj{{JM*|ؾ<ZINd\F#&ds\)о: jM8kw$Wc[@p"fAc=/Atc՘F&"&ޙ!үBo1] ,mSz3/r(::Nt+HUMJ&҃.UKWIr)^7汭sr"r>9d "N[-t<+} pTЎBܮy2I\I~sÒ07}LJ.ΏZ'YLo6aKxo(= .߰GéJ1: ZZ_ TzDLj!B>"@dc>yAIyE+QA;ҩOط̳ϸ85tDŽ 4C.WF2p %6h /Mk/0'{ƉLث uF؍hQz?3&Yѩ"?;i4MwBB|kTraIIت̠v-u(}XQ3k&|FB\=Ākbz8FtKשhoҚ,uc Cۓ;vEf5|N3ue1`:o gȏ,`ic]ܲ~'[ŭ=X沁\H{S8MVo\:eC,u\dS1\w%RX-}QЭ䎑@>h8<0= $^XZ9-itЩGU&2EZgshOoˈ+ cYN9Fd&HL F+*Z XUKt'{=nd}@ȉcǥ 6(ܽG,9\S/=Nnus|R/)LCeB,c,Ϋk|>9~inl`ŤJV Zylڗc(Y)kh%MЋ\=b E1⶿*;sR^갴˓D-s>Fg/:{\w=J%6QH^_g%YdP $#zφ"ץ/%(1!]X+GD-²}k Oxoi\}`O ӐtuuK!l+lTm2exr~M@RZ nרbVglG{:nKSrQ( @!h׭l2}=]8 ;_Hf$TxUc e%w5{LŪ ],aEh6 B]k}P`z:b v)!Yk"X$#=rG,ѻ)2؟ ю#"^p$=<3L^#J緪tGtF8^tZ . s3]=7ާFŮ8BܛZER-D h*$0% Yfֆl[.|fnǃ%HyGʮ Ӵ˙lRYq\ C>f@ՠ!"*v0xYӯ_/A;`l͉A`G{ oonATUfGNGe?seM5Rqbxv┘H[M̼u|J6@AuS6PZG  ZE.Dx \obwUk ^I^Iða#n{WO/5cfkv,ϲu֪: ;LLiU4׃3ԙdPdE5 ,S;5JKgѨT(.BwI8;闥ݵ#rٿ|j:A8Z2Вם;N/[N7ƒu\ϝiNPeX*xw綸ոm "Ifݟd<W[À)(f38%uoCJL]dHxcex_{en-'Qu#ʪb"wQv 6~YTcqu<QgBk!@]cb]+J$Y|KȴB0lΥ6nrPZ9ܻp6+=W ?:jC?=JsBr_PJM!G?m4uVWrs/]'e<@5HԤ!Fb2ykrHX廻pjBq8=^cAE c`_ݣm'A׀>"4FcI&Gm}`@VObx&X"xzT\jGVĊWe<p8W5=:ZS9Kan iO!O J,f Kѵ%Nh {lEtzK1l}n(Gitʋ4 !zuWKǚV#uw X^ޯHK!~IL0UzWa۞6$#C-j]x;yU pu[ް: X{O_ؖ.mjy;^=\徆F!6v+Y^K VB}VjB p{U:Λ!c8:W&ДfdVE  3&AB5x3d, g,gq ܇ސ`m!ԱPܠ])W >6РR̰ N7Y$=2cH8o'h5e;(qd'^~<~H(E]\_ꬡPN (ǟ{ZW!U~:_!>3y&O"ZWBƵeƨ7F `Lqlܞ`;$Jgo"E lԑS~@PW.?CI\a_SQ,{{w=y`x w2pQhill\@zVX2*I~GP"7 T eD9 P akOA̪ق)/.NiKp29Hƿ__ÑjM>5`쉫ϸQLNll-&ޭ͟L }d$kyy,$)>1ec0ϳ %sS !rk)o?'.Z ]xBФ-Zz4qz|֡UȜ2@e}SZa&)=Ϲ,_hLU9g%r5s-ZXpߜ_a7gN[ܟQ7Je"F6%zH 5BLV|x1'y=d F d{c CqU={*ylukN+194LIU /#q'hgA2µ팺b.S]Xh:dl!%li}.o5[2vs[YH} #cy47PM\"u!vZ2!sFh(O_LV+|K[rDc g1 d[G m'kNcFl  ;$ݚdHC=Tu6@r&Ns&eR:װ ^#6:[>U$ 5$~̸~v l6!yL~i\ A ]ϥ,{/zfl#(Pq;iP-)ܴq߉9CD$;'v9SٗRѧMESttbS®B+ӟ6,oX |^V$;ɮbx2B:6s78;߽|(}T1V9LT|]G7Ԁ3wM,qnwkX,w/o>ʦX󳉝6M9 $s=BQ?ĔC W#81>{.%T83kTMзĩF@-;Gn(yy~|MKKjUY4#gՒ\fŖkf=TsurL_}&_Ԙ_~݀FԅQu=g6"- ;CMeyp|.JzzvlR Ek\/ځ#%njSoiу$%> *.,"YI rc۞0(6`ڋ.hOn[銒A":K$ʤpmTJ2FLT樝Xb)E0PnqU5{B}%rlW|wjrw_؈iUGc֩\(Ԑf!C& ,F9Tx uƜ jQdW5lQWA!aMgC8 W~pKS3zJ⬭\{h.G1Al%Dp%,e\PnGTg,gوGR~`oF*l{w<@r(wPOƜ2uڷ5LS-!Y|'H橂/6_@$0*Ӟ훫c>_!w^<[]RcP Fn(:P: F&!{G>sgi]]W<r.?7(LGP,cD#pH==%rj_mx:LR6=f? S7_rm0,Z K#B0@THg"I:(kt>[}dVDc/rH6YrǟgHqYbVtժrHAmԼ )>:VJAVks8&ciR sWYg 5۠ ϩ9W 3N{HD|RN,/:BWwZudi4G6Ekm@k)5{PR~<_;po1ͻ`S3h42K2ـLPd*hCA@׬Zh`Vҫ4fp0u!njwK,fkAM>IAc۝OAf,gJ FP=fFٷ"z ' b3YkV8(Crd2#voBuJ\1VAIޙ'=,H Z$c5擓I0Sn\If 6 GmUxG n}EF%7FN GG*=hw"ѳˆg?f cJ,g =:#\pX ;BN;SGfhX;p=0˛y_Lu8Q/IPJS$ @6c_q/eZμH|~VbVfS]@;<(L:;4rDž"PNB6+"\rؕ>7&-%'n%_:2B_R2H?3fEZWt"2,Dhas"tOu3+S ( &WOCAaqկ4Ki_$,"͢i8rbZ3%?pV($lIsx6мH?]Lzy]j[8x҉C֝fӷ"fĖDsX+>үn,Ƭę2ddx!!#qZMҊ5sDT|&ɵUAp~hpxvI M 7SW6xؐ8%5l=*/Xp2z4dM6펩*>T7OP]$u6"cc)7GF.r6UX5R! Ǡ!OqoC XaaRpCk/DZ~LhP`xvI~!Aj<qDy[Wo\VN$ۡ{KrNjS_01Ycx\(xRxY*#V> sbħ)|rvE!띞sTb,y츺YľuQ i xvĵPiy8e Z`]SmKv:mQ10%Dn)"K,g)?.KQl,7]8_gq}3Q{joc""nK\ۿiP w^O[=WU9 _迟%q݀Տ}I;2(P"$-x]+L1yx)2f~x:v*@usejڴ:%cacrCKR 6Sh8ςH]RG՜ˣŗIv~Oq>6xGUec^<0/btR ?*Di&r˽s%Iɶ^"H g\yC=U:8;qyFpݱ#b[.|kM [dNӍ]lV\۱zO<|Nݪ3kAfddcل IM$Yҗj4akи8 k8Jb%Z$.aF#"y[2[v~,Gc"4-$POOP[p}6QBZh˽2<&VH90lC` M9CT+ۄڄ*+{fX?yP;6& y> wyL'64S*C&Cص|p?1 )8tMYr! H`Xwvf&3_ ,dqP{Äx(  렗fcRtZbuJğDЩ|aWo>c;SG~W}l_10y"!RioɆoHvw= I_<2oXY o ew>-=y{M2I2 Co+ؚ| OJv?@Ĥy-u9i,QKj<p~G^@J. mAoǓGR}j@=5Xw>M@ mgh;$j( :Qg9kx֐`{D|Z=/uT%S~=z,af$Gk ifJ8 Wa>ED9/^VɂUխD,l?_Ak%BHE\ib v"e6 `TEoCdUtŭ]$߂RDhRniZ#:v_OYE|*wX#G_1a̖TJPju_&HҬf"#.E_ wQQ{@]iäE&on3vXԯ 6-RGn!{P04HOOQeO漚ĎWq4d0Nl[ÒfǁpݿX}S7ЛspRr?hh5Ek#tNQ1yF@=lXPyͦro!+Oh:".K`Q6,%O)b&nQdK@O9AG1uS8Pvɳ #c>Y#ilG z̸}hl֒4qe#nV M܀x*dzG'M3߲`i+GI:ؓgڿU_ ,Ibv40f2խC/uR왭϶8Wh3U|U.Fcu(~MΠoS'=I8Z(v_kFPWbѐ@}/O2^ke[J9;%vC*vT81N4^`]4z_$~?RxR1R-Lkz[U>5<ٰ7xPѦ8)0<\7C1ce?tB)yHO?uQ~.b޹莲o 5P_Z!I~նjXjᶠh.q:6W[V4:fSڈp{ܙi%jiLJG"|ꬍ L8=6|q4WIrĭq=aꐾOY$wfgߟ$l#E_!i@Ox~??X0֣$=&S/i]6Z( ٽȧxD.:&7UsCWP-V4T>5Kr_4M~`%tJ}PG/״< '~}XJigV_T̎&`PR"mD(wf} Km[Q#+lc,G-Ϋ$@&dͬ4^ftnbIZiGlW1u']h_qA]m0Xo!m?k$ ܳ KUW70}(S ē y)\"8eKljfl(Q)  Z\ӹ+.3l2*Y[>yPݷ1FL8 2KO} QYM2M@G4Y7_|DŠ5ph\䄪 xSWP1Xm9)KT]B(u)KRH #A$&~'X@_x*Lm!&Nxo*in+1~V?6#fSA~_6u(f،g%9lۮqt;SQK\Ig&W O[V }_۠խ( K`K)zR:=fcK,mGZcR+"$[c(D U/Zd}a⟶Xm,]O_OOP @Pt|@P"xQqÜݲ ~2Sd#-+Gee||hh`a04jO$hdӸF׼NA4GdEpBE5CHɊdXi9fºO0uoWB\a;L^=__ؤ$P:;gBuVmwyuP$hT;-2PUbo]-:'.9vJ胊gZ_QQ<3݊9ع`E |xB)‹6yTlDjZz!8_ef̖.9(I[JAf7D 7% L!ZO5AYqe"03IwB "ks'Wx 1aNU #fHgFYH@WJ@BJ]jqvc>Kxem'`VrtNA_S]z39QLq_ͦ㔮CLWM!%2EѕW(}!Da5X0+?W(jϦƄ0 ,oO޳f}K1إ+nc]@:t9pUٌC)FIb/DX$M’gYuC*T*fU%Ht;aClg5)ٽ\&]H‡\(:?b#Q9=g sB9S :&rFQx8Dp V:gVB"[iMT2l{qZ' ŢH5C:I?$\B%ddYK;>9J*2?j3.o|5%[::r4k~#XLpuk86pH~8lP?\SV*˲|B GñUYGL P:U { !"r )}u`IٴU-:1Q7Bf v꧔?UX`Ԝ)`Y$3y0oB !V<L0M!x -Xp\h$5JGG^ty3'%9ʼn|]eJ9.Z%Y`EyVN@Oj2'*t Yf-gc&Z"%C~p66.0V_SDDpƁݛSXlq%Qdd~M2*G6a o/63b쟯X(FcmwJ,Ecm_:,Œu`ӃL]-3ɾYfVp"gaL0g"yJ`ӕ Ɔ0@fLâcf$grhQ'kehÁprҠ8לxhA)\l{!qږ/_DW8D~ 83G°K >ATvdiCND9Za); pYGۚ7!SV;Iq=WJ|BN摣jB:5ٟh[6'2<>v"Qب*Épyż~Dሕ(pc AR&ΰ͝hȖcuƳ{9qd^ XsrY3_4gZv:m' .Xvu[FTGEsJMg큕b/~$|e>G3rdL8kvdh>ԘVRS.G9Y''x-,%'d-HE&,o% .Y/^ݦƎ  zd2;U@̯j̚A׈~/aRdfށgdrRLj00G<% RoްEYts.LrHcaɥNqM`u.3=,jgB'0C6b[?ܕ{~̎A>lfz{n]bOX_dv 0jm%w_BX*мE.I^t_壜uco9!Z8!4zKN }!CMIlk?A`,ZcBH^O ꍅ"7iH*ȁq-q1{Dwjbg1P ~,I:&DmI:zf [mG!ʼnqnw#ox+"fia5Q-uM;,nFA *0&Fn "J! mX2.gy}k0nA`I>}eۊ`1ƻn.Qpr.FEڄ P;c{/HUgcT=͋"ET[`{up0++5kӞn._n$f鶞Y#T]4BW7_cgP NZ4MӾe#pFO. PJCBNZ/,[ΜR׎Ny -K)f.2iYVmɃ[D ~6Qy?1,NK^"9Vꯕ͉wIlxpbZ,>4uW^9ZtU| !Z>GB@tV49:Bϴҙъe'hK4]q'IkF(#瑡 }5#/XۈnI$/僶ڪΔ,0'sfn,57BTnBzpJlD۞x6.bWj.hWNs0k㨧Jq-\:/Y+ÒwDh"mh=-S߀_  5w#k`e 3s H@R''L 4 4ي_t j7F5ǒ4b(_+!z0,=F!&?K[qtD`n ]#( /Q3:$iimzcMTc0qB=j"49/=i[Bx@>n*>^P3L}VpwM鞈$v8s,}7?6q(, U©l4L*m!'TT |`5%3V )b#,N+y{־^SDyS/ BA`Wl rĪe=̛ F{au_Ĺ9W?u+_vuwn3$ihupxD{a\dZ[ͳ}ņLnrsQbА=R2Ƴ,t V1GX z^"-#&M@ZpN^^'49)8W$-rAKBA>O&Tn)|j}I.`${`5kJs?dw#p" ՞ؠk2֚%7Z}5iۍ/݃'Yܜwn_p$I)].y5dڼa|>33P>Ks n;3Em:ȵ`G6FŜz6cTrukZ֊E&^<1 )3kَJs o(Ԟƨ:Dbv<n.)$&IgxY^U~ȺS\itg.S(AlJ(EgWW,E)O9^ -3-{.-^;~RyQbg{\3<lP#F~~A6hmB)S^:FOCk#]Hwl|R'WbRS0v~0W`3(DF*xz6JYҥU}ֻb'`AE~@&̹ʃB Ėwy]^yܛz+,.4IrxD"iXyXB|mvioZ\ԀCߚq]<4C1ɂ"%w;QDt Ǧq+j픧x6rj@xU~n4x|rH1C|}E5@j5~wͨ(TJ<w\$U"nؐecnj8Nr,Gф ƪ%@/"Z| JK HSPG-Wi9h3Sd_-ݴTP+>b_'+>|784SkѬ kl@LdB_>%a%3ؤS21;Ar`d&9@Anߜj^B-Ǧi@Dx< ]ym.),rjTP SL,lƶÌWbkr ^ɞmАm Ф ?,G!* :>ȴ,e_ؗ܂Ϻ0XCŁb7trў% j7Qw-6(.8AQ=FzY{]Qi`L EA`i1|N=p1"(N(c,eow N&A8BD⨅]jxǕB>ѷ_$FSIO9f)ms :"?`HQQ1l0H(kn̸"_ dғS.?ȺvDw$ٴL8,p KSG\-8JT&6n> 5W3I.|t#QP_w3-Lcc{f8ᔓM;u&`Ӽ9s#fpF~쏄Qdv{EeW7\;r@3߇bI="!Y+ 80ޚN" -RO&@j늙D+@l~)2jo[#Ap}?@5>&6~ơ+q?)We,Q| ^XVL|:>Ǖ|;DSzx$$Cx"oe4w!ՐK+uw++8P;J8Io1&.A1)®=0G'W~4 /HM׿{udKgv, ~\uEJ{j˪ #w7HOvsDzr`U} 8݈:;B:‘^Z'+cJ@U<j]o{Y`x湒2qp3XfGS-q^H"7^&V2C ,+1Ś/ja]͔BXD9/!/GI4k,0ȊZk?.b-~B:cR;La@YO!%Ko '2ve7wL=BPrljhL.,X<  %)dZvr%g`[HǵZ>ԃt4 am1Fnpj1Wʇ0whSl#fNm?ݴ d%}`x-(XY-C, _6Yu(aL[@up?؁0v ;p 8 kQpvK0OJv݀CfC+%i144Rs)P[A^;"e,Fu^ ,mYQk&!6q+IO^&wdG\- Ȅ: 4! J19 rsTIyܐ^6*z/<^>o.%f5fXU?_A݀7oׇ,噙_XPQŽb>лB0 .7vi*Z6i-D[q?C]d\'m]k @tiL2D5E,0LD RGF诨(`bLJLC?ĵ,`1P|JiU(ڵπaxPbg`kvlTCVC"^y ZtHC t&2s2TD$ ~IYq,3,́pR> G[Q}u>i/qK|rl*Ҍ eV˩uJe]0R272ˉc By>QAH~K`P1[1QBIҥ_c^l:ծ#JۜʹO~ zGpS!CyFO$T-tE4JP.'ҽ'vaI2s5[@c܌,5UxCU~C{Cs)zZB-ufWQo2V;͎uvL8;tɮT%H{z0YӔ%if쁁3{?:7Ԏus-rq.0IzH!kr+~b@^G7(Fg-Ķf kǒ eܞwtS~lJ~m)2Uk/zJsN373`?GT)Kk9zƦKHf5ctLv-;,F(k8+"i6E'gHy z5b` M lF2ee܇|FA Y3˲;:=$MD޼;W20X<6Yĭ̤-׍unhoZ?]Ij7Gq(bŎ0Y@<xI;sd˲ .sZc.n[SMUj8xKu.lSx6ޔ rh0+dw9wt svrsOnhJPJu>w{[OXckL".!YϱS|د^m^/lUx!}n [( KȽuw℘=?.]^ /tS2&,l7T cxQIofCltui ^H' ²guݱc \7Zuޯmվ{y.N98ŢRc'$™8l.r CEKPm|Y0 ϹmޏneґoY3q3!0:umQϹloTHI ˄S%وUk_ ki{E*9%Vj"=5(l@6R](xa9]]}v M )(ZVkWg-ӋJS-LXB"Ajn}Qɢ [V}+EW_,At(o)gc6ؐ~|ۙE=SC3kzR p']~2m;K,C{+(gP6I殩o1>I?z"U j4qkTb%¾x-[6`rx3bP!I4C;Dԁh+U$J+])~y.: q*yDD |(8y^nT *Lb 9(nZR ׄG{SG̫tCV8~8s%4; m T5 ݥx$"Yx8 C~ȱV2[XJﵔF줹=>H ;Tl?<'gc24 I tfڴRZm'ƒ(y^#rX<o*/eMV˞- ?)c) Y? 8;7,Ms跸ղ .jv~^ă,VUee˰U)2Ҹӝj;˥!qǽj(-HVqKhn6:;Ѷh `ϷJg43 7 NJiƭ0*Z++nW4tb޷!o_Et5&Sf:zH*\m + ݭa0G1^n6{ viB١iθ! "0_UnJDMbq Ys$]M(lQc8Cck.]ng L(bOb1^)3[_BHyۥpIX :-?Szϴ*QT֗l Y`=#Εj!p@r3A"ihNd3;k`2{IfJo74(,Č+_qEdI#~1LPz(S Q;_{$gOnznoV!ym|8QtEM`MZxF89z4c_[v*>8VŎ//ls6'@Qv޵C|/1o0x))|6s_+xVWUGc]6 JIEB> qV9ӱ0%t.=omltX]w+淉7Xr&XZ-:)M32dPZl|Qv}3hUu3Є?yF>˹ x9N]CRGbô5V }|:qD9w1QW$q5', afZw$3;DDyenR J"$@ƣ`lpDS!O_|Ê58;}ad=V\oKo~|k(3㤺ta)+>xjc&Q_v_fM/[N²tr+z e]7D6N2!,yС@JC:͹[ob=_ WP: BHu=i K- _pG+(* ? d~nL?kئ-/ƯPB"%"F{ +YL77-,GxC!73]Y- 7Kwo9L7]:[m a_^Auu.o\6y:h;9$Py`鬝u'G2/P"\(R iG%Â'haםh1 F .rG^aw*Z]T$d9] U:_lLJb_9,IoP#J,4/0}~׻3|~ C Л[9>Է@ εVzV};혆haׁmR(YS(6_j9i{ /idٸ@97ACְ^_kXdPߌ$,WK\OHܞ#9 NE(d1CJLq W0`f%q¶\pK/E~7~I*[cL-51{a4V(i_8aNpsQ8M I{l=NODtoaZNN0Y_Q\̉j C9{`#6::iJ;OoI9pjħ#2xjLee^q׆ ij_Vò> vN5$BKL;ATh-BT,&]!."ZcP :N]!FU24-SwZ0-#?Ck5EbDL/pĀVkߩTn嘽1pR>?RմhQH'gT_8'wWŷUk藎acC?Үֵ4 "3FcoíQG/lJXթ <[ N1x9 #O bpֈ?NB9o=y٪/po1~~KYżf&fBJHmunK5qx|A%خE n>wH?b2Ny$%TؒO5I vL_"'j$< {:$YR#}W5dCsP_.* QLxwfӫta _z/u[% f`Rz dĭ~eUDS-veKj1:^btI1X >ڰ$(0?}IЙ~*W5}˼ 7 X8 Eb @)4"كot|pQT[O! qVIN#`c\}6e辳xO@/UMp xw7?]W3מ臟t5#u߶ #|wz:_Ue#{~ۨrI3@lۂyaCU&^_3c{ST;r:WgӍcH6m{і \xLb cH蝍cb[R:ŨjNT23~,toj (QjPzwiXZPk uE 'xmUtv`h_&|B`JڦODpQV9~G)SRPUӭ3a8ZVS=jSo]ˢ%=pAy%,)Dpb? ֹugk7l&Lj_0> 歰4/`{rtr DrjB!jW Sg6"VsLEU 酆" 0R;V.pIhV@* 9Iӑn)ۜnc>>&,kG BW "D,0>=J8pOGY!~rDϵ2rTi}Ѧ mL@rVCP )XaL)/Ѱ$%mO%umiV'dzBD}鎏V K;OVT %IVR^%;na < yZB8w-Ѻ* #m/ .m?aI8>>!+yn lLפP7'`U~$A}W~ Ɍ2֙yAMv4f?x~:KbLݙG_L >_=T.BcY1O', ۋoW_(FuvkFYр5/.vRDG oiƅE><"3ckؽD=:=% 3hϧiA2+U[x2PJw˗?$O=R^ 'Ū5$QPQnh0}/]7m< ,4/VT@9}D$~`/ ?wE>jaiy: pS=iGm/QFà(2*[vv xx,-uIjoj0+s S0k(h3smY?X+3۱*XȅGa31ajn词kfAʲ&>*eD`|n/yw7ލ*pfdj[ ]qUpוI4.+JIJi 3w_bM\*7} R*Zj4<40r4LUQk yH X*p0K3TW zycPN'T#ҞFB晲dO=S5Bwˎ]A>U>6vVn^.H{iY00>>Gthcb~^l6 _~cwi酕/| 1T=􊔽_Toga.gfDflr͇5QGzH!I :QG>MksdՄoM9(YBϿj.)WdؒOꑍT:[A4ڽgO XpŞa9iS|h,n,=$zifJWçQ;Cg @eoI54Z:]XR̋:0H>jJdUQs Mvܥ=Ro<{whOrƢ K"{@+}Oc\1&>/?E7Z!aDGd+t(Xf-]p0J@\@+0s2IGmN]"[ӊF"T8}1`2D8Xfw} '&Z%JE~#!:%Wc-S7cU}AAr4U T7|pRz e(K=7߿ 1M t lTGDtd?_8p]>(ҬE!C`u'!a )&Fkކ+% 9`3U;w^ǔmoԮXz0޶sw$_O&6N_$QJp sίnҳ"G 3-_װm crƖlU`Ȣ/{r߯BÖ/38b^A@r+Hw2: 3~(V%wg*uBcsksɣd ˶ @ҝ@ޤOcuɳXqW\-"s Lcw!%;\l51kjTgvﭞFPi+dqg'O ?3䐉Dr'ڪ}:ѩA"ݖL;*'X^'IM9F +߁|74up1/귦2uƢ$5Ɏ Df( q+Н{(2 \s 0[eM+ʒ)cNDʧ,CTV#hgwkgj7ۜ4vn_ _d9vb? (qc:{7@D2y;-X0ax5knkI'h+gh05ɏDekzuu7D&%jˌ]NM2}'{ >No'f@UK;ϦێULe2N n>AtТh`Jd<cKsCNmui $=#͖TJ:޻I]:Q픵Aaz-}zlh/[H)|g2-4I)7;I<= NPbVpҺ=$ ^R8hp/]zti8B3 𱐥 s“UlݽVz jC(y[hIRY3"/"['"Oy*^{]U_n N]Uyh}fXD'o!TOG6n[uVG$̍(6`+D}ʔGMm,s6PjZe\0ڳTfxP "ꫵ:,Mj OVR"˦)nꨱbbSE G)M7ߪy_Oj+U|Ll|N{[;tʶv萲5[w;~7:>M Ygp1xzG{2qTӄDhF>u\p1ì? R ۅt,-.Djw߈#o ͣ3fd('9{:m~q;DgC:ũ\]+*nMxJm\"+JwbulRkYS> ,Q"% -b]-ϞчAd 6+>s9UR#묖8V%W3e'$@ό5yrM`f!cu[ ¨-+HY@W]VmHRLA=ŧ7>@Čur Dq;;W1WR$_m2r0 ^Cb_vMT呅yeWF#ެ̨p$ ։ iTK_7YrQi1ZGRݪ[Ae=&f?FwąLi7Tx?l@e+YL5 ‮fةxxF;OтN&xn.ʁPxg& /'7sBi iɠh[X"۾=Lc1U收+uAFe<=z s401%k}W p̤Zw86/!Mּ#?].Hc':Yc0D8N\ s":/[ߩWUa&엍\CD1x_ ݸUQ.<0#fk ]Q:EZڥ!|کTN+`tPNs55b,Hڋ`~񽂾%H(YMų0XמyˤzZ/-ŝԱT~W]؃m.$X%n=Z^CIio5ȊU ғ nymʺ|?IR/Tx}=S:`\ooAc߸Wߎ DDD_@7oD(]q;<$U9JcHGK@pS.'8) ۖU9*`4OEI 9Yĝhƫ8UЗVNU HUKxN i(yA26%h4\m@V ]U+Qև%3tr򈎟VL=5Mu`GvAJiQ R&*TGuW}Ivj_93dth$ΐX:sbװ}RmΆ# ^#l+F`ɲ14ҁ^kq %*>Y"K>;gh]H+0/ɦTeZNp90Җ2gze?2>.4*f: 'đWJJ,sXGkʕY&-[>%4@n䡕DZj ~d޶7i#b?kw>yP0aEfMq/,WG >nC_SڮE9aaxO8B-${c}g&/U_?5+O(ɷN/sg܀ϝϦɦg^qUFV FD$MNRi) T'%A&rMK7Q3Dk+_~yEjrMNk%ː(mPF1 !Zmμk/K;i!x觨tiL&J~=@L  &'a?R2}⦱SCj:Vq '~PƑٞ?-j=3Z[LdLU3t42w^sbtXljum mXr: fNM ;U/8(4] T推nHnWGf27C&;C]Pf-IXi%emhHMaBקmPmnoK={Xk j RP5icr2f|[vTH{Y%\#5.EYD6H_tq P@HȊL"/73c !.~kapbO= }ݹMm 5w}k<,s'άg7 C;tM*&a 6SSc8d:Wzfu5I=K8h8gVe%тpS?Uv>Kg?xVaڬ W)w'n 1F,Bz4a1*ބѣ/_& )r#?\ldV^ޖ~s1ydg= &2r{›ŀ CWY-ou&wB7RFQx*juLi*"ynC^-jS't#c? L@3Or>S N1YѝA:hϰz{l: IV|wiib=B蔕{){OqC/6#L`:rwz^}p}’IbIOɆ) h(= %?вmxTYX y|oEOX%̞^1's=Qĸx S `q=Ě㛎B.  w&XVU,sL8d7NZ}b,bʼnBC%#9#h4RyZh0,( n8i6]"QYӆpDd }R2ddG 08UחSmi2ᓏ==tڠ쓋iYŸ5wLtMA`Ju/= [dtWU!&cB,N 5Wp'}m9ϫW wbkچ hvV/@WZPDvyNj DrcD$? S1eqܒCA")ϝ;GHHߠWdmlIԄ[q|Ǜvˆ"E,oZ B!JuL~ƛf&;_.,6ktAc%g mhGNLAwCZ݅Byˀe _D:Z`4[oz;}Hp\.@?2.b86՞=d\Sө8Nt@e뱹疻 +CTNw9x& +ev*rAY,IUރQe(Ku63#W>kG[!bnh&kZm@W? r] }>1 LqÔyQP>}MGۓ0F:8qŖ<)N{EȌemMĺ|Dxʈ չ [=8 ͜ ?"o] o|q0ubP> jP NzvUwf}f F7^ARu[g KחN䡺LûS<*mYǐ:?< }iEs*Є CavX[87 4!P&SV\~'Oۜڐr'!N0Xh#یVTp4b|m 6כp5$o~[dh6|SatZWKyx4fTef0d^^lf}oUkE`p4=6/%*ma8C4k뺴^|c{ME [uZ@Dd}*Q܋6{jΦpV <갗=SOњ+ZEG&{(e>vN3-rvL*dEY`q_Lć0!di/{8dוl'(}U fi:"R+,*v_^BbM1T0q'YNz a6!q%)bkA0P鶔%n)tg܄ꜥt+`HHC1vM)? я AZ\EZv>g8!6p*}kE XV' x q]iXSa%Kڬ9T{0[={g VRvůe{*EOg44:0cG40`҅'1]+5qə׽NZ*8Q( !fRnGyGoqNk>׿ř4zGcp>Qbpٴ^ 4V G>ٰ%6 +Jt_T ؁||xVf_M:ٺk(I":%f[K܁Dyos~W |-N[z|ruk=[\Hl#P3y2,rHq=@p~b١$fHN.ùۤ#S5tl`FP簦{A*D/r Ly16(R)]MX–)yf(Ci8Og \>~w d"`DS]Y¶[/ɗY1LH3L#N#8=>u um%I'_B<Y00nqW/RP'D0ۘ~?sM4'Żm9ia-JSMU^G(6r7gn]٧m3H+1#`H?fJ[!ooſD$G5;J@J<22py2^*DIخƜͅ?j|l[cՏU%3k$,wsC껦Ίq/Ѥ$>"f1A2~ {U Kv;׬3c }ZRQ|4*g!A e4c~ЮV n0F8LV40+BV 'ы^|Ab,ք_#`jZ%brV܁ Iq'[-4er7VW,!0VQcC7\Mw[ |WtV߱dSZϐOHƒD=R-$XG̢k Dhg셪'7p>qs+Xw Ӡx9B.ax/ol,!5n⽊M*˩T}!=J64 Gp!Cc\60x-apJ<.K'9d/=A@ *>s7%+ƬtF]I+ӱG?aW NO =@ [n!/Be @9ƔwߢA.5wQS["lOLr>-<}ɼ= MoR`+PMahgzxBe+s ,,ǀA2Yѱ0?`t;|5lgxI~PM`9  ]+b8H#Նqg>aF&jyv'GlȄ']dy. >ˉcD9$-QKef΄ QWn!+:l +5i xjcд4[JR |^.oAS+j\4< /NPހ0I[=$-^YzIS,Sʒ|`Ad, j =\tDTV(W̏T:/58dMcwmEh[f$X!u$OBJ#-UM5uOGu™ V/HC u3X2m7t ubFjɕ~l#Oqp!{\tB'-oZ/!>RC KLUJ#c0$hk5R:.CLv&pΠ"yy,=lPߣ H[[R+ٿBF}CX;EYJJ>f6ټATPXQd2P@Yjsȋ=,.a"(Dt &v(21J :I L }A~A&{v v,X>?=eU@x˽UL]j͸Nt2rQ-! 0F~"kn\ĭ{ɝ95Єj2EK0ZL*qDdKֆMfeNƇz Cxo`lDMJIoq.֎dKX,e :c<7:͊8~/agWup "tdz Ί Ɣ !ipw&T g\!; *k}mƏ#>=e7(*aJĸ y~wi>dhX5Ţ+XKipB&)$w̺ $H)i* XQzn)fXngtka&?^}bvxa>5[Ȳ9YB~m>nHp߲Q/ t!tk0kQ=8ekĴ-jReeX"Yw[o[9!9|L<^iW4\}{.Ab /c ߓzNkTMf` "@BRnիy{UϱD"܂nFE-\OpG~K=ӽIY7{Sk㩎0Y&HuGߠwxyBprjP/i]u(WW3Cl\&X T.2U]'3jVBa{=?gd2,c k OZo_z tޘY=V*Յ\ABP2LQa -fGja$qtɱD Z H $O< n]%TV⒙m7~>۾Ⱦ4XΙݽw]n.6|^>(&e$˹"i~^ys0VW%hxʾ6TG=QE4E}m_"K.g46q r&1oXnut:ڲ", webwn~)+IE@&C7LJ_,q烺vfWY{$RRk>T 1],qG)?6Ö"viYtHZVsu_G&/r QL\B*X~˳EeӰ"ݶeK+Dzj YZ5(LT(hri~e1g1OQ*7Q** uI6}c8<|Z魆JOݺ\d`YQj'׏$}? [O+j[îvw|U66etr p= j:uuԧTz$qAr%VF33-l>hv J+GRD(B%Ƣ<Nin75;쎢;}DlE|ET54d2&G<. ;-4CVAQPJDd(2%$#s"9 M@2"qCfJo蔓U#$|V,>], "Yy5.DSW' ?]g̸2m&w!3ZD[{p:C͵Z y' qf\sq)GrL?{+ J0c{D›繬[#|Oz͸l.|$".Bm`ɘ]0>[[;P^6g9^RDa-$Y]@F!+pmo( Nf 0û[2:bzBzq?G<~hq݋[Kb7f <=pf<=F* u!J+Ѫ!Bat(LjGF1rزY} Zw6f0>ߤk?՗st"R, {s:kvxl5ZitgaT4r ֬X"C"`^GqCWc$0gKq>؃2's%t:7p =1SYww=kl T;29{Y(_"/IƇU2l_\|}tH%9cd52f*+ƹڎ}"HL4tHM5;dX|6e)8v[%kEVf_#qfOҘ6>qcYw75Cʥu}F5Ya31 aY׫@MY8:,Eh 搖(CL}(9zV9.^7SF{9!$qT,ّ}Zۮֿ1}#&É&N8߾91ԯU#,R/~F]G ake֛%4E)mvD v8L (<6+[|o☷DU=9sV`,'E)1h'խڲz痱,[=bJula#TeOܤ#|hKDm(n&]Z㏻YdwDZӳ(ݔ%~יx<f 1+6 @\LW3 _Rdb)oxq(gprtXqO;e #0Tӊ'3xw#^_ܙ=MN L؈V "rOLՇ}&֪$0yT.Ma=xItB}<;#CIkX}`/Sf?%hXq73شWӌ..\F+;/~2gD%-XC na0=%r1˸%?p#Y3)+XU8 -^^sI!iRO+Q8Cs0™0yhy(%T,h rj:?UJgk=3Bu?)ȶ??hom(ճΎu0X\R!@FJ)*E,┩d2Û  S٣X:Q~[>iG WUxW1&{)/*HmtiΰPIݤx`rC$|=SywޡSTwQh.TÖ+ƽ6#4 }@Ze^Sm腏jh{H:h+Jw\b/-'uv' }QiyrIMAφdh6hg o ekLf$^htmi x΍SGrV-Q9so w[5<*qGحNobt(FGu;0lMSQL:Z,#[M)% \}8Gu茛Ռ ڼzʋ:LֵJ7Jzwge{t>E Qp w$vPGpq~AW`\kt, w EՍ/|na 9 CUA*p'銃3^F.v(K2ky9ܢ7KxhitdZ6[D7M*385u?B$3qn4ry:!&Nc:aIy@@u'j7i'i[J ѣ=n0D/;1:Phw}lY9E+2ݕ7BRFhiG/z-=7 &J+vY #} *2(;Y seQa9G0}ߞrl쬅ڰ͊,U_|~A" -@ǻUtz5ҽKQvȗsd__pqhs~ KlcXQ=ʐ$RgyƟw.5|}>s7˥$|1`ͣvֱо O}_x4hsSgK^9ݺ'l+:|.:pp:fqGN(l ȅ X-Ũkܢ sy+QW*G_PBR7CZop'o FU?{!AϪ j N&_fcc, 1(amg>†0s*s&tF5QaMJZrW6:t`Z$X 7xf$ Kp@E+Cer0!֊  4wLX\*ڍ!2: 9\y ׬g8YtN ?2Od*RN0џ;o)WX<tna(/%ˬD 4uݮN%}Wi;DY9>z v[0O ;k`ul.}N̙S]Vv؂Q>%*SZNqv}oMkʔ#XSca/T J2qef3U;4C` ^L;sl'5h0 ,p ;F_wZ#NP zZ7௕s$`Af$*/㨎UJ<TLe^?d<ه ˄b4AC« 㱭,$/G\ "YZ4t"˓ XP#?cQm.tM6 v2;hбD^ ,[~AI сM͸)`5Nҭ;R޸S._ gw;O7{u%xuxw+nJ{T3v( l3c J7~mpS:dfKVd^,Ího%Ilˋ:Ǻ?z۱^X(Ԡg9 ,Q,5XϨdO:v_&(ϋD |\mF@ oUMɚLʥٻ.K{~_hhҎ 2'L1YKGNɻ^"r!CgMRl[ {PhyVLߙ7e wO)R岑=T"G|~Co:A,DAȬ&\B<4buųnM<6[UVUkF!=}-iqx؇a={,2j0Q6If"#RB u~<}8j@(թ[wQti.@};Z)jpѾ%6$ {9>̤e5fTi#8/#u)Ia?8Su{?c DR#=}&Gtpi/RnM0t~l$y[5 +ʬTRvPM/(-Ip|F@\wδ,D0L ᡈu>w_a% 9 q^O' \m%  I&/(E ):"ouj;\5p8Z4soUi؁Lcjg["plv.f{)5O=Ȇ%q=slum'x`O !M:n% smM3#6Zs':uct\ݣDBJO\μ0Ռ['rbo=] !c!Ӯ-չ_sV?oHPBp w67rel8b[EXpdryLSݢ]G' اz?NvF?3{Cֵ2Z I:)SpHTMFq9.U݂ͯ2_hɿgI8Ƭ)i xQ7\9 !m]zr!5D:`DpAzGk&n /Zܙeޣ;ﻆO2۞˜tK.ǰWž-? xI+fg/wSn_[PM<YHYM`)Qٷ=oVWn #i _RO3 +AtnkE%՗cO|XBF#g7_C8 ap rZ[KPDG‰ܛFe$UP($J;r0ӈqkqp~Q eą9Nm?q$-,Re4. t١;JuTp59*~sSq%HCl#rnY03^>#\200(a#I&(X Mw^6شY$c%˯r} }K=[:ӵǜ;ƥ3iKB\LS[l[*S=~1NOer#+v\oJDY*`'Qhz9]j9(WӰS2mdEstc'vCqfHzoHLLBn^h]"V"KbeFyTp9M m\u$!%ta~* d{J3i{׎bDqѫ ᭶hI Ts̯*cRHje,2e-[:ܦQǴmy`RѦs2=CmEj?},hPʔ"^1:́~'?a[Ǿ)iA6>|3eg"BT͎cfylkx}KE  }m _0L5 _$V 3i/HhK~MA|B 4|}IlܧBPxbsv &E]yEcXV&aW٩d+b͘΃9Wvu?Gf,eЛbw\2{`al8aR O,183Lm G{^XJ/ ]Q\@9R3R AIX n8ٸDf>g)#:*v+fuIg 嘅`z?!pO ^9360Rq4&dV{{\5gX:6*' b;\d!`4ٴ>>ES*KQڳ2ȵ ώ# %#r@I<.yۆ ?uV,+:?Qf9_OlFJ;#9fL 92}︪XUW2džͷzp lsSGYtlfpTk>-뼻/ pwٌ/U BB6S_k<u?Tx:1L@8o {qp 6Z 5tkgìҲQ {p@Dm*~]KQrw0BX(lpݚy)AoWF$̓y)Dͱy&BtX_~ܓE(-m:$|NlW͕'s>7.}WTOwZoKDFM{segҝ;`_} ); [kgGQ3{.>6*wjdu+rl+kW=ќT"Fnz>d//e.+_67𣲧֓W ^hei@4&VwҎ,5 3uvVj!|: [<U cn?b*Wʓ]%@rRc%x?AֽR3_F y^ce%Xj%6j'%qR9Ŕ C^4ji@}(ٚXlyσ~m~جyl5 U^(6νOB힣BSOq`,'֑AO

      y6#fHԈ?Pp_1rMPD,nDgf,Z[Ǡ8e sN 9w l$4 ff vfv}|B-Q`X cd0,|i .r;7E_fuNWiT@1<@[%1bn, K ja;0V =7,zv( ƳFh=d=&+j C:}"Z;l~gԅ DlV/"qlHUbG\HEXhiڪO2ў'IIM!lf1ZSio{Wo7hFf*IE8 N?öp1J.b3To&qrFiEQ_K{5* JP.ꊼ>Ue\U)q,FO&*3ܑ0ϼ/􀹬?SY4vw>>ě[X&sPؖڧb=r6IlGkٷXlweHcJA2M,AjNU0pښT~"h{ϳNbcUp?ܑocu:NΒ$պ"3F;-ֱhfJ`mpEs:e2dv{+BNז2Q5iGɌQm/td#F`WVXDUl! Ow#K|@KMPFEjYe,ΆNӉAL#H$mJ2joU#kħ{ E26xC#XIۂ92Fy1/LXt͊)."áϣ8T2OAMD8Szuf"U5ߚ 6bKIRZsYQ-g &zR|gb+A?k>@P"+Ը9&v+߻c9w| L~璪x<X;j T7끽TIAz;QK. ;$w0$sP>S!LSzB8Iaӯe Q(,F+A T)釬^` 6F0POՕ}>[.68 y:<ٌM0 3ڬ@%\}7qy-L}U{ev#ZT?qu8ELwiN0$ 9t0(:нfhMRkP˫g (NOgsF?6L/`vj\&DpLA>d wޯCLVz=Њ?ےMe 6,qpVa{/r ȖIV_n<rysݙ_ lXs(OHJ:(@ZO9(3U<@g7't6kr{R<}pL21NX+:0N5'ܶ1„̉hIx~q$m1ٍE9_Rܛ..3Mrٮk>Lp$lL=MC`-/`*_7K1H&ojް }RӺMYYnDTuZ _+'~UM8O>Y/krw5| fK goSo-cŵ`J"8$_bZZn>4"J+5>~r{LJd zejde=gB%X:RھߓNS`9뙵[Ynst}[UPUW^}3o>9on8CcKnfP`NGZ܉2_*o9Eܧ5YP 51?yɅW`$πN yU M%awlk${VQ%äm8͚71od1hD[d9^(jq7st.NJ4.75zWMf r2O >9{q(|2g4+!N.`vř;Ҡz_TZ6W0Ȣ΄iŦD/ |0TRM Wy=͖+7]PFud^EOs"5b0r|U$h)E琘o-ˈ휗5Bb3^F|'t({K`Nhs?Pwg~6B4O&n +rPmm\f&J)*`Y X 6{^D?K ݏ@#ue^dCN7ЩW~ (/i@!2a*oMJ6%֧:,Wk~y&J+r:Gd} .L З?R٩ʛG4AlOvbe~a В{.`W.};bqd h_:эs||0#!勋$*9 zT!BX^}Xm§Όy'{E*=s!lZAh U*SBX >JYrPH /p+k<8Сڜ($HɅ,^0i9`ɻnlJ wCd6|6NvCQx|5;k"3bӁhmEek)K=)e4⸚D6Jb{f w>fx?cJH/Zݏu^ii8:e ďi ̥}UCBlI:QS_!瑦cŋ o.> ceV|$~^j'ˎ@7b^#)j(Ȧ8_ #U##\恟\B'خJWX E]uV6A iHkiRQT CaC|87VS20͐N !߶ڳ޳p)fr@U$ئj0>mE̒vi'rZ۪ؑGLE2z\ p@ -pE#}vNNDˉ|v@7e-Ҡ&9fP}ɑ}RMK;u8Y#RٶgYN@ExD`W'K=t,Aq\OcIhTk5fĴ P͎?籩cܵՔꨰe=dGJt-w"*f肝s\3Ӳy>7\ȫU&YoNӑוC"%н7€Xj&7-͛R }5_JXm1Kb:3e;3j]ɷY\]9 wNT$Kbp룫W俘hJpvBFc,õ}UZ$Vن&щ@Oq,mRWY8&b"&y)V9U/=J%^U_M3J*}'"-wz `4MqyKПtOCz[]{ԖWٶL'CD#5B)?஖"_s:65Z|}!:88bե'bpv^HQoU}x5sNLU| NAVv늘eE&oJn3Mz$d+gNm+D@ٗOYq,{eXAE^,d")yV?q@$ ʝLy$oڮ⺔(z OޱS4DƯ/}0l8TY%qD28=M7/$$ RdivT4@+M^ĭiMrVړ˜4Ceu7R͝ Æ;Us/E눤Sr{̠ П%F TAV%u)eh_S(Qß NQA[' پo [M#Sy ԝфxeG1_ݧ7*>G$&a0(φ ?r|bDرLZSaR i)cAD8Why@AlAb/_$fGK|O5<R!GF¥+nWNaM "yx=RhWW_voh WHZҩ"!UApAR&֐>(Y`ǜ5[Fjl[Z}qPQʕQDI1U crzO 1lM̡[zS`oS7aeP^#;s%c!Dbac.ƭ;ɧg_`#C${?xѺ+%mi e3"3Q*T0$+6BeNV cN0#ţN\YtHOQdŽ08KOEzTc0~xAk!+NwOznfZ`` O^:ės#fpˠ)=5t@XxxY"Ex@0y_LJ|[^ Ƈ?h> =Q ^SN "睛@\SAǔdV)~FS8>,8{b__W=wxE|>SqT7pc{ l|^ֽDĊaVtx.vcGF塶aqd-YK א6[ x M%;XpMeF0~i3<"!O̓lZjct*.1~%q?LDM laB jRj|,w(w1=-)OJ?jycaQ۽=wo(q SR$A((:2ETP[0g^ygFl#FDs$BZ !$g-[Kȷ|1! ?0“ֳZ ݘ(/lY_ftؕZ[43RFhvNyɝ@ vz3}эJT J w!Vr[O|Զ">HA|(k~wsxl2fJ+j:5pL)Mtr[KJDlܿE/}ed/-wjQ2Q/@qՒ `J;e[ r, zwyՉ{$Wi=VziDR6+\eh6I9~#~\Jsz^%PbW7hD|Z& Ca_Zϓ1=$ I;`\|.fr#+U*gbTlFM : K3*딚2yH҇W?}oNbHk~`?|n1hѪs[WrOз҄Ny##e΋.eR2x=-UG57Ng`G|a;wd X)}kcj%U:]W8v%В#.@M@ħݮx P4u0n V񾼎oEw:L+ {q><6Zlrio' JMD0%m'rq?1*D7P>.qqlnE4nM? 9RTR,s ˮ"+Dpp;n*< K.7.z+>qS7dMPTlAJ7 :i` yJJ _[ ̹ƨ~4a]PX-:8? NbSwOmL_ c- 戍1$F4;I郞 KuJnV0f̼ghAPM+`ip4ܫ"st'Gꏄ-&ĕ9svvG@Kmoc;$ÛMZ[+m uhE>p* 2G߂]P35" .qgk}*@NlPtX'wb &Yo̽[o3OFh &o]kՙK CSn&?$`DE0Xdn[oV3GaH٤Mf6,c CpO\8UzVo|`k^geWҗW;=7%P*y*0=Bm64m(u8iy\buk)ܤ1oWx(qD^тM{Z7yC02[5㝉GCn+{dɩ/Ͱx|6 lQ=]\~h5Ќ+yøۏds8=U{BpA}2Y˝qh^N(-Vq {d튙[d)9m+"2L׫,0GhIXGyx?gb{(o:MsOk 4ѤhHm Hx9hH8_H.P|퓒aψP::-Qu'\qނD7D㻡Qhphq"Uڝa vPuj6\b̳R0 n3.GBB R2RZ<v=@Q ި0;y~&eʦ"Qe-!#(i(fL[2xhs'D1Q-'.Zk[zv/%2[CefN"pR枒 m0C7/(>oaqG~5crdCc.${i:ێ7N!Q'{#_QQQ7l"mr1e+'M\osNT+USإk\$ }[ktFӔ^,QT:;~5ÅZmキ~,f*B_m+ٞ`tڹRUVFy䕘-$4*+a?Ȥ^03E20 /|=*txp*m!P "}qĎE@%C\ YBv(8jf\bW?SG  |B3Y޶ -{|3[B)kX3yyb%=FAG"{,]^[h_Q#YW,LzL=!{Cq>b&y.z]ux'Hg*\mI٥1y>AQ=HtS|w*0RQsX^ʮalftn.Oh?:qjvs?H _IE8&ݑWT5#%aU&Zv1:-#zBX5z7ڞyc6'c>۱M,RU@F 9X ~T^:E"nd:A̚I\odUi'?*{O7 D !{!:jhx(τoIps5߈ ;Utgv3ecB;igV[RISJy'C92d8==|Ի,`k&Y5T?/ucvS5K/p+|Afpx[DQ+*G#R8L n Ԕ0 Um^;OVRLm8jpU=^[!QLk }wz*hd %`e/y4pǥajofM窱I.ge+0ױ| ĝ7G,FO Zˤ(&Ooh g<z;!5Dz۾Yn zs/2 r"P[ջtQy穱,?O;ąI!0TА|3T=TF_4ח</:`+Kv H~m}Bx'mQ!VEBK2koo!r =1.PwZJnV0VE43ƙVuS StIj( ,|8Hr9Zu'Nxh#3Gr:Y̝A)@Vc.$oDw+a l]*t_k6b~AAp̣N}K҉)t %UJ&\aCR7iX=J9 M>ʻ> z-;N1WgrݽQ~>ʔ֤.:UhG$ lwY~*}x%#Z3( tq}VMw3Msx#|,TJ%1ke{s!ܱbrGP4I &o~PjR*O.Hh_k 'Ý[qx:}P8xYK=v =Rbhl*-J{*C9:ghnt t2>N-'2f)'W~L4`RmGDMW/:p}[_Y1Q %F l Li|215S8#HUJ/8@+;SL3! LNv7+(p\ڙٚ487:7MV5ǥn{: Vu͍"4-(hiR cp,7 δ̌zL,ꊢoB ykV󘪵W-R<]hZۖrϨ 5Ut>4綔S"TmpLi3|'")EZǶGq+5]GWVJ&(| 9]|S2Fd | Zxb#,n.)uVj7*rS+Td?1rȵУX)Vu_;Ы~Pqp"ы9F {:<+"vL^c.WXYèOЄdTQ=лxca~ыǔ 2Ofd}ZuQQeѺ2;K@)&:DG`k Μ"۾s"LA|fWC`Pԯ/}n8%~vcN),S+=XJ{gQIl0S|?sr`nNJd+f )Lt)"[9CHzvv\_X^7|g>06x= Uqn}u&$F>{`9vlȯGW$ӧiBEٛ ?ʟ"܅үq >#-ycY U3\nR rF%QFF)<(rqR|,fumj޹' vy*:$鈠Sj%bUljni˲Gf=(O*7i[FQB|;|5D[:$,QW_oAWIƞ^,NHPP-mLӽgGUxɨ_A|eJ^q22!q/jd2.>8N?Zha`1g$-d B ŹN|j8F]Ctx8_N'nQ>GHJ ݜ>Î#o9U ԦW# pzm;(U2 mBBly<iIK)w.mrv%gZ#qﯬc7Ꮼ5'5dMYNL@1:+ ϹG4*cjݶ.\#ȒZ͝,aKA u㳡¤r\=󄣹H7*i;t/vgŪՅ u4Y]Wm>ȇVH$,7KF8 iO!1CIPxS fLW{c&#&nE(Tȧ0ZZ5ҵtO7ӜN߳,kz_&Zn 40OC5`eSK- F6Z*#$u7۴U!WlİΣ.Q^ݥc$i[5kO>qRa&C^{+"cF"Hp|Z}f`$3jSA4C;bO;r.:@ϦɪtB~Yz;þ7t|Z?.~~!!C߲T^ch Lҟ&Ԁ`"M^=Nr ͋f) vr68jԮcq֓!9 3SXvnͳEZAEv*X<辶}?Y RkFZgG6(&52Y{ !+롤D33KQbSj9,U¯d>;U~Z| I)G5lXx,ssP+G,7xwK" Tl|db2|ł/|hy:M!bU)M|I Dv}tDtK%11M +Sɢ"$T^YmqZc^fVy`u^Ap]g0_Nw]˧O9BCHq|ycAtrKK<,]_r."BqRPXFȻzK<]Pƈn|2o]qg;˦2nI z^ðGu0 eu'#r\FN}k\iFFZ`յy̧`N@(:a%mo{! rT=,WK)fk} ]=S;Z͌J{M$\u#U{9x/CZtLT(*Yu d~zٞ`a IoCGB͹Wڦ3\[oԾ\W xm1XBx0U\i=  m)8T1̬܀)i[z?!фLH!DxC@1OEa8; `D#d h-66T܄YӪ6u"¸^IQkP32 1l(+t;@#& @$5t[+"s Ƶ\B;;79BW]9E t#452*sY&07$&3 ^.r/OɅ}Gm4(.!dlTP/KCiUH#Fۅ7;(D^Icg#T͍AYv+c0Mf?'z;io7 b+cמo +-G7øDg0(i#C)ɓPxeٸ4_XCo- o`요;~J@\LaٻSnJsz#OvP8 D\3Qy%4OȊLbm4i2KIq@{TZvAHmaJA]o^d`0a3W߭n%=8j$4FusviY nqhE6nh(~R_ᰢ%bJ_' p[wZ0]91$P&!, LQ0||x. Gm(stkJ&"C,: *, QaI =-a{6K蟇ţ e_XR a2ڐX ;d&DpS4ו|jQ<8(x+qS%"F#z bPCW6xh\;G L9 -_Z@D ^OAk} ֛SnIG$L) g>^^k`6 AAΨNDae k߁בh9ѭ{Oe#Kȗ0=e&RZox>ú}gp_5!˅:3pm@Q6F\5^7e S[$2[NJc!џ&v*=g8Q\77#W##oV,0$0`\5%n,m35#.I<&㑲k.jAr9I?ܡ3YY `kZ%EC{ mm0(/L^Z?UgxmTь(i QUhʱU;g; h2go x>9rrlZνmwq)@VQmTgMrFyIf]vu\OXPUJqvT:W\Xm 鍬l$3 p ]'*xVu[q,J|%$~HuRu,>P#TvVL|d%$Z`s0կ7oϩD挌 p%o=mċFdɧCVIbb̼i7EaeE1z{]6VA $okp5|y9sei?DV6%Ih$I 0P'>F#E "ޤd XY)' ;f ~wXUIOLK07emF]LaL+z>GtF< ?| Wd7MaE+Rx@(paʘm%?tb>LfcmqW(eŹP9]H.=+ˎvdLpr-V3)t.f xz]@ So.9s>h'nhq'T迏ݺPBNgvs} V4W+Ụ6wt9<L. SA~AgPf:2'YcT9ݥF\II6RO] `|+TSF)B?]?uBĚ叁mvk}?x>@?Բr lx.YH)i1=uNc],޺WLׯ?&KU,?^qfld|?4~9}_<< σt&s 눒Bב\DFm*Rk}]$˂j⮽yJ,$*&k[i5vL#d6-qOEWė 317O=s?*s8,\͖~bLVd;ʤ4ѥeF >_Z^!,T"7ǯҕhDAxe{X48|.REqt!z|=:av4/Mt# 諯̎klG9s&&F5Gdh)cg V \^QEmC :\˯klSƠz *w }?Do3d U1934!kI[f8KMFֿ9Tf3,yupv2Ǽ8*H )s#N633|c}8I BBkYpVuZ2.ӍAr;9*ێagxGpsz]Bxw(絤H q:P@,gj;#D!F* v=ֶ|#iH#.-JkkӃVHgdV(Φ=@l⩀|?l!&ϗ (r{_vnBwuccZ\9{&zOyh_j)02K[E ,U cLkeBdT~mȶj$ː%<7~;y4p}K 5 YF8 à HL+{H:U =Ӡ9LhQ@dbt|B4F(>56Vg\9c6԰: cl-0@Z\";_M f7[| | @ZAt)'GnHq\PEr٥tԙSrxvDj='2Dx/q}$u[X*/NABqXVCQkԔ@]h<*s@tf\tk~!/P$ҪZcwW|;Zwbg?*/vffcd6zgYO~0U 91w]0)g-?q6<q$6ZVt Gvcjj6?/g%9|;eZw~,{2ŋ8+en8 gJ g]֝|ry-Fpʛ v`EJ+Gt GDr1ކHxO1OaD+~{L- 0ójXƵ-$d(zpJp?鏳|U69σuOolHu Յm0"&yQeK"u8o?MGJB!>*]}`Hjeg#X?ހ:Z$W<}jr ߘ/2S>>f.JD$y-B3USSK_`u*Uo]lҼy :XS+ji65owuY8!DQYn;v`tr)+Iv,.[Hu^KU{^9ʵ@zc۸GW>2lT # 4^DM+}WG 82WBύρ l LJweHAop53Sӂz 8/N48XPQ _M bɡaXc|p*BgEnrh)b\6b$uS#W$ud5^Sih{Ws$^o]8dTI(4.2KH0./\lz̍r"ZJeȌ;pe>CZRn}JXBbU>?eV݈fW~6{?,n 'YjmCQ3tcS+gx{[a~ M{,û2 O9 UI"&R c*tU'ŏCg5q`h;85V>gEqa\x$˅R%XH-,)w*)ñzwE vc/%Z=SYB\Sm&mBc zY tWoeO+n㗠QؽkF==EU(WeOBJ˺kF+ς!01F#[ovȻ9]EAN-Q//.1áe5~c}pAњ{BճꦽGtn?E T6we="z,aUPt 䚡]amRlg[M霖wBX/w:Q/N+ NHr0CYF)7jjR<@L#7f1 $6"Qy8Ekk~c8Ifw_)-Wne#ȭw(+LzɆ5xbT#?C\G dUhMZ- VtόNw{4b]nK'`PKNEҧmiGٰ^ ƠJw3GO8/A n++|RͪBPz r:Dw"]Dos6րhDŽ7B>Edm03`v4Q.YNNa%fM#~bVL+#AD0m@e|VpVFy Lw"rEf_pd^/D0ݡsonE{*U0S $ ]?ʦ\b2J3.54x{Eşoe@+|>Fg$+Kk,}|sGN0DPY=x#1!W?vDcTe"P:`1Bɾ 8GUD\C8[y}8{R^ˏ *VNC$m ; C!dB2OƷ(KA`ʭXF%gP:ûU$a&8F=d4 *i3DVx!%VQl {]zgA4`*[AוIp0\kՓJxR%S"?rU p,b \ Br^|7ezƅT[C)4Gd,RȄYz֡Sf!ĥktIY%5 ohv]؈NurE5 hQ{>9)&0#:h[4>6zxsTe}PbB.iOssA\Rв͇c[v%@%dֶET MƳ1=%S/eHѿh7`čDiMg}!N"Od+~/_2kzgSu05Kv%䬒6ٲrK<癣Wbx4j`GFϙ9H )ef }8 N\M =_Oh`ƃ` Y |5 4 [_DolQ+O|Gs46oo6e+:}%2k*{rc(+ 7Tzta0;]kb; ||`.}KU*c%?걍#H4ۻ9DIșT3[A!PY[^ZGٚ|\\|Q|4{38xƅ&ES3&cPMtV 9 y7zL8o\kʊ%罹Y|kWK`2;j\az)yϋP[]+0K,_,u>il`%"vN {pg{yjP+կܰGN2w!o4!O խ;s΀@^`=S1;kW,.㺟д,;@Gp'؂񩁼]jH*g4u^k6n)џ~kFu6J?]< P[\~{ti%CwUD#TEe-6DRU+בC"6IRht "'wg52K:m5PT6|\N]@vh;ZU08@kG'#cyc3}l_l[K2=, q[;f𹟯hߥ ڱU\07G8?Eʶ۠\{\_O_jr IrOCvY>oƦmsfIMO `(V؏%}K7=]L&Mn\q~"o'9;:}ƍqO|Aۥ3s~[@9Y"+. M,PN[S2#.|kSKۍ>I`Bu}Nn+gЪ੪z_g#~~#wRFa0Eu 6 "»|B\J*|Q W 3S~$ \wKtd*4!bpN;W$.<,2[Ar٬bx"ry"!J->Z) `Ĝ$ZMcePBц{I %piS/[ζ:Db c%H{fT'`f*\i{x^l48_{Iv_d0~/1 ]`Q$1w;PYOJNpr.tB ^a}:˿QcLuOG y k0]uDh4+&| l;͉!O&y\I1b=5ei z?+_hˆzƃɫq3{ID.ёa*P q1Y$-n7'^9攅ɂVk~\#)'B\Vx`i!1!"-5m9MH1a)D©8T *穾=S%DkDԕ$n *fAGtY{Ed1k薨4q?CzLpbMzx[2倢ϭ&0 ?Yr=)l C?vtO'a%G҄,B:J& M(-%Q :X-,%P\4 7xH:;!䏃N4KUPTWLL*ҨdSKx, 3թb7zBdZ R6EEu+ $t%Ǚ'z 5G }Z2*Er5f}ZY/cGRYl^eCF5|6҄}7a 䌷T6;'b[/mxK 4 Y΁7v/6r7Mno'p[)]"'meţg^.⸁0E5-v%9űHM;NtXs'fB+ dE$tTzF'q%ɉځucu;`ݢ5wG8Ft4@B֯eJ#J+%Q0s|<6 ,,|eOT-Ι{-DAv0=+RR{! @C$ZH~p#}&{#}1+*CL5K8.BNZga*%¦ZY_˅Ŭ iig ź//]C;%9H C_=SAӿR_Qz z^3v8h#o@j'e4( /x{pW׮Oldj;jOVҜ#4㴲8 Gc^ ҤD7G(i#Kp;)'<㽂wg۸$݃\F^7}Dk&'V{pw֘?)*JGW!Evi"V簪 Vd,@T߳lov6*NY5&I"к#o8(o3̓aJ}y1sFRݑ9DSIH2dkD`sҍA`Npq#_) a`)ME% qj@}iwߘ~HOz"7`(t3W4F1T.QYPϿ-+ b͇?%x\ I&᱖L3qSz5O@BDhOga3v7}8_< ?rY>ʌ|YpΊ`"-]-Bt+iLpai]5ȻzU%7C$?tZR C7-}h_  [;lEvݖ&x/b& 'dg>{lM%&ͷ@5&p_̈́i'=@ir SJWL҆RH+vU Ǭ6TJb(l29# Bܽ5 , x)SRs&F21hv輍TV 3:Ԧ=fJktH%03`F).݈ ?۽^Kciyatrg}5'h,EAH+׃>9{!y<$;PA3^̍F= 'Hu?M;:t`\РTRZ {1qndx9yNJ$w;rh@Onf>6K XIocpS(sZ09__R{NΗ]Y$GOú- IŞe63Jj3a!MXFn#\&*A_=MId EQY} ܳ`@ƀ!m\**E#eή_7ͳUjڅmcIhH?,cMRSKDgz7iPBluL6,ѡO9ª {$Lw V)"sz+Ŗb]1wqGl4s W]tJøŘΪą/Eةn1:>Fo1 #9zH"l+]8K.Vf/O]=7 {[X()֟E5kC]v䆥jl3x-0s\c\B":!˩$ W8熏BքZzTYH?7;"@ *&Xg[E%p0DwF2j Y夝7(䳚=Ú #slf1>ةkh\z0qWn)my"$M:%mD.ԏ>uq+ =kFHiJf)R?1Nme-ݪȨIbwidQϹŴ2,wFJ00 X0ۢHjq+\`3ffIZ,"|E+>gOͿL,2JP  ZteQHdbpI;CίS6=^YARsrDHKa:8FiInL $Yu 1eLx#< 5A5TK>qJڦ`(EgO=5ђ}֕)|qYHB* LVxzNwye)khp7Vhc޶ lS9jCaa M5R,^y!no2,1_̅E# eEvVku'wax_6uf/%mG._1hR6!h)L ?DjHq!kGGQ)H1b5IY)=Ju@C:+6 jmpk끂%^D!&Ip`~߭~^\?udqOR=/3AdiDY̿5 =yA]8 $a@5X -b><؅PW#1\[hű>qk'p[q&n Vޗ`q3^#25;I iwX/Q8v2hRKj P.:lG.Ź{XR:?*h_KSWYCIBdT0M{:fYRAiDr=_;iI"iS]!< ,IOW$4/вQ\-.DHn7Mogkxi +*YoB؋# ۬0^.wFL3rh&ׁoG"\vDPz#}p59S7V_J fI ƍo-&ћե }(фS$*KYmW^8W0>1(<6pԐPd smC!^@VZɄfg);VӓGaËFVrx5 eV. Ha2v922<.e yUFB7{N^n=xs(D{r2{ƪN\e9od2HOOs.J9fu`DC B,ǚqW8XJge|waҭg=*e[!c'c0Xˌ\$7MpGF^8ELNU9^<Ȉ8\ߨrpWY}{ޔE{هiM^ `$ies>G 'ݵ6?`d&lpk?/ݓ0P$տ6i~+d$-[ IV#Cؚ!ts#ENܼa*Jhxg^na*[Zox=Z/r }y4?h(B!O(WF0d$:(]_#ӸLxX:^(f犯YBCُH>+YٷKfA kpZ8Y \3ػZt U~ ?o & DuU0N UʱbHL ofk%оϡjE)QyBm<oHtMo  @K@ZjlH 0G6HHet0h%a/- MƭaYcF}=J\ZQElyLDV{T`K4`rpM6G1thDN[DQ\O.G &OK"%X6dQi4ħnO%Y;= Z1C |`ӆQ0K򚛄~K* z;Kj&Ywʕw8a++*N7Mcb#v~+X9cQ,|5P@ZKBk#j8CFS $$}ڍ7[ @v{$%ƭW*ޝW4MR4g]߆S,ugdis?g'8.Ua[[5`>ejzW9ɈEC_˫'J@s+HZ /CDcƎdT]6GX+Uꘜsc!j08Js<β ^ptTcbQE{{Op~q.3u@=Ԥ*?H4h4!P$u?j# 4pZ[aV-Zc?O(X.÷,!}rGRCI/:XӮLcڍFh%.&A 5XovwC.+qIa:h;&B71<_Ζpm\+e^ɐ=>RUnwΔ!XZL*Au2 ËvvVɧjK& }hO[֦\DWPԞOU#O{ p4F_si90oMxH 0o`nӊL70ԁEX;)`Kpo_Z%3yKIb<~HQ`[`w?J`#qɹ +aS=M=.fb]%̾ciEIe'. v&UtX\|MUw'E*ٙ_8||ƈ2Uu!hKRHd*](*ke, b! \7pPdH]Ib6VrA8ۙRmO%"cZ:_u%z/>YꓠM8>Ia%[.ѠFtk%\;hl=Qnۡ,CFX&A OuG?d__ź34K# hd3E#GaY-~`o@y$'|ԧV=tNX枻I h>*CB0L%yRa`H %LSpIYXo$mזbZ0b'akt/UȨ I٬o_ɥgoƢnAI48M`oۣ\v_U/!^iN}n󍆓#qޕݭ oT\bƈkL;FQ#[Ά2{.ڸC~)3_3Xk]8. ў)y"D%l0LwgQ ܼ˷>X֧wߋ. _jMJXofڸқfiگRUAj36y:`_݁M Gګ Qy97ȸ؈&XQ!m=oZu@&G+. jw$** ?`õ 㘹ڎCKB(Q#,vx8}iNgP]G'Y 6\ڛ|Yj#cTBI`= dJEtٌxM$\ $^{Յ~0SC ~i(ŘL|ndu;ux9<ʃﬖ ;b<4KuhK&J u7ˏIp`}<)/vC:4uajm owPt,G1DH%)zEwHJt $s9C yge!imX+gOˈ=c+j'-MSr[-A&1cEtF<Y) }p( GoWGw6bFPq M e?RX.cC:7֖Q8g0( \vF*Qd6q ѻ1YfI`bcm=TcAAYJI}玈UsbFZnˢ5͹`J-൲ȡ"4| .cRyY &)n:łuUBј:;%fd4 ˝v?;OW\P~s͓|bPғ\T ]0_`RcɁ H=Z'3x}Jj>=aIq0Cc@юߑ苴cݛ2 #)dܤ&X|?5Ə-wʆ@F%>NM׉|JGVv #..$v}j!tW?I.( u0t;8H,ʴ}:PdMf`DBƣyHiz%k;o?e)vu0HdĢ ɁE]J_4t1.H4/(<#nv܂%ģ0LTNku~v/ڥQw!\HW5ݪ*$VkkLVJNj Y֍t`>c}3O:x$2h6`գEP)b1^b~ zړ0co&+si;!HD2"ϐgmTbk1Mav€7 /aJedd |?aK¡2eS:1z`P7,OTϗ@Ws2+DAU^ڡOrqSE[=Lȋ[+O&bxF5 D9+]u)a[I3ngHQz+zjLQe̜Gv& :/^92g * 8$J\Lrr<>XÈ'3-[CuњY(9<(2{7Us||)a0厾+yWZqYm&H+j{ZM( )2K>5gB0ɷI-';@b1-J?gۙAqxՓ xmh~vW^_)FIBx?68pϑ`]"dGhB9id=pAԱj\%y1>Ehxe0SpTh8*{+s!ۛ@v$s;RÏ7eP XNkAuK&dYx틺L @ TNvm؀.OY&M"O}  (b.> 3uؗ2?M%y k3O CLI[sH-l3X5Z#\S7_Y⛝ j>./ph ܉9ù>s {^+~4|1R vERQGWmӲUٍ-r2Y1D|tn^>>4:)Azn=8Epͅn Tl ~~h(Dp|$ udM0IM*?xnyPՄἠ Hoۧn ;ڄ{!pC`~VGjF0mNwծ5\Ld} Q$A>m6*O؅lɛNU@#&Y$E!4@F7B5Wg{G`w)] Vzqp=h@+ EGX A Heڔ F**zm| 9w5gI5tT͐"nvl8{$91"YgT aK|BS%Viw40[HWjC| ڊ "[;H0z# 11K5I?A@Ǡ| W dt_yy8hPyj-˛}w`;IC(hԓg<*hi'xZn/L4(*3= 1 rRӟ\4@h"洜^{re0n* Y;{_;O ws)24D џF>E ^i[=nGrBQ0¡:$ضJUUt,D\LW(c_8Wwٿ5jԊin&~dmų>m^ w##sY+ ӎ QOؐbyye (28EψFz#q3u]~$n1(@|Ňك륮Ҟ5tiP7 ~E@7IKd;ٳ[%WTE2#^ޓ 1EeJ}4Mwl磎6ʰjf›WG]Jme!^w\8ٟp?0paŬg^77(GAxLaKLnFruL#сI9bݩ!Mit3F.&[OшVfV {n/ੀke΀rD:o,2U{k3ldB`mR-k",1aRB軙%KHök⩤ME* 훔aeS;R8sUAd9*”~ )_NnIP')KCWd5!uaNp42/^  |;zhm%.ɭjvPżt~̱ Zu(ͼ0o-#(eK!BK^Pp גHe0T~DhNSlғ;ɕ.>`06nkK_.\=H,{Oe,OݑJZko}"C7"\jvÈ$Zk+(:W{fLrJ9}Z"@?u76t gsq/+*7 ̎J]gAVGiD\X}"Q* ! @[@Tp$ mUi*{ |YYgeUR&M.ai`IdDƔGj>@>…9<adñ/^0Xz: r"mGhȧBH.դ _lsKøW D&БCq:ՖI2/zx WsVaPͮ_fǘeAjĖ-b/Ne:ha#ROѢ`CH5R:^s".$} mvOK{5;Rx 2JqO5 &;i5\7%B{Aȣy 숓?<~`%d}$㘉i-7y6 N:*KK7B)E(g5l{)C@"P8DZ64EpފfΘpS!-ky .l2: 7i2["XP(+z%nЗ;F[ܯ޽GBV;$¨8r4WY7)G*^Cn6IZzR*/lLѸa}ϵn?aGu`)dL$Y*l3+֡s>}. (')IOv~XxBqѶhA-tN6ˇ rxʿ|df;u&N .굧V6/G%eG-@W =uHC(̥υn™figbh -Dc+'~wsG ڜ"]|Q#{VPrzYd9ky AbIY]cfiM}.3ɲ[9J T==CmuZ*BAؑP倍` ~e3/rd3\NX{,h7 i2q\1:~v'05ӥ:Mb83.4FX[xߦPⲉ85d7E%tS{DF!p<tHt]C[o,?Z?WW耣o,Fyjǻ`tjYKyi텙obE]CIgx-n  z#B}ޯ\@tBlRNayj:"4^]T}'*ɠ {U,y|Wݕt\CbҏNʱh5KGCq:WLf-]uJ=Q De Y-Ŷ H㤴GoI4wH\t);q rLN06oHL`>Tf;LRX~l)wUc&Z{ia~>[ܪh|ȝ} )<ȸ*6 (<{@)PH1^f2'\:rF?6mGpDm6Ƣ2%$  S[OWwoR3o£S^@fv_5,]xE1oQ5`P!]QitާHKm)!A=>TR3L{.T>7z"_,o5YuT 4rPzR:͜l=pCU޻o +hs|ϔ.XXo`|xL՜`?l4|K"7.MMS7 f 'dw@LwK T*ʶltͯ2oQ"b(u4deV 7MFhJjdLf\e쇌.=Ii: CBoPX䈑g t@f0E5D Vojʾ!ƒi^ Ɖ!*)b";ks*De] \б=T;i>@%VdsU#{.tKu#b?9rx<\)R<'d;q:Ş;zTJ/,ΫĽ` uU7tXx樍b@ K}o+[| HjË1  fҐfb۵pUlQ곷+˼:vk;ͳ3CTGN;>=sd^梤x(kԫT;uP",:i!36[dJ@pfYľZ$5:C<4M;}ncV&P(ު\T]\@8#*RGZŌRB 6.Tjj=&jb,7eM IQL<{=+3E@$*-T=]jHVtSYtKvw_-Hpqr|Gڵn6;4u >[[F TU։LbGRՋ9/ŮMZJfmc#fЁO&4fTDkXYhJ M @1\I\ ½םZ MB 8}FT^@FUX =ɿZ;(4_>b!7.%LcY:D@.F[K(_\1.T%!$X٠2ý4ع B/30`he5-8>Wm+Zs,kӋ bջ_U &k/jװh8\fH@h밋/7h:B]5ʖ5Ž[LqWI-ZlO."Y .m|HTu62F#Ӧ~Qχԓs ih͵Wua5ؚIM%5vYQnǵ.$wB0Gp*F2fIF"\dzF\o7A#bdqࠇon6ԍͳ3* Ȥ.u+Pބz:9ai^ej|@ 2#pn$6(JcX-z'֤;؝b𖙐ٷʵF d\. 79xiBR;w1Djb7t}exTXٝBvOVAI|7eMq* Ro#?~h0&Z120OjmdyjrOTH˳! zo㷘nu|4gweQ$˄Ά!6b 6Si]B~ `XQmؿ9i4zGPRݔ2W* e lQ:6ϳ 1bbz~JN@cCyAu6Bl okWrGn\0D77E4+ .gus\_ǤR3Oežo gݨM ?ke)$o t"1@U,Ec AOV/?~Nsx6pZz: ߯',6!bT ÁF&}ʉEV۱f?)39x~x)bz@Q=tQȿ\Ý oG)f_"*E`\+]_s5OZ+Qc)'w4> ߿QrD_Cߢܕi\7mx嗏"BfSR$&2Ջ֤wYvhmI>L$r}mːdg'?ev1#  (77 J UJ.J[p]% "U"򀊣H9PcSlc\d~MHm#l.fHJW?nNy 눋i ;d1:G[:2J'{٨ES#9_I6]WE-f/6k.gk6Dh4atG(u߹3;̒it8ڦwN1m~:R;ۘpe+|%9i<j[F^-͸ L^К$kS뱣bQ{bhqr O`\36KYn ZZ@p$.DG =rYuQr,]((} F"].зۨ6ǿś+޺xO hT䨞>KIepiQx[Oc  }\"((?6V40oJTrDпLF1ؤ)ʐ/2e";kEڳmw##V29^FVnJ` M0U+^ޔHپAK1E( _ʹId/%tEN#jb2kOadxƍ۠ƶ-t;htͫNθ+ *\h"YlW3(r-|,f"5O0I_(jf$9mY>wZ1~`0 H G*;|Y`5/?̵l1 1[\:Jް0u 3/>DS!LCWw;ܚ), Bfu >31Gt74A͘ķlM$XSHmZ4d: tYV<[kz~NLtV i [P+fcNǼ NUg9(;AL&*ˬT8a3Π*Zۏ0LlǖX髉z鈶3oNVOِJ x2c&zl(fIN|cE:&E__?Q1{gJ|&X_jӗY`M}_%aU+%xuRP,J WA-cAw'.Z˦AM'?U2ܥQc/+B 7@.0n}y/< tm&;Vv ߤجMSFA6>5EU)5 P NƩjroT㌟_S(UMo&uuiv`+#LP2Sm"QWE&#~>KW[/ͽSYrq}NVE o@i55xW٨6U5gҼk =X͏̴mCX1Y| UσTA#)+ dKwXhf`a9"\Ws`CwB LCݭ:yجX:2<2lIV+V38"ܰ`?#\@@t,H rTvOg29i$}0H zq~ m5./:z"/ b.bl&"+ɴo+GǼ ߳ AF%sV绐5F1؉O1ۢ6W'S!HNT 2?!_xy.6AGY[o?`7e.Q#=bpX]NvF' eшKDžZ (yWa`g4iFS6GfHJ{|?ҁiW|p|ja(F LX*I5?9Xyc72tfn(O9Jh`#gwN"LH*z \:q<u(@}6Ӫ]xB~,p2=B <V̄МX<'#_X fwW3C?|xfqR)aGoq6S`g/47. _iɥ6an1SV' }g`p@tzwb52Nk"}_k¸ ^(.L or@DŸXzC'0}֮x1 X]=+&T}~'!Yyc5\D%%%taUqOhwє̻+QO`ӢHh;4/J`%.tb]9~ I( O:=%b%愍Gi-`[)tX$!q|t!Dt!kڟF45BmeZ5GنD{6DM. l˜wY?|j Hv@MKSD?V04$"u JaBbc"`KKSOYeW "Y Ihw|FjJ+WܘEƫyLKDKRW>GNK( ^#YuJ lh[>7RŒY~(,3Rv||l^KRۀ9D b1J\ؘ1]I^LEx/$#~2 !*mocÓZć;K s.UUƹ3Ve7*He:P|*Sz5 h#[1E[E8Oũ]0"Y =oPfˣ0asm7u92պ |h#r niǑ{};N ²YD='0DUx 'bW3цpq36/^  (B|I o[*1?-UhSCV5<>Йu?~K q`9ӭr(cFE'z^~&B^P_htX\V`WqN%^ CQuD(i X7 \Eό ~I$\9x?#xÐaNS=st(pe@j>ZWLlBizI#qd12~ZۙWXy{0J|{0uL4%]2xFHzr'w CC 9B|M"jr%s_s\L#7Gdw7=M},}Iܤ{cmܱ{Nc,wfxj!^W]ŦUc 󩏉T:7@T$6ӜXD.=D/as}AT2cMsoX %ĭIlMʆ9thIO`.Eݮò^1C|] PFCr٭FRۃ lkقl YDٍz^Q<8f+~6]4c\yC%;ʼ1>,m*G^: " S(᭵X$>YL0U#;Udwc j.vH 5**7y+RnhP]Wѯ8 ~O+ϩ\/oeF5~ʪ'`ddZARlQn1~rVUg.ONErILmϹP#|]V{j[ '>\ӓh'IaͶ[9BEem JjjBfe,NL>/ʽ?7̛Ho]( I:J+#'GbC*0Fhwq~"B}IӺ>*]Ўg Ն \ 4m!R^Z4йPy'm4 /,Rj6z̙1b85TjOn/ H׬uOP 2"0W%x<бm*WPJ872@b1.L_`?K$BR&Nw/%y9flifhmj;1`" !ߒB*%8ږĸHNPJ#RWM^Д3?ռՀуTx\١K<3G t]ynhCgCmʗq)gَGcݽ`aȌZIVZfq,[=U o$%dB >#R;b M2"79Ėf1Oyo^c] egs4'd:fajE $ts0џm[Jj y{A$eX-K$f>ٲkV&Znzlm!sQ4)]'/W![4+teX|8 e 4 o^BʉZG 3.(H?ca7)8ퟦ=IriE}T׌]ID*-\og,;^bm}7SUsIn1f Nvr#g8*Qiq>[of,wTiwIJ&mO"q fh]s'^)AO""w:8%q7I`0J[Cn,N`Dw{lYSݷҾyQm}Bҷ9< a* mn$NA}W]я>|#I":+@c(m~|MlL*|ǘAw#e͵@u{7#{٠t:ss^D%$};bK {j>b>gJE4Q)m Ok*!;Fcbl+93RݒSfr9.teHhvpfG̝^2TZU}Jb*[`If^QO룺ķT򣞁4b _){n.9Y ;.^Vʼ,'fB*\ #]:rv("劬s6+yG Da!%B>Z ?mXiGyۢ 8lɆ;M\>CӢLH~+)+gT{ 'M߷ +K* 2txom50F*LaSXa֌=.&LhBp>e}|Ee'aIίtkmҘ_B+;a+r4LoH´=Qp `8e*l37ŋrHԔl𥜯I I=.JV!\W,%,H[ק2(.݋-Mb|.hƓ?p)Q$i0(TGu#,<|wEH7-e,([xe?Cl)`"妷1̶ Stnj'bv륫p&U2SӬ}5?SR`w{سG&M3^l Th`ڡKLߡ̣_8X`ro9IEV<ߑ9jOU]k_cִt)W Ws\+H>/1"nCbxz$vӟ#|OQ7$V}ICڼe8jvXY4i/TKa"b p ~ՄIlj!ӗzX)+ny{:*:W-J[:D :ۼ O{d~%Ӣw*FQ`A53dll1rWAoԟ 9Fņ5ϞfLLa)7jUۄDrY [cf{ڇgb c^v ;T0E'f e0>7׏2cϽG(_b˃2M6Ѓ ' E+-$kGӲ(R3v8:DMP|ɠ|rx`JQ7bwnOW0q Xe:JtT$L.'-x ȗSѶpu~D12)HÔk%@0Zb,nI?T=p-N'o 鲀w]s.!Ւ|Cޅ It0=nq()ĠpO0U *̷,X|xN[a{6h]Axg'4jwn'T+ e{+XD&tUDs0jH^@=w"lVlO1 ZD$ jn9$xcAmaķ;ϡN+[9)yJ8kgԯhleRx0DŌz&?_bBH0A̗.ʥ< ?-59in\PLU3ߺss8n?Ios ]3+4Ɋ@5w&:XFG]I\A/CP/ܢ,{"#ƃ_I8CM Z|b] #}xxg=@A]z q0-U Y\״x#"0G%S<ϣtkx kڐfm֙[>Ŵ䩝pS< - pȢh`.tX5/LڹgVBy%k,1K|@X&yF?uj뇔e;A$t;?H]VTT3 E !+zdZ5Z4 YuQQPaLomj m6|?&HrDބ(ƀ4l*wn{slL.%Tu̍aXwә!v΍aROAe$OM q2Uʧ,84\2mR{"(d$]ꪏk" ߤTO@MD2s?5d%/,?eO@Nxۚ~UO:`LE-%3lp!D#{vk Uo6:WQ s`Ru^F5w͕OY E(r\ NgY,@]:KZ锒%6b[["I)z)d_icfP̝yIx|xiKpOoVn:PСFuʁHh)s$`NXIPPìOMAeN,ZL"*tx ~y1g:Xk49O|oE@%$7~HVK;Ĉ= 5qLczT. PL)REtfWKFZ ed-Vf?Li4^Iݗ?c^N@l񉎀j=:dn m$(; /'e㘳Ymmkg~U Md8]k:n) T}\;:xדLL5Yx짉t14>lAYTΪ /p! k-6e쟃7YB-g0VE[ǼnJ] \%v!5o(h'l#.O-?K}d(vX@DLs$_ʙ8޽4jjM*AmJ+}@@CzY;0>LVͅ9s%Ј)ɮZG.k]|wN7C#_']o~_Rl^f[[HPtw($eUC\mh__G Z Fc< |5E /of IQ+? AAItrr\7GB@"3]ج9bGI/Y@?28er3` "x4J2qaag`oj~ଔ''alyneeRx"x,%2͘zpJ7Xib0JݽXOp8GV~SUtf՟dM&. \Ĩ]Rz/(R=:n%[^-ᄼ80}BhZ]o&ZpL@l>.PJn9ӗfYNFΉ{Y"6q4aC3a/p]6n f学(D|m ՆπJ,p,n4̆w/KI Iۉ>j̵UTĺh^!5Ku9-IwQDM}{ ƺ5U_ku#n鎮FX)vc v0ОXy;,Wd\n%t8I1/ @NLm_ߛHڼ c8AHC˒ϲC"-=鵿:x=W; ( {(T[TYٱ\ l"ǐZUd45Y)f.;ykuDOŖ8#xW<m1ʧHNjMq$8Nr }_MP~Cӓ,šeEu_TI;.GWԧ72g.%-0jc^d~"r#nCla=$6@s9W/5~B'Vb|fVRX!C6 VNfuWO(vlg:b=m"z{U6OHGrZTQ<WGys)g2G]:l1eb3IR͹΍/̦[D?̰DfkR]Sx9Dm{\ȐJz0)9D"hpcnܼVW]IնџFw[,zb77Ę7 1WQ*9JuRZlgStĻPy[9mZ`񠁅M|>(=vuNZʅKMC'݁iƒc^4dRpUšujz/ٷEOyP5Q}WAyhjG[o`!uwG3<7+ {~v$=wCkW^Î-ʑ,Pg 'I u 3l`s9:\qV~lQʕF'DyΆ)Iɰ9rsICxbFG`(ﮇ;2 :+5}|y#T=lL֢\K0nKT$`͉= ߔ:/gƎ@MŮI)]oݱ1oA'!Ѡri+/!fGhm}a]4?p.u̒@m8h)hSqf#_R'q^*>7 x Erc/P-!蝗}MV;p \e7tyFww9y)/nxL%<蟳6d-aP?=-HP (GD`ui&MdnM~Ik]F[?JjfYZA&Z Rԯ5M:gH I(mwR 0[M鸄/%Tej3}jW3Nu>Rz9+b`hy>ŲiKl9Tz *6%dz#w0n,V9̐2si:SqըȻG8ĬQdݡ:nC~y`sXYyx;Kpi3k3 H'?73dE<3Ԛ4o"'U`R[hz ΙTDK%}X ɽ](h U_1\k}EL^l. y!!2P|JNGF_+x`~T?;g[)۹(a~W7l#/" !#%f䳲絛4ML'rm-/O?h!~1+JQFLC({MgEF'z< E /{iq[*7=+I<_+:v%grt#[)tBj vAqNқZޚ83d?AgJ31awfXYk:[/kkEͭ! )ZF^h19k 1YP~1鿁?k :nazDJd"zg2m@-.6lT#^ܜF/ON V}B c9hR>Hɒ+$KukdZOlkP?ȷ'P_W8kNP+; ;݇UOL5,(| [WJ9&ux"VyMFf.O&p,}93誕$vB#炁q)AКHL*~TOSmxj! "vkl mj' y}f/ZDxZ}08g*/U <g r؂݇*rzEV wA0qR&'Vо9eM_#_۷Uп|s A;֗@\X̔ި;@h14N ylfx- tK=$BYI@ 3w>Y}%2p aBxwz9j Q|VSMgAɾ=ۑZ^LE9C-TSm~M&d0~43Hcܪ?B5/v\6k*zݺFce:ڐڃQ#β׽I'qtxb=EQ{6G}IaW HgCm'g6)'&UpEH!@$&hP7?:"Cb$ƫ!wZ:`A<73fV&n1}7ŮJ@AgR5PFЂn=x\M(+1'BX_Ǚ@ٟ+ :zQp>?XXόf*`ЭkxBPhGp3sp?$\TV قEx[0ݥ:\ewRڵQ)o轋!LUVZ<+/|zEdrEng֎P&3y n[,`jL,6&'Vx +G=`?!~dc 7%'iaCwɸ8mEx}{2TۢZhEnB&R_D4x: v| 8? ۊaR$Ayק1N`;*lxn +[ k%28utF7#aEHIPF#"YNEk $^Pa<&,j6xA5MݵedmEMU5Ҽ~iGTiTz{)OhwD|.,oV5t|?ݧ#*Tؒ͹o41W ޺uTDTU֌t"Fۻ!Ʋl|6K90FA1~HF0DO[%v30>|!8ܣa#?ed TK؇_q~&mx,Jk+_w\#x67x|p?Zg:Krj52j\5k|LqiymgX't(omBjNJ! EFWõϑ^Ts4O\1tK&jwKhrڜ.R+K– 1KW'0Q} iXVSm38sD< h7H@u.Qޡb K=xҕ;"T #MN^wřA,,z?|[N#0{^VY5 >k)mN:[&'U{;YEg}{qPywf "fE=Y7e=35>55 :1r&k`6iMm6M3(p+`%ReCy3ip%\?m:#Z&%y0ja9A ]Ѥp~WCw*Rg,бΣD8S$!)*b_F7(fC =waMQ^hZ,H~ al&cxxgMjrDyElQutLhi_Dr)W!^o-BEJseu0'Pfڼ&Vj9ǸӃ 0\5=0Rl~Fұ%nLdzF؇ver&ur^cQlK|M==cVGPfbCzTyz{ &NtpFFQl @'Nd62r4!d(Ý(x|+ˑj 3ze41uXm2 {8,a/_5_|fyoo=DD_BO^[`}#♐ F0r}+)3% r|,?G߸!1 vA;]rH[%J7r@V?zf}$'vCeJ"c/Ɇ*[\#-I%+RuƾyϏ(GnIù*ԅ`OIgF}$fo'T Wʪޝ!ҏџmjcY`]oN.#ʍ3&:IaT6z6Xk[ڷ*$#atX?S<'MN'Q) 7U.,`WpNrMgw[K߰en xU Eq<30UA 'h)iekvs6-9 C48dP2$ )vV)I)97\Ʈ?. htN$ĭfü %pvB_m,qZL^~eng6O&j4P6sHY8di[U\0ֱd4B T81a163Eq='fxE)ÊTON@-qyI ' jU37q׷o whpƩ82 @Ό8Pa11L( QҦh=VH1gD%Oi͘GtҊ q=<ES=]c)Cgߴ !r4=8iSb7ׂO8>&k̂bze2wp3;ZٛDhG㥨}/Pp-/w`L nB'S玜a~+Š@6⧨[n:y%ܖ5Գ FO#^yEрb,y}d{diG^F1:wZ@^JFbDaA}f{lEB) ާ#[S[}‹RBccFs8XeN8fʔ^;W] \,GAS$/$iM VdVƂREv܁6wnum r$=$haAv*RcZrs5KNlw~Rz,*IN ,K`R81`ԓ.-O?5v=ijp yf-[h`zL3) ?qY ՟0"aՏv 3 y1^B9A =\|HfP@{+Na p9l-§UEP?ƒ'ڑ (m,^GH9JawkK o[w⛨spJ_#6vaܚ\Y-KLzɢvc]'1[5}[:.Gc8y}6/6]X dԔAy.;q^~KV77x&/6XnWJ6`Cdpx0Lq DuP&4 2dzOP)E U+E.=plt ;fX,Vg5K5¢;)fʼ pi؁yu6'GF/pk4*ڱGx(׭g2u|QX/k 54b7~eqPӸO7*npV=EҒg%W ~%}F4zfL\rjbZZ^' $hDsVO;cPbkWDA3_XKr' KC? zZ8j1) ;.&Λ^xkhjܦHbhfh;M>q՘at:a }]@e4'n͏K,loZ]rå3;{bґ0xaO7 QK8nh+]{@p[t.{]n@om矙Lj޹܁xDTBsuwLC߂:9sbCQnNOMeV a}pig楕1KVN+W$+KE|}$VܱH6Qx!ZDL ({gbڸfwo(IibGl=wB{A}奎iٿ1lbIj|~6!nRG.yƅls0$  ?\OCZ BN j^TKUbd>" "HG0q\x@kia U@wEQ54)6̳Wx9`]#FSεYҙDԟlh󟛫6ONMᜡ'nɧ?SW((9%庂4v $pFs =jE>s*PVxLjlhT-A]r5<0 ̝ d[/.[tZiаmL%Vne+#lZg'Y/n5wŖrm[H_9hڹ[?VfcI; +U-mbx N(^׸ܚ51cf5;T<A~Mb{3X):qyHAYaXDQ)+iDq3PEŤ^lgJ=^8֨,5azYJzSWwܒI ڇB* ^8 D_!xۭSKFP~ɥmZ D6%Z#jYvxsHW>p36هj>}rL) FLLF5ټMt\%SR!xolv 1EdM i}Z_ewkam+$c׋PyrA؂{p-vo0BnVAÈd"Y7ZhS:F1xKy㗍4xdؼzG]2^''Qt%u3|}}d B&v'B^ChRt_ɠ~MSmߚDgUPA" l#hb_"\NO-\!Dà0.P36قw|A*`ܩnظv\ct%HJR^T[f8 HA6SEW ᒬH)T`X ?oZ̝Cېp"^=>eDMW=f{TٳLY;]Pa)apKA V#s FŻqkbȑ.)"?yҙlD*AG7ٿ&lWSz `K *uܧMU|Εkh(]T{e('.*pџBh@]`o_o[)cy7'~xN`ԫw4])XV_$&boЪ*pH6ٕ%|$/@i€Gjs=t.p sT8ev"㕕հ.w{Ct a `/E*~پRI@^ުAAEZ U؍k17 .ckoyfzᣁ߆CNh(w9>_^a772Sa=]i]30b4f8X_y9w-ۖ*E|'ɣm>'%/EƔGBz 푬X޷J-r><@pa(y/z fWXuyy&G?_S/] [2X!,Ң» [,qP=Dx4 j5ъbVNy` *`t=7>uU,{:`׀pΛ1L`)AJ&s v,)7ҫh>] ;H3id @#QB R3ALtQJ4zR&z 0yW1۹p xF ⸗ǦMHPiNb\h Tcm?aOõZ@%='{CtFdWM~h720C%m``2#?"JK&Х ߾)]<Ѻ㧋э21 }CZϫUCBa½@gGN`'SE74CK9RYe;;:"n>"q1Қgšq1$=bp,ft5H3ӿqD??Q'ጞOE7k2>l%`r`"n^eW쿸uVbŽ%sbxsQӒ޷,>[u|臿 h7bڷRsR$SKߢȐVa&s#Fߒjx{y=B.+O ^ѩ[`: _TT|qV%<%+YOOU8&@iHNUJ(V֙Ducr;lc ~ITaxl$e$Q^גK\#E{(IiCiSqC mNƶV-{ *$Xt)u2X7p7B= bX~eOxTi4swhBӺ:M̍475o ÷WivKi>0c`4dH2L2^/.iU)>!tEk;{lUAZ;;nhbk5ac"_˄Je Ml$}sX{=lni_˩7pCHHN&<[Q,Go8e2(˩rf2fm 0#[wPa^@Ipԍ},% Ù?r' qzmA\9oZbژ$H abO])P!oM %XI$z366![ )a H}S큋{.}5d{/\pj]f"@=v"Y<@v:'ڦgm3D4䣦+FW@:ÿw"uƝ-tͲO)\ ;uZM iZ!NL]HVҮ(<\Cc5lI))mnr6!eD:f2]_K:#b{mغB~%"m\k 9sy):o:ez4p~"9.P۵/¶j&U( _p4_mvn |s+ƭcvihe^CFWf/W{oL7^[LkvIX~F(MGKY>U $ˎ]+O8]ZH^߮ n8g+t'O GNHr МH?d>cai}Nm^9soɿ*n&!%f>qM.Ax%^$ffi_qK!zT"jH+SX]JπY26gݺ>ɠd~;ٯ9^4D3z.R_*/[q Bi.b@%41X8eo0;6Zci[єzK}>ɲ($ pgʜ',Ed?*9LI>B:1'k1"Ν]mkK0OV"xLjGmx / sӯYmp].yVIUBwx -bC'{ ݄G _vlMZWc0 - {ܹa03 xf@,βy9K\TXЎZ3E _Qχۻ7x.j ޑ''o֎`$hے۩ݧY(R-ecNbYۧeA֧;vܣ,: Y(t~-D9'Zu3#Mu8[UqܑZ^J41^x>2~\\`%/# O2Ёyuhe] u6LJDJ4ߎ}PcqFx!D1sgbw.5t@eÇ3*4t~jMXH1p8Cn@FPxK2SEC5 ])`ѩA&|ڮ CVE ݟ]ޗ>)gwnB㮈~+ ZF\àȱ1;gDaZbd||`[9 ~ g|sԍ[IC\.\!TUPs]+p`I]unwۯP cXaь= 1eJ90,7.F?!/0gxIܼqػҧo%M*7g>7b,9z3mKi'{.'f螠/AUrgp(+誨b?] C >WY{renc-KJuZ *aҜ~~O=wU*-@Wං #6ӑfJnK|; Km i>on3r"{jn4$C1`i$Q%71NWuo 8y4רծ CtyKBTm桢q`D,oŸ්8 "~|%ʺ=q_-y^ĵCQ,ʼ X,Pgq0қ342MSiUYh:n\#D;,CCu͍B`FT'ѭ<SS % j5|k4wԽWdNtrS VP@ea JZw52o2f^|%|$@+a?v+Q 8Bqro>%ʿ Z97!~1i -,߁cY:> ϗ:Bdl600f#RֈPվ4v&ip9Q.4cw*cfv[ށ=l U`_4n:u^Wkx s[?*"yh~F) ;%ZxkՉ1>)[O,CH(#ކI?h*I/¿w `#"}^B=3y17N57asV-AM3)Ag|dUd&uGŃl<=LK\,G)`v=xx;քik uL$κؑ8;WH綯z[skDUpW6hE(X1*qK7FQMGNZߋ^ގ̡ ZRbSp*CϬH$1yKnD~]># ab#*` 75 ).6xaգ"4\WpUK>_3#$75T7lԉ0hsqkŰR{kTԫ!լε2/<2U8|݆UJ*Jѹ"rsFdβbf.[&q/aEY`h$Eik{}lіC?j! ̭_M%\6,׼{9'xpHX)6*Nǘi?FYrܾ_6 +t 9ymHܬǶbEDT[ϛ \cuBܶ]K Y Y$!Bpa* NיPJͨԏ SvĶ]L2.X.G^ye뻸cPz 0'E\#q'Ee8S9Gj 7袺^EeO?o*dl]}( IJ$;1GUP"`|-j~<O䡈8gPXaD73ַA noT shY/k[Oc5ܝ_gen}f/k)a:"z1O!C@w) }&J?ttښbQ|6)kpOQ<ǵ2rɃ9EUXq<-K2Za?S:+7$HQrį׮+f}n~OOW5McU@5]$MӤQֲQ{a!] (K3gWsKļ/CD1MuUp:NP-\)\ee"]ThRsYPa!JjEch`aA(5n" b> CaLrC-` 7#ġ J7WϏ0F߬oDhkݫ9E NH[F&xGPvƷxi)_od`ҹv&쿖alR&2=?h.-2HQ:޻7jОv 6T$Zcɹy [p'%0Me*׭uHh?b8)y٦24~HY&|?;#شEps%Z䩮3Pd5K|јuqs|.ӏbE.ɪ$힉i!WnN+ulq D]f5eYDS#H|A,C%eT^2^n C=25}wi+4qPE$Σtarw:0=i\{')7loo^m#tfM4yTEQ ۈZT4 }9pPgxp҄8Y }NmmC }H1m9T:4`^q =YImQP?4&8\~bDs%ONNǬh1m'tJ5LT}wQIcH~'C=3"0EpuE_Ё lHC|8bӪU,̆Z x9c A!0D! B0"A oFPIq Ly7aa'0;i-hZ-|QjyS:߄;>I }>jsHQjT;7J29ԥ)o/}{& ;c&1ty%|K]4!6oc6z:Q8К$IHj`od8OTh΁C ~wRP!M7ZhE. ,B)saZ3(`#!40_-7]?,P3^)*$ph4hI`}^||ǭ>`sf wbՄ_~>\Lӕ 7o*0f_XK$1m&M!FLQ.  ]{\5ΧT<׽T6r"I28MJݐa|GvBXE-BL!U>$aS&"ٲbw xdOoP!Q].XA}nzAhG'rLxɝNL. Nq>oVbJ~n;YjFb6k~ʩayTO,)V(#p*fWb݄,M`!|eGwmKI捧mP<=:(V܃6&CUztM$!Q;@HsG2;30+5 eɠ|i҉&~eLkT'c0V=V6VG1$:dO;ٝ3 ǎRWHpe?469bΗ,#pN " *YЁ݈?i߄Ea~3Mݎ+=IH̝Bf,ϛqsmsT77SʾW/"x4 h3ߦ? ]\ėj} `heJ#40w A /X \y:<5&IE<ͷR0Gx~5<HrO~>ukᾤ."?w>k&MЪ'h-v/=D -ܒLL?hrێ [%% [+^ajx![G{Yj@" bm a9mىpT8lCsfd rԆ3wDO!lˆҾ!1G/}&.]ҪM?Xf7Y1nX >s=WF+4(HgJw+w(JZX !bI2Q^svV}YنNE.8V~f#$X 7=^!s*B/ǒE8[ n˥13Q" p7&A~교I:wToGu<GS{1fu{]ƬR[  X{ʸ֔}ۯ<,2dyY9_%äJq..*DؠZ*jT$iq.Gt! [ijՈ 8&SmPJ l>^ë3UԚK`CzD'pݤiM[cxg.jӱ!X+*$ȻX_gjT=~,:>w8pkI2yҢs < Оқ5+ Ӯ taWr6[M1`nOҕU^cR%'RS>wjm[YyshK[Ŏ]Zۖ^M#9˕$|qEc&)TI~s Fm"ફk~ IBMӸ[,) 抠rцn+T?|CT p) 4nB,'Dle4YS!XLKt튢9v`en5op8܄|,GTJͥo?g$%Hà=Pwѧa#%b*E1^ [S7;>E|v1M@w90O-ҵ2L:^#!hnXtn2mn`\ AYwXI1= Py9FzlY0}hMPϪfh!dӋ,Cry+_cmnFbk,UM ua–֔\ܻWh7 ?N(^S6 {uJ)g`noTrs\+e~1ʑH OA `䑏 Z.5| Z[i^UN^@oW5MʹГ0Nn⋎&x k&l@ִq&gAUڊ+τ'3bbķU~mv-WQC70T\&V5m`N*&QuI{Yc&O/f>jp%L^>xkcNmPqUǧ[+;4bԾ ]oxIJoZɱA6[Z!%*@KqD8&cJYsSly;0v*D\ s kKuNV܂EI sn{yMu.m|7HOQ}Z:2~EGy`%vAR[j7_LRftQrUBcevip$w4nTO*g|`8ClĮcw a0t ]u)\8'EvռI-NYߠ3e 6.|QŘ'u/'Oc!N.Ht a$;s1a%Õ&_7Qֱp=#SYf usS/'C^7[cE:# /v]ĵ*pho/bϑ{Iu|ӥQQ zG4 ⯄  @kvrq~(r Qv/~kյFEhӜ(KZ ͗!`gRCb\r! 1QoYT ^yn1$kqZ=@0</EL2ަb@ >DCaSLq`兗ZسU^]^XPhVIȃ *2ߨ(\Vfp)% dl_VC y- =AѩyOe遤/TXp*#t[F_&Sme^3V,AcvT#~M~9-b]Ia[J1_rᰂ-P'\5މ4t[o+B 66*ɽ, U~&5<a|)YUN`S ^>YkNTй‡H8 h:}Qw%v7}%] l֌Fؒ 2?b])XU|}{Usj &/}Dm`LlVzFF]zJɺ6W(Tp'+sZ_\^dIB i2T;%3̍<@,*yUKeh\NxkoZ7<ɦ+H}c[$2+xs'nqh6jmr +rҙ(pf,IrPY5j =PȖؠC=O|L-(Ap`Kɘ\X=n,/aҝEV3a\_>j2q{^z5$ 0FgOĴ,(bn f>QŃm1EҲOc:r bNvGXá@n$2PFEO8+"QӗEgb/R;70dž/K;snt' =4e1h8bkeIjH!^VG 2\TI_*34AnS;xIBlR#jʭ,! $ !;?f~$wHL娵_ -AES𖅑cPe&Wo:5b1wLe}{l*^qXDjqXDO r()a #M =5( MLye>ߪ}C\~gw)I+'C! Zir➍f0 %=+}HpwSːY%&|ʠxRfT,*?m0*N) ֺs:unVD*}f>?AF0D iQίy;-`Š<,JƓ"c.ۊ42[ξfLA7[.F |*v[~% 硤_ {#S~=Ȝv?a1MR Ď:" C8gUsZhޝ%uZ3U-8 9t=Lerw1K6ஓ>$ژD7=kygt#Ч}\V+f\(C߯DP ,3CI g|It+LD EZ-O.6 v1_sb7Ipiw"$5nBG$k O<+ 2S?-c>p(ﱆDnſ}2P@~H7Yݥpv6}b\֮["]}[jqfP|;z-Jχbe@!#!.m$gt[}͋ЛWb+6`g` +H"iV*}G=\}GĴ2(,m-W*֐ ,~tpzcܩUH<fz|pN اGԥW'™}\ͳC{D`L1gduc=f3el _d'Aԩ]hBrk% 6K="20vߞq O:CKS&)oIi<*C8-P}9@`GO>:ڼ16/je\ i/9GΌ4UiMwٹ}ˑh )mG !J, {.( а˜-%`xr ƀtkHnl~>8yl;xӯ)5OtM:[K[{1U1$ /8adY^~ (ZZwTF7| nY#_>^K(P}uP'1$%0;(HRQDX&g[r.Z/ a#mgM)gޝ1 W$@i 4=5NuSlg^: S@)}pb<ʶI2"Kۖ:4!Uv>re&4Xn ǀw)n;eZAW x-73 l^v@# GHJA|H3$|>HO-Ȭw!ZW:x hݙ-:L? hwіn=T^V>g$`2lp6Iޫf=#U WeOt)~hb{-pE2%t6OU|$}a!dQ;*U[@DM_K= Z c2e- j#_`l]%W|s؆NʾNs OG pA50紑Gc`D('ݴ UH}AdQj -v3Wtj|'=r1U)? 8FДGG"ھWPMQs ϶­RxUf֛/.Qɱ8JZ`|K=mCkZ䵀ݸC33%qlQ*{c'q!˛϶Jԝ]@ׁfڤ[ &1 3|ε#TbMڦU*#Y=BvJ$y*Z@WGH}|&ۀ+4Jo^x,7)zhp'#zg-Uks' xW/Ki@_W9=Քq~]Fn~<)Y{ŀKYz+yczXo.׺MZR/ ҔfT1rwvvG%cQpr{(TM6hEoK<œq@2qel,xoe ҉ϗ9}RiOzoDRm?pMw(MC?ВԽ1et=">n^7$S9e j7o9* wɁœ#ӭgYH2o{3pnNFb#kXURi& `˥3(.y;zWZgF=Ζɒ8'jTzWrFpDߨ*5|ϕ?JvE-R콡b"\n!g,/%Zg6=)ybk}*ɽ <6" r+yAm D.C*KəHP.>xa? 2Zw\_#ۆ7I_(! J6\CiZf S-g*p$4+n@U$#ڻ}> R7E.wK3nde `n+jk$&9LVJ!Sq"gyO[辧6:'ٛu#VY‹\!SkWz(Ea9/B2:O3Y[1^qM%JhEc EAsؚo!K3[vB\vF7@`+>"y zhf٪_';]1;M[(D@\Go׆K&gOq ދòxk6mJޤX_Vǻ/wS"UJPdB3;.WM_C㲝<*%!JGͪkWW%qbBȍk! x߲X~V̶L2P ^eT,Pt}|b.P޿H5hQʶoI+`r/X?eE׵Y& R" 0^:" CL|x%}+4tt +kdt1((GM0ш@:)sBA6Xcz%+<6vT ~%Y,(! J5C d2L/6hֺeC(\9H+Z 9":!Z SoO_rVIi-6|N(0ϭEyzDKe}+Blӧm6'zm'g+otRUīss<*^w&/hpx_#^3WǍ[$gjV+,>TP<0h+ dP.2iVԀ];CuxWWT{::7clxvlG(bU $2]5"̬ȱLuwM7~MHlT}m1q(+ gXA]+Sڑ F_uP V# ֏a[< .V|s[ P.bWHI62k^X~D 3pT50PA$6htOIt~ R qKvZ`m)5TmSYOl}zvS`T/P0倨i<3(Dv)Jﳌk+jܦ[<>/ "]M-sR(S[+CgoLZVTlkA~HtsmAY{ L v &vnI"4]7Nf3K1eTQVCJ`3=lX@#xBD$w5>GU!J AZY z3oSPT*ZE O]BE85M7ΟP_Q@ƨK1|ߟ5AdOtho45,+TE&vckDBEl&.җw ];%_r@~ƫϠ鯠sOVgowCK?d 8p17(Ը_ȜT~VP/gSңc"SUk,^f .Hzqok&Z[3u۹#b^ Gh5 Q>w7Ʒw>tl@^ҘG!3gtrM| '\SB G(eGr\Eal9΍FbQ}AB"괱~y=~ W' #RGb׺oϱs;?'t*Im q~m({>CS13~_)ΜPoW,yBם&27IQЕ&{TH_,v^:<}6g@$g>)z!4DfqTǶ9Tn("Jk4k^r-%hb>`_g9T S8\`p:p9Uq^6?~GT!KǸ\gvшu^i!AIܴTcXD6o^0BK9幨qp !q|C%;p\Ǫ)w/4Kr!Janf 'k ·BQ}t,(c-ܳ2O*eڵ[liŜKc{ x4bmESe-ĴE¾1ʷfmGUi8p߂ '@Y.pa|Z;5,l|:%=\~@nZa~YjDFVGO1ƾU9y .rsFXR]84~1ޑS$A[,d#բQc Y2Wߥ_Oew ?|{wФ֡q}yOUG}XXmoqr"xT[BT¬O\\ sZ@*}冱>yl@oБw #Bg8 'o935$_OoU1M:r/*m.Eb @ QM01v|B?$k,:_d_<Ѻ^vU[{LSGh"7Mg(CFC uP4GrZ[ 6^(o U# 84w8Be6@jR`g_`s$Y^cSy~]%AN5W='ׅ9Eʁo+F#pr\8Q-mzWϡQ2f0 - L]ޗ6Bvnl.U1ăQh6]pk y2 !KPÂ""Jw_=0lی LSMZ;p}RXk\|rěIK(e" 'aҗV릻`ǧNMp `Io_X6WO.+iWʩ\pzتKf=R6qΏx[". AF9Vӹ;>7@Cu&^|5?'O{hCz lHUK1s z֓x3"cyJ >Uݱn:?h+ѐْKr x$c]1/S`=lZJ!6N@u+ܾ5eKswc̅tL=`7,18Is*{8d W A )y6;3{k°ZH&|zi[C P/}>1`jA۠.G F[|wpO xӲzZ?ӱ ͦN]Qas`k :#'!5a8c@V΍6|zDQ,1 h?T9`Xd K_9Ȣ[\E=H 12zAZ^ RPb^K,O?,3z/u3 |ҒƉGe +tGxNĴ%Z]"vw@U vRD@/7T}\lVq,ԑz^0Ph0l7MR.Pi@l8:k$mk2ތ1I~X*5X` 5z4+>$RsI ZVwώd)E2/]!;3e>?UGޢ'fΧSoʇx2>Q@m3]WT&)lU٩CpL/ԮD2'̝Ҳ .QR/*tb:z.!17IIіqy`v&̍OlP`Wr6Q7˿bQk),+PRP#Xm3-߫3M)͹ |Z#'ЪYC,uNOqRk1jj6Q &k\~$SRWI?΅E|. C}x28zZYJg[=̶y_>zZ?MDm}R΄Pfo;"QV Bԕ{y |(%]?1ƛ U }?A`OL'JWO7F-E%'C Lx %Iկ%5Gtk%Bj"4Q٫8hH +2RLc~ϟmKR\'s, ǎ(b] Oz `)HU9BB'nE\PR ̟Vp'W1wb~du37iweCP@|}'$m2B%( >q%lr8/_N $N7bUr4"(拧w~~ty47zhũ~쿣 Y{$=lZIV45*adGQ^?0R w3fmߎ^ٶOHVhLf,4;2Yaڝd<#kz8.̦M4LMG bueN?ךi]U쮚ScG "Ѥy次$gkgDaUMjO *4)C\CP&\vԾ h;RMg1q+LHgLxx_c(K!X_Z̬˛MkCN } U$'Fbӝq=iQ޺,J ͳ , 0WLmUMOMK^l\+y :"t!_Q/{#.yd!i('ة/Mi|1U~TBFKzܭAo;?N:qkip6ֻ.P$v\B2*ŋi8J6$X(>oy"𩊠EYctsGxBFs=f(dQZS#ըg4BKIg)YR HOȫ '4K7_K}:?럽BP1C=]9IZj`{^S9K&5"^^A '$+ [L@=t~ ,! RmTrh,h }P8첀#haTDܲ,k`7Ĩ.+^whW҂8н:e~=UEcM&I*n]gD_X7^e,ڋjƓ#n81NnB%CmEsB0@FmSX,=.KׂI޷Ib l툝~c$Ij# }1qi>¡Pw 5U|qkLK=֣";{f2j+>-l/]'j{z{ѶTKB껥#L~N MpTpgL%刺ٹ'7Y[g!7ao9!k(//Vޑkys^pԯ$xfz.SUƿ倗Ljf/eHG\+;-=|g x>x{9M# CܯB`Ȉ\yت4زirc53䞧}q%Ȳf@zh9v<泗DIE,MZ|A@ *a7$Ϸjw94Z do = C~DsSiB?KF%&pdz)ŞdOX&t[OYkz\jha_3DbFծ43U'M4fa Ȁqp6>/";Qˏ@)SNؖJp м~خ⎮rF˖G5DcH *CrKY@@ H8vWvAFe8/J raJ*xtNV^٥]:C{s^I0osxH>o/eϻ.$yŕ\mZoݣu!a5X2.$BC< 䨞?Ŀ t6"mPw>mӜ=*[|U2N!9<2eZ.ۃxJIY_.BpŃ0Ǵ`(7"m 7S]W:*HlI:bWs2fq2Ey%пĊp}ȡLsTf_:vdM*[u}ppFi`b`pEJV#unG?yls*{=|1e\قcosd w7>F:t˫v=>78 E)tmu^^QDbxR_j|X?ΎHg"}yE;V277Sˁk1Ԥ7ر@ +soW$ym|@;_ >0SM'- #dd?)nީb[ C n{ :􄅲 @AйR|qypʤ-y 9ԡL0$=Ҭ#`CHFg 99hyM%@B@3?쾤Xab[m',|s.Nc!.KfgE\Om˓9(oC[F; vpUf(?eEŨe)%|7KKdf3n3{ 9j?oJ#]0JR=- K 1w J*NRkz?rN>u˜ XI9BLQYTPtF9 C|_i3 l.SQAZޡ8|IV+)6gɋH]T$X}f{iY6Vp:ś/~]A+B~Ԭ:fOtf?8 k~@rdqۤ-QBd:y\>NH`NꯅSG?+@aoQu냳pH0fz F[ll_`rH|9Tn7 |Z/=hNu&^2DY`%VSw*gEMOW+Pz _hSFwHh(gg_lۨMck{Y}Tߓ/4Rhԇ%vPbUΩWFUYQXn=EL fS1j)uUO{za~O6O'Q+ۅwyU#sVX+f T(QTJAsCP3 2Sb0P=|XF#R1QLF \+#DWF%O9TJ f֟+ii(z׼xMB+1M-CA%o=\Âxy0˃`vWJNB $u8[qhHߝX-TW{ŖC4^E0$d Uy]-,@b*wQ5(圯+a-߈|Z; lzV >ܙ&Q5H(Z򖳭CFcuL+սsgΏCc%FYP^3.3.y+f ]*m \@u,'@8|t(r0~iZG >y)q~_F)OqOcmQ+RSLp'h=δn^@ ڲֹf%)bDs/ll]89'z#-U m?R4p\NFqQHI0 H?I>[@,q5KY_JvtVRe/K;Gj@ MR/y$wgD.Sj#AQ3;Z;j,gMr/ S G9-H'ۻ9H gCZT% KBdtOY~-7qp#Jh _žixf$PtYsQ)5?f&umKf`[Ȥ}q$Hud?LkzX+I4Aܱo0 tn#)!fCPyN!o q=$8tЗp:˹EX?д<*/L. }-s`QlΉ$W=*>`" 6 W[2͞ v<^Fg7fCbpRI{ MPZ׫Vz"ߑvi>H,CwX^ZVI tyLQF@ظ6f4S֏b }#s?ٹNsn%/24+-@e/Crͯ] <Ɂm)3^*{hMK'xӳţU]?ӳP'evp~!|7ΆY5'ˤf{%F9ki&ΕÇC.Ms }{BtʣgI4h?Mm^$P['Wx8_O&M zb gP.bFJYhUI ɉFm4͞CSEWy 6E^4)Ҕ;K!P0 ufԽ;hB' 7 3vA5ZfD EHtghQ u岥E#vc=ykO&a7O8zV}U='~I&ⲂXa:eH7iP51{`Gl3]=kX, *q_ -NДH^؇yo I\n 4cD=g"\nuaB(5}#p(*仈KӏwrNyeMG#vI1{9 rghO,Ȁ@-U5 LdҒ?+hBմ4^9И\RR# xh{(`%G/v^TAiBŜx3i f^.y8_P3:W(Cԗi#);1FQ@~2cG=Ô= 3ʶ}Qy(HoGc$ċFͩ!N#**I翜&QZʎZ " NHӒLd뷓3ѩ福Lawٷ1*0n>V/,Q z..}&BW+BQj-aFS@cdٱyȴoJ)/;9?RA!uoX}祭(,07ZvCc ̑Kp^|9XGI*[]--U1ŷMD:/?D& B#d&bW%iYDVj0{rJ=s{d8 Z#@qCn 3F DC*v҄'# ו>R:0n :>g01?={xm!D2oD5<5k Q{B1:_Ui3=JE!ܛasu䂐Q$ŤЙL5=zgFib0=CZ4|Zt'H_ԇvTE\:?o1q+tF5H"!= ϊӲoIM7LG͖,wF52(U!$FHqzխNZe ڣYrhq0:mrrNH%-5:k X*G$Ne: IۨTr4vۂ#eȉftEtTfL?֜y'1%Mr&.t`]B O&(xtO8ׅ֜`?`z!}}=Bqذe8x 0s{X5b?W r} WxIeLHI-X'9eM^1DP"vYg-2s*ygK8e.3̚-OhIմ0AZ9$o9ZOZA^;9fq'WL&my^6'}i}L]Z} ocqlA8oIIlK"VE4-5eOcqsBKpi&_TmqDjh|`h?$zYɉ`~/8&>AS4s!XX8-Z# bX?)2JXq۹ v0s iO0 {c|Qm7 H6agY,E_ˌBZ>D56TXh7:#p#Uf)W-7܎K傄R:pa͋LO{zG Aj";}N6|*u_a%a<89q杔W7J[3Qvm"<ԉs-&pƭ|6n5ZS?cx^^%OܴPWxV 鹒F|ygd#٘DJW)&Q\Hpf YIJ'jt;Hj3ZUTX)w>v2fNzN8#hf)Ig(>=]0a}JԼᝤ 5*7iՈjL:ECJ,mm4DKv*'nw j2z;&E7&;~H>1xȭHm'mƧ#GÁlNlhv6;'lR>l:|I@qy#t. gix_wrc[nLS+X ~8ެ%:l eSxd1 /ҖY$_T8LR>zprO `Rl4qF7>Y[1A뻐`M&,;.Q B@2륅H@[> k˥GY}Ԕ|[ D8-ʖz27,X) ܉70d7Mt3^`"%̲,x3*, V nEć]GR:u#/ ʈHVP㲩{GO8a5\ܵ|{aE9F~c3v9qW8x6{pkJw2æ ' J DDLX()W=j2y{Zre{G{Eþywd:|'nUz6@EVQĠtZpst&0yϠ8$ fU?bp-(  >ބyC/n0[C#,}L8/ҪK.U߷f[z-3N{[BWC2 Y*lJv ՞8m6Z3[f~Ae"qS{PVL#z-^2~8F:%нKS%( nQgCkT.t)lxH+CʫVCՐ j54^#5+ ,&-jPA\қq )[C]jVKX)(APk 4𝢖x\jyjT=bk;>mJb{g{'0q1oȴfdjRsO|=2= W-k;,XOrGf]J6>F=[eXfb=x*a6H +ztmjt x'IF ,S߫6$Ų:Ɨ(VUc_sU .(2ZHHR }V9 H=+ m)Le!OT1j\pi%4SGW eU1s_GVO]_VngVFob=얱g"3:c4|d+bfMZï8SFA70d_>8Ͼ}:&h%I+%A]sZI(e랶C x⊔PQ-r|/69D\!F"_b48ma!XۏrXB9ELEB4,;EOL eM7z^=pwij?H,'>24!s?5 ي3qb=NeS؜:v+O;i߮DH>,c.DE)S!,υ G_9{R.=%^$-(+*%Oߑ *E~5ԞuLq\-}fNْ<@-<98J?ړjJN ;a?Co\E|JRh˶GQçӦ!Mz"ۭ)=g<8z߹ny#x#)]n\!(7WM?}p& r)̎TK0]aG,IcX? .=tVN}q%Mu@͌" NGxF:8\䃼o~¢7r H5CܥD7[?d*0ώ+лKI(]/ugcEsȠRmĒkoTD 偯h-k&WdVw9O9&v?t]tI o0_'&23'<ºb%6~cdcx "EtsW.`Qӛ&,Qu,mY}X_ܓYt\PB/㊵ J o|ˁPU(m5Օhh'> F]=xEAѷ+t'72U]]`jn-TQS։TMrڼ mQմB#uLɒIE8[w~ۻ4$s L8JCEvX.j~9 _(:qBnDi>$% plc"iF# |=U(S˴)pD|$/Q^Ip .iyx"9r*"${qϜj\hb9JH X}9"SB̂8\܍=!h8iJ~-?m6) ?Zn:MĹQ^U|s3vN[죉mU)vR+ 5V|J]3ܖ( TZVS OE2㹷sZG=$I{p*iq°5uGÆ OM]pYppd 5C<䎠dom@)gs>%^͜Gѧeמ 16jt:2%ŁQD̳G ϼwKBK6\tfi yuM/}_u,#8H[*@Ȗ+d2Mc`PLCee;-ﴻ!腥Q!vcqd^1{*JX~sc̏;! =GÑ lsӳF91oǞQ/uﭳ-o?$ ]7\u//|&g?7w7%FL\e <?i '\o_ : AsęMi7d59IDo̱٢gv)\~(# yyHh⇥>hNh]lA?~4f2@s9`ݮ[%⼕ʀqnCWܑ>j#ꅽI|8OG~yT'&^!HMًJ'UBj&BM,{)ӔT9TP_EwT,:Isbg]-";ad~M^Tyq7=FA j8>h  ĬMZ{|pS12@P <âIYxɗu8%Y2IscP+7-`(n{Y6Y'R1y`%^ r6[^ yZMC…`ZhŁ`Ll=!& mՓ~=j:ߵ0bZ|,Z)dKuVw5 Z/,K4If.ܭʲ5(6>}pVSaeD'dn[RR{+H7)acli4IOJX\dQ `CdMK%iLaeFſ=ҙ@LC͎S`iA0= Cf~V2EnʢMʪZK~zMy+@?C&#J Kmfsu& a..UhO4~إ*/6sԖy0[PJgMp$Yra 1b&No" 2/Mq7!+}s7-c2O2?0.tͶOuf$wn>88 7"rq`,f y]H_`Dս[4}K5}D9cB|z^Fa\^ָD!a\Iv~}ksz(FS ?7 l*EthY% tGUEu h]Q@yhܱZ+Fڛ/uP( m L0x ]A؊y $Z|tK;DP*EFXd{#WX TS6Hk'Ik~!9'7ʇLrg۸NQeZ_A%= ;`iT W+e[ ш Y~C*byz>{1Z\~2A˿"16LH?,<4ʋ=ctd.Lnjs /hBV4tjIp-ZmԠ؉{hP;Cjņ/ bDGPRsීz!'|7\o'qQKML.Yd/8Jul"Gd7*t?Kr28@Ҋ*~N Ҹ#PC WGjRnЉZt6cbNŚso#J-YdhFVyE[ _C:E g`I x]"cer|؈B洤+ y 7|kT"|l}8{gM6Saixc(b̺0Ҝ3M-$z~Ys i(&2qޘd^-iG#Ti9ViퟏƑ/\gdG-OrSh3D^I\-\e3|} U$Pq (u}hYd'jWa>IYpV.XMjq$XRv24-^DQŌضwN&Kn]gƵ{~qj)xkjQ|P95Ugr hIcA 0 ~3t.5sDfUO2]čFu8QRSؿh8Hc5Y|;tOΔHj,0-h9aj:+?jcO+R@~ 'tܜyblH_'83Ɯ!wqI3D0y}JvCמ(s*. _\gp껕0GPj3b8 L00ۛs^|fvd:JY/)v k2քK:qvN@@T'agrP Pˉt@AL|1T Gsslɍ.LTe\EDMu˅h^b):滼Dyə8!_`%JOYSR ssh5:{ΎxA=.*W9t3yjcGeؕv93=sB|D`G]I J@1F'"UD$jͳrB֏e.hYO/}1_vSJ"_/,y(;"5;6C0$.lPU(Re:b-qV&!J8Y36n޹!}3;64-p$~ [tX|05nOEЧK֗.+h*&{,,+uYr,ґ^hiG/ޣcy/"'Yvir,k vʸn "zfrTzB"Uz2$kH̍VUz|js%ZD׍yg+/,CBp%Plڗ~ oR毘0{(s`U.j%1KoqB*>-0_OM[-5%L!6 z"=A {{e.o_$'|`KxOzjJ^MA&9ސȋȎZ3!Zx? Z~݋eƄ'ʹ]MW~-? X(IŒ?8gldC3@:}wZ>w7󈬳2 Hg[/y:84ӌ쿒-_~*]tɉ\~V0-?|WܻSy\~?jo ueׂD<@_׍Y LbйJC }F zAή!† #Ѯ'GhChکMl}W+Qmj&F@R & ~auUxpJ$:*sk*q)h,7T!fE&p^4\#(Hz{4\͍^euLX 4Er[ٌyn >X`h\ȳ0i9m&,=vTCMiI7eJ7m v~v~Eg.xNlJ1Yն'l|o-c926 &jBV0⌻IWƦ džEBFhh2lL =cy)FTLBUIu|KX <W(1 4+b}.y0#Ra`Mp Vޓ6//.qlc;uuyLҧUȑWx<9Ĩ(V:' Z]*W$:y-ҝqĠX㛱 S>U\u-ji6T"[([ڒ73 SVwok2rf#^s=RnI\, _͢XPEOdy$c ՘Ey.?~#E\!:6 fOv.B m0Y -DC l1⛎9i )-!:0͠f݅MBr.Ҡs @ j5i◞L XoΕX[|Qł%Mj ܿ{΀92]&;Gّd/yFAܾĆ[pAv㲎̑ ]TbK% ݢR-R Ѩa$gs93;/>]i Jǡ2 9RYelKB r 6?RұŒ3:44k5u+" ýLw5tBPfC>[c*Ej7eDPB,'rQ[rKx܍c֗ '.<7!a.;bnԕj&Do= z&KaGSYSz{wMV VQ[KTb8ߑ 8J&ar=Sw`%K<\,p-{9@RܷpCNߴ(yh$KUhm\'_۫nͬ{Zb,eC;t8qc@Av-MhWk!e&߸&y_yV,^5©˹$Ԁ.YjA˪-a]*^FtR9^v\M9bFZs9shM߮.W'HLvSH(S/!{:BӸ D*HZa;ҝF[mKID]<*Od>%#Tɖ\kwz&BU& N!Mw{0ÖO|[9fY!E("&t 1#HA,m }ZFsx Òtɘ7wjZz]POd`@0Nc/B aFdْ#{'φ`3zE@|>ٸKr::nO̫)h,dT9"+e0`YnO+^p) ҟL3ǼQ̱( ObĽs ֢}_eJpb^s)!O >gG{fnV9Dnʿ$"q5>'ж~g ڮB-o ,sd]VM. v'?۾[ȯy6L*'mc5.AAS(# 3 8na@c]Tڙi1u_vƈZɍOru^ t,=ADՔD 0%ckw[ό⣍Y>mv4ux9N"h?2F:2v#T[+},S 8:jᬼ+@i g{OtA/+SRvh^5Y>ʫb/}eDD9$UMUPᖇ^zkXIw"$یJ+эGBgp_ժ'`TSAˋ_5Gd$BF˿u M'7ߙ$$dD`H_3Z.s #L$g}N`⨷q5L 9mE2[Qp$=CtFfpYG.(`ck0ߪx)6>q*Z۷6 K/C| gBfbvh?nҘk$;vWo[]-u;"QKo!h[z0 fN媄5D#*iiL[D~֍xAJtp4~odZ$*&%@?ߟqQmo:i~l+׀USPcrz0[}\>R_O_(H&Sv.f7WzfZLӓV픞LL:fm/*0zഺ^cͽ*@{M/A^J5/Ąа{*+/J;*h@B:g$0 Cu sͷ{_YvBT4cN㮧CڇDwNJC0;ԭ40%fO]V(Mslɷ;z7l>S^ lYouuCe+"rl )lI!2Moԫ) }'8Iݗ4^t&{W>e2/}>_y\nÆ7<6.2@),: ];G;I%U$!V#-!{fflQhK0gs5*̓$HOZaEh \Ӛp [RRc#Gt?O!J!9dq܆i|^~a(BYJn%#dgu>^| ڃ|\80`#XQ#Y"6^upͿ]HjQFD&őGFEq&S2*ԑÚ} -M-9 24` 8Xnʔ&AEyT+8/}RTםC(g`J2=Zڜ `Er5T] a~(fÊ|Cʤ 3f#u ϿG2prOnCIW{}}*Rp)b2xp\iLEwFhU `ߖV\3Ff[JґFձz^' 0t”GO.jYȤS$RnslY0_Id.>e\?\ۻ8!%y&K5:<-'CoS5TWg>d%xC *;e*IV$P@ߺ}Ǹ:2fMW06u`E^Q/ iǴ7<=nvkK5mOuD:;kLr1ȷ<,Q!ϳzL{~[ C+ۤL`6WSY 3X/mP;bf !&dmy1@3 `CsnFL@uް;0 =ltP,>~U. nR A&9ƈCBEh\R"H?Y+*N% (j%Ь3Z!e&&A]fQ}y/K/XO7n+ |RI.n>=@&Pޏ& uJBkU }*UϞZc<}rar`uؿfzù l{V{6Bqp*;b2-@6ELqԶ$5z-pŘt1qgvTh+\,p!5@[94&8A=^ۡ'rMc J='7HgNէ&glAѢ0)lrm=L:; i+GıV>U֬HcwY) ^+ki/Y+U h5, JD@Dbk;U.6$\,2 |`!N7'BqH4X[T(CmKJ.HrfTOQ[%3s>{)9.ByHdjyPK:x>^.=v3pYcCiMHeHT8{hl(wL!+~:m+-"wd'lZ,;Ǡ׈^@iN@Oe0Bܫ?V R@)؝oc9#D^w9͓USjtD \eK)41Vʋp-J)G&q*"G~菤?)SMgQzԡS)tcwEJIP6PK.qP5Et}P3禱V\5%1XGPEF%vcFecy÷:|sPpqrTY~X6"]a>lr'[{@<^ߎG_/ }M5~R lבzjğAZA]W%6%6ȂRsa苢(9aE-WgrP27f(kٹ ӄOIbJF^4p1`ͶO LȢ#?sޕnQEC%b!jCŴs(+8FD>Z-ה+VJZ3j~m&h*&89'a3'uO5Sϑߨ. 6ȹJCeNoi -F/̖:q31έk\Dmocg!yݣ]WjLj').BVܸ)f4ZyutrwqT.hP4;,|AIRSekZ\pV Rqe)2#읞sƈWOZ.9gMp4`qMT *W#Vw퍗'K\D .P YU=aEp bn\Z^_;ٻ`JRͷo[\el~e^.ZΆ<hwDGw]=a*5;ɥ+zR(:GPT|'@$$ܿ#} 1=M}(Ywed{ÞHv$HqhDZEBxe++?>AlXS=8x"ev>+"AL]l%1ػjWUWi0 Lۘ cHt:X<S%]~lQ`Fv-.Rn'+ aFo{ If轻^YZE ^& v 祓UxPڿ2 t w%NOlަάA*t'aڏvq? f{{^:D/Sfj Tz>+oğW){:LH3[B п-%xazyuo)Xb/ǭTؗW&{zh+\M"c٠Zw$E%DAWGqbV\ݢ I(hڡp+)L$>O.]SYwRiX)Ѕ/b>Ȏ?O9?BLu`~61Ofгr:^ŎArI>vvC28_Wnb&o2#,FrcSr-X=?=Ku_.'Vv-$fL{;}>p ̢-~ UҷԈ;ѯoc*;ݽ޶ڬ!]ܟd _zEyMY O3ȺX%czUuhccW5NqxFXWPg8xڜD(DyE'dDuPX_-2BHeb艟A%E #ga# ']KR.Sl|wȂ5PV/;ŠBip‚ RE;jKOS9u]ݠ?khlU:BݤUŲFf@uR+,֎l7)1aC6LQxbb nЦgNp}(^{c>WFGRֈj+7vdFILPW:`#`I:94qJg x؈l䫛(؁ngNA||UчԨos}E"ﵑL>qr\)ϟhmVhUڀ/6$ʵ5z(yeEÃl>FGIk =5<}jfP/leߎTdM`ěퟷ^p<C by pI9IL1bsS<:67 թ]I!!c7&XU@ѳO x*|D?3WFxɉqLS6 B-N5x^o-\k*)p@T}s}>JZVDW9oq>ܞ}hqMvv3)I?g oOT`oLS{OAx <˿IKaV>faMbW:F0a,w X1i%٘.a M60N6MU")먳vyID fΡc"rMzZ=z_iB70l=+ـ 㾇v@{;}kYCzr225#"|`O$܉" dJ(zKtB.x1 stN)6sǗEky A[TcPEa>2/N-izK! +k6M+A;}8\S:oK;j}y>b? uTNkq , bwXJS#,䖒-`G;&GUms\QXˢ`i[f%_kɄPd¬FL|AQƜ-nO20mXT9hbMbEZ+{>k-=F摙-ٿq1Z$U!-|Q>;! /;vE5&+ /_Q+|' AgU&[HyEG⫞_``14Wpwo2x[%&܎,ћ 3sFN1ޖo뤃e6d]a(P˺=bQxlہ,OGhut{*\m*T/#S3vu/ f[ [p:(p=$s\Nv?t#畗M1۪[ғZ0+k_)Tc[gpH7gT2yP]/'ӽ3`Syq٫58Kq[r} 45X^uKg aQAf2 .Sg'üOz#dVqLx~8.^w2<*akB{_|OڶT>xy踩 O[~4 wyWOmi D]v+qȜĮS7-V &[ ּߒh31n ]dp3d)JGdzF Mmi ܼO^CE9>rk`ى"Ur,vO0#26U:êT‘OaYEXNe>T?K5"rU9'炘9!_'ir޾j9T#BuW?LΣ~j$`T ̞ʧ$lDQ޶Gۋ?_:̛%-{1v5ʃQ]>m!h])#Q RD_]Лk.OEO89H2%1LbsH3[`?΅ nI[ߴs#@ܔSJKy4ܳ8Z/TI9R2s ҿ?p~8u(U=Z]s3=_`EK:r챌*8b zxwRji |v>Ov`6}3"Q;<,ηJCRؙhۭCV ;^ N @M#VmgY~}a4.5F`$"PmIC-,>WDzq1svo{ywҦڰBiu,45/L}SY;{"~:ǭ b܀ "@M;ϣ37ϚR%=(%\ 4O.x!C  \)emacI3ћ^ѳR*`uMXKY]_XUfb^b1oFյ5M٦.,l&Nۑ5Rh6O&_Sagjqں 3m7ȥV, 9u?ѩAl2Z1OEL=)J6Y9t@ }kq:>xz{7.ҽY'sp΢R4w 6 .msjP~AwL;fce&&Mb8;8Be#FQ]~4iL$*߾b66h#ӨbϟD*-$5pnϧ\#+di&Sw-CF2rI>U7)<ևU-pMB55[ 5E8wv#Ors&8]c &E ]"u[ͅ=[Dѹ}QX吚p) 92fNo>lT(]L2dNLEww=>~qS7>Uavc >u=nU-~`YW7K%Ɇ]=jƾdqGg|AZ 犦P٪sAbQv((b Y,ݩȣ5\q5{ځ[unyJ%:>RNb1;g^0s@iٸΨt…`8)Z50A޴ (VE>"j+Ϭ$~TNRPM} OM H!Q0e;]ĔJ ?aEsHv'%Y![MdF98RVWMPA(~E j31$fvEEDU lX~sUa{>NW?ȕII0,޾}h^&5;yg?1D`Pt.$R'ѨGyQG'*ƀ.6;,-vkHCʥ漡F-8sq"'k"}N֜ k]NײDɑ%)?l Lfq6Kܾٔ)  47\$MU7k3.(t6Er9  } >a\] {COFTI.l]gа<ć(G-,k-ZZZ Gט`N0=]0@tŻN%^|,5a[ZVy| %$o~E9}Ws!'EBFAsOomwFj޽G&yC7M DM_RL7bg1Dj怗:|3f[ :*z3Nطs6<̈́Erjn3«Lc;& vrhRu-*8t;c(!&Gi~(|٠l%-npzR@P`zI|˄QH"p5v,FRd xaZD:Ҽ*L2FbS\;cMuJD#aK",'<v^ qq? cw!.e ?kUrFC %gULhxp߸\U8- V_73w&%,(S7M d翃d: Ļe 41X^]XYt\ڰK}j5Zjݒ:ՓJilccONJ95^Lj--"[\Bf:Q-W3ڶ~Z[h4;:jR#\:|mwVB:ҲtCA֟Ro)#{eME0/P&O1ʤڥ^&iMF12uCFhEliE'Kz{k0R ky/\"GDsVf*|8eG4I/"N;sSḊn!muy Edϳj],cgF(])jWBfZ V_ U18&]:WYVϖybDP~Ppvˌ1F|i&J.1rB'V9).?4vH%c%L /΁hYizhcDYAa"QTl$fZZ߆}CK<췑@D]~P׌{o[SǨtR)[ s~{t~(Nk"qt!ls&$P%# }XT-CLRb-^DQUeZ)Tr ?6}%D~*ʻ$jIR8g݁a"F̔tv1?12=vz]e0k5QNbN OXoQ%r٩J!9ڜ$2RrڵN QޕŸnw-k9Pxo@4壛- #T GQ͍7DOC9@5C+KðO |_d6wF "'!oLOZ"0ܠydD0F&\_'?1Q F>g¸׏-V`/ɖ^K" 1໔ Pw{ɕ_$H6|}` ;+K+ZBE],<ĕ[C&qc)Xoz@pG-Uކ2Gk)56kOKq@;BV/=TC".=$%._P(XMX-r'>/J;DtAOD 2DƵbowV}ؑC Iq!;oWL70q$/ox63 .ϐ~D2MLYX*@,CV[pC +N~mG's}wV=D1zjaUu…X ﬷>mQKKΘı-s[F )ɞX˟ ޞt57ϸ*g D#@y}06@G8ۗ6fpٵX/Vg^ޯ=7/[AW6W8)Ѐ.?QlmJ|xӽuz]?u4F@3hFf@&^v.l }fQ׀Leer{DH}&DWEv3@mNYñWN6z\R3%|ށ;c$Y*i;+vE;"iTBu؂9%,mQ'Ks3L (u3ޜ#|1nֻ2!Nm~v"դm sg, 9u-MoZ0 %]D3:v 56a:Y+16?.ȽcAPYmJɮY\V}kZ\U\-;W#)50!5c ITT{+ַvK볻4ù SΏjdvO!K*TBhٻս`l:c75R4G*glY'uyXk6!I9$0 p.NJ RVБibfmr1M0EW&*0W@{(yvN.YׯЌW5Lg,Rv#]ĿCj8 )A&sD4!RM1kE[[g _EqNZ׶CFay 4Y#dpfv~\s'b~ŽlŖb3m&"E`9ٕbPx۳jWβıR(jSDj$ꌭ6;mD_^K<{mԦ5Ҷ^QKs0qდQ=X'H6Exw<⪿JÿUDpޒIrL\B|{h d*ޖ1Ϳ$J:WZ NhƨP:׽``:5>q+0]"Rϳ)~oݙRVFZm)S]Xž)%39 He\sKNJ]1cZRiA;ŅRݪxVͱh;L7o! _R=f"9X.2"ڎKɐUn=M#w&X@th6BD࠺3DXTRkvw сO|^W3 сh;%lI|5l7ĺ"onsB@mj2MQQL9YBZQtpJp@G *ƦC+/Q:h}dmidfh_FQ EenE #NQYZ=R̜/.!>B%Π|jxuRQF%X,NgT׍wYKn596oKT!)LV!sc]nj4 ^{@U1of;b|9uhĕ4kqj׌y'gze?@$4{ ~qLN_mK Y91;-.b5KLMUr5o&U[n WB$r`A& & FZjM>Zo: 9N },!&NUaVYNO(}lh~`#a!ktVzI xY sOͪ>< $s `'ⰻjdkLUeMo=FŎFǹM)h1K2Sx9 ݹ%9F;5h銛g1搒WeJ1cdS@\S. }fQ~H/&4)Qn"p "cG]3+IhIRE H g덆yuC|:cG U1Qę2lY-m=c69{Q(9 o7zjQX/1>U;WsΡ62I{[7xD49< EGXn*E8%OYs*S ݏ-yIt F[ȷ=#LW9/ OUxfZ.gFt쒑QL0X0IkNb6="_Xf#51=yKw iw(6Ul_ʘ,=سlj6.$C0l<5)y"J3P*p>.9I/=&uDGa&EdN" lm/f{Ύ+H(vm400@UI'tB6h'U4+(aTQMcl*@}೿cH 3f#gE4&맘 Xql[1*|ЭC;g%嬾vU,WCTq&wu̺ R=t,!`=L:KCTbGeIȞ\`S ~3žFT5m,[yY  A9|l&ef+Xpj1TܽA";0$&6#K;Aτ?'R MO+0Q vC!h)9?Eh| f?!mwֲ=%<䑧KO*l}5AZ{WnEkN.٪ZI!'`G62/Ԩ͡8mr(e瓝hPb#gFo&,$]9M+jz-_6r=#!?NDɣ?$Gt1bj7s  u'.doˢ%\QO+L*{30H{,7mNjXF̕e+NŭJ D"=J:@)㶞R⡇B&̱p7?iʡ\EIl-٤|$E8L,T|rišK]q,-Pא}_kUD8;L0!GKc&Q_~ܩKG{_x8kf+bIij(+O;n)5^gl ΌUBO`R3,0ϑ;KԌ*,()j.$u9#rW `Vm pԭhUJ$nA9ݎɧ~GR?2›[]۞Td9)94 I7uFi_o6X`!9\[DJZw=#{lmhׯH:*֘\ KWxB:> c&Mun=U9>=6N39lz֭YGJhqGReEz VcqxGӆ8g7ͺӜʎ{9)t]`M`L 6U~Pwp4Ytխgҡat$ˢi͖5n( a\K|rvOk`VOo@>+Ը7RL(ޮJ[Aq^[]ThH"?d k軜/.o  * /o(R<|BmGD׫9ffl}-yF9|yi44%mT= 4*(q#R6t^ XdI"[|b_0ƥa hgZ8fP#soɔ1]љy'k#'GT;zs pg.NoQE>`t06p\YS zqq^Kf3/B* >^w\+ԂW\s?M+ mLڰcۯJ <9' Yb[w|kiPķfxmZ3j5`6F rk+/ehӬul&SqApbQuv91މP9[e4vgMdSAdk_BMU2k>2P< =&_y o2f^-e]Jw!Po Ct &6L50r݃xA'~'G۰V8ffAG&g}|1ATOb7jxF"ׁ tvclc3 :ӎBk?6{ω0gn8iɕ M`᰾ ELcPVxf2aGDxZ8)\62n4='im60AI ,)5]to\ # X8z7}LR c4DMHlU 8J܊y،ע~&K]m'6)0ɐT);L*XhP:}Wn)q$a;zo`FE,q6RFDFGlrT0gKH(ۑ.8|r`:!p0q7r*hi~Z E%zy–٪8z%{T&a!𕻥ipXvpQDy7yG4lfz*T1H,ɉVoQJ: ΝD_ā=[ad%-bj<ԉ=7lv2aV_ vj(9#[5N ghG9fԯݣ4k(8^Kܠk hw+F?I0T/#7F㬇ϛh*$|+ctk ѓ.,de(JSՎNW{ x"Po`Op/3WHqh%~K~k5R/ Ũ {OI*~Ѐ׾M˺J !X<35./ru 2A f,E|=aCn档0.]Zu:CC2NL3Ҹِs2K•*Qދ`1LHu?!8:u..f6i "qG[ 190OAP\}b@mbaP}B  t{`X^T%B"Es4aoXt : cBB!TU2D_% QG0aeϭ%>hQ#'_BrEH~VgG3heP~ìEp Y|GzOݡ\gx'͆79@jY5GEN˓ _3 R6Y>רqzP+a:lz_*& :+0XG4=ҷJӋEۣB⊻)&Z>|W;>dEɷv/y+LZ% ]jRYюf)I D Fr?XLǝF2sh=!3N CK{08v) ͝rQNR9@V6tѭHkȏY'r?9ׁKO҉][Z.Dx-ZNJوz҄9)ѯര/ffm3 Kb}?Mg~ p717#vqC3c +LJ[1dq|'g,c*7:EeSp VZh8I7nT0=Ma$8~eSO.{F7}:`y~5 ;?^ AIu˄$kq½\ _7V%=WĜb9nkڊRLDݬ*\'5 HU5͙JejwqBK(&qؒ"d_W8&K3xcy) j򺌝zvTm2S vrh9&YOE-_(Mws),Zg)TM-f˵K53$RMՏZ @g-a)?(JK[-=oZ f"Kg6AqkX,ʎЪ\*y 9*N9F)j$^et"Bgm)/r1mbRh}so/|x'kN54'[U Nr#F֮?Fª5,["l⊿7fVT~(FTx\Ym,*];'4L̩MTg'({3KXy,iY [0+TnR[8Q'xQLs:5xgt" >PQ^\z,&5fR|-}tiǵdmOh$*pћK>@FMvTp}^7]MǤԎ7Ka!Xozr0 qH2K>LB}kcHElv1”vX/Em8d%l8aiHA) ]y+ o2ÎݍUun%Om:$;%"7uf'q G53j)Q!y l}n=uwjW v pW 9PzOOK’`JUH%ACcSĝ8^(}6E=JO`Be|/I<BS4;aGj4pn 5hwKyHsk}_?}ӵV "JKn*ƙ=NM6>6ŌEGjsM<_HDFvxőb{{]׌OM>dCQ4r7DtApgGqJicޗSUe+!Kcz͜:yШr즽g-ivT}d{\Ҙ '&~vX!xO|uo\r.vy:Ib{Rnm?悥pֲ&pK$NѶu2D =*-& |UϱOsiC?EE:$Bmsh -VXhlNi`P(T^bO[њ/Z/uzO2J ua!نJy>\bJ,2޼hіa~Sc[@vGW|',rZ!ēv>Xg5"eʻCC7ΩP;o5Auk.%P* u {DD_ߵVX6Sislb:gEpA}4Y9 -3! fa>j*萅q; jDC5]SYCs\;ޕlmy2v 160|J1Ƥ/$FVVLQC&kuP^2Ӱ%A.yUTJΙk#n[ʴ#vOFKXV/Iîq⬩V6ՀC*3Z`$J1 Vd$F}9.4&,i:}F.'(gvskOO©>cK3~-osD>3]MG$y8vHJ| b06=Q7![7 o?ɂ lZn#VE\m0V Cvk2)C V$&J_%^bd1N/ۤH+ YP/ ڔ7E1A5p ovaoR{P@1*t ;c[V5ZKvAWi=`*QG^fVOV©6"DM0Ce`d-ӷ7 C"YT(3 ş}=&,VlW9I'I9)n-5=m-3&m[D6zM?eܤUGMߌ2s~XȢFKg\8oAHe 'ÎfqW&Yf@)'YCHρƶ j&@!f@KobN.d[(*p*rHϖۻj~{!Ӆ;@NE|m ^ID,<@nФtS|㧺N`Sy@Bq'*K"H&W2,TG^:OC}rѢ/Ex;0Nܢ6x.rs@σ O07*v_x9Bpv C,LřuGHBR.qb5 R_ kA 8NG6\?v+*96 "L/;Z[x𒌷n>9<|J5#f}<1Dn1U,rv Z -+oɆk<.QTP&aZS '=N'Q T@ѫ a9i+%3;xOh,$&d|Y{ )?H`N( 8~m1A;Ǵ}e+JS>9LaNV2`[8m"2M\J!̳(˄N d:K֪H2[gBxGxY ;NK m׭o݉ɻoD]6<$^bMRGF{p˙& yhW\M t☨~b3KhѴ\$1kDqO9>J>#2`C=@maY~HъM,\Ҽerx44yfSzmfyzV&L?zէQ=+,q0XCyޕtp:oM;{VJgi-hTK$3٘P?SfͰWy::cQk:d %-D0-t@`$Ws7'gs,h#tt>5voƛgAe|+E( 5W }ߖR&4TA>G{KrYJ)sE<χd~_k Sb2ܿEG:TYK% ,f9n^g++tD)CYzɽZdjU6`{ ނ/SAM~ܬABˎДp}ĦV12v"75`|_'QŸWpqnLItJ72ԝ+ȴ;z>&IeL=wz%v,3}/ =a `|eW{0k=vQZ1D2'AbF0TP NWD=GU_ۃU9({JԚef,vimA:0N'{M<;bU !tq{xE{G;USJsoR;9٩wR0ZB.LO`+(XTi mRO>*58nUcFÇK~M-59/qQqX3րU q~P}F(g%_c0z1<(C^-bU]aCL2J> s\@:GeGQ~ϭ6Px:,a6&,C V/!(r~"DbɅͪz$mڅ[X:Fmb5^NV&YIv:zA'wC4I7S6q+gtPQ%+DD5?fZㅂܚa>S=\P AGvϠd8rR`z`ԛ$|Bv~*^oJ|E"/)ZMgՎtF5[^LC'jls:?9Ļ"$ٱRFn!4o{JfFCo/ٖ:P)f+QOAbpYVB$_%^iOX iOLK.mqj ;iK_g0Q>K ɯ&ygh3د+t:m$!̒O Lg]Ѻ.׆HfmP{BImLf_ͮb4X /UAh; @B K_{⿛t`U ~c_KrROi/ &cf{P|?@ovzL|x=Hl .UX*6YAM;wrT7ڮ?2<^y*rc'Gs.qa9g0˧)r#=f#z\u 7=11:dq՜Ż'_<lYIQS^q.ړ2Q,% afk^װDItE&.gO$05HV]DFQBנQ#X$V Z6̑ԩ;'RMA/@;?3o~kZI_AdI8%N1ިM/ *ǝ%@U2(0:WyIFcTn?e@xYU`7S ))p2'9~$]D({ 7]䅺Ԉ BTBe_D}VJy{`$-/\twU/ 8ԫ\:V+J"z"?rո O؈ɐ۬7гP67?,9tA6"xdL ~FZ8TBz9o5­5o=}~ K8uuaWMF+k~%@?oZK;@|4k& 0s %rfW{ t-1p$#p9KI#!s 3L}=+ >1x*@N]y)] c+Y\$!yJlatx\܉j! m dQy$+ʥ|P6 78O[J~R=,ɮ}=Xn^\˙oTPC>lXH$gwyp4j _JﰐJh8ͺ(#Jݥ< B5横l|MiiSGٞ.CvF0UB)3K,ESA5tEeLzrD% :\l0Xyj%vH`o:‡"|Lx9ZšyklP[(l*AV|gޔ+r7Ӎi;›_ɗ,(| MZGaߖ30g$d^6rjx3 lZML<ai1gU ؜ x:z~ny47zB#`U ߛO4m.u^~j~!R@Q8]Ri>0/ QKbXnxʐ"7^z'2U3{@X#i &'yX_csg"5?!ۊVEe'ltm1`13{`4#4 ]"?(B:M%p*IE_륄Sl֙Y̝#Zp7>F撽xFq ᛐkݗpYN~x\) d ELx( WFgjq9jH5IpxBGڕ-XЁAQ,mM~ry/䲹RpTS 1KuV{w՘{,'ui3b ȨAxѝՀb;5B'yG. ˰X.LjzIUÁ–=2a*Jw+F e9P1NC]5:) 93 p|"shOYl߆Le9:- Iւc2J~GLIOk٫~bٰz:òa}ңn>\%aΙ\ié2 v>zg.LQfw`ܮq{1,pVk:q7N!,'|)hM (eKY7bL/^݌DPH~)W1Dt[L-,@@?>^v;D !W*Q0Υ,Y@ՙCyp ܽU/Ly~M>d{3Efn7R[0b Ied\%'`tWm1 RUBP0ʩy; 2M k%)͍'O:6lS//CW9÷J8I[{xbo`qYVd}@ c g²'N<6د'ۋn2ʈ/]E_veIޓ 8@ʢT*~.%j鏉VReVbWXIbV!@ݬcʞ,?<6>RNr&)T?ѝb0XPt;)p|tF;`vCX_v㈼1@#?9z!Ff f3cAIqZ@?w& >v}7fSXŊ\*˥ra@$k~]޴)$ؕg^p\FYFa(Ue&RҐ`/qŴ6"| &IMxslѲQ.=π=[_:\H/"c4DY5 UP~bɸP՟H),]yګP+7;-YV iWٙ;E8-AbTr4xaPÝ*cWu\ۿ&`Z06e!%̈́mC>F@#AX,=pJ|Щ[@@;J9vc><|ʐ*6jfMC:J@+ p ݃+Au*B%idO+!@^':mfM~K$oP? k-smx' U7_]Jr$ ]SA~)% r C]BD{"Wx6H<"W7EoѼY4@_ct9LR1n`=>4X F>\*Nc˒[2ਧOE 4L&sKcg?j|q! <"ܟ؂f5GgM)2My ?J8tZ_`9*]Kƥpt%rȍr9av Z\B=%DJvЍ.-eTy[lLS3 THڠ;*luPbCm0_ "tإ/9d]8$/F q 4E-ot6 \׼HѺ*Fd{n @@F̛Vg apr l F/}\25yj78 #Vp Kzp=U^EI1^O~A{~uPL$׌v\)]w@6G>T!=4!Q8$zj#ToE𲕔u"mNPe-:QODCGtu_ =RL͘q91<^w\$ѢCT$o ({)[,^b֚n{x؆FG䲮[! T1Y(KoKF?1WH%ܝ4$ɞְXɠ4;m.)"-GUߒ^s #pT}\s@L0 vr5T[W$ڸ] 7lo-= #&e1{ vs^v<~N< 4>Io ϖɤZ^'}NnA쓊C,-j$xle_1e]b`);@ܳݱ'X}R[ۊ<6R& 5mWInp ,)nwj6rh?-^zmH<$U|84ڔwu3޼9cN縁2v'T42dt*KKtATNq63ZѴ0MP3Y M XA`{AE={<;ۅ{_fgeK|?D2և;$#oթ/yyBtI`=bml 2jVd"fɪiKk PvIJdNS.!XYl]4/4ЇWΞnI(K-r}񟨌\8X_ RGi1g2-nIp[+_K萀B:;i7 1Z^0_R{.oG+̽F։v9{8/%S/ ,4(2Sۑοj7U_"lgѡHyz-ǭi[ e@5ww~Ew0N#yګ|!ԭ,,:7~c ɬɓ\BߡDzckQ 8iXR>$WotK\:GsLwkfT}[#iÇ+cOmkpݙ4vTc.I7g'7r^1zrn>F7ҀAsUg #t%FU>McsRLҷ9i19X/ `+p,ɴ>E `0 <,+OU}< D,5n]_Tx/=X囤)ƳkW?:C!*9- ᅴ0& oH(?5bw[zTw_5//fWrłHD64Uq%q1hu~D75c)-2uP4 }*ճ+G-9td PdY#LGF Eba>k;7[8octZ ~MOd='נF׹-b!m,vj{0-5zxtNip~J3%pO\LH. K.a^t]g5EYg K=# ߔoU%R~G(6%Tv{7NϔȟVSwGЈFX۬.-SVo^d̎}A㜒X*|i`ܛ-8/5͈Jn'wP=儃*ȕ?My!L1o 0IET<]8Q51#"})ȥ.?/L)F87]GQj]QC3{6VJs&,B"-MB&4kuM)mq~nKZG7}:4A yQ*dXKZy'@wߢU;"b?"x,+b*b E 1 /JTLo v^VMNx`@0 CԢ4ܩ?@X%^+2Ak8qaU:o[[6\z85 e 떈c*2XfήV㊪e˲WIq̥DWqQYOq_Wӟ][*a=BƎ@U|1 '0^6a4!<^D r)JVƾo-jel_{Js i#$ pofe,@:C4>@Vht@~<$FDo ;Ns3B>x܎%uwQg~F'zah 3|.@ ZjyÕ,g싏Pǁڑ.&ɇg;`GWKRda:fw87m2ﱘyHc8$ViJ@,U`rF_ZƸ`N[$A4̎w^.!b1D*o⡧{ٳdĿ5o=?9F-~j3TQlwMMw2=tC v|{NV%QyJaYaT. [G[Ã̲ODъdLXSXir;M|k%q~T( MlE\`]D<+ %e Q^D*|4Rde޻/'8B p I>dDը_~B';72<*%Ƕ3h"|m2o@/tsS~U8oy3 A:Pdv^9ءI*:ɷ O$ Nz)IwkbX̄B[- ڤ |l| ɐ[k E!yHo#$wv.SWv-lՈ΂p;%R(f(^Lj)NzP,ViO`hW9!⯥ųhvڍև!h䛬q 0>1̿Ym;-WLbDXW\ L>%w^[vjCSw.o:! gE1$/5AЏ6<'bj-I(# H4⾗h|X@b]fxGG^&3}oI@8F&JS^O[(3:$k0(fI 5TYNcc&!Gh5R72#;d,壧$Dz4pm ~)hf՘;:P2ĝBe^P my0bzZBz2З1ExLeNq[BAm%^  C@WCj^8fLVܶ԰3urL2-s&af $ɲt%;"eʎEPR)Vtz)U"n& ]8 |OHi^80MjG z*.Mc5= ]>)Tl-.L!("hWЁx(t\ % VNzSөCy6/ &>nqʐYZy[pv]Փf=c;bZ+Uh ZJgW*,^@~vȴDV%=LKrt6FH, ُ.'GϮ}І#Z&kR{DJVo~-ʪ\ǟP#vę^K)Ҭa>0,lkSo3255f:~7$(9\zA8`rtq{fu4/=.U>\1I?x NjHZR /CDaKc(IcJrvi"MpesV Ԇ>:N+^Cz΄(uc]5so5exiT YLqFP\AU}i.j(ҋ^[[74kE6ZNv9\.*D%V۲^6F% E6ܼL GRsbQ /nZݙii[ҴE1j,A-KI(?0U K XYt$m*+SwR<$ rTq! $CkSoI=Q,D?bƲFe.l&?D2 =B<3 ^ Sfy?M åX{5lK$]f,P6wZ㯪v\} 3M֖rkzitnfx.䍤i.%;`: (c?cMyKip6Û% 8Ĕڛ"">*ڰ~*#e_#4ҡ aw-hH58v(/wyXBv}ۼC ]f_;cw!A=;/#s9ˠSk˔> lpgp79o,f,U[ZQdM]Cpgq+t[?, Czq'B^9w^Vl%탡_JOzܙ: oD&^H-o"CiR6댗f9xU68d4a'b"ʵC</g|`P-|)'R/1lǔMA{4,hfs4.:ujuw̓SBIi#P.VM)׶ +!mB\]4,K<`cش_R7Zp Gu?c--: 86g.i0~̗j%9r=5ZI3](x[d DhA|nJGu#XcazaD6._lT>(gHxb,#fd2Wx&h&=ǃcl[ U ׀)E(Rcc//tt|M# dv`h7C2 ?#֊ygyybbǐί5cnh(̏5rV n}hfRGZIyvF A#)*w0q+PFz B__WAvLwOE #.+2Jɨ@;xWN7˭bg^gDID6ُǙᩌ}:%)Cl787Hed&pLc'#Ndi,vh*B2PA2juNģf}Exa h_Б^f%AJXE4{W'և{/**[Nܕ%8mf:٧Ws!;t9ЫG]!>{YQc,psF>߿ﱃW|_~_%'#ވ Ůa-Sw1cF#HS c3q9bo?)T~HἨV}_N;麻UvH:@Ͻȴz~s(A}5\fѷcV#7="%8y !gZ6ރw1{7~0/H,0g6Ê}v(Q&6y1ˮ$I4*ID$fs$P~1܊1, E7L~eP$0lc͡ ZH2Dztaы+nA4ʕjXHHnV Hf'IQMnޜA5]eA6' )HYizRr`ɹlόya5#~oaW@fx!&^F50x}CiC/Ni3$)浾zznqp[߇'JPu8O&-4(n%<5PN8mjuD.MǼ](hh2 qmTG 7Ԑ Kp |.ջB{U 4\bnl#vcm [Bq ^Yd JktDd l" V`MeX݀e}sI5QQəF*7Sk4K( UEŧbF zDK%gඏ Il>c(e/e=n Gl5)v >VB2.WCtlRm(Zcٸfڲ3U߆o#+g HߐDJɢͲl,t2_iRԼ6x\/T>. C c_8'QO9[:j`./ڠD_j.CKʎz<r'-xO/KE!Y s)20SQ@,?y}*(^ʿ'>އ@"4 {+:VBV=-,ڦCy3^+4'c9˱A84 fď/p۳gfAt% MEܷO1nb#a$g'k\NY7f2PSv!Hu΢Ӓ{Ɵ* ]zo]8԰=oYw9~ 55N*ы)Ӥp0]L` I}؃xk+.#PDpR!D&]SNeU M)b|"A,tIje$@?rW|`ZJcJ== RӠrT|R*ksiDi_6\2 rcҮ*)@3h owtؓPAB *y a)LNw,kAsjߒHHY3lXԽ9Ҽ/gE,T2E|T }2Ws Lh]z8ژ8,j#0>$:0_\[.vs__{'/>"g3!аx8`u3E#/TU vJU..mR4!5N2a 6D:a>3V|"*ϕ{ύ3EJOgx<ovէQD쁴Vg^H=cbZPL!d$2F(˲)4 i,EM|c[{=BL/A;->k׊6KFw];m֏Fp,y[%a(HŵCBO#_H3sE:PBnmv=Ty F!AF,vfs?RtQ}Ӣ5L>&p{zr6kנkqtٓ Ś%}./[$8$hc©p!b~8T 4RWKYokFNH픚eUvZu>6$x$)#Bqa홪hu>P˶LdZy[Q@Rq.za!u.\j SS]w㗿͙Y.fiiFh]ۆ?#k5Ȉ{-'ʮGGa$co;0úћ~b]V!VPՌ?5QJt_Ud̜a {H%b&gu =!b Xq !L/:گ>TEz9x>[T&R>B."ŀKsĹpI.CN~tP?U20_EoM8 9grSpg oW@S؉6A{~$9(&wZdܠh0#i`_gǪ1kIфD!~G= TuD)_itb4J99n4-'I^\@й2A 08c0$!4-~kchwՆ(ke%4__ƹR$u bďZDhQV kEHƯX m8Ϫ Djj3=XJO<ק*l3y5&:Ig't?rËYchmYKN3SD,1F 4 ٨D丳鰋%d m#]IDTQUHYZ J."|zckVz[7m>v*=؁O^JmV Cv5HaFBN%[(a^xKqal d[%iL\,M)MM nD3HMtƬԴVގ W&x2:Ȁ9o<USsT/V#.>#:4~ރ Q e,s7Ѣ2,rF5h;]f! /?~ZXT@iXMTH8zG5T㽛lO#=!5B%DF``7$BO8Ej#8~Fzi!8g'9iT{[ EحZʕX8vL ЃC"-iXЂ hqK[ܙHr K;Knт!{TNSꂜ^AKH=%f.9]$Ϋp}- sT¹ڒ\ }i.p?/i%Av9*{ ݀得k\It7!5vAQknC&z;&/;ܵNU*ҳ q8{I`_m^1ȂO[À㳺VN Q1?i]39%E{ " .Sty^cΘ53?TccxʚXm0g?b?9#~%48u|YSSҶD7i{%3nd.>[[ՌEW ~ ٤TRތGvuW'! g2"iǂFm{0Y5v# IfFC ;ՊN7飿ռo\M|VANCwўK+p-fvtYܰw%@uVgA)kM4v>+]x(hQiEe en2#jfpآ݃ ">sRuZt 0J4cs"‚TO|qʷ07Y\sL*wi~.j;ӵfD7|a, Nҽ@.}șg\ t{~;kN͆o|!\OgqS0IK퀡Jw5Ekz]g27~ 3eWv;jDi.֮;TI6y7AZ E"@KP/Wu].X+;c@iZ%D|F zPnЊ9&6gUpi0j~WrԟN~jߴe2!0I(y؅u䈩 gZiHڙQ\A|BBÒa:28S眪vZ!3IgiA_1X;2~{ڽDSK4*T^7O:33V" @-,}`inɠx4-@%׷JR-mf MexIGu[+c#y\{LĎtny@6n%O ]%Lp =.U\䛋o%WB_TׂWm4@2yPz_͐uDkcЮ=xČZm&^}Co+lk"[,ѧ*0|W WmķvH}) qI}!*odp *i>L7o#*8s|zۋ!>-'Ī:LWFB-5*f'QAAEהv p:dT 2gl.uaRYn:v@/Cc.B}c%wVv|ڳ3`S ™' k/ <܌}H*z{QB=dD,UG 34m6sa7^cRу]648R@ڝ4&-"b/LCr'b4d_ 5tL hp]sdr|˃H{*HbCpp-l2;ċ8iD ٶ0 uM 9sTsH)#1ELPq6S`I: oӸ'5Gyhә,lѫ|r2݇:sTfʑQ"Fna ZK"_h'3R Rm)%iHxTXOl٩X{s%(Bn}W Ҍym X 5LJAitpSϽ@W1ɮşLuZЙ^Yn&aibe--2x܀E/ЧbiQ|,YLVC ΰ_O\~>'Լz[o tC1 ʫuHL!cb@5kD?UҺޥ}i nUQ'U.uCvdA\wi8կPẑС; νg|z4As8i'8\ٸ&*AJ qWo`'\Xz߆h(V޿( ƞRpy'l 2[@n v$w_5j @Z`& B>8BU! s$*T5rHSuɕњp/Dom@a֢éE#21JK7}hd?8uЄ< lJ k"A-%P 4tkSE('B˕Wx6^đF#+ۛsᮺ_r.e^D=;xA`ܯf>z <.)݃X{eZjTN, */Omö>d3,_rqB!G .2) |i 4{m 9Nʣc^}l2P_fh&|^}%~` Ρ/'[_[TY"U 2ƥyДBr#:3z[1ws8Nx#RRD!绘wvX|F7pLH/j-%K~=''OF!EI ߊ̓<^.Txr ]?p9O$SĜ`DiE Pf Z!,&%2V\=M23gE!OqxZ?iV^Y?]R^+ʉv=z3.W+ ̩qՀni-7*DPϋX! uc.ةj ƮeQL"uhKeAdr-.ښqơ!ܢlfF'-xd͎%mĉ,*\) -W {Oyj& یSʵK#`_OWD'? _ ;C(il0.|ҩuXə2Hw<Lp]f.4!p4^p8=趚x&AsꦜJ=O:WL|~٣yqׯwT ).tMf혖/% бO-m ev`|r׼*4[e>4\>ĝvuv6\ZtYf>(9n?/82큋/'4q\ RO6룈$_fRƍ.LmT>ß\Wl@9>]SVhKz 82y 3 uQt!94~`Q[L` U$Z(Pl;sa*Ct+d&f[g\FAp&mu_l?#*|>$Z.(%=SS6{KA){L GD`ABr@)Z8U K:s !tgk "aJ(;4ɡ&j#e"^եUL~o g/Խ~ag-1n^_H{nyNkӺyI(ZF|])Z@q HLO,4*:EW rMo(w6Rj`KRf&! m=oQ3A␿)KvmhizZP qaN*Z`U0J"Z "nnw% 7YjӍ#ɂl0 \FGhTT"o soE7]m6cU+GA5Ynt̒X."^^;KeCcRĄ!1F@ 1 *;"5*5ٗR8O$~Ɓ0gЭQaY&m@Yq>Y0 ɭOf`=+c`jM)e1DL_փոýG ݢw@oòBsY$j黰FC2ɨ:vIU~PgGӕaWm3DT:˨;Sˎ& m*rz(9Nȭ))y=@$PIoʦ\jf/R򫷫Ӈ(Qn =jaIF{F9:#HxW2ģv B?.5Q9݄sXIVGB9$ua,saamfaak?2cN 1ezLCLj~ل]t[f:WmA兲ժr5#P4*@qM-h<^0ݴ$wS/5ϋ5y{is{r]N%+&Y,qNX6NwXAHhOX#ZLTk'Y%6§d [,s/X7&n;0^mLgͷxY?MgtmN6b.SEz"{!"#TӦve ?9UsXC E\jp fVV<>3^5RIFC"x3ZTJ`p(9 Vu,Ӡ B:ݸ΃?RQ9 ÅFx1_;8O -:-Q>G?wO&A< L|ӆr& 9jV6vgx2L!HTB6< V!F|}T}> s3Rfa}oU=yIZqa?UGn)䲩 z?8=D (5VfX|OVz4%+znuke@x) n/ybS~0Zd xB Jeh@̗sS˒&C+rH`zqZVЈ!$3\hɡk 1y;\JF^?3r1ʠBj Qg=Gxe <,Y-(Se#sy6RSI| Sh],MI2“ĺń߬ c nbv||ڼ! ֮{!W)iI$1UgZ;[ ΤTmڨzfEhY M&+eMO}qa®h0w`/W?2I#ECi?τ(f*u]g8~}\Du5Eb oFï`./``]쳢@Ԑ$V 55?8 7?X q75H^9ftOMmw|:7[D= zYWWOq0.NYfҚ޴QhKǡ Vn]̱8i\+=zqB_\aMO-KF̏ { {a**Y]O7v:".7F7T!X!F|%ж}<ˋQX_δЂb[vD{(%3A;3 Hp5 T{N+V+|GW~>84(yeaV_kL,pbHN֐4&՚uW3O =pLΖ.^ԢBsEm_l0=2L<0pū:4fW5Y1f!)|)k洆EO}5Co{*Fw?jtzW(|(ٝ.4?3~Gv)1w+~,zU{2-WwғJn;[jf0 {%;)$܏6]vv- h?5p6'X5ݪY:Py[mWX&Bܡ~i>>( 듩J˦/Z//livX[T ;ݯ&@EƌBo| »bU , ;QDV3LD |sY499K=P PR>K?Θf8&xH7C}: sp.#g %GѢT"vf?UG<ixϠR;GZ zy7Tjeg)ߵɼݿ.Xf=BIhDain)ZOlcH^=aw:{ YIDCOy ٧DeSΞ vn:@y6ok嬮Ģ' xN$4$VE b@"#:a6|Mw֏=Hp4'#x!VmgMͿ?.e]SqvDxo[f=2E[SNqiE}@hg&Nu!%tI0 IȍE?nlpn,hb .! @cﷴ2n11N8\=k%W!6:,{T5JU>|ƫ򑰠RX2+-wY,Y$x"XG`a~wՃ*Z̀mwLe;}17aB(L=k ЙPd|ԶJL2wV>86D7Eh®FGxQaIB_P*.W[jj(q7=`JEZrɴhW8Lh,(BXIǴ僢W96qscVl+Epn8¿L eInihǬJ\WhD&Fptg>| 7]f.n6GZP-wo&k q\ 5V )bZH>XY뭔xyҰXWɹѶ-wakzJ!4&1PmH&$&%Σlh^ W*IN$-r>x&4$HeԫC۵9~T@>$~w*UŞ W1op'Syi]a%լvj^P̀L2:OwOckiZ4F؍re 1˫׆G$CѹkzkPVpmR:\ ЗF"KY♝(bjU51ǻPUЋ~xMxgDdeWa1To^iw(Q6㫲h׼_ns>} du ʑ7O8Qv? @3g䖺* ¨jQ1RWJŒI9r&OBma|O y$~Y(/x'Q'/.HbJ`V8~ߎQv1yl x^ }Xl8;_}\ LBM`SؾFN"i8o6Xkt |?t*5hrcT+mi+OB&$a_oܦ qaϯ:k} ${2R(>\EM/jo}TIÝ{Z]ޱ C~GDܸD?ꃜ~  eϿIwnG7fA`Utw/V Zy47&/7 P2Zخ9IWȗN&z77 .f{vLߗ9R t 9y'sT03Zű ɱy2Mm`g-j^EhGTj2#]]R=+ƴ IĘ)'ۃqA""RZ1M@^dZU_Mh;*3hBkHKUo Q)(9ls[b)PJ4co3k![?rTҞbf'>EN=ae%㖨+ Nؔ 3ſ> } ^0WJ]ry2`y{!ĺ`Ll_t\ҿ˸h1)]d)!̉ ,H꤂Ң."8wȤ3/fh+$rDc7v^\ \h`zop]LY5aRdS73&R z@Ivܛت3)+u|[6H 9&$m*~6—-1rZHQ`sb :a}63!wt|A|yOhژOyux.C{e5V yEMb˲!&bJ=D [<zI.=Ǯ(ѷ9D(:sHg< Kא3.Pu :fnY3_c͵Sk%>h}'o Jgp]8}qɅ "U燋ͧm)6!0:Nk:6 L^5<%7}ÂeA9+O`v %UxZk0G+[⤉ 7\pVBRNfÂ㝿cպ&GseIl ŪҘRa;^1dו+\G@($Q4{ Wx/ /;QزD7\\fK@mC&!lÛ݁c~#3ۜ0"+7;>X$۪Tyʵ̨RNH8,1{.)b۶C,]/R!3;O5-㚚vRũ/[&6ER_EwOFegU~!B|w1.Sõ& :U':-s Xʖ(j+Γzx0!5 hOSY1|l>3?!w۴0j;,jf)y"Vawj gheי׊D wr+,ǜ;2P6'ԁd[e9~x&#Ms0M@>3y<=r+l6r?a𞒙'נt-l)*V 뒼}J-Tso^e:Am`|avy?$Rz#%F6 rEeσpb*\ʉ  O {6!xץ%Z Ћ?qNU}&}rJH/=ħd3]Wqa@iNP%V~qoR/\<}|a\A8A4筣A*=PhCȷl$)ΣV[f Jєhܛ-oeVWETRL~KRFp^J7L{) 5 ե\0?SxKX|bh(d('8#aV%[Oyje:;o5_ILK{Pe; f7>41DZ5r(꯰&<⮮PZL21@GGJ?`j-[/( 4=g5ns Bߒ2tw,@aW e-7_A,)yy̪Kn̹$/\cB:Ę1]##tDsbcMwUAEI4 n  Hh%,eyп͚4DXb /?w*d@|loqro%_W/BY ^vM˝z˾*AOL6~,:3njmo~5j>&_HT2\}+սJSt5 c (8`CVޕⱦ\lmC3VOo\ukvXyOlۼl<5 D1ɔI~MJKPk2kQbqYIx^|͟fSTd,\@|_b-,>+'FNS%0,"v TŅbt 0$cjD9 3]֚QJL{/ ,gDE (*iS PBS-t:R/M2:2BZxY˴dTuɳauWM $lk=ݪܞ=mBa>9C=54;lV3E2 pxgm}Ж(__7'FT\h|D#su7)%eW,i ^6-C0:̾P %u0uf], ?8c*x/R.-" \Q6Mn*Z6\tM.$)G]|?x$Ps3}5z(mKRuHܝ|\|'D d\Se/;  H $erZFF}|.Z^,u;-hAmĶ"Lwiv[wu'c\+ GQ"/D(!$)uy~FZlhb` N.֪@CP)un'4"d<wgLh!zGڛs)+ƶHOtku'H­#/y wDt !wG32kHh9:r,_=s;Q7G@FmZ8XO f %W#$,KYFKEީ>Gfra{x4CLԡgb3S1M<=tlobXjY8nEVn+[Z9CeiG^ceְ; hTeB}SN90堠~>wy}(MD 6XCAa#WUEJn^nbſd).ہ1t7$J` *cK^\^ZBV(_L']0F"߭Fy,ỴόT\yͶK`˲0L7<+0,( #KCxn<+PWu9;X@Kkz3l5`H$wN>s:SL/{A1^[ ^INTu&~6wZ4[X{RY!W" p>n1Xn^ܤɃ J ޫ׳{-he1zh3M)vY*nB37*Fe>779nPU<'<%b!dj*u3Fΐ/q xc {/^G lb\*`7q$tL>@O-7w.736PpLrB!XMXG }# ep p xXUoߟ}kU%x5t5F)><\aƓyq;^b׵#t䬶deQ wWMA$>ɭsH@(lr>$xt񳛉*(s HUhN]7S6A(ks+Y/ yGbv̠ ~XJq0QXRUIkD#\4Z+_IUNcDg^/&K4-WrL"R>cQn!6_S͠II3 ՜ W'I7l!d]UX f(̒J_`i?;꤫xcYC,iL4/Ik_Xp6jN3+o3j{BnmJָh<8COm-pųZ0{+*x%n>뉩Crty)(/b^.YR}1Uѯ}͙W+mM_LHwYR' ޥolA}l9&VJZI4s@ LB?~gpH+vw-: 2*Eqkkꥭ>u!%-vhsd40wO%pYm@ uGꊢ9Y NzUR|0gpOxߞ`=&]6T4>ϓ"lc"v&jLߐh;51}l)^+yGyoh!& àTv%8XNE#j2k9o`pcB!7FE(o[?]*ARE{Mf=n)7Z7z$͗,ŃMp켩.e ᛛݶd.l('0k-Q+Vv &|f OX-+&`n"97&ɖ)9ཬ A.$piMJko6 " PrUz[u"'}Fgs-hmi:9~ 3_6=aCEK8~ɂYU;°=:p}B͈N*k/ܐph~6]N Z97=Е4&?1qC<RʃKC|苛ˑl`!j`qL.R.K͐}6PMG2fE//h@U Z!f!Xr8WUoo2 8lKdwkPڐQL"NENO5u%`_ Za/[;gwR309]o2xG]p>9u ЌbPW[6k9'=JznѤ}kDb1ě 9cⱞ]i[3](锘sN!Љ3U$6QF|I]_Pn3Qs )uF('IG$BA+QRcIBfrE瘾DMf B<E*1ܼz.޸ 6hcjW~!^d@UѺ5T{${1F<#:vMŏE[/"nI,''JlI]KLcP]9"7TP`H3paϟ4FCK+^?*1W?w9>E'1T4Un%TGnyq*j*$ܻXbKw)X*ԕL"$ !<2]XzhMtI.#IpBY3"hpVkrc:stO2aGXE%dh !d*BN C'Vj)l[HH.AQx&(Vg:gq-TW[W 'd$'F]mBjH oNYxƊrUAZA+j1U당1RԮi$k3(jp'frr˺wۿĄLl*[1 @[B̙fEۯ)PN:[mh4)7vJ?*B;9ZR nU"H&Ebr-,r2 r!^1k2\$ sV4+I،ՙ֦0':O V&!.x~R<{E)?\, WVQs!(6!KeNcҳUg &?c,C]G%fiXN >;WMUp~6+9銵Q"@*T\{~ mm0˛f> g-BFnu #9?>2 +" :fا calD.IN*:r1 ˓W5}x$vW%%r8ش&V R G}ŧ%S^C:.>pU0se`z9*=#KÓ Z:82.tFm< “ƻ82+yI#Qe>t4\7]I<ȑnǁ7?j)ҁ5%fsz {E{7v-F1'Ᶎq XS`TVob¹zK\NjJLDΉzxqA"3]l3#q!e)p{H%i[oGI>|0t U1À;q[ J[婝ixm`=>׶ף?¢.,H]BZ z'#X|xqߑu@*/ tGo1Qu;&XjqEt*X Z}s.Scn9nc.EMY ٭*yS IVy슙ӭ1c|{+9j!gDDC#z<;nVdz Dk)clz%mOG?v#oՌ\KsfF7EQT>#\_jE<$ZEdF1PӞq2)\@sa,I\ƵN*Z;SAPزߩpXZrd_s%[EM G %fe(qs[Ǟ7A qj:ըPژSZ9U,3N!yS&mPhDMx޴6QkRM~MF(3դ{:eM1ޔI4[Wran#1Ң"e2!͞+2̛R"E^56Yv~*%) mn/$.nfΚTo*jSAA?@=SxY~w`ϓƑ ]cNcK/=mxݲvƴtroVcc< x48)Hg]Ќe3S==BMb!Om_n5h><S9z_1r6T<`0r(IWAe8Ũ+cVsr&Typ&&k"g0٫ pZgG- ߢX0}?W3pD[|4cg1%Y5Y<;QWLÀw,ĝlc;1IV'=b:!D q1ߎJt-Tc!rl*qFJ@^)ݘŊr/(燵rz\FLYι^ Cn)Ah1&N@v8'-Dڀs;;mH]B?v75լ,Ryƫ= u+,S7^/| )/Ǿ ixlC V뻊2dz(cHB \jʮ @=]Omm+ _cօF{wv"eο,yѐtvDJ L8-swوLqᣌ2 ڋ *ˇmsc(C>~tAlHtμ2C3szyƂdHaKةG70kǻ$@/_ Xb]|dޔ¾P{' y:] KR[$+"-;ń|KmJ1-gr9;X6r֪߫Ƅ帗[t~^-0.wU>tIM(E TJ ǫp ̂ 5Mu TYUzD`JyXt!Ƽ,fFA Uj*gTr\+ +Rd^RGTa:+ b:JĨ)٢~3_LkT=oNaI=FLXK+.CqcQ8Pa5?smtw`%x\h1~ /kYuXH诉Vs%ioEEd|(}h[d'Ix8iA݋?\UUbN;mZ5k|Hm¿)f%ʌXgqI U͛B"֏^B _+/G׸Vu/䂽03\-E{94Z޹y(&@Ŋ}FՒq!4L|=mlsJYv9o>S[,6=xbzug<6- j pPDrX;GI?tոH>*<_lϡ{!=3) ݯ2tn2w.yCcZM`hOpa&Ved+ݨ!G5:L+ [(#qw1AjBӜhŪKYI ju6ݧٳ/,;%nI1^ouE4WMEiBB.NҺ`?<[w런(ѤV[SZYdhҥT+W *<`|SPGFu501ƀN`ngJ䣳mwe(*0f,ܟzdbkcYBY;pNx=pGyV_Z"/츝B{g@N8"Ч&yef,e#Nx]=!64pCڲ!^2,PHFdݰXL^ 6G P{Lo%+gu$좺#^3H6 ;(˗QHnAlQ:1MPa*cJy?ipϹh#LO@Z {\R]f=Z̐#aT#DR6W{7dY{-YtBȍ?x~0a =Sk+ *¿yUp_i^l ^aAE{u*ZĂ`u4^(0LXYR< L/!X~EŮM%nxz#Tűjw7 }:o54o~9+O%dC=}/|}>`2*S(0f6rR$` i{CzL`yص,U-=_V=ζ Po[I'od0-qK ԎR H J !&yD; G^ Uc΅(7YTbJ F0>{yI%NkVW<= ]Sdsf38Ƴp8JgLxr,̶r~#~tɪ¶]&KE>C2/wOa`*9_f >*+:ھͥX.Pm1#/Sp6n/{Rɱ^8;Y#N[Lg:y#"qHcoF 6nh JxE״r  g|Hbk}G!{X)*2=bh䁻S#'k"UsjϮ',X"}ܑE uj,:%q|cZpZH.WO Y9IcG9q1_`춮j\ԇ,*g\M2ec wTk|w˨ wg_PJ#kw4}:. #nB"n(љd|7(GHbI'r~4}yi`9N '0T89 EHg,.`mu}`r>7ĜE iȾĬT́F({3@jX*[dsLP)$U݇<%ٹX!j6?~\W{f̱$"D+Um7dC dl,М+hL)|ЃY]Z݂E/ MCqYtjEvAeCV}8b~o`[%p\7*wOЄ8? `cf]|[@R8MϬsvvpf41moi{+ 'd/COBo?87,p8 4 <^xuN| L){ʎ`iQǙco73ӆwȏ+RPoa4c'kU1VcÑ2P@Orvn`?U ,*'KY6w4VF$l8/h5: ;yC@TߊY/Y4a\XEV^N}㙎[ZyD,eRϧH(GYeW/usɹ\Zc9 yes\u87QpKu:/ /O%$^`õ˓sz@o^5?DN#$ގVږJr|Y+47/}$:O񜨂gČgJTNG>MO环\JeI# ѰHOSȶW Wc\Q'vG܅v.;tMOKW)[@_9*E)&KoU$IFaqSQG!bEryˇ s!%W j;JQ^1 M8U#]iEce9w* \W}}3=GzH|>[b}& vʐ r_B ,ɤoQYL)nS1l}$cȜwm( 2L~VK& .L M3q`OxP걤eQ{#r pKNaTךPT6eMLW~e:L ON+SҕI<# zyItr 7}9=я,'6y*am#ml_V=tj hUROX5=-3*;SYLξ.JZ3,]r ҖQaGy徟7rMhZw^Sy}-&K1г4tT<]ԙ< W|Z=MI |:nnrnx =@Rh4< ['jژ!OwL XJ@^*5o 81˶Q 1ᤐTNKm,m3鐗 WWX$"c6VCqY?͈D xʾz Hv WQmNh`LSfBuxHZorlD7@!p'O=O*T]JAXՂhO'LN$ʖG!Cg/{bƄE&6ᱼvd W_aj\W0UwI IyY果P#Cscpjd%@*0HěDŽ|En&`^*7ƗJWU]e:ql w'4ִ&? +;r&e5Ŝx紼A罕M<+"Kak9 ՚:3UL?0%=@wn{o*7ʿO# Mױhh=+_Umpy`d:04ˋ6;s p T _DZ"w)-r{e^ή;̓P'fz(SƺQ6*{רBboQ=8Pyee֍z-{ĝy.Hߐg5]|@VPN`ѩ LŰ1Cp摇˩ ½ЎzE.M~I^<5V;ױMn, cN)TPx/M^Q_n3LN%pٲG0!t+/ϟBYSs4{mO_f Jn.MF# (Άq_#צZ'Ӿ7cp!`DeV=\A ^FpɕzW.j^$Dg+ ouL - (S6SE7M=]QUܼU'932e{[q  9-^xC*51)vz>`g ȦFd+Em6)ʚh S/6h*c;DWaQ?Ws)n{1WhVli0}qIhtr.S͙HZEɈ޺܏L~ddhODg{SKޮVnw͞He|MӔX_N}Rl>_.5Zcm 2{&*s[ϖ%i؜r̦:a$s:ē:t&, OքƜ}W~̢W]Z߱9%;#2!b%i}͇GFE HĴ*Ӕ. "kK.YDƻC)UtZ:F\H>RIa=+7c,}$f6קm@Br H`sډFT\B}ndU uv+\Jj""P/g(1yb zJP>^Ґο?gשR@tuƼ_S;/L_`BQc \<0ܟUF5kPgfVU ?vsƴ'Y>yZ #J+l \_O׹ldƆvVXe<;x/`Ir9eΚĘzi gAm;}9;f#Suq3yi1D9"6/OJFjEN]1l<ֺƭAmA"8)׫, gon5$O0:ӄͻ+ӝRkc] >Ԭ%3ٙȩ ćŀf[!>Klo6ϭ<5V߼SVBS9=1({ cNйCUdfq\5d)!"j O'%39Y(T]]gуGH~0gwF!շd&A.QJt?gsQtN Wi՞Q2')9#gOYCi pS$H ܴ2PRl AB.4slLY}NgǭzkFUӃn>3k0:x@Mw>@l AN1k d̂n$;|2گm͗u5+i?wcD'fwfPزr6d6T %륞тv԰&7+jaWz.NHɰ=/-m`r\gŗgW $ꚟ7+>0<0O~Ƹ Nؾ{ZO2!ҧ LyaSA⫆]VmHY^u a47@~Ǽf/LB:5PdREVh8ދTw]\3>,K~UŢD~p7k-3.Оڙ8W|ۤS;!Bmn9SZH YJ:R!+8г-X@6q0cM>O@ Ӂ/{Cm#]ZtḘT+hL OvZldZ8;?V{>&Z#pXl M2Xw}Ȕj>S{HeMb]b͏7jo $%jPdL^$ߛR}m>i$ Nh;/L:#.npi]]x3IJN覧ЙAb,l0\!wVٲwwgjd}҄n5T?|+Bv؇T `H&qXaٿg!9g5'%r:nfb3?7_Ŵ<] RvAdSD V;:"H{R^Y¾E)]L<2^^̛k#EqSȻ V_lOЅYy+NZc4gV j^cX f"#?o/c.AՁy"wX 5} 9e*S~/DaFv EK"#f+ֿ>^sT4 sA߭FZaz޲%/eY aǓ@Mx5c#h ~m陯] AI}6ȴS |$zu&Ogt?}30[d.?6hA-e)b8Ƥ/ej'[(,,;ܠ}=J0 캸&{TLƚMެNP5^UWj  /(Bk2E"9Gb.QXQŁV]fWS4Z86U;n:vz+H&5a7}*QCГw339|[ϡΫew 21`VϞu`a&E(Zh@"e3trŞ: 5:- ",oF(qYKa u"igއl-:R?USojv^殺b:꿼:Bm4jn^'lw`PgJ"B[nNbv (LPF%3dL|lAr 1>x Rg@tMIPQ;j 0ggBuB?ӂWoy uO@G"-po`[,f2(Xn~ 3e7ܬ8>-;0K xŶF"M zB1UM\{ 0b#@?&዆szx,.,ueSVNk7djU *ZT`9Sy"a \Wwd9c[ LBix!t /s40JYqe: a9q"))ћm~H17q]f%v}1; >6^/}]604@T#3->Bla6+pHjC?b;iC`W''7P݌%D^ R( Etn%Nh81񝽣 Ⱦ(ɇw%dI >bq4.\SMIiM tx< vzw6; 'HelũI\n71Ï 'NἮVaxkoJ0O+4'N)9í*t3\_Uϕ7'++Z!`A/@[ʆ")٦&ROsRijN,gV<79k7" SpGC1w1uQJU@ 5Fع‡dlY@9Jo夐sv$6}׍WvV-C5?ޔ Txטu9FbiC}Ӛ.Qv* 06z*NbߛӈI48-3vHzUa㩱]2GGb˄,3a0Iɢ۰_k|e[ESWY޳~Fe)3QAڎn%̊S0*0B|1d2(|ɒ^V9Ί;dxt ۭU9$OKVRB!D dp^{MZfn^+(\kW=R"Q@1#ŧ$at9!`ԷJ}3zuF7r}բQSluN!_^0,eRzg6f1]Z g]t H!Nl7Eq؉uޣX Ǚcm4R%n:AOwj*lL= ܭ _e#dߡ*_$dOx=Skl22ęK~xl ]TAіTT $:zKNGPᩪc] $IC3PY֘Gc3Qʙ63&ZԡsVucwyj܂]V@q]nYi{:?)gҀ@_%7mnc49sx_Z 8 e&l^7._Ңqَ B!3)]ƉzrK/Ǻ%?f1SȴHbGΠg#0_p~WpRؖ5}Ya#>Ύ*̼1Hp?EpYD}NQ2IHEm3f rwG~9xTO߬*R>seC 0=ƚ?T&qhJyjUX{@iknmZ0  9|F#^qYEz\To }]4>OGrJfh6"x@ *9axUhA[7ASҖ x%4&s<V s,j3&Qa`"zV"ru"%X7dň Zؠў;WȆtgAp$Q [b\.? ξe5xl:!ox!HhF!DWYiGGpn tmKys$Lg[ ~0rN3X#Hc,xK#\8 F.(|fai&|{k$6F3F1{wJ[e^?n`)Q_ -O$mLnN\=@_Yb m=,{z^̉ұéhVdH|iej/r|17/.d!E0gDVLz("ʛ@Z/, L5zH삈-qUg ~s[ Fn&{TA\,8؝FckmnQxlq|797sWNeZx[?D4sgwYL#\Eܧw6БeGG4&ek g5nf()c`soDžҼ [Rr3N!TbJU;Džbp5z=B/}!tØRm*q-yKesjpLӪwAe$H/Lo JYu.>pzE"{K;>Htt+%LШ HcK$( @A*kqˇT$ORˮvXX* yTZ#ڞrv9vŘgna >!hL)OzO,03 c7 +_Ш(4@9tTK!Ci}\K :zvmOy(OJIMX/^NdOG.*qC`I! 07#7|#"Fpeّ#% ;+D:zۢR(3ou a6S&޳I*P_ڭօHsC(\SVgWFB|#^Q@I5?)=L2>F1!uTx(gUі{y``h 7Y#QǑKWs]N\lm$/S3оFFDrt|ehkO};[y9wS5'FӰY,[Y3Cjӥh4](jeT֩Xaك |zFG;NV^.W̓g穁dN^ D?ez ",5#8gԖww/lJ-c-hݣӖ*FJ#9NIAdPY13 5$czPZNfb˭X0xa7-TV^ijp2݋kX.&p>aSkйX5=TcmnCH&M-C$i D pXrC!).ꣁib3Y2?la*AF\ҦŸ/U)κSET\4CT.I+BnS[#/uFFG87KfZz2#a!:DlJ7- \ܢe ,wϐoռ^E2'B6Ͽ 9kqZ2g 穮.~o\CKdJHht*MJ6CƳ˕_KC?#p@lvj6 &S@^HGԬW$/O ?QM&n|Ca /kT <̮D(dk%*~'Հ֦J*ؗcp|hsmIv<ev˒㽌$BKW[#aU`ʸl;+rgFNN(qdjB t- f}>{TA '' Cpf3Iź-M54衂,}*DnLv.xAԚͪ!~Z-n3yIJs(˾~x ɓcz}s$\(^͌^ה:q[+,LbW9=d<hn+w 7C儶Űɽ!Yxi V#zwfCDOD 3P@ ;9Gd8E?POm#<3E\fu'kdHc t:M`껻K[,joxЉG΀nrI*S"#e*nQ+0x;3۹1FJ|JCULA$I A @sVX|]Vx2QV^˰v 78<_&E4:ПHlNiH;{ PI[h<ÏJk)3oZIdJ!1Т!$e9DX݇]k?[;)ǥgWVmW[dWy@l<[Ku*7aH5XE&:"U'DN ud)B(?3M75_Q;Jli]Sɳ:R5zsNM X <dHvapڧחKM@Ϲi[\ M{p*6>AQ>=~ECKy'=!AF'}zR>:{Vc^q}R4}OAD6c 5=gZjshhso"a"|H@ǚ?/}YXM^BPϔNB1zyr:%+jPRATUV"cÌnMr*Y`c;T?mA@m,aBw+Ô1 SR%4v$#gG%,.HFsdpG'*2&<{\ %CUR},IߜF*6R&ZBC4.gx7&8|Blћp%MO+΂Fz'bF@}?wJԚ/z֯ZZ {6%g9;Vv u=B;jVHAL_lHa(b\,z"r׿mON efkc%EpbF.~)n@> #"9SSD]yH|,-}{sIpKd 5:O^tbVq@C-k\l[ @Tu `-P:)%HSi$P֎&oce*Èa>I6ǁy{fWy8Zr? a"Wf֍Bf'-JxIYl h25 6_0Oab>9L A zN@+$»pP=\Y)չhv]c7 Nj;WOCf1̐Oc󿅎yo$e-?2droynCR0g5G.$DXd gQIRRAZې^]IQ~H6l3<7x2S,l(b5A7?"] WW&ݶbS6 R. ؖu JbS)#o`}caBAT\,Գ~RI5@^̄ŒMզ>q=%疻NUtEX'{X~EA"GR sqy}55zc95ChuYm:`k,M$Z韣ԺQpkONN'g K.iFm·ȳ/%g` y9]}YmWKN/qdQMS\U Xq#p$0`FmCqI{No=cޥyiF]"aѺ\~+S \R^^9<^Zi*LS{̇>F .^6d]֎a}Q R ;eLoJGuۙ>QtǥYq.W*Pd^iuP-i&| cl zt^"]!.l]l\SvAb1,B^ /5 vjHaDc/Թ!~rYsb ijLtV8o"Z}.\vIxpMObBv~Mt_>vL{ ŻTSJy ARP%1O0p;Ҡz?aAMzC;җҒ}EV> d۫2Pc/Ձx׵_3NF߯wdA"-;>B >JZKо40]4\GalZ/k.nLOh YT47AFڒtXc,+R[/Q{hR;^K~YٌNX?ˠ 6Ǣо8(tp,ڽ񔩪*O uo$uT"֬ΣPM<6EBHn tjZ ?^DىDrGYsePИgpҙ= *q6؂pNJ2ؗgV۴!zڬ!Ш0}Ya` h[_BDQ|ϽG9pH#ݘ4Y":GB6nļP?t,`oޚ'8'HaU녞n5YX $kOP`ᴧ '/,̞tOc~^kpD|_eBভLMyk%uFPo$ni-X">S7`GB*TXN$@&1uNa$t&e5!jeW Z#)N$Ib(g-8wJwSj ɢ|wGt#s%HMvпA'ͨ:li? M(``W 9aQFŭ:FHlF=it=y[} %#tAs)U5t3^ `k迩]mv|{Mna&vm-zش^ bUjʽy* T_7;@hG#?_k/Pa+'dFNݟ$l2HlmP{C$yn)=J+,bomH[mQ_ ] =Lk4|_tzY4ҮbgĦ"~: ,-d"w*;HapDlpB(gWjɓ۟m^zPN '+P.r;ub@V&BBe3 Df.> \s{-Cc0SAE/ 0:ağuTUE _ !fyh|!6o煍X^_vU'lJidD>lj0@ߎD~;3Q_F5eADyx#שH*mI{.+=GƘ ` z+\b^ :5w v\\xp b ɼ M J jEMMk>tvǐjϥI @&Dx<܇biN_,@4)FyӴt? PP-Iˇ}^ѓq\MY;9ѩBR򥉯U|c\7"%fdd0??MbmF".`bKAYzSf߭e+Y &#^iIwH=XuxxI{:-^"邏 m0/<[ T$A֕{ E.wi' nV)' m'J|Vu  DD-ic#9ZB3~~*"{vTSOc.z#[jZ:Q"*$0Ơ#oEFt탠?I'4$Bk@3&qk0]P ܨ w#g})H@`4g6!הVYk/ '2 hU n'A겎ն`X)M-Zw=Cz&^Q*mf:arr9vdt!mlYR~wJAq\eRKvúCS* `<74j9yD$mEUʿܿ;RR#@PCCջ$q9iK=O8"r~06Y479>˯LcV^J=l) Yg`(+j G5, kS 1aڑdbS8hH.q,z%&nj# _( \LQL2T|KH3m\as/άYɤc"Bi&_Q_3ߚ*2@K=Y%T%`M%0맛G`R P`;q\S :>b~'RǦa*=>y!26;rpa S&L'Gזm@ge Vф``: vח.2/GjtG}i 9&JYa>٠O"Z󵛕 ɛ 8ksm8+c$k5{z&5żh)(ej,W 2#1PǤ GsX/L? S[웷 VUwe;7HJKdAuL]|+0J$Tÿx.*Y9֪.i҇=h M& 4[~egw6MAFU Pbld7 ]<q_- >IX4H;kєi&=c%IBC]r(kgh׹hPyH4{Cc&Z}}OQØYVjׯ=oo^L- uiKΫCZifCm\_^8; 4wg%7yd20ԈD046l52Ut4̯Xր&ᤀwNQ8BS;G-EA{=/g zoJADֽc"(@5:;MxL6_:]XMٓV|T ΣP*wyk`ogaNj̄|-n^ꌍq xld)+辣XUKmQ7PO_-nJU9:UC1{osx]TQ#\?ed)k^ۣ.(j(6j'zDzK؂r[YX ~dvuH {Ea]owR"vaeuk;%~BPY2tR,"t 6㷯 r{ JEKucT@ꚻ ) 4N_'e(\Fўs{Dʨά$[׎/!ekx( =#E-bl,uAyRBAmUȨɺ1H4=5& u 8w Nğ!hwz[ #]T?cB\`^m~kBX;^uo xFZu_&K"uɌT#P"KGiY ]DM,d $K#&dWd;aA;,tc&SPR E>-Td}ԑ[.GUUȩQnM8rg, >5l6`+x5= w=^/6Ww\ }+y V yŷp냮=aDX_,u\܊ƞ} 4I$L H8Т+H}3c*r9a#HHunl(cMYb5=B]ۚ:IUu@MT5Job986gh0tĘ2iOԔ.~Xq]DN| V9_9y▄k^3QZ|vG7RpT/ [k`@YnyÖ!ˊڻN|ÅyaR2Vq)w c\+zf24˫AfU'(ID18Ѝ/ Z}5]5 *q%*&܎?eΠ];|Vо9Lj2@&*M7/-[}Vg#׿n#?r^p:? >c(uܤl'G .*l$D1p*+xjʨ8vJ> D᷂Alϊ\!S$ X. Or>fv A(+0к ݊_EkvƵ퀌i6E{"p` 88J7e7z=;%OyJJϏ^lw!E A~,5g8 CFhL~{X$H*&ǽq]j"ҀwXmUmQ⦑W% 0UOϤ;G'̑0%fݬwiTNR dG)뗾F=f% 9wP8,( .+EƿaJ5e* ==˂<+%M! kR֭@3eOIߊpS?\KI٪W܈*>&D|K48w:ew韼MI|PP6L0B P 0 :i-'6K%D'k2%q2(f$]nT*@[K XFZqi#F^1TmxD@[[^?19EFUEU ڃ-aVdax~J?=f)zV#V=LErx1q;4TKFs bN㓽l&h2uoT.6M)$@^*r7ß~^!8I{W4-V֐""Hj˧ÎúJ-Xd HhT)?2>M gh76z?V×GV-Kcy>vD eY.4Y'um oï'M/v'5`.x)&s>>6WI޸^ o()rX޳gH]%ƀҕuį<zbSU5[u3>$ŧLC0l: 8A f*3U:쿉6 V~V4OXt M_y23s ,$0z g6L.㫎pPӡ_p|J }A+fE**EYS /j\|0 \JݞA3cxE "<-"#@;8# =om jc׺+ÿ`XEeczi\G;yJfWat/˜i kNi[, x2<]7; Ma +(Gm.d&i|6i(gIDs=TNT.H;;(:π^sI͜1D)Z9qs5Qۗ`YAА%y@YX=ƶ蠺/s0G¯ V 6{}m;y6-Tå1V\%Ë[D۵19+'"9=w+vLAo: 0?Էz^?D}5b2oM=U9A,-h$I^Mr<"6F'_WZnB,Isq!ʩ%¿E ?t& Ԧ=X*MOAC';CF"8.3L6H]N)<9tƜ-gG082&{{,pjQ _č.n * J|Ϣ<~}=}{sPƿHuEtJ-Jo41- ,A8Y\y9 m sJ .oz{SE}&_}tt]!HXJWAyXL^dhk<4D1Ԝ,$Cr^| sq]h~noZpO7;N..,vU5q'ۋCo zEKE c+O_c2O" Jԛ UZdm0hg%VjBjF 47' ?1.DгԂ0h5x'ƎLHUS_?48l6Oj{&b46}|sk$9g^j}ai$kμW5YϰcچJB*f[`1٪yMꢡi5}ҠUMNQFWy¸o#f;oePIj%#7b8C;?E/uc|pjP\4lBs7Ҡ"IYn/hS|6EنK5ҩgN_ gt˪bS_KՓ*ӽTu´-@jnT#p6|"m0SJ 'rzaī[Rהy U0J. iye`,_ex*&\dzS&"P]zSlTI"haILܣlc5gڐh^bRr&] fnxXI PrQ[p eOߊU%}DD%5 h W;o ̐V`SjEtץD3rNS ΔB AxCYF́Y)  .OQ/@|P2ǽ~E#}{Cm--L,lR꓁gptkqw>Ee1#\{RDދOh`*dzC7p%֑gz EJx<?UvK1du] R)r'uhI4w,t[ ԙ⸭RJnM(ER*8KNۑ$Ǵ\ p(gWVbQ9Xcg?ȏHQѥ/ST:x=G&+Z…CgۥSV$ {(F $)cay Y7Jr {~w h b4 =jz?[;㖻G63H#W% ڊAk1ݜyxNȊޠ-z3P%^ERj_Cu40J{2Qؙ(*̶`nS8u- ɶ9ŵqK1/  P~ W)5 Ҡ_''F-r#$_)hT61IZ+TW] SWs%N3s($\ sqIb0X%UAŞ6y'ز,VA\ջjKN5M3YᕨsD&1J 1s'k:Ŭp4_/l18"Z6PxOY!/4&d-yCaZC [ RH1?orLԻ-PWbB5-dkv[I zᛃ>Ҭ ''h>Gszؽ7`i_z[d|(z{]#Ig^JzO *@Hfԍ rjBZП^8]q\ƕŷ0J{\F88>n< GUFMM:7tVE*e`%x殣~HzjDJžtmhy HkaCЊ,G D T-D.[,ז:IƃOb>8-6sșa? jŚ︮˾< 2)!4g\A` .$B9 9S#N^<7g.a!RA/P.zجKBjl=9}6>:G,ziNr,AY8 (^KjV'9lafgLnAӱ1)z1UmKk;HhMC 'wә:~iPԠ:a>/dt!Jv-ZhysP">,3kK23 LN+i(E>j>xnt5v%O5GsE3H} Ga' &ⓤ z=;Y]p뱒otٙX +[|F*!ΪVL3^ڊ*JKuyH'G~@ng|KXŦuNԫ bll?K/]^54TGԸ`D#*߻1~{2i+ry1:,s^Y(xBbdfp;_-C)9Ȝ? =>/z2?E՜ZyŷCrАF%Xh0,qnYw\ZıE&fU7?".%,0rfr{60aTBbBmu\2/E >{6: : AVBsڐ ܝC]"BQc՝ tWc/> 03^vRx'1E,= J%~PEo߀q)>L&،$6մŦ$LK] lD UeBu @N@hv6-?]5w5I^Y0wɋUA*a%ʔ}hJ bsȇ2_n&u؟|(G(AouMm[P+-{CӷZUj|g[0LNw*nwƨ\w^vvn%[GPr36LP!ٟ #3f/)yilXXw(6r-D Y# %?x}}QŃYZqUx{쉼{j v{[%]ǂ::SEB{̂Dѻ]j'jMtV891£bMFM{,X1PD LBaYUkN,B+"t%fm|E[BK> bXq;S*q 9/GIwb53u- T "oa8Eщ"g;;T=mpx')Eƞy+{$uͧJAGߣhko{r2 e[z y,{?Cr^)b u}>2YS.M͋NJN&d #kuYrGы$0c~B@Z6վy m=8;f J}gEO(.HAWhZST]^l3( i2[%0A[*hY9/>x ys~{+ΰc; 3%zQ4W?掸d0 9d|sϝo^ Wxv";hy-7z&NP)陹C-ulFXLIӢFTc^!ZՒcYIyT54}^2$5Mht9T kCs"Hbl~5cvR^CFOq)ƀ]A'9@5I3XPMH(;4y|Þ/B\ \|[* w%,/ չ AÜ?O~K׼pf.\=\0k @B/G+_m^,̡!XB2y*rQ8tG6 ds,4JWWWTXo@ԭ,6= s*рƧxy\x=su9J2{&w F GO]Z((L|i_='"b%M$Y#`uXEd_ssӶGvʤR:kjciQ3g;Xkluӵt :EҰD)"5TѨ}at$1y~+>u\J3 eh U ,d_1JESJn(ynmUZLm Ro@yŻiT/ RWy~F+#&,A]$J$$(ɶl=^oPՎ1>ߪJjaP&1:cK `HuX] ``[KB~*L:vBUȒAi1 尒m+Z^Ĉ-f"6WR"M)vf9twk׷FiTKd#)\s/1+y5UWXP@j9,ZR4@{Fg~^-DLz%zϡf~DX(H5&nplyl5'1J{&}etnrf>CWۘNs~| HL^!PrA1Q3tiZg"mЁ'pҪ`;;| e`\BS!=x`*7Vʊ02^9T3yѿBi>mWmq߭}ʲWAjd6bgeЊ[?l(ڏ/JjYRJ%- 6U-Dɋh]7ZG᥇J|'Q|s%s4+;¤S\|q TW;n*jWlK<5֏Q\_7@G KP5*DZk!FL]9c%*ݥQ9k#NysAd0irYM>HQQb# ^曓e<ʸg)U˶dͻ~8rwQrɢtWb3eyV*Nkcu7=zayH._qMx^0B/E\}Y.MdZ/ΒFkNS^>ՠ l1'!ոX9?au-'4XdjmiT4ٌZ-v) Y|{jx10394P6jUދ2-+yMsknZVֻ3 A=uDkJLdw<@_kAC|kŐ|V(_%byt0IB$65N\G sW20 7Q&Oml/e9` .I^i")%o$suΑ;1+qUͺA sOl݄= ]>u-Y) ["D$@EBEbkOc +5ײi:щ 9FBP9X6avM]gKI)4j:*GLrC6u4@4xEw-.Z=I:D4$ <Ϥ{ 8| e=UWs4ϫkv+=)"+ {~~T2ZL!2}X;YQP;1:6oRg$=X:re,:D 8:7i3jc(꽆܌ Mk"ҲeX^]Vm91zT췐rRF-b<^pQztzC-Cq:b,S€ E09*9=4n߫YKl7>f̞lDZ\=u~3 M׏?Eb@7BhNy| O_uy'\apt ēScҹo@Vv*n;Yj Yq=h{Xj0˼*`ADWlĩiY>43J($IF ŏuwX/nC8n}@Ҟhk-1+ 'AHG{ ;͍Bk]:'0Ūb1+Q!;DA:j1 uʯ&p!0,Bj>Ѳe6aɰ+Nӑ1ÑԌ/%o+j..Z:}SE*r$r2cB^"TmU]tCJ6yOufK+b.˘/:2܎Ǭڤby:~Z!@'>۟k.,=tAl ^@9 L@Gx]AXV6pl"LBmJ15g(+v6uTq]_51rb-c?Hp= fAbPr#D Ֆ02L6o3UB[oUj->f PgAc)DxN͇nQlmN6(}z%0+↜,jd^. BCTP:&aU- ":!r:oPnxյ'N%a3ȑCКJ"I<,\xlZ,+/R2x5AƭX60~: .4q!qy(]=(>| zU4"9GX|>Ĥ2L#'\EujR"10_4! AMGi(Z30F*!cm2 ya:Pa##R&Y;+nNݶ8iɳM޿iК;2u×]y`K$S]YC腗 ["5~ esR EpwlI!qG`T*s,3]BzIʱ#vw0q6TV È2=((ɲ 48[," _fD+7[t}hLݤ#,3r-<s Ŋz@>Dc!mXQwE%X]3!gYL["{Q|vaB©:YODs|*_DNν!G\k¿C'6 rbG"ˡ|N ʆV `:f_!˔MrF2 s0  m%j<@SCuYIܤ{5LQ3yJ@S4LWyҊK]àA lr>euzrv{)n*g' UPjLE/`N1k2Zi@f%~wq& 4J{D*4ۦP?9=2-%Gh[HWݤ\LB 潌^NX{E81K0<?vPS+YD}1cK%T|q:GQ䳤w]: 4Mwl8hja, yf9 r˨#裱!¡5pK.([wXӁ(W:oZBAaWpˡ%91q0VӦXeaS9 G榿2Yy/eF2)6 bc|&ս5z;I:X8D&G0\\: !JbX"pyex$`x靶ϑ|UGGMWW t*2{cޮj}Dʫ8 AB8컎$?!w`A.F Jo}3-OX'I+7cE#[>{&kj!)7yZF.YY]RR=-oVjьV!)0=D?u3"F.6oz!=1E]q3Oʇ@W W_VFb8C 03ʲW8tΌX%={D+:➋'26 )(z80%Ը $<$ܨT憗SLI'0+ ia#wܘ6"յ:StbqeiH K3 ~  ?MYv\؛x /- 򬁣ۉN5 d]k}"kdFDBYo \80# d̥jG!dڗUߺ@ʚ(`{8\J\ w.-'2T p4M]ҳûEhEٽcD7-I#aٶ*DwvDSM@:HsHo"? n_oF^ԿD(>[_$#n c="s-Zͬߴ)8VaAzc>[T6Y-VՔL>eϨm8Qr9ܮ ).;طr|á〕:ԭ~Pv%/U_k0nȈ‰>x;\$,-hLچʎ$r@p2nolQljlq]ֱui[!ԺhTg7*>"Bo$>6| }!NDWRi|r5 t_yaj.T-hI}Է5BC^'D> RJCpG# <'$+dc(]˙|,Ok O&LU|xixbb->uag!OBSZz`Rsw?Jt3GiPg`'orWⰁѽ;lၘF+|ZY:p@ɬ}3㽦mH>HvA ˧tTą=Gwn[u24)B():3{~BLlL'"xK4>xmƄ$}Ԯ.f*J!cTJ$UbVǂ:Q[RĿaMܷ4D9߳"X53ՏrVf|%v4KcGb/&N(KoO9$РB?6iF5w.}Sţ*ݎa?XЖc2zd8X0lzc^~K ϚuV-53../#h^6"?j[gmA: f-F<ӊ 9@񺿣PkF)M9Q: >_[/ZArqvMFtE1?\Ix%+P$͋yZa9xu~\HHy]mo .`pw`L,!Z$U5?Tftm"~q,=7~U-~\$9:1yXmq87(+K2SA =wY,K ͈NhbN})Yу}yͳrvɦ\KTQQGu^9dL5b~Ϲo$'| <Xf G!^hir˱UKC̸ ,w+@ulqFY HmsL 4޺tКrlw7} {Yj oڮA$-#!:m:N;+i3,|s@!D>[SBʓ]Hujs{itM>'Aa* //[q! /7y]Б*D Vd%Å%?&_$~׫|kYҢR_1n D8KǶ7"uo ;kK d/+-N7V%% ͚MG##}KS)̿)!3I4kvFzʠMN42?*ǹpDp| j)^>e к_;Z[Hvr]bHNfdhbu6oB6(FJ2"!b: Y)g 0=fGP!hǩkY&bms 0A5;2B-3sV<]_aΦSs$.>==eb`e-pR6$#6ty첛_W%9ߠ9 }vk W@dT㾙Ϻ[(br)pZ8ne @DTQVp:ȁܳD  > yry_apT=|#_\Eiyց3^ov4^s $:uJ56ό#ni[LfX`Gq yi@>&̍3W[_.pºWQeSCʗ&!a~ud=yՐgNE4uhzzfyV<_1X!b-D~Ui;kre=rr}ɎLoerXp 0)w@OrĘ?aDv H5P=G)x5a3ҧ6zѺU(9:@v[Gg E.N"tٕ-9}jkN.*'va#f@ڌלdj̮.?VODS 1F;<=hLZӤj<]2A؏%W2"9$7x`d=w+"<,NLr9wB1iIVc*9p`uulug3sS{LMy?&O| Oo16 Lu|eV0:}7!"zBmpA.!8lSmP=RW<g]5)Olx$avLz.&T4$ f]=Rpb\x񁅪%zqN*[9MNӢ0GŜ1F(KuF35GK^O%W܇,8?0f %r 92|}erbT~]?sTt$tVEJD1#H@+S&cpFqsT} e,HډV (Aq􁁿F,h Bhe^dh;J_7' &*oF52Moơ'Ѡx4X ie`Y`^܏L.-$witUPSF.(\U_34e=5oŠa@k1n~%.H4 jI7jg;Y(|{i8kybN !Ԑ!Cb˱+j5txpBaI Q#dP{ #Z~V(r!V*!`A4G]ra[ ·^,4xˆ;0_xl+S/@rY@c䣞TE%VzoY!]>$UBZ1Ϭ`ef1-E60eii[~b亼VZ (;WH <_˘iEpQޭsZ"HwӁSN, H<Ӎ4 *(?0/vM ȼ(\^GV@q#.:'5pp)z6Kw<O%ƍL~m.,Ebf,Ii]iZ37]J'Η IȺL2q 5Zxr;m*x,yq`U|0"~MtR3jڄrw/ kB8gkW>kZСK(vr+wRS_Œ7eGmԍ'сtڒMoI-h-FŴۊ1Zp ~勷,%Qad=6ȥ:bcNr ?pt kTw 0XaXS,y@ܼ38{%/䡆'nf:bک6,!lj ̀pPE(R!~W iMMLZ JZyf5=MyK!^ KߢQ_r"FYpUڠMފyMJ+z<̡FD)s`zWdAch0XJ`W:۩Ơ`wFF7&7+:0R1xS77I#w;LYPZIf3 tZPeX#᧙71+qݻ:|"@~K; 4dvf$bR8".4T0ύXDX9 o`S>a%V7. k]˾D̛i&0l:Mwݣrcf+67D}L1M%*@KO6- {̦ ڏ1BYv>&:'̩ TDtUMET#YjhMϰ5 x|^,g]m$lr!ESwՆȃ؀ _v/fIsݩQAԚ}SEXhῘ Cb\=CRi|Q2TZKb hH-[uf3y[P+^vfa\?܄2r#dVթJqGgi0!ME|s5vLp$1.;ۥcٮ6b3 :Y .?ʃ,8'Y 7˲ UnK<;B>$4[Dҷ))}Ό\(==,; {+͑M6Ca)&c&h>uL4m9 $-5G8@ qdj^B:|L1Dv?hD82d|o6Cl3X:&FC>mԿV/oN6[|Țƌ$rjHat|_pZw,Q-]dQ z95ٝ)/J徭N,\j[ܡuhݠIkW=?o7ݼFP}+X~MFKJ ,HF7.U|0SLCb~!O &z€ r ?YnTڭEWi?vR_o"$nY_[X?tlFEd&#eKq06$z1T@5^x^YN 2$G5/'|4ߐר m&Lem9BG4~a&?mI/A0[|%??A-<'o04+Zoh`r]ЬD+ rezgMH|PeCmp/Qj\XгVSw4D=7拹ӄ'H.zH%!D^Vu>Z!_T0$n6wPgh? ~+u㶼NfSueҷ}zHH3_; (VU=H0xȠG.5td1ܾa -n4Wr.CG@o%(:S˖+O*Cj|c(Faf 08(E9cv1DviAǢpzUjT$ޟ'1xI\, Vu$Xܗ)_7áu~rj@.```y+E+}rFp'pXA'du0 usRs.NCtdNWz*O#-byf&x,0~e2ԚY?][^-H`;#ƊlGg,kqF\h]DFi_Խ1'-j{_+@`oXaZqԠ} ь<$0Q^쀂>}y;IzŌ3 |WRy#.h_*\V^rciwpGrJ0”:L뮐;EqppI4}tDN&1 J0JLE Mv(^}D ]MԤpMU32/\(.jllQ7\wi#D.p5,+uWShZYէ_MTErI." @V R+PxbWQ-)1;\Иc,|pbH1_623*9ozD)2}AO3.8oɵYyeK4"X8_KWf78RǸֱ3c#ed3R#V ;va'^ J bd[8ٰc|*zd#FMlm (؁ugr4λڐ? *@rWT7-Ezm Y}L^+ [[h3`>gs?G=z{ozbjPksZ~W))u=-4籠@# [Yf s (̴ cA;FI@}8is0[@ QnT|ka*HwM[ڨ;MPb*z#dzF#Xx g''WxVTbCtw45f1\ҍ|cWwCV׻\*L6SN cDDJ BT 0sxxĭ8 n_)-ݷAҤ{%q .jWa;͸Hb"*|wK%e9DvcqhiKC$'.-9A\&Ҙ]#S-0['i>Oijfxgd( &>*Nw+@4a(f1v.35a݉&b2K̚{jv$;795 فUQW~?RCR^Utvc[u/t gH(H6!4( :6a3I7͘vٳ"NXm:VG'ݞ7Pdgrr[rP+]q;?5 Tٕ'mu߀$ӌ]`Fm#RP ş">Ug8%)QqM`ڧ5w2%\ tJ;LvSM"UuưđAh[ϸJ.?BVDKRdG$IM4H=ƕx-"5xn6_@XH&;95rPlnbي"J0ޥϪ'MMr Ke, ʽ@jX5l(O3}!===OUjD\t.8z71unͲ:1xɑmԧe)IV".'*C|a :qvS劵WNswߝB@6 L 7挝$P,DBP{k7 V}G@`/('M~;mF0p7<]w* 5N3f:FeOUs _,;< }"E f'@DKwV<2hf#Gv\rOSc4s?:֒()Ay1eR׫~X/`ђ@JÐEiWLdLP:iaڋnUɊ],lE g3߇m-H\fI늛 3ާIOYEk%kp8qipmvi0{v*FRSɄ&?Frl^wXhe.眢Qt7 M.epډ黲g&)5- ߇f 8xP:/?Tt:+d?hp_e5RQ >3S|h9Я22$}r5MM-9DsnJO~;$9gajڕYʓM42)0;:#{tc)@;E̍xW /T{6ݹaAs7_Ev,Xl-#RtVb] u57kǺe|ʉx:iZ"J"|A+HϬuSEn i2Rҳ,z8q  bvEU2!d V> ~1}ۭ;ڙ&#g)Xc6}fo7$r, ^ G8}j3tQEi6.j&线b5ȑjrRB!2SnF-o@®Zw,)9uP `9xgnLHs2dŃ Ĉz nD۪DCw]JH/O,*rlfLji#M9i6lDQ{;UMmk˱@@xݵ`4{ssf|)Z;ġ /Fp~ݝ<< "$5*yW<,lR$g|o 7(ň1bz^ 28\}ir .6t{&Pbsj:MHG` #pJ`,m`<ne=DTFh&rE'@2 شi3}d<+Hg\t岚^ѿsSr*JeLW-P`~z9IjwUxKHscp1A*V8m/#C"X67W"xUJ@fCf &J#PfvY}4<7x.gؑ9ΟB^9 w2S2֙2WfX_Yg}q=."oD^hEwJh'EL1i*@ ۓ1>K̡4A^dU<e'Ro `'c-]cv'9m`q榈$rj'Ȱ*ry1tb,F$y op*c&} hįXl_<~Y\±Z(HWјRH3oUZF*ܠuWϸ˓XS-R \1&El"IJ#FYH*Z5zZ_ v^~5WP,\ -sg \gHa&M`EUNeuaK<]+Lˤ#Ͳ'D*:Sy@^:dXD+ s L{}/ xq?8_MQn8 vW bqc_G5ٟvP-Xdk 5(i {->!;`yd3h.~(W9?|_AQ U_y Au [Nr@FmMZdڍԖΣJ8sR9szxw Ia|ox~1HF!eUTTx'^&l%' ͉ӂUnD@yˏ^L h@!6DmoDK7_T1mR2`roD!E",-\j r O<ߕ,<r3%<%&E' ZT-KVU[ XyjUlws̊995ڱ˔Lx+W3׭RO hrv 7\8{)u&0ZW',bs2NN1UL(B S:EKw4j4a0(_EJHb?߿{5-xMEMn$-$$ʴ6E_Ǧ8K$lߎ/#k7JfWMs$L|x@YCZudHܑpze9f۷PQUs]2x)\܋]Ël tBz+Db(^?ndEDƍK3%4<1 3K*toKe aNZP< ydDNP2l}SnSY%qfmRCRBL'V`Ӂ<-y+ڙwjwC,E˥>!SK֙N&z^ۖ|M$l#{Od"iݍsuNݘwTtO.m߭5Re Hn( p+;eBȧ]҉3fԇ6CB@cоq^*Q߀mneM<_Yg!;~R,u/:4o.ѽTrI- e*8)ałRE`DzX+tino}p`U_nX"YJrc>d7\t &,Q ^/Vp\=Q/^Y",1 "->̩:]8ZJ-V2#"M a8h/js7xYbYdp "p7mwnX H&f Z<1Heqo 'TN%pCS9V"|]I$?GnviaY7쾖\(ѥnI+Ȃ KR"_&Ocf(M>L^p;ina/LgJ'nx Wa;҄4?OE?4X i!Jf')U"]:"P5bv'PtzȐ |%/FmĤD)t9_IPM`Vc7d6| $c^JAX7l\u^);|Amx+gSntn%cR#U:7w z @cY8#L/H7DzzV#ydxx- xژV gI!јuz\b՝˧ DèN]>^ܾ9W[$8EtZזTV;Oq]`4=$ymW۾Dj^"Q.9 A7VpN.k8YnS^O| *N_jKpO˓uMj-!uR_߆=tQlk1w\2,PХZ)ih.z-5`\ZʣVcRNU 笈:Jv=4xuSzjo@%=UFY,x{ѡxwaKFsj#zΗFwG=xTz`ы3ݝ&>B~eIa4ugt}b׫R(}^`#߷DjvZ?@Z1W; O T<"ؑ<W2cPFbŀ,8 zv;^>@J=[,tAL:c7 V( V:&X@x:1q,4!9)߻=啕XXl2ZEvû1%U끪>uj,R8`x_*ot\{-Ɋ/Q==P|D40Ě\jOSA|uR}&B196X撐~X D~Mff1wuS2|g<}=biAR7"vNBwO֢]$Y^_kK4 8w+j muc%ʠ@-fpAq(?+PuXn"D08B(]$ֱ]l5dDU@}~\L/Z ra:D2("5.!(,!I*`gol$P@ot0 XB3it1ն2 aAaRGfywM^C'C?қ@#d'qOkE.x -XqsV{ L5tDGgDl-!nflzq3dkf dl7f Vy岷-ުjImŎM*JGhT/Gy?ݎ#W<7E[SoUܷ|o*_ce\2ncV)7)cH(S ¶ͦSdEN߭Gv$U|IY\%,l2= uԅzs2шcF/&+ Ԙ1R2>'#К+qd<พlU3y{V)jDrw5i.vy>s/I`UDk IxJRT&x@^WN& cYO,!GQqPn+ƢˀvXjxc&JpZt XFvڶZ'Xqxs?K ck"Wi6?I{4"(i(7 \,怴^b牳(LeFeG-'l2A?"f['m4:U/ý6Nl!Wh$J>H`6 .ƌMpQ >J3vM!] )pu SUGwٚ;Y9!~R A֓OB"&x8fTDt@?1>fǸ:=SB @LYZz礜;7O^/5pZW&Inޕ!C 8MD~'wYհp [50^iMnSo_CC:Yxf7~€g v&#~*vdShb1rOQ;^Q O" C]QpS8,no'J&PJ7(QA]RęBp8>P2({/-Ydm`BW;+DzQl1x();$4]צ /.# 16,,15PH4K{eymYȿT_r/)˜4u=at;ҪfBK8y?.&JOF4 "4+ݫkn+m9)FBm!ԛ/^3'H)=KA/I&ɐ"ȶwJ[NWgD&BhVh0^: @CJ%Gw:1i/ۨږz0VWF۾*Y֐;/\T̗9'tP Z % FVYDuEDrBK(֝ebxDm>z`uAdST-YеpSRk'Adhxj{lY  嚩[8*/68ml \8J[Cdh_i^cM1yaԭgrRlR.,J>!)ȎlPeBN: o#(Td2VuAHi5Dm /fn>uDbob+&MʯGobUƠdo^U9ٷ/bgF0UxENUJܮ ng}Nz 2j+1򌯵(}CC2,plH ^v PVPmǔƩ-F?k:ط@f~t0 ]D;o8 &57PLTgRx ^C3+3j^o_(tG9gHZA4Kڊ6QszaO"v_VZz]^?;b*unjP Zsn@!bf]m tF]#m90cb\r՝N=UWjZl}m ꤸ4^9* ivҕYR@=;-metzL~?`;!7~pjg .23Lp[r6œ@u%oңFܜ=d@-G wv R˗`OD_<(PrCvoԓU-^@TMP;;t$[ϲ[,t W5>GN=۵Kk>5z ;f j] 壓sa[T 7g`OqKvWG4p{&߼sfse>-obYiA Y[͑Jel&R WAx6gn6_omȋt  GCq0ۅ~\+vUw-aiq8K0m;>̡9G^vyήY'6a JLQ"l"0ʽjEّ0>AXnb*᧜ L}xd^gjWθ9e-VD R1R|X0'.r$f%N_P_4=!\9:G06Q R/=sزzV5ȅaBNţE5r9]/2_G)/w_mH=xeod\HWY*Ȟ.X%nNrb 3h%¦VSKy{:A=ZտP+$Rjz^{tbX$Aϧ~,GD>dPT!_{U7Ѳ2=Ͳu(l !g[R SǗ2ۅQ3<`}%nUrŽꢠii;ڷ{ғJu4vQ'pG.0b'H:f'DPs{)#xY,{Gv ft_H.2yE$ "6 n))6i)UܰC>CE"<Q5q\WKy$)f0?'m!: X3ȃ9#ah$DЌziӜm)\~WΠb?~Z_{&wDpp!ۉs$D͔nC}*1-Ix3@; R=dzDŽ+(3EXR@!Fz^ߤڣ90 : Kc[=mm)PvM4}[W3)HgcPnVz92F;wKlLWk"vh緐HjO\K59A9 VAE:sx " Uᵬ> "=_cQB )jsr$v3;.A VuI$,f:T8M,rVF`I[xaqQpl0HgXT(M \~;s'3[|?OO=~Svtn[ Ǹ{*1#i)DCS4`V-QzQ ]ɞ zǑv/P=jy'YCa%I$eB'Mȫ#'vB7jU6:8/5Tg-eCauUs5.)`7lh&|OE/ +lx[PNؚA=-yڮvtj"ݠGس^ Zz׹7+aeHJuBz ?_P#ed?^VtvNz#0Rmx*9bw}Y;#wwޯr _6uzB"W6`rl<79'N[^_}`8b7|>,hE~0l:Ìf߫İtOy4){ `zU:|\bh^ĠAԯܵ2,:r306 9ަfi=<\8@ֆK#!p;9:Oz–CT}BcMr([?MKnKց74eFMÄ\< 8ځ #ڕJ sse$l=;O[8dYDg&K"5w>/Z\sxa,tY?nTf%A_ W&5}y5\2 p_lIjUW<,˨5nL\^<kl $[Qi !埣10MJ3ސP/Zߤ}vQu~'בEmҚ9hڒS;OS]|0)̀5NL}gBN^gn.\0 8(9 a ox#6{5s] |db=L~"1m2kHj]?#AѦlUifh>ɽLY46ް4,^A>7UBͳlǽ@H?\qϤ˿#:$lʧL׾S)O 81:dsseI,9`^lX{Md%WFC ,f}βk?X3y|t.V$䣺%80fTusB2R }o#_l6v!hbӹ ?r;ttOk}_47bK~(bf|*n.u75RT3gRpk-˜KnoiH}kr({T13t=8w 0SISVtCS^c \@ = u!OT^?"RA],8p m*CZxץ׳;U+L\Xl`ֲ$m*帏8V1;rśs"a^4fMfkzSzw i}HWy،XWgtz[?" N{XnKPGFCڰ{&S> DMՖaBSNDB%#1ZKqyJsD{\5|ϝk' J!2 v3\œh&?ջ%yI>4Q1\GROO;>P ӧi渥I&nVB]3/g4Q~Pbﻊ>m3ќj) os>~O?\ =" TWP\BJ^'XAp8޾h-z)WCӕvSuN 7Z/D& jۥ4)W&+ceTS"j ޑ&\ƅm@]ׄ_g$42?[j1)L{U0,9iD|X=B|ys@>-9lj~y:e A&5:/p)6k[H ?l7n7wĕÉSK~LT6 0S}GK›Y)i8 ȿyedX4oƵGJ!9̯d˝|Ѽ^AoByr?Aj"!ǁL8+ 7=Xi2BSQWR@>INk.j̱ Jl$%BVo<*᧭A33ӣ )cWuϔYbX͜lCFKf {t[ޤmzțvjr* d 5sa>͑m. ^DMvYѽEL6gwNZwZ4[Ѷ񑫯Hq@ *Tm?;l0V(6*>VECN] 9 f$6/#ROGҚu_)N U9UoY&'e(, pIFڳtt%J$r$ؘz0SKмXn\0/*IiȑJdՃ<([gAW=ud 3בk jxB%+y@c1zEʲd|!A_$gO4&YwX=e j&*qCD[nSC2= k(+ۏFM:SZCqBs9l q )1{8oowpHʟZWPx([aM^7xZc/0 AOWbM@9xuN`_;DIO;!H4PQ* F@a(:mr5HW'7ەl!aYˆ'ҷдWdGvvV -JTtoAw#6E^%硟Nhb#WjsQʍK]xleO0O" U\y0cRp%Zjer 5fΩG4Ymas?Eq`G``ݡ>ы5ć}FKLO5̩RKq<ۘJ &HЂ!Mr}zQ+e`0OUylOS;]z:Cf=s,%4Av¼)9sX3U̡軁QՄ1%2f @5 3+&që}W} _) :"ԕlfE&c1$)z 0oKbԼ|NaIS)aKLgnu)R^Y",kH?fUߞHFPezrk[ԸW2m#bvLN"8bX9}F7ѯR!ed`W k:x&zcT8̹!#]bJ.+X@5L((D_. &χ+]BKjQIZ(t3chٗkVī4D En$Όdn`|cF=)K5ᇥk u y{\/u+:몬v/cIz:+$mZܞ>*pQirV JB-䋶 X k-G$iO'̋je5oߜ\Π0L_?#>HΒ1kxx>vSmŕ  |i5#RZ#ģ@aV 2UG4f(P@ (Dw^Ϫ0VUfVNFZ|P(=A PhmF[ t.j"n"`63/v`~?״~ʁ /}+9n>u_* + R9YɖލÏh)<\^riЭ/_j;mvHBn>d(g2{Z#A&8w+~`& -9n|&@}t@ ĸE*\geYiC<:71  N}]GC1'JDw`WTAjT}Hvֆw4f¼sV%Wv^*.4 L-)d+>XMUa뗊Vǿɔ(4 `’ 3$ׅqT1vZ)'֑—py@Mt:UJDTdԣڠNgy踷)^]Z5zsX)ߣR*/ Zu>ͮk4}"ƐA4ϿdDJscL ~Եc/06 @CGOEx.3O Lj͚W2X|FҲo5=̑j+^@@ySS4n0 9BOoGbĽZ zȬW2:z2Qi)MXRSu8oiQ z 7,e"s8mbƐ »k:j@25ֺ*fm UWil _'铘]Ffl_U[:V㏈vVf h `Y, С}%F\05SL $M&FNR%3:D0̆R~[]y%1~rC']ip+zoԩY\~"'FbmւhMAp)5#mn~τHCٛ NbS"'{Ɔ#YI޿["tԅv8)*FN@k];fQs,EdHZSˡ)KN{ߨ갻F쀉Aaxߨ;70[O?q-,EQV[}G^luH:lG'q |!?lQj4iְj 3e14zcM4kJ=ˉm7}#A!%wf '%y-#-¤J/N9H?qA|S+[ܟ&ﵾb-t<%6f6 "u?8,@ЬU yx"?zN㨇[9*"d괖4#.K7*qO9aey$ՙL '~@ Ĭei ;U 6C.Chs>/x_6HW7pgM\Pu4oj"QR/#P&Ro KJQz-} zZ&Sc.p<&M.KS*FTqPTσN!饗J.+0PθQgo/:!.*eL?yc𠝫͂,'CigEJ0%tY?4ڍTќ„\? Iv -׊ߤNY;ɮ^!+eAR1R2*FP`i70MMpكt5? /(TU CǠ^4'tb\5P: GVjZdNp'NІGQ@}KR΋Frh)MZ Y=u5vOpbmW#e핟ihtl"4k-Lv"0O, 2d6́\_~9q]5rZg-Ycn5tC>/,(*!߶o#]o IAonh:;3" Z ;)!ϔGZfLjTĻquX De#g;=U0%ȶP]#lzB"I@J*p҂d޲Mt4].oN_2X'"9o Z:Y-Lw/ *hH*6 dv;sgm$d9WS#s瀼<-{_?b/.U:b]~.;]>#kpg h>;^"cW?jpj{,6yxaI6C”ā=b1r_ ~'gNoDTʹ3AafgBI iʹpRlkR\wK ~5Tg@T ¾n& H{='5]ZNYseb] L^QVI%I*CR9I.Ë\7 dR sJ؉G `X ck{=i7{*{rf5LfIJƞ--:f_cp EDH)S=;i˄|-Y>*#?H}94x9ڹZ^NpõbW-=J:,To?M)eA_ÿ"̭aO*5uG`A%FP@t/zs*#1k:FciM1o.Gj@y|xbpqH*dw_gļUBVwp.gL)sC f|WDE~išnLt\-a{FbMqEYt> -MPbcR&\B5zjx|-Dyg#»$(RО51OSHnMZu F 8Dioàm X*Q$d(mP LGuz03j-JN_ AnKַ0dolE ˁ|=scIv X/DAćGhQԲdۼk)o|ݞPR9a'%ZV }<L4w96 -bxS'K-hd_ٴ:gVJ Zdk;Gwɕ 1/2`M/W}*@+tdlWXlbMN{.iiuvH+C>/EvLU4?ԢeUg 3Yny]6 J%H†Pi9'~*v%16seg$Hi'Κ-vdK 4ǭ{Ec]8`-]J!O鄚?Ghr!te`GE>'KGL@b_BBP`R9Qwt^ '|%^)|w#J ʸf-aN$Q@oCtWl٫nG{Be eLoAz ZhK T Y5ǖ5%;<-.vۈ-LJ kpqG {Fc9u7 tm%`s19 dzd'c݇Vl`I7]tKGHFYFIhQN}_ .cܵlMڹ#pAo 1j}*🪙ka,_9)OY4OCX2ۈ{1i 51sHAC}ƹ6b>x0kTw{u'Ҥ>8=T~"hF;9ćU2Z&K/_g1f /<4ϬDaL@f_yG1k]A*6ti%iM)>4MbColpg yJ$ զ\%BKʦ(?1 A<%rep)2aU1݋Hx: {flm78ė:uFZ} 纫rP r$6 YИfb[_. b Dђ pQ3=ڂDpZ E 9Գ S,:y9~;.&2D/j ^CL2ǮH72Ǎm~v:vn\ [0 5!՟V'ZFC_WY2 yr"3fSo"onVnjFC@OӊuyUGCve./ Kj 1 ˵/n|åGvcot6,y4M9eW~}ju"}Rߒ|B74zAKz UD α"tg~ H1z L ['=uzMp/ ^V-T*SsΏ+Qy9Ξ PAw#̥wONdߠ HS:2gGV75fLtvoCOF|-tƄrflײLj< &+phf@_޵`.4s4%/+W;T7;)Fμl:>$w}{Ji#g2/HIS-]s$KMDkYƚ?{qv;& gjYcV1-a8N]K*AO{+HzY~\$v *f{DDS vJ)WRa-zx AXLwd4w,VFxw 6 !JϞxF)?xLWhmI-xl2.: 6NZg푒Sپn܆Ӌi@$Dzle4_bQp7G@\*hv8f;AH k9YhFhr )ˍ, eG@2;&[yCY*o#ħ$_[F~1ZC͘ϔCI--hL)OhVb:^isP̮«Ήvmԯz86/_ zxzkp/Ny 5J هe1`0tX|BYԹP3x59E ܰF^ mq Z&Q7͠Oξ[Ͳaui>MKSz)ܱ&ۦŹ[h20uy{"ߎַOeh՝vvPxNu8ӳy8%*}i9n\n88! ›+,6ԱAwZpie&iI9n2Vvo.Fx]GILҘ}]U9`r =L 9٠K7d#۝ed̕Tf%q0s\'az]VD/3Vo(4[G_§}ua@ߝBt ]V;eң^ٰ~JP11;W<\I> _[~otnX_z/Xfjqb!Gp;3XS@pKqoз "`ZΉz#i뼍-[9}j׍X-b4mEʢRjݡ2'I,"\F :߉X nլ jj,$1J. p ߓCs![QMg$N{Zvs^3^YLPqX@4'+k3;1k K ҕ '`0@ r'{%ۜO%31 rhz -MՑG=͔R ?[\ M8I~Ld`zxZpы@*ʦP◹S: Qb]p!174S TMɬh^wZ9Q<}M/Ѷ2 e ~) Hǀib0sV{՝U%R-:`Q M 'C*׽J- F]y>2elMSy0M# ~CgxM b׵%)+Әz:^=|bDR9@dT>^Hړm]ks $#%١*"Da\!\tfEȚ!> 95"uV^Fl(Üa₆peIY/gžuVUL &F=>ڡR:P_6æ3me;K j[e0}Ej.=}lWJ7NRgM |_1.4Fp0Ѵ~.D.)(SM<\ $E]]5q~o&6ZW xCݹ3c}Թhe`g\ eNɫI]ĉlKWeƬ1/6C `tYng1B[DO9A!j%[OX3rPoϏz_IIa]0A+sZ ,l,>=qH"A t;=gވ=PO &pv% ٻƒhK-<~ʫlz/lϽCL7ыskO^=# e|3^vrz8xD*vqa!#eNF&"gO熩QUEZU!*2=eNgd=֋+ڟbbgjg3(T|)i1jG}9Enh pd y}7w \PK:(.IT[\wž{Y. sUK4\8lӧK6wc_!4p$6?T>0sQ (9!$ѬVE ĉcȨ SS:=!9[h sQTz2JՖ1۴|u:1c1#ZLɳ[6j/a{DKI?020ޥjƁB?tdXM We)y,d+y_MfKJ9 R/޵jdeR|.eѐ͹" Ñ9qa8)Orޡ?:^_ym̧Hɶ_K ]"f ]HG:ˌYhL˜CR.F[4vv"]L Q QdDxa5ޖh.ћxQ*;*Fdsph亾 k ɝnŁa>c-W!ê EbKg"CEb4wIq~]43?'4[;+.iiT aߴr0W*e8k@?# |`ܻ^3*eCj6N~lFGqwmc6}{Y ́!'/# öK\d;nvpt}>VWu#ߓ7貟SUP ӁBTkLuj Ӯ=ƥo߹ç.Afr,ek b^.i9/ਨ#ZG 2՟1` ,9],FF׉lǷrLP;spqԎDpEtT/!6zhzD©Dt8<Mc#7T>Q!tnX;ցo:tWvmC _cp'砄a&1.,;tl-dElFTI{Q%sBW]lf(O{z9Bm*_qgfs;oK6QL9jTHϬHD/f+g2-Qe쾅->ǵsi"6ly]kT=WK`nH'ܲZװ;A=C_ ›.C pEQo݀IvL+R$d&cO}%Sh(0Tk4yGHmVn2d^I8gK S+X.r#F繬 8:uO"ݮg G5v~ؚqq@CvNw?< tO([ i40Uk_vt .+DL]5U{qgw,o > 'β*Lː>3KPqGd;XK23l=6FeMa1<۟kK%oI)lM!"e%D ݝņfˋsO6FA,=4跥" 'l)0Xv`~#="q]lDmVC_M{A"L(H"-c=! cxPrƢra᝼ b˚9J!ԹVkL]6Glx64nQ!FT05P2' Pps.yXh$ܨ2PS$&"/)码̈́Qř#(G7ޣb/ LE+k:T^HuhiArf~Ї6>A e/8p" ,_>R/(;Yt#vo]['RILd1Q(#TXOs3eq;p82"Uirs:%ksT!2[}$XƯZrx W fP;TXHFeYh3|lJ?v Y8?Bn{'RWڕKH':qe)~'6~|~L#i.ܼxіZPZ h9b1ɹ3=A—LȚ(uj-C 5遉9 8uKhDۋC\@3ZCƹ|= 6ŶFl^ծqӡ x.K4:wDJsՅ'W4#r];$MBoF9/Sy>BS$ P+L ǑYD$܈gP2kT'/gQ(a.Ne4{5VKſ1D6 YF*}t)@tIF,j;q\$)d.X XUo--:LʔawnQSsf'_.aTjT黸D+]⶜-S (An﷔IZ TĔP#Z7BMӚۃAźAB0O2 aˁ˰XR+Wi:L"tU,Ugb6lg#rJ$~TOQ>ǮO&~&%n&o2`^ "'-RȜGԗ%lX /<ji6? l] BG8s5 sĨ:<+E[|w`LYx'@?'x :f/`81fW< +l+wQwlg¬/W 㡦Ct7n]]aJ^;GTcwQ8n-_ed⹼"1-)X ~'ц! OQ5OF\1M~:U*bGTSh#h##:9O!'aX5TQcYolp{K+v:T9Fi>W-&kѾVwZrCf _̫DOg?vhBA M&\7-i}> \:WD#zp}oj̗%˽b͵ꉍS)GF:粎ܛ!`Ő b"Smk g7Z17&E-h՘3&|$iZmj "1$Dg2jI-d).A+%es 3 Tbq}dwX[L _dM̓5q'fx_)ij1| {QVG x.͜CGID#0AQ^lSxYH|'Գ:V W4ƙ{p]ȄN8p%7o;6K}zJlI^uI'rߒ~wAb& k;տ_͢)]:FoIhoюyS^"8.1 hCrfG;b[O=}3FXJF6kJ=MIR5v3ko>8O6<--v!0 Ҙ[EVqGB$v[ K.]Q&M T'_߷M>f>p'1\^~ x#L|F' ?W>!&>dO3yFoBx,_ڳ18\!A3`΢xx߶4^hswtxkE!g$9"d?;&rT%kFp uN~.Rm)ڎuoãg'U[.nqy9FODŇjBIc1c7F{䂅I9 n ب.vSc5J${ a`mr5vCeGpBZt(炿`$`$d`S坌?0x <-y_T4,%gi :FY}+$e?I̧+; ,RhӻD >IR] 0{U ggKW˥mQ&3pP.8_0bKz-8v?Iw\)dZ"5gLZAlCcwPYǃGs={.[xb[[[#+d߈Pb4ShtRf.4?aQ 1MBhlX;Jzm$xz5ڰ΍J(Ȥ+z2[rDL 3O)F3x'P2C`/{F WwyяZEaڳRlr2j]G`&X781b>QcnZ0?t4bx. Ig3Yoq \uZq1SS(ՅKLv.#N-vⶃ G؏W: X!|`0 kN>J}09jh:톤t\#&UƵv\5}6P -+$ ԃT Mk&GeW TuA{A{\oT-9ઙiѻ7nzsd̚'ӈ Dr,-Nϗo _ɣH=YcBBucsH՞gn%?f?%wsjF#Z[ om>\zz~bo|4ʗl>)fcBə}(Ujz7q߱atnRZU R*uZ9kͻ]H9LLlM穉~d;Xh˰c׼`{uo7RҲ&W *`{e{AZkvE߇L5x Y' ^4uTsAxDA &5N%W;r;cSs\o"07FM;ji Vٿc'}Į͟\zӚx8pBӖH}9M_"c?{ϭ~TD\AcJH+jqz[M _uq8dvm ̈́_8ݻ">xLtc-b2dپKAOP=V:PgkFN4zI-|p꺓: _SW 2pZBeŅֿ⠙Kd% t}6zkrop EM@A`\9_gfoLr-Ic^rvNFZzAZρNEj.lNoҹ1eu u?}5S S&>)0ZYioZ $iG xWYF6o;QD=\[ )OP?lb.45PXg6ʻ+J|D %PCt'IcxIsdvheZ& ܨjjMP!f-(U.. ه۽zڢ SapPP;|@*2+;?/>$>&9 s8 w ߢ#on m@fyylJcZn~e]1.[iǿȍ'9ps⡓ț0j~hܭT oopef-^޽𥣔jfX#Yp1i7cAbP0yyxA@.$DC$tgTzO9Z (r"AQ5dWq?#!>Jk$#p=6$P]NAcjߧJƚ 7K=0KsqAf3EQvjo4vùlE!>VBh2/mBǒ)b_ቱZK㐒˨&/ez1[VsQ*Լn,:8';¬ݖҗhq򛿎Rp>?gf,r H`vi|/U}e܃ɏqa(e9r@ԙtۯ1G$o#P]Vtp@TpFRm_x<ǮyyP IE*|wwa blIrhڹJn>Fe띒{)N ɢ\!!4^׵D+1g X6v"r"-xb(u-&{|YS8g פ.[Fq9li;emGΰKP3gl+>|N&ܚ҄n={VhLoey&Эbl20B96˱qg^ <]rTjbuUN_!7X#plXwrFB6Sb{+.V#mq JD),773x146iF"fGJʈ*+C##p:Hǜѿ}@hfFT #_IӌXM9**#8ExZ^ Rzj\::'1r"ڻTBBbfu4=?j𶺓n6$,CY<ó-Z_hW;!q#Х6ZS)^RlN٧R?Me:lkHmj Hi|7dn7 $X.y RBȆYE0h31 RꚼMyDjDTzu6G[M=H܅q ֌ ?W*]Aq z]3e ssl`j#Chr�"޳J1WEr ~GI @Ǎ5x`$oA4h~QP a>.OH qT֝]:۩׸ 6GXNy]r4aF- N:1~DEjՃM]V{|JnH?t/AðQS-F~* E2{:؃z+6g7Ƅ[J_j8_M('}V1Vܵ$MUݿ}ihԣL&BSZOCuNR)i + RoCzKS}̷/SgUCRJ>Cl}P??$~(0kJ$26\ Ogնdؑnɂ64C5<ؒ (ushri(ͮ^vFeڟE ؜cIɔQ7M쎋Ef,a'\"GVK{*$j OoB95 $fE$H;lgH`'yK e 5zBҦC!P\n 3Zv˟ΕnXXш|Hk_u,jDպv~wtj,r"a}l7!V[2/l pMxEʽVp]ľǷKۊ[1mIwfg5C3i׎)'4pVg#.ܦekeDVy8__{%#H >x>ZvhN 2rTNZ,B⯨LJD ,Ubǐl10_ 2@A7ɫ4$TڏWysA?L5\z"Xx/v>LbRs]:ް3)m'(yvr-KxDa-PyHٸd;= {p?oW`_L*{zJSsټq~BP{6)Z++V|bGv2nچP#Hْ14KXbu|`M|GJL )MD_G'|u͋6Yh2xAi,04 lT g2j`;̷jfH R2?4zs>gF٠SQT=Ct+a03ZR ;y9a8oi 67c+q- =s_4q7hA|zn Ts*\Ezuz0n>]*u.40 in؊X }bt^pwz@Z3WJfت"z9A#mDReT?5X[FJ"$Y6(w$S.M\&A dR[j끂"czRiџAIu|شBrͨQQAF 8ق3EH꜖+h=d@Bt9viFBh:kN%tYoCB+LRupNIG& NN9(|t+zT.FRc]oFMB=@K7/6|@i4Vrw_m09P6ȏB`%O [LJxpPz0{x++"+#J8D}xxvq.qӿ5yٻf#>D'iuˣYU{)RCjEg4s۵ V`m1Ax+IRp;d%DZ)컅+gף3%'"A=HKk %ctՅG]=n@V"gqyps_cṚ6z&(qܰ26Rc:B:{"hN:wXšy L4\{C 8d P{P'fTvXjLh _-L FsQ$'ruyXl9xDc ˆtĔ#M,ԃTUvR/ȯ!6 C|7ݥwIlk.j~o_ 5benPMvwɩ[;Z3 4(L mF<~ NxB;iO={Mh]=rIO {i1qR]jis"YjMnŸ& fo !k2X~oh40͕|>Ch7m#MبCKX/KȠB7\?qsx综;׾+#j.'f;M2̗O+ZGRiz 3d&\5h{8d%. xGM2Eb#ߦ{V5AX% *+P@br?yDJn,Fʌ)JCF獀G\=HfOIigdB}2. ,z4$jג\تNvBB1|$j)QBwku.=%11Fl6ZcYЋ<˝֚qX_y7Xj+ǒ[G eqϓm:9^K P9ՎJ[!n[}[XjE[g:ѕ:i4' Nc )[B;nl4p+r#7(W376D 5%6XDɌ穀PhBn"g∣0 %@|r~0͘Wg"s# "[@𭮰Ll)/1k:7%~r;RN>(7/aA$ؽҶXM~PMp\ģ}~AU%bFte fv;v~H+gv SA9 6%~ӷ +T[L衁2!.%>1_??U0,Dq\$\&~Luהet8.IIIp`M_ůÆ3LC`СN#*V6Q]w=29@툹4_tXE<+02%fO^X6w˗b<;hS3fy' _7~El6bZ#V RDͺ@!Q#/\sv(ȱEk$׶j&\CBX@Ls ˋ3;mw"hibW}z4Z@H/k<ኬɖ㙩Ƹ-h%nu$Cƣ38+DϪ q/ Q ? o%u~bRh  s|xcO#X-I:ΫQx%ԓP?;b{~4E|튴ȸ3hMb$)5X+&=my"چDg֑d_ 綑 )Vнׅ^v:y܋R/;d$T&jqK Jl6&`*S/Q# \Fb%V@~ؐe q3kNQ{ sKxKT,tBR, yɇ.\/huK)վ ABL"T[DM=L'a|zFX ]%[v-IdE =Z۹[< :~yN*N{1Amq Qۛfp|F!?!5lΣĉtG*tW%WjpZ hRҧ w ޳Ơ-fwTi:`ڏtdvJ KB)Fb?DP =Οfϱ36A}"$MW#;1xHȠRhV?YFSX$8㔇?1Bp $mHl@omg& r#arYuuĄܟD]޼ǟ9%F]d.Xʃ8m,ӝ4BF84-㡵CT%i4vlrBƌG.aemt8,BZ0q{f* QlMdoI\2QaIaA^Nר5V;7r/M Zy-",|! 눵CjlV⎱ECsqa]ghJTWDu$H_یȳF#J (,GM{\$aZ467U+*0'!)ޮNTǵo`)6P<0ϫw''ͱb5' @ߧ-mdYT8fU 驪jA+^2lrn([p+(،NkD|6CRw3&U-:W(swQy]U;}:gV\Gg iA;dp=2_,o.]\]4ʮyz]B$0c~YN@Q}*٨#2ܑ)ƫn_[_vyyO_om#^H:cnd^i?d ^l"/!QV1P-ol*W_)-A4\2^Wu7We]v;;49N ^h~2)d8,\d9+JV'&F5ALޅ9DwрOK`lyTtܞͩ#AD5'硩W vCr^S-^)\VKO^`+x-z !@6:aar t~,a7fK*; LwH{Hup:_|>RKP:~2>I-vx]-Fnmi'Dֆ۫ RR~!Rp[J?_D5(~b zr߽(ѭڮSdJ"^Ff_`AۢM;u/s ̭ޏ=SzS.Ep\Ӊ@7pjeVJԠ 刀 `œ"Ր;a,Eyc!z#[+ԲE!8(kaJD NOEY\iU3TT%f#{djWP#Ҝrc4:ʾur2X;!E~#ߚNó:kQùh5$f^ mIP^_MYD~N9RMrJ+bnTZ } B(Z!b0୥#6#ozc;MwJ3:c1 ePaĦ~/P }}'^O'!%klʳZ!]]C` EkXD<+Z(z,^0 ,-Һ)|9vDHx 8vO_ lkDozx !S^ҪBj\n>PWI--HT%F-W(!lnHLYSo"I:RBzSByOwE@#5ER=rШ40DرwCB&(s <"˛ww:"SKF+4;@D}:1Uٍ1~Klȑq>R8ۜe\zm';޺Ys^ q7 B p19H,!:׊<$qjd5gart5'\o0[JF3Rk)S oQGb͡Yy J+4AgjإK0ֱ10 ]bvBOHhsMNi>]i[EPae).ʹz g:FɦDvNT:*j<'[G"ݦ{etА1v9cH#E iae_f>Qśk8h֯t TM$okFI9' ^hwͽ]ݞ[ foJ;5(VfU:^vKaKgB#oe(.$ZZg$!x>uPPJL[6UYX/i$JZd -Bʈ7_9ļGP0U`=Idń;bE 0p@!,gtZc&DQ^6zJMd'H.:]t4z_~l{g=r1ٗGt4Ix+&o(ʖcn oخi LJqђvEfI/8jHϒ 6&@)Qi. +י\8`&rsnٱ*$ZA糌jjh򱅉RBQ\.aU>/X&Q*,[!x/!?mڻ"&㈝OEuoWʼnHQh!ˠhrY?Ɛ))˳9MnT/;#A #4ɂVC4W<ġGވznn)9a` UutRs,eN汜Qu Ke }tĒ_ vQq]1߀]O$!*q+0a6wTĠ 7ء' X)֧ԒP[nXqsC|idiFF&dnd97~PTvpTH:<l샂RU҉ 5Jc w.^(QWgi䉺&BCz(0-/n,_7-P|2 XHf{d﷖$~:5)Ph4d 8hVinBl;!nLhOԃZ_?gFp@N&l$ ch]Ù̱zdݖ+ v;jH~Bs}:&4mYzK 3}iP/@%(37,h ƍa{vͱ=9{İ YMkЫC Roujy -G+X=wߋP_R lg{#:ҵ`ZNyX4N>|C'jÆw: /# E[ĶEM:]km(hzuA|05 Wu {Q {j8uxHNJPx sQ|+,yJ FD8y֧sg$e,CL^?9D28׫r奫x!= C8pir LbF}6SxW;4<2ZI5QRbuAkiYVOGb򅇔={ea 5X:OB ,/LF \D5Э)֔tx*6VD^NT (2O4-Ю`]]ReLG0ߐouYPI䰁rB_#Wbv؞j~z'tR@WT鱩+?Y71D=RŹ݈$zCS(1*#V`Q;"E{9J'sg1jrܔ޲˸3|8'7wR`D3L33mf&'hZU?-@6PM >+Ck΂ 6Qn:vϷ N'V>EMzDhYT$B$t_y\u/~! KA@Z:2zS,%_*b:pjqC?4sAc14:K{B#<#Ed T!Ol1zJ5K^CG$'[~s%S=KϮpmfc-A ,~NjW0Q/ f9%:f1e$V'_2c=R6)i<(Be&*>Aգj|B1zG i 7cңkwb ):/~ ƖJkG- $7ڝcQ>ި;9|Icn$:. .`_iџ6x֞c\ڈ(9J(!hYm3dVFJ?(3e#RR*`A8{ :ƊQN8޹g.zC9,ϽepβLybqTHHSg+W.jD [8ʝ /"f^FwmK: J]A-O*AC%GXUaރ= HM/ظ<^ՠXk|3"33+/bT>"/Xn \9^N)6 Z։}fCNb}D^X5D3U,v[LWy+ۑFyh^4PM!rJ y(A[1]$ 'k" M7@E^=V=۵vzKɊpp?< LW;g=Rgq$x}>$`U>, 9K#9T}LNRO_\oA*m~ʛ3񼌢bDi0Zs"^G=¨G> o_$H@c,Ԇ|d\)C?6eٽ/J9<¥z8ݭ2ZpUAܕ@?'|4v AR7{m;tz''[%H|!JvXLfphޚ*GWf&nF}Nnjr;l ~P퓉<"73kIz?j3R█ieFZIYvȞe뾡 \Tj>?'x6Ʒ/`3AH:D}you+u<Z t!xi~SEmjpҤlޒ#ylmm$m~SL2MJ!DQnOGpu `uBiH{0|(u{ Thػ +S;.86?!i⪄c=ڼ9bS "C-H(GbӮl-h hIuخA?!?+D5tC#F%CśC't'a@3@ynt'FsurĤrsm(;_hm0#U,eHѯrūM=dLcFJQ-/a9̙/2֌:Ph yd:B!&l5rj91|)MND^_\?J3쑄Yt;DOct l,s7R60!H@KЮ}EǔX^nɴ @kծGvj4\#Yͦݳt1B"L[0c\ZPc!:jе"=e4!AZA032_ymK(R!C3硨K!ng*G%.,w)r(dISA%eiq ٱwFRMg_B+zq_`wVs/*+${W %#m|L$7HJ݉@⃁[9*3N zXV~',̀cV!`/QPC\(e l_QDOx)wy~wo̝e;d vo*b&muVhU&?r\vTɐ"N0#.@֭h.7XHqRع8HϠ{;Ӫ%H* P9(˹/ϵ .A+_xEk;C3X#ְ>iTm^^f좄 vCV \bgswomHe"݅\`.HD_9}z;c*F<4 2GaB)聊@ pKW2 V>|_+[$[CPq@@p,㚇-t3JgS?AJ `xr:pK2^f>q#4/aǵCݥru0ew8::lNĜRF9BUcH #\Bc(eRIKµ2="52E]ޞ9 C-U,ʻ~:&dCZ2 ^tjTO98*ߏaɯ(*eeֈOS).95$v+\cDNم$m"fNI☹O:!OL^=x(H"djDض~mn>`J1ZR0̇zN0.LYZ ` %VVtRi$ o2.00p>My{7t;#9 ׇO(Q# ׭}+gIacc_q@71CILe籹 $pn%곢e WJQ8Mn~Oyڏ6P{1dWW@&_dWǨx\%1(J5GъY=nAgqʽ~H'Tz*Ǒ ߧF`.l8HLs<`|i@8jl٥#}xė7` [4âXGpbTeӣhvY~np!|w>Dr#T`j{;l a@{ftOqO4NAi "[^fCtAUkzp:V@΄YWt;xW TzK *ť h;׼2ʅ5Fx2"'h?*I[}O&g"T{5Xq˥m'gSW]qa?KrL"pdҦby@m0 \LD8Rg2=v6bM \VQɸhᗙw|ΔGz%܃irl`}l@e 4 ؟%&0@. zFb3"&v{`%Ihtr_( r{7!Ib]m,V+wpKԛ{ 2o%6$(jPE)='HZbVz~n%.T6rX@$7`o$2"xlZ`#rɛVFW/6k`c( mEfxQ NO6tN,l̮9մa߅ʽ)kN,NW1 !yeA&,m[y\bF7BTict(b023+)Kzki-#Ջhd{3AoyWqEX@4dŀFB#(>Wot#IJx1G'-8N:bm+$lҍKZ6C7w_J.b{μ$hLb}Tm㓖ه;3AagU )NhB#q[ߒ!Q`Wt@hW!8"X|0j\>QlQST):GLd_-MMUwݗĵ/S[*TW#|=M*#gy9Xt Yipf}]^?rMi|ֳD/T\.!,vaqP# u-i.SSyH|?x@?:ލ,qm!8$L#f{h 2UO4&_Fa~;׊ neɖi(Mʢ)^K}Xc(D kg)iJΆ"ws>ޕUv{ ^t*|d{(ko^p!\v0+1iξm_ȝ^̫ .d% ‚ mD LF3 mĶ-W'ToE܈m)YE|8AAFhG.>t^JwkfGVuHȽ\fqw?׈[ .C0P˝eiVik k}weìsM x]飽u_5zN$/ڇ/]z?Jq5JRAի˅3(_Mͥ\#>du{ \{=ʙz#mV;U~b'̛l~7 _4N:tC@"CY3[R;%@"!EJ˹`@3nj=(YW rIjKyq;OEo\oՄ\"kw+&#.'7h$GM8=MmLbFK>z RG`IisK&ƾ2ŞNn1@ޞ.i? Տ)-.l #v/1X3 ,"f3EE},dya q/QbKnN:RR- b^uDj N \Ϥߏ^̝/|UC͉t>ފl;R,#̽ p-pv;1+OX}@{;|TÚ#0&a,8IF:E;}%7M's)S,|} 5i@ fsw2_sAlMBTmad$BSݚU/UEkb9PK ד@w K] O^6 5Bz5Dh ArFOtCw͇[A.ug*ˆpO~XQpfot:F@^jR]KK$ԇ=„jΛǑӐwDȅc5㺟Myac EoV'y7R 0ICOA3 I"` |?*UUiUHǫKBCJ 0~=޳"%0cv' lbrA{ǡ0 'P>!(=K%T,zV2@Vb iͰdVdsCxԈz6pnL@|w1^ɋ歛ejwkʿ~E%v{_"SܱG iU7Z#MP bͦI%~YPIJ k:[d/1|<1E&+R\!,]~C<{SIB-֝j.Rܸgp* 25ER^g8}w,B#'gelufbP{0zjڂ$B}Fc=ciPY>aٌxk-X-*<͉/CqƛҐ/19g"X1Yˆ ʴ*I7?}#2$vuW[a#ҥ6rXnÇN$ |{VSFxd=&ªO,K8d[lÂL߉Q^{ުZ)Tzպ$DVLngH%HvR9Ly+Or ]9a_ڕ%O_6hF)1%<XRlҩ^qst.`ܾㅓ<˰\]tͩ7Y%bQNj/F|[+h?1By?`a*fFOnu~{w)$N.RFńlJW)U[ԁ Xo|:GPcv,k[.`(Pu4ۆ,Q;:YKO ?~rw^d k}KT?E\4Y҆3 =.!!dNd3\X>,a7;ή#cHBD1 $CcPwvTGៅŮ$~KhL*7Ob;xa#88. X#Z*bp5[GѦs+-ea@MÊvP{U;@3K! ϝ.ߘN7YxGl['s5˨Rm0֎sToC@שa^I=NM X \LBEzN6؝?&mFh˔@jpZ)?=u#I)Vej:"7%c#sP3O$*#8[%̄rA D?eAVhp%UMڧF, ;6\o&U^]F4GM_}Y=Y۹ʛm5rK .T,4EMD}0>,:-Ưyp9`5\P j|(\ĥQWF37 }7v.Q$g ;8BFꊜм/Kׅ/ ¶D.P"E(Ou3}&pubMw]]p;i4X $p  ظC5i•=<SjwYFw#lkuO7=wgY#8ڸM碽mϓ])ZصSѠj#F\y64PxR0L?BSBnm6/ ] #$τB̟e;fD@/bTɳF` }>.;x&XgLJ)<:T?[Cg;^hyu؀.u,-n` ;qo'llJU} U0ܹ4>p*ORdm+λd4ͷZͤ³`WKT'J\nsg̚o/u[ $EB鋢qf3ۺ.;fey>C"Wv-B jy !Fenpu9QTnG_օZ!6Zf ";HYxtRd x_kq(gc͝sX)@*S1Pc7@⚐u^T^eUi`,d!0[QD quU5 C }j"3 +UݠV844MHg H@WWlR(zh".`C~)7]M7aiPzYJ+LρZHKhN*3d9Ҧ|~ C^^Ϥ1rwN-4r!R[&ǀ9{S.VEF~]bl06X0Dod_sMǠHְ2+7TNHks5m9 1WwH}M~R颠 ϭ[CVQֹlQԥm_^0BsE^Y_=[3BWP6cO_EgWݵ{(݄+l'M%ܣ {m(!ӀMvu3P(1.WNwCAe,};, #Ċkb?NQxW?c/#2ĉO|P"%\tD{ o`}fD%zvDT^;e[&ې8n-'?3}waEv+j}Rd7p.ڍ;jSa72>PEc P򺼟PƓvr ]VAؙtP|ۥoTlq~-*;;)m^C'<`#: hr%@jR\*A-K`=dDhGQCS.%Lnx"Fx=;a'CS3;ڿaŭ~nw46O\\}k $rIkjz-GzNLڡ0 1uHe5$uDNi}W͖ tF|אlq:KjG!vxFm?gTc#|7E4!qqGZ3ը>g| `c*.Dي2Ut#g'[5K.ފb̬4:8`pq V]|[kw蹃dW.)OKDdf,ĤEINbEu6RSWޝJyXp_4 ! p~{C$^F>b4ǐA݋O 3s+ǫ-jM$ twK.@f3BP#nӤ GfW)!&,s? Js Xh"U\ko9b>$)abCK<>M ߻M{oby MG.neIpM.V2/$PY U?PjF ,=Hc*TIv:EpvJQ"&S9ğ7{clr"R~GŚP<4" u+6&\ٺ?&k܅ (e(Ʊ_䠠=RS͒m`6g@`T 6OӅ[[eDyMט6 g2fPPw2[=q1Ռ>uHYRg%g~-)2@:Ek$ߥ'{vjƬݫ1+$i>AFR!/p|:}D̯n>o@8d=N+W+:Fڄ8ѸVmR4ʉ.wm ^Hj:U.^ɢ?6Se>*2*E:/ V@:nBz>¿` A7i9=.꼐P)k׬>άc$UX}8}r*dw&!\Q~P_Dp3U/UslHHHVߠ3ck|28vd nikօra]<<{ *N916uWlf S'94D]`8G̔5#'$ݑVqo'&Nlx_{^d%(yߝA)5bސm{)e-Ʈ~o PHt{iY#P$baC*6x@}\wA }QW*;2n&觔4'uו <=f8>n(lp^6G7d MYGF9و+o۽<.*{Q/*Ms~^+*kS9$ֆ[/&y;I>-;jOh)!f8N΅\EJ ;5xωf{XD5 r#~A% o#Ve12#-_vL;UR7s^-M\Up%z.8pT0H9v/J8+"6B X0#WZj sd#^~{??Čf3|3_)ZC ptV$3V;#~ 7ESԣ3ux,q I2m{b`R gbpA!<}z*ICew%PPd[Čq>Kh.E,duQQiGcIY጖Rʵ la$ \J((ѱ|%X]Jr"+FH .ٖ/ڔE W].r臩Dэq%北C1uLJ / R~#zm?Klt)T?u\W&)Y7U:M63v7cIӸkS?\4H ,,SUPʈ`vXEz;>lGXu&H>Q!/ިYAUo/oZwӔĠŞ(jtPf6x7w]w{S4$=&^W/K /^kuso`xuV|j0t4$_m})5PWֈO mwͰmQ؀·GRnCled6 Y.#вYTW p_ Ks: jOݦ)nBݖvxq 1C ݋ ] !EI9pGbE.J}EPCqVh]/I@Z:m27^_SSl:`i—bxDrkDbc$>E`V |'@}QU!_KF+L*,H Fa0kiGic-Tj\CShTpڰr)w^xdx uAM ֮tu&B7 aPƌҢ1gvR]H6WrMNH&2˓Aie<P'-7 ts5d]^+{@I>P8FVab=x,t8V<~\,B+|j& djT"dQX5S,K{t0˴ˢҽy[RcoI*9* RI%cP,+Vr[)h^~⣷Y:L GKiް9["֥nkPP.*.MN0j۸A-TJ܀7=G3 T 8r>'; =I_rrox'`=& c11 +]O`ZF 2>'q_@ևm´3cywB)9{mZ^A#~k G"xФ%hWF]CWm/6_qΆ=MfGI A*fLi!.'|!x23Y v?!b/F]5xi.C{:?5.S)>:arDL|T7a$!_ (I!?ˆ<9F9qYZ.[POۧ7UF@=C"a̚ڝ||?95F#MK`Lܫ :ovf O Dj-zҹv(D=N?1,>ǬR !MI*l}I؝7]!uer*+Z0rmF_CC+7IiHP;} Ύ`T6i*EYKuN4\)GE+ꆓ۶1ٿxF& '7;95ﯗdxiǽ%Mc¸~hVwL n56~gG]`kJ{87 w12O={XHȶGzԫHw_˖G=s nSɱc|8n_lHn&eU-+^4'IƖ,HXQ.Ӆ9z51PU-R[;ژsX UF,doT?ۯW _cs>Hxp7ש KsA_PYx.'(.qpH% $pT=O1,d{OP 6(&_Uƽb&B>{L) R=Beg, ߒӛ`Q0h'!q"]ܟo8?*(5 =BC;&febHIU!| ôiHW"x\X[$65y8nm#QYW5hÓVibd?b$״E JYΘ?< fẍ́qa1м 1㪍E-ȷOe?jPqbvw1vZ M* \1{ Rk̸p3L5*}IA8T5nK !,(_ѳ>RΪJ0Nl1YcNznC\s!O{IJ[ 9c8)(V5aBcbF17H{E`>6?x\ +>{avsvG:~tXH"LO %G mjhUjd+WQ&dp?ury\1l/P'H4wT' XI-;$9lzNrCzONI_]B|"#wB7Xr7u@mՖy;gw/~ 64%Q8@=/L<;3`/a$SXNu`NqEcEKYiX>N껩2gȵ/ƀ1]j`O=4>< $Y|\ꝁ! /E7E6((x6)#Z+}k?*{,Q}?a5R:['B/C@xH}98$JFތf!Dɯ2@q tPB|I]ޠs4\qH f`>h0D B {@,$ ,MW2/U}[X,9 8dcqHEY >a]`Z~HBreL-y`#u\>[*Ds3/ XVEGᾮH*z4 Ʈ1b@.˻op @SFU^h2?&6n }ru/"[¿l mgi@[W½)N W iڑwn .'\lq13қx;yn4!xI_/޳moÉyL+njoC)SQw_۬ <bO!T>ŤWvdU[~:Q5؝­3YI% Kw6@b$_TklΩu`: +;ѵ^aiYB*./dGM=u}{Ⓧ ~yÎ nB q\[f)վҭv7_+UܳyNѫ@_a1P0$Jٮ*HKnHfcq 7m{7Ό E.UԲ؆ߣ+{=5P(',J 'H_m7z7e@2{(Q߀#~)^]ܺ>T-o~ưL9>hNp63C̡ ѳ/e)1L\Wf':ݜ>5ef0waKI) ;aL!/=,{a?  ct93iD02U"V8v1Csb(NQ#*\ԏr.R"dBnd2G.ۺ(6[3K='M[U\'d4DNwjU; OBW8e@D{hߧ6wK=_O)5Rn1,NDoAϿ4]Dj!ԀBuHhUϨ\[_u#U\u*sVj:kK>C !2}?4{ڧT9\Q=+U.:q%3w 5S#7Wmxݨ{agS+a*|^0'Ul#-9WyLm%O^YZZ>VIOH^hi#`nA%H91¼>_o^DW^ʠ|ZJ:>Qư{hݻjKI0S]qn[~={'[PKͥV= wPUm"9+=1=f8mV;9Y8{Lc`(Fcb"> S@˵ ).DKvqfL⓲PcՈ>+>V8U58 $qO~k7RЕ.|F9 Ëw\C>i+f 8j'5%:;M:j[u%_ ]0MvtҶ2I/q^yaOgbg-b}]q Z"ª&A|ilt= S1 xp]sKwOdW5? fr9rɘ,l-N% ʟP7 ӕ[;$9:OžдgÒ}Or'fm[,x,u2 8cL1j-etdY\(^iO]>2AknJk/w܊3 1*Ɵ|d#@eżOkKްO$EّtѯhFjy|8kMY gɼ&p]A&Lr%b ) f95{V,\ӱ%y-ѱ&vQ uqooʨ8jݓgůoKYN+B: I\縼͞wZ[651MH*C]$-K (t$94>gC|{&Ovjk&ƻ&Fm2a.>7eS`'ׅi{}Ͷ W^xrS)+ e] !)ͤi)ǞqL;p.Fo̾ipşw:>%N?W 4!>0boF*H;P~2T\\x0^4#Ismv/C`7oM7fP'&mU Ytnf]hjKЅ1p1\VY5`dr!q4!/C&;:d=י F5GuՁ_&~tyiȃڡwn DyFu&[+9:HَbP!I2$#Xp *t{Z3@RѩAy'p*qNF}مbdLf 嗭P0%Q>8-bLRXw ujpzYFW*>V,Du`Q-s8U^zBSGɖ*M489IHŖ1*0O_Hcw" aE=T2 !ϳbV"S_oݿ/GI-LP1@kȝU8~ǟymFDDžWZA5>7m7y|/!'Nhz6x,Ɛ{P7i>UP37*μ}fL0M{SJyp^y: gzaļ%ԍUh{l?.:L1?f6/@-uo'o8g3J,Oތ دhuW洅wU;FvN>[YTVvt9%蕤3r^NvƩNZ:9ɗ Na2qoI@ox6XlDTICBVT! nP|g2္F#%|fV%6ߘx"~oj뇼KA$T*C'MUnw/D܌l6 ܾ@?B?h,Z^^ %z>^ ]$nSX”}/[ޏ[&+[}R0w#:ದJ'rp- HNrΥgY8 RE!swtXup#귇I@7K>8/5{k?|{X9 3bup}i^_ҵ8͉s)pL,` sj쿐Q~lp9ꑚbBv dSnC9u }A#xqu―%>-sB*}֯yRl7^Ӗj=TULMP*HT6&.c xYN'EGrxDdi Ÿʼn:2Gpq - $)1R#Y$hڈ@{i,Ўhtӈ.oE旱HcW#r LP z"NPS!NW`0-lPXz$F XS4F hJJA&SH W6MáC:+xM*|tH-)@U SO$~Hr_2ŖVT3~ꀩĠ6ILvtD>|ت݄"/=(Zp-,ES&/- Z0Yl #} CA ^jv pܪq4[w ʦ/M0MڔE4hZʇE<v xQdGe8Y˲h>Y9Ɨydr~SzAưF`jb#* G)[]5USo(VO ז Xş44sg8ÏhiE U[]GqLK&mY"Nb0{E?X !ICG; !>1Z2%0Ly5 􄳳:Yi:z$|]gN`"|'J u D|g8`ql Z- VK-F’nzatG 34i g3F4 V )ܲYG6p,&?AV^7~$%lZԏۻ43g04PvSI& lD'"PdJ:Ve{SQ#t}sS;Șt'@Ч QܶU?hQZlbk2z6MZr f|St\"f-}+=ҌW2lEV/LJɸZcAb {D5tv1yx5d,ЛjV<^uT>t/[ȋ}` !u堩\%$+.sy1á}@MUap&>7 M폘GAPp~ZL8඙첸&>J)1ݎh]X 2S)nm J=]֟m:|e6%!F=I@e+c]V&&ҼO-$L^J/_ֲX'FJQVʆj;W mG)MQ8L$t(.:H+ZAc"r(eOq'ט㖁bpP! '+|R[KFGW.<*G,P+?ޖ#LBS^R)0W1o?$.yx~%o;zRGO .u&Ю7Φ~VՅl O\$$*tKd)֤)GJC%N~F2",(D1{hHϼ̍ԭTg: }{#vU T-rAk]j?ߞ{pϓ"OX5ݜQrd7t^6| r{9T-(ڦWb¢v|U>fnk)<yE`OQT/@>2|gѧm|ғ:h ÃtM[w t7c,'-{Ģ1U #C(6r?,-^m}UwJi\Jk*B...㈜fLeaM9J`,d-7P&ޅ3a GTxBҌHrZzlmJ 0I`fGb;q7O  67,ǐ>0"ݝ!PR+N׃d+ѐz1JĴ l~s tș>^[v[83zHdkƪ_xQ'@y8 C)zC]_{jK9lVn@TO}ET4 ABGߋLzQkX)(Ia -g+)c/}.ovF٬$7"@]Wi 2L ++ruO j`7a 8Y*rN:4E8-+`?U VXe+㫭AJe!r[a5_b@rbӳܾ2s0N> <ۜڐcce+6*ElzfgdJvv>UdȐEe \_S7@j(-+\jI9]pYj~ D"m:ss4;LaQR8E,5!R_1!\L4,3 }|Zaq+<ʜ 8fH@li~feCGba;v ֝}F+m a]B7M(?'zF< bB5BOx8?m=*q,OؕJL+ī6!݆ .^v-L-~L;-T XLYu<RoiKJlokSBBHeGȁ%ձfV9]8Ⱦ{P/)iɂs, 10Mɖ~l@OSsy6~K/J Hj0gDM ?NmtR(sV4Z3zX*7y'lG@`yuᘪD( mV Ck]@Ǜ,ole??&ߩQ۲j:S{/aVϻT~9-AJ@Z#=/oxX#LWtF`~}רe@K_{Y4l[o}÷ ! TZ遱&н?ܚ&&AKkh*80lÿ/\TFlўc/l@Qu X,#6JW+aҚJQIկt׆fqUcy2sQ uJkV1Ώ]x>KJΌJx)H  _*&'yK]+~#F)uFBZa1$vT[]gK*;,U`%Jˬ;p>Ցe&d _vezBp[+SZIqHV>{TJ[ʭqO^sA$F4FǺ;"q[C`W(ml mI.?82U~WFU1[A)/^Ǘ\Aodm,aFY@Fߩh TF ;ɝU6zm;~ᢰwrNfO'#; N;#ÎG}-F`Iǂr8OX9H)b8Htz7Ǐ&2gg.>&W"z,LlR:;6\IWPE$M*DvwB}\@l@ `_;2͎5Ka-KyGz \n7jZZH(]jV%! \Z;ߚn#l8"dCam(G_0-Q[ "Fxr**W*tSL$A)ʱ; {Q QŲ&^zk";0?wg4Fz TDIr.j*7x& ӤlDCUkp9d<-hz'PKL#w~ST0@4nlw`\ IG?g *g`+մ=B3E\vo{FĹbK$ʖ '<ӠAk,_F{$~JA+;_`E_ v E}OC3Pt8j*bln %f%*&_*n'_i5%GvEBz,Wj3">u%"e|,oxN=!`^c{7җ3gNqpm?ܩ6QL -maVrF. sd_#ORT0X!yXƬlot Y䣻PaƉ-%?>0Ķ߈/^n絉 76TgVV[Ojovȟ$>Wfi؜ܽgnaҭpk1.7M[Nsb,]2/=4cñS*ܧ Ôb,3^d%cٶ9{@DB_mWt?8X7K ,g起d/lZzJM8WCC^|ҨҪ7T(eبqGQIpI^[aE}?l}#UL7BѓgqW7Ё]b?@`h*U w 9Qyڤ˴zW~TH 2wb(S9^mO;. Mc!&0~9]o̕J@^a7-."1if1G8#6ςxu-NxYo$?nbL/_xr:9u5m@|T" @I UsjnEA1;Ao>;0.-, [!AA58V^ K/ lz?|[D^-lqdW`ӶV4liF;_vVv#:D&I2ScWq;/8V̈́@ꄥV'tMbMvG0rЗLDȧ9~ħRU(W3<3>54)j}G(^1ޭÉг*"jbhO,2WU037ms = %0k7}*} HJe *v1]'DUߙK[كd?@?2& ( *S̐;Yt~Lnq~"V2CmIJ04܍YGܐ9,&'} qά~YQFgB|oTUe? 4gomk/n\/XG)㼑̇9ig ”- X1E:=\;wϏh_.E4g;IL>r.Z:o% wE`o1ԭͧ:8Sc#u&AƵEZExqr* 8T븒t@c5j^rƶf96kIW."@u¢yfW$R;@[Q 0VV1R; #nLtpk%8@۬ȑ~Ԫb|VzCG U:GC_`hCN ^(+ ;}/LȚ\SxXX-Fjf} S8pm3ĴжŜeq2)8[9nƃz?|%9 Lc\ڈ_j6KJ,9p\u"ur94c?sݥ7GSt+ ^9',&tz+VYVkG!qT:bbJ6_3Y0‚F0X9ssO]cLWٯom39Kt"7%<=Aێ7iQNX,AtB|vdQb+=f??4˜s߯i-\ \ z>_1ҌfeyYL,4b޵ 8 N;Awo ^iD=: k:-ZCYՇFYB],n/.d2 R-aBw <C:ZgV3Qani!!8RĬrӬsA#*1pY[ݛ`|u4ZAu 6)F'[(XqspE'*)ކ_FBe-{ZļO@{&uX&(7V{9wr!#_𭣵4E7ގD* ay\j Nz]c7@Zѿ{zkgj,΃`]B 22$Ex/)v1ŶµS{]8mLX9姪HTpnDܢ L ' ۨle?J?k曛Q,&;dnDiZ  {$(fÓz&%zqOo6=;9NA;Dt@E:%g! PsSZ~D)Wr zA;!7gY3xk[{MdZk7o=UȤb* u-?2%${Uj\d5ԃDL]UZ{-eǟܗCB/gc`c:448nw_#~}c\I ԓK|3~71 pE /Ԇ[$ tCi^@Ha9e{Zڃ?\`)6 >NǼ][[[JN2`H9S!{iv<Kg&v&Hm5Vb}Q0G#BVR7CQ?;<v\K۪,3B~`'B; jk٭ɊH- O6~w}-=VpzlpSM^񷿱=8y+YZREt@W/Z\L&4Bif|&!dBڎhԮ%i#AE0[9}as`$~ "R a] ~:ZRqXT.~ç5]wE񵥽' JMB[q%:_3;s3KDzM.`z|2]`c2K0eS9.R0al#<ҲK@I3Io(r0-8qиHIܰ!`YiD1ohf=`.9lw~+Z"#a\KT@2@a]<+S;W7QGQޜcM8= 9m'05&4o- ˌfipinz!X/ blTgZOSfj#4H8g`q|i~|nb*+X8?gE':0yi abH|l07XvxGQ(ucnUO[⡌6_Q'f1st"&`bmZC{h(f}$v1Vjc+(4PdOIql5}Ńc4{^=NqSb.R1%\4En Q3FݤcIQڢ'S< WBi-[Vd~l#=/F1&sX.43hg! mg J0վ7i@p'!MliZ孛}|۷ϔ`=Q֯h , 0:!r^)M<*-vVߦ(uƺy>/3i yq%/NGuJkOϘVaD}ӭ:L;{!k( { ޝ,E7fy"Lt#\ujE1MKx[kMhD'ٽ=."v@J(f?6aO݇ g?d\<ԗ 9,+k@ GLLOɡnP-Qz3#-lK%Yb; dS&if_`+Q6;E_؇=kߐDT6-&.y4bw=xc5eغάhc~A4,J] \P%=kW4H" .9 /E冴&IXa Pjb:TN%ͫ6ɽi.O!{h^,NW˓ʗ_ v$\$ϐb =Y,weN=W23h `:ZȬ>sO0Z1$lkJD9ĶGj=`ikQX'3~GY,AIKH Dw]h2&RAk!R M){Q3T1??Fw뇛d>ƴfEWl.{ VJ ({oNp+E9Lj☝}w-NxT#  a[ _QOQbQJ̱7zj,utk/m}bf322sK^l*F^4yJ4. [,.SxPs<,'8-;"]pMtĉoCV̤> ڄ Y~5p}]ˮ:OJUBؑj *29Od¿ -H@`ȸ7 =dll`A7lMtmOIOvC]c^^qP#p@%'xQAi[ǩM7LMV)\ڃHP@Bة%%iwN:딶Hګӕ㏟C7ȅ|g{X`c<ԇ4UyaOWqxYwEɖ=w7؍ Yo_] PsO1Q(mZzhL;"u(_+ yH]o7b#l4Wvc{?e}!, StQ+^v+C3/,45s~3=\WvކSOo==L[wN2,1l&BQ5U2b@R|5ڋc(Ʊ%w|=C3lcAxX*[߾οF9)gx<ABwa2ZSlL ܮ9L.X.\l!-p,vG7pOa|}OvL3V^ [h'hL jN EPY-nD,"7UP4G3Ls5O[d$ϸq:C}$Ei$_KV yޫ?2dy&ҚyuˡdΠɸF mN3_xEn~:tG_6B|fC!*b&Z ׎f{b ~aGyOaB6QGN=;Hq?N'.zbpdnIЊuk(ɜ::~W\k=U'D.[nw}]Yd'Q}{? o%2!pS'A2 0?r+=B^ߏ*qJHٸm{y%?'fn T;ĝʯ~G8^^5+bP|W,Vmыq|PC_ŞV" e*^֮tNYu#$5(;{g#fnNwzQ%|hh0 S=६>E`luMLVbʇ) 'K6&0\%Ch!@Р&=۽`Q*MjX؏.N{A}}A، -Bm\.JU 2iۡ;E/Vj |r(\cW~BJuWxW>(sx8 -?%"|0 C$ce)eM)xĕQ|x^z0@^;YEmCz{Y悒"(Ka6 ^>oީ^cH=2{a" w^Icb 'tĺʶ)dSȚ-UtnAB+5L#wێuvC8V^Nr|AͥV/5tJI"M(Y"ƚF >Q}%Ā.mT];4_@ &9%b޶<`h,$%M[ z.v80!Mؙo!*(gI;ګkP IZo W2:^G4Fm>R0spv7q9o2 CxrwX̓}đ6 Z!t ޼;m`,-.FdN4z? d[:3DۥO&ddRD2<"vvx/ܩ=s&({&𰧾OV;G}wD598^NGzx.% eq'iiٮ@ot<05 ٚ|I }3?eP[tUټiUSVaAP㿃{z77gtj $ qhsَh;7A,B+H#V˒W,WTLђxՅEt?!lt`溍vbث>/&};KA]S%GV;=ftaw8p/]H*`r?{\[i>\A "$q"*&Ru)})M|z\<;ZDcK\{`ʾj90Wx۟Cv+%]bAXGui\6smrlex\2K*;H?s5CCD4T+wd\;KIPlզnOo:wSvI?*o^ l2 ^hh% 2lap\G9g9:١+M ^bcS'XK4Ċ4hbWU_g528 P@EQR}VKvPy4>Uwx 젣#5hP*g[XVbJLĩŖWeiUz8)>/x.MN; I(@)]wՖv{+@jyS#7J-*N®=^4XxFevTXY)z;uؾh*FL<E|щڸ&Nh`yG|Ζ[ai-2]&vzZ(L.J:S[\SP>bo0[x#]3vzOtpeC4; ކ$ӢI5Ĥ BpSu96Tq.q9~3:p%CarYfi>+)VA^pcn): y?WOF1(hʖɻW {H+:$ ̼ƿ5:Hp?h5dŤanGRශ *H_!=)Ywz嫤w'vs=6أYzL{m%R&aYѩharjI'LwOXU# sK z/kA45&\up2Pq'R_l,g/¡9q] z^;Ӑi$>Ŭd_5|?VC> \v,_./a+$[O=WgyÑZjkyÚ}P=[sUVxMI,+#5F\>iAncrϱzX cgmJs.my >MqFTrއɎ"G;Lp hYP6B{!pl~8.q;!'y ,2ۂFh_l <]O/2"F# ]pzZ;@) !ÙA|N[.eb+'Ujgd!:c~du[~?y>R<) bsw\φ$[hHFg6q{N;}@BpBԡ> 0:+CAaqM79U*S:L̇^V$8# -X3(ȿڸ`2ZfXV]sJJ*ʿ;SFUk m +=(  2:dNhe@aX>LB` b;j`Yp} tiDQ p4Hרq%'ӏkhT u?TRlP NP6&Ja|ΗگsT2n@afWlnL^0T}-@)o$5\낳PܳI]4/R\`^K@XwS?w hCHOleuQ(q`mGyocy<;chÿU1lE,/TVmif5BHh ^y˼ғ9:3-^e UG%<{y{݉?uz@9ٞMu[BzҍT'6NeLePTr?E˞?ڈE$H&oGITYzT|?r<;c+ љ'<`3pAa &so4"pE6ՙrN̹&ܻ؇Bsw&1A傫tR5y7<6iy58Dxa]=M8ֽPro#rTKtfJ704.(+*,=P/0oHs4&]dư,i 'C1<˯KR@MT ݼ\R V &ċxx4"JVW`sҲyb^CB)9vn '=vh! [[;'3tR(Uw 3dNo\鎧{#81ӓʊ|EL| & JN8/>/wU`;~jvΫ2Kݵ'<CktH|Loj32݅%k3)Xw 2e޸ɺՏ{YH`V=RwzBjJs***>62|ҏz"8?N3B͊$F??j$JOBhpרwILUtQD}16h->F膞FK7FkG` UVp7|PNTGz_*XvMg7PiK-U8Ilv+i2`Q ݽq ہ"#wf8Zno3ܒ:K̝xPP抳M&%eJLd)`I4^NX"{L=xUI/"| DЕoPMn#UB wgn\9{B =NnMNێ)_):n嶥lbi~:CBɐOh0pIQuhiFolGFxLL,jwx3닌ñI~ro HZfܓiO3ORTv(N):!%4#$2ŽoÈ}ӺkԘp9i}gr[MP]y Q>5' ƟGU'dBw8]67Xz {+TI'L2uK屇|{h/-e2sqakj*Tx3 4Z#?/[kE9H}4ZNǓE%dbz^ yH`\\2Mh\bE+ǏOP8,ɟ=߾mƫ#m" `W 9Agz6e32ҲY]c]ӣ ϖ㇚wOO\+@QNB VBg*Y.PBe%8"Ƀu{"crRH>ơz1TG]5D~٭坩j@w ۊB@ʫ~v] 9{wdWhrl .u*C%δL^`5 m64tGv12. ^췩$VF])UtOp/h]ګJ9CQCb#އkpz?vv {\ e]T;&,>t-SbSƯH#e8A!XfK&/_:r(-wU4CY*p y11$([#. !zAv iyPRs /I 0!8QA)xK*v@l2%0G#p?0bZ[* I cȊ, 4Gn_nd#4otF*iԂdnO(WN:HGlI%PxhB=ȟNRnlabҰAL$uo{ gq_eITEcK&1\8mC+KK4X(B?/Hj:,$y.<Ņ4ii*k;)8fI) fU!DrcF9 1okI@q _{h~U9|:q7CDbdhWk)K5?(SzlRgj V>5Op|Ǹ __c*^K< ܭ W kf*RlϤf jņ7 8E;|mJju&n$97 D5;nM8wp=`&A#NP -K _wݕ@"D9"7T2Cẉ6Nfnjuq cEX~djEY2|dzXkN17;`w.%F6dJ9ωLm,]O:NwLt?8kO[C8('&ޑCAE#aeal&U*PqQ02+!Pg*E3R7A,.vecnI]{9Yep>>dih4-+og70ޏ3~`k7PHElDJ>b6uwN2\̥s6opl  B<´E=yQ\Gٛљ H@0Zlhڃ_0q.ų1;fI \&6by>O2t8N,MDŽwjd#!(*ػ'|4z7n4<s;\p[F\7T,#BJLs f380*+> !庰Ʌ&gckXOToN\e%yh4Ŷj-#fqCcgphBdG. a77Rf!CKB&걫\AC:cd>os^@(EERbx rp&Rjjhlt3%C9)ZOdT ;E[S%jAy6Q&aA3ʊ=wBT%)Hh\P"k #<{HYk5d`:>f @8AL#q '֛ nh# /'roq2Mc`D?vxД4ta􄍕 6:+V{_.xj&7@X%,Y*| T>avma9{o_"@n0`˾\1xYJpʍmwrS0逊,_`Ov;jtX΋Xl{+1t Y]6(c`dtgDDy!n=S'I=G*O{YeKCwN-VU/L^(5D=w=6 / &|[tȾӒjF } xRvwˍ`cqI,}VkX]>(u>4C֢^]P&p,}-LCOwoڥ{ rK?lhd3#3id==h=9VFjgy=ۮ e% jjN?@Ӗ:ӏM{oaOoqc~UN#OmxqZҕ61p˲p~Ad88}0j{|ri+z{=@&0B%Mϰȶ~C=-`1dkȚb}vBhR6T%΢auРΪpFxgXj~nd3kxJ۟`i2KcNxz*B崥*dNn5RjSc,췇.::!M\!O(uH̳1Ӓxo1q؈RIa͝R;~gi|eWISIA %1kDe**(X]˺"W+G4G]mFblbҮa|4t.\nU< jQ8,ff)Jz&.#ooTwZ;g@pe{6'eG&Jֵu i|ؗƥvpy?!\+GW,7 Lb,}\L)4"rN\XJqF'!WEUנTFok0LbfO췚2r3T'[u5yϲtrPrn!X8xv(Vp1~m:KO$ى^/*pdNSH< m4ڶJؐA훙1-;vosp^#72y6hUS g&-0,C';{ߡ7-4^[{hW-A(IԉEѝs^3(b Z];6~/PfdЀK@Shp& #sA9':<@֎-!Go IVܐ1ep{Xܺ[nb]q6+x mAuV\?e@)iYoPPG)ç`2*XV-!$]]H? >"-c21TlT >Oo3>nR U>Ge&(+}NAх^x#24*PFo4$BfVTVIܳ%_cX%f&M=9p v%||r=i"J~8~&}-Ķ0C}FT QK֡H)\51V@z hj%&sYr e8H eEnPn܍5NW4Y+7:*o~DkjnѳEN+" 8\~6]) [b Y޹vZ~/ _vǷR5P1@Z(_9U_)9uT. ?Px{d\U O0 mb]˹?<3)Y5>bjJBrz{a=RiR<}<[2!o4ݸ766\:g4o7>,Ah刽cQʑlOEh""љR=}4a|f'6oT4Uh'łѶ'MDJΔv#uB!;Q;0Uz-ekĹeH$AAz3>wbSehC+)H>BM^o,c 9&JieWODCDnD:m X^Û* +Λbvfô&fdLD8I&/$lƉZe",ӟݗ7+3Gg$ gΎ#-ά Eqga;YȾVF }Ԛ1<ѹɓ`rǂO k<@wQdvNQקrWi:qꀈ|99*'$X?G#rB0HQVTPd 'jSt)T! _D GE_GC8c&'`IE]0d5}e[5ΏLqP1SgoKgeGJ!IKI,e{Lxv5F5҅W;iojMc;d2VlghX `(AKGǍR|fGj;4g3=n&JȀeũU@͍oC+ Vɡ돃t|Ͱ)+3j!9 78vU>zU|as'7xkI[ZKʖ, B}%oi]/`Xƚ="_^19RVJjEn)7 qOhQ' ", $ĮU,*z R!*.ƓR2֑K'hugc $QñR q~6"|2gKx)(w)^*7W&˯f/q$V8>+\ JS  N ݮ5^2h =>`͆y5֘ M+^:{Po\M5.܌T<35o6Dh-e};.̼*ER?EԒ/)yH23"˚RXiaR1Om8John/?BwZ4~ux2֖*x| ,w~[ukm"cWR>pﮟ_]dj~^-::mˑ&UUU{Ms@$ V^2TedII?kG*XV5UA1o0Ӵ4swd!bmME(9D|o:ڟֈs32|;!C q gfar ɡ=W¶g-FJf(slcW%gȲj%l`eHB?/TDI3X,9Q|npG qK rg/ԸGXgGg{*M~+=*Gq5Mpe-U?lCAcҞ}ߨ |$e 'WFĀ[YkyTeqFb8FPk&RgMv5ML%x?SVð.Y=$:nU&}  Y}:߃(jZ\Mnó؈e:|.{.WxvpeQ5ZxJ}3>C:-N9罸WG썌~xDzK ovסD-B,ĵ΂C#9;;Mu$Mzce=u[$@4G^u})EeMp !:ҁ`:&MDSm+,nx!B;':@qIQy%(R:ܯl-Bf# GTV|wV 0}LnonZ3]){ X 5Jg$l`[94Q"v"׃k\ @>װN8FQnL*Hlbb  %TTÉn=i͖O$?X+JI>\c(hT3U $C6P?*21ʇ[cf–#3YcMxr]M)`N?^}!=1q<'`"\I٢C5I%MMo-޵SE3%bCHX{ 7t9\$v9/T͛)^BF0 mš1 G-'.ǂn$%g%vC0.09W*BuiYsheJя o:~HH6 Ei}19UIٗR8vLߚFZ+</2* hfs"?]-7S.CF>7jNKQa.,7(i!Oe[O1P9RZ_K&7Ҙ>GN9B Y#F^[ҹt {J^(!r?;6I/#Rr4kt""Ls"p{^0WsfYQgkg|[K_}@$ ey>IY2rn}vDWYWbĉnZ踚)#Jt\, Z/u9l[$8 Pr-QP֗oq^@pR([Kg)5}wq%-,ĵ"^;2Y4_z e-"kuZ_d+_'=67~3u,Xܥ+g y+!߉Wu:-ŵcHdHP֘SLxKXbo{`)Ip5+mn;S!mt{'oX)C%ƏlQ\%Z;8Ukr=P@r[IUa͑f=gX(DsEmѦ$6vIJvv]: k$k¥'-r+_f(cQ4A79~jHhn:!:1zs{4V啕'{TX|<-?XMϛF}Y>^twJ튛 =AAς.TRqAmah6`xI pgr?%f4Rk0s2D[+åz*ixX!UvjA9`:2éX=~ ed' 6I|֛-́ _\įݺK9##c\ d˾sz6OW[*Z@Dl$270x+FHD:ɰhW;1aO&櫖5^HqOc+%KRF繁i\\> ?R7<]] ~&Zy9eZ3].ϑjBdDh{h'cs!1+݀>A+$@@.G]LXnM2L AQ: _ 'Me0`6wh%`Ax`c ӎsI'EKv9/ů1רSo ;M5ׂvʄ_ bOW0:}zjpF\7s yCvg:*3G;Vxw y"Ͼ =kӚicL2t=e`Pq8-'$aʫ \Qe93QI~2[ǸYΣ+!=0-6o:,\kN׮_3·Tk~^vU̅; ū#;f ?$*rĸmRݡ!h;2'|T9ZVllU{ Ͽ*C>2k\yB|Ջ 6*a@ЍKGhN%I pWC KˏGn$9^(&Vc3?Q?'(*^^WS;_de1¸6CW |\COɬa9xaZX )Ff ji攝<_EVS% I6n Si&9Ԏ+sXU7 fUz4 VdžxP'q^k9FVM}!hqm݌a]hck){xأJ(H f-*;ш&d&h~G+fz@, Vz+w7갂 1c_ X"JE<1:pg-CN1JU]'`R vhiGN%zƇݥAz()WB6.QSidGm3[rq17+TvZۗkzs"E#>d^H3mmu @~h}1lE<+ⷡL|Ec:WSe ~aeF" [ ͞._ kEo'RsY[!c_ )&F w]f N$&%=Qnz&ޥI]GZ"_n\YVAU)8~ KϢ~P*NTei*!MN bխB^;Yyޡ28Q{MP2V$vD!"̱ܲ\idRAI ̍-?(&.Z20YBY@3έ:c }O|i|j-`@/pKnؔ}*$;V-%`pZHx䑄"^׏(hYU7pM,ᙴe{ʽYK ehIc&eC"Jxi?U+­^}=(ZMR0=-FW _Eʠs~_@m{Le; q>c%9+l[1/QYP-MH ֬e[DSqqT 2~*!b(&=N]?=-^V\L s^)' n |b, &p^~"A~鯙r<'X'7&72ډݎF`R̚ a(FZI2vUK6M m?L/eǜK\H/2^5+ IDfVEb!0)S upD~^2Udߘ|,he/N;gO߾3ru# "Gzx+Hq@R?dM_"=1>&<7yDuWudfkׄ§H/A8B$wrr ʾ"OnQ+4aR^FH6[/|(z a4Vy0 oBcScb%0#ȱ_0E,˪Ӌ<ˍE">T= t/qUOt0_eqMy 3=5c.\i? PfSz$^ukwf~:!8@=%n}ImO'3bp5"_FS"яyA,i9=q~^%%C 6:եݎ<=G?do'Jf.J&N׃~/E7>>͕s;g!YUzpePyalz!!:cP+WDO÷sk׵nTNY)FM,j}3YT^JE2` 5+Q4Hډg!,I!6ȣ,S8PmԣQ6M S07eqO@j?ʅK}@ZOf;*VnR6c>&(+#=c3*xϲ^揽@X\'mjd/sipkGOWEiN]ʹKM].lQ+Ww+iead$ >L/ɷI S>,DzbwO.JD(s!zH<}EHԝjt;ip|`B.P}~!d))Bx__*?P3jYչAr"?a3J].Xùs.i\6R`W[>!N"wdwK6UcC,ZE̦ܙHsR!n=f+j}\TpP>TO~h,~]!CN*P=?p ) GUT&Hqa_ϖ{"&3u~P~e-i +, XuHQ3kdgIJS.D( pwh D٧Φ3s+'/"q2[GKKd ܅^aR$/SFg %kT1>z蕲@@ C2MZ~^ꄧ)HxO,fM~҂-`ikEUmҩUf DŽLP؃dhkunwxfi3RaIN.RWb IZ{4gڂ:La3S'F瀳",Awrk\\~~ٚ1 H"C $tˑkUL͆.{*`xRn$t+X97뿟L㡒XoWX|/(RژkIY \c]@r[>`o:e$LӺ]ZXQ֮iOk뫾Qyd3dKcV] ⇟|J*_A6c?^  KYVʋaGǹd頎k:A'Y-qj͡0k ,t#FBFRo{z8pE$@_.r$k6‡eU5kFm1u%ȓ=$ 7Q=K=⋟Qal-W~ ϯf@2IV$¥yBgu.KwWu,}9.ཆg9n~ 박3FS=*#\! .?yΉ؛ɐP2SÁlabb?Lq|;wqrRgRs@4F0 &Ю!kSAM>L6o;g]/qf.n-:vTn( .hy"BG.:ftEky5j~D!_-Ci";/<s?X ?A~=';|EH/pvHfz'Й)`յ)aȯYA/.)h}b\o 2nmSz8`$Vsδ/GUbPCjry$ޠ~+:o]C&@j4 ah~N&ϛ }@L>d̛HkG ejU kFůt&ZW?g'!޸y:u"^f dq`'˔n$İ-Hl^+>_7.B@,+)y _ߧ`)M [Lp{sF(OD^1gIЙ#ŪQ 5$i[::Nrj;Ԭe1LQ+RBʼwԪF.M&an*$#=^x#fmV2|m Xaz2v1 Uō\)+9E+-"yyRI.nO=m׾HBP>̧a3v;ł'oPruU =rbg[ t㹳,@Xj(ExQY.JjMj,6QI2H[V79u`-CU[+pf.zd"Pܑ֙3N^S] F _V<~6%-S5]tsX˰4j)_- 0Sd8KVd#%doFnn寷RK}4-T3ĮbS>YYM~D8F5NKW@z0!X&v 3oTHl)2b!5 >vy9ͣ%x{6"۳ nQ+cƇRIl|/2㼒1ܕs~r]87su\R~Nx0*h^?F^ۄF4턠D%+..A:9Ub(܂|.ꗷ;`Fc;:Cfֽ\n7N.bJ?=O[}&h-VSϤ)iΔ]M/jDx,vW6*!~ԙO2Di'y.}E: Whþ[ۃe k˦`z .:!{?@ + >IdȎaY&4  ajj]u(9%Ԋrێwྙ6P]m]G{ \D,fxx[. t٪|+ YьI@9 HYP82%XFz~@Yn"Mba8"=؁ %巳_ -,L&)b&ů#sa&@}$*vǝ),Xgح@ckM]G3f\?]Mr=E&"WT| u40\Rԯ%)~9t;<i½7 0͝ sԯ8xG(T4ýE d۶4;8h'oReZ'j{3Lpp}lR`uETmT : 3{`r&{ [40%$[|f첰xQ']yXy(ء J@+M..tM+ľw8-;y韯 s8ڠOYx,_Cxj0cI4Vs~1VNb%%UHX7WQ~ޞ+ iA~|34߯kY:n m,*&56kB+g ɝ Y`$ﻷ"Kf(^?J"妰"fM+'2*xVv EB%1_NGۉBk:h1*cIE)8 ]s|5Y&>ڗ9ҜD4+"u "ЃhfY""KMϘ.; ʥ:zD%dN\;fw<j TSfI>Zb.矘}g:^iwj,'.  o*D:zVQ/-X;V`X-keӶ(4%hKgswW\#M熂G&@4gE!!(EiH0#_8A*+'žu&y14HecIƤaܸ9PMD gQ;}nݗamJYx؜c}:s4uV+B~ODg g MP}Yg=|& ccX6vH376$ drrA_YtSɢ"_-q QCxA"HP#&_vN ̏@n`xG ^,kM"tУ(Ÿ9lķO@ ) AgX@-Z#Q/v(5 a.G-WPm8BIp$Ab@٦rD]Bdl#+kCKcҁpyس?ƳP0^-a}*s#Ix?P_iIR/͐:0z@<=k') :$MVxڞ{) '^C|>XhHG KVHʴv dU>ؚ>_kO"JS6772aՕ jn,w9j6V /: ]"JK g%*HxO\BZd dҷ ܊Ov?J)~aD^xEu#Zz3sU8 TMkO 2ڈFϵg-uDWjL9/ACd!5J?b"LcEVY. U|>Q(17R]Xua;LSd0w/P}KIGHO')S6L^l {{bPR8 ae֍# ^FWX'fmyM+[|;G:^,Z""Kt. da 0~r4;</m{O+q*fe+"X/҇#!4ݤJ habA -w[bʩyn;$ymܘNI*"h2]%e"ts̩˯glQVz iX[s7Ez?m@"0v#5dc׭i#ГɜA.L7r8u~>V%ڧ_Pz=%N<@om""hyV2VzaK+@ځ˫<9H#Xo:Ĩ󿊂MӀ 7aIU nRM'W;՟0W氄mQU]W|CL [tSPحsDJ^ ]VTU5*o:sJțZgAu.GoPع]>E@s_xDI(Â׵Jt.lk]*UG5n7_&jwҎ3 YšXCi+u n)l=wU4V1{^oA`d(9ĉ -Ĩ/"Z=q8i=oes/ ]e%_8d[5{>Abq&~#hqyL}ˠ/]m?7놾}(K@'7H-픚8nu@wKw4\$Cֶ$D̠#9yWm"u{\Vk =|7Fg{0b UNDW89M8lMCl .{m1tuwn Id<ؤ.huf|> i.VR> ZЩ<$P[Z/kp1âk\6 `aGsPӉ(#s69AXŭ7VԳbfw/.gCS G3t`d6q I5a TMqs) {ۖ yS[}EuJ^ V?! N)me/;ApAȤhiӸ ZӃQ]ډYƑSN i}Ml {ڙF"MqO+.vYy5KLCKfbb5=%FCpڳ#m ]@>fgˀZjϏ-hoN; A=`#?!1S!jofxZE;;4#! 먴cuBks K7?Gjϯ>Fh6c3͸N)|{ՀFʝ7 jMBoAfyZYF3w/g~Jp~hGHqI(Nt1nbų9Vssu"!41oa^ Eɲ<(`Ssj& xWiwDV#TxR+JrڪFjĊ敤wps#V {@vm@t;dfs^i"Z#9c5:u0mH{rme%tvqӋHܐ J3n>)@=ڷ37&;ީ,KI~ղ0$W [; yu>#;Ci[T%i(JS*>ƕb"㨮;P"Lk&x܍KHXSJ ailƮMxFp?AZQ6rgnZ11avhP:!2Z]3Q|n?ۉ:*=F{X Fu1{J]q -LqzMZ9A"<G+AóthC!)y0*̢bsPSHM [m<&D~c[k#B}\UE+}wu-4(`uӌ:>*M}RFx+QO yU2&=pQۣ;lor9$/׽"\}lX4 Eص^dsmȮv0KݲۘH"(݌s#`ɺ,;5ȌՔ`8gwb78ɾK#(] /NɉD~e.+DrvXxȚg\e<<O V1H?<\{ƳǵrW[:M }´D{nM0тux x=q*te=ԗcs0氅Ȟkզ,++Rzޜ.(~FtrMfx $TRv$4{e$bHD>LXbk$f86ojil,,{U&s,nQʎ||Q!(y\4.ճ$;%"QnzgF;AC̃[> 2vdt-^(p>I+3~xkBe(˼@)Ԁ4*>A-[E%D};Hxե0 K9)֧ XRF3Ű ]ʘhq$kTc1^Q( u%e ]c2:'ŠF4$7mT!exHܼ)dP_c\ɿQ.稷ssw8w+@%SR _Ǯ$u__2z׌CD,O}i";nGaQ[7FS1TYDV!bET FqBKYc 5mtq8 ý,M[FUAn?kئ}U_ge^T Unlj_h !> f,O,t A >]ZYἡΟI7ehNxcZ ;X [Yo|MI8 |bF2m-ZҎs7%iԽIW'9JiiwW&t wo-nهV=b6Ւ;Zwg!h hQ.78L$#$x[ ^;'r{:>t#NX22 1qt Z9#DNWt΢XgHCfy|>)^^PIz0V@_'(Nc#%/B"خ}OZibgo瞆oXM帹3XQ#쎥ui:pOg'$уg?$僖#GyC)`4Le&|'Y䫳V 1 99>ق#1l'Xp >,mےz 6r+6-"`l3 .b'TW_C, NӃ=k=)RҹsOR`M5 u]_//Bt~[ yVi.~ L"bFvbX PV>6V%Iq`55Z&R"6I <2Z.[38P_Q^(P{شǃ9#>RY 8|k%Gj۔%*,ʨWfs+#;oT׊KɷS&ktbN|kpho2+j)n>k\ pMav"OQ5%ɰR3pZDm$Bo8&y _F3Ey҇ύqQAd҂&tj0A6mJ]Map^݉O{.Ds/hٞ851yk qrPC/{e[66Ô-Sx~ Lh'fc`Q:JVLTX C8\[zԝ?iڍnhYLʭHՃ']U$h^9abWݪ-NbA1qD'5󺛀J)K3 4uIAK^ر"( k5?!sS`MD|}R$SbIc\eXlP}n s,^$R>An "zue{h_ B)Zh*fR`H5c7hӧ?Ǔ8ag+] s4N(bKŋ6߇/(3)Ӕ%̺UHh20)h)%]٫WY qHnERS+B)b*_RkL mɚ{CNI'.hOV8mz5f\:̘)  mKZk3:0ih%KsFq{X.Cz6•*<6[ҍmDQQ; NHc'QbL0zڳ Icf2;7;f |ii ژc#dD)I$ Yu;Zʮno:$86PYMt(-{-7,}OxTN3 m$J%]Yj|0S>A7gZyKPM&qjlغvyi>JVeP /ã!b@b) }lRTU[f5E)^>;\P!4MK鷷ڍbxc'#r*n0jTy ·wļ6a,6 c=$[ lC|ķlQHO'Kuoܝ:nCJpVlr63IXM:}?%?ϝY8)>ۭh7A91jcSpN LM5 "K V ȶ~z F00KH;)%52{Б2ܢCA;&ۧskHq]6Fh # )y(v_^E ^Af8Džc;ɠ8Ej yĤA JE{3{pC/k$G`䢹`zP?w\ 6VNE-*]&ǧztUc#Xbk IFg"0UY9LFQ`mfl@ ՄITMkpGUf]/@"nvBs@S"QlK|,ޙ5^3]=Mȉybi֚@+/rN߃jgm,/!??h<G*ȱ/@oI!S@+T(-Q'ECƘ$R4o>N ÕM'"aPacAuFYw۰u\{j7ƺ)Ya$;IEӣ=OXE?=EǼjOi \: O8P+W$V=ԥ2%aQѺd ->muc8Pu&3ϛf,`6·L8у(O/P"(y$>@~@6`5ew$%$gKwApJ?մ_qxq I ,Lt"';GCo>{ otw%wV _db B iJf8U}՛qX! 4rΝ:~!$3I( @ЏREm:)SdP82*y$.9jW5?mp@xROɺ9-6 $`E2`uH'MY<\=|wn. ~>* U'&#}Z׭Wh%n!vt8b#ڧFD ^%1 1n{,J,^΁/A߸fErEU>A\Lt $O. VDL*;9T,Uت.>a)*U?ɼ?3SoyO)Vod%q򓲡Nо/׳{Hw;N\7|9˥+حE/ǎA(^;JxG_ڴ|s~ َ3+I|CH@DrFlKogh~݂3'JE >4weA?/i90nn A=LI mayROŽRY4~wڲP3P-V*"A/F"ə[RS`dRW7+K^;"N4RSOٹe:cݍ͌gO޻l~ݜr~TTcέj }m_O~Ӊʘ[ؽ+tTodvTaUH&]ǜ;WM"Vf=۞^ d Og zz]ΧnYw 624h+Oe< 4l؃Ҧ8j pLm9)gXvSR1m"h~KCTbeVl_KWH"#W^ bğ<ՎjSgK%vpI{F#EwIWAq^U9:Rg`d<`TģoX'?{*gёYiIgjXZ5!?ĬKQCѫs*0i3I/ojƀ&<;,hgXcfOWri/$1‰k.Ea;gwEoHNح:-Gd둻O~ "bCX RD޻JxؿƊrބ;t3Mg˧"o tASpOkX<Uxr#Q[SqH8Py#v߳ 5B6jX2e~?nʾE睺w+^u_Þڎn>)s|T/Wq.Ѩ3=!Wv갫K~6MiuTºIM`;^0 ~Ƒ k٠u0B}_c|Fsh%8"WoyO7b3U4EJӏEК> ;ˮJgV<[%m RĻPӓcD[2EUl9,HPKBΥeFP+b7Q@IhJQj|eLZ;jo}!b;~SjlRs R1qښ xV9"VFbӇjt`D4Id]ܮuVW/~8ˎ*)KѲhPpV_$rx],V32!Huv'{ ,HWTrمT2p_pxRU UVut@D3&{[㹺xӤ<[QsRK"Fʅ i.!B^y7EVr틲+Vbvk4ijejb~e#-oHCAVu9_p4ѧ@/$Ju͞mʥ͖DVVWv)=.;0  *tr* ( N0\$m96Nl<}7=WyvG"`yUYH20ñ2EiGzNB^L`@FLTVGaW IFTQ ch3zǂo6I餉PY%,iXLIn(\noo8xoŕm0PDf@b9%|Ejz6z@F2חsT]NxС&ܺME;p, n$1B/u#jtcTUm{̉Vj-yQ,-[̞jI"+'6BdrPE^oRTlSl>2L i9U:mƚ&wVxcR1ű^ҺR}KE/?FgD;a&f!╥M)҈5,X C䖩ve5f}BR;9و* ɲN׷"> W7ԏG?;{ʕ:yP|=ȝWĉQTxfcpAjdZ_!^SI,CQm"JﯚF!D5GJqcƙ!SIA'$q`Kǖw:9 N`ֳD2JMӋژHEuV c㇫^T6r\'n]p @:3IJ8!tMVy|,! #5g5(7mvĀ^Y%cwpЏ'#tN)w #5U!nOjAn;=;t?jw)n"KNl6RB2} ;arPZcqB ='cILXFY7yv u3 \ YY!E7Q9|=nS98@B>5f{{!kEԙ$b:Vֽөcl5{:ޘgcs*toTx&^;߽b- &0, :}ԏ!R 3ynO1\%U~\w9g^pˈN~2<-@--;z]AilvG[ !8]&& z 4 m[}J2vOڀ^ &nױ&7OV57ߪXG=v:dpۙc%ȝg]n]}:Tpd?ZժX(tx0?ԼVIUѪJ5_,Jv?*tC$ kK(+_HOfJ}7Mn_BvAA"6zEGmX&W1M.Z׿kU~ͺD=[I~x'ᩤqpr$7jB 1So5r/ 9avNGVg96*'W FNpAt5c͗|K.p^YGNrPG%"X\WWf%i|mđ~'{Y F rN. n)$A춂קyԇ,PBr>}62s/Kӎ>ggNȊ7zr8]leLic# &GChCU2iŕ<9"xj ؁^_熁Gˆ,K4SHaD Oj{kRiX5hViP:{e,Vb0MͰh N[>̠` fy{Oqԧ vdS7G=%BWs˳TՁ_(vMo|>0ɺ,`Sx./=x3(9WaHCBg=)"zŗ&.NQЈuwEqۇQɎ'|.#_G&A\ IK4KfxkDl0REmg:/BA뼈:D+P>ufȠ&J+!sZ@7 O)suK 5*p#n X0`ƩdW{5M>w#2'Y ՠI} #ʲ!KÐf24qw>&L\jQ(tIt&ʒdRWoK1j^݆>(~~t ?G {Q ‽r7*jEљpwC]:˃#RRm ϳ]_ҭ"0EUC~}c mjG7b91rs^;qn\(nTkQ5;s\~[袖huڸumg^HGs߇W(I,8oYd(hݢj};vÛon0NI"^7]yl-LW-Te-G^rDUJ/vyHzCLO.nyyRAq_F9R@|O4Eojg'Pjq*s凞U%C:uⱋ8fмǧGT h[gRȡpd2}PIq{UV 1 Pw3?Xi0\5Dp!WQiJfv|~8=g+Ԫ&* g.Q].-Ј*NĚĴav= L Z \5tkR 7!0|Od*{=/'sIto1p늵$ A/ߊ`/A tnÑ㓪q$YGij4C N#;qX*g#0XzF?3@k2 jW)N S;%I@ J۱c%@WbX[߂|Qj$s+ؗ'?:/xx4ЦCXbϿdWyt:ڷTx뇩dw* yl8G~Ѻn~{TܡA~˃m|հpY$I14[qKKS /ӸeʝL >\S!_ haO`Ж)KW#t;I]L-j]H J9.)[mCfp!95U0*O;mq3c/¶;`$cL_. D ?笜u3WKKnՔ֢g'Y϶'b_ҥ?st^F^ ji#c4-3cӭ^Xt5|-5q䅳rs3_]Z]uЪ>%Z)@e#hFO!d*q8#K,EAGȅ!.}qNh9_Z?qK<ɦ^G+~[j͔w@5LCS  JZO}YGڳ1(uF#;([Ոi;j刴6J;v|GQIe pDiz`n"0'Ve *=zS/~TQMoLht nN ɉxڝ1T'd Y`bţZ;Pf,njsEh GtٴN#M-=ώ{'mF Jkm,1Cx$^i72΍QdN"ϐsL b6oĕn}8 kG®f$N 88pFzuLP"A`1H8*R?Jѷ;}}aI_ۧ:pN0ق;}$Wr7-= D<~"RU(2ɒ"@~>o#=_D]ar,SN{$eYhtR s&Ȳ8X(J[PU}2 ̗x MC@' Zh%5 F> qjSl:no f<B-YjW\_gP:+v2<ί/$C*'qTC4y3PWְ7!:)Y'h 2kۥfZ_|;aR<:Yf"/MrU,d5S5.V{`0 b.L@a1T㶽j(Ha/ެ9WhZ]P)~CSW'( ^a0wGN4q(Ku ky]n3W) 1e^ A=~ @Ӻ5T jjJ%Owg֞-Bȭqf2oORܪ (%hqut.GHFהJ`KcjQN'ЈU;?P:PP,ۋ4`\|qL][GEo@Z'RgV}OTf KNQB=u3- ֨(],N&1XeN3L; bp:4{qd"<7DÓ?(Y:@~UOSL$aob X` vZޙ $ƭtY %@ƹBnw{/:ݺaOioר:ی_0G]G{ϿTJ|e ^i.,ºv00%VE.{opJTp@3bE}t/,l(s;`L0FOy\b<1 #42wd,N]0ΞbR40}cz&nֵ\16rrnsn5Gh1^X#+%XEVw'1OK΀yZ?g0 ֑}^lU@0_{u3 08o{eEjV}"'hKErC39}")p$QDWؽG{8i؟Wcq)oxoL']ݱNGalv8L͘1AD0}ć[uMɲ0JTﶿ CIʶD~=gBv?yDwGTNK>陈te&+_4puTYmb^<-6̰ݱ!sN%G$,< ͇`%e›+bwW3JK.B8(F=h߆{g'% DB}WKH*Rr>zE4S{ë♁+?rCC ҧfNknevRpT 2r.$ו7t =fYNX'fjYh_"c'}@HsR$=Ǧ1c@5*{^rsH\h U1)𣴀p?%D_*:r2;%1\No5RD4X)L(&I231YVVݰǮr 2m O*cyѫѻ/c08}e=; f4d`|zV/|A)#$~6?f|:}rBNza*;&H{M_pF{(duZlQt(-M2F0'nN?4GPn$]&$Esy\?r*s<ViI|I}3Hk ţFY!6B^~gSMxvk^f,o4qPL\N!.,悦u|6%a|4Myi>@,|{4;ˌ7TbQ|a^o:׾!Nۡ}N3krr/4I3~ٕ+VM i͡R_q8K| oAo09ē*B; xWü}m]9[%[n8:]nF9 4 2C"\aH٥:x Hh<<^L_\x+GBrO`V[0*Kg @pM<)R|{b (%b7U`fhsT}d?z;80\(?yb1rn_{)a[Q[eB3Oz/}k$ǣ1( lpAڂ^`91n@W gxmJDn;P?rXJ*S6_g ύO6^ͦ} ]o˒6%G;2L]rOKt_<6OƗ@>$2ā2Z9ieT=AErwѕܹrn8cOU)9 -qey"Q(&3HIb'kŅoB2R'kXڎVdTW&Ġ1=+\9rgIᠼ"]u5rgb5U/hdλ|lloX,@ebR͆;x}F\B=Ŏa`l. XCMu=>#]4fj0(œ`'/(y0cXP3BZUu,VB'裦H7kw o޽cd-U-^#`׌8EUܹ!ԫ nQ'jO>0yx3#$- f5zy%Vk!&&*wOTUUc37jˁV2i˔j#+YCʩ+ 4%>ry}GJ F+|ۺ1. f @ _zey+7LtY3ɟS%k+3 $&o,w#f&-K1|~Y9,^i\pU6. #JIbOߩ$ _`ѧNT9)uጰ!zV,ȉg˨޶ԜJMlO^ixʇxBM8܈;IY2R.[zb1.ZT4UL4lf; Clj )|`[gEÕr V> HHg6y YU˵S™ u@:Y$f|#h᱑,p)x#X$3DkR 2/ T8 ^ְ] їB|I$Vx7*O ̒v@91< ."'+`};xQ7nt𵭣wzK=~)kMuooYş8~ݵ6Bk^k9`i"eݦ&ZT7](#SdOaBd]:Ykcȣ}c GJn)?zL.CA^`RFv3Fnw e@0ȟНX3[ 79QNiB@*WUp>R?n/}gwfS>R"=<1rp.i#՜XFv4}z@KYqHdzpٹO&|bőM7mP%J֓wGet:CD\S߸'ũQBeJywωp~pݞQBpg$ֿI/ @,*kDѨ6ǩYQ񴚞[3#Z#}o\4dd AEU8|X΄W)n}ΈLl[\ȤmoD1cs`bx]\ސoV9JP|vM`;5L-ID-p5x Rٽ$K0Ve9r7h֋Za]b*/O{ϭ/|z5 g e /}AU;|rL36)l]HRR>`*"rkݝUx5\AqoaPkk{M 6;0m\xnAɂ~N)%{ҪV"MӉ)X VwIO\UsPbS5gCJsT䔞14VAmy < mEĵ"&pS>F9Xf).x\FqvPfȿ 8ies+߼1GjJ*ކ3:~ ^TOq/Q5ՍlF}ۖ@ q%B/ d0urTQx !ǻcn@ҔqwS lMS=nEjCyÓzҋܴ)7B*c Q$"jXB %1qy\洍l N5y:N./;ijIV*ZvNz \0Ť6C,%õg$Yhu$?sKSqYJh7f٨[kmX"7Xx~h:&;3Dv 6 TW{bǣ!)!VH/`~<[2'/?{.8uXj`*?\?eҹи'mU{\iOlZw⒔#iyQo&,3ד%S;IW 0+J:Cm(QlH;}^ByRLduş,MB]Oz௾g5b O-0dD^WX4I6~{O!VU QM{5t!FkBh)@6vNJz3yJ`^ ;G*TOcXX<D@xO^iU%Kx\/rP(?LgIeהbdž?DeBPaRXT}iw~$^Ⱦ3?И)o8'Ns{ZB39j/bwfp)K@תg636ƬP4Vo6!DeD=p ,x2me@ `nƮT S H\q8 3¼d`Sd-s$Zk+!ՍC'L+=J7= y&H3*Sy;52#S%4?r>Isֺ➆?kx ؋\?KOr^'e#ĿPjM#_nc"cE< Kػ8>J8m'8f{7+ZT;oq ̴ړM klwAC-_gYϻ@cTH7\Y+;E7T7e9;z3 0d:BGh<]6ڼN狁a{kQZ"&LX'@H2Jmq7WR"H (L] jZCN|q-N /l#'SYW0MBd=$jS%cLTmiϧ_[=${+n[}0ˑIEi(a-ٙ0IB| 5BNcL#UvwkEkcnLܾav͢QHڇBvTۍ_NmqaӼ=Z1}+A} W̓gW_{>\f⦧aZD"0ւ*I;0q.W %srcʎ BO]D9a aA/Ej=R41JdTF'3@ +M"igyzO{7NxIxd59Z`;˒ZO M(ШV\ͿL}Vˠf;Ia$g BR׬.0#(tXXOEw;PJ NtzSg JN8fT6%1aں ̲֣Z\p P&Y2L7JsM2-':"/5ŝnzb(z I%ώ>=5;лtxt|'uv#_ź/6jMe%vY'M ݚ)VO!P\UwS tu5~.Jj֜ ":Բ%T.,-[Ӱ!Yӌؘ)D~tUe sѸv`]_s*+뷥9M@7Ṟ"Ol}ռEA'3j+_E<ʱGPc9ਹ0Aw4䖅]YΜ;3ÎNo`u!h,otHI*\*P'*(O01^:a^cѷ=d;qsv.TɢsU6֙n;wb'vm n< x!7%rv@Z5uiw.Zj i v='!҆,P+! ү*g|@iiQ3֭zTܓ=*9~R]G$%jKjGF9'?Y|HxPfm),֔L`v2]lX]d5]%vJ .}u袒tX0q8ہJz,w]wb,us/x`0Xndxe8kq@B-R#oOgmH6Aa;Bz{!:JU&"i#}=|O 6s &ivrtn}COT9zh@rdIl?, aI"BRql*+?g) /P$81FL1P>sj'2*!<)΃ M9E؃* U[&KڛbW|uCo~I(, Z)WN4+(c&kO[ ȸpD(RJlcrعyKhq%[Vq&t.jϝi-#s g!L[ΔQد4#MI\_G.S3]O A(LYt¯eN* q]ҢVB؀M>0^@AV QTK% ` "_G"v]K%^T5|Ub䩞ʾ 5"1~ep%xn8L{>UsK*O9vGkZ;pOW"dA.&1p;Gj>Fu*j Tŝ xgZ4Zc6E nm̅s|'b?YgH:h^z26 B]H8PW&6\N>=k1+WcXEm^.~%":%[Jb{]:nbUki;6Aakwz{ {\@""Y+˱-T䢅Cs GA[+)tHZ;;d1:XBc}Wm2둁y D~1\iQCO0T m0@{ cglJ<{r^ݤ픇Kc۶pw/+#V|MaFJ) [XԢ(1Q5(Q.$2ֲ^<^l݄^"TwodKj W b#^>Xe}k䯞AZxɺL'NƌU@y\P]i5m?wv ]| l$=mfDs$Za^cYydpiĊ5}M F UšyJ2d"V0w-AXX.#gM3 - [/w`4s=Ƈ3ԙ.{,޲QaXЍ0p3!_Zo:9*k/7lGZh`<\1#ӻ1[YT-wƒ3Sk"L9C@M&2`֜'Jtyz3ja8=5d |qC!G &%~x8W^e6T a Ua؟(?a?y ;Rmt']Wz']sEp#O„#Lr=Io?\AQ KˢY&r>c*XG([/~޾iNj>&'n"JRn<`]P7ypgAjGiGAǾD*묓VkТ8Sq`Jt6Tӵaae)@c٦cOZSL> $*iYqElYyzrp)M-v%% eKYɚx\d9^dzGwq#]tVL)S"j5Z0Fw|}2ҀŽ,~9>Aʊh(J}v| y3\9V>ٍ֢Y])PuJ`gW lAJ3`SG9[\3"_FDF߂M H^_G{ GRcfR#XS.y\|GŖ=ߟKKyr9[% @Kbӆ-ZsgY!!>ɹ}އQ87Կ-^c^5`wL>^E3sv'w?RIJA/5HuD}٬R9?"tqU5L޵͘ -' }Yc%s}*CwB޻# et3cXvR%x7Si#JR"ZGY='O:[l[̻l|'yUKeAu/:6nnL9?9LI=`* cǠ8G>A㥴8%C#or-( jde^;/*;QUa4і#@ru}5x?go&7۝_!Z:ڑXr@]@FU91~(D±=&Q ;,^JS TLx86RN8AzRД'lWO~(O,$?Ō 0W 8 I7w'ˮh4LՔqI ..̞W >6n.>]Sqq844VTI XJA9ğ&A!&Hja 䈸U#3l@I:w_;bDtU ʭ굡cfjEo[h{ju7V@-vƼTmjcn*ik AZYaϛL: EdtߓJ\&ђ5?\Z$?|KYB( ] eϷKJqAb [m -yjow3 E>~JXdkOoP]sR(ǽ:A 7=)$zIXMysqQ4 'c=h?O.cqrcŪc/uQv2 a-YqP4_tGm DZ>4޷,#%˓(QfM$x0wݗ{=}Ig3W@ Qѱ2fns@'5jEnta:;&6f|LZI%0$r> N],^AcƳ^CL1@r0JvL>-{'Ak]~ _xYH=J u g⟀Azqg;"xЖRڙy|LFq&7)/BzR rJ9Uߜ-4䟧6MnY ]] ߘD;;Q.;:1,~>/(i`Qri`nYYғ[\dV--7_ڽ [FԠ GEeO쇶G횘λ\\bjTӉ`~#v'!I<Eej{gr>t=$KQd<0܁{){k Yh.VUBS몌*lX.Ï4c`!om$T؝`g<DYf91ܫvr#i[o/$ân!aPzr@X;e'094^j4 w`9 \SI#BQ4gUQvg9,7~salV';KsV1>7Z*+v# |L SN6*/)&pIVWt.jA4&ń5FAO]J8|h&БfF6>|ZgDVaS݅@lm& X}Iff:n&VzIq&o[=4sXL@-؞8&Ű$"<{a j :VaIC=Ry5՛W lG拳IxopU&h6ћtccͩpUhvOO(8w MEm'RpBAi&QUQIz4#5KC_H<oRߝK[:܇h@lӟU?@M`"Y߱mw Py og(e 8}.!A~Y@ou36XކৢyFK&Nk*츀|~P((|4(6keZLc) W +%56՚" JLCmj](t%leDxr#+Wۛ<13P4lc|hq %׹6\Ge|}k3(Vӵ77DoFĈl/Ӳf,j'X$]x wɬPjWm(jX.|<]Mb#D .tV4MH h)"hpOك1i]R^ci?;<1$܎;@p#iry Jzj~? .7Q! >N#ߝescSOzx iUk>RtVK"zK!(\l鰩/ U DI~FiE}U⽖"W\3kxsҀoguE/ #ɝӊ6bOjDL[5Ns&yK+trۑqQB6x%˺5a]GQN6I;QB07.ƊW: <>MMx?і42phFmW)"*YBSF*wrd_b!ͫv0Nvqa2۞t5N! ꄎKf̈Et~@](JF G9vMJQi"oy~/bIu˿ٞқ O3&4̘1튪 C՜̸ZMjd+V737boS¬I[Ӄ8e両RݥC9K;vAp $Ň 'bE.Ȣ\/> <߀O ~b0 N]$A%+xGˆ݂+K](g %.|lk?6`!*| zwh]U|q:I=wg**M,%o\ 0,0KW5މZ1y{K8d:y#PZIG#8͑sY}ynszхÈz %_}|#>?5{wnT"~7_I5+R&N=(B)Q86YOm/u uȴ0?dй꥽0΅Ywh`+[7Ci߼j]/BqFX"7b8btres\yg :ERסǖ׶pgfD!L5sX)fqXh];.V,~u=O@7q,,DENE*R0ދ~ߴNJGAI P xw$fl5V/O$/Ȇ AGOx EjXv-Ǫ$R"xPi[ԭ랕w5dCOPG˫|1B|߈w 1gvzOm)l-RŗLS.hoHOeڔNi?AqruL̛U>*4Kk=nU?8k;*fqkP8kꎛoS4km4oˁ?k0xy:qTfQ1F"0A"!:ܸk LDY"*O nݞU3ǡ_&|Xc*ij=R2,̫/?7N]P(@YT5*ĸ hݜ>A\*n£;'#jr0WmӞiT3I[;dS򥈕#O *H~VUqh os(qc]{?[`#aYs^Ep*Wzgx KsNM=y;. `i)_qsp:]S.KX ?tv$ en8!݉f>G%ʪ}v?}&}J^:h[.PbިU{/?Lq2NnlhCg9kf粉0s-լfxgXXJ%釢S5Y0Fc5ba^BU.;,HOXP7  !m(>iMŘHT"8W 4ړ ؑtVpk%Q]1J$ت4;&RƦQ4'TDZgvGlbYOU̮,C}7/D+D&v$Fy$9U i :ŽA'&WcD*KLGh|UJK(g̵ :“3\=OPpox:&TQɄ (f"aS1'>= YndM^ BweKHV9+Re+,ߍۯыče[.;xW™ABϨA],{% GO'`UH*Տ܆y"z1`}WG2sy-ꂲ9sIpdL*oQSDP˰~<<;LKM/(U]Y>IҠ|mBt~ONk$57yhhyJ~Ҁr Nza%>B Pt:9e"z:xNmJB^8:]17 \_>"b\ѓsj|IUKB\"fMS!dA6|]/wv_}P%UQK;u 9<'pW(r[`1C>-!h(-rO{Q Y=64q,2l\3rKr ̾'91BNUڪ'6RZ@v7ձ'|I8"DƇGCWXPk뀒q|hAS:碅ϗ}%Kx!i+h <7((GGIEMj'x w$>EmXnGUA WuH]9bo W;}:ʳyW_!/Ѵ;% y Cao0=˓*r'"rxBXطH붚x.[G^9mH̪6š4MKGpd"ncSVzrmNN8_PoMEO4y0͌XUL,SmAt(l^=EKq9ij#C,EpTdIޏgсu:  CLq U!p}@:i?HSb`$cxֲΦ {h|1Wee*Glqj-ZCcQn$<O,9EFTD[&=^JRVO!YL*?EBe` pb(cB5uW,]'>/eЀ,u8.uo]1׭ o<>baב#Ĵ{5lGhGVɇ@{YcKV'$lw|5Df[JSy•@$x% ?Iv$ѫLZE#[4u]LXcY/o!:j̾+3Ɉ^ۃe|$;/`^x1JJؗ olO~é8[kWQpP8le6 hU|p[sC]7>DERE\4ܡ3|u7gxVE dU2cjt{J$X:T/`dkЇ2Pw]0IXZX^P y, 6 J $hfA_KE\IeoŨݐX0`o 9@{:`iz9G112fU܀ɲ3{0)7GX ER'bI7SN*^D:Cc)wL{.*m j4м]ΫT-BKYh|QuT',!FkgzӦzdHatԣ!TBH^>W$J>&wSD^d ث**I]2&ۗ9T_XjZ@<`̎;~YS*7^TuXd(] [BYY O'6rXY%Ԇ:/lB%P_!S)zX%+垪MHڧYBp!ݹ߿~Y R q֦Qt9e W%Z$:輜{dA/K/Nb'ԮsziH 6 _\wD(atund+cgbTR=jjg zf^2g)}P6/" fژE/PʞDmRϐR)H0JmIlYࠥ_%Hm:>s~r f{Bs]LD|C4zG˜4롤˕eIR/!jGnŖ ^W͹-k;DIjVv3=lpL\0|"]<4yLfz|?l'mPǏǚ&ݶ2+\u!bII_wrh}Z2mm4P].ls;3:F^is9q.F)F1O> 1u|6VqCTVnUe LFZuCV˖E\\˨a)zj,H VWem P[˅h*\zB=ڢNI7 dU._SPvRzLDyS (l")9۬t^YcFoy K?<-L 9ۋΒ>"TOgK#aasl ^482=ihW~@XS eکyh$T<б1Jh?9x"_Cc*h^pQSb]<%zCiߔWR_l/S)lZM`YY'_x5cL1}Df^#gs$cC$? 0F8"nppl4[H9E#5˻%?]P0Kt fYBjb\iB6\ am2p6iP/ً@PF(#E{VxXѫidb Ѱ4H.><wG xXt \-gF۹}2z"z׬SBD`dZ/k%}oCvD&ʿL ș=Ax&pCU98ݟehMrLDb,>w *ط}~>]"yo";<"pzwAt@l;'cDhv2ݸEۂek-o\ƵchX%hu9-G \cD%.P,?o;g3kx\ٻђj+7-W Ku23)UUQxmy+["{\,%ku̕4Ъ?ezmA7yq]'e ޤ~z[8lfý.@wKPAv?! Lbfď5(m!}$[onOU'G*cNDUHs\/,KH;J+|#uT [~Xlq 7Y>h-*#{MCG4U@I|yv: 4iԉ(arb.iڲŐ.#{4#<à;vw:t\(E@a6= ٠wehcGׂLl51!_!G8͵Dxh&{h92\(`ϹgXvcbXiD5& F];"MUM' JBэx$U55PwD#CI‘C ПP oOꕦ,c-+v(lkImhO!xzL>v GIGjɗJ#*'ONWp>íe3cCM(ِ c[I)5^+NN=廚{xnGSMYl5$@CPQ ė"P,$#Q<)z{<'LV&q8 i'lpWƤtJEqBj4R|z RLF+$|M,(K%l_ [Q&@ y{CʱR@,$fuhZ{6 ֲ|iÜv Rz,nSB06JIГ眶ͫOC' =)[W8Ԥ7 ʞ%DZJڌN49@#=l\5fMQI6 Ee)͒C][’$&Xq-m-GDAF"\QgKI 6k)22o10z <㽅 |ykN:O-dLC-(@Smϔ› G/NRj%cǧklY7^X-60.0Cep2FjxƴŢVp55 L a& A Z,k3j[ngI>"Ϊ0@&Y{Oيz](ؐSb>p tdAi]T\SЧ-x-mR#} hB)ED6l_Dz(=8>RQ&ztoDnӛ%&LJ *D3`(1 mg65W迼Jʅx\_>f5/ 5"f 9@N,4T_:>kjzLyӺ tQ4bh[97Ϧ]qok]2eC즯Emȋ&1Cj2Sv`_AcH8o@}J*8:f bū?Jd.SQK@ C͘CGg^pA%'GLJ8w6z%P[s̢;@opN>aI*h|7 ߢكNZ( ʤm] )9F|دC{&gI V:`c1'pNĔ˰zUm[̭rbalɘ_yt?Z vN/2;8D*ϰ$i XLFРXt!N/pL(gOTCUDU?]Ard5s"G0G5i|&RX92cLO@Ί UZF -p|_L_\K8yV>h {\7wG^9;ԭ:M|d;p `E{U !Íj+Π+#e5 ߕ%gObEV/rS?.e ;DtXoqn vgP/ 7Iէ[q* _1Tvtl! ؁L4I>ՈIAY,$8YHy0;fMvǧڏˇgݯ3w'+ǂ[#r:(o}_4+U(Zn&Si8 ,_a8y8L)DN YLtR9iB-Oc7q"9Lu8\+s F÷NA߾!z "Ё&qS𮍔G}Qg{}s!^n{B,+yLB9 )W88[ƔRmp^b>HBXMїiEF˝+"Rg=7!#Lπ $Ģ^y zN^I}Hʑc5a,\|D7ķe5'z::x/hjصMEH۔2ν9ibQJ?3''A* ca/(.G둁:xՈϡj뚣>a ;b\zPW[ _T T`yHxHa LţLW2AmJcg?7']Yd#=M! -XͼKfH$ל6C",` &fy&_oB0!8׏`S7fpic/A[0S'ȣMGF7!yh\r8aN!m@eDڈym"u՟^bzH{U>HSTlHB0NDNvvoc2^ZW\]{(X23v~F*ÇHŏ} <^\Xodp܇MR}N#C E%رsJT87Iy4&({\ v)YRFT9iĦ^|b`z9>g\P\f=Gw$Jb)Fk>+O)h^V0; [uI^,-REm'1TPBWNN3#v}[ْ129n$K݉nIdl/.H""&^ۢl#ˁ Xw;E 0,qW¼ r:ɛR&wr-9OBS$K8Tykp]0dpu-p$_{j@iG5HgLXhlU| |oq98 o~2w:0:5t;(zhfyݢͫI0Tj6?k.琰: - /mζF^99>`$o<SIqѨx\kw Fmy g >~Ϯno)ꔙ,(ׅH:WC D|O<4bD&C<9Cezh6@s&*IEv ZTIYxԊĆy^-7?,jQv`_E‰-x!Q0hIӺEKcUQ@՗ON"b5wuې#uv~m_94ֻx#L' 篗] :tMC`?&wԃĒVs]BSP@mɏq87Xm- O*]ˠrF+γ3+w~_0hREʟPg̘(j2܋91u޴ +J)Iu7_p$~-EثTQv"Y*ؿg$)p0ķ$lRbG0x@3 /.hq\k/ڥ֍19:MTc' hG[kL{{&kBI} g[lEUqtY9A (>[94M?iP[2ihT@|gC"Y$D&C~=,٭ʼn>8s-D?M^7Ы6lomaH?͵x[WF^&-8G|c(,ȑ(~H-!JKйO90HT]Juam x3Ny|F>x8h(>Ke3~/~L5.`^z.7~aܵ8NQ< _-X̍՗X-$Rӭ`m_Vr&Blj7ѭ>xy^l9#ى4 ?4kkf)]E6߬] [lj kwǽ7bdZTRiIbTQK| Tp]!=J Sg׍1ewj~:S7^ϕoxiO<ޖfga׃7}gs`EA;႓XYwZJ}K]@_ZzH#_Ë{-7 }Tʸk!1jZ\I!$a[7Y^JUכ*h3ƝHP/w}qy~g5Uvvq32?PBe8@Q y)`Gd  Q}WB4!&N.鍉Q-&Ӳ" AjPb\ڨ=pR~1?;x:f+(9Fؙ )X*mBd!v -?^y FCǩc\@­iQw'U$dS(Ya-_@R/sUvDQ ;%Ys$eBQ g"wQ?2P/ }sjUsOʏH)2KUvְʭ&\`ť:a?o$;W+vE48&yN*d>8ȵZPᙞUQ37]Z%hXR~y^0Gג.%n@L-5y Ԁ "d`OhAcl(:֡q Fn?I[0pQd5iR\e{SIAN&>F,t o!5ÈE Gϋ<EeՔ4  "R.th>!\WG%Y<-}O@3v:X̓\)HHk*ȳ:wc=wwj߀kf|Rn6gA槹W$r<+y)4Gev+OAa'3QyǠq`Z| tlaeQPLQ khn?q "Ɇb"5ܘ1ܳLÖ 3hJfHApNom,FEbsdi`! HCm r?KE:1?:r 9k2pzNT<-]V#EW_ֿ.=Q WVȝ!|{$J",J׮C)!pSeJ~N0wRZ2ଵWY?vxi(8??ڶ!qp^P݋?HUZc[UroKܯ?awwG0l.фeUތ]kpC肒MT@FȊ35紴spf ?š~}6\hר*C%٨dלyb <僢 ZKBg6lo[H! } - u 5~ҀJdve²Ny_`+Z M0 6H4$4V@Rl)4Gh0:B]rl7$vOR#8y#/B4VX:{%l`(H*pm9NBN S;I` eR5{4[ U``7~0"jad?_a9vU$A(MIAfzg O.:l _v'(,ߍ]m.j _j[cy9"tq-y\+Љ=燺>q0t(=b* Qqc)bz-^*1gA'1uzl0,f ewpN,s/^#TcF.vj@?Wb!.&+Sߜ>訶--Rcዏ B?uoZe/!_r1 y.1kKV uy;M=;ɳ鋳_8;@' $f4]mv\oG:V]Y`nׯ7ZAt ?F3Hrʸ,:/HIxw+62B~,VK gxO$@bc\ )~ R9G VLU Jr75XTYR Z:ja񝞫(x *eA!>kCl Oe.v:Tw);zm3+?a7D8"@w 21.b2sRe=эu^x?J5MYpBap|ue4S7gHH)T 'a^$" wwD<&#J:HZByLX,\ 9rjWt1tTxh7.g4%jO nwZt7z ξqDe*qY_wƃI?3-@4ed)xy%*zy=P({8 UH(- &"~`4 9DQ4"0TxLz:#qLlk/rɩ$TkLGdQyB-#y}TdC~{TvU}O68w C?!5+*Gݭ?3Ե0*}')o)L0vWBZҾtV#ڴd~6LT֓(,Ř?)!Gfe!7H2:2{TuFwwBS+/Q@簰6D0M6,#❥@IV)q9ָ4h)|p{bq~%.[hѦ:!]V '=o5s M;34Xj$:JKDy‹a ZZt)@nt0sOd%dii&f1+r:򰮕K*.qy?0*p6<3(͎>w"yX S,\>Ool7~Oм"'D.:Btwr]"b\,i򨳨!U)RwhL%%KÑf;h<8%9a~#8Oc-u׈~>p[EI U4j3͵!EW,wчoҌ1 A٤Mg|~{Pyf>Kx**UҬ QXc؃Qza5>Lc7̲fZaj `*uXg%uLqZ~\M6ա?Js2{xSݝ,nI^ndRX"@ 5q?.L=2CF{]eӚ"_GY%F.,#<8 LrL`Ԡk1_ Q 69*V`ɒ!P:Ԥ Z#>;(DRnwle}eQ"ꮿ{.x4JF2Ev%~s˭u6&'vU1uB^Ng >ȁOv^"b M7M?#JcXTX|qqqwջ#>tC9J z μEbft"C0H!obw9m1`<6MU f^ʦV(]+- NU](á| ڀP]9jS[~5Β)m6fg`ћV2G܃q"vud Eg)y#baA)ƺ0V\xV2Ig9ޜ?nӔXxo|&.5PM)RqE*s\ڧxF\pY҈.=5xS_;Y׶2[̌UQ̣?9J2i~G/>=C&v&&/_يXfLnP#<-ީF@ؖxXFE, B.&_hXF@n^PDzl*wGeõXżW T@|S#yvIX?qqMND-O}d 2)vu< IxPQ1+(hUfxAA{9 j/. 0\)㼟v4iF=lgxu"\9^\<#%ifCj-Tt{jw`b&1H3S65" lN?twr3gc^kżŶ=jOQ&Gp ":Q 3Roř~A$FE<$'1-MFVP`y1v= +F4*dž˱"]J)CI,xk&MS0:MPy8fAc1k-=s_Q^\1AtT:6E32M#֬@ud\ȩD؊=4=+UhhuBGE M/E.N5AFGh\ 2-nnl[,dW>Q$^zW$@#7i/^]9ԡ:ԪX:rs)K6jc</I 5I$~Tj/1VR'$7U*ǩhI( i`9٦{W(QF5a}OTAT`UY )Cv:֙ϤĻVSz;2۱-" vYU B4F:鉚7߇BxcxW1dc sp D :ղ`њxjrPؤEgޓwzPAGB;CHPXsAEC8SEV6HVfn0P03e3yaT*4Vqu[u+k>r߁*ߙ:KLXZ9Բ]s<b o~:btCC0RleК A(~i&.]l~!0G]PՒ7C/8֌| V{RJG‰B;W80cNtש<ĒO2fH%WPT&+s& zJԽSp*+~=go&& HGMa:gv\-XOhGxH|/GoP (-]<~?^cA yd*o 1ۇ&`{H/ mj*l1 _Q/Y̍y@аI,|N^]bX1gmayƾ iwܝ Ynac^cuXVs扪5o5OZk'}w[m$5[=C I85?bgYs8bZ*[)8,)"#BqɬqY2H:0nᾑ-0#5x^.rnã^ǚ*WB㩵8vp0B4K#śs'0"q|Ȫ8Lvo j[GGg?@y#"?:[y>moTqtoO 5+sNb_45ÄVx*^K%~a@RUv>TdU,`}c<'4m9_wjdC1O z%%'^p<ANTe[o@E7C>%hKV,P /Awb8 W~3HwS;Z66ʎ;l`T'W5M4jA.*Xv)h^2#RCU]Ly9d1-4@dt]':+4v̇3_|7t+WQ~ReK4~ ,'tkSV~2-LXӚTL.aD1úJ|{HTO\ꔑat0\[ ;/Bp7#A<-1%~'5k.B?saAD0n&k10>7ۥS'A/ĠvNj)%bM2QLN5PoQ!/.ml0pP fi#*aZ/rbf,U4*#uP[fuKϟciu1KCւ2RXB-k{Op6vF zNB}]Ig9ΉɼSxPtˆ*tj66<L)*F'8W:=_y_<kꞽBU1FYh0%OÑ0&%&TgvBU|5@;j7ɘCQѩ227`j7NR۳qy^Yۅcs9AG:דh&Pkж9`E 'C,l@tFiC'Ow5u-aLDTWњl:Y]Oc |^rBvDȉƲb(Z@ڌ4{U2..`/SK))0܎T7&HG~.jm^Ґsjrb)Uf(D Ɣt,x\5:(d7W|7#-zO@\e'f!mKK0=vDOJH>[v`M9H^\$j5P7" ?4 ʆ)~6GFeIWZGI4a|M(MI?N ?1G<$Pc3*F.2hgA)jHp6Li|ivn7fcXlN j[>:\XTBHݬʩe_ѨJuz϶sg 8Wc町rإ 8 4ډ"vg%iU/2:R$gO ΙpVq&Dvϵ8ˢ c?s;1g| v7% ¯_BDCwojU\!x0S_TȾBrsöFGFĢ@1%;L[4l:) @&wst]'!˂\ur6]$tb&\ 775*Q] ?)FDѾ̃%1Wy#2j \ =F5wLɰx%2.tBԦ1nŞQ앪G`}\?GC("n6+c|_{=|8<$eY1Mm:i:FQk3C˴b|TwCu'7Sr8f dgj;!3'4ݠ~z-Ա8{"hl5X[jMj;'Pܐܾ/CK6_ @^835 N 4|0c*"[dV4+Kc`!vO*odY }i,C55/ǣFL%Sr.HlVp;@t@>2amFWl`sADĂ@$Cl'<؏Ep`mr.pqEk'/#K>|FHgK b"bGb+~ۣG1Y>l|#wҶ !3SL vRyH;J\ NfuS z7JM䙷-P0V&H^{I~Z0 em{t_uƒ x^mȘi65KېU@7C'Z#"ZSi8&rOƑ+N-eBqDD;e/%l@D5x +i^Xʚ }^/%*G%`g:m+W^迒&`'Wpr$TB"$MYUL1r;P3 S1e mJ]ih! ?We)Ks?~N3І,#1`}b(}.KvvvԱΟ[.)쏗M? mnobL;*8|h{{o05n;qGo|IE8VDY1JӓW9p2.?P8_UMiN aZ%.{")5W]64e : 7 w(>-p]\'V|8!M ?~|dUf.J9sS@/N.PėK&ctF 2MLuE?}6KNKۣWX:A͆џgܬ-hD?"FrߚZֱl g5!Ajh2EZ~~Y&m}d]!Qh1q3];ݔrNo>"*(dytljR5Z͔'s+.ORWMv/vO{GN$_ +̓Aqv/X$ig MEB`@k9?BvJ 6D} j0LJ揆:$.vIɤY)Ȗ(:l]qXCW a~Ҫ(lxe0"JЀt0ī4-E YUX mmQoaݪD:y=a6 3 ]^:Z)4_e(G 1. BACr V+w'8>Y, վ ulF[VRa1Fk| O`o)_.* L@= ‘aoT4X`l=i:+22?ɓU._NB77 i|#,$vj&T {qA57.ft,4lAg,{Fu;io9:R;Ӕ)KSNxlp '9nJ|eiw+d$bv]9 }ؤ@(nGk4ږr f3e' 0|9=T`q'̥ML'&LtuXX/*Ž'BERFaPxTHOՑ(!_08H`$q Z7!7gt%k@ƒλik%@3/Ԓ?S6DQJjZD֎ C!?YeE澘 &2nPr6_Zb~+ 9G*|f19>Gx'. ,&Ovs"z$zll?^i%q MTI,Cb|s5}ذPL͟7,8TXn]Cɋg;/ыz!)Hº/" LEO.4;k\@vաt8E9^I=4$6^(\ zS.FpW8UwfA:k!mBۻH"UҳxoNɍnb=?"ƏD.6PVdQ(m5W崱1359&cQDk\ߴh9Kk {kOzvŒu%rtPrAܑ)ɦlQtWY߄e$Kn:7W8}*V<[ -6gk OZJڧ2W#66@@Hp$)vn7I0eJV؟_DwD3AC vY )//aֺm”?Q\;&0AIA](/ (AP bf*\u py[,-O(;4af- D ,>ViHQ5T+~%D[R=MBXasnQE @ABݨjc)>EHĄm[1x˩:3hbѮ+gkmoO_8rOt^O-z < ;5$ruQ'aW3R6Nc"hw\OK5˧`cfs7h(_ze }La.ob7vwϷS| =>M!.;z=^:HYoG$ݰ:%ɩVUl LTZ }t\ bP Y ؒIJmˎMc_bVtKɽ Gb*2.LõO{G|;zO@{*8V K3eSa u򸒜4h- nqͫQ ZU2لԈ?;;!#d V|i/H=-K) iqT#6 9oWSr'3? P }?#Poz8s_˨&Y=t&$;2p6iI@PT(7@tv0Ȭ: `NڍAJ_g""s**qFaCm9&!:lKoo ܫI`C]dRῲT*;Rm 1N> b5j8kt S$ !RW0YxoPr92،~ANƆZamY28Wըާ|敏=dG-?7{2YJ퇝aYvWHL:F_ei?՞BtB?|whF[DקO%juGVPF, ղ .™*\{q:c0XO_/#H2ЄKac| [fN&"= @ /Eϙ7ؒVp#v͍vJlܵ?띮]ЈɕxǫKtY/Ek2mPlaWol%ǂ\2zB2}&JuM)ՍWbڠn{/ipTݲaԌ##L9-a{(}:2RbO6_B#=r=>/ԋґĮ(^TaT\J>7YV[~#[+ОE$fl58Uvt0Ɉmh˜~""?]xJj`]$y T@ ّ V^hݩ}b;j2xU 8{q?ٺI (7ǯٔ4 `~t f1*wݐmcn::wۃ_x$@zgWtO66V򌟖ci U@ATDVdh%pdvkVw$ԆZZ" {ؚl_bi0XglVPrtaCQZq(DªIo$ :s~7U4vɡV4ç,[*V jl2A{~V A@., .o8c-ҳq2Rgq*HOR9Qh Նn%۫i> /wH+#Fq]: é"pG_ ͭ;r'lʌdex:o >G8J$>Je0Y9([ei k1[u31SoV{dҩ=-&f[R1H15P>YDVU蒄#D*{􁳇%P\jtBWo[ ϙLorxH>U:!( {8'%M+[nv<ҿe:umݓ>:~EgR@y~Y=B H"\YmTV#:|: ؗ+#P4ܢ(TcQNW: 5'[~\6l x`>eszX9S,.6 I5Xg zS@ ;,@Cx&TYrFȡ!YScCb&la^b.OU'b myWl`A] KTK=K PAf‰#6 -e hD\} ZAr}B =MM}"z,ofzmXچUȖunQߛ%J2.7NED|s4l 3jVb}ԂȷQ ? BIV8- tgϮbf*(3J|rbRLb Va NF bZIf)פ5Rpĺh^$`H[_*vGu|fjFkxHG3<#޷:@ #!VX@#a}vdQ1j%NXrd1BTSYZ'4VdA ,)jZডiz-ΦJK =$v2OwiQ^E?'j {/4c*gKA=ƀ4 XsZeenwۯ"g/%"G= 0Ny4kSך6wn[:MBZ3Ƿ "׃)i_.(RlM2??R`ϔm LJb}ivЊgtx"ƨZTqڼqc);XP)eWM< ^}v4>ʦ,=MMyyz 'd2k3bҰ0LBpcddD"H0O jmѻ}WЯV-45E]P5O_c\.rtou]t CZZ{8j>hEʝyX8k!6D_$ [ UY ;JI1,6[6&0|Q(v؁G%kl;:_ _  .a|Y߅bo )YR-rduĒxNf‚TF2\Eq21f$1չn}tvhEK( ha4xӁ} @g;-:g[Nh;N8[,疲@i+ n=u_)WoIe.`f2\V81~"Y %!| ڽ*TtPNu$2/`闺 f &Q!#dVf=M}{gbSQD0&`U%f k&[ҭ:aޚB BGhD9 7(ZKf9 {j> G M*4CpܶzgF$NpZɬ%gآ0_DyRR<=/Vn{Fq[zHg+Tg{tKwIcF$=tp?g̒(|)V`O!RT.P|:`/H5-͐wٍ#8ꐵYv̲A =h#g1EQh%+ǵnLg.Ȕ YiB- xd.4@g#goc??CMfP).>R$W L&|O?iE!@obYn۴N6Eqoߚzٷ 'r!+l.P^ g|ޓ{ .zϲV"7vD-jޮ(ȽіA> G.tLG +뫐t0 *hu+Lb-B=T;ύK¯4?fMm3FOK,;.KԪC 3|qE;};qSkl@q^6T[N.gs}$):Cc$t}gwmah^U1h~a;J|ȦGiWK5Eo bL7@h މVim3e}t(Y&Ql#⫰x.$ί5"PV^ iHHE}^1&_0Hc``fqn0k#?4]eؓ K,mW18˅`j[ +;OI#b:c]VEȰWOU`f|1ou>)^UE[E/4v:)DI (B K^lXkAdz, u,U| qe0koqj%qEbW]׍~ۣhɫ5L 2YZ nO)m,^󺢘ay;2@ v=a*8QPx2l_D >3Xi=ͯև#W~7T9n"v#v25;QGwC`Mmmshո)k@LBv>ȓγg`!pkR8Z)p3Ш˅[$~!$#7IxKQgs/gc߯&$+iu\".5D[e5@IixjAכxgַ'$V Wc0Π^ ~zhD^D|\jy02ݣ_[32G^2TYJ`26]T.29{YR8z/ldEّ(ѩ $h@!Y Apr &GCʪ ۙ#jc=H8䙝`R5bX`ZzE2%:GLZf@Bs[kxAI10(mx"#NmL*fcJ# lzUM\Bt:g>Կ{D7l%)1\DGtG}Ր9J|YV>"j>XʯeTܼm̭ - d"nLcEYOw!K7/JEbw4c\Ї׫!O1GXF٨۸@NɌGv l_,w~i^:`w&W5c1"(`ާM8x~GcZjY$QK9%ā!PJTP𞁙ND\FJ%i)u p7zU}>#u_~,(Է = k qRy>e<%"k.ů߈qXt̄;:O,Xz@tA犻8P~.w &U?w1/ ;䳬*N\MN5u']/_Jq̅Iؽ3\9iċ51#T t@5" R'>t:Cmʍz|DO3e}EIkx&_b%j9X;i@F0F[5:X#G ovC=g97=z4݅ 0BDiI1(w1$Yib5dhd:cWe _F;rn;1oҰ{,_x\Rb_z.ϙ*8WEJۨ@qG]@҃ ߃Ʒ󽌁.SJ0+ipt|$~GǍ:fIc龋x--e˘ʧ1\h }4N=v9mL!zyq&@\ⵣ:_`.5E lBMSa#:{VD\_]Xm?r(Jp} {W>=4+(vQI mC7u'&|ω>ٱ;,,:;vYI4AeBY ϏvZz4\p/q C.# JlaHrȖSgGGnޭ* hA}IG _VTJ?S|C_]L*wcЉ4np^K7vrHSn?8囊DA}]=W&c=~/?=k[TAghj܋"0;]lSQEr)43Ix@[E3M$&`)`9h BUoTB9C ;t ?\}pI\:0-nwQRT'F!L_ zg]ϲGd,}Y.{RC7+бi@t/a簈|V'.b9ax aat'9-@T앲uXhl(m$6ЧbUgl"%Ck-TF2!}8BF5L:@ U|p>GEw)@&C뙄gL1@ZhIWg7'e>a IotINUmguK`7},}M3E͋p򲪉9UMӻghEg`ק4pVFL%ODWRԨyP 7 8O8(OU0hF_VKb-,.lC3D])J 3l.VQ#y'YH[l:Cx:`( mj 2%:mcqpxU$EJ JO#ہ[捎ă-ϓ+A@j5'PǞ nvW4Q61@pΩ"cX::DUXU91M̲9TP'Ij}ZK $XM*ő44@Of`<:4a@ oz~*nۼw8l,̏ۺ\g=r7QHQn-=Vk9K/ֱ~/?cP8"N?IƓN]wo@l' y?2J)4qI9\y{4 M881lG̋:tPHpms!jf~TơaD"D=vF0LJ#5}߻ًk8*Zf^ V{{@CY{o5̝eCWTFdH&]TԔ'?QlYƊXL=%B4Ј8KZYO WCpJcF"eH 讠jtG^9rQKjрG3y@Fm%)RнYW rUD 4+)4{N"_l""Cuz :*)U"̈́0l/pޙ4u}+,Zlx!( $/k|M93ބ47Gp?'-{SfRQ$W vY}%qY)aYkc g 1ϬnĬmT@-Y~!9Zݘv1%45o n4L f Xe]G&Ɏu_Gt2`K@ dߓ8PVfjO7U|IP^ #7}e cio2L46jX@ .yŔ=V#ll1J֜8l,؜E7V9^>[~̔qex(?!E"pP1B1{LVsoqÖg} E{QSV\[ώm05UP~PV\lgQ%ƪh+D=ϕ*,js . 4:4݂'3VFPΌч*uLd7O+6-m ikuѝᵅ%PkTRݷ/\ӃFF4e@ &cԛѲpFE1DxM8){L8,` `s&]1 m/3qP9;'Q oT2, 2[ %ț>KrS kq-SXe!li͈B \_r,=rmFk*W}QWC@-xm.j)`{:}X Wg`d,>goLDgRc:&CZQ<>kcdD:+ٖѐ5qxn> C|VH"H(ʞ$I*daNYF`WKGuVs*7}pU38R̞mU?"-\[)d,%ĞS[WT<^Ԟ jg> Rs C5y7NC|CAp~hօdwʵÓ(|1 ۂAz&@ 8,'sǝQήWR R;v0tATI75\ !Ʃld\=Y= nBr-]n{q5֘1CrX%\bZўrim_W~x__H %Go.'bvNfɝ:BQTǑphI+-<㪌7ZO=lUO-xfhs@ ˺'څ#2O̓؉oh  hTV-LM`y 8L =ӊCE2I&ЯHCr}=w)['q+󘆋CIfV'Df%d6TMz28ZNEl?2z1T}LE#1Ux_F@$n3{kAWknbvr¼Fk}{of3޶iF)%75y4kԫ?S^4jj #gyB'24ͅ*C!gr b)~Li\C;"s:4҂#$Nir0:&}FLRu'փ4gmdJ/=ԧ[خ#}e(솬+RRo+3JwMMaERb`寍SodbkK&NpA3ɿ{ ۤlMoRԂ;Q/,޵nGRaWH:@giA|{vMRm;N-cĢ;^l>G Z$I&8 0V2 }=a^z<i^@m٠QȆYrjg&l7&t |>|cx&ϲ/{LqSʍ닳j28J9IcybÂ;1v-PuԘ?b{37g*8}y"^Vm(̞zn[9k[x:ˍs)<&wiUJM \$!>7sԩ riuX %6؞An23~9@'xcBgѶDIw 6I'h:1Jmԋ#ױ:M9bK1.|#1H!Ad4|3˲H1'@F>NnX>3[zNL75`v_8O'-0/6=;iQPGs<ʋw4xFq0;ؙUW5fsmJ3{Zr]y1Db=EP]A 1TނŔj0B6,ub&GjT vU?B b'%Gx8kRkK^l'k[8: _bJ*soa p6W:,{Fc@ V\$΢*(il 7@gTAW0vݬTIXyW\.hQ.>6 ) { 6E~oANEZJn=7>Zz' )i~ϕ6wa!5\r) Wgnsg^'H ;Dle*K u b{vvaoPP8z۠5~ڒ'?o*V~6vpUqf]DQ|6.xb U(cf/zk8 C ^TrXOUiF`_ ˛LaMz2u(|s`=;.^AUhkj ΄NJ/>M̅T[}%_̥S0Of_ 1rF[=^Ioj'l/{ hcǨbB % =^&w6jPͱY`}7fW=;8>,`[}EyMtA!z6N]#Jm #ϗ#Î;O^: aD+=n(X<6 4TynU͙aHDI0|eN7(DS+>m`[` Guf:w~o<':M9&<> h.T5._"~,\6o#k{qe'-"Y:n 8I)q`YHejRɅȭr{"> q.|(=<`ʥc;x/Ԓ7Uo>"x});{;; N2*HIܝ X13n'Ȧ:@h)y- eP=s] dqn8Bv' ϨnGۈ6ŽIl@&JٟG-b!:]/l~:aq_G5&1N9; 'Әx/F%Y qRNM= Lj\r,K(4 D \>WXTyou +$%XoD0yr>&G6qԒ !)p41B 'w~Ŧk ߱'l G3^-zeN\zpt{t=/m?(T>=-#{(r$Kc@my%:DnTFa&ESg_zpfS8}2IŠVS$loHa7n)xd)f迯!LA Bg:R]re_u'uTjWF*ub/˱,+XpsD8|譩I$wzԵ$_9eȊFR!Mjlre4GWC8OwrkjCEv2vZ[iӖB*AY!Q/HJML}o!]G+ p85w =Uz3%{ے%:PѷWq!2IM̹{dk&eb^lKP)\P|~R$CCAjRCa]?`x: 7YïgK/Hs"d+†BW8(7ĂnttX{Cɚ |(,w:;]A'?R $e|> Z$a@EB9KB(YߝfQU [h1eZW`}8ITG=٭/ԑ.dZO [ubEN&uڢ=45Q!PA,9B7n~=aPZ5֙i*]phz_uepu!W>/nAmWJۖr>QS^_p[jԷU{tl퐵8ƹ˒*Z+ao(٘KyօR?P>Dh̫o5u=#R ʜ ܦkIz1l4׷~NWX\@aƥ`R,@#_4FlMT'8$ӻ4!mF)I7sv}qt 7G\ڷ0=`J/VvGynÎ D7:0jA [~t-g|_W}^xQXeȷ@Jl .D=AE;Y>0yp֫؟ : EZh$3et0b@꘺8vz5`hSM?;Cx9vT(G' jnðN ZGyu+.gXkJ`W8`:V΄ntK26\L=ofEwoXܯoM@tx2o$!l0mJ;zad==%t8 )P>ȴմM•WQkbXAc2jԖbO7V󲺥XV[Rinu`ij/M` \;bOahk5(_R٫W8ͨ E|%o\I{B&ek8GQ!RGs+skڢ:%NX1Z^yKrfrVM?^A3 `跍T(qSM"s8"C5b7NRH?v߻M'EIws*<*鵕 H51nyF qӘPB ū*7c+ғ.pK~ 6}N[kv QXDXʺ9H66s$WE%:ۮ}] >URn dϜ_keB @V|tszqvUhƄ_N*e>$w9gr:$OU+vu:2yQK[Ć?nCfRR4d H?t3_f9۫ .v"<@+ˣ6lЭ'N? $Hl[o.eP]J;˰\I$#h]D XFXȎ1V[L[鯖ecTT6mgLҡGU(5@HqqĸEgJz6x VBx$GĊLqE_׽yUнSZyJW2JR{,ёr( ItyqlQc<ԅu_IuQմz1R6Y#mqJu]z9]m)o Ԥ,>h'HQnzCrW&,1}C}F_ӺCڍm_n2d!z:rӒXQ87$h8RGD<>.cp6j`>MZG8LtU3m V* ޵ru+@3-˻룉XFE"v nb+uF^ItQzՠ SA1l$dGCZ;ovAm0ubt !sbo ttc8]H=XA!|!/?[_uv52ԡ{ldi\rqUwW߇i 2Sh.3.0m(%r؇PeȄJx$VΘS* ?x/~^! V`AY4Z7`hWD'>ͤh&*B0Zg2ŐsҰ1 6]-eY7>j'Hu5?߮iZ7+7R_&u^% GZ @[7TPv<״꧄()Qb`оpf+O;-A%CO ]u~fe.+l87 zV\7h&YSדe#Ȥ -)[+pּdT)mVW@ނoVVnQҟdy~Wz6^?@B\V)|ep]ioPY@٬30TmW9pЊsRW̓6K>@֨WF^+)e#!k-F"=|4ux@ʂM(MUy> d-h8\.n:dQh4OmKr?~X䄞 F@ۏ:D0"`b\( cTM5 t"j$`ZE`]Nhm1N/74#|(e%n:,qw1V 0),d4#Aȁ!yNԶ'dyj"p[ZBO_=D΄vTqtu}MfqgG[n `I,]<'C':$_@]WO<ɰ=XSڤjaVb3sa{_2W6v쿀q@~j- v䣶Nj₥K$χB% 0D֘9()&UKA8;͉Rę%7JO{>a0+ohT}cf+Teg}[+coAre]E+$&#=sF-2? -n%t̬d(잯Y8C3_řVx]D |z q(p`sM +kxb3㙰.в6٪2Pû헙h,wThXnVYn]d]#]IǿQԤԿOnckuX7m?;,sL}e If&k?LĆ_y7́R$^B6:d}<-S3d١FӨ k*5N'ck;ubHf]@guhs\PcmRF^P+7Za.p2S1dFϫAG0\A+;F$:QZ31ZmfW_Jwk-;"LN#V,Y\oPwL뺢EtJ?+\~vD;1)Z fB]I 2E譠%To4|V R@-K~e/"#{ʼZ# m1*POi!kS|c 蝃[IYSMt^EeQt1Q᩿Q"Ŭސ7tϑk xg1{6-jp%im=S˦CӅ7RѾi~TۭL@ 4 H/g(Io\MsP$y|+4W2qzS5l};HXG_9Ƹʛ<:N]],jڸFau#] *Cj=bw4ZQw`Y4]/uׂ֬4WeHOOv:-IbF50WfM4Lj4$9&(S"s(xc Aag#%]}qˇnQ4*$eOvfJ/ga¡)$BSvo%H> Ed\Qs؀>q ,13y,/l A]aS;9+UBhjۛ|Lb{X/%[V%F5#Q\uB.BlL$Ќg2mDmEÑL;Aa@gr]IWo0J ['µ<ްK+;WIcOV7-K,vs7%¸. ]4֨78}UyʄepB=_B4Xz[[d?߅ܤytE˜k9?]B@EW\y@^vP(oXۂ WMsf[ja$y6?XL4ٲT(hb%p,S3"H'@g,aUyXesel_0"Pq[ǛŨD7kRϧT"p:lҿ`Yy[rɢ*tQFyiCp={ N5 H]4@ZŚaŊg`pFyhM%?f iC35$F'C>Z忺ExBxُΊ%oʣ`Iu݁tMnyxK PIDMfC=\XTZc~r2*k 44(R#Ej;*ܰ<Y}0)^`8j6cq@e3s)O7ߵP4hA$c=b~EAz0/d+br5nB:qDxgݦHEA($Abr~Ar& VsoQgW,APO@:P^̱7bkZm|F/[Ț?ŢX>ӸW&ϧwD(X>+bw`;J h+ؠ] &TWj^*N?3=NVY$C[Rںд[+,ۉOGa$¤-D}9M'`֓󠞒MxpTc!$dn)ZG in:m*^}Ѣ,rz/[caYw2΁]k5J#EP<Ѷ43+}1F<0| v`v|-+ȋgixV3W3ǖ!T:SSm?*"9Dþ1.&*W }mT44]XӀ-i5"YT&Hi2G~seUJubH7hS)/À|ܷ q;"u\Y% ?PV ߇LpJG̠Ci(Ϯyx/)Wy<˘,S%ݺ!Y3;GEAc;c հn6@D{0frTM*xT?=FeLZY2Yy‹\s:ٍ]pǃUdceJ/) A~{,@Ȕ qcd>M :GQꪄc @l*9(d\R|oyb+V𻻙-%0zI[:}fgDLљ[o?VZP(bP6"4wwXu ~CEOw;a_n.iީ^ye`}{J=PO)s=K./U(WOކ]!E4ԕĹF6n99fN4,yB`#)6P 6,`hTETuѤ &,: `oYd`g>5n+B݊FYZ:.輬Dv]rz[E7}=rtðd 5 t3`Xx%Eoy#drI& ]8-uJ dۋ!β51WR4=HVXq/0hL[Mm|L3dh ظ;Œ1asXȍ*(vS>'^jRfm<KܱN ,sԬR8ѲWS-Q"mYhzq9r-]3Y7&QpH|٥LfœVh-Y5yyݐ'$vWޛlu˹ݛհ&ʸH*W [ `uQt(I\9ל':f}w} e07l1J"Dڹr~Sd@Ԣ͝C~MtYh~69~_4& Kə[ڌx z?82H(!avsŗ#X{ܓ-o_JVIM8UpCqOW)ew,2r;˃zany;/7zX_(C`B^jAWѳ=pcBĬ@۪^(|?LAUNAQ8=S=і i.Xx;t>Hh_]/k4{YG&tA>WsS'C54IQilǥpqեB9s9 Q#FqȪyB$]O/ %_7:Z҂a,Yg 1΢pg`N2Xρqj0&G݈4$IvDͻXChCesVxͬ/K; ھv\OkP*$$,u+m*T(fK<=)ًQLsκ4kP^TezH$G&&n(*r-9hs;%q9UV.sE j>?7c*YA g^zxg 4MjJK? /!6Ə*r  UgfP9j"pmPF Xm:obƻOblYMz7tۃjE%XyhA`ѮhҳV m3X*_ؾFQ5) tt{ L#׽*e+O x(2w6:g be+eӏ3>_uD5^p9/ŒTIɎ1 '2Cj`,.(Ez-(W2 -9t`nB+xi$fq}KBؾנNj;AҪ)[DC(Z1z_kLԑ"d0xO_7Bn<D+'6wЊUoz<Mz}-ɟrܹ+[0ߒO0S*>3 ݡ[;E7PK,⽃[®Yk3?GG6Zv3ih]oIzdzMb5w&5X: \z:^'1 $SW0]7.Ve\؇yPTZ#2G޳3H\{{HiDLFƅ/%} Kxtri5V KZBM9s|6`x2+ #>pӔ5[ͼVQ}JgՆh|"12rejw st>:00p I#\<(ᣂ xOaV4 QO"^!LV4LFUiB0r.{#R@k0ӑCڭ P;Et/*Ϫ_]ԇ[DP7#201 \ë%!!aHEP ҲpɕFa|!O ؚ3o.4CRpa-]5(a႟+IQmT oB &) x {RC4d[=`?1(JTja跞7lΊ7tEzD g?<>; [*z;OػcgmYC$`MM% j 8l=Lv *LN.1[P`'z7|ˇ n^R/X G;<6 nY8>[N}P=)_.(|RXdCT>L)1!S:F g4}}Ū:N }3k<ms+@襃5ֿ5x95=7*H=w<1nR>R UFymW,r͙|PLA '#[Pv`JJϺƌ'1v)c9n\ !L]0=s۵|_+"OppN)ѹ!Tch7t UWƭ1TrF+Z?%6Pп?E=@A?nĬ:R2T}=Kx{YA><̥J|'mvST saE#Koڦ0VfĽmB5Gm ׊Je (Ф#7ms]0~IX%37AAi!h2H4KH*d=rXmGPEC9 Bǒ\#gjނ-AvF14$/!Q̝ X|JgfwN|, z}DLN#dPa~R:yz4}z뭵1_.j0`s {/UNb8M~l[&@o-ᶼCq[U+"a{)2a :X\4hɦD؇g.c3mMTl,{J58",v4f x'\%&:H?^0jJCzcIt׽|j?!O2+ >dpW ޣf cdl/rTprAFAZg|&oР[lL[A570 MrDxs%dWSnssTj_˴b|sܵ_rgo2.ʹWWe˙ oӐo]GܸA"F?S-gI6 jj'] u t*u **PHHBz ˥TvU ^h'\?t5Ou {Ö#k^#ҚќR|NlY晍u-&&2U@:wk|2.Ft!| y̩]v=YoMĠEsq|l߮#RƢFm 6MË? ٣y- ; ф$Zu+Ʀf 9;BGAM}v}]*+=UDzWuqUQm"G3LTtTu'}w5p g6ePG,C_dg[_A/\EB8v+mݢJηjҧC%v·7 56}+W9쿉lDlˠgjwi2e4Λ {UMA^X)L/+̞R[ƃ"+yÚOyAY‰RP1qġX$l Xu (dG3EmVg)^ayjj/JKi 3R_ED>Ǡ4 9o@BD+zQ~= ӜNH&yJ4"Ѹ%GŝyΖfDhbecwyߺ%C5 O!wdK IN `id ܫLA,CC=Eo[BU vx = 46@xEGI7b.;UK9OJ;v미8mbT^\ʶW28j8VB5v:K+NxorAD!-|$D0\<˧@U'fBtqj$Ԧ.Ч6*2{>V~i;_=CPXֈ =uÕ_{ؖ+l2=2P17wgTm.Xr};Kgcq;EmF#i݄$]x|siHxg(-fB)7< 6|mBJ4l;Ӡcݶ!ʬ-V96`]8S4(Q|ms"z"d2O9i]a*+Sa ڭWa]@QsXBRjXX?CO.f_w,<ϡ|y|-S뙲iˤvc|1@ ;\dyw̾a`::CDœۢ&남:>oL Mu0o+oOv~X3){4^5 Lꃢ]Cxu)Lx^AL{/p4c)Я$})l4t鿌pwqriV lРa^f >;TuοwD07#ÝՔTށKz~DaEʋD?xPRV۷ө?k)I,l)lu˧f fTLSba^Gb #GGG,*OM=y3l]-^wo1(:M)90Ƚ)݀$SZ /qkԹJFo6fǬ7@#rpGUr:QM~#@@wBOo B Ⱥdl|-A:]J3lsr"4ɰZ9? n<"6/F(lo2qPQ| 5&Z=N< `هSSq(/CCY!SrwqmwGڔb(IA嗀 K e 40S?xB#fOeNw6hriA[jy0>zޯ:v0:迚LA>}Gf]DjFyĻ| ^\lR5ӈ0;%@<)Щ"v.܉uU)̇(5Prid1 &҃<`4"j|#6ZR> Iw`7)ydIWD:2H hKQGJpԃ=-Md 2 i+~b?O 7H*q %#N۪?;Z0jKo ӄwwgU_txj/:gIpݷzyHՅ6s W0 {M#iIcj.yuG6g8{It `DNeMo[TJf}hK/Zkp]ɚ% uC(2Hdz^|m0W*Nd:RR#{M$oᜅ{ԉ=zJ:b͘E&I PB VbC";$ws#BvapOQֿȋǘ$ݼA-rcs( (oDV v.5E55AT8\=LiV'ayیxD槏Ä:>Gmif}!ݴ@*v얶=4nQHLNΩdi 5nu VTlBn"Iټ%DܕgY<`h\(F\]o'!+X.4l@/9 0%AMO` G/ '#Ĵ*8YH-F)j=5MZ7%$wL{6'g{@ܚ8?TK@\uMԁv'Ԟz/^{ӈ"CeE*Ճ 駶ۖ6j\@|ebT1K.toKCnZSxkb&S7F=݉xoqe0$lW~[xr;dWII!b'F?ˌł&Fmp4^Ԏb'Y)`$MЛe1 3aF, oc;NLlk@{om)o͖{UtHB%'H$+9-}  0BFgRP~klk86*߰sntXȦPVofk]`D[E.5EBR9}1J9lX2:s|7)Oa*FPtҵ~kmt@*㵚weq/(Jw"I|=Ȟežgi#^? hK˓)B [<$mTrˤokMuw4xtU oz7)hmүɈhj%5~⁆xm3AbMZ?VbnDbVpbrnrn(ïwF,joQP X{] +(_6dR5Q(ENyhxh F@7["j%ꪯ=#btPr}c]@"aAZ'Qs%Lq|Od %47ouvWI)o-3q@<{z io#U|&!]T8`|2~8vD}d9ڑ^b әWGHXI?n.FhoB,ԨJ^:d#Vͪ#ںTE_8!*stܽS\$d`hl,9"Sh[fB>[m6s29?_T3e 5rhPx5Ow| [GfYZ&W720)Hq@j⸄p(mD#[#S4vtӲ.yn7xjf8k1K2o'jL=OCopnaEdo`TPktHmtbtT}By=x{Zx1-U~mY3qKNX,%n17H+B%T} .-߾Y |c/ITOBI'HFQR2vaa}'{Imp9n#7!' 9 2Ŋ+b#1uŊVB=!yE'Svcrm鑯> QT-w +.C1|[iOb[kߍ.k=N<`>('_5 19‹5r=q2i:uHčzsd`}<!VVi|5*Bc_E=`61Y,̘;pV.dY'yŮb`hB9.Y&  kh.^HtM&lj_VFFyxI^П~˕0*ܽ.6\GM1T)kzt#M0*a6 r(+~ΒnNӵl:0xx6%>k.g"[hWqEG0tm 4:E[y['trhu=++wt.βb2b>`Ue(^,vȶE MaP]: YcYXૹ?@&i=ktc,kܯ6;x9FҸÒ9̣ܽ:9f-!u3O"E'μY'v|߰Pc"}q=KS6:!G Wv0a)ڛ/z3~ I57UX3`m^[݉X\͚wg㓃LxC52:V ϭ&WL̟u+,T׻AG ܪU@?5ֶ+.g\){{4}J+=ooː}:&(9&r7Y=K_|L#uߝ7f-|nݳbff:5|ѨEp,ވHgr0!QY3? jCbZ>]qڃMy +>dR 7G-N~s_/d _$ڴ׽13/,ŧewؼ[/*ʽr?I]z!vH+=Gxe'3fB]T`JŖZF8U#bQrSPl 8P-!8re$ǚK>F@|ruZ\[مk4wb?SC žAlJT, ȅfvev%ԛ*1$0}4gXV9CieSA H#b<9A)#6A(u=51Cc CǣITM&v*I$Є!w:p3Ic-U[KϾh‚{6Z£ɌR9i5gd\<|lKo|l~[,{LoXi5\Sg\gmD`kak;]׽/B$/[Wh#̞ j8_i3+0:ۤQ^V;I6MW5FoH+zŪf?*ukʔ:RgΓb k|-w3ym͙pf92A͘u Enq!gxXЊ0zcr[  KAf?3DK s t#Td"l 2-BeMP?;;"bkUHУEs_|g! 戚<r^V9C+5f9NB*V,)ō 0 x=gC> T8=GIZ,qVå-3`+85Up_Uq.ЧfEA<-%oul W(}s?չ[Lq$GWPw9Elw WlɌ 'JgHAG럓&&ϲ*܆!WzHbɷk^Fs9~epK5J1= /t5oe/вt=E v@sT`"Ȓ21ө䩳wt12!o*Ȉ:=&/gWPҙ\y9}c54lPrد[8Ohca$zKD@sg/MgL?CLV8 / hotwe>_@LʸIR脒9⥙NKv֞J6\H>3#I7Cp Yj%&/y#L2]7+,x9 5@LGTD0gZHDZOۙ&2GĶ-$rs5RG^Q| u\F1ymPPH{8z Y5xGI[AB%XmCܣOh;c!'k ڻYVrdv|Iu1O䣉H䠭ŞK[E{hVf낮J3 JKॵX n7Ew NLu6Z^ۇ@ʧUzTv$`HAۖD@glX+ʵe.%Pz=ɰe?> HҵݿS')pɱ5n%q0D h=Q+W M7­X_bG\";y?<%IoT)Us @Zrjů.#J;'O/q׻P3n$2}~qB9_[INcrݸ3}M`Jo#r¬`24;Y"H4:6gȎVt6ҽ>Ar.=|Es>YEg[c%=_RV[ykH36t/6K;(A~^sPp'G 0BwPBUoƛ;GYZ&[ǔa]ӡ%fF#i׈ģhj 3Z?qj1$ca7`U&jm { cq*9RYFaҽ>zqRݹtZV{ D{=O(ZҨr41IӼc]4X eXH6 D @`UEb(܍ьp}ulVV[7Pevv'B0=l_W}(H?glOqC=@?kFJdf]'f}8FZoqQ]{O $Atbg OUa_$`;~Yy;s,`/Mk{6![ePeP|qj\V$9%pfH3i^Ap9-vklu9KގqC`PC2}`ؑXLf yY៵Btfˑefâ_p&Dy1E: yCI k,إtt(ѾeM;yftܖyDIOroFx=,V1FOsg't.= tSl4ÕUГXW?DI3D0 Ơ;M/۬$xK s}4 D>(lp ~ثDoH5u9btu R}03; V\">m H/VNri Pdiy{VF 1Ԓ{Tߢ\%V.M"zjteM.Hh"-"mND|#HldwyT>o+p%LvT?`^G(|utAӶS„C'/DZ6^֊iU]+OBbU}msI$EjeU6}z|9o 1\Wȡ8($?W"3Rq윔O5\58x{Y#"Csj/Qϑ^-g2cCdH$Y IZTHi5Վ17W@0TJhQu p~j 3JڝCSG2j.'mO[N8"CУ8@K5'eXPO/,%ƀ!+Feq}.,^7ڝi78`mwb-jnsg?P#Q[j0JE4nJޫhFL Se20^7#| ] V*')3BjB,,.1-+>G @Rvd`Ύ{33KYoa@rThh:zF3fl_,`$3 PC6=D `W($c#P_iwcQͥ/xޛ_KPTr .|N-Ɍ-F)kA " Fc| Hm+lء"v1Dx@@/ׂi*֞zDtWuQa_ʾ)[~Ӷ{o{85?^aq6-ࢉeL*SKb|ܕw NJnwd,o}=<4NNA!=`$O 娫l]Iu= Ϫ0,G-e'zQyT Q8d byE+-Iyc+iI?7(  O2-ޥLK]OyøIFb0&TO)$PnCIٛԉ ]XGQɰDkQ_%%V*qo HY*)X/1 Gw_*1>P91N\K'82,iDd'=,&4kn1 T1γ' 7ڤ?݊Yp؀UN]sV! ۛm9I2?R]ȸ4,bijAne*åN䘂|{A(å7?w"(.}xAAdp:gS5n4 EcS'Bwq:Q h/ȫf%(_ڒL4'xcJVՏԸ.X99Ȥّ S :,ĔHn RU+qX%Z 5f: GW:s@.ht׶ZrD}ፔm"[Eo< jc /IWo 26T<v SARX JN1yqsf-m+"*IێNCR="Y0_) n#9S>\ƅ%%ݮ [tFE"i#rLɀH455/QG"ҎzF #A^"09s-:?_GJA@KUbcΉ#2Crlthh_1WؑhvUU,FKefy-Q׍Q,XQh׍T9Zŗ:2tA+D+ru{oC!b~u7WAfhWTw"cb)N5i 0&߰$إބ 5.!FTtteEq4$+@Zd,Y8jYhրD |;Hws>t fN{ňogaT6w? J;+>dv6qv R32NUvxWJzhQePS~֑-bȜx1X(aIF *Sam55GnTO$y5 $x[Ks%a]7[E12ٹs @lW >)g 纑7SݓkScqGAPC eIҐE,s75"2@0ïi[|7+F6tG RI@xcCcgv'zc!]dIhw6˿`"Gƨ;؎$sOPIp#Q8?cWQ2@ݽ0u.=^{jzN0WYRj7(cX{M^z4W]V 2r>eY8,LA̒/ 7>?:Rōmq6Uݐ>9^o] u3N6}׽ViW>Y/[ Ve|o j,%^٧ޝ:'Px;W܎!.NDWV򍊾"(QXF0<1w`' ?HU_R,9@,0Z;>>O>kKTnDcB㑠^m %k tq+RbcމfKV#:r4yi:u~2NY BZi2/8\J !'}gZ1Aye FȯC'KX~]nN0Fc;wy% S_݉7#\ٌ ]r +˾ԫ[t(ޕy|m QHz1ޭc2*fUYL }BK7 <^v1՚mrm$x.^h0yx(RQ)=7l9w|>a HZvϦ4ᇡ\4N}:Ahr*C^BJ  WDSoQ/=ga;ZNp؎ՙGX$XK,55PaKan>As>Bf7p2Π=`Pf7Q &t|f<P2dA-`b+#+uIRX EZwhzr:K"Rޅ|JpV 59pBVAa:w`(8e}4\lh~;h)^{'Zv#8wOdX=+WN6ώNۨ: \VP5^(3h<>QTu|SZ#~CWR8A+c_+u9[ ,z`¸t.>!OgߕsaT`J֘Z2>p^{Ō50,L?P !kIHb:Y#&bSwLb Yڭ|Y|%|&?Zق}ɮɑQ1,RU3g)/fd{E>R kb$p{[МSVdXa7?Ђ>C6`-Tá`.&muz#d`IseFA6ݫQQ~߼5W]u%#+X bdsPz"UN?*5`a׽tҬn՘B`mX(LfmMG`ITd72G͆VF2Ě֯xgWֻ-aM R-}ڸs.w"5A;Yh)kMT`A۟.g_5a lKl,U. Vd80"jvx*~ я vyv;da"be TK3ʧE%JkeGmVgV};.] 6QR7ַ<{۪Zittbe'iP&+y~>',O +F*!vMkvՇYVuB' st?6wZ廻|-`:,Eָ9bNh⼘l/JG tYyKE`9ȸ{y=bCcgǪ / 8A0\a햁%m?\HA([8?Z}G% A ``%"RZMZlgnVt)⏂dd:x ځA@ vJ*B(Q4~w7fag3@I9 (orCu5j^Ɠw\}z-śCmd34`2%) *ZYX|j^ԻiJ j{o>&ߞf2Wҽd+{x!ӧ]a;Qi:ܘE>FXřxp9SP3tFδ}\!ikoiGêeTwx#&sw55 z^6hTUck,@s sM#7gxO]u^nlө2ȹ$ _^$#eԞoE(f~e=跴VjUZ_Y?yZ| 4Fw u¹G8 0 T]Mxn8<yqZ;qKO:>fwˆXIEM{G$/ſEPƩ\ɨ /CfaqcQL֣V_O :G?ȀV| bǢƼ:BNˊ!0~+>~`5Lx0O؉Ri]jdΙ}٠'f%cg K;!y ;x|yiL oUiI+r7{hԉ z+q/d CX2jycu{].g?0DQl,8#W : "rd\-*j 4P|]@Hjg\i#HbkXvh0j"7=,"Iށݟ[0OV S0WڄwI)a[ H9Gh{%-ȡ't>¤]rl%܂3:)Kg޶7@MS%G tH=3j粮JčW:u4P]Fi%DDsX;kkO kan +E r8PۀP{+`KYw CQNܐzf뮝;;yJޑʍg[VߘV " $i^T{ )O/ ~2YЄ6?``J~;ZD @l_==6+Ҧъ #OJEfOA,!4gŚJ ejrD?onurBM1eFe-66 ®?;G/*VAg9Z ApǴY~ӵJкD):Rx#52<7}0$3EC!S?/)5(RlV⦅VJ%739- zCpb50o2㳜o^LgelJ3YSFg - ֌AkM#j[hdhD/M "3p昖W#0*/0)lXNhs{]9=Ɍ mKi2\2k5%I3Qkz7̓ԯ4fj+}\ņDA\DHpFcz:Lu;==EHZaMk*Ȟ!WL OD5^gEMra}`ɧ"~Ҹܒ1B !ٵvyYw|zFAf<7_5jQha$-i$,6v_YZVgNDEP;&hy߿TnA<[&`RSG q)uU-EYЧxu*OV*^T^\QS{-J-!oT쪓 p *9 >t?cb&!5tF{F\=<_ 8#g4QS+]w];²K,mH"|$Fx;UlOGĠ:k1؅"O,\|>Š 7)jr09h:__qz]-fw*=ІZàvr`|GԣM\AOPn;0fC @jx:w#K%RiSBȏOݠcMvj.P'AC$G֢;pK.4$5a羝Ml' .bH\(YL[tĖ$aZEKP˫ ӌ 6ꖆN8jO!]PL80Eh4a!' -!㤏i- %𘲛P\ B+8z|eB Ж@~ȟEa7~ XO[Iyi} iyTΤ,S H۟{,TmWq*K"Ϩ=B\CvE^uڑ$tͤc!.NN@T܂1=FFTzBT1y37}a]jq'M٬yTVB.U̿GmeCʱɅsRAȖ!siqP錖6t_'M>7R.vAfޤ]Tx'X_,y/t}O Pw[XwznEGb * AƠ{н(ŀ"湸QuH$keӹ&τ~ѼW_] Hb*S%60, _Yy026 WsBPShV䰉+\t#TNS7Buyѣ_& [9 }eo`gdiLk [wRyDqk5\M$$k>@k}&iwtIed ĬF$\}5nWm"\3n㴼|wb'>Jc)(|D`bKjO.È>١Ȥ*^.Waޝ6HF y J9eDAHBgݗBD6+Os&?ypt2(`DL]:sNT#RG$ߙA\40)h_%Ua̔ӎ@zLlQ% ]gwQ'xQd^\n)dgX솏6Ǎ:*Ӵ#Ʌos{&7QEG^R%+MIɧ 7֕L kV݊;_2㨰\𧂦*͞"\:m!0*S!ey؞p.|ijM>lTXM)kќJR1s\l86Sclz#j_u剆=o\IZ]H] #[~o[ӳb-k|RGl)ƴ:%6g++CW%Q>S3JԙUŧ9ʍR֏q}&'A`ahH3$.\4zdYAҗCp6XO2Z;ܬ.=GӢx/7wc9m,~Y$de<~bFn CȨ}`k(p!>|Ѿ \QWI ?tXbYʭ5[|A!0CE8&QrW袠.͋~ӵ}YQe{Ȏax8\k#XsDeNk'ҷKuN-#0F^ ~$ЫWmX8#.: L"Ibp/3*@sLsu4` XBdX;~ R|-'J$6`%׫[-l?cy2+"CnM@ BFJ6iIò0w2 ai#k7Iũ)ԝ`mG[ a|b}S i\/_,0dEZ*NUu)V 3eφ Fsn},b- %?[xu +8A⠛E#Pӥ!i\'(' oJRZf٭Ze WIb sN 4mEAk;tx ,P }pI!tEc:1mWk}׊Kscm;jk8_^1QgW̮o-޺iszLO@Bf `QiP\;->1ՑM>VhXlǦ}+!qqq=9 rfuPŘY]7i. ATpI*[=zmɹChTK%_B1_ƺT#{p͌RϴM"yZ rf1(5;oZYY5ri_xZrqNPv8O*wCPc<ZO;'W|N/-J*tbG=(2'Ed4U$3c?4aQq.nGY +S1x/4 Oh ~Ҁwn7_-LS+=IfRa3uE'cS-gU48{ D dݎyF*T7I r1M:*g~r6<\-hHb)tIi(>YyVa?n]Nݠ+'s'nhTEߌ}ͯC_jXm0PxL԰[e~ު bsʭ ̌䡒H#}| JX"^P@ܑ_~)Hc,lvbޣAF`Jva9nUc"ƜW{^@Y W+e43#]1-W%,!R*\3wz>i/t(՗殷p 8E/u}ō~͒ gyO>}ɂBܙjS l?*(=5iդJ? d?Ww#7_cVAhF~6k4m9 Nfz8wѸ~YL :ZF$~ÑP_(Ye<ߞM[d C(>hbvul?>o5 $XV.$.5qD6xPtv#גHudoG%reڦM"{~dUm:*O,]Oݩ> CfQ P,]y{8 V9bP;Kjk ӎz'`! !\"eKoBKzVdҿL²c~vaa*znD-O rgYm`-C3g$Ny(m'./g&1wفi$b:¥Q}ET+k2p*sQ, J|S2/GEw= #.u~0C<+ [ݖU\+yˊBl ؊g{'|0l [ҭGi"!V]nU6.ijtnW.;4 kq`'sy c=рfK,OzkN״).\czjWHwt˾:z裓ˡ|UTNlp(:QӃIƨrC|>8*JX 1nNԅo%uhfq[*m<6jY_(7KFЀW9֘Opb %'ut/9C2"8ۗh^<~=:zT-P/>Nu97 Av}3zոDߒ0})mԤ7#vb?? ߦVtgR: ~a|5k7 BsQ!?z\(ҤC2khc*l9Q+ٌRSXdb=S4kXКDc^iX=]2!୉$-က˴Ps+YDM|z|N '6A4~M? >^18,' 3n\㼁k>s8ѩ6HO*CcQ Te ч$gdFDל^BdyZ$b7=/h@|7L6` q?YE)lrc巈Fr MYBbYxH`VmG3-c,k,9> 7A%&3Ss:JtCf ΎByrk瀙6ڊ<$C{Oo9chd3Cu+EpBb}Jd4ZԖՃjF(Fġ*7θqɈ>;fXPfX`yFlzތKy'U5̪Խ9g^XY+(^n|.G.:t-ݒ @ ¹5nՋD&-`U~1%ŷ7s^<9U3Cca%1}|>?r 'S1u H|Spho4(=]X)Ӣw?l)V^v2 O6yT0:r;eò~=lHY8}16l\|'0E6V F˚R!3p0E zFy=(q^gJu#dqr1Y-2z;I{_r aӆ$dy$dK31sk\Q`Ol ɳ157,5 nZv*R8Ʊxaa)+Ģ/ԉk< QߓN}eR{* mVj0wp$M4ˌ sdI $'Ba:شjt/oK^˕]zU\HH1:90\k_Z4$4S3R(-Y5Dx;_79<!>"y>?nڑv[( d%xc-p-Pe|V  Sc(s6@fn@bwES%o6q2`$%IL7<Q9m%'˔ Q0+*ӞI@cjI I\]5$0 .h4AƌS#a6f"\5Mb?nK'u0AI}AҺt (* de䆹הP;oeE['pCW<…:R!0* mi*Vwϡb`l#ml Q@[wTw] h\ yx+)`* U~ BF߷C]kwBu^!FϯQ`YVV:e}hF5 ktޭPoK&|'JǩV,uHf 4'|)M4jW'=mR~PAgq7broLKV y bV#KQƵyJ|":Kơ냸1u}e+'ǸvNb'|Wk iQս ^f0G◂j.ZGyMLxܻ\iݥs=9rA{7:NΕrT'* "4y <, P*r[Z0KT8Bɜ?3cϤI odL9_b^;my[Eed;FpdMXYqT COG :ܪav=, A԰& 7׋׵iݘ j56|/[4MlWW'ZU#旎tH_|mB#Hm|5*<5`y.K[A2 Ɇ]!KO;&ez>Gqw4aP)Z̝27!u#ہTdjŮ 2 2 ag•u<8rDdpe-O-3h&Eo; ;s?{A X*pUۗG$n[8U cCtDB9䁫`a}=[NQe^3g>\Yd aXF Tg,HDP{)is! k*\ ϩA M嬇*$EV-W)-p۶ PvmEo,*6z]d"u~mlo5b]sLtmkw9 .cro`.4O m (ZW(0BܔƏ' [Y4 $4mMkm-.c kaI84G@:Y1:Yli"vX/`Ncn|TGIlD r2TqE5N$* F?2$JG{SI0 PSF8wKFz;3 =꽼D*m@]r!&`AMjt 0ǏJ==Y`Jφd|_E_M$#XeJM:J_q/ i;S=Ѵ_S&'ri OplXYxRv[9ܬ֍K< Tco"Z+?nzX<'3<ueZF,t5nRdd%y[C~+*85̹ zPf۫K=v7Na'ýU-$e?:`lSmJɱiwh+plF&xq;,;h$dZц1 ȇ t3V}cgJ=z/yb.j9Uh=kXdo>hSjh8% g[z (G}n: YZ

    =bQ~Bq|i6lLx^T'ƻu%~J0"w>? =470CQzh[Q>fum5}wl^!b#y>&2TKKʸD㇋s'܅g(ϗ:#DUx ~ iaYܒ 4iN/Fʠqn*+:#}GCP H^57qG@sZe #k,:#6TzA^a[X7)YL,OvBp vuӹ㽴>EZ.c\OԇbG$JZ3:]-g 2*Dž#We 1OZ N~Ф0rZ6^k-YKDXsޥ5!Fp>( !zC[]ʔM~?=r!W0l-jI2L'wC%e\\w*|>E՞YZ*Y"2Dy&Ƌ}H\dt s.uO+[{5k~]xXËr`:4v P$lL^.40<DR bZYs-p.iWϤiXL:g/:ϽnMdlP=~V$8%I(Ŧܿu:s]w\7FtZ&O=G J/0 |]c:6kb#HGT=2xMj0kelƜ}KcZIConpQ<|- } -.ceb ҵѽ]K+f~;:#:l3BΆ^-+#iCA&knX \z>+'T ;Ulc }ٙVnү:Vm J +(cy|%"zTp:"'3 z8bq!eJb{ez[kJn1fHOb631zD|')m5x $+5kNtHig@u3|& PMHR#bUr:̧|4fYP{>Pp s+N *.jPVR:w7RbTeSт|F9s"TēXLOlsS[>HD`h+? 'aZoDo8N}!CvEtJ9dTښ4&X\}a"Wبeڠ$\N ~^J}0Q &2fԃA~#7/2mC5q3vr؞ITZZ~:pBG݀ΡH$ȯԃ$abL:rv|$QI-q9˺7(v \'jyΎz5! wIG  Fr71%<հZ4(Y[~Jr n1[¡:]o$ҮEᆱ*h&/1;J 􌣽cT|rmz+{>NѴ̲CKW깣V4[.#" ug?`3v\Wݩ?8Ҭ2Ie!.޵ެ_̀?Yĸ.[{JMK^6ن d]Ԗ=9Y#ҦB{HtƮi@Hղ4quP%VS56V;&\oTkJH%Qk0t޴y@(U8B[P>VkQ&_u @xz.EAhBʯL$O1#ZmbVYUK]Kv7?Jߢg u vگUfiI3qG8ܘ^F;1kdX$ >{&1$9um0+Kؽ=||2Y(eUn*λҜźP8W+v$bƃɧ~;Kا`^,t vLm7 m!CS1}s4,9 J*aC.peɦM0Dh+ޛq*AۤQY# ^NAo,/A.WxC$0J;,ņrF:4 .v8zt"M)Z}:ZpF#Fu񐳾Ss3V(j`21s65vVfȪizTc  9j,_&7 z%n^ڂP*Hm@Ҥ56*Sk FX<4Jr}͖зjdM@}|3BsjbCtoRKAB1<zQFtJ(1 g7D5rm׈ |}1,hk3 b^oPw}fr{@fS<;N'n#J5ӵ] 0Umݲ0yQRϜ7n6gt(hd1KokNFT7hMs&jK8Ʃi3$9A664LUr$@?ٸ`kfnL܇MPl%3vt]`J^& W!8,~Ḳ EJG e/qp *\ \ič=XX~f쳅 @tEhK,.t(BOH_ǰ2D?rm uV1~~pAы)[9gpxKm!ﴞU+Ck=5fS-2)o֨6+GՔ;h<>K:4/&,c9@b6đB'{F cL_~<޾*`7:~ 0YQer^]Dʁu[r9qF[ac_||L4r[`D Gs[C%p;`XGF-rA *GI'\*Yl  հlo t[{qqV(W+2G"Y$G<NHBk*NHh7Џ\bzua8qGǽ3hJE)U𶛓~?t B=yoHכ`wHn/l?H%.LDy<q( YUeRS~xwCYBP^}֥W!sdw8I,Gu@mԉ^z{`nС/}\+І}ߓcbB*G\#EFŒoZ^: t< C)dN>ʥ-A;W;0IJx]AexTE/":rVq%ɶlUFN|{ YedΉ9AԐZ;Vw'Oĩ'm5" d#?ן=PJ)F}`/i+"{A+ z/dB,f_.~*f@HyܟՂ cbym~Cɒ4g16wNK82qzvV|#cNTE Z(Twun[|IQOlww8^c%Zr}̆@pX\61D[pQֶ<]A+i,,C[#hSU|Wv`+TOgq3#ZWs?qMM`>[nY#"4N^Sgp6;q^1i,W%ͳ3>Prj|5 S&`Ov*`ֶ$Go*3U@r&VfѸAˢO)1qzpA+-Bxf]ҡIxI|(>X)y7, >QKRWѱ~T"FۘV-&lPoM tvV ~MB -%4F^!Gh6 =̻1zX4so$VÕfp X!uE9?5Es{;,L N|)3 y4th4 EⷍA.kuM⛵eD3hHir\v}5W /v (jbhgV$Q_+ok+U mB=1_6{1GBjc8?kf/(nnO Gt䳰O7|B֢:NzyE*k~v* bk֟(BYnȑ]nF%C,[hJv9tҾW#1/&"9LHHT%eݑc}}v7^}d'^!9jS^Nu!a܉vCY_JKb#$Z\DW:픑w?رƓ(Sr}cYc*s=#_vDGl]J)ZD2J8yxмcm ] ^8z¶Q./w)=D%c!5jοhe,>,D((P9I(Vr_^L/q.M.x\dVQ?cXXLܚȆe}  ImGLwlY/hW`.#< ܘXklmY=6H+.Tʻ;1rVDFEj&4n 7|\"_]JV~pN,j\g $P;(Vlej}Ğ!HO/t[_n'HP$Kԏ2o_ϗ-"Q8[EPL[a&رhN%(M}.gz;\g'K֤5rFz 2@C¨z֋\qE–N j>-}%.ᄗg@K?RYV|˓v.p:,UFrS#|i>ByUP&( NV "ۣƗlVQdJ*zcGmA%3N."h6Ѱ+! yB:'̛ỈӖ=0zyIi) ?^NXqءXaEdĝtP(ꃂ.DqR c!!`M7*b\[J1Ǎf\!&K9gbYخDXHaƩF ɱ3G/ՕnOyݝ0jJ {*Y:_PQB*~dljL5TtV.]KS3xܹ>G^nXRu10}:Ra "U$ȉ GQ*G2&qLdt\>& fC?Idr rS~BF{ ݔKxL#,B wc`y 6c:Mk_X 뽲6u˰%7H7]hC_s[ΜGPkv +gqrX5B燃_n` C굲p^ RӴH>Ux/]Z[%2NՆ`NtL4 ݈<ڿ_㼞[VR,ߐglaQzM?T(֠hv;c6fR?B* o5&!eeh$细=CIU}vhrUKsFGI#e"5?7n~B)M-9ywYdFfW3h@(EBLaC 3Ҕ0lH St4؆|wux{i 3jOY0TYxPG+6>:Tʉ~꯽`|(v#ÐL)K `.t_گ''%a~0C!Yf0jF1> k5_,@RhJz$BQ9euA@B0j%t'Vf:I( }(N{AY-Omyp=ew<!g]A_jހu&cV0+YRI $o6bt?Aқ+nڦ˚v\EBTqOH]V/w⧁ڌH۲.c/:$(nɀ6-Fgy KU"|to`庐j |ѫ#@=J_ dk#(ZA.dEݯ/1ɹ~$u:F:H8 8Zm`7='i0jx߾wshޥ:1ULig? .-[5z8ˡO0$ÉwKO+!<ϒ{tgVZ\3'p"ך8A&Kt7YF ۆsrpN4MF |E|bAAʨmrc1ÍAM8`I"V*adw9x4CU40O vi!4-uTG}FR;G,Y<n3/aƤ9dd" ;TNGu ߫? um03/1׷|>.UJ@HlQZg*!k4<`Y+f`@Z[kc5L,~?hMh |e~d;< pC~ a q|^-{ nz8y9>wZ}ZR̤?]FbӸ~gt diY,+x_x$F3''NERyw~6 aMlOδE'YLmsM&߁k/H OI0ڠYwx-je!ff qoYk^/Qٔ% T^<VA"؟ϗ.|]Ina䬮X9Tj4a]02s`kb+ 8ѯ~-X GQCXڜR~_u?y^粽TBX#Ա7>ǂ.*8O_BIGNuS5Qk6sJz&'>K<j٤g}[%վ@95_( eX$se(QEtSWjTu>4tc+BUB01-`i?F8֞eF;$)$0 &!>[Տ"|dLl>JEqw<`#}}Fq:!30MUyO-ghpQl>%xh_U#CC\7hPg?ǙpU "Gd?>rPK\ ](yLjd,̄1f+_tT5hEFS%;%Uݒ}ɜ/CCzͪ=Gv# h1w?i3Je/?7yDrvn(@nq?" C]]'0@Q~a3cz$F.m}%8yd(^EX3+Sd#ΆK4s ho&{HFKε 𝵴Q""ñaKb)xB'=*C~tzx.4. [W*FpTj=( QV뇤 QvkG:tCVK;(Xn l3(jkYak*cTQB#s6JV錱7^ɾ_ۜe޺/Em*}پuD;6k=(;PjU=}:]!a L~Eh8ncwYi5GLy}ʄAR_HĦMHOMW_ X*u e VoS?[=~~N?זꎻ0X؊^[u`_fgH_F4 8se$4YZ!JфqL'XXGx"8Ⱥ^a\b̪ 5"K %5/Z"E?4cg71zDd iWCLcH%=5f#vP\CevRc֊0 ׇaI[z雋!dGk=[5܃Bm_[ɴ4,4e-|=}'-CVk6Θb{8lUKd*,nzc"D=U20B:CKE*Q|: #`/xb*̇CUp]F^h!.L!–&ux>j Ie'ɩzv[fQ|VU.XP"J\R43 M61Kc]W1'5$ԯȵ%Q2sY ,/(2y.lTLK;Mfs-;{*V{u'=lÌԌ HZZ8,KYT2W\C*LXӕnl'7.И21y[Tiزp*sSl!A!I7kN|J ZVKU'̅6NJ_zsgH9* İ 1;W|"/^F}{Ѩ,ǐE'| w^"t _ r _hE@{hLH D_nW5$ n!ڸ`iGi J/i|9CԒ 2LTĈҁ8zzKgXLt}qi_@!d 7bb.J"ƶi@,'[u"zpe ^.)+w+UW \9zH=*0஝crTN@ɍ "`9,$\){Q~,~[ZVz!Hœa a%ֺJ?0C3N#pArƂX.8ӃqiWx`Zr]돗.70rɾ[%Q!} _i=d WI #beQO Jݔ~6dHwzTBg/$#;Q }(apᦘ\>]]nD(%.5/") kQڙ;H%w?b~e)*Tg@!$;0 6p9FrYW™ n0qo?16`Kj-8M't>OU_dD'N Esm\C5(<8Ř<@WzI[ " ۜm>:~Kw_%?V3o>ݎ%\?_Du\2X|O_Ěy8`G3Xz4/}0٧}];-*t@-M6;'ݸL$!YcPLРxdtCM@<'fπl>͎F̏xD2Ӳ,՝&oU1UxCB@ ׮wARW(<ەܒ PpqYr/WPx'K4ES\&phyj:քNOL?LwMߚ~pbr.<@8Ɯ>e-*=2.⥤2+;(w/;u91O}Ahl:~ҞJv]f{t?UxJZ)*9sM=7)>2uhKd(P*د[=K0I_z75Փ/%[C5Lo?^^ͨJ Vmvm+(|P0-Er"*:!S**Tuc MtFݳo J$@xh '"fi?:P-I~a!i^)4=g'5<ȵoeEMrʗ+zB. &$Cc7;>'X.qu.(/y sp;m-,z|_3=VnV1;&sGlY2b"Q懢jч1;Fq:ppOђkhw_m/Pel 'paMhr#;s +lN+ yS:-'ZoljV쫾 Ij%XASO }1Q̶4L gf~R;F/dqp2E&;-x,J, :>-?XmSui̜ ƨ$SeΓ% W Bd.c |;ܜ[Cϙz. ^kpH)ngʎxg rc%EB2ڻ7& way$T'`TX!).H[QΜzW7=6Hi."~睵  3TXRvAf޿W|ZhB&u_[:[ d^hqԚc,7 =[Q2\m*^tg\ݔ=\~wݤ:KV&.$Qa1[{xSi섯sl?Nx w@T.%7ٰ.qu}q"F>G)RgI6)t9|7jX0cxi۾%gӞC Sh"{N]E晁!,uZ'ѤXvtGQ,QPŃT:|XS "+\.VmP!T-]i-&ԤaTikq'l j!"\ꠋMV,\ϭ(ay)*1,,?F4ӓః0?$zu}@*Q0hYWEwip^իEȺU9FV9a@ b߁ϭMڞĞ5 M7_Nfgpw%=; mR[MM/n*GNTA׮uFs*&-$-j4B_!ɣ^lXcC[x%5UVXd;i `Kw~TZ?݌wi%N"@m? DG+<Pj-rv=Z;uһ[+'!P$s2A}+}\X_M;4s [* D]qS[0}R헏}* Rxx0~"veՃ?sQoX`92skD]V$VI9J{5bW2v_Dlpp- FO jЪM&IF4 IImbVa"=H .&Kr4:4l$) 7[6z,$i@L%!ѫw4䞎x){+_RУ4hB14zاlS`@oh,}ovCoT;2aխScOOfIK|p( SLP֮,gtlAOVvi坳>/UdLR pޓ, 0F˶8"׮ ii1 h0A4(9MZ'z$D!!&/]Q@ Y`>&-Ba:eyf%>0-ݞT}{ڱ%d[\cJsȺl}Es((%dt>Hj!ָy\ XhN}}|$},-Qksq4piƧzB]eaG>ƴ,V?zb++fOXLG+=K1KAߵh38,^G:32(h^ -Fmd-wX^A v_0Z(զ;=o 2i̮rI|j8mU==`r w% ]GAHR)|#j ԛœMd͂x G)2f3pIKml5`F 2y]._LG&ԹPՖzJb\{5|.õ<EOm̓Tf$,4DsK}(у>U++KcY+2g~fXvqlwn QS5DfE(z"|r+z!vۂTe^<Qm۲kvRџa&Cu"LBk=ѹϼ8/m4[_+<SUI,hs#>x#1ce= 04qiuR<4XT0tԦH~3ga _m@UL?I@Lѝ&r e?bvr'V^'H|,5o5ClZh|رңou;tg臕IXJIZp|c8VibK޳Xh.(;jZO| .mX$ ȝT?R1.3n 2'Jsݥ,_St0nq~<\@6YKaݵaݷ"wk؉{5tZM(Xod.dG(>M֥KU&,*sbE"_ީ}»a[ICh:e-' 06`y1 IJP=|i[;SVWHET 'NHe8cy-jˋ }Y[@Ԭj.["2Ď~Ԭ=G+#Tn/#]*SLE*vzK" GT=vRގ(%֟u0Enf "o3{Ṝj H7(\!;)eK&TNaEW̵oM#b<[PR-;ExBۍ|<%=# /GHF$q )\c5jGŁSAsn87Q \aRdXD<6(:4ꥀfi /}0vT bzY _wwX [TdY9>`@ry7f ˹5 AV7Pp־$>k:Mnj n &GWQ[G^ (.뱶,@G-Gxp9EDJ \ډٯkf%r^e7%LBCa}BR n;I-8ߋ&R a/ye_g)ix,cݟI"Qy`<'-#tLqQs\HLQKD(1Qd}nD[6Xba W`EP'4W ,|ï˸%ҧ0RIpe+/L5ԋV!SlS]y|2or.3VB g,pwo_ˑAN1H ;|@ jO#ZݨI"Y=سM`[]"ІPpokK^qN;[,d,]|YYW$8 kqe^a ?eDK3}{t⌔FbrbshɣtR*ta3Xپƾn {`٨o(CO锨>(`*p劗=EW6]N-V@? n $Vkm\EfRX4 D9U Ǻ\cP^iSF"8㵒ODpuɚ:gCd{4)}Ux^HwG֫V "ށ `+ɚDUD*ӣ -E+hX,3E=h/)j__ υ?SN:ʙq^LA%b3OB<졁n}пH #v&+fnyAnGj/5R4t?uF4߳.YUd1jnmJlJnA_jZ׾*smPZR߫6 ȋB1O! IgfaRGP`1 hZHag#BD; )h`OSN2a)cg(U 3l 5X۔?1S5ZmZt@= u~q|Kq(fFX>QG/ĽP6L#ĕ׭l0"~q,6^i14yc0 xTMPa.RIA p vt-%rsKQhlGM&ߒtpV.k1~){5'X6c$3${摢(](cYrv^9MJBS 'VMC|NH奏- l/$K/AUĭݼz<1n&VnU!ulݑ&A#lOdGS&Z+GRpCR#4>}}cWi~L>3+(\6W QRRν3aԍ% 3R2D5'% )(2%\W]cJ@;Y8{;5:ړG ]gai'))PAH&3-h79DJ و8oۛ9<]ohp2B7+)xR5d^~JuΆg.gwWآ/\V@׫4K"f܌ [ VfImsvTܯ@=MMC7S'V,WKX`Tm'1 t|9@;]=+{Eu1Ҡ>}F̅@W,&#ЕnpL[bpp/.̹i~?_t<\\(eSoG{Pv, 9-RTc; &,:<.sbo;W;b411  kmJ/Y$יe \?(udg>d᭓U|mMRĂo }\g"h 1ar UT%WݞpTFw\=2Sw7K!κKU|)[a) ZTɹ鉘).?jOj!>_3w<`>fVV}3LK'#P!L tu2pDnP -JM cM/q5j$5Im>x흽MVRY22^73zПVu@v^3ը;&NL[Sw^}f _VM&ɯZSunQ` :fo/U[xӒ`Xnpؒ D!N3y͌xɃrQ-k5TuMb (MtQa!/h3*iW+h"%2=\7f8aJtS2@`5/enԳ6}FҌwb֒CYyLDc$K$}d9!|Ǐ FN@Q acN|YsxiES4s҉WosXEF hUp@˟IEY`u@ajgkMeA_o$|WlT'nY ־1[?H踱6/7JK+H_:Z̦UYhVl!v{,.U 8GX)SuU]57l =_j*jK2ǩQyؔi4F6+r8!ޥ D0:35tx.JGQ 6&6^ʹ)#ɯoԠcO;Lc| 2nw~ƾ;մQ ߩ0x'YMym0[D5' =^s/EidfW= OM<e=T* !a :v{\"Dg>E['0,S> dJsW]I vAmYgvLÝ;3c{>1oSghl{& Ú},?,'Z]EfGڦP1;Y? yCV~yԈUM~ Za8[;AмdK8X2|}@a冻"D|R҃IgOPpUt*wz%*34_H@8-Nycǃ:|@%L;KkFQ[yY,WA!cdBC._-Oc Ԛ9l|`:EC,"=L‹-Jۿ,$V-qv%AWI,s 5e,eZ@ξK=G=yH\5+qŰ7y4nуfy+^Afd1r~Zwǻ~ݑ?^q)g. 0&UWv'_˓4-'4*pZ_`Q@=z+''\ {bG ɕC܃}#퉗=7IzIb1/r!@ZzCiour0L@[~y[9d fPр8~# } 6gU'I lԜ}Nñ,+aT.PVM0/spac~Bap0 [n8'^#ɜ(RXFJNÉټà9q܎y ^tT]pYí3J$Xrqv0&32gAЀJV;V8DvEڶD^XZ&s2[D(d2gY3ilvRݢ߄7Th zhZMr=&nN:6LU~1na0{DZ+P1۴"QVwf> wI)=S&~L_Ԓ6y2X1fJ+rh sl X,(1#!.ekJiS xƯD+=Bf;Hϒz SR*:A7Mь|F r;ty)$qnUSo*L>beyePȪ5ԏ9j4U(0$ gFVGM5X̰a!odˁt't&['qO.ԆKл'=UwBW_lỀN`ݤնUmǀ׼Xbdpnt>FtȤ IwB061՞d깝T+kկe`JuF!'Sf@FJap?Omui2mh6-q3ѬdaFB>CҞIT^br<~,3"(9H}xޜ gnV^dCSj ;M1IDbYHF_U= vUP qӔAF^ /g I̶X&\[h_2r(xJdLWkohؤ6M 7A tt v{]ϗB.?MdMͲxKSpwҞgRNY~yW^%E0_w"<-FavCqz-%pRp?6.J3(k)-᾽ҹ FEί[n8k&;hd$e2ׅl(r3qgV9e`,XrN)כ3*[*Hk[_3hpOJ~SX=J6b:p!(P@b/LFOӀou&1@>dJ<˽Ȯ<0AZ&}J澑iӏZ|4bqFωzMAU)X\' sԮdn2@3R+T>>$P:B s < x_;|>`n8[Lrf6J,־Gt8G(𔜷<øq*$樕?n+]ݹMZBT.}*-^`q͡W_Kx]TM bA^_노i EC JS9-AEd>POe%X+=G X Yd GHk #bJpm W(`}%IâCPaWuQRuzW^r! )S t\QJ`ޡO- B[S Fњf{1yHЮz/dkӄ|pq)dh!? F32ƻfXid* H#>5^= w̄Zevf KrB+;Ip>O:I=,T(@jfJ:/ͽkFNoDA0Y:onH"ٺHle^x:02|T ȤM^ip_],z 5(d C8ѵd,ʢ?mv퀈Gҕ}a WBp%\j3x>ڊ%ĒGnɻЮf# BffweQKp}M=fdn "{6O #+ɚLwY62w';8 #F\aJ9o;@=t%rRj~/*Hʻdp%zMPC=}4(xyglm`K :4D4Fo##^o#ƚ۬-cQK-r"W^8YMVmppP@ V0I5Dq,/s ӕYn!,rubڸC&Iv~xhs^q YE ŗ#XHaid#JLZ< buL qyR1CMX4X6!:F84y Arz,ÃxI΢Ի @0ݒɏys QcͮStf`M~ ɕ1VsrG{#"5gV B GFayrq KWGC٦\WZ!%5| q7̓Ƽ;:lF_KP&M0~5`6vm"YHUO qCgxɑFZ43/,"Xw`|#- ,A0gGB&7+eLǤ9(!t*4%x6 w0:ao4K֑C_wݤ8W*iiU ٚ_Qʶ_?hC3i*|_JM5K춂+Z0Y*]ՎءT)%\}RT;ؔ \B.؏yY#[U~.oM_A D:4hϊc-ޙ5$ن04Kޤ{|_T2C\=<|XƘ{ z5㾲zQ.CvSJØ=&_S_QI1w_Nycw@j!exC-WиjyJlJ\U`n[&ŘPSW-thhul+fʔU<Ke}jWֲԃ\$`'cYìð1>ӹYEH%*:SKNHdlG J5 eƃMV{'%74%HJ` -vyWFcǔ椘x\ P_Dm9G[&F+[AHEWXյE@sY2܂l-HYVpE5qe:评&`8tȼh ~MSa.J͂i3 W$=ԃNΏ.ٵx;bV3bּg#Rܶ[.4+P x|5`tڠ`7TaYi&%jf{@ʜ7 óZ|3ihVR_ņNBf7K!3]?P3"B~RBXM^ &fO%(|I~⧍|=%ҁ*9LID:֟=[x?IpQntDUȌ U݃gf;C1 9 ?;^1Vr1GB1px T͊Rpy 3wW}+l9<[cR@F^H,'S\M S*h, S @ tc "+ =cRJ@GegPi. 3WAۡéٕ jSTFIʭWkjS2KԖ6<Mj[WAVm=|HiC iπxJI.w"ytfEbnE]wHGV&v^8$(ayy։!ځ/( l/ҿKJz 7V|4\ *k ϴZbJXPسMqQB|ڇp'v9N&gH_kRV"W`bqLt*]' Ev- ?bq`f)(ȂRb)XS#_ۇE/ G'TxĶ-=b0!&T2Cl6j_z3 $ pm/\_Tq8uO>׳+A[K>:iDK-~ny;H>qE/>9֪{zc@9rM<'vP.#^-˔-Ki. ҡo)* !q1濾N㗴'C8Au،=u< L,,jP7x-Z};*=HE;| FtFq},,;a*S'+]1忨ʖ-1ߤ衕Sm$5^X_Rs;dhJap͵l՞fh,dһܾ՚5O7x;@bCmxʩ&0|Ga'\6 bzWL候byNK-ESBK#-0֔9:-\q`)j+s5i  XiG_x!p8+ 8<1E7ɨ ydOLx7Nn\^D#fn=gg6Ze>17%!M:ĽlTܲݲMvp&RGMij^_xퟔ96 */!6a)6-g}Ov=Z#4؈;0R֤< Iշ/\b_͡퍒+]Y.4,X +stt]CVB&`܏$7|6G45O/+Q79וu_a >=uYF6i ~AwFȵ,[WM߫U I7z4ha`/QŇ_8Gə<!d]@ѹ!K$$|= +V@aZUx ҙ)n.Tjzza/%j6Wg|?";p?Mq vHr CaÏSn ӤIvL7s *Zl7 Z `DC;p% 67Ch5|ؖ6 _Qqwwsę lW 5m\ރ*/|m_}X*5~C4{_U'ج9:o/ ᩼B$ߛYΆp\hft4l^2ꔉ[OZ&7PsD).$QO/O8X1mhpf[\`!wΝ sc?X4"=[x3 r7ź;axz<ۃԜb P6TB\y+6t/u!zdm-U-0U.1<-72^۴`O،6]=HW,"^W1![{8z?ױV>׈5hOcOB"*'AF1ߥ'A$O])+hiE&a>^NeЏ'*ZtT܈4v͍sWkklt,;[VYL 5dǚ1SW@Ap /%1 @{Lg_^gaN DhImwpY!ڇYNN quGA8*Įl3lާ睺 !vO,ǥYʌQlP#|4ulyiw?|喪r-l_/txt)[~e g=lDj(4 n3!>b]Φ(fͧO<5)& ktkJ:V@ U{~.?rvaZIƨG `Phʾ;4ґ;?zX+8b/{dUv{:iCNۍbb;:Jl(>5 67s'^_%Laʇ @ف;UhZeknmD O9|ꛏlxݑ>xA=Un//u@:W_O  \ %n!2W~m؏7K$LF+_D8&@{jڄ?Q4Ta;`(ce!*Ժ`PL2'(vh 8H+H,.aXJ^Ƨ{-^KxPI tGY&UEvGr 7ڻhsYB9\ @Yr g<_FUNOo.<(0B}:U΂cQC=J&tTv%<Ҟ w^vyKt lzwSk6e1̵-5rW1PtgJ)mz'93~F\-r?Շ,'zh96JzAY/:dC}$[i&TOOy t8Z?r>1-ǫǡV1ڷFT7!2UKFJ0UYB0;:2yRL7aa>> qh!Wj4T x)Aw0- ơwR^bo.)-DLwxsK"ך Cvx(Zv1iv\|SNt(3}FZP8է&!SrQJ"d`8m!s$I ~ķ[dps` 5(ߝy;e 2՗B ,T\}q$GRdH)DMaґLIH8DQt˧GXvL3h>k@ `HPZbA\65?In6>$ i(x%QD -`z Aӡ!V|ic'C`Է`o,4Oīe,H9?A!3y}sB)^(#CPr ;T!b O[9IUS tu]ר :fSL] A'pX" w&O5R6}37FRcfzH< pn: _MX 6rX#v4Mg[]48$E\wXJZ髐}Gˌ UL()aA =^]c+J.XžhgSX :FjB!H1,V`+Lgy̠%3Ү h,8v7iHbc\ex67:$q5gwV=hF&nPPN3r~‚{ו-Ad/#CJE&}iTo}~=tC_QW@ fg.LIJvO!7ժngQ;#{] {]$1HO S.2lKwr`wD#7=Nw,IpN:_'?Zw;KY7z)ţdI\Latb;m@oo;Vɛc0)ذf3P3ӹs7[UּIC F2WH/Rdu_ ew~X!$;hY<U$>JMKfx* B5XݖGvR]uQJ0zRi.Z* O*`>>bmkZ(!*f߻k~i) ٮ8!O?jCoπ[J0t|+:B+L&w7HN$UvNuTUDDV+|Woi'# F􃘡`-ݡ̡tW }+H_ir{,[)z5*CZ5\ˆB5' $*qֽh7=p`'DN7eFɓ6L E--W] EPD0N?n-T7g]l]B%w$(p*}^#" ȔrA.lzjIos/4UMexyiй4gc@!K8筇 x􅘖 X%w\=d|22f*G2/gdҿ[۬K_ U;){cK+Mqu%Hk^u=ua/(p! ogjgaXDv R[}UȳnC ߔr) 8,rV)$n~}lP`qlyw=kûiH1ĠZdIv`*m@ #ݍ7tw*Տ!lG^[bֆfnr`qjZqN+~yR$lj61~D 3s uƕޗ=啄x46*} %]Ve]hgRӞUr%&1\F >@gty,7FjrEo2v&;N4eDӖ%s%^"{xn7hQQZF\<#S ^XϵU:Xe<Vٱ#,jlB'^> L ZR޲E ue<,=ٕj9?b36O֥B^7Q%ЂR?鮿R'NGܩ d4(8U s DHmDpe* 0V9=,LhYso"P ޵fIwY(mz%&&PNœ" /~;%*י~|H ^=6}1D7n66Pu.θJnsBQ$kQ7<3ٕjnGS/ #R0'VnȁJ0ys KtlUwݲ_2ku& 6C/IM~-p- O=htd匹 ;ǛR5GuM"\$zm;`;u %HUJ3"=CO.| JF$b eǨS& 遷\&Iox {q w9=OwvʰLACB(Hvbrojg:0Ib} &׷ԪKXVi.[Ezq[<`GO1M #v%]Hg&xຸ}5(|A|d6\GLG`=L"A+s$?H{F eJ[408<8-eUk$]t9ׂ%~F=ƉĎGh9rWn%$ab 7tNm[|S•$,WOE)*-gMiD?pؾ'ၧ-E\:("^ƣ890^BKk)=Sbaːɂ'w 3+{L=rnkO;w*錢'cH𗑞׋48IaӅUsJj\b8n.m"7hF2^EeOkz}Ym7cR8|բvMƜyrq悵 1]a `;n[TjIpV[ ϐdq=K£h Ndeowmφ:tDi9EFaKE A89ko8Bv/o}&,&zL,]붌80͌$f*7y  %#,6 8ϋETB>">P/"^l*iOLg]+XtڧQhkUړ^0T]&q+u>cX PSOOW҄>>} 3nS;qхӹY2y SyZJU%e_'8u2d!4VL_ĠAvX686ɘY2)e+nOÂ5P |-O*ykFг0 q5Sg%%b|.¦V~`\sm%A Ă^'wiƹ8!REe]Y{.{ ͒;qcelno d;F޹t0HJK8_.?B :Li5p>ٚ-&ԔW6S/~#:Bhg nv Th$o/tFq)! !/ cjpyiD{9 mL`fCi6ї $@Z=UCp>N3AE֭w\DwSZ}m)/<:%fLl ZB4n2,# Zwp;'l*}|ԅ8蒒-?DC7w-˅n'p +TЕgqK9z΁.[ƾQbx Ly];Q@ KD#J'\YLEwQLe:' {xvmwNv3G{M"ը>V|C+X?pdpC=_6mP[<1d1PSZu3$ r5x6 ތ+Km!ZUE#mLur1obcAe[SB-kG )2lN=RR@ -;L^4UWc]B9nVnl'㊊},TƤ˃,F>OM!,|ߟ62ص+=ţwH12g;=(RtU'7X* TsSo;'V2G~).<-vޓ(9NԂKLwhh ,{B5q-)rVCEY-Sr#4D$2ruBYaEl *ɟul&<|E.\\< 6QRs6;kjC =^ >s9d~U ]flzRT[mg1_&+I <2N\u݅貢veH /1~Ѹ5#"Ru2{ ^>itkwE Dgܵq*![*4;04x%'/w7r ~?ڈjwrmZ6!Zt|} R .'rW $yT>PROIۋ;V0'CGW~R͗DY*:]PXAĭaw/䆶i,k ~UH<301 ~(Ee\HHf ,ռodWT}\873=ehR\KI7H_svt;EB؛hp]g8 <8JO쬦.:[\%tum{]$yF\\*9#lC oX4^tC2%:׍tTY6*&,}~$w96N~s,U6q Awh̛Kat.0%]ԻtH6DeX5űT6Qv5ɰ*O6%DzҎ]YYd(IEъa1> rW{oK7M*{'Ƞغ\ηݍiڇ _\S~g;k)Oi#UaEr85?jR?K^|Լ/\"owIR@ijv[jN=RUN( rW=# (FmܮzjͨXXZo/jabjeoxKUDuɊ 87'S{dI&vܚICfHdtkx w|x3rɆ5SqJ~ksοz+U-M,bKI!1 psRYݘ,V~V;igo,G$Z3g[TB59@ µ%?'$״eY$S~l6 1^:̜g,B̧Q5#cՇ3@bM=WiPc瑛/ h‘so(#U@f\3_6ok`= 9bB]&fi*-GU_X殍xZd)w9.oğU Cj4+Z2ԨL_{2hE_x+ʓC IBȾ 5e_KȨSAʬ2 Y}ՎȑI.ɂXoC :#&eAw]#P'7 =eVN=Oկ6]N'V]jFqixAr[ꎓKIl:aQ/i/{Z*5Prp'"0l wᲟF҃w$dzڱbtB%9xuVPjX,~8Ks,kg@WhVL؛ 1ͦƨ~a3{!y`rr}Djo'ę.Io,ee;;z,^B%d'UueΒ>_m# .gҏJ;;#3'dP=~tqՅ`/৑R5yQ>O3Pc^5:Ant@ 5?bQhY@)KVu6K_uLC\J匐l~Vhq_Z_\*͑1 lK.456#2,&jqCǘб jCD0D#[$݋]$sm%D"ԵJH8bTD 鐠 &1hA3tUu!qFGp<`RX&F9ؼؚwóB[h19[Jb"s/r=d 0Q0.3W=ꔗ󿼇7bMc7vtPyb"a SH7oX אDba%oY,)6~1 D귛 NA{fm˃Xi*ј5毘F!s m@2diftr10\ `MqzO{&!EQ v9f`_L8wlAуK Z??C.+"jjL`҂|? O%&OotN2hy)@T;_ 㔥Og?iu{5-w#DC=rRs{3ɻ<pmX1D&w![z#]e|P[?"Y-Z=f7<~FUb:!ȃRVZiFbLKN=W4Qg '-M{oON@ kW݃8+KpަVǤ .͏LHT߁*d }HqHz8Gn<`-82_-&Vk,Ar@`y/S͇b?Mr*JWjHs_Pzt4Et}ӿZQbf0 g](GuN[Mfݡ6ɵ)4۸\\Nr,KSINR2,kӶ9/!ddEyxĞENp+YOo-Vu/'$M$ δՓb(t_isӘP3أK1M'Nf {WO7̝ d:H4H$TtIk|+?r'@W #j,}"~pjA"yk[$ouðLoΒQeko99ܛ"$m.^8B8-bQe߆ 55ɣU$h R0lL'ɢ=0F`g9\}240kWKn7B (EfTP8Q:VbҼS@%"|` Xb׍6I L@Aq1E/- 4W Yqu O| tcuV$zRvl G& <)*.M'A;QrPdW ꤡtթcu@<lɳH Zg*\}A$ ֦#,p7Rz'Ē:%\J%C[;k VBK_:2 VRsVWEMշD){4O$|Ю3yDAqZͮ韙Y#FŢ[.e&iGJw)8~V&]J"|Q*5ԇ}e(_?dFg5}i<О+DŽR2 {R|iwN2ҵ $Iaȟ([ ԓ=K}m c ,s/1fVyo I}KK% kxиtB0{Nbe3FD.j6ٟ,;IʹB#ȅ_m1𺗧3IiʵNB+)j}-Kxrkj]XuQ4A߱0$+jtˍ sY#Ќc@hzu?EC+t -~]9eH[NS~b}ZwjȅFn}}_Zh]I2+C'ґv{l^yT􁋯f]t/5@q} 6a]SN#6zѓeuΤ.\'hS iR1%?*')kܯzW$dՌaK͚Y2"[sSUTNQ=|ŬFԜHn#O yJ+ol>@ _FL)=fY$d ՔlfoަlF9`rp1a3AUcix=NwW]48xeB_;Ǿkfh/vvps! ]gfx$-U`f2 jm73>HToGgn{x*6AOoΓ0AΒc7gH(k4G S] 5@fDil:sW㤈2 GI8I8`p3ݭ'}؜~2éؤ [wsͫBRegBRK"l+3<1 H SON]m|Sp#^u}ݝBm Y;~NS򸆪vjwUćqoR15NUj}٩ܲ$-fHJ<5k4K12^,2*1wLh>+V}}h6#$H]˵s'@]v2BHсR?M>e{[齟g`ZPgVs~UKH],妐ރC3$y-i!mTO4B~#eou,δ81/Wxf,sEi7;9~f wx-ƉB&t9P6~Ɲk׳!OccMFЩ}fDm}L M9l1fGݸ;7eswX,A9ms5͢]TsE]Q/ 4Jt ,h908CoC"Gd@% o{'l=dF z6BZ!]{[ϫ*GY-*_ëbFɀ^)8'ayk\{ ,q/9J$/jTq3A3YK8RlKR~ᆿ_N]=% nQͨHƷ# f ,( ;dk"hz3# %= O]8*a{SnlZ`].6MJT6TqS8Jbz`0zj:=v~,ˆPD3axAIKAzv[p ՞ rD b@ cR.hw+?^4 JN{y㰋D`wV TMKnAT2p63GUT훁o;Ͷ$bHRG>,'t57~]կށ&5+izH \Hoc*B}Bs >zgs'vo$_9Lщ? 8h3 HCqf)"%m {tH"2@Js9Z6QTM~1X~_q~Cm)cȶOp#@N$D'֜dh#+ˑ"xi2 ^X 5k5}λ#ʻW38\aƭVP8oR쌏 5X3=숎:Q"{Rfa #3wrDDaQ ?U0ӏދg8-G.5F.~޽nQn}Vz:]! -Ȭ_319G ]-<Ӏaߪ<ux_nJ{U~؃?ޘ}c\+] v@ q1) I j}"Gybdcn#DÄ"`\T7S5,Ci#81!M6xl_@"%+[і;|q+DI,U0cղ/"G< 5Bz 3*Q$ZzC:D/*TBB;H wv[7G݌j$* IUf=(uв}WLWq!i- (SڄAdJ@όQ1؅Y&̚ B^3e2fvdhZ5)e%C޺=[p~&MC7L v#GjR[P{9͢r[#VҮi4ѹz܂@C5/(FGEAp>X2U+DV*El@\ai5KDxdg՚0iu 0I5wό^2 Ҧ@]ƟP"XIT*)\_fٙaX-/E5BPҜ##>{c|;'0'gd#Eqn@9`a/шp;vȻwGjϣG)ݗkk<̰Wͷ0od"uf$oc!9u$ULNv}Z0ԷT '`?Qdh2)Pħۧ`73Q LjOk@bioR8N4:oo Ny`M6}G7 5]ĭ\) K V @q3HBDh$ ˓J%'Ŭƨn_-v^m/҇X6)G`5849ʜ">2R D-@'.;d}XjЯӭ[! Wo?6V2Ɍ\pؖZ&yL$7^:ic73,(_ȯyI+hWloW@h{ѽGQW.OƬjRfx>c{56+izP*nI9EPw{+RSțO`aᤝ=MﯕWqeFq=ht]nцU OYN,+q; Ŀ({G9oɤ$`PO:<5OI=Hl ՚-b'ˁQwKLqajfp'HFx?zD j^sAtaBj[yv&rWXKkQ2},\bnQj;(q-1Ai#w"LE!âzg2:(c'Xci7|bXti#sWu!Gqj[|%dXPF'? rZ%R!جپlCp~4] %GI'v:C8$DZܹ*@as5Ϭij,6[|z8D/gi kS"^QF]ELH7N J9]ѝӇ6 ĬXH` >B34ӻC:B(zP7L:?~,B@? $"O2l"QRC r%-bX0 {%y(Cjppkl/-VWę (R^[F[a21͊*澸`aBamЂ)ȍblGQ՜(Ǖ@z'Nj%2tWQdв.Lyz8E! <[8\rDh"#\:+s[S k@-~b],9/UM&Sc㙕a(%@98Ԕ3ń7-VU"2!u%d`rQAku,]i2y+&RH$ BYu)gAn~sr7O'(^d6RFN@9%ч4ȕ>vHSkݝ%T*7`FZYPU@F}o1Lc̞Ed9HR[=A:@[_v/hJ eQmu( k/i$sߦ,D԰3L]:Ͷ<}6w۪NFy$gݔ0ܨp0KfʛvqNqj ӪpP`&lD7ѱk$,Co4&AXX1@&q m,9KLd ~sb7 ^rגٖymŌL[$qJ RG'>Cm[_o"=j1\9<li4EawR)U!ս!kF:ʋZE onD_BUH:cګRځ^4*m&=ϠdődeO{@ϑT"vy:@w l/A\ 28~1<5$#ݐOuW QcT52)_#og$C}DT6e}/hkD?URVB_gz Ǯ3|&yE9md G[5͋@:?4Z,rU0mI] zPaYB:cV+Ii J3ZHDt+]sqm] 3H*nnJ;Ж+$j X,2`mv;@K:>ۡȬ:'pbÓV`cOM= L-KEe"4#xIeO‡(p"V]Zw[s/Z<2V;\D1ڍn/Up|/`6p[ /N稘gڮCh)jxiէuZbǠϓ˥Ǖ@$ɾpCOK j4A*];=,/KaBfSaQkHMD'wU;+'1~&ǜ+Dw(nvb̆꟭``iX uտTqD2AOD_gIJfI̪_X*36:X P2}W*|᳸s9hDR<a%~َ)CO:2 r*V9.0>b>&)D|> i< dճɼ\s"ib)uМÌ(jۅm:# HV]n!Xrq3W<bt!S5vJGShUR:#[wcs1zmLZJ_5ñeFXv9lRen*{0zM1&uJX?ɚuk:l@9m0EFt3FKA)}<Er \C]\ >}xxYCq: *#V]~ "9Ac( )MH+J;X;%,sɂp#< 4n{|HmADY̛[~),#vI nHC:: TuB+iӞZ/h7Thёp ~B֩KN<4j2`,u/=ۆCbX83],y-lV< q b4MuVqCՂk<,b/.q '}^ ~A(d_K~PCäU v]*`O7IC~DFPS&Mv=K )HxAiҹ f52+Dc)‡TQ;~xgJPc SFMJX$PbdCވʣEnUOh(WfAYmǏuVQ,)ib/{d{)*7DYW;vQ2c!?A9#xM^<{)`%Ej]YOa^,=gAb$aiCʜg h%`}CZ0#ߢd2Xme' +p]fZu~^de=&5x-n{rSL:~Ts*$IY)7G ƀ 6k=:q.%;wpvu#EHקq~\u틥O}hbx+ $əfސG) ^P\(o'fP|emքTB:/LqFl3mI2%SdmsIΤfk"hĤǎtNB\ƴ|*LKv ;% ^e,j2+|诺Oql{I;nǁ3òFxkZQ m@]ғ]4jp(*3Npiݠo4)nb)?gĨ: PemlDfmxpMϓfJ#/.AC_M_ "6һ -A@> B:`Rl9Ö)~)ʩTcZ KDw_(`ou'Hd$7MMShk1 v$DZ(?L4ݮIJY^Q'Y|pKO0= ?>ȧch!&VK$|Jt[QOT8*{?Vx m5M%__MQSX1cO#ǫ*vvWɑ}рps}Bx7h Hi.}KL73[d*0cNFf?MIo@ R(W{ohxO(-C@!Dn,Iw@/F6Z3ޗ~L[֗PGm v qRENgB_Q_g.ϣIO^?"l, X|nQavYf=%ZOtCYq/\*)p\">w/" `Xg'T$?σK ijgu *nɝ%R-.E 8KSk0p16O^&n K٣za<|];%+G:C.kgNCɮvRǓ3Hx&q4:.vGwX9֎NfpY1b[A`E'Ŋt.oOM G@ =x!f*i)V y.uE͖'hbbo#* <p$=bdE4?l24v2 "rҘ /zW#!SV@=3 ˩X* T9 xȎ ?ye`xHg  ,oMWp p4eZ58lJk?,JOn)F;.*c?P|U*p Pl<4G m;Mc09,,]^al[1P!_ފD#:,F@EXz#v's-&w4  ̝yz,`Em/h]FdZY_i'1g 5nW\S[p,MJ\IX F)vypÏ~n06= pkE8DG&CC4'LxM։ynTk;McDAbZRpL_r8xyY{yћ Ɔp?vZ}>]RGajf2.FgX *671ÖqM_kLub-6l*4Uű\N' 'u.L/}vf+aݹ$''|M(蚔Dd;3T V^G}0$zJ`i:tk${lj…yOn_}jq/pDmۑ(O \ ^\!Do$< ?*bo&Qͫtg\sW.0=/mHbJcc:2e9Y q~&[Ek&TQRX*N8"Z7rDGjҘ#^cI/kŎQNBݹg_ptjOGHnmOه$v9븳< ^( ɼڅ.<p'iZ>4*ge_7v!mlmWQI"OVO"+wjZX~c]Z-?Rl_tomz>lƩ^-eI%gl=@6^ObGII&=,w ;{]E2uCpgOLdY:l6$f lGsC1i}ۘ@O2PxN)>OO=&=0^$`P{>=%Dm8oÌ#3VmڅnBv%h͏W^C SQ'v7[+z.=p0?t Ĥb|<0[#+"IƲqSS?QCZGBq&>T9H {~ww$c5k$]}X4y+oC k|zc=h|WV$˜R?$u~ t:wzL?$E-I)yNV㥢F*)KZz1d&NJVO8F/vq|} f0蛆p e<ejW{N"D_ ]10 j?Ó: لZղY\'~#7a5 xFkj{LQaȄvJ_Qg"H~&RJ5QtI걁=<~3*t-{Bj|Vm z>('d|'pZJInEgZ n?ro_[UJBmHkL+@d00UCYeX-< B)0rdX4Q%!P{a-MĿ~D)G[VWÏrXRH 90|p/~#LP˕5|L|O/d7ѷ7ʡ֞!о}ns=I=YLطĕ>m'kXv]PƳEsS};{`x Ql)GTӘ忉$X-$-jң |_.OQ77FFɼu"JM Z?H0'xpG# Bd%Xt0bqϐP?37w oK/xाK;.Iոkճ6MP[~ru5XSJ4o% Tr`{m7@kPlZ?Ӭm]t/ڮAy}:ҸͳWJ#9 Rf|<9&&9C*HIճG{4=9-8:#kUn!)q u,)="Rutz6hc ivka h&㸷'&󃮯7syW+(@CnSK!6+bnACQb|Kt:zSm0+ٹn~q9ʒWJs,+h+ZleB :@s׵o@LODl,;ݖJQгy$%k{+JZ g; A}>!òw\Vpdz/=/eЀXzzG [${9}ߝ^;]gzPeRyp8 d*9ncsM.c<3M߯@NI\b˿#/ eh j3uXǾ:!ʏ{e+{Er~yhMsj1ڍ2jٴ$2z^Ȣ-`E^j;q۩d ]V~Nj0a%/Ad)@~` ƹnTT=iіXƦx ̀})ĸυ1 "trü5h iDp0pHݕno;mp[ ܲ\ºEŃp[#ݩ[[kɄP_P͟t@,+f5LH r+[?)Q%hCy |wJ~L5Ry929LۗKeBTix+L"na%zR!b4hz( g c`z"$՛}x0p Qᶕ|G -sL#A'ؾ"z(h3O-VĘP҅52*0CHڵ 9ڞ"")]_+35!..睶3)D~_6|P7a oGbfYZxƗ*q + ?eGC_;UĎ!sgŮy{dNY&<+-`+4ˣө3gڸwZva0O/k׸/-;k ])ɭsl}@+l@0y DuXDokC!W)G!WaGU#y$RAǴc(G( ]|\5]Vi},M#]q U}KX TMW=ƥ6mmSwhG)$C* Qv7LYo,j#pM7mdt)ne"Kˎ4aIH =io"r7AۯcjYrJR h`K{6%ӹyzb\;mRUSȖ`?q~p7΢a*wǦOӗ͖0D~+pE&Y CiU#c@S)#W`W֦l XW3pAAO?-T/VO3٠wϊ\L,rд{v~V {[q22׼bEXP`8+BhҴtEqGkdN9hy.J}2jP+? 1ڮw$ +;#߀Ic<%:̴?f7HB>|qh.mj[.[J*ŝP΅(9ܝhh|};[J·%[*(noqVl#m]h ;>*o}yZc`^RWFX?eP'Yfԣ2zf]RX^O+&pxW5f8+6wp/`,$-wU)v/~D`fm pZ+LZܨ*i^_ly3vJJO ]%x*1 2؎#ـWd/iOȐG3uϕC&+;|~irz,ވXkd Ȉ G?F"cuް>B"bT #m+ 7gC8GF!gQr3Kԕd.oXɳRHG-1Ӻ: yUx>,[Xؐ_OHu0yUE?R9r Vpc =p}ce`ׁYX8_F\uʻ5TbE1T$X6Њ)=(J:aj 8P&%1n]R{"-;V5T_Bt:)'kry܎7̂K icr!ˊ_ZLo#V >C¸(߉ۧr݌HYLtgC oha F8+ "=:s't?MLZw勶\JO!dt1]kLVHuv/% %m0 Gˇx]~g#AY)J0tjjw:;&mˎjDN3QP!,LѴ %cH]NV=]\t0x_[A=4Kma7N&UV)"gTtA8V34*UmBֈ8u65z{0Z,,-[4[ =ikݔ~5K󠋸é(=n{<Y/29 ~.rTPPj̙$*RH'fu_3"Wi e-*ܪ~bZ j8kZFιa>ķZș̲[,n67dwI p-`)r>^Dz<~|kR_9 p ;e'|hQeEe~ɋ'}g八+ePTsJ*] 'ioHzd eNRTڛuj[ã:tE`d}v$v?i_|b8[nin{R32۠ v_imIjyG Jt غG-$:$$:r#XK6Rʝ~,8'@z!JeקU-F6]K; (btXܴI׍u8#!6= =#}SI׺c cA"Ju+i4sh' NjulnJʟ34Uf+:f.-E} JL-F;!{9xT1lgo  ]gs"yY[Xå`錄vΤ@db%'O'hZB}r(c4 FUFv3\Epb&9әSښ6u{,ܿu( >'G[~dęWs/XHt>Q(DD2|VFJ׌6څH RI4[63]сu6ʔH/ߥg;XL&;ڪq+:ٺĔkaq_*ct3D㬡E=.iGt"nf J(w;yxtjyp!Us/wlRم3Tz|Hƺy篒 ObMbDfd2^H$܍#A!ШnRSqu_P'tށO0T.qshodu.Fu =wi )B&zfrޫ\#%{% QWΏֵw"ÅPaW0Nf!t4>(=0VxAN4==UFOXiЩY }?f3%_ᗿF'vy|0{|;ϰi/y#6#py ᦾϤVZaۍ^~~֭>+KNs"1MZ/+ce6^~ !g; 0{KzZ^bv0g`{1121S;CoH9t5Ŏӹɬ ]L0// gNĤcˢ^a* F4=-N150V'P%Kn~ij0}+$]0FV@P]'Yⵥ'PUG4; Ce+Z#hj[ z>g];@ڲ P\j KQ qUʼn/4tXB +"@ٳةUtd^8 */ZެYWd5JL[C='0lBp-gVU'og-ς{wKƈa+Ӱ37rJsK Vxi}wS=);Ӏn~LLD!?Sx>2sZ_g cF Eh%]>ϝ.oMuMqOې[eb.P`BKs;Npen"l5c_Q4E7j~ήDW\Θ=nB[Rl>U=3 xAPiWoH_$#;v.{!^Gs%>`?p'*lO +LY$'"I'mjL{c#i`BwiG >-9 ĶE͈<5XvlZ"^3dC KvoWzKoa.aJT 4G3H 2B:X7]k&1<'T-eIjN(JrrK+RIk~]\[xg4D 8ꦭ<' x Q(QyA}+CirqAuJ;47y2Ξm8C3cǠ Y#QƮ1+ D-&נ+)B==ّ X1/!Z#cq&a{~`)'A%b?)c +5Y5A鵧V펆KX0g H^Q8ڋ PP!CúdYccۥ0aTkgsD+rtk|*p~Ѣڎ>P%mx=G9HaQ@hX1HXFo޵B=mծ\s`8΅n YGԀP%0z'L]Yɰ j$@%ntaZN^4@& ݚnp|Y <9|M^I-! D}KBU@QE+Е}z?ک:ud;bEX$e>cOV&g?E31 ,3h;-6zd~CVߓl+sKiBlӺ12p0K6*3LӚ{䮯M@W]):-Bdu *Ql2&spJFvI|qe'.Oμs>u]IqY k[d[3ĿTS9$6#l~M>z%+w. uESbhl%LŃP̈́ց`TvCqiE4E{+']P &M*(T5脊>&O $${{!I?8Tה #J`a'4)wNg7 F3Uhd]2gTCD!Y\#;OY\IZ/eͣ7`}cS@r]%q%d׊yq,ATOMPF"ҽe{sGWWPm|oUV{,Huh:.9mߠP< C#=9 )Q-/ի&nnȄܦ]G>>N^d>mJ $&h$ˀr矁q\ue^Ұ5/e .%RIPIUm]S" gVE*-w56Ql({^vQ.B#YR񱩂p 2dȿ%K{2\;@n[r$и7HmK}1D%ȡ ({q9Ki.C { ˵Y_XU_=w8E<%9Y]NÐ!QXG;|ǀ>t->Ͱ:gG/g[,[#%!iAgD3xzwnNrn"-nDٌ+^Rt|Hެd~fI]X׸UchdeY!cmZ +:])!oTff0~TWr(4 Zbe2x5yN5uq:zn\#vriѱ#AEd͟'WDמ\zP#C Z,ђ>ܙs~#5G jAeAGUG'+GBJ3xup徵b,52BYpK0S-R`:ZwY!5 T-΂?#s}nRdPXD, upj 1 PM괣1\D)ѿRU tϢՉx1*:n- GQ.i΢osȣP5Ѯ=+fhP%S|_ҁ[>8= o(:_9Ĭ3U*O-Z<%PqZZ.\BёHl\nYV5g7,&ҒVK_^<0!]3_ϟtwu$b!0hI|+ &$~WKkk&{GJZ :Vq5O!49y|1oC5TKDob=Jj6^\I?1Af%e1UG*G4'D،ֽ,]m҄.J"7u@bЇ*/-IO̲ʷȮS@E@x[кn*x'/g=BSrKG>/<'?"k`wH>9ϯ̀[^ *c2HD(Šڣvi7嬞s{AޣSЩHp2{!BJ81DiQ.1Z>~9'tY9ETbaI7$ 'x`Xdm.]ϸG6qKJ=)?9pW _y >} T7\N8uN2/{`u#U7N\bT@G;)"Ǚ2Iq! o/urwÃPbc{gxQ_AJW2[/(yJ0DqK7x/a=cwj'F'ӂ׿>Ş4qxkA%Mʃ=I@­Qu;og$kkp8c z3\sz_ #_FfIr^@4SO}7Ͼ.v t?M? ggMq @ hy$L3XOL5qޢmG?XQŗ{9& Umtz.}é?F,FqwOX! l"G" gބ49ŝVFh56naKpmBMЈ늅gROMg?ژmWW)l :*DUk+K.;p@C1έ)_oFG.e$QJr;A(o)ZOlxB{RWűC 3R9 k53o 1yIBf PCBEѠOBvT3ͅ@ܘ y%tq kQg'tNC>ǑVA>PSd>YkB™|O"o3ff3<@j٧K=B)ExG9O-͔u9EyCnzգ@O[y67o@8ϼUarXs.L'P}p8{=B/n:*PTy`pehZyts 2PzԮLn> COē F-l(ƩH-Ct_(>rercq@lTxA$f qI&W EoDv-e4%Ȫ;O# ,+|\^5tԲiË@f^>T^yiqF"s3yq#XiĪ9)g:,>ܸk (\n`E6 qtlj!xPC-jW~ vNL[A7w2:,J_ިu됊yhpg~ Q \N6kAN6J.X}:O>[]唤Hkꚬ$JhPZ ژݢ?][فZb!ʃH j\Ĉc`vwZq"RwL 4'mІs}ǥsd4 ]Gڸ0wezHEM=4 8 ޵=0āOgxȱ {@-ڈebGVB AB;Xuz7x VvQ:H6Cwmq;okН`MjZ`Sהloߓ ( h,E)F}/peZ1rvcw YeylއLjjF:rU,c[Jn/HfͷQ,0 !N{~?-ly:bKbh&fW>D @s-GW&ج19gS3;kFvQ,94yh@+86+<:9f~':р`ߡCF \b M"bw |oeg Tê%|CKԎyٕ˽" [7tjU p[ǭ!\pճ:)QMo]wۤA㼡DxG6A҇KK+e|zp_2\b;/| 셛]\j≼3 h߯j禬] /3+SC;9WXOld= 9VtlQ渭B62j|QM"v oss:ZY DosD\]@J7!H8⯳fWoH/$*R 0/}OT II7Y>ܶQ֡v0D6Wa 7XaK*Oh;R8Gh)Y7IJuDR3l-XO{Gfa.{k$6{|hHAB9M.{Pɺz2MgU MUH4@v.G`wL?, ?S0a,E ؄F$W F|Q$yڬ-]@uA![2ɊyB.G$ͰX'T +1Nl7u"TTɃ5a^y/h OQ2+Y,|㊡Y۹"KiZ, xE%; ꮵcc~m2[uQ`*Qcd{6MvSގu+rpL9n 'hV #=wnK7+ VI5W)u "_n c$qWb?}[\_Mva3x=rBAv@}_JGu5u{ OX#McL{SMԟ,u@g7H?".dIh5p*#xrdd² "æؚiA{"q$s i,`H%yF {GƐzS)CZ-@;_8]=< nnЂ{OԿJY,ݷo5{/Kib%#-EbNdy$EĸF""E⨺G5"u%VI^߀B*e@M&؈)OV=Gqd-N.mLa0[h!0%׍.qNdʛUMN "( RsZke?y.B`<7\X:̕e|_ e(SEN൅s$_e?rd=njqou%C9bóV2Y^F(N³YH$f09qd ?{wY,F{õ`8FEb Wx\F͘]if%,:Wm;-{h;,T~cQD>!uoDbM;?yr\cM,rs9|CPSp3zQia0B$(lw9\=c&]!~4GO{AF>-c?0@5 BaC=;I)!tS-aphx4(ü g+.pbX={6\4кG ]zz=D0&;_6mm:ycGª(J13 $(T%:y㺎RT`x&@@4agDvE.,NAM)H+<]cX J}s%z}F2"-z]G ٕv5<߁r @fUq +E6caI6/*H&b1=@py匼Aov뙁oZ_nUoŵfPVѢTuVHR-of2(PV^MQ {Y,Q.Ǝ`xF1UÆgXiLh>ҫH9dg|eX_2_v +hj t-%g?WT6ď O42yL<`(|ڞhԓ .撑FCdX{O=ju陾=߭dnk:cdnG:V 5F ݆w] ~4QIFjʔ"{mhHcH7 |55D~eZh>w \v,﹀!P=[ ?v,V hJJÁpE1yl2Їv%UE9^i29;UC)U\l Q2)&F2S?Y[u5L:qifXuuT4"giSqpYq&|F5W]JY |5,Ra$"aP '*i:La4bz}Le-S`W a]x~]4Y;ɖ_2)BLA72">9cˮcCtہ((귄,#: Zn|NDxqEYܪsZ~QG 9ʦ[(w݀I=Ƞyʋ%G2gR!Ϝ[M=gφ.yhF[o%C#jI]A<$OpEҞX~~Q~T'T9]픩6X v (ދhr+YjVZn͟/|lξqG0}hdo/3+QP;5%l]@̭pt6tsG)}?aQQ݋ߢPO#GPf{ #=+IO|55q0<_{slxש8\ pP /Jub_hL &d@뛹KI>see.JJ}8ec'U^FYۆ,G1^*y"b_"B\uNQ|5Շ gwsj n3ԧϖUJdm MhڥVv/[0!-FޕYMvuQ/0έBv(Kl9pmzbg~`z)e{OX=oO.g{|q-;vuz¬GQSbH32,Rtm3+.>4"#G++@dX[1/n7  kd > |(xv|(]$Rq[|IC4 U]zEWg=?js?͔Uo -/Mg'ʠu[dS+ଦ鶵\V׮~M`DjAWz0A]AZIdH#k9q+&3S %ɂftnVFH7 CTt3++c)3kuFR޾@I<@) t>@3c{3 f*lր"'=+E0JJra2-;"+平<Ҽz+~mqs03gگb}$g'RQ wy8۴(.=rG H@pEF4G0=*MK wP >8 A۸E TYB|4]4zi_*}65>\J 0na,I1gc sX¶s yA {P cCOa(UҴF V `;g,|ff &3 Ӣz8EZȐ'Þ^'Ty{3_^>e~ʣ1=k *~Ae\/F(%P0npn',=圚$K<Й=B^Z5PaU-d7[ݳz`9\}"ۊHM\lKZSs33窔`HKRKF‚c]ǀ=, hG&ux'lٸ* E()̄+/epۖ~ Ҫ72z^w̦!©%$m,Zx}9/&<1T&IjG1JכA9heЎ}4Bs1ݞ\=(ӄR}Eto"Asu~  6Fc@ص6FK;{U_zh]uev)-~f  UmMԾzBAḯYl_2},`yOP)ɲ=gz²#dS6/3i0mh3vm0QJR$A{qDlw*^L=o\ I'YFֿ)x.ɰE25S462q@qF_)0jK QǠ.kN{ (G_&H kAP/7\4ًK4UF3 7D\ل#DY !)0Mi˜A dVr&?Zd8Y.( ~R"Q#3JO Xyo0|GIQ9݉ǭ˨Z?Wx'4FMfpHS0>f4ypYI)g!h4˚&ߢ 3zExzCǙVscdmьb(}l*x8?3NO NҰPXJ?}{nSwW<;sCSg֓MD8*٩fk Dv}ˢnk.l ?qKe13E%3E[)whcJsCJ5doiZzp?Bj;CP122zo4,1)@)U~t`o} TLqE;KD ^яci/Yjb_zrb1其 r}IL \ajl iF>y9 )¡,5v@"LrMBIxm1%#[li;xI `+sy1. D&ؒd$,zk.es?xcեE䔁|񌵲Xsj솢C͙7eiI᎐>Ye'Wn;0U x׃_lB_ D1PPb%Ri#=ahڴ>)WzaW Sp&pI& ӑB $WCwhBRKJjs@qv*PVa.h%I ,Dbg'5:(н^ 7V53o@P7Uql>/.@lѡG@b:jg94G=os}F* 鮢3_1y@q,m3`RZ5=3 @8nZAjl/DzU}'4p-΢L-!{4$Lr/EjX_tFdEWkv V/1'gǕ>I}ɱn5\ceTRw1*%OJӐ]L)62@&tªdPF꜐vlMǥblua# (ݦDǠZ{饝s Ouf<&%mSrGPX )¨z+5 5>q-Ge\& E=%Ўua]5]ХJ@lʿ ֏9gܭGg \ 9<2\CxE.n\8+ǃ79j+́ݪ@#jM%:UC$Ք*GqM1x8%IG'ıTSӺ:t˖^suV{2P?Mpӑ19HB"N9%ykb=$ׂ̖x7ö=} 8=tY&(6 u۲(RdЊbua|e򹄡; ";Y͞gP'.!!2¿R!3Q#)ia:02 /ya=w:Εb V=ez 50hlLłP 4 Bm&gL9 ]RBho!4?H99Z1"dҥbBzE1.IFJ8 Oq6&5\Iz0 Ȝ 3IX†CQ^ iz *))_-*SOxk"QHix*x!3t̙60-xK^<._'Ԕ>J dYk#a"=̝UKph F4x F$ԛWM({QKd2/Yĝwvblã#%y&G-OS`DW LFe^sFv96|F@ veIjȩ€&3\}#Nb97|S@LI/bG}]ȶ(-:C嵎UV-OGՋhKЧduOGbbos\ NYȣ &5\e dٛ$d+Զ+΄fȲ kevU1'왐\qKn AְS;iG?ks'Rpv{Lu fŹi80#g)m!ʗ|ݍ,#SޠʟmUoB[uEP<ؘW()C6]{)? =ĶB$ +ij*^+s/ L02]>nKb{ 劶 X;Z\NMtRRrqy]k,glY9ƢQϳ# x9써\+ȴgFD% &$m`?`]ʪ螒rtUI HV!u}Þg5HfPʚ'ȇ-oI䴬*%.A9|eRe +."ouqS\f$f({u^;~RS%t"-EU"M 6g+Q+y uhY)x*_&=^Øأ~Z؇v:I1.$B' Xp n[j186)Q9O/ضqo=lcֲٸ:`\" u/;D$—#kQH4G)61'9́[D]KܧT3HȐw|(dyns?pFe 4njfD׆|wkǴŇYeVu[ݤxSH:VO M̰=r)qAlRxJc섃SfG\ )۶h4Mhkޒ.A~x17#O8Kgh~~nq$šW>`6:,d6i+eY@ xUv0&*7I3"7XwsT*fx'vr|'Z1]A!BC*sY;v_/q TΔΊ r {IX7mlux2੍Σ>3D7n.Qȭ #.Ekc@hEAE/#-ndc2?)emil+S7?8@&IjHI65DR ShGBQ9a_2YXP &Em~Y ed#3x;se< w7 OX-tN$(T~kFk9ŔIl2 9@H2+ TCK*Ku ]N~h8eVVk# 3D,ȃald]$St2 z5+KV2F)$Q/뵬eZh$l|{ףĶ3gK#GH@A,mzntY%guՒ%!h:fVI[܈"hH"ʻB|J?#*= ,FQQ ߑۙL @L¶;\|s[Jl ՞}]&wQBD( ێ5[L佇& APS*/\EU_%/N)#1_Ғ#EsѡUq,luuUQaтcZn.^W`uY|[ h'O/tNˍxfWӉtR៮~W`xV<@^aZZjbmES5oaöRO?Az}qIj@F%ڦ}m`䟼M&=x=GlvӼj}K(Q-;pWDr*M_p=>TRJlP%)w kѸȰԔRR'S'%rU}(ձ]YUչn>Ҫ~-Q^s%ldR kr\_!os'! ~d<|$\t1 W #W9cߜ#!QC/z ~茰x<.!K )ɷʪʟ*:ㇺde9T~^eE8/cc#A_$бf VMT1I%wY 5 8ܡ69S:,HЃBeMco2i?!tɚV!_r#jq=~9yGsZo57dîT5P05 gSSCu 7_%/:s MF( tMJެyV)X>˱RNΗ5E{Ysu3TeX"t]E%WEG97X!4R0مn[CUCzD:yfQJ슻hMY)8\0B=l*w|nҸEFHewߍ#:)^|( w@DwT4r}ՠOm ހ8{ 4r7xKt (E1#y`Q{j91[_Or츨y&0Ɉb[K$"1dQ#f`3ʜd?/˹Nj7/+4ۂr$ nLx߸{doykm^i=$\=R& mF) IɆ@g)7,ow61d v(/OYX{'&iM~N%yXfoO[ &9!+[I]-2 CGa O6s&aߐ_p+=2Pa`"aKEFx/In6 s{)1s_B&5Wb 0aS/.r2)%㋹(k)Qӧk$3w^g_ImI(>Dj~%뽵1A "zpo;5Oz8p1޻U[(U$~z] z+~[xԛ'=ΪD4=O#ýE[ؘ]=S-P_<[B~w!5 z! g>>J Mlx&veVpEvn<*|rAluE-JpӃSN5p%{/L|ʌ/L&ґn .Shr F¯]ӛNwN:D{pޤ_W%>˝?SS9޲DDlnioV0g~I& iWK|+S*X<㥶#*$]ʹ+:t2LbdZh&{%k2L\741րOzH.m|:jy/5]wv>yS2WqOe=ƶ TFeޯ GMR'Zb#;\(u){kg3X0 XA=[= Tu2]IZǤi8@ΰ0tilfNz/б˹[H\tLi#@To$Uh"=oɪ>egP~CoK.(*6Pmӹa^bdvr+Iʟg}e-oSUpE^mj5nth3I)mH9\\OW'1IͭnhOy ]+J y.h.Wv$=a87" ρމ4jhoCa"ƽO`%|ES~=dQB^i;$Su0!ű(-EjJ=3ܞ 1Ѽa6ukJ]E 7: "CE*=D#~*r8ƻd:hѴYABخQP:Dj^$ޭXQY:lZ&;p'48=*c8,?fE?U~:S*G9O~U9ʥ jhptV7>܈&-L= u?|-Veß w(Tbo% =@iZL FKq/UiC$2+@q#x:cC&!'l'HpN˛_AhB7XvV$f5JSMSm8J;yy^Ub:(SҿQ4ͽEZͦ/'_8PWid7%&B+Ȗ0B:si4bwى~A,O^QnP×=T,.|Z蝿ia.=XBUY[ Pp- R*=Q5 dQNl?$`]3*Su @xu!oEç%=y ؾ WaeDDuQ,3@7KЁwhKQ1X8:9&~80" =VDyJ9v,$0}X*HP[$Φ9 B+o@2UTANxd$ 6*{@{oN~աbAx$Iq]\ wѵ2nH.ߨ~" t W[u1{ߊX\d}m7d&9n=Ovٕ8l9ytYqw2gk>'\;If<[ޮ`BSup_⩗ "7iYldC+;3nl!;]@L zce5vSt*(LBaB.ӠjшE/M}.Hr&ca41bF>$6>ߌ>[AܰIA Aי;FĪj==مügTAXז_kB(=kU|\hFg?~x{OX֒5\Q137wLmE.,0ښ_m M856:isZuT%w#hԊ#"+0ԲwF U&ʼI@u&g w<49IltxO;J\' _*YzS&*U5B"6}X`( ݄F*]uۍ6.>ژ?#~+\uXn 51d`aȥfΜC} ܬ=&l| 1(˫HBkro<; g f5/ggꢎGu<`|.\u٧#'wݢݕ;o1:70ŷJoP"R<N+ֱ }_s5血~aؗ{"#(+Kn б/c_go;}l0O{B[-3Ao:Fn|&.U,ےcYcOf-5/FE˨-e<-БH\Q`CVXET9J-jYTμsؗܘ`ϣ<4Ҽ=ljBav+zF8iP drי=ϔ66w)Ѥ oE0>|8_8[$e?&(;XFseL~/`k֬ _wp_F ?dN6&NI@,˕Sg w%S܀Qv` m.*%_Sw JMKpcp vY2(rz3a1ϕokg~1Pq9#z|M%L/"fElM*Xc֐~ygII<> o؍|,L=6ܖ#Ws)=޵'_u_ÙFW 5S .64{'2r6h!0M7Z7HBXnok Is qfUx"r(BWF+exwsJ4mw U;Nc;]/f}q$ =>vv(!2/@ƚ}\]#P eI9o.M{Oe"nׁVz[n?I?Fa?9K Nl|j?٣%*_!˶ݚv@-*_8WAl :[m+"K[Մ߂z'h8S !aqikG-޿H,Rg(QaQ fp'tZ'=ogkE\6@;MpWWV9]MZ)M ZH_` (W}8ƌ=&rh=L Ere{jLp Ey?xE>!w|Uj0XXr~pGrͭgvDzV}H68ލeW_u&#Gw= ڮ`P˽бez[uo *کʋdtJ0'xd[y\kE#VǨC7L6 "_IC}1`H.2jmSk -;8{-{6 ";S)OX)(>44O<--*7W7ٛat-!)-޿:PJa-R'[;6i;mC.թts2L(`4n=ɢ 9 CN_#݉RPr m_ oy1#m\t(Su؊SA?&Wvx߈&鎔]3Ti\d.;ɺ)Έ0o@dZg˻%<!?ɌEIW,z_B8, [}AO:%wߔ g(͏Ob'N7a\SElrzKt4V1{.ye`/pI|W4/ByX!4aIi$&9 G淠K{qI>*P$f@6*{{c]|BH5o)Mḋ퇊QWlN^b2$_%sGn!XYe:e y49N~Kf֣Boĥo/,uԄ4/сW4K*+,ẋ&WEG[[E?^UYMXzZIBݐ'q6K-/06sGr3Bp5Fœt+5rk'~y8&LdDvFGƾcZa e~ ^xqn᎙t$18Mr4ԒcNN052dDy<+ܹV_.3$b3kF-<_$ÀN?Ga% `s 0d޵?%щ|5ՆPs(p?\>aFz1I6dnl'#< /ht5tLȳի1(zQCX'B~ NkGI$X0ٿ2 Y9QR\_p+nֺ#t{Bw*tVEc |L1 FVDMMR Ȓ<=ʀ?"ѺVlK0ɭJSeڮnK?k| C+empw D_L[cG=f".zit,sp/,/#=0 `fhX) &^+pu^(#w@MpJzJf)mգ_jHi҄벴zg3?kN"-`ҹOlDQbic/%Z5Q4.]5gytS[IM9|g1]K; rNB%2ҹS(hyAPj}o*~x҉&?+Gopr3Ǐ]x{jP]Pˢf`W"/ A!toc[FG=E+p8/$QKH)k :t$jHKM:E%!ʞHcC)AXCmr^N0?ǜb{J!Lp;RRG%w4Ǣ;~4h)kV0j=չԴDȣN{ zJCxp]^Q /v]+ܳ}vYIRTZ_Drr w27%6 cyN3?H#`\9g9vSjmޱ!n XMΝUͯuIiB8 &o =TZ 5#JI1:aɺK':zL(vlCܢagS6M܌'ɜzWhh;7i}cp}t">_Z\$e2ܞJp:ѓ86y 7kmx43P*Kd^r{ӉZs&{nLZc~\,r7Y`XD1#,S4]% BwOb,:aY^K;Xw xq-^fFFjXEM+gCkWH+[NQ 9Nxu <;Uy2a gpqFWZz.MrD"ih`{É\TߛX=]Q KCKPYHVf[p4=W̶ɂ(t9 "B! U x3s:٬pԷUQd8L c1f(]WY !~/bV. q}-'.ISU"]̼~nXΞYTux)Ӆugw%x" |!f`W6l.mu֩SR8"pK%~oiGMw",7UѮELJ8H!&-J/;8u F]נn9В+AƖ<_@~[OWuj|asxPQ()DQNfGP$hi/xxcbR6V3&ݮ^zBcߪȷyR.(, câ/<ӆG͈x*2r"b cb)nMfaHletS_[XA6Ύ˰{hP.ӣw`>^" xT|DNkD5ziU@{Yr{_f¤d 0 ۓ 3Ѭ7ɠΉ0W| k==`^EaGݙɉ]qCCı\9AYcQ$yQ`判+-áj)(ώU\7@M@-|)Z VÔ T09S-7oRQKrю|\Cqk'@xM|jY#O.a~s$'0қLdVl{|;r'qP }_ŪqWeAS]fmᶊ|tHRx)Lcd*Lqh AFX?)P!|;ֈg9zC$91i&I@'+hAndaW-KΊ#N4 Z3*ղ$D KKS )jQN(ڡT3[LW=~`c3 duĶ8P{o1eC#ZX~<\d ?]zڇ*;- fضSLN0ȹF Mb0Cz6O],{{KC:uV ^ZXN.2Wpg|Ig8a[Κ @/o#]lC T6/]X6HV/4_v; }mn 3e#97OσDcطPh>con Ctp /{WM4]=8n`/.RdWaGhW8Lߪlyb;EänYpZQi܃7Y*+6Se< Z߆!rdv8*bJO|Csȏݐ.-)mlRݖ cJ28y\YQ}:(O]f\˴L'y`S;Lp{PĐ丌n㺗Ps|t˜Zp8#m/(XzL A2_,&;Nɠ.G:ta`3G(E=c-Z,X t[XqzPPuK+ْ:ݕ"R<:4 蛃KC) 6;,5}nR#[z0ze28uzb I!0r"ﰬx(*I*"&`Ѻ\_umqIbD#Ԣ-6hӣ)[qb"fQ=2WwwP/} @yRj,urD¾Y`4kB~y"^N UBoGCtgB$Mw|(s2)-ӽ;`s*"p&ޞo$@S!:%inQz4\G3'k?@ٱ,`gΑwLq<0Q Co4kH/g†EwrWáF- DQCN҈#6~{{@Ɏ&[dddX?-^YTѩI] -;zݗ䦬{oNPnK{Vp{JA˗xo:o? :7} DX 17oRsRwĨjfɞ\sL@bGvhtR.[5 Kn6^۬>$j-@puf w":?\I>g%V =<'KxﳓI!ؔռ+13@Ȏ='y;rЎBr;o8(n {1t.y~->宮R7l[i}'&AnaӺT[" ˵)O6|S`EOeW>t䏢ydElu 1ٳ1ڒiXn~{DLj#(dZ8„C14iD5Pq3I)ֿ~HQ>ܙ<ՠ_'n.g'"i-]c9OUn.Q1Z\q!wRmofU9M\; #UdoOn {"! ʾ{xēbw V@S3ٷr[_? b~$d9oI,atcC3$Y"'(pw?T |אprz'}{s?A+泽ZR/3(g7xaFF"Jϧ" {?k:` 39mӂK#@3n_"<"0 uad#׸sNf6%OiK o@ ݾoi]=#Or;{AVl/믜K\3%sW]?)$関 E&帵46D "h*{cmQ߮VtqY|hYp@WmMdQ,CJeۊ(N)z!}1ߊs|8P oo>Ik l.SDl#^7b @RIt$I ~́ӲUGJ9wĕMJ .%N>9jZkTǒ?f@? s(r?oY aiO`"Ʃdb̓Q# ٖS*=nk͛=I{ˡ\ﻟj212~Ǽ]>+g4RW-pUn3vC-$=h8smp?]4qqB ;Q?$]a:Ys 0V2?k GAWL9/dmVS[]Ԛ`ԏ ?JB%hEVbZ'2^YZ5z_?mmBU ĦGI\6@挞rT]O'j.Oo`Amwvgz6d0dOٕpoĠCaUSyX=0"ҧp쫖z>̳~B0WiiR[58>htwbBLQ НL;' :A uElҵeǒiEY{̯ǻq,:QEQe9Y-GZIj"h=jS=Vi dDEHrݸ9Fϗ"3p;#bhF϶mLE! Ҏg.q%6I3Yխ6S؄oAۢUES<6 ?wȜq&5)hhng"uhw[va&Om68fH9/% ߦZgWّTV!ϐ9¨s< ތ=Ƿ~u;aك&6jzs1w~`gd1$\ t= Qǝ>  D\!{'d7VPsEGtq K]qj!Df:|kM|{q֝B%K>`K7*d}ijz(;^[2Q{U o]o|RG\~aaYE_U9DN&:Mreʋjځr ]y]FSJ\)ZZ8䳖Mp`l:89vwǩHWMl`'3bde}vB$UNأ"$JSH85pkFs%,wT.8kj]9G{u bivbD1ƾ%0H{88 Aw)ytB*En6G#Wkve>E;Ю:b)gW!!GNrMqMm]ƶg<1*b0mȷΆY/ܒgy2!<)n;'{΂KFEFPF ~Sg]֍ʋ?9as, m-8ՙEI Zw 6݊^@J3P}M~܇tMm1М.S~Ӿkvai5^ndCc"axaX?ѕjCBN5=25<*MT{mite |x(q=Q-,%Tƾi {MPYx m0vmHmV*1}*XiVfPLp~JDgS~np- . ([7osݪ@ђaTi$|;-.!x~~k'QhdIWM3q5KJHj6{khńNpHmVÂwc'ς> qj{V=[gXqeFmP.$i=Cm~``-.Yo+ Ƽ!xd-Y+AALX;1Lu1c5sV9FNXQQdn<0e{-q\K^_TZuQ֧_;3'7cqgKjRɌfm\E|u&* ;lrd#΅*0ڜoqwjR_q=z_:$1vaekoSY_=o#H c1 s4PMidFv'"c f}MW2XɓsCA=837 ck4!._=vN:k%Ll5|YT~WW0(ij¾.M <:rcCR ^VdU*\T,$ILf 롪K@k`Ձ-^߿B Wu'67w\p!a-n %XeaޭٮDtUJnjvn{պyE@ԛ^"<|g ^3ś#!Hj c=U" Bq􈓯%rek&dlK3R\ؒXx~d\)OIJiPzic--DWsE=ck'gWշǝ ۶^m# <\p8cT`DˤnWU옘rw b9Xp_P%|OzÂ`KCr]2v4 h N. d<}f=Edn&E5V {B) ;6 ȇĬZrg' %m-zNPip^Ÿ {pnV4dMH3O-}Z}6t:K@Aw&|a 鴶$pp*/sZgB )CUg`t-4h1\4H2 ñ``*ö:OUo2u 2_]*j[1.^k1H(^7s-7OkAwbTÂk;*ǬCvs#Oku`uuE_.VC/ UI/">krͶy@x.Ȯun*%z5]wmjc]%C8'F@>5wgȜ,3oRK'&ն|^h=x1whF;N(ĜOMaEoCٍFh0A)zNgy_tn*#ف,S`ymf>\B4uQMT9KL7g殩]/}oÞ BɆ&٫jBRbv@"t(}H^E ? x-I{sKammʋRڏ'oB^+Q/>vH%m™u]d/*l.tx}Ad^WG[1WZϜD̅ *G{AMbt9[Gteя2y~'9i H]+p-"(/G(A4x PBGPօ iXu6 i@nFy4 FUZ\hTvo ;s_g5qGl" mi>6 _"s9[aiK|#=9r_~wn|"nN3!?xmHuN^G%T ZEmX^sm4#ஆ: .D e9C<).&h[҅s[dSO9HKwEfjъHRhϊ]]bGk3a{>9qw'txUXŝBQ9&2"b0 rYt:NSl(b$z|,N,7(oRGJS>Kc{bj AsAT) }'U Д{YH,>\a5̌=7@!M]ON(!Y.ʻtQEG⫻@o((= Y5B1s%U) O1B̑ R@b$`>0>^>uxjAak$߁fMh 0LBXYQF w/5M|< &8C c?zOQ<O{nE-EnЦKf-Dۺ;;*,-Vo39e$>PhB/V&, H=O?ϴ$1PI\-G'9ԈE-s&tB-L LBe|%IIYuV*8>b{$ h7.X )RV ٵ[3WY(JƁ߯b;vUEL{VH =Mx B,q J0V\ PZp{kɴD<6%CX N<9B ƫӎ3@,=CU#-GO5VJ;Yމ)|Ud'-?p`ps>;ڞr>lmOBi}^v0H˲G'F !)1FPU4C/G!uRM4pq1OmTN;g?Hvp7$;h9eٌTJJ"gςhN;[ǁM+ﯶ %i <|N?Ơٷ8J;vUoYi]A$;h{P055< ^ЕN%&w, 42vlwq"bk~_MiKv732GN?X"ߋGo*3&b/4xB}:w "C f>.r^mt8)rV?g5_ƣ`SYԲI{״3~k;ߊmyܵyɪF :+(5"$a2;% wC;z2R YKEo[,%[ qC S(w [ FbDzΈ-e<ݡqCtQ<ҎLtgB 9\U\Yqp֏,.aMjqr\s'*e }jOL/Y1`ϵϢI7'y#\)'8p]1vǸRBT%Řh ٸS5gmD[˚>d@9NdpQP-n[8}d=|7@i5Ѳ)'^D'Lek]Yׂ-7(kZ"U]" Ӣ> EZRŇqYӅ|1l $m S_R6>T "{}d=[ e_*g-r^Ve <;bcwf6 NuS0-YZxKaj©nTry,5RLo(A]oq]n!K>._x˔+T>b#CG{ !@s-dɯ[/5rQ31!zcP0~C xrRZ{Lq|܇NQ` lTn1xG35\D/r`]7Z 'lh%oY͞i7z#sk\a"J:u\|~PŬKM9e#Fw@v+f(i@OTlbM2z.Y,mOW#j ycڠ71\+ϑ Qf(sM6l M4r;"ۧUXT ms:Cp+XŞ?t?UÙb]GYnĞe&H*!-nouQc֟`lmymA{ת ڿ(cu0kW wxo{0$Obx5OQX%Y)}Z>yY~_z̵04-h/$r=iJh$(I ͙xJw%1.,mFgMIڕ]2O|,gDŽ%QDm_j_F򣟆O>  tzw>2.DY뵀Uy 7ʓx Io÷}fɇjpp+Rg9; m}Wjhm#tLUyƥl{"&Gsˬ(TrΟ-R1 :=%B$KVRg)זJza;F\wV)9 <*H~ceԙ^ Z$s@~7y+t  &[OV}&`F|/=P5t7*8#;*8AMC}r4m~>L-y΃tdb|ȇr\ߙ3LTD,PhU[zjzxQ { –85[FثNFdx;^϶{\8`R<@#lkp-|NiR_ܽG s" 6U/N꠾$$DW?6Np}}(lX%^_tFAģYJxMGϯ͊[W Ob?_l%W w8śt6 h z %9z_rY2~ӱQJџh{B~o)]SP1փ;Ч{£btΚ ??%"b^'۬{]j3+cG:!'ICsA!Bl,9ɯGƙŒ({XHd\g2Ibo,S}#ԑ\|IʻBASu#w5$b] &X.z7߁v \ӌ !')HsWT^6=[-O~nT"4IFuK69"$G] 6eYm_<[Wvݘ#j-zU:jWEu[;Z k3v%Wؠot#{" 2xgBXw!J!+8%oEok՛ g_3tUH,GE-vMpn/;'A:_?̍Ƨr=mw3eh{5QB r7r][r饠p{7lsag#PcA  <˚>ͪp=b&l?S{- ";Bā*+ܶ" @7$l# =}"NԊ3L{$/"h)9+^@o27L"e=m$ SUhBLq ~ ZI[( 0(-S&L9ekхiw^pK!_[mYGA 0v/؏vCUށ_ EQbc]7]߅`/qTIZߧ z[$!Ehok]xp鈜ӯZw*kdo}"pǀj6vٿxJDeM=aWaEo8 ffl ÏqߋeUh e9خV3mO??.K<3??'g%{ Z}6iCPkx:kqA^e@I^!׼ZptgmǮ>`Z\@7cZ`vb4yU ٸ{l,.r(BPlےߝ:h<[ZIE+l^6C*^[R~!=ȓ>ȷ~3OsDf} ez`ph'棓gt v0lqy35!ci։0->]\n3^2m.Kۭyx77\Z2@;J:@]QF ) ~RKl)*rc :M '5u !pGɩȺ r,㙽Ԇ!;q2҆4X?Tyfw಼"=lr)q1z-M|!޾F*^yҷ?׾YYG6t!n0?p5n~f{K>eQ wo 1NkpA8w?bzUߌ :J!W{=N@07TT,Ο^&$B\A5y+~ef]TtQ%8H@ChpS0䥬HPmvdO}hgh2˯G}">bq'ܮ2r b\Ɉ:jQUw`7a/L/Vz ޫi} WмcPpq,[)2'bTh$ tS\E ;ܸU1ʺ )~0r&emO7.s c4^7Ea5|ci@@h0:MK"ZS PH'1VUy\,FT?2*^ dH? Ix>-@RRo@>I+G$5]K\4>dk:9x%b&6N7~DAծ\\a,9$S?>Q@/GQA7Z6YX$ʿV;58sVϝ|Fx x Ww1wOB3_6V\-֬X Ui6Sl[Z(7+884Qt\C[ j2ͅJFζtCbe,f969G܆G7_$B$z:]f*/j#)A7klIizV,_ gs26!P:" N%j,ZnۥZ!xvFx(@:դCJ(Աu2-3=܃PpSIE:]|0q/,ҭS{1wTybHy& <T-rbØ]KPޭ1?|.H,kLHo+`KjK 3j[}d u}"N1uɠ!⌨؃vL~!Hy}̽ ĥ(F(lu#7zQ( P].9-_#}!N–#$qI:mJM8+r3<~:j0nUf#0bέ?,l/D9uHYg !1LoǠ:<޵ߔ&dۧsh00fl2L^@ϋyP&'.8ts;:#̞) jObzt_ߞz:"Ljp}9 ϺNpVﱦ6nJ1xq @xnڞH(N>9$hbzbfwQ_8due60g{@v4KO.|Z׊q[̻Ŧ ʉ2E7K{Zu,vɹ*q7Bz` Ϭ}F_| OE &N*?H=^- v(l2ŝXu^(]Yeĵ.!N8F3p*-PΨɑ.T!P Ybl\Hu[?9.b:8xw8*!ztNG.l.0?̄ڽdȭAӖR#+1K뗥[ߪed:D-ƿk~h/ Ua7|kkaz7/%(04#v7P/fw xS\TO ߭ȱj[qFh*\'\ '[Ia7tx{G/0Y;*&l$2@gеպS1hᡀRFRHWHZ%Xz#ɏۤPϦ?5<$ yAm0W#rs.ً4rQ|6eZ51fw8zNu:A%my#XRHY rHϢ#MϚ T3to¯sf t4m"i^Á>uT?~I+ >f"PnsoTKj){-!ǸT eKk!?v AC)4Z-i%`on7q9*OKB>*!UuuxPj8E_UΩ =(6Һ9ž(U* .=YrDɇo6ͻ{\ "#:]AHa:*l11Wl\{7ߑu@=5UoqGQG+sB&anj<]5Zh;2hva`Wcn%I#Hu,2 k$N1#űv'?0<ʁ9}"Y8 rbljnQ_Xe sOsV!ujlUMc8qЕ;dL=6]Y7AwȘEG;D,׎~RL5ltSF}|[ ftez=@z9ny6C@#ut)X>+k;;wPf !D7euBr1y&&n:K,C 'f`upH()ˋZ nUU:/6BC=RIjn  ]Y=r툋h1BOZCq$rJ/Rſ8uT01k\mp5j+,'wܟC%:+~5Nz^[j- Xc@#+}Xbng#P6вmJT?tw/!pKxaI}١Gf~$/;n;4rd~&|`cJo+& */PJԏvΩ?s<=-glB=B?;{(.hx%:mʱ5ف\ nuaHgG~nh9]ƚI2pVrnct*P.dnVT|-A0gAvb*;A˛x4ݚcwQsq/HGf.cKLw:3З"hx&ݢR)HeϯFĈ4cig6b=Y(J+~b@ٙ55-DUDx1k&w-Lz #g]vX< $I7XlDDk!ȲQD:eAMe}r շ ]#l FquɥO-QR r^-CMdsI#~Q Ga+$)c"L<ղnt3d|D^Y4?!Aqʺ;R䚋/WI@HAd,"^HBgtBM!d)Qb_Q{dV)ҪPÜC~ؼp%+degDMnJ-׫Y@x90;ɮJ<)/_mX&E@Pq-4S .]K*ɞ~>+[vqc.i3LhxЛ骓 :>w%lҩ۩}]W(#vX5(Ldr0_tx36AhR>f-Z %dΔ;"&ZPˬvt@IB5'BQxaDs)WuV(Zd#[& \/I猕Ga3BMEDœJr b$CӠיSHU9ԴI216X~zFFXμTGsΔF́32'[$A*ZLt&Kix[`/:+S+P_}̈́oMY m6>:_4WɿoyqzQӄz_E!6KʙKt$jVcOb{xTUh(6n5PSdDlzwnsj?Yr:tz 0DA-&z)b1ry3ћCk nXjTBtd<-wO99!{lHcR,u۠iM bBdS{4?^.nPuמ\LSΒ͈mDjƵK@OLWFg{9$Yx"%T.ݭ'o; SЋD8r,Aߩ}ЉǓR-S}<۰jD%rƐwE+RG)r<6<6Qҵ=b];!vSD6 DLvwb;]aIk`BgC1ȨeDS Id63y?6 uD$%4Zd+"O؎ҭyse@Kld]EuP}0uG 5$[f0BFxA-EU1~ֲQv+@YNT/۬,wtp誣8,pE,kkYDL5/!)HD ñȼ$[SpOi5[{yeTXBE~UkC=#Za_"jH)eN:Fueg G2B(K$;'N n kXC|1Iذqu`[L 6;.pRpPpSa<:77şw) Hf\qb"FbMj\P${Ƽq֋p5j,Fa@ûvr,'g8DB# I !n])( ^nϩc~JԣFsozrxiAz|0ePOv< fٵ_CSל TP;=&cZȊӭoGY,Jmb*/YQ b)W @Dӳ8,,Ť*Y8 D56bPӜ)qFi *[=f 7=[Ϻ;Y\IF- K+1,K|&XVqZR+a¹gYÄt-WN9Gdu:Mt"#3 IDmw StLظ)HFf@^6ǢO !ɍ_4=mGb` xa#_YRTd)WS,iHiuS6G`6Z,}/ܞNn { P=yUL r`*?bSc-N~|`tb 7%nؠdֳޟpвůDƩTJ,D+ VpM0 i&8XkPv?`VӦۨf]6#WQ9yFC |_^^61! V (n~a82v"9Ħ:( `m|j $#ұX^l}xn#o[7#B_.qKa,e'2Ӓ7ޅuUmj?Rcj隘iu*R(։ٱLʴ޲Dpi> =6LFEy3:}Ġ&L!8 7EHzc|dzEmKw>ù14Yے&ɤC@YzqsRM1,p%b|'1@]6A}z-F_9ct~' n?ݎ/բ_Bl9R/&'SR`E% L!jހ]ߊ,LE۳x*7PboãZˀWq퐜B.~7u޼~7`cYBXj,X1as}T+||*9FkKAi|R|l}?cX5H<Ҕ)>3:X]TN]75^7-.Fy-񷐷@x3rW;-jDM,CA>-$q%в۽~NeN`&yO&7{HP,㻚}l&q^p  }dC<\Zբq8Km;R'u ߧfE9 okLq]q,NqjA+ϒ=>s?V9bTXݹnB5[2V )^O#OĹ'А׭ZQ\"bVڰ'8z`Rʼnji@Ώ)ģt9fc|ZXvߞ9S9lxMk^Aee4eL!$<&*b`F!â-֧%嗑/`]=dm wT?dtZj ݢT0S#ٮ> JK8 ً9$>ϛNiU8{fؠI%S8G|*1)NL+ {C,}2cv(T$ـcQL 2+dF68KA2w\8 ϔo(4uئj.g7}IwC,拪)<$ow WXRgt'U<ȼe*㼞]VtQR|=7I#xtؗZR_g؇5+&ZIzfdO5;nor$=&0"Z}Ja^il$Qu@ZFnb` 21o:"ltze8ڎq~x&vdٱ0<\O">=f!} UWYa\woҬ" -%7DT(:yMǖBBk^[{ݡ{XDA=7 \B^7 ¦&9LS&f`9b Yrc>yMN&J"X_}pZn}wi {U0՟ԂU̺m&\[c2` @%"ׁ8 jOy.hp1a*/CWv-޺LÃUG |֐\Req(Ph}?/X*'ds61'%[~x9ޔ*ᒵ>Asvp+|{ܚ | yQPNPi1B~NZ Hൈ1L~6k/1gVnKO@p#Ga/QO "Tl& VY?RI RO)S,&L4-ſ8 -'џph H)#ꞶMyN$2?9JۍFtX>aD-c`b?f!$)/$R:+#ܖS]zL?.c#ՔS_v0׍\pLitDse~A'S}ӊDF ?⳰YTCw̼/)inCC 6FHK;% Y/s r鸡uL&og.uX=1z@?njt` ? $!k;^% cBy#\=.)ul5#K*R@2uDΦlDrq'^> wg Ѣ@.1LzLPgK"a+!3\KhgfeYvDYTRp~]F;}`}R0^HJ4'PNOtbvtӠ XkmkL 7}sVw.BbQ"bn#0|!J\LS(? . &D&OMU![X:@ PD>?i')r:cͥg!+"bhf%'ZqAm5F' >kAFq x̫[{p*AUa_ Hdp؋xl=,m؏S*9ƂTnbF.#B:ͷa@l/s]cc&|+fV*=d|xq6ܕSrC1El33@p%.iUB!ҮȺ7 RͦccPCp3?n/pMb5ݟVQV72)$Z!^e\SŴ5]gm#ǫr&CC.sݰoG !5(Tp;-4) =gYNQKY6]YMwVd hMOQwܤD!SgZ4@R`ZrOz ȡxӣJCXhTP]7'h<ktIuK8-X(Y'i2,3?L/sKcȚBRb!ҵ\7n8?õ LK=^;x:/B+?zjJ&ELЄ7xi a(ܾ2'O^>:;4EЁWfbmd[J"ᣛTot۽yCܗ=@zw:X W|:<5ԓ+ȪWvG; ") HRJ QwQSrIn %NnoɁ\ΟFo;>AbP@߀^N@)PdpyڴKo.H^@^(6:4C[yktt} 5>鑙Ma ṐT$p, ]ycV({n'P [.ѷ$ U'MHB0Kke)hK>9vh!s$LU>stvt?pl@A d"+USֺ=OY٧s/gc@ PG׾&( bXl*uQZ-`IpR!Qk+ԁ\KLDzUm/\o|I=:J';6%),]i9$cKVoS-Kz"z.%68պH|fV's] rtY&+l29E ny`ڵεvP*,mR@ίԫLhbxVy+QGׁ `pPJ^Fe̩SoeOo}9SAEl!,prHw0"_B"35\Mzp >szyG#*Qp*RXZFg : WzfM[ոa?-_gyx&`$e?V9.7=Њ/&mdI db@#a~ΘlG`R@jD}{3ՏY_Ɏ3v]Bl0=IQ='XPq6[UKz2rcn耫-rw$N @1|0|z'aI>W,XKZ6-%`T*a:$BKyǗy%jU RkNkjj,4?!X_iI61:mEPgH Sf1U$)WWE;BD̥_!fMXlxv.{gxBa^<>Kfm)v^J)#%X攖a=`~MV\.wR|ƞ<qNlHB^=I[7dh>095_dD= S`YMp9@-xU'!W+Ey.wL ʩ/R3 #R;g7#_PB:RH=[0O3)Byn׽GI1NyF&yugf=a `< B|ti67w1ӒhG3,凱Fy]3 g!ń Lb}Bjy=ZuJr6ȭWun׳B/-)/ѩ xx$&`'E-#̨xh7^u?^Ɗa`nS*^-Ƌ;QqN ŖpxU/|\uVISz "_ WX5"i;@HE{rRA^Uw}v*Ty=׻vҾ5<6:TTdB;%ƛ3 QW&_/ CWNqIq? _R#invj:[Uh2䤪o᩸vǎyfЖufyQZLrZV.lo'ZUJ]fj:EdÌQ֍ 8>O@(),:xܼk{;w VKa<fN%2t1Iz~DW=Cѕ F!o9:߮qi"h*HqrAM1i.xmj.kfq y> C=9#T {@kmV=)61LOuYWu' h!Q28/+Y8*첫7,ILSO rZKiMŁWOxŻ1`6/S/dUd>E;{{BGrv/9"CCP7<_^qH[rA&ʅ1eKLRNo.8{GZ˽l+>iF 8'w}-xs.үFFqsͳwHuyl4U5:LX8ᠪk 8`qnV/cd"9 fkvlGR AwaB=5D٥c_1L}%9#.pmr$Dez25uv?6I`_tIƵ}y (TDlk߮4tS07U IQ1ל͸f_*9m70k{:4ౖ8 h^NKQ~n.Tq/?u_)@R<$LjUeϜ &9(gw!kա?&oz|-lKxD! ɺ@S [oTAV+RPkJ~ĺc;/N#hYv*ֲ;|(D*0B!P5TLV?eם'&D~G˽٢آ&S+t0OXu/thf͜]rd-ˎ3vہ#?w});0^@U/WL /$rHV咛PbIuQ9 {ĺv h 3$ãCb9 ~JnG'X\D<&ڥ>s7iDa .= n"( AIwKqcT?4\:.0J]hyԃDMEd@7kTljiϻuVSCEѺxD CBTz5Ui & G-i%dFҋ{nXFF)=DjGv)#5![Z~E?"). IeKTy?&M+ݔ 5u Zd(-j4s8K6mߛxAIn&!XR)_t&x|4zq'qura;yJwť2f"qr%s!LA%m<-bil#}A1xoo0ǎֆ %aeF;A hNlk紭dō:tRKMlslh`ԛvG+r/i1)Xܹl WVr%VnoHSK[֏蟌 請! >śdQE5\ æ>Wb/ZX o0X{t"i(q$K%ґ|Cn 9Z3܀N+B ILP蚒܂cdf(ai HǨkj{MEAk8  H2 Dڅi~ 괶')=4-2T-ߢhm@CWT (w(Ž;CQ󆼮8Y rM5:QȣpeCQ G3Hr-Uh[P_-r!'_ /(d_qdymyL1ُ2=YRQON0(85=_?&0H/$J3|7'Y,ƓC="5.,mH1142 |\l&JyxzۂH*V#m9Y]PzΐOl|Sxv)uji`S\K!"[ zu>wz8-wjtI>\jV=~qjʈd=2' .S!8sOϓac'ƨM&b#wf8cb\Xz~㻸x͹uS#OƲclmEަ결@Zt6"{' 敳w]vKkPEUaR+v$39>}} B3{} (k6л`tw"Sqa@ eՃn:mJeAKu}YJwP& [RV+Lk3FYD.̢߯m sAKgnx=Cd:[Y-?dGEcPM dޏ@#E)+ ^ΨcGMXOXlmFicCcü¶ןg5O^;`ْf펟'Uc0txB>ӐCG37[}Y)]Y}ڛԣr>P~&2dQ >8RC J͕klnR&ˬ+K. H=O8Jt˵JSOf^_+,$5 7Z4YL\ޚstZҤ5+a&m1{?s[1SL|[QѲ--8KNI^+?{zՄ^md KrAĩؿj?J^l8NTzm\*nْ?QWo9!L7š ƛ"ŭu2;7k|66&uu?M*g'Ն a- zg;ŹjSPgfs=>[Nt0&-(Z<VWpLv­!8,ķDץB8}k]$1[&n.Ɵz~ gaW҄b:kfٵӥRWhy<2>ԏy9z-WU}){ KYitø_EJ2&ÊTY-/+6^YKyyT`~'C, HϑN>&W[uGPLLv8W3 ]<#"` ̠=i]M>u4[Q75<>)9ˡ<; (rT3"*Ps+Z=~Ln 8$oD%)X\#JmDqrr>i8Y`3=߈R%/?1eQK7Kbtm4ہ/2h#\9B,GLLc?)1SUдU;P$0Yפ,*ڔ4yi|QfŎd9my}DM͋ Kg]UxOaBLЙ7TGB\ .hkxAls%#„ Nb C@Êl77|$]B|z.7.LBhҒoH):o/>6(Tmi%go33NQ1Tr> Ø\!ʼnrl] FhX\jb^uzAL_f/uUH\7a\gCZ4úks ·|%84ʓ: Iez8u?{1 jeTˤWL )8qt-x8Ϩ|p p 6Ob`%m6<掶WU݋i/_Yǯ^Kx=,*!c >:;Nr8#MzC"Z2hRau6o51vR}z/̱~-Гb)PC6]BbPp?>.DI{,Պ!٢XAGE'14"Y#Q~o^ \5,e ޗAUgoZq/-`0@yLtaku\ϛH6!҃ΉiS,ȋ<{ "w'jdP=~6)]s!ogWZI?rBEg]ظ]B< Bu )%hwa{xB"e/ ƶ L(༔,2H3'+@1ݵ] @_dWnds=K)TQ#v*\ 5Jy: m|a.xr1[2sumvV-F31JiNΏPqLxE5n}CIJOVl2RW }5T_%T]yrsy ^`BObeCc[> )dA­Na<5~Y#VoќQ@xk"eʠ}08}ò"Y"onz =.o=o1(1 58;\ ` S+o)Γ\akQyF`o\<>~b u523%K¸b ǹxY!r8z{RUw_{гxy2R}2oM.3vOf[zvr4=z.~Ɩ@LXZo^M~e'AΟ]BQt7`GCihDs֪ YUv8 [q|Ú_! L % ;tAKM}krg41LWсI{@b?x!T~pwE qLQG4 Jyw%q/SG9,t}]l-VPzUtu{-Dԡ4Sm=jm!s@sp'5 KCtԴ xaeWTI#GW4תN0`5~+lD߃e Wg"R=c>eښ=n;R9N?VZc/Z{&\em]ʇvIT5!pQ8$fdk2>,dh)=4DEV"CLjE b4[]KLX]RIۧ>BPNW,) D{k}!6Q OkdE9̝@$|hNH 'pD[HRR w؇r۵|Irx=˷&-;d~Xs,L[ֵ}(۷޾ ]z h-XuG^,1zĽThBRk-\./r(4Fcg}3]fz#qf˴cڣڱ9R\9 dhIkOkqzG7O|iin3eΨK'` Յ.ޒJ4bjyuS Zz͔ Lsv3`ƻ{N`E#"X~`~9HzZw0~ cVpdK7IgJktϡfds+]]!Rz^7K 6PUang!-P+Sl$`;Yn-SN7mQrm>l-DzxEQ2l)n{xܯ$'jVy!>Q/Pݩ'k`.(F^tØ`IiKyO7Y K6ygAM!gl+HqFC,{Ut_-C1sk%Z<6Ղ`vhUj!V}3V9ˤk|ˏTrη.Z;3ri8-z_x0L(zzc$r)Yu>غ'gI %З)pj4@?.p`#f97e9ǫF$`yY͕q; 1v7p!b" [\J9maO>) NCg?xA%nxBiGuP9B3%6Ui\J%h^~>(;G*KnhF ;l"@7w֢vʄ<rHxfqx P֬6pv;5GVٟQDÚ8Mn5WVލ |Vvxkaf;PFY3_k;.d̄{e )35]$adǭޛ'R7Z{nhzI u@c1{jd4jnk3ֵ mT[F'0J=+ ԟ-)frWa\ϼv| nAoo@jK/@`kaM,D{67Q'J|Dz8aX:ӓ;n ^|c)@|vZXI`Y[t4v8ݦ`nN1O3NMAEV@WLFxj*=wr]:|j"^ ?{XbX/&[8<)McN%?t /`L]e[tl8Jf:^0ֵ7=5$CHi^, a>=;w @XC֐M@yjʷ"P"ߑC "xO2)_#͑5wy.j/Y<݁SoJSUëbf`׮J)#KŪ@"]sAS{TBdG0ZdZkksRk%NEw+Q4 F~15n!=TvBJ7Gƹگ83Q9g{=L/hJ3r۴qa:aIaVY;TStJ)N68ӸX !ЖH=[ Y^xJEkkX. ;l\mViaُSѦƝ: 8v K[7KT  65Oš%vGlgj+';r n߷?ax^1J%ސJ@L'Z/ոStU=8颔χS]:Dȵfx쵉:j6CM&vi3 Vǯ652I?'g )">(i;y Ojoy|s'c٪R1(00`pkSEWiZ0m;.:CpNX;p?`Q^F'BAM1]9/VS: JlJ5NEPQXF[=UN~@W3%^JWLc}dUIڟ'4^<:lMɪ;vS!b1'4׏*7 :~Qv(,3*16lRJou-6ʱ[*%^R&0,d>;qP|{BJZy'kuu:' q (&< P^^ #[d##h:`hk_IĢ} 6t d F{4qy7I* G[")/t 1̤iB"ALJ5M[N6 戺tL8ړ[3 ҹZrA8l{A-KґįJVJ ֹrD' {NiK(Pb.P#Qsi5Y*2 l*dѕܮ9j\T@!e9?zRB ͡2-E.F-φO6 ʙ;+" O*@l~lG;Еv V#rY:YE{שБĻ7l/Ͽm2WC9YvEG95ԩ!'4 &)ڐ dIì@8>*((bKYqis3SSi8plEq2vhE5#=?̕ɳb%=I0gQ}K[FkI5QBZ2&&'< ^9PVNB`m'vKW.4Z> i0E.kvgf+[_н|5UlNR Gf[v ep0~_mk6~ _f3 ehs`[q#m)1]ϵg՞ZXH,fŨ 5c_uhQ|7‹ح))4r,YhˉڔnL(-]BI m]8gYBpGQw3X{̟5GV.Q3'[V/߂Gw2K^R9rBA?wN|#nj ,S6RF̺bHܲd 8 ;ҿi*yrdW[6 XhR^媨=&WV\b2H{/VZ~&'N\t2L,ޝ!Z۸,Ԭ#ĵ-KwnuQtᤂiZڭ`N_]4 cWOj>4`g7E%+[/OYY~ 跛,rZ|43n?z@2}~4};RdҗWLEY˷2N(*vrM`?lⳈNMuik=+RNQ"#+731%?/}e=!SF.9"^b\*Cktkg.CrE{eOk J o <+a|Mnr.H8wwW-+G୘'ATǥ6?1%?Էs7+5ur] $0{I۠~!M{n: BycISڀFW|Ƥehemr}ނI܉|R[~fH kO4ҿ1J_ab p+YuGq%6l!o;Hʝ5cP?۵EsO7U>h9jٲtEK{OLLuz*ꚵVVS_O 8!Gz ) OkxdEXAbg@4Cp2C%Nɂ:ڣALi^+z>>Ev6VQyfɓ]ݚ!T*>6M .?XT\83N P9Oc듇{N}s›\kM/5H)F"(Ȯ !~Ja_/V#AƖ7LY)ƌCZ 9?Ҟw@X/bJNO64 :yrpu` F#ye, vc@xLG:nO/M)dQp>TfY~2MY\pel ~=|CӾE sChXOEM:ǮX{;4:ʣ8 [d2H`EAP9`O)-ELN 7؝x9 wngg$\p!x0(RY"H7$fxi&~P;JGݠ`jNhU8ʟ|͵'3.U\Z]:޼O #4Ku_V8L-M,|w~ވ*=rɧ4,x9|ILfFC1B5he {ooɪ*GX-QD P#CeIwȠLZ;ִ)t%+EkTN N[sv bV i:"bǩUxNs:5߿U\#hzʶ G&I^_䂒ƴ^9E?#Ffh4| ؈8Jl&lj4M4&![2p 'ƅDkrCHt-#s`t@.KFwzzm!!fl+a&<IwN\m+L\bѢuL"dgY#7i\ I|-zNm3fe^ l[J v@ENZV۬K8Yh铃\ъ38JK#D,vy,4#D$ n\! 4b5O2/ &N vӘ&1&BUem[BKstegHHʐT.w}mȃ_Hzi!3C%}*[Tӭ, 0|~S`bUα(k p8] ǜղ~N0@"ѿ} T18BMcݯ6SDҸI>ոM-.SkF)+' -,i]p>?H]Al0ݞ8֋6,Dsz$ TmGRU1zV0N_VN9w Z$n})V(i &}l q:ALVRRH/<ѷh&yOɾIq w[5G]3esTϩVcP$3dxa.M3%oC @]fDU{.%OK qf#I#`''.5ryXxh#A)7|LY.9Mܑs+O # uVF[zj7-QRXwÉcv$05e>-0 ¶$չ$L⥕#F z⊍Jc{Hyv$OR?2\GuEp]uovdtx^f1S Or ~l] :#w(l> @ ᴠbo,|/8SCx٫n9a0܀V{d?ڙYltB<ȣ10Q]8=r-Y KK,7CF'-ͪ*<`J/R*)Fm%N:4IUB++P@L2j"+ !N7 O80@Լ%L0e`WP%A0Ģ ǟ9XX(q5)z!Lr&K'ؐj3d/1$OZO:ڝOr&+}/N8,H;M?0U/˴g%`0%ȫɖ1^ Fn㦼kk*J!*Hka NpT":dAmyXr l_ p1wҎ- k Nu>2R,ntG;Nr:qŵ9 ~W|<=aÂ@5j2Dz~8w\ImK=/LU:5qv (L5 [l֘">ɒy?阂CpMEpLlf %n )/͟τ~kGq$1$u e틎sa`g GԖ^ Mp)?НSV/d8N|P{1Lu-IC_r::RAsa3>7~sTuy 0OȔU#bĬ|lT(_@". u5уeC]NaH*` Q^AlN3Ð'Cn%/V8yDsUvKP:/z.bNR[q^9gL#$> 8a =:vHN0R!YE8'`O;p}jܻ?1~.;kE c2I`xIb5ʨZ #RwER(53}d},hV\O(.Ǻ0fe}y?F CѱY4B#~ZxʽVxR_?T3:m.d赋ɬ, h5y'ʦ hšKYNy39s1+IM8[ 5%:|/[a"\c0"JBl-fUދ8<.܆v(L]8]#0o yVV4`2=HI~ }4^9v7t.c @ڔboEki*PȃMjdHP0 SߝnC ڢutࡴ&Lp&4ujn ]apf(GJ?o%Z*FOdZJZӿ`~~+=;tK>Y?xS8ĸgfC)lIJ 69Yȫ^ gx`.=f<@g1[c $ZX.H9p.pŅCV;q:uex)}Bq=֫g!̳:kvr^:lEAqͼpw&WZ7 @!>t[f5NBi=jv}Yd COFKU]k1Yp98BDx[ZEx$ce5>a-jSMX#f*XYO")߬$Rl(aW"?@+:=ek#/KN1zSJ~a5+FTag PL~^ma>eCi%`>.~:'_7HPqk]&#,  +176hŜT9K'ip3Ge21Ekt7ac5"B [auGːSn>Cm(v䞉,*5都uw !j@jw6VS9NW1,9~Ŕx3Jo(LdFY^`~־ Y-q68M?j^~Ԟ~9p~r%pt+ :DD_VfԄW"|3$g5 >@ZD. c՟5’M'ZeeGʸZr_R,FUt{A_ 0uz3iM4F$dT2rX}f.ߪ'QSL֢Iz?l5]ղAߦx: $rnbUIXgӪ Vc^ fdtm,3<@:p+i] $"\[ |eJ,tju1bw'm FXwSѭU\g|T}c;DF*~05dY Wtcy[U`T\*휒]:};׊ +CO/$w (r糩)N`ljpu6CD3YdE@fD^ƒ]bqu2c=&;ep SrLvfdۡyGF=2u:$ƵwfcYmOWv_EHAcRzmݑ ZEdLO(V)(,LJ|==bG[sRc+s:›V3&|%9n2ſK m9s뉥Pua&=ƈ}֣e.,m[9ݫ̻¬2al\*H|A>h,vS; 1 b)iм~-,v(Eoo׸'m"U;[{}Pɭ폸 >b=V⠎(_q9Ź9n2X4+34169Pirk~E<#o t";R%ީuQ#"?Y!`% t ֎ŽIwݧ"pkԘU!}X@m0*=o V7g3Ŷ;hf3Uvl]B-vӫ ޘ{ > dvd^Ph&6J gDXMNWSfRWD텔+{sB]W~f!@SMMR%ܗ^ 1j$FuoC0v'4`̃\X@hOjh+-,c&Ďegg6:kMhǑn]n'/ i>CK.%2/\qE5YY! x+*+_Ê.IQwR+tW ׉^i1|?_ (F'Y} ]*㩃|+V*Th(-?=?*禣4 X(:-ӻG cfb~V`Nt];J ~u4"rwt;P(笷uZo(f/Nw `90_BV A+Иyi, 7)E|Cwc%9AXZ*%pF^Fԛ\3+lXJDR]wsD}bcm{(kpxneWzDzӽ=uZ([)Dl\Awk{fBt~Փx^_ˌ& cj3\^l9oGyT!f;OMejh$ΰFX3ޓڔMpI[#JȲx|'K*)I^i@RQlH?;3*XZȞBZT?9q|.P$'5rk':!0@@ۜ#@YIӎQ{E^ܠl<w587bӣ H; qqy$2ye){5;ZFORKk>fÆ L L7sF"'bQ{;xMJX#n{G iQ*we jI]"4{Q6~|䐞o qoG1y0L\/$3LdW]XKE~;K=A ͻ&HO=z}c˲ 14h hVlNjݯMfF2rN}Q7 (!Y]ed[$4ҳ*4<##Px_H!-M7^>/q:Y>1p~$ H%u<4 lIr\忶 eRI\+v`op-r3 6$a\+o6)rW-NХxpCR0]sݦ9z`l-`NH[>K^,]J4P_$=x]~_00'ָ)ey6y|~[qe:M,A Z5?Bػ)]*dfҞtN?1L=/o@0 م [5|L"(DACm&a 'ucŗgW>ۘbȕ50Q>nW =,A?Bg;e77V?;_6v-Áyh:9;#r2ܶ>)bQLYCJNV [͛"US/ 6~V "p_Qq!|qx˩KK]8Чe]Zr=p핕RBiǶ&m鿔PO>U,7i<{r@C~58F$Dx$Սp^ b oȽ;s5̓ԗ$ ;[6`hUpg*,*:D9RڸLHJ)VɃI.mc̖)+QGP{fx\(w85/r/Q= l,[=4@^OsZϲj#bo0X4) @@t4x%ݐeIg5AR A4*Ok`qW1LAԋZ[:L~E3` (9we_ kNԂRRGýq{7@AN&tuxU\ )/{. mv6WzX:GM zds}'y{fZ.F໩?B4[p=1}:)wIQ2y2Cj`CB!^] i2{)-I^PG0cnAQ~@ b \Hi,I\.J+~uU7;#uU>&ZALr2Pi)]8q>ys_Ex97"}cѽdl,q|~t%{ԾtzW3An1k +:V~}K9b,Iι}p-4va;NrB|sEJO 'kyQ Q8/uyWVuSE%SXse@w&25$qVi..^|:Fc-Eu*Hw" COzSRh7ECv(xwꍄW zOn1\+Q mƵ#Zt Yp2fɕ, ^PA$#eƸ|ԓڋIaWdU,wzeӣܾQk\<'Xx^Wj!Ev?ȱѷp' 7 2ɝ"eʦ=Z'], aKMDZe>4$INGҩOkh4Oolp8jo2-%x^KJ2}-#F:   2o^(q!5G|x¤҇Ɠ@?9UA~m$ lSp $+uَ[<^X1{ Ndmn_/Ⱥ,#cPuc`aH^D Z%8%Ih6 ?pMkI wFQr+ޕYR$H{4I;eCvGgC{s:fΝ+/pf5,~'b-zSd[M 1m(ǵORhz.0ڊǽlMv3Z^'|>̌8V~/*F5QLfGHLv̱qC|7US>+Pi0*h(@h] `0,^}8Ӛ N&_),Z]  "Ϳ6LMD]KbakrI6c JÜ[<%C-ljn#X_&}hWizIV$gҼZ)iG(`v Foppn`0TY<}併߿fxgԊ FX/Us&ܰڼr VWc:[B4_M횦ٵukpDFz_U"}- !VUTT//B.FJ=nL/#A֙pt&i|/Ӝ6_ eu&ZSQjo>ɲDI U@ IÎWl+:O*4u H;ffr+{U9;r+ Lybb a :c}OYn6x W^2GF 8^d)lbM(`򢉄Л OVB>~e};4mv6a „Nmv9Ʀtag Zx#:v,SC=~֐zL#r+fJpq'zXgGnzM=my#AAϵ0l>_?:5;o1tu G+b>C*WG&mdӢ{վĥ-fՕв_d΂*H{-^j!n \D";i1w0D NE}"-(%糲hY_nj5Vj|mT_[hg6oIϑiL((ߪb*09 :? u|!:PT@Y~o2w׏ܠik4ʥn6u+?rB {9x]6!QL+ UcЅZ"a[>1F) y+jk7 섲uGKXOJ=eU`? 0#$BKڎ'g[l BqOl[h׎NqOOʬy" VzR0Z}+ nR$CSzC`a)v:$3*gH%?3>vi~uXwlmp9 nflUaVWd5$ߡ[ۥ`!DK2)T  !D^OaFck(~8Z$v6W$GR"9%YqsN)Qãu`R?|InjTjIRCvyx3s\9X6l…#)vkya9T"/êp嘧^K.Wۥ؉7*L+2qj"EbޤGzf ܑ%L(^jAy_ h&KzpI$OMB@I"ޢ& Onېxr^f`[T}vklj34<V7=Jv| -KzH;л.|]Ũ ]ֹYCʩD |pBSy00+jNKY?T鄼oOd[8k: ?tRi}a<.ujI 6Y^xm\C+ހ7_B^AgQjR +wY("-qTӱ@l",1N'2Ѝ(ˬ"6qQcm1i/.+ژ7I_;߱z~ |ǕG4huRn9GU79}ke# =(\=p =֠,,Ȫ4w3􈧐f8 ؉Cv  U a=k)%g`ӚQHPUΡ~ٹp R4%hkޛϥC$/|x4?]xo1ƻr.š%$99r3/s';/& b  lU8)F1i=rM}\jb=D 3YLRnJY>?H\l2dƚX<0-wL* 2b?4%n;@nإ ?f=l/W4*uJ4Se Vk鄈- Xت<&̶\A ~U_ =kߡ_[=®HoNzIl!Fk4E/#>Yac1UT%yz@mU2ws~+SWB P8 ^0ު@do{$t@f闒Q@fDqML &/ xpOpoWx+|7{@dʮ=v%iy"o7&6 +=`LG,$vANt>QUM&2e?il\qXlVÁS;m71p0-㼼7`( Ww[-[PXH2~'\U%0%(X9KcK~x)GKnqAq㛖 ő"g 9dݍ?91;9U!n٬\'~ܶN+ka'F.}M,'ACm&p"6odɍGiE"/4;-6WRM˄ |#+M$6׾Bìgm^,t+./6}WȞzTԐ+{fm% >!\Zf-ڿFz\^"ψ&S&J*1Adމlxؒg6y-|`ቤe֣81܏U!~J5M>CM[dvxC_pֱ)" v<?BADF^²?Ү%hmKZ}PL_o#cW]y &}Ȯt&+E &%@mMM^#9k"'=4炁u'/*ʀNc~Ґ SR{ kWvM(VHcN0Qj3 V0jM\^,:kITLVJ $k-4YIK9W*#Bɶ>-5E0ux;~mX]GJaA =a[ i%*Z$8fi@dƅɦb|o|L|§4*]6HSS`eN)7XÑO̪-lj];r;SoA~R=vH)@P 5U,nf,enHh\7^uNtq<'Q(Lʴ裍-6HɅng `Dt‚!ToW2s?R|+,;ƨ+IQH|28 H?q] ߌP Nۯ-fUY`g7hY)n}jOku֠VO A' <ޕp 0 B,8 ЖLbI`e~$A샴yɐ]j5)๋Ee8AB(OtZ(Xf-gE* g+ nL#7H ~ 338,ERΊ}՚`  lБEʈj6Hkʰ(T_G;O'4S=d5|,r[]tw*:`xvr>) ժ̸c7ꊏNR/桜d VgY0`E |l#nL n]gQi9lx{&SL2G¯y5mY}hy,tsgJΒ; ("#_a|qG[<yv S{&1!?2E3M۪AtDVN'M)6ݬ~ɲx37B >lG`mY+k٪ EZ\j`ZB$ޕlx^5g0뱐_}:v9 gp3V~"DO2g><; ~偁<2  :̍$ ^9.Ǩe#*F|8wǺC :Rl`j sDzvJ>y7.ܮ*Hk&u В 6=i8I]ֱPGc@} tw,i$M sbc+QŢ@΢emRAnQL&$I݂8g)77hzuQ]ۘ 1[f:VVxl&ӥOru~{maЌԬ7(;$DNiqMBDžsHqE:EF`"1F$Lf|G~n_|$ңGOEv|)d.Q^6&6F埮|woX%F81ϩnzJAsE2uʲ4p Z>i3?apv ,)j"=&7T"z$1 @]S3B⭟4Z]6upSSQΖ'4ry-j2?<Ժ(!IUy y{Faؠ= 6qpEӰNg{]JAWƷy`լFR c PRo6M"*O /c*,oW:3n#݀׃8vTݔ8*RƯV 0c GN3#Is;x A 'Kyh!D:9JAVz+5&~?3Di n&Q q7ND )xFYl>xFNWqPL$t&ZaKT)/ OzPrM3UC=E1pG 3|[κaܸ,/Ʊ5 HjjEݿZ^Mm_ɿOnTGMi>/6&- ثqhez:D]53 mm(f^R'GhDrב`GvݐF\lWr Qލ#>M:{ #T)Apxq:TKI&eP򭪡BKkn񷇥Ɍ\m(\HSC;wSWԍJ?rdS9}0:wiO'^ͱ]]GĴ/VfU 5]~ ާ;a)Ϸ"C6K}'F6f6U2=ˏ R^޹:@)_O; -;O(J;ɗIșAsFsedY$UGJ`jH&J7p QZ\1@;8gImD569dte׶jI+u@g{ni*Z݌0=BYoގIPwq sX|_>jꈋ)6"M 2]Hc 6iV(y|o5ڙC)Y({w6sX,0X9xՎ{Ⱥ{T $>J>8~|Ѩۚ]ל֫5H9'Ԕ~怙χϽ-?LrE#SVZYT_6_pO*:'A(XEN:[zJTa"U$ƖT$P{Z]]vTԓV-m%(`w`3❊J,L?ifXD%/(\gLj8kf#Da?]◕W-cXO\lCb5YǭCL_pHTT `W)LJ6A鮥Ps/N-4BQSe 2K29?͇7ބkr^3!KUX3iIM831Қ>#B}ທ&*$%~9L oCJ67(osK[c[LJg%.FL&(dĐM(Y]Aͅ8j'N5{x w쳷Ul?w1m[Ty zLo huQڋ&"#pz$^P㯫J-Y2gm aIE#E3IEVYK8~4dH m/)%1TPrhSV-rhP6Lz$U[; x;e_*u2h 08~̔`Ê̷ٜ;632L VO |UhOl k돂]h.Xx˭xc4T,N92/lc@LIr/W?;L>ae}kzp蕟f F6/J)TAN8þ:!M#r##73 QkR%njbı.uupqhPs\1 9=a;V A=gE }ThAur2;DQC^/S%z 1>=(97dj[ޒD9 {US$џY/)P $J→:AknR#"ڴC uHC=Bx9 *6&f*m5%RpaQUEc- ~J_q!Vķd;$ټtᖔao )m%kE,SZi I]oo^ ٤@B Wx~4+)*p4UI=(篫<L{9>)/$y(r{jѮE/aA$V'Z% xѩs gGk=Yo]Ͷ8S/ ~1 ی`m h$j|r1D[ӝf;y*$}jRZ]w;JLaQ4^gR!x #iY/\Qү3NdHPvT=]S ,i SW~Mt#QN>SYIuD&Յ2>SŒܬ3Tj6ۈ|)`ܭ޵`oɢ 4f`)`r?)l7k8ozy{MvRIZ4Z {ԱEST]>vkNp9Xsȓdz!o!:*&_DVɥnEpz1. M Ɩ"=[R-Va!Tŧ5ny_(e1+%nH`WJ{DGN9e"t5VFx YU&S㒖 !OH ?!4MrĝO2PmX8-VZ^[><2`a#J ^ki<*Nh("ԯ ӏ>䌚>"kŭ6$C ORlMG(fc+w+lMU'ov_~"ޝf'DOHc4R={̹ї.WC`rzʒ&{qVn_5hwztSn!5J-RB8_Rw1j]C$w 9ⵄ"*W!7h[l̮W΍dl1 Q4؇>iGo9Sdr]`AyY`BQvݨ1[vá- иS3 ov}RB[;P1A;ԇeI!' w={wy׵'y,կYE_{-J t3w("iqf~K-xFnS!O,zO{>j($k]'>>x|5m%0q'2.Z,R")r* n8fL%*6ɸ x06(%B*Umf-$W0[豐bҕPSn8m4G^ LWʠT]a )q&U:zGo(f?;{^אI*׎~RN}>yrMXᡔA1]sqD;[LL Y/K 1X 3KCNaQ VrX NUNZd5~l)ںkuM0PzƱ <[w_oU-Z1=M~jm'3**Bٹ- ڲTEǩ:_G)QR4?{’{W -uj3{^lI@a;`MD"HZU@'?^Q,igZ[kO"zϔ20ȅXByY݁9ul<t7Pjh4&հ)77"K'Ͱ͠ mI׿jf.I7-iq Y`,黴H:]t?Su}s]\n><7*NԥΙv0kòQZ4E'(%*H\9Hc4Œ7vrt3v*l.;5>nL"E WL4ֶ+DHբt ۯN   Veg%&atAJt$*nX~,d 5}`F(8H+_8|>2Rmy]KsO$Y)?h%%6%¯* 9Fp GW_}/T j! s 28' Wb8揄\a&2^O5 ubp0+grxK PB "j:m6_tTtZ@RdZ(IJ>X%e{ F6>NlHD^ fkcgLk/c bL|a rG0Lm ɥ&N-i5`s/]A`{ӄ3x<M WAK­HUX \HSJd o,sdXϫ[N1 vj1sewE&O=z`1ֽeqw^wu@-i%ayp04MǀqBn"35/Sr'+PKBqTp :_SSё,ۿ6~SEO- kY!4D}"~_y¼w %CK)!Ew呔`q}󈗭+y4&c8#]C3.u;.wy3K۟Kq<)T>Zd7llcv$^&qgԴi&jnqF|:~^dNb՟T-,ŷ) EۮבF0f'lܔf'r5T9$vvl9wwΈ6 G@5}{׆)u h11n!%ȣdn$y>,"؎PVS>j\*CHoLPߺ aG :SyD`ۡQq `I)E)8ofVAv5qm&m <6SqM]<=;C eKBX .y,K~zO3}EIdzENg3$j#}$/%ծENJ\WFxr2YO(gͭ }5l\9zs x3,=d'JA^"}fSq B4^VCdad/;߾I8 3eFF&mCF~bEѫK9Y^IE];fThRJPk6 :3 §"R9b2"YbĘ3+*q_NuV'Їa4#ڏIӠxq %/ =DBYky%U*; ,HQxFLG*13"{}(QN(fyC*`42]ZHR x{cd-\\:l~?O1rXI !x#Q}@8t:"14) 4tsoՂh1%h n@K"7XI]mLU6#FA_vU"֒-3pBFYZެ8s~ixՑ,×?# FSFLbN@DJ!v||KiKL'\H@  #t􄇼ēH+|Nyjx,Bޱ|%yyI,ctQRww]u(zC`[_1e?hܥmacأ9CZr7U%$8f7ȉeUNq6?4*MN5.ܑ O2Qz6C@IV1LY\~@yCJ(bbEt+2zɎՓ C5;ݱ*.U5#:V#S6}:gP=TrGF}23vٯ(a:[Nt dz [Vr\O|R03 Ml&5-g=Ĵ߶>IНlf Մ"YEr$jdVS։cE)>bԝ1ƛ;yPnOglj3k/ڌg*Hf2[W[l7.x}'T${8d1p/:Qi.8#T}D^S@eUʬՆ~j~. 9R41*]9HQ {eA Q͇lO-W4Q}獴a7X^k]8N\#`@ eWãz[8FwԐ"ejBʻi`oE#* LB\։P .:IBcWtr,a]x]d_ػ`=nӊ^͒h+(wNtO9]{MJ6$I-7rij`%J UqAb)*AVU 7#g~|5 n@3++B*(b&Cɦm.7uf}!M-4HN嫆WnIbyωUT` k\\8kI") ѭAGj1gtVbKn_?W {3oG)`U=l(Dݬ Q-BOe\S1!qe;m-./Nn2&ڥ_è}{U:C{6$`< gu蜞nd#fX5O 5!3^fS l'N]ν/?9T>Ҫ7@+&.HP?6#dcGƈ6-'a*ħocƢ`&v+:4A_=衟O߆Qp<͝Uٶ; ~YG{ά7-oRv ]fJ9Y!۾Mhe4B,XEZ}=D3˯XۿC{0ޭ򨮝ΒVžs*#X_3aaS %yNJսV ',8E]Oq[޻h@T8GdL'vdP r12甛Lil`J4@=p3ہZ0޳0=gM)bfv;Fdi4).g`$u:,\ ~ŵt2}Fӓ Fu|ʄj atSuųO \} .ge9HY)wSsAu٤w_yߩ+4imH{XvcA->Z33wr#'4b:Nz"5Wͧ \9h^Rsk@۶fiv0lŸC+݂nOTq_߻!sªM:=Y|DIUAN o%; syF㸆lR6^ |J䡳v MJFw%CzyN?B oƧ})Y1{2V/&o%+ڳb]7b̢,t(b+|S?2!8 Nf'X($Oӭ`n\mr|ZFCkw"ZkU-BsMۛ[ N 5}3,sqIh&-ܶ>3'}UBM ӳg"IdxK [j]ұ96uujDm ʋuٖkDeFXV鄪[GtNs4:@!si(@@z_p694ZjWAw~Az^}Kb_7!o!#yaRO[2}.+%( Tq-Qo-_$?ÿJei,yƌe2P|`@N%ZCUW(KQ<֏-y*v$FRsѰS'ãoH VlDvU% tEoMP LTu9G)2lSB4*Y*jQzo=G]sm'Kc *DڔbqOoO#BU[VO $.g ;(48^ueլ- ii!PF_Ղ=7`0L $ 'SY`KRa?QCyI2BB/Wyay J%:W"ڮ$C|lX}EȆ?SAh̻4x3鮷-*T;Z4#\,:J#RPbH`*ܨFUq:[nO@b/98\\HNH'u׃5LoF?Su0""nKTa GHzؓ^+@c8 ސ)0_Sɗ}vK;g{+Ad|]WYh> Y;@R!0oe,L2if+L -ők֩+r_&Kr¾e0)@XwkN~ &L֍SHE$XVl֐.zh~Feo+iXLH*ؘJ GB hMo,Oq~a rv[ҧeHY0܏8ޱ_]Kakb$ Ty"wTUgwt+"/BhLmUo(hpF_v8j7 R)/ CT${wST;5El6^קdTt SIz֓ dIpdI^mF@_b, CE ,Jsn_ݵ~/#8ͰD˓V>\t iBl\hl=2Ȕ>Ft#b^' -i82JјGҡ)ikIa8NdA'Tep=vL9N +.W@Ar6tQLE_y/-+)| U n'm} _W%5C\Ar]kd^^ɗ{wsٷP ȴI={ֈMGá,MrEng;|% OYD"}wL$]2f ns4IY6 =;Ɵ`·R[͘s2f<+o2AX@H-H:mc2T Σh2n+Z cn  xO%_gzץߠdmĂ"Li!ȇd, LO_w yOTϲE0vinWJVx8:him1ϫ Oځ\&D7j`)ih+ X~ךa:Dq6>ڰfRJiEzWͺ *hgr>SɊ9cg瘠qECZ9TLv6`]ԯe@uZ{ Hy>*(5[Вϲrbzj @C` ̭ULg[a *֢~{'hF󈮜/Y@NfԲatX cgpxitwRV]/*VFSś fjJz7y7-\:㽳yӀ%%?IVl;kYh󏛯ꬌ6KM@N۽D:%Y g~=0 ^U[^I62ya?oAMb,) CJO=f+f.wTͨ)64ߐ3㗵TfZagtZ8 n!Cѻ\Ý$\??{øo;'wuƱ.#RfN 6(n,HHyCCohl &>s+!+Ia 4> Q#~wR g;Z}o64#A_:1Iѿ}+[M/ƺ)>FolJ]7\1Ax'XXqhɥwj RahJ˭= z*>h.ќIy,& & GvfФ0?ai4U.1Vd <* FIj֠#hA!=nۍj[moW@أD"}v78`ئ1h 9QpNrmoj,E0ΡN5ϋsȃ8BR&&_{bВHԾ6)Prj<-_~Řct )hf‰0fA]+pOIs%a /~ !JZS!R|eL'Fk.WZn;!YMTe Yѵ_Yt`{_J}6RU6+zhSX>~& s9rwy8$-sfӅu彺P8l  *5mj~oDl zgtDn *(ޚ.Db4s5Z y:\>;[mS7M]3}ZQ;>9ظnO}' Bbcu>ך3*zxX_ߖʭ*oDhrBh}C-(q 9撄s6T]ׅ|XIN ueDmV?)mf'G^fN@Z~ּĪ`!ҋOacbɁG~ k&6i}&@ӅJStyY"DyCg4(zl6`YJ<-QG".Κ<9iGJԬQgGM9 {9'3$g/ՒAO6IHW`[F5V #p鑨ciz{/>|=*W?WZ!{z5&X3Rhq?d0`R; s!6]ˣVC[$=D45C&VHÀl?cHIDX>FGͪ"T:7pX&Waʕ|CR/S , >t85Nh &#an}LCyNsNd Kψhx"s_9hQ:9k&J /Gsti# FZlIU2tZ wܾ: Ua$!A?:Lr %9y#6댳H΃ٯP mjw^sC}@l/xDbKAʼ_+~W?ʸgunL_J@T}"ZTw go{遼2X_Zmå;YVWF𠳔;7/͑ V 0lV;-q؍)E!RY\rJbuOl? <=ǾVV>#~gމMr[pcMӆmJ.Xf0Ca=A2A 0Jt瀓Er4a嗛\RmwKO+>KVBZ5-f"(I傰L!QpfĪZv.{rM=Y f$'?)GId$h5ս&hb8oҨ j|ac K}u{uマlbKhO*v`B/A=Do{2#SAC|:kiȘ=O1OcCt`%9+,j$ݻXGJ/#MJ5I]/ݖ\_sĥVR.9ZO3=-'Le+&?|nƑ.Ƅ~*=Ahf@e*dO9χ BDM԰a9%ԀXgN<%B܀TF GkC) q֢v%r \c %J O}̩{Mrx?&4Gu\;.LTz%g1Z* 9݌j$]}dA;3:?ҏV ^2x Ĝ͕" gb>S`q6 Qu ꐨ"CI(U`uIn@Tw"o>,<&Z al۴&aE 7^*rv؆?G8~1ւ{K>x8Sl4w:Wדl5tw&6zEC4_[% "x9y,}]tY<%?Xeԉ~"ѭ/Hf+`V5G&rMC|Z < q^ZnAP$gٵaY SjecDs"Q9FILU >f:,%PzWPbe}+^ʎpRqZgT7nRDl ɠZEg%4$'id{kpCqާH= e`W B>O<]9V叶 O2hIhΣ!6eԾо1@,vwL@N7Ľ '/AڣU % `Z%PϤlާ?R>mǰr҇r)B}#%oѫAru§N49mUc! 䆞iOzYF?*޶&;KO[6TQIL<֥$93AR^K6MIO}cӹe| A`(@tY[1;'oȤW:L] l,otl7n`1A0 m\s_  )њp9jBCh;U;>7}Pzڥv`-Z qٻh"5|R 1~k쬤 d* mō՜wlzby1ndP4|g|JǏAӨ<}قFT2oi5lK~gh>iY(ό:0l\59 9?6wRr{[g$5ctQG)ɳiQ?/;G5N9g 4l2q!0,Gz:4/F*ŷసb 4%pߡb )&NbѺ"1e^LBq \_-ߜS}{R^؃Me=Gp7w̰-@gd[g;TjRHV'[йK\!w +z\ ǡQ`^Yj,*+mql@ d S3Iocalo:a(4/ qgRg/\c]sPQ$&cD*i4 %)8b~Ϧ+gjy9h*RWBM'X'.Lm0ضhqP"JYB]61]e1Oh 55ӰZ/%,q1j*K&z2??ac*% Fnk.?j/j=or.2!5D'k":혍ezl)=Clp'9meH leb&pKoa 3M#؅K~g4Ψkys͎ӱ}Ne57;gGFϗ)pK\ppIqqNU|VTFY]c\ޛ< &%R{ب5sbbO j KgL1 twJ>DVkt-ƈI𕄺#ސjwrox+,wrE4w@8[Wǣ^ka=lAaԆgۼ%|j Nw}/(xu=J  x#ݎI˷샨L1<h{k@֦߲w&Lͯ( ut@`~N~!>5>:ȓmGA܊ˣ657׀az$:G_ ^L+apȚB_؝}Ak̈Lί^zf 6"pJxۛ/Țۤ!xVU:-~Zm(8 a}ZjL,JZRG oV۱8D[L+zէdT2ZBj{dE lW?lrBi|=[햊ТC RF}csǕ* Ous3V[dNl6;6;0f9IY8TGc͟)4;X< n9xVzILP!Ȃr\oOS+}YĻKs#!`zyE ?Pc  AԅGޝ1iLE:E=cLÃNnL`H:MPQsmkrNQ"|7= YӪ? P8lɋ )NbV}tX%Bv%2,utVw7DN_AK8"Zv~kToq-l9ݤ?U u\?zBU$S]əGH~Tʊ$v (-̰#Y)ׯ/dlP?dPFC.zFN1&h  $rYN3wS0t|&4ǞVe;ˮyW|XuRa kg҈IF9;X^WHq$ ՚@Wc3}A.mh]-d?LRo~9 @fR+ uQAgF]"=dSEYQL{2J{W%Xxc[s&2ɵ:Fkw ⬅h*G%;w*.x.tOj-+sk)YE;-Zd0UЦO,p>3a@%cM]>D>{jlZ҅I+B Ql^Tc Z6!He3˫͖R{X3HƭK \}T/'Xɓ/5m*@օ~ #Y,E7a b~$ *!ޱY|+WgZԣJy}yw# .BHϸg(e_nʴ+-VZF3,ok0Ǿ_8wgb];㣖%[H1픘Y}36pNSzOFwX6uʔM(7zsՖJhLc帙}2d.aX׭+r> _ ļ>(#S$cO ֥%2yQZ&>ܼ6C}D#u#ƙ! XV ;!Z!6 LsAkm3G.s9%3 ?(-GWH?w)o[ XǹEv) %ߚj-BlEIhZ!=QemuK]: R}E+@4nWA_ ʊJ@' GnUBc&[J-ɮn?DIa戀ES讵ß9Z('<>ංIF@]Zgiz#3}5 qB-tM1 ~qj7L$Ph_rv еj`ۭ쨠|l`8s3ŇI^hydQXxRtfLv] tؠ{Td$$`y\{\dEq~p3$}G=O_Òe A{qWp[ٓAˉA^l 1_8ŝT^]3N|~ԃC?;NKeBZAo}?WQ>2P-9`#5ܮwYuTv59cR4p .z|^.K )qH{,oBnk-Ī uj6#`rr-,:M]Ь48M׻}WXͦR=$dӥ7QclP e<]+'7Ц@+}PfިB&wfl=ګDB}); =_0SGA&4:"wa5N铊/IW4Ϛ#Q"@9PHפ/dCF(n! lc? W&.-t) nm ps Df*bEfkK{7 ֏gH}@mvېgy" AJᳲ8bݹ~2IFsnt-_W,*|.`;uaVQ_Xkevϑègs/c&+DBv3=m+^hf_ޤ>vB:#>&jQн5Sڷp\x^>Ƶuv*a)H:im [?}3v! ' 4>B|.|՘G}8 ^.%#\`w's7 T^QczOP4!ƜS Q7ݴ+@ߝ{bauSwAs=WBXh5o> 8{O}CZge(h6)n8TQ&בY3I0]My{N'ێ )C5+R (@6=Fj?\.ig+Mҩr'#4?x]|zP !5~boeN4w@/H+tdM@dƤ5K.V~VC,;Su:|WH $U! "lFJ<Sf=\un2RLxtwaScaQqQ3e<\,UjD錅YQ9[~k Uϯ_\P'|ȱWcr?I25Rx69F9*C{]$vISHcG#h|fE3Q d Tl>jї r 7|qؠ XMhGl;eKl8[9jwzG D>/ UD[Y0z7jJeZm95œʎB[r'D?9@SuU`{a#' H(=K09wu͠o<缐B'dKEGsW/|35iˣXź0A:,vr:pI0|X-Dʧ4l#_Oi_ר,:l(֌Ul]N2&ß7+I28ii;lodyDa#`k/WrC@i+R2bz΢ϾY9e.)x[.MoMJep)bq~Gnj<!3+cǥcOH ̭c.g9( /hJtĕU {<7__0>sQd.ze-(O!HhBD< ܕ Z]2*|(afFaTC7[Ga`Vc# c%huSgۚGȾ<],N1V@?_O sCެ(|Dph˒ q PK<ͨ}]p1%=<4[_bT@1Uz'VD-6, ,fo4F%!)t6_sô EV(YHʣ޳e߰NvLAح]ٷ4sVUD.5 kLAM}n&.BE4I{$q 8o.BphHI6;H#!D1: z2qlk 9YGhN­9ĸ* Ģ{qϷiI kShrV \1vqQ9Ee㣏-?pVzدJ,cjvlΞ;r[g7U.ϑ# d32J>RHQ] *M6s. SwfC9^B+X2z:_b"@&@m43ĩsuss+rr06HƞQx|(_!*|F{V&J5Ch>&9̑g\2qflٳ) RT#No g`ű2^$oeSF}1lU!rc^eW~d!ixX͖_b_p%, nuqvUȉtg1##SQPWFҞ=M@Iōp-hЖlwХ c5_H2]d}!_;Cz܂8[5FT^Y@, xY¸Ĭhe,99p/!"TDd0¢ :Œ\ 7(MDuq vA C/;٭Ii$SŬۓZ4֙ϔgD_XP<~#'=w0N8P2>+@RhVႭok o=&|$!/VBOKSY]rЃcy`e" ,1MPІ*zZ JV0/u:1o$m8g-i3k#MI2J!B!h54HYV'`V4gL0% /C(}=:TUϰuXAke'qD~Nݚ*~1GB:[I#lYՌ!7ijjum-y4|~Ř:)~Y{0vБG=uC\i|k(H't`+s'6=(4=][CtSl3Kr`ŦAj)a[G.jQԊEkm/3 oH5ObW7HgA&<4fS"Kzgt&6/)ˑksl9D)tPRoKW0C$>]g^iĦ ?_ IKfF:- rm/=XSʭfBNK*zp8)|Qn;"2r_(ޡzvpL#m bd[E]\h?obm3v E@;'yh=D^?m?mC:#x/wԂmB$/dRLtF s C i FQY$ JU>^WIwwkώZSrJ T짲xx7C9qy~]wYI)] X {STy-P,5~^ȹ+) 6$0jsgj$Lk==rst F/G8hzf&ӈb$!4b\8`,hZaeX-J$~9$^6]+~]4yGO4P<}NyE4l -3]9"x%οh17h"gZUa"B1pF'h!Tx;1)RUzggt`v0"=$Bm\^-lC6PnIgz#;F_B.IFwU3\ꦁsd<4a5Ŀ`ӀijF@!횩JoSgš:# !CzƘ 49Pϯ-E)Tմf聎&O9 %R|b x$ џ؈h/մ ?yP^􅯞*Dy [MbRm5%d&TII01xcu$gZxejGAX¼[jgD#sU;opK-%ݨ>E. YuO;uZTmJQ15Ƽ-hu?*>tQ(}vV6qmbOgБ,9.s7g$ɫG.'0bj dQK~uQ{=Т=^OgNM-H.T\F>[fn3ʹ_8"~}+5o!ɓn/8!8 pNH˪Fg>fHcؽ׾&1 1\8|M!U9s `|}>iu.ePeCffdkc%ߗLU* IÎסMpZKJ1YU3]3AmEӵ 9kL7SB`.WO-)?GЅ`:!x6)!.6w [ Øԉ(z8 ד;g]/c'u VsRT?56}iS`@W._c[ѭ' c ̓ C9 l%LAՂ)?LcVk=RT_rؒ2 = )9UqEتx?%w{&۵8+2g3?= \T ;:Ǚь>UEK[v/^`}d>d;g+|^_yg{3Բ*dz}?wů-J@󪔋L謇}@?Dn\1]3ls=hN 1;J 4 K4~Nvezkc9)卜e> Tb(3bqb9r#>9^=Up{0[ _KjKYmATgna:4ޅrS=xu\yyV)%^ߞg@Y"$}R%S ,R\@2%ޟ Y(hݹ_);~܆fցY t>Kgs~Aieaao@rDunb f@@}YTJxf n?zaA_J&,IՇ52-_3o- |VYg6[+ Ι5*fV-ə()D{ݛf92yoGXȭ،qosuuHyTp__!TȞÇ@qxW\%_ q v(?Z l7NA)Gn=)׾HĞjPYBil12! F @ZF%Z2DWVzBaB٭gqRL[ Dv؍5-tc_\! 8s ?GlU$=|gC؀7yZB9\&&i?O+ßay o3PͶoᄎgFL\0Z\&z)J_ Zmy|vOu݋7m騁t &N71T1͒d^*-*,sȿ38h N+YiA ԁ*jk8v+Q(.f,b P*l`Yb>\_f0\W9qiCe^ذՉsy"*7BQZfa4˟ +QIkGg@tGrQ NL~O9-% e-xv;XV7tbL԰O2Sҏ rfDMZXl}U"YU>GtHnW n肗P3qVw[АQHs=\|l=d2/ܖtM8d6a_mL%!s>E$%X@м[HFrZF!1.sxƸ0dlMÊYDI^?,n]XPl~l&+MJbźt% ^ kߕJd?E=9g yn}$|2cZ`0a-"KQP=<:*ODB.wd L+y gu*gç:!ik9AX}s}m{LiC_C1DGqpxuoMET fls[\+xTr1[z~v;Ԣ@wZp $N z;=L2xEOVΗfB#ʥ~ XBf Hn4p9/İ;z'EካJ0_Y\'vR)=Ҝ}VS#bEf #)K˸<y Qإ yf&$)`Np0yv~VIlf<ǩGj1kǿKZˌ xnf2=h(1^gY[aa,J^E.G #|0ZEq:Pɣ%Kdb!ùS-~iDۨZ,P#5YT9$v8q!z&m/Q OB8) gpd)3- pkq9 x]5#~s(kG#w|2m}U(%']񼽠f%7 wڜqϣkۨ:1`L7a*x<kt]k"b]PzҹSV6yen-dY)PIYկ)*t,\nC̢-dTT^?% trqrOAb8>Mռi6&juGۗ'Rn#Ap=OC]h/O1ZXK_K#TT΍8#̞ m#^|:2gupUb2/:6f N2A[|vV[nqRd̵X/O=,.5*wv2կ ,D 8C{_"ր)"Jوe5a7 '+1ޒFcLwէ,)7_ X^O8cwɜ²7=XZ' Uk> ?odϵeVj]Zڅ %S$z@x,=53抙rsWV}ԉqC{yGNxO 8jh6zsh^\1ͨ(3B3)\ zU#b7G}, 0RƘ<4lHTJ| {cЊ[Q؈tkE:tZԄ#H>`۸/ڑHxCG?9 'TW( qBKvukp#VWTʥyJ (09ZOV+$2.Aw,#);%ndڣ7 ĚMZX&4>6Lz/f ;n+Ch>_pCW4Wq|o$WJByzLtL5{]V+rkCWP?$QCN,.!o1VZ䕯ʋrrJOѪ,vJcc+<"Y]ai^^߾5蔖 JMuO0 @ GJQߥE7JcJj^5NyhMZ3u O=u }Q6ϩ^z2WՁbcfnGg\›te tٔ7Ѫ cݎFE[HBw)CN(,)GIktWnjRtm%Ն[`{v s6:I}82m~GC{FIzO+3;Ht=GЦ7PrO-NP@ki#q??aG~0 ɰ Y@ˈp"#*CZAYu [4LbcU8>9A>PG79b/F/ѱ6D;JΌrZs 0kl | KPtuHo|jgjݤq,A-+A[aZO%I6 SNk; '9{Eٸcvy7?6%~8% Q1(=`F'%)Jr"'n -@ﻟH\)M̳f LQX=/{->jR| >1&rr&a/ a]KgWF9)\ ,F>q د a{@BR DhQ8aL'uY^6:Yu:x@vu}ܑ͑0gc)`'D{k-Ȅ OCa%٥Hͭ6@@^)H<$ ^/Ct$ʝN$rߑg' /TplcYO}mK.-,8A/"C.q]F} UX'b-ORs%'?ýe(C b<53YQb &0ua^qj[*[pCЛ)>+NP^$Vs㥈L(e'F$d_Ηߌ Ԩ٧9[p T 5 32^d}6G#~ٚYaaFpV"&QGţk275pa"(9s[~ejb֏?ۄ5K84~aG} @u؁E:j4"Û]q}vU%SS!{?+`Z2*[,9{7bcH˘׹0]@{FmITiLgw@]&Qu/nO7[Mft6$m&^ P^X,FMnPq?| SWT=?,ЊP>x)Zn}+Bοb02gؗF vfBr $`z> tMb _fB2=W{H ]50B-)%H:C"clɉ'OS:ƕ855Ge"bʴocM].+/h6g&}}N1jRh:l  w|S.7px;qXyhQ=4aE\jHAyMU'I`X>ME|@p>{Eɫ@$Mp @!-:8<.c}PȠMi*ozCbõ`,\\V4Hgxb3Svgg@`pLƚF GL0=)Uhy_u(ZoJ5GG/lTTP_mZFKJRje,9lp=1={0w<y\_K:TFTދDY bwTzĠeX Db 8ǰ/hf_d{OLiD1<6qJl:*9E( Nz7-uJҘa.}бYVyHrfD Orqvɨ_ /-fOC"HHMC~Bv ͂HXX2B [rT<]@=(y""8B˔H'x#v^)avzޟFrP5}m4`:1$:19뚩YPaD,8aX Ց՝CoVgഠ+ό/YM,Z$Zi 5F- ^ס(Ɵj6$<:?0| -{r̚153IFc+Uu-t-&8²{ u\ΕV`)n4<ގc4*3!)6i x< @핍@B>\bv~I\Tv$};p_F6ţ;<$( n= >Ut:XA+!Cgf*< ߮{EƋ(䅗g5 x{9(T㵃kr!M6{G>)Q7Iss*ϳѠ9#\^zHZ(}/Ѧ٨6iw#A (j"z*&#+7y\Rcdo *ĀPt`~Y76H/}\`'x]r.Ώ * l~~$PwN`t=T5#>%QZ\:lG{촌3Ҭb =ʻɐyOAŸ%Bb$IE{.IR Q9hi&ynCpw|ifߌ/ʀU (ICl|8|yrrX? >~yگP#b⥾ Ć:SSCw}1 h]˜6 \x~lR _+GeT/ )by]HmiG 铐FTi施S;ڰF@aVFd 2ʖJ3z3C))- Krk#Mkl͂.w*=:Db_c u DQF`H;0%̋쳛h ƱM,$m9[_wTY}KC8ǣ_ -}ܮ%t"/O,Pg%&s~;+ Szl$i:9QHry9Mo]>t^ >yݤ:unµ80S" /+4vGmg?#=APY\9ǔnE[ŜOO@Ih\rkD\-;aذLBOr#ܰDDݭPH|; g|>6? hk%W XMJꩪԧe<Grِ͉OlE,SjE[Re4AwBZ(xAZA &\B:J]ݩ EXFB2̶wgr3^GG_uZM>ʔ2?Q(`Ŷ `a6-K֡x)@mY8 k%@p[kᙗWLk :"Y~[)f&r .F ܕ?ϯDR6!ɣ،YP&/Z]1dq$aBm{-v^Q2Βo2,`7YŁS>ǻ4N-Dض[,]^'6hYdQZӿ.fv=AjZwf/oK jh!@="YA[y+a_Ϊh_Qa@):}"ḾP +wNLtll5/TsV* -X# (J, ]ygQ } G /+\u_Zs7zfr1 ]zƭ;N:GC=R[IC# q [lDՇuGֆYJ^Ue6 Ri{N ˔7FhFIՠ+#`;vQ׷Sۅ X"w/87tPGzјi@fň= zT۰ĞY^-!wz5{9}}DOXK~/~xMۗ|.k'|\߱T;a9@h0V2z)H"yH.ؗ[N'/~ze$ %V9TS"= Į g%e},FsO-e1!jGCyb 6HZWH`P⫉$؞yms‹6(e83n^<2#mBt Xy=> 95% 1%˭@_ʑ9'c E(BEp?XA.w [8r ,߇acEIݏv5! jlm0uXtܡmCá~kU=8J4Sy^*RaY(<.Az bMc5ţq&B޺ªVeB3\'foS O]4]Y>S i?! W>M+58TCŴ/zJSlK NJ)MCϾ̤8`L8ϯS"cI7@X}&de6 DN$ua`} [f4c5jI07S U)=3~VED:(SWJalN~BX rRr%|Bi%\U&(82\7,RPWi&Ƌoi-X VA*p.;QCQ#z8\ϣLjkZ)dV}U>k`TS5 D=/r6.xÉ٣*'mAAI26tѱ2 !fڼ=uX})̇e7oL+EXL>@(d^Zٰa{v4l-Kzmx7Y$Nf0G D@:R[(@6k|$cwkIvvIVk QL9Ʃ&8* kKܘ$ZyKZ ؃/%2|0pl6 ֛'R}4ݵ;П-^p M{`4pseDQz,B"7Wx]b䗜ulBF4Wz}Ia.{t~8z =݁3X aY󀼏4&ZkhSR3J9hW (sqYdLX;t D=0ZrL"!|·D XE/cCHą>jSѶС*@OeGaj}Ew>E )*}i#_ˈJ2W5*D!c@#f:Vs+%lvǤs4nqPS2f%Q)ȑI#^R,`#`[# _zBB'{ڸ/TOa,)P0 Olwϙ ` K`ѿ豎*st>boG\3|@fjvO/(a ޼Pn7 XIt)%*g&D5 ~}I't:o|!qbc9yX)~9Z(ȕ_[Z!Oų뇸aet3{Y2{UWi%K>t\iXTZMгepw4*$wD)Hyڇ)b18~(i;oD/Γ 5D\Z&"'3((O )c|o_U..zDzt%<ɩN?Y}QWYW@SdLpha꿰.AT:uG3my m"Ҷg3{ c+IFZqH߉4QLf{ZHU̮;zǮcե 8vW%FeL@5'o;M#> Μ2w>p\U<T 5ed$%w3:ugw ,KdCA'LO{١dݝʕ6Az vvPaH=Zm~KR/q4kR6.)ii<[n!AMn5@~"šK=S|]^ګbHJ(;&iv̇Ϡ)߿&:ⅹ_dEM 6O8@r[.(f3rs)>t"}IbHvփǺKkb;IGa@ྫ)RWa2܋ZuWA'K-" ]'99f.@AC50@QF|nZj2'&ew*]TVYpjf'e6NtiI$3V K&p g=Lӷ㠦=9DV6}ؖRK=bY=lt^TYziS}@X%GDvvQ"3HX' Ԯ A=b4\gS잎 j)-hi۾L,) V>1iMb2ͫD+/NlCPxG+)\ZlPEWK@;'T/O[% gbo=`ieNRG+QRp{ q;jWݮ{{n3N}1ZpfeXda'6uɨA"^S7$*sC<*lvM;A2ay?7rSsJ=0?:x4/gӭ9AtSbKefFP!k%.!<ÛV-ee(ךr3MZUHRpS|:{ݲI֗ 0BUᚇ;sô{nBV׽Mn2xnV:hF(.\jPJ- g FmªZ?z*3U=^b9q/:[- &ڑW/ {n>bP,r|zNl21ٍ/3ھ-"Q D~4 rJN'5iOxji\}ξW ֻ2N&H2/u蔴+ៃЭ7쏺'J՜jZL>!XC_d#!ȓQ+槞_o JW1?7ߔjwOd_O$|T8 i}tT7 >me8q2I|z26$]{0@/Aj>~Y=ϹFԓ[JκI>iIÛW Dݙ~&ސ~i(˹5 NsZ|͛Hi_vq'%TQs @OEʩS  e& *_=/9|,T2a|mR*<w4PuLj6t܄86;T%tm)N_bdp("#c^%&R1`cVFQNsnCIdo-03TalisXm5-Tl5tYK ٣BLjZKTB)d$U"Pj53ܥM N?rǕŪlwz0|JV1TVBVd ĬG:0[;Idۮ#-ы E=F:ÐN$gn\jGDDsӀɄv JRR. .mH{f=_QN"|91fxq@LK7:G BJx%Jݏ)0[a8ڠ?h:6B#Y?!€ua;LYi[F]ƨ-BY(8v3gq^8klm"j8ZYVS.\8#+.*An.$AD4K;˾W9P#@v'6~Q=TݠVJ$L1b}D)DHt]/6}85o83*SD LĘ+Ez6bXrrZ[f͓MutXeC$}wʼnw͓\=Cz'(SDwCsex@+d{.td<+:q6遇VG#*Kql\{hX=a$8<*'ǐ. ˟~]" t"=i'apbhya; }.2~ouh1Bi}Ht uܜ-<'neN74x:%Q>2WPOkv|f~7T7I-Vg-qN=ߎQۧs;4)3>k2AR+hMփu65C!;}t0N[ ? / V cT%e/ ,\[ KjA1iJn?u'ۈ= DX%UFFH֜|ex&Qrg+HQ;nqoTn9tzuW jINYdS>KnL< ?!ǖs5|{,iaOl")Λ_blÄAě]ۢ?;'͌[0 W֭'=`JmesK8|Ho v&{iH9$ZS^(U bNMFaU&S,dB#8zYMg 6?<=P9]x׫2;=أ'3s-s3 2_XA{˄{}`7*kaPFMyd`HlA%k ~E>p+zfke YTyIGupp)K&?G%쇞$=2vb*R_A;^ Aq5'9i?%IeE1*g-NO(v(}֓rJ$oy`H:V~V} }C 5B mზ 61֎(sC@@C;' o.Mqkrm\ϸͻRQ|,GP˞VX궶VñVvِQWT~H}MvY= ,@v#@YVpe&E\tt1 %Nhx3] a"ܞ^w}2(JZ(DrBY2mgX øTtH?m2zŽ!@Qb k!xwB`L+t53 y#ZxnMs&0>?Z 垶1":,@/?ОdZOOsGcJ)m O!d';PJL4n\ؔ}{'e3]ef69 %Xis2g=aQnU1*ޡdG(vϷJq8nS.&D;}π;Y+qTq߬)fׇʏ+)6qbT/M:M2rGLH@OcLSvſIމv0;郍9BԍL6#Z9"A 7PD ^_ մN `P >F=b:m_"WwE,}{(ʗ苆;Oc"Uf#z "/Qu2a lK"M SU3/xz8;Q/%h ӊeH @2g{unDoO~])v 6/ O#-'νP.=Bܴw<84@opOIv mY5F(!jiJvRl I3muYFP 0iuX0lS0d2R1ba)Н9^}2]&MB\ء7Er8 wcĦS''8Cg\C5a t`PI@n8V W &Od#(Ge#1/ "'6 C2'= 1{2EOPU%\?/;j*cK9p8Mq8vb/ }( )b$EIB$tD8mEW7NNuJ9uѓhA(.{ gR#fKHc?-@/.OJKֶz$JfWQg6pEdc#|Kfj&U@]ٳDPnI,1V3Sqy, Z4?wlb@W˫NQ*h}٭\p3 R|lDܬw jplRҬ?u NY᷷ώrq\)|u mlN~6ɀQͨ^Gc(?57'ef7ƽ\船V;BЋf\{;cO,4+lJN 3exlq2p<.9=;<iKM쉹wp>7T"FZDU s'sF עOA~rqm+,e8p|azb-;Ja曃h56U⨈^YjӓfҼ%߻]j;FbpehqW()s&CY[ҁ܏޶ RaeωA2˷. Jbb1)^JTqj^`{*)7R7Rz˫&Š8|^.мx44;|ۨ9gU-lq{ea (;MU̴=1{T [b8xMi]Gao4٤9B'}g kj /,7Tzԍua1 %h}ъLaF$vw 4n#~<'1uH{ӑ:%ծ* sP#dH[ni4ɠ;<78_x[' +1׹2Z\zbfo5ϕ|b/(}l<2e՞Vc3L|b=CŘ+ xX1z.V:U?-Ǡϝ6[:hqUt >ځMYO&[.yW mϪȍEt0SSN.ɭ+2BDtˀdB$[+q|7+l)_ۭj~y0<]~$ ˳>|Dw'uXoS_0X(~a <fϩ/Bq*[Y>TB/K:ǿܼ+@r<%r~ݔ;^PƓr0@gQc=P1O\Ɔܮ)!:ݢxRQ451RA9Ͽ8.bɇ6N](B{h6,U[2y|vb?u//CfR+oDOI XeSCbD(N?{Ȟ۽,ej9Lώ4\8cZNH'$[=[>`&u^Z=TY=:jQ-P7|X @psZ)e=*o=hs[JYN9O/- b|. g4rhx~_ ud=3][閽߸v(8dv'N˸H=%434A,뺴%F1+L,iQ:~؍p˄TfQWa v6M_4B3U s;2^XmK59~m0詚6rt R^SX n:MJ1꩝?'B$xR[$c$q6gSth#=' 1\I-'0 BuPOL!%] ́Z{c[3>sfS2~wPٵ<%O>s~pHChT|,2ViKHQ>BCѵ T[W&}G:5ɍi -%s& rCwϚɕJ]* ̓{=`4* SmseqQF^XB 0D'B.4)D%W2^fhGEʯOlHJ٧5}ԫ{b>_gWFf6h)X<SDvфӦ3¹_Nqe/ܿx9*Z̆e*ct}dL[58-|71F҈A&K (w5Ѿ~HE6 >c֜^ߎIUf'BL"-G _1]-ZNp\O2DBlv'r MWLE~lC6@P)@3E,pfnyblɯU:{9֒"R ];> iBjT]'m"LZ_.$F= b8 K/iQjП["&JN.3[M"u0ކ]csNN˵&ԊCN:!]],8za_jP]g7_%BW c`V3k:y@{,oJPӑ3Itqإcpܺv\nZp0` YQLއ G%wMWn@Z-ɇ`̺ Șة"bY՘gƽ44r¥(f 01/`87 LfGbD[@LlE], ƛwKiKY7_Z@6(zԊ\6a.%z.|@ UvI`P$ay*l۬7Ys"o b?)cnYv;%g}U`R9 c ?h2G/:ڄ?,2HdyB5B=sɆҦ,ˍdJ$, ىYǬ ʋkIUE9fPw m;D0>ꙙGb\d'!XWSE,_/:;f~#F?P -4>p3XDC "ĭ$j S2PގP{l;D-}n9{$J]G$rqvN" oo[C}ya!jT.xx#QZU"sw%ugUiy]e!43 |N,P6zͅ&-Aa~r&~MLQ8dAmQ6 u[n1CtmqU|K1y6YQ C+e;Jf{Lܢ`6> ͍5G=1\گoFfg8}ZcyIW!cX48qyn3L!L) dP\t4ۦTߦ찎Zʭs?7)T,۹TB@nPoXo; -'{ (epv 􁭐s0|LݒҊ~(OuaNP%B(\Y?s'JIJˆ^-^ БpCc7iX:KuVt+8ʍ^Dޜ26lď {[T8+y^ّs7o tja|;W.<d@cݔ؝@HM1~O3E8HV'uW:Ws3j ej`y*Yd۟7bʗa62b'|D4M{~CZ.*fRQv'{G\6{#ȷ j]6U)7cdoκKV]S&x$Ŝ#nN"Ml|v*DE"XVq]wɨh 9dS9@9o$_}zΕmxWToqtј.> _On '^y?ts:Pk$$C~&Ǿ7v!á?Fk?:֤R>'7=L?1$W1=8'%0x:m 'W8>BҠlXqjO;x<O1WRJBc #1ӱ\]c ՗>BEG)p0m?PhK 1]@h'oy1qrW`qOSil-D4&M,> u}!ѩ.KZ _k9d6?sxAWڡ>/$pbGo ǀ^le&?ɰ [&_>ݶ]{Gz S9) Sla/DSocdx.CP[d,dXYd7.oWkߛ.a>[<&<*7ZX޶E $zÙ} &pfEhq]sAP?]}a2tystZ`Y _(\Z&mǤ㪭'9{:\xk R^qWd(Ձ-h-X0VRDHb(^ ۵ysx&\Hf%,w&?1 %KsqO j̭bn@cY-ܬ:nm̮Ϩ|'BD˝jhTFGhk޿#8!W^ :(m QѴI` ^/IӕM:?k]17GɋݒTl۰"صHC 2X?ޓ"+9J3mpNrH9Ʉ%z)9Tg#  KXE^:hr#zASГCX *gSfSU+R$*snHH΅)N&$,J̅2⒰y ]t8s ;_MF|cœ O,ź0MYp]CCDG'20޻HKdc}p|ఖkWX0!@`@|ߞ!AzlMjNZ$߄KWݘ؝oƴ; 'Kywg* +H_b S֏BfE|N` Dl4a(*X&2^F/đtSR'W|JTsvf`4l Uʝ*PR\a/ <T3h| `$8{3+PJcz}/I5!k`Yngr`,/_޾2"_Ar RWYRVa /5|pc?xUV6i+ Ukݽ*L (Z>< aC㰜ROX44 wݷ+j- _ʵ32y`Lc{}9ъws,rп9;;ZBQ9Ʒ/~TadLK0%*+{ |*Lj$B4inQ#<)|ʯ+*SHS =R a i.}d }Y )`+]jNG103֦LQ'Hoqs[6=᧠8KЄ:pNJN1!DZC&VFq zP-CL\{-GVD$nihr  koBi(0)l@AP ]l^ 1#SG`A/-^xԳ MgEaF'8Iȇ6~MB*sgOjBjZ}~bgF*$qv߮B#AP>Ne* Z qxVKS*=bڠM!~Q f;sE~i @GT<|8ĭ ?}g#.%7\]J&Mn8'k{V|/BBq.waIWn0TLmڢz܉4"#liԾ0$<єWZdsZs-&+f gNIt±R'Ğ̆'&f׃" nnlFob5*Bf?V?a:5f5)|u:ب---o㾌2F֋kogn%_W>0P9R_łdWrDG|ȩ8ٱdOT(TtjehEz2}qf78fV *Ⲿ9J#FcW3Uky Ygg$'&@ ͲX\ 'o`>#z K@JJ,Ic L#ߐleoL9(4q;[wnJ+LΔ mL.H QFl>-DgSc12%4qv-Jztfov!KK 5In!I5ӱvw1T0h@ s\)2XO ?U;-d˱|з;ԗ tSNͷzZ_9G"$i4| 4h˳z 3[xZ@7+l#4Ow O0u(5 X̮u6 >BxC&}؆9fy.TϱQ=vЄɥő22JW[0]y a nf!'o(]g&~ =+ %ڗf"O- :ΨѴ#bL'stx|w%s/uC KcXrڢlVN%. 81+,k-ۧJ&e1iwb̴C| ͊lU+ϝ±j:H$#u=2* 1jPnxXu8609cɬrxY_\3C(UcsF R-gZ~xg?⁌`-򡣾~Pcb! ,}}בbp gYJ3&jۭ ]4%PM;WȖM4m.Gs-)X*t[F9oϮɷ ڝRje~)lO(PpxPv (˯F¸,E3q&OslkUm lA6< ]>SG;P=Aɥm<5 $J!G:Jx4A"Z&=wER'"Ggtj MGOueP-)K l֗vy#_lNu mEM#B:1$DBZD@X@9by,FQk͏ Vy*vF%r7瞨ƍ$pyCQ5.~P!>VZˈ Q&#w׬\qӎj߇v?gF* X"<B+8B QVRJ2 3LFԲʚy:J YZS/y Gr AqD#q}uN=\S#j\R6呧b07ep'*4e"a72 ¬?*ƘGxwYeUSJ%sHoɪraAFmGFO:OL[u/F0 ^Oʔ,O'(Kw26mm/+%VވmtvV*ˉk&;beR؂Jd>[$ yXuC 9"mͮb'`bF9hM2H;#c,@U Ms?"{ʃՒ'S!@k Sk f%, [C(lP]&xn3Tlp n[{@XAUQX߭[lyˎ _sA&_7, Z e; 01∫ėd%Pv! ǵKδJ Zj{ƒiU{\svTϱ4|JX.'08]-U:Qb7_lvxq,GXd/ЦЛN) 1Nzg״*l/pXjDIS 9P|X)WuT%j8ŘiǣP*m?YKЕ؎bvι5y, RȌfjYc56

+{F<]b2Q}ڗmxf= v -Q>`.̶lNܘqoX/)A Tl\ *NtuL'}9'>(y^#{5giͬ>ɌAWBu3:ͮ5mSfvt89^I"Qey]_}$j72Z_B)"&gcLw#< -~zN5{bVq H0;"8@1@椴o+.ݝ'4_~Q$!M|Z-w^:A.sV!Տ)Bզ*ori 2Ag{lYO=T]z7mHPu0 29no TCQ1Cph~ ^<\.qQB opR #0HVGMb ğlJʮߏVXXnϯV=e>ћ[[rB~cQeЀ4踢-h=~_Tc]^ZA{b] 6UAp lJƠ5h:Iaŀ7Q}G~@ (5 V n6=CL ‰Tf&lŜ iHT!w&_/0f>!5:F|G8}qC\zݖy*$kv^C>' RLR27 OPaZa;>TM? kZ^Vd$iJlf:OH> UvHg=c9b$\NvĜ= 8ݖm@$^:dIu p ⾷ lJktF,~4cdt@ϵ@>l 4bc:{&itxX9Wl^!{^9w]*~:؂h!+4+s%>:]hb?U.\.A4פB_%8{71`@TnBX3No]3~ x' #2}* [<,ZAO{!ږ7{vnuK{.s= rJ`i5(D "SM`_ U_raRC?<JnFR1?p%̽11$ "zdZŷk 3KQ8ȸQ]gP(Zm"IF PoGZCaֿJhΔ9[GKns;F?4c?#\`^AHΚGA[\'%[:}OĎb~Nr}Sc&pA˼og;FB lp*#:y}* Dx ]!(uFERvAd~ ;0EZB׳O9p"[R T%V)#1^Wtgm&V2 tjdBhs@6ylNՔn^@5K_A]WߠDCVOrTʠcxCմ2!XZBLoR !m~ XI;K]@Lhr6TM4r<&9U@ ~;|Hd"4GogHQ:B~v`5-~1A>k%P#-}5T JZaC$/At],JGNT[Ev} 69*`Í ~]0ůѷ!{jHDt0惴!e>8\e,&I0p {݃ LWӏZW&PR)20]1%۩7ݚfj(JJli-s~y^(α]x{NNZ=^͞k#q<@;~'ixXxy;YFf]Nk(^YM5uU]_O N>܄ G-K@8ݓ#`qυp ' m,ZweRkkj5ro%zg3 Gmѻ$ ߾/(ߥ»Ej܆en iE|NxiV F1Ju^8M:-|f֜] r"di!`p.V'𞟍3F/4)}kU욝 yՃ)_l&ّ.nbs a@\o EIQξ =ÞpRꍹ#ꕸA|Ź?S`,9h" 0 SB[$(e1 X9C~m.6.w'ٱ1,ldUj\IpQi1XZu.~և*ӕCZ%]qj_|lJܼ ?֝Xn uoI]z'<O*;w {} 04D݀ H>^hةZr x, oR3+6Qɞխ= UVW옔¯Tf-{;SӠ?#1M j f4Yd4Hfd*nsd5Gue_ f| YxV#ʹk{&9L80S&Sh0-kc!HzE;v)zmfk!j)u㡢%\(;ih-976;;)* | W[|x2|\8 :7{=ջ_LrSis4q9(uNhC(X6U!0סZ@4v/$\8 LrQZ|[XO{'h#|yLD˞ I<#`I kC Zyw5YBsu랶<ГtxGxvJ CϪq "3wÙΔ :ehR@"'#pw20@/ωhH=qOhx}#,T#^-}r)B_ u_)+7P?a#8`&gd"_,I9ιtA8]*,wn9 @ʕێ OMG_T+wߢ2{!jҿP?j5R!A+x쁢h`,,v= FL> ĺ쨸\zhEւbo_ Pk0KZs<.%.֐]ZhqX9u*4'f#17Rbdjȝ_ȮFrZhIHf)X o ARQ"EԴ61ԓfv-%f\o1),~dr R;SϖqulJQ|>V}`׸z(thp'=k70e:y}l\F4 #P1Jn Z{UMy)OM3 y#RM=Q3FT3G$l5+Gh&E8 谋Oefvd1 uZ|MU>9Կn_#7@0FwWƧSf**?"L99 Iڔ$+m7~xTKGt-^]Gw7#[ , "˂veVs s䧣 /zMQBB?p I%_4?LrXWN)v~R"4 q`DT0Q0ZS};u'AajZNavB>9l\A7i}C3:ejLCb<^n(mԛ[]8D 44,|Tgf mg݄ͦṗhvZQ{%zUbu!]sH2n<|{>qC*<u]FZE1nE ^o:\ T+};?58k184t'!ƿo"2|Օk)H30 $ɡؤ2kuCvd9<,#[0 ,7}iwpO *31doXf(9A9$Z)2H9r%4*?uL}дGm@wAPg J^O * sDR|HeXBፌrgyc+Kk9S˻q$"U.,1 w@_[>1UiM'{zsݬrb3XMHW6y2\i3% e&T+w 7[Ya>? ϩ}T]`#sZliw/"f!a@i:nG;}]0H¯|X" K x;[U{[Ϟ|e@_`tVAd'*]Ò9*A8oL9[S jЍeZzF9?y@~T~[4b-pC :[N!>LM4kt7MƝG*u|ȗ358vdjhghmϱqIMVPb1w[4)3 tOw,-Vv9d2%lZw&g}K/b|!`2nW^4i˸* f .|&HSdSZƿMtϝ %9%^H|b|w<sj惝|7$ %U%x!UUu9<`ke c;) +zK|4Vb.TAQ1HNל;T$y;vމjKadol)XVgR_ic##]߆T6FMG L&RMIU6f4?wfXZ.܊yN)jFn\:dn AR \%-z+ͺA}%3DVY|4(Yoyy>nETDUm[yVs32Ȃ(u1_oțM?ȯ5䎻=f煶/pmn>򩩰Vpuz@ڛځD4$]OpU ItV_Sc0_Nn q7Yn+|%w_7ք p8@U;Ď,qHmJ,bXbK$nxe;l}t>5j(V þvt,] j" QLTΝȥ=roQrBK;R䳷ɇ Lq{8Y&YV:^@:>yƪ =95ۯvAP6os (P{cy]X`B; ?/C"?ka8J; G.tmІʯ A\SO`hj{s`~B,iqt|b9Hpڷ}p7{+5fAʼnu`$* P Gk(AoZ{~C\ҿ eޕ jOA-aZ 7yy[Juu;˷{NuF'\8Vf6uDB,~EVt{, _hjFw"$`[%"igAH^sb';ָcdOo"Do!H̅[_m:&sH3~TL+Ev\pYjar WFվ)Ns_I®ݢEH u }8g-/~K<#<4!x$rbo[7{ny^An:m.*_' c,h9'զz[Ior͏rvO+5$Cڲ4uf_źj/iq#\tr&"ޒ{+ȈVEQO=E FLd;ޫwyVk٘϶t}b *w )i\a y<]_.U\WFsh3aF^{r7?Y[vYdE\/;`DxB ;x 0e8~T\'4m?!ɀv*7bPEH0/ej^|SˑhiVWP5X!/'nJ\.y=YZ'W:SID95g ALHt8* mŊ/?[//V9_W˻ϩ4M/$R&:Tk8%rtA6Yg+=OPIɒi־b|`ܾird?"4+Jg' xr 5*q;IP $WYL~o5gMoQtQty :ʄBֵ-Q$東$(^v(.JD[EE.!dtfrz,BiЕsF&O6PH E[UT֧ `exJ Q>mg;E'p:ZO?[2{`[GW4ң3pƥՅ*Ld4 `nF+'}\s[o—^?Sҭ%Զ`My̟{×|}Ȍb:JS^!2c%HY7Zեjw}"XL.Lit*UdO^"9*: $BeE h]6M2x5SWN}kյ@ Ngpq/SC]UGT' ]8ؠx}<]vT(?`xABUʌm]a՛so_L:qY{xjG~Eaľh@%;On\E ۟uDgTW:+cMPz[J|Lbȥ@j#Ю$ A< Ôt(e{z_!, `5nGH<49mYLp|} yay^I{qB zJk ZerOba!ESHu&FK:tԌv |m{^x NMjW/Mޟ"vp~}LJ~JemtcT.W慖|fЌ:1 Ft!v4P?c Fs$9$  S*l޾0rb 6,x"q*G_vhRL+OeIpOx:E>P)yA?܂+mJ wGs 2sMꋏ 8+y˦- 'C(9!}O~ڌT4,gTsV&ڍarGՀ,IvxE@DZVpr~5&S{nvhh./qD{I2-2B#vd_Z#YFk#u =~`#W1]$xo|{u h~КY3cN Md+?&у=~;1:^pI5--S i7%n0 /mPF|FOh@jE"t63OW/v1F"OqY4¬FQcc<S قZ%DGH朙hIyV1;MW1=CZ3 yQ -sоoц;D_^nP.VMe@PcVƪ \yZ1}u “cZ ߨ[&a?Q}4\]e P/XXDVɖfMqEsKċ \4u`+Dks@g\9ދjăL[jNKO|_p}X\(vʵ!PktN*O Pg.~EgZ9 ڿ)kă񬈛?vm.۞]A>^@A ; 4OF:TX +7b]@nM;يEI 7݀3k. &&(cc>mC VCxG2\NHo#G5@sWnGS!J".BYNW QƸ6֝V֚F GXMq+tF2wqiD\*h% ~YEgb'1DR9ZN)8<~źr;XIɣ4O(I˖l;o3[慦Kw[n"N6ScZckΔ^utg~M?p/emҮэFN.|(NLdS-*y vnD#8'kjnUզO\ҟ2DDuEfN/$㋕)ѺaO)=%h4V7yP8ȉ;%>:>Mi$^$6+O^2 dվ0m*, Os+^!3?^z~6BY\Nj*PlvT;\_ U[m8ls˦낛.\gwp:i ah{cL?! 4F-ûxLPZl!'Q>'953?GlnZŠŷ\ݟ)JC(:#Ū։F.$^WH7űE=o>g5_l&$i}ꇺƟ`嶌?"j-Y,>NTi&悬T:]~"T.}e|̱xF>$ny>kLSxPGBȟCDz#Xڭۊp'Rrm kTJds7C+aLt!xsg\1}XVt!0ءhBYl0Y&]U7 ywޡ~f8$!`0]Tuc)3|;#k4Ky@ d?P@ej>@zk=Pc= {lxvt MUym7V 5c$w= X:I6N fpb18ФW:ZCxx_v7B`cjvJcPgޤ$R1a hH0#R`qjWCJqy|+ۍMМ$k`@g|ȇ&?(0ޟxxF+At@kX-648bHRߚoW"fvZٞ,SJLEKh>,./l띒# -)Iq{fJEq8"i'[)rۡv*ο9S4v9a D)bv(uok/=p l5A&`j^>0T箏f}EBO%A;H?^+6RZ/OϦ=~7Oa@v#MsXg<ZGGwəV@l2f4# 5׻68rzwI%]!x4lJ|dQHaw!~S$Cb/@^p|URoV} nrEŖIDJdj=O#NcȷO4 ؃4H=b`U6=TE vg^FaQdڐ,1b$$S|DmrЉެ|*H?&dwWPH ,W/5K)}8`Ef䡓 bc~3z:7a"wH76Irm?Uߑb?PݨUf'qJ\mY#rU А%{Scѝcy@{~s POҋh4 '/BLCSZ\P8ѫ ;&{ӧ̍_ t,A&jGh=ȻEs֍ci|Gj5ΙM Ѻ蓾ve/>w@oV1._ST {>2s픶g0&4p1 ǹQszwz:oz!lN}7'Eŭoor+o"yTu\DjU6_3(ڊ3"0,Di!JyU=s oq4$wgܤs߹-"QJMX3ς#xeF } yt{v:8g½ajn"`"Wtӿ"5+A6e6.ck^|5/B9vq rDB@P֮ވ|>psPDb{wVx$Ji:M>h<*1K#' qؚ5t,lM@Ź*P_) G#bD)%ֲ__qOox|(jJ@ r[!.;;U^˥[᷈%|XŋCFOĝ'`pU+/'|qUAf'-́NZc4O,@戝ixF; 8Npg`dce^ƇO-ҭ6Ck"> Ѹ(UAkZL8`h=Rwh6*f|3#.z)+"HoM o^`OxKdzve'PK'G*8&e݀Q &!Ĭ|}swH w߯$*9;F7e$7_B\l㼼 6f0 8){쾘xBPn#Y? rkI!zFi~a殇1^$sݳnO<ȢA @yDh$DD2|:>6(sjA1<n*@*T AP#cG8욐;Eq&6<5VZiFy:E)oAB>=m @Xo>0?Rƍ[ń,8UKq9^rz?xwaȤ츓 ń, Vod[b.!P"i"N+0^IIi;E[Ƶe1UqBf L1'+9/$$/@)a ~2K_` <4yu$h쵪khB S{)0 bou$JhC@}@؟ G5UI[5Ǻ24? li=)Puzw= ^o%@3=ײj@_2|>/D !Hϰ^8vcfdIΖouqy䈒^)R¯G n" \1{p!n!,' lڎ 'l6Jk$~߾]e]G:l5_XU ZRW5ޥl,D<1=:&Mb..-m}%`s vid_ϼc#83 f8稄F8!* VrLsjI3~j \Rxvɞ+v9ߩ ,(py}j":Zv*vM?[,[且W5ۍK|N[8AI(%)ZGǜR,"iT|~x:хWA"y.VHR N}cͭ]\n`:[MsDn:ʵ3d?M  r9 wI-4? 0_\T9!zka6)OA{L,[RҔlu2o$xf^n kK JRNYanFxh[{Zh=fAVx ;Y]z7fPVՎmI çQ[>Omg؛X2։@U&Fmr3/+$Y)+V-i)"wOInR+ncF )s(g*L@/!8sRIG.QMǥ+BtUT%N~M&_$9._ukr]Zw 7UoM>]F?y"2WvZ38 x h`VDBBh8?فG P G3ioѕ[4nƮ𼻴#bbFzK2j.]Nl޿CME3ȍ˄^kLBgiZ}܁4Ac62>oM,CL?Oq_wr?0PR沞=F:V^QXa*[3g$z*+\5?żS$mj0n53F5x!'s7P"Pk6>VNbpEkA8f-IsplXP ݡivN!0(weɢJKDLؒ_Mn H+Ύq&"ƷUONH`x~3Q Z3*(< XVdCU[!bsEv8GŔ`6XcX5+1r8Ѭ+")(04 p mi޺P13J?0x$1Fw*b˖ .1;䡶VIp8[ZRL:)lE)6% @WJLh"%}jW۶MaHViMPUS3n&Ɂ6i JsWsK67 ="A%=,VTÇq- rw2+2S%*Hd;Z7 khi`ƙ=.d+ь<#^P(&dӂXms7jJS"Bԋ`zobC,Q]';6DJw>JW\eLOe?KnaGWB3Y8&0(=eyitBbP*$o_0×kj(TQ7_lH osge'5jDȨr)`$Ut%2q%6$УKx-v6.=J /qsn1QeCWnwqW!:[1T nH+8dkЧ!tc잝 d 4Iyb?)uTx`?me3[WN:d>|}{ldz #v.ިOp8a󡳧Ӳ9 dQ_)Im渹DdD$IsM6 L,`X??73d2*ޜfDv=aHl\@ZKJڤ{zaCb 0?' ˂l#<}r4Ke>ͭq38ޤ}H^2SUp"NZfVJ'FQk^Ijsp(9qb5Ms`^ڹf'ߢYX@9lN JW#u-o<Ҿg# ,^UG]ZUsԀkP#-z8+7Cgh0Rs'^d>sybj@_{[֠ɸ?'KFmxCށ6!\? ɾ@ $j+D 3 qpł ˊ;ڌ _ j3G#W;R$S߬o@%WW;Ϳ84xXfIi \jE*[FArյ|Zeu1kt;YC'mf[%Mz.e,4Q.SǪo({p+$_gD^*{>rMk֤Y#̾˒~ IW>By2ЙfSg7M)Ed YGD|Qa(_jі֦u'"I5Vc O~;U3l0!`qv VVzh 5f0tгsuqZ0L2~\Ed`5+֓3s!U}xlާ>xSǠ>F)nWL g= :R@pzc.x(@4dⰗ Ho86Bɶ̪hH%$0U'~'o֕Ï B&gХe*cMRF/Lv.hϻx+BwpEܟI?rAn%0њnm7 `@8O 9gaJ Dhsf;e~dq$btG V۹,0z-F{vG$ܘ@:DSԣb>tTg溥1Xa +ŝRp4=h4JBҎC5+opyeb&DKOm!mAK<7=v:5ᬕC䠲0>y-WL:+4&%e2۰Rx.+UʌN6m&SoNB7fK &ͭ]sc‹ l3+1;f)坆:uq6>bj:6(2?7M/1h\҆b^SA/pnЌ,B`,/n}) ԑ>'-GNZ* .vp54!nlhMaj ʔ ~iW巯KoҶהfg oD|Rnp4ƚ}ѧäq&uil4e> =\xLZtjK~ȨKu=F\D@1S^#b0A>GhLxTcS v>ą3yR2 a.륷qLݙ_Ï~56N`QK !.HbzŨI @)7ZDe0gM׀ nlzS8 `foȊ$~8 ;)0v{ 'gb,޶5ptbu{0[7*KG@\}SQ$]$=eGJ=J~`^$&7ye] 9g ߳Wj;>';T*Zk?ZCe9"/mu@):bMW l,fZ{ڐ/T ߈)5bjT)=9F7LRUJ /h4g{wG\غGlDJPWY}cib Cf)܀x|-N,!<=i@ 6_cr;yŞdjFF?FCNzm 4"8e?4Ki *9)*%c1adkpD={@_9j! z*"' :ݎŇI%J(/1!15wR\YȄH⾗1[e>V PIJ21Ncxn x%uL9Em QQGB^ֵچuӗO䟠j`"b!t 31 ī~QUx*9 [tkgA׀Kh^KI=g'W]8qK%3+CRb(aGn^Y9͓O(ni6Sd",'=W r#:b"n21ۇT+?FΤހa!j3H<w,Ο6Du!K&=*M:JүLw=Y5?0Fh"QwIZ%w (ju9q6vAS^٫tapJquLPqJY4_4jÅu~ |>p `ͭ޵a;g,l9`[0{/o͚&gsl/PQ<FiY c{H‒,`"d`@|Hkt@"ct+X&'W1Gnol\yj5xFQ1~ 6iE%r˸Ѫj5!JVOi]SKR>rv*]rCF!bymhxWIH_:Tv6ؙuՋ]O/5!IP^/q_ @KŠhD? #?$Fظ.<'A&Q?38d{4pFt KW$l"{31z0m:pRJy.k)gMwMVZj"r| }:winf!X308 -y&m'x;ta v DsS#q@>Zm w4A8ji|`᭹gϜgJ`Z;q.3wÌ7hv+{7S' Nq0jURٍyECJ2Iû%Ͳ=ҭH^%{,( Fn+& L DաhA"'x,5J3i'8T5ܿ $Z^R`[Ӫ3oy9W<= QcC%G}ai;ȍq b~,qAşsዞш>/EaXw ŌB#)mۍ78<0+U6߱-qF[L͎ߡ]@ONQ|/p:3bʋA!xtBl;pv5"yc СgH1rs3e󒻈[#d4>V,$ 1jRrH5NCAYȒH%i塌RdXgQ:6ҍ9@s;qDZ9dyo 6eD>|tԿ^*8iN8F=fUoJwM"psRX4UqLEMeBn ψe~e=vwXTߥ/a_Ŏ1ZM@0l>‹F1vX#}-['Xc  KyNoG]TGm]Kg:(+8fKgYyD@q6\J HROem:j!"z6B[ng5uP;gv\޺],àq Qc[ *ƺIGsBϡ  j(q<Ճi{Adg-7%?3yՈRpzcJS=*!P:އN `vf;!ʇ4#%LCsB,ǚ+ Lo9Ig_ P$A!&QҦ|w\j˴2S¡GVlytZݕՆ(=ԴkտLAsfBrX+%m/5__k8q : Z'MȬƣA,|AO>PT-(Hu~k٤j]d' ytF}xM? 44uĤT̜ՀvxAM]5+#[ ,F 5ʑ SI*5&3ɢ"qu^b>1hʚ1Ʊυ Di5F߈\-+m,CDPf4)HEz86@⼸ń/cEx.|Az*w4tKl0u=މj7?L%аw?jw^WjtR%Wo&JHہUUi}?́O"`jcy:DG`E\hz|fv$ɒdNp5L哻E*u|@:x9EΘ@{5U6J$ڹ%,hD>KBk=Rzgl61+ps+.Ve"HV먉zP͌>U=Fo*u|GKݘQD*UW>|kz3=)Xz>#4Ny+nSvj] h3*1 &ʓ@Vq/Tp$zَs {Շr^lD k_B0z\ ^%dؗ,2o~dM駐1*x(?4yXZEr(ԩ$ofZ4EqgI*( fDy>2;JI9qgg'FI-FX] blF5թS"Y^ЯO3?$ EkΉKxf ro# SD^ ĒU4MF/=ia^Chq屮eeUcG|nJԜf6SN7Y%2aq*ʆu&I9ƬE  SOI_C^HD9IJD;~t?DԗzM}Q[u4 %_(O| WZ>q'Yy2 qIzӟ;dL aǗ2Fnf|z!\KNzf!{'eEO.hZY٤F V 3G`7`8|i7M2B^nEƛV9VSX`yqzu $/\+ }$ROQz>2= Ą*&_O=87cZGhh7 !UVc.7+&֓*(Q0/,EɵA<-סSlʤUsBFS8ѻ¢x" ! t&?dz ,hw/kȝ>]`GIz%S]u0lu$r[dՈ;`ʛFv? xmqg+ߌ/1 hTD7C~?K )211ۜuH"5-Z0 PEQF.> tPS*Y,U@5卓nhDMrUЦ$AQY (YYqYR|يc Mʢ+90J/ t~{k݊pלT! ]dYUmG1(RHCIxf&L?OKjԛ=!Ek]^i T}bC揉 aZxy?h_DxėtI,>)o1zI p/@uug fǭ:Ǖ D&C.H}u Aj5jCQ+,&lγg)4pfNgz:t\%:V.E@A vp\c#OMjbwߒ&SC#zpUno~+08qk=BUd_V}X3óRUAwJ"OvGlb_2'5 BOK%L;C980"}ˡee0^RiC<%o\vGFttLrS،4)!fS_i*K}]Fu9 'o>]Qw$;.8ƒ@*~{z 8׽R7^7)> jRW3Q\gs< H̯g\ 3:z.{5ɚaxiotp;N=v.ybV17DݱxкN9x;jӱKCE(GGU'5q).QE%R5*ڣŹHRzRrp(G1N# ?ӳb ~WTډ+;si6(&.ON&P?nU-κ&?>@LL?b?\f5D@t+ZGd&wUPfƝ + CUsJ7ql[hc ax̛"=SuD4țPM/6`ZZ텩OIsz_ Jd: D#$$} oY & ͬ yd PXhB0(iu9@)2|BKҴ㚋?w3K 8F=^V! LIMwoO<iՇ&g&1&tE/OEc%=%'82(&|ɉy(Ԕ 37>:%zp_H4ڡ=^ϋ ֠,/@QEP"vVEbZ^,+VE=pZL_DP-Bv%ƫ\$+g3Y|T#/kR󐊅0N/1Ѝr| w_$3ӍP2Ёͅ>5ɑ}vzaNF ]@TTѠ DdxfͭGmZż)`'΃Gf`z>Bo6”%xxexTl!%J FSH $@'5DQ=Ͽb~E6}̣<xC'2|cO5#h3Ggҋ'SO s(rwN yXNz3xHSwsS!JܜQՐ13/, Bz6u"=wFD|o$,.ܑR$؏kv摩DSkTglö<fn?E9I{V /]'K|uʲ b4)>x}=qIi5E>;zGKfz:]q ia>\ՊF b9h,HrC&8CPN zWQg]yB+aDXۃw$qM߃"<3@Ij{eugTW%ͩsGTJn )f֓|Y=25k ?hP8pF) T8+4|*q,nQx5]u+STG! 2/!mF [&ꜿ' AG$ ;ڰބh$a3T;؎!p/6eU_ 0(58bïpEֶl&wP`y /Jԑݣf .ClA0?m˶S?c ҴR7߃NvU{88n]ѵo/~b&lȔ$|W^PјUŐ9A׬:aڄF3QˤT3+HSmmJK$s-n.@8^71:b(;+O/R栮qL 6 'e;`OmH`U:'܃ Hq/E.g+W DV. S#(cdnu[VClaxe '`hQ}cˁSMj`]|6}#qlnf5F!7(4՝5 !ۖfeH39`"E$׬VɋNsosA_U,͉1)vm$FfE? 6pC.<F4#{ /'Ur,x9rmO¥>.!thCQoU9̖C4 W4nS[+B8--tz40R7x~cAlO]O i lmzU F;G ΄aĔ`~Ͻ@򰊉[QGm2&΋4}_ P2LCw[M&?67lDJC0y<9YÆ{JLĂ3} j:ɯ٦VA_JB$Ϥ.ayHp=|$oAc',Te@~bj (‡ڗ(ȬNt23;)+E 3חƙ YEVS$w%n- @m Sx (/՛FP-mh ,B;L)dY TkGBPrα˳})|e3 ۳Kg}h@PWq.ewc&e2̔]r^Gt=m‡K}~8V7%/\ŷ !>eJ=ȺjRhAZPRȵlAEN3Q!2U .n#//9,{=2ѡ͡-G#`-ͅG 29St|͙7aÐAe\ץY鐅k>>.wQ`ERvj?Fs]&cFKp*&t0Æ[濎.Y)NBf $nx }TLua[DRF2uC"?*b1.~>.R@xPR["@H5&ۭaF+%Jk3'6/5jJUM}3ۛjd8W'G}vDYB[gWT^*4%h?xd|&$@Xi;tF/B yh[dˊa Hϕ:4TM15'_Ɨ[]KG5g;FZ+_Y"炠5q EwԙX!6TvRx9j$aY]%li.􀶤 ˧{rN_Z89+ᚃXbgRizEЏNC:%.d=/I}xvN.=mdo,.{$lR%dgs c*47R~]'qRp X -%O˔"转goR 7ݩ=5{6^PckV6[ 'Q!ڧنW3|Cicy<6ѽ`lydU-r,x Žj= 3zUwcy/ TeԘN D@)5H(ݸ%p?hnBhVW-+zkJs~V쇎rɡN5ӆeK( 1Ic%c.:1~+n`B>$*APy(Ko/Khm}-_!΄ȩ޲Mޘ6oW_ \C&4]4V-uv?Pc)Vt+ |'p.Z˂? /^uhõ{DYbJpBwo4a%Qs=fr%jO  j`{Kqpa14a5[tg,3:I%#vh狼羌Ó b+Y)ׇ-^r8!"JYnBmdć7)8NneWJ^P2 (qJޔ}^RF]pc)S*KbhSGZ#I5V> <+Cޓ"+S qBe(ՙ$clX`mJ|Ei3 ;#qr.*3!łx֜>RV%llC @zXaGQ㨭9NKkSjby2UbP3pooC%J㪱 ˸~"v[a}ϷKK.FlP~oŜ'],ؒm5BkVE8vu#ZZa;4 ()޺Ɋ9UIҋ?Ci-~@4@ΫZiNS#NN.'2Al+O>z2X9 \ &Hn Liu#ֳxL_F[\b @&p g"<*X)&J?1jB?Z3Ln_?>lf'O ;& >G*:dA?!Fу87c$#\{4.ެn]oKs0T0[K\Jw:S8Ĝ (#+hӳ]*yٶ}EefG;rL$SAMxF寕6BO嗄 T2'*c☼yb4buV?c:IS4%W)6&*2&GvP6i{/WQypw!. &QJ2v1JHD~v4.6!;Y22pIx"^Xjt?NRI8N<c:{18 hL ƎvJ$"Ґ~#8N pU g+put4{U9 ayJb.Pu0RcaVۏtkܟm;So!q9<ϯ|l.yZMI+C#^sI/Dx'Qd?Fw택6:J>P.3/5/)ljANЃZlQ JXΙUzI+$8 g~S).ƥJcKJͣ~q*fъdlao{offoIŪ&r lj6# tUbrfI,|5k{ ή(- C*Q6[1ceTYHydWm 1rRei9䩱%y(V;ȏ(vۃK)O N3ݺlb0g12Ʌh y-qgIf]2J0|}RXԊKj^nmgS9*p~Vrn Q͔&}GEibHy2X5b:uuTmR\)e>uٻ}i7(Q? `;Z9ӔF}u"RNU)Ԩfm{TGdN4qː йuNDIB9C#.a$1$]-v!f%^\lJ4cH=cд8,zRbX?ITI hTnn!p"ni=b؞k)(^TǠ-D|1tr#6o:犭bfځ(MU r&fM_M0n.!o4'|2YZ' ضw0c%-T J'nH Yֲ.~WiBs Su=ށiDg`H2O/K/UusO+hH{KrbV@ϝ6.:tdWeOTmOQHQ$<%I F{knք6qdoS%b4Mc, VaJt# ԫˠ9PY#nDhʵW&bQf\,5B0>I׹~.ОH+U+At!>d ttQ1 oI={/iđ XV% ے6־k/ t<6x$ ~ߋK4{J\Rq5 wP`30הh~'Y ? mMRMУ(tHrfՈ̖7HA/QeV1(pf=d2,0tz׸t0R?ylfM!|b֧4ρco9VVރ;3Nq&QIY@פX4;^uG׊%FxbeTZNy_ljlXlF,C{+ٛDs&h\eA3DSw5av"D倛g{ek')LiQPk(\O6u2sΡJJw҂n|˨ъ7bg:/Í#hDqL=lX+ QK$JXLptfq[gP6 9<ǖi&B Kvc/4'6#'&ѸIuzPcR !#f$;nS6{=$'T'cZ7Mr96'q( ;`K&UFyecF%\>SFK"/`֛6CްW xYȈ'6̑$e,>A72RRHlVɾ4dۊu+|VHu&M.f0Jc5D)niMp33PRpP%DoÂO=Z\Ȓ&8W%1qRuHAsZ&ߝ` RE3 _#Myү:w ۨGa3 &r4%~žtg7GRFY;95'xDOR ߊH'l@ J-pUpxo'|BcqhYaw2ErŲ_ b̭a5j@! _?T/sAbOG_"%KoIyh@o8JM-id&~>\2%fiۊ_ȧnz}1 q_tj@_2A+p:ٛ7 9CD,Ѡ+YMČS4ehʸ1m>ޮEݶ^[v4Cl[jjVXt,{! ;.0Q1fZGE5rD./TphGDȱu-R#|$W~|@ bCEʴSA5i{l-0a MƗqAOomu9CfJ:I%]=Iݷz; X5p_P_s \ӾA[Ȼ@6_&Qϫ6`4x+gcW0u$ 9:w.T׆ 'G1J@ 1n„W8> Hs^ojKdfrO-¬s2#8xG蟗 C(DXi{^0T Ufx^]AgL^_>>(H/pye)Y%X/k \ ov[J],Ϊx3yQ"Ͼ gc,lWh͌%S "ISV%;k"LP+ A 9*=]ɂE$*J73~YH8ϼLH Û|% !P3uxp7ey%f1BCPḎZGe!k>="kBr5be'x?f:fH.v#&>ihkfk27.!X;^>0ze׏^c1[n,aI8Au`5AOS(vEW"3tBQeuyਗ਼@IImqJXm}rdTyjF@y:Ry?pNsWK6(9&[}SK:4u-\FD߄ 詐-e|] P:fEX P.t:vd=L8+eHM+q5y ? ox#\PR饱F m=y!G/1ѓTBY;*njqyhJ"QI`mNy[Qj"gL/RNIꈉzuyo'&ӊ =2 Oo',ۥˋjU`#77PV\fU! ~pOK7\n1b`]`)МrT7D4ro3iB7_`H-M^)g I&jWWs2¨(6:dks5<v_]BQY ]i0+:F.R=3Ќᾇ~{^j(>2AmԅKR;wնX.U B| 2N v3qq*~VdH m@AIFݼ| [}*Uǫ|zbTy)@fvaU,/ 8V*D j."یjs$sV2E̬"m?$KHQK-6RpY[X|#Ӭz7ZZS;YxS;'p#ܻ{5Q#d+ĤZΞ F1)wTԽZt؋NJӼ@΍$gEw+杼HxN_5rݴttߊ$ &dfw9>M/]0>5 è aV_Qh1B0Vp#*iY"rmMXaz,Q!ckk'5'sJaw4*>$_~Jpd'r5,1M$7Ev|kI๵UʢZL̓1N4-9}BL&-ePWm|fLH }\&zE->& ]AndTq/k9XgWXn*۳=6Zʄ:/>ɜbI TBŹO [uwJnnzo#y63[h  ǹ_PMn,b $:@mR"'C^ڋ91Ps&1x}YSz^d;CgC~.zUP1w̕Y&EٽF#U!LJf\H BFwgD*z|P"/$m"* vEpc}}wu"@J՚Q`rߋ"_?#A[˱ . zjF;MPy"dZ*ӷx\F96 csl(O9~[x^qzkNȁP~j4FTԺR!-VG ؁?Ǝn?QJ&Ý mѭ{tSWIWXX~ޗ8s'QOyӥH}u\\oQ:z70Es3B&r5 ](N}۱^8ȯ;PJ/ٟ'KTTu,xq/K( B8X4Z°UN bRre qx}. 7}DEC9ұZ\JFh0`2ڸ1"\3( GՖznn2jE5%aq2);b*:rXlntpy FeaR'F/taaaI š|&56<94čR˨w0b 6ުIxZ\aY?Bzʢz@mMs GyԍMK_r҄)CsѭQkE-//2v30a|#k+1WA+<(< ߏ9*>6l+K"Dta$?Z l[xV ƋiKaX*TA`V+_4˫]+9eS|$p+c}ƄhLY~PJi^Jd񰸼1!L-^;p@A&L BS`JGZcsP"R6+o9nTDn VjQ@xCD[#`ZRTX$#>K:zT⼍#Z& [I9WDbQMS{y-䆲-DD@uBhima~iXz/|b?ņ0޶!z;Co0Չ qVAMt Tp}&|f2+(]},xerx`ie,y[E+o迲sB{Ha+GãS0uylo5k#@Y4@K-nu \sm*5˟(܏Q_~q8lcݳ>6gǀɁ|֏*E":=G\Z9qm k)+x K{;T!(DnF-FjQY_-!*g_9ء%~:Fɖ?B$%BɎ,H%BC1vG(7'ҋLg5N˪$ ,5¬TG.fU`xmjVbQoSRf&6;h6orC{U* PHpy3/VqgtX]qIMUch%ydD6E nL y+2шMSuwoC-N}9C4IK 8VcGry10'׆_@Ao1f uu&D`VIcy'95sVwB 'QpT@ $!iIhQ 7ɽhV;Di &ff:3<^.=_3G70wZ]yD3-tPS-GC쮛f۳lwtzzNHr?5OxaWޞ83U6,JhyL" = "fn)Ka@O2_'i(P>3+]2VMALU|~Clf _ozq{[~W *~4_v2D9η&PmOJh&"e {\W5Ιʾ2G z>+i|kbEߦC.MBKS=_7ĝ}+~4OyYJVn0ֽ#1Ec0eS9{&d=eEKQ)gլp~XFzo͛Ԕ{*>^ L)L!gg)A,{T-K_ o_ Ld Pŏz! b9aOJ1ZּN&aWOb?V~g&*kYQJ&'qoh@hdaahAɪ:xv(qӿMD 2Ҫ.0fw!:{R5.8K-PWW{cW% TpQb*tԵ"Emӯx&4&_qT |SW@,obND07$zUQm(I~{~8ye>o}#j6оA烜ݎ_BY> <u {Jy%%7Y^.G"KwM"֭ԽYh7kRI3I2uAV?h@Nj'K.'D mSLņgp[³dGosjbsP܌S9\BSAN_֏̻XAڗ "y_M`WoN}Vc!"e7^Pk?5ed \WdLny~6lB!p?ġZP͝λgajvizxSˆvIRܭ~uv'Ћ.1L?]]0VjFp )Y[.r^L>,|0F?_(;-;+MGRf~ =<v# |q7^40}K>yT@YdgA)^%bri;= :>rqC=X]L p4+swM|.z6r}eޝ7;Y_{8YbD ᱋26>&f?;dxdLc7cXf =4!MmMz>8FČ,幦a4=)럓rŧ'6ߊҌl JmJ 4U@/Pk8)Pgz-qlE\YG<_#4~拜t8֨cn)kpS2۟bGmgT7=Sf|jHj”EFJudKi\zVKa.A:T,ja H](0m_1.r,4Q܆%+Fa/ZϘ$#lB^|],dHrX #p~h׸>B1۽6wi<,lrk5 +aU)UґXu'Ury'p%+}ƀ[,^-f4G0H djlE i> \P"11r[LJLx[ױx?fRNI N +8Uuً18 ~~Py`B-ԙwB&'aeGBo2M~sE٨6WVIIPQ9~-%3kJQGU刺yВeXju̩n DĂWc"%ɒ+roPC8(V2K%nDmٲL#_B˫YӲ[[w L0ݔ×!M` .k6p=(W~c,wyJ l֋@iُmQ6*me Vo4B&SSS D ?C7B8L@LvE/4eza@z=(*QC9Q("ÜB2H)6>+3Sp#"I~m.#w'+ęN{-E^8臜_d6\"q;9zm?DQ%k1Wy r}M -Ln(MU. OiqQlN7Q#T_uȀ__DZ hA=Օ>V 8Ǘ]DpaO{<&61iӳ s.4ꏩo={/w,T*`H@NP[O =0äۑ29*Viu-hH.b2˚d:dn^U)2(5,:o& ?e`Eg K!,anFD^ڹ9N58P` =YY7Ɛ.49.; _,In΀wW! ԗmvo~-71N9QaaM>7xnx?7 b CBܯ0 ~ C -!Fd1IZb6exH6 =PN|3k憲LyBa-DpқNPfm<V,z@B_cxJUՁ߯O!3Yl9&O:ePUS f-mAA潽2\[3Njr=咬g4 ss-tEgIAHk1ɛQ'M_cзL?7ֱ)sRSh&9@U^?^޼@x4];cz]+w5-Ϋ l4w|4VT}BO t}z~LzcJxH;M:eZ-t'8gVoz;F= {.a[D4knAeGq-r?Y ^%-yM]D2: ɳG9MƬHC۞zҏP.밲r;P U"#jzĽtfB0't1/8`;Ukбe6* "lYy'oq/aX ,5ĠἾuCZMi ᦨȲ݆uOilL?EaG>!^mƀ3"85h#3 ;LVݬX{sŠ]ЪD(k;{"J_k=˙Ѕza=LmS F~߸q(2YGo +F_W{kX+qy/T kX{Oi!4ʺߏ>:{CB&Ts 'cKeZQs%|Fd-\CV ϗM&j$tYi(n.9>zf;?C9Am|g2Gu%]=#je5āB+Dq3]RE 6E=iZ'UF֝Sbx7HcvE-Ȱ&Y9ʱەuej(WFʯWJWIb)KyJsez;59e}adysaz?8#d1'CirܮQyn/(Ymru\+}iEK j_˻FqX?Pd M!YrKR嚞`pۗak@ DV2"P0扠맰 DPQ{#v(ǪFk\ E|ߩ+BxDݒ%],AHseJf`n].8[rql+^nw ͵pWu[/7.{Sg+2 R(=%fTTjXcoDC<&&RMjk>]$4 i3j2`Er dUPnq  0c!7y&opMiρLEl tT9 )t6CKu6N¿c2 ?gM2S} μr4.` hAE ιUyʴsoWcv9Ǎg:ot{7t-;I]OysES;%4@sw6F|LG߾U|`SgdpH-7;g:/U7ôDE!ZWWKYz+e` <&U x%fy(6# mH,7.Pƣ_FH|VRTzpf6.cT[J;HTtbëlή.TǯA\rL\? ^vI'ŝ?邱E/ 4(DK\gN EB L!s9"FPtԷ$fn͗Nno߲[D!U@3n~,$'Kk$ /D7qt;ge5Zf*5r?V)QHn?N= gXLsNÛ*'L;㊙~jTqZL[ưކZ^~>ˉ2X;n޸EOL<1H}K$e˂߭P 9ML꫙K|N!n':niPs[ꐤՠ?k̟w.Z]w+S/k&,}׼j9A8*9S(a;6?# ~"ٺ ~튡";:C~~DZV!MP E8̮ՆMX#}EQKrel k=ө⥃Ƈ_oiOMK#}Q v@-6n/NJ(UH udLrF5) +Rh3kT)|9gJC ۝uqS[y2-,ms 54(3RiYUJU]W7!Y~wL7ʋg>x4)a9 @ s@9j:|fF7 ivq9-tW.*\#1ݴroLSIw0Yw.xY{ ׹TlGKug- Iv@J`Zo١rR8/?=E˳B؋]r3fZD.*Gv7W~mѳ+E|_eB~us3퇰6nO (٪qD ]*0yZc܏'?xid wg ?]V-:}3(O°l*vJ-p4w=PPZvSvbL\o  tiԖx_|-BqΡY Vg_w'A{(sO*.*MۋZ7占 2mB3A|f\3$yƂcWūWơ{RrH|6Rw`B3W%)gB/W]jweZqBu i`7ˎfwm`:I`}⮙V-IcyoC7'mB57^[\OMxYE/ W hS" nي^hǙU=6Ucnz @5sk0FX?H&o]jy$Y;lwflzx;bjR$Pe  Ul"XBX1 =]ʵ c4l|GE"i=|mFc+v)V+'CDhRbj {\xJ¥v;5 ͗;Yf I:7uU$S ~F\ʪ&5uk;zSg" !N?'(iPe7MdYg@F( XRى}Da3g$7bpKDǾj;=Mi0v޴%wk|%iH0)#֩["sx%w!ׂ?Տz FҟoX![oåcWR*+8 OjW&=#4Ј!W{Q !`SWpN(yn3=Q q1ԫ a xTG(,mmlqroͲ8Tr^viku𨄍VS42 RW 4"W$1E)rwa!Fxd*(!s 1|x'Qo"F/u7rI=lႴI^w$_Y"k1O 9=+.2r;졬DI #Fqp. ہQz-[ph?Pk7{;3 `^X~~?Z^. +x.?ڱf6o0RiQ?$d4frqu"'j1X+ <8gG3?#GfrWOpOrX3^_f}PX IjKlsmQSku~)H#2Do_%aـV %8Zڹ% <R{WwjWm?b>@ w_oy[_ԎBfY|P 07NT1:/}ʞ?3L-2-m;b"!R(kMI=݇1ʾ±S=,ޥ(Dz-ׇG •vq<۝ITk3 -zp71(F{AD#Ul0NAAػkaϸVL-:B;cb+f4a=d, L0[\z.e)yy+`t fȬ8.摊˥^&g%l*Β_CS,Y@ۉ:8 PlC_y"FRNKPAt8yoj@n^lrZz@0x(4Q"J1JJ"` 49$Q( ^b^a-9 |HDԔ]T;_Q u.&3yXD>J[m9QfyP%sEcp% gc:fpZ!w&auda#XqPuJˤL7|AB#f; 3T@#- DH9qKb& =;bIN!c듉耐?`l *"Y= 8[,e84pm+FbWkH,jSRi GP@ %GnDO8/L0v{'H؇`A '/3VDT(O!bwg_}8r9J-^WRXXiըyi Ad ~z6bE= RJPgɪOHS =! By&w<&~t.U5)k|DL_XpuEcnsa\KO*qa5id&'D_ax+ HHy_`Rτ8bNߐ%TgA.%8suxG3oG$W1@|ȡ:8뤓H2{FI֜YzՎ^2=Je-YB8A&=+fn\Yr,O<:s,g\LAHOIo:gZl m US P2d$!;VUU?&k7eOiƗ^qN^X%{S/7?G&ޑ# ،; ԏ'iETvXUsaj]VcthyMqIFy3ZHgm65};]RXG3["am" yQexP *&irLuZd؂B'OfsoxMHäu*j%&Rdob X#HTpeo`Mc5x۞'j_ mL0R1@>iDJ ǴO;ol2͎Y8!Ecpn6rI]V8xmAhBY XH.7e 2b5ǫ#;w>%]),Q+ دG>[ݕqoKkX,]&AJҦ].d~I ~'h6͚ cB&ew[`ޱyX.닙jJl${+s>5o ւ#q(q]4;, 0pW6L~* i…MCOja'SȆ H\U}^mjP> Ҧy%+:^LHy/?RA`KNRd"n2>>v'|1)ӴyMc%UO!7"1Z>hM%v}9wkbͩ;d`0^CHGRr?o|e(N7u$(_aXPZk@}kl*4 &YG:{&mϸ[|gpx-6tHkVwܗĽ\ɩ=b,S['eA{=P ze(O ?rk>o# 5+>irA"T=+z(dN G1a i Dv'>Fr2I)X.՚ϕOguxuԱ]|ɻmB!#|2j~tQ;Veೋӧ&kA,H6JMp׽[ bOBDiZqT: N fml$Ϧsp *}eI|)rSڎsVG1c n#x$e`Ie{}8Qat#ϵWW&5"] |Xt %JKP X+c=@S Ô4}:ŗ$+Mv̓©GDRbYԩ7pǒӤcA8Eݲ%+U;uJBf2[7`ra3ywX9wz2zbώzAKAUߧX>ofY=|?39jީ'; p _y&b{ rEܙPyt VAthy Lԥ `,"48+|DPd1|Oo]TΘY[ˡ[.Ϳp%6rJvNsHK`+lg  KT2Ҳ8e+q?>oVyw wzz4p6.v4|cc˄V5x_c"։!Drwg;{L5‚A3 `hKc0fO=/T1\L,WMv5>jXn/yE㛍E#%Wrx?u-pw]mS6p}b. neInj@Nre?z`!%<2){9ʾ9L#w6OnytCVoemE'v>VNqqV`Hl$4{Հ{ E/"S.h Tw"( YsRu c,y /GGxgXs;)o˻È!1|nR\,5Ӟn\nR @(}cfp_(!5N9p]'s &R%Wl̚?B/Ȫ馟qr;#+d^Y&nI(Р"+[#0^Q|z(ɓaG\LlfV3`ϙ)doSY  X(ZTG.,opw vjB~PՆ3YAT.Ze @MB Fc*3/g^raG}FI{9#F >b"˛e5 ) \b`!+S7SWpW ,U!+U7UbNF/`zW,7x2c(ocR6=3N`B^5;X4ġs 'AaxƢz'(^5ɝz u^ H[> ũ$J6=9 ky߈ #C@}mCpT,z QFrGd\]+QV׆8U:G'.J)M5n'\ @Lnt>굺}Ck:#؜CQӀ-??e8ІX g3M;QNٙ폫7wޜK~Y=]A\xF%K V(B simD\u}rNq)c|j;0mкrC[}qO 9\2P,غ/_#]u*pBOA/ kp_@)G$5%G^b :a_߆Ng1PNxf<l|ZhOr\+VGPc9/|2Xʎd* >%EF>5`qrc1CrL癸 6; 7ZΎI0 r_: Da"Wlu+d"*{ /Ҿ6[|!ĩTx?HI;E%j]( ̇r56.kI }ި܋oI>pD~:Rx8) C~1BLO"iANHA 81O"e&*`9!XВrG ˛*w5?ʽvYp{m{__X@ 7FDLT ˶Z sJAtްH`3j(bEjzIZ>×Q"+gq:/LVUfv8PF0=*{2tiIMIPޫ02\>\j!£ϯ r۝nunHOs|kv'2UJ!ƲAXu TTH;Xwh]q ]8 P(U7 T 4Q=ie#8osXW/,*`}Q_f<ъ Z1)E= 6ꇙ;d"`oL*A }wzA7 yfQ2<7]ߞfBG(m*t[zL[~\u\˭g ? >F5 %V:T πhn' ~*P ֋iIy m{9+4Q;Ck&}0cR;ֵP;p7&BG]Q* YdU킡V C]*0B~Q˞3 `g`Js#2x6 O7ď(E9175K tH qd^@3T*2TD,.c*ZbP?K jwuWid([i["kٴV_/[cv-7)$Um"9i1ը5S[Cn=eDl~NG߳yTnǞpLJjn}DQ(NETô_AŏOA)4=SkglJ%ƒ7>A4~ I1NIU4A{ |rx 8\!!(_+ك+\S~%ɏXzh~K)s6+˄w"T\~anĞEmLKa<659RbչtYU̟_e\#׺b:챉>U_p4h FNjq7M>Sr$ײ i&FD-$ ĻΗve04}mBY'`~b.P7)'~83d$;_5#!LGZUP}YnZSTDtT]%BpvJs$iðP-ZqB[泴1MsZGV ŜPЋt+} c͓$t#p}{PPC,%)S[s 5a\2#<xsGj1-^"ߞpW$w~2gi2͂Yp(IOjc.U}q+-D?"Wwъ> (uNre@8pTO$yV# ƃG;XUГ~;S sf iZ2zXg涇̾:~4_M%QѼIT!m;{d2iǃXsܻkͺ22f`|ȋkl3  9a&} be_mxx4$&-/J7>,C &¿Ab&k3͵앲 إDqj&ؑ؋wOI 5ⒺBhX}*U#W( vSu߿ܔ1)ԁfJP?#3 @+|!9j2@ĄȲ.bYv0BxK~McrlDFsRh'F$JH'ɢVk=Ԃ dG;'P}w'q{q`!WX/Kx}.}l:;%m*N7]:Įbɬ8T]fpCI, nnLw yEu~B}G[5R`s |Ks7@l܉N [,(4w.]Œof`d^d nڵ/oHEmP[ilڑ*pNkaIܳP|M9C;(#|нns?aK8鎜90l Qd#=&i.1֯0̣9D/ uݱl8"Ԍtw`9fZ/L3,L^ pk^>mF唧P ne>KYS!mxkD:`QmR %mY2BP;bӰC sA.9<;>E9ERhz>=bye45Sq F&E%3iU*G,K}s-ў^҇᜹ t\_9劾s6⒫:DʉY8/A^0гrt ̅fkiSRƘG<l@oyE% =ML ) ؂:)Ƹ@Tfr:G^B\ ]EtWq~j i1QYe2NiSm?k:ӔTd}I)al*L }]<uW8?׳,}4m>ѵ(A5%eNz!EON*>Ƒg~po3d= sn4T)-R zb8'7KԐLA0e&[ &Q-n7Љ; x-3B\ɿng´p=k#b-d'M7} ׬%w_Aa#Gߏag+ CW¬PT 4=fRghgeުkǵP EZs1 DRGyCaon6lBN Fh/f)A;;?k +U9 8!Lw5tdh.\l QY:@|Sn=Ls Zj@G Ύ"Q ,X XwLPfBJxVzKe$GUֶK:W :Hl_J\O5jT纺m]Ip- 7eE Nqn"+uO xG+p;Ƃ z!ԜԈ!-;&A6'_$^ /\khD8ۯe9sK"'?E #.7B͆]>W游 2b/TOdD0WHs/u|)Ro-7:Q~I’Xr7sMwpf.k~/ 86a6RS#d+>e,DY eMKFn\L7[v7*~f.&`ڊRĕ`9 2-(bmG3o9ڎd\P`񖋎ԢHSӠ1xhqO~b0 B<}ӝ 6QVw0M;;ykv̸KFc2$S# ባ <2RTId HH~8sKNG1WB+(L]?*` DpCo 8?ji#kRFq{u7P&MoTAw/|D&T d=Ash]Z \(Ao82j\.~]!7wъBaTrWIG+eՁ6"3,SBUhX_}ucNjC\f؀UQ7bic]4 Pyک'^ V`l syBQVIA˟2-Tj0(d^$ɐnv(k|cD<v3Yk5%~|/xBQƞ,v llMFbfB/T%U)X{UtPn2\-tLeA+g sA36(72ZG-Q$Q$*5cPU%f}zq 拆,Q0"1c\]"k1K5J8'$ȅ251 Om"9rUh;2;X3DDѧc < o9F޴\^-FgS+1G&HG;MHb쿜V>+N3W EeAF?!阳Pr=4J8@\(O3ӥJxC$;!7g'3v*#^A}I܇ւ/*R-{4N$tEM5TE*3KH2)1|=-dC9Nc<'H&7pdA\ 6FJxWI|{ ?GqǵXu\D`|$us9.rVo8Uɣ&4? t]#Z;+o*@- ;N~`lGB݀ sLVM 6iq]|kiddQy\'_cA$`}ZGOY<%#Q S\jd煻koc?B mJ;TX0k硖{<2\v( 2 N,[5I8i6pܯ  3დz]ވإh<ֳ|"<-'ٻ) ըZŭj &s4*v[ښy&ḋs$&4) `7@يGiK:@sH| *3Mꎨ|k[`zDz)zKe% nn?gn[X*\P;dR"ƭİF}Ìe2ߥ ryٴi6ﰔk!3٧k6}yǮƨhq8XMr:Dv4{~JXCMnJ$W|(cZآH/Gi$ҍrAy6u~1.܋AuVT!z*>ʺjHNgZe@A/_* k.>cCeK68DC9O]u%}h| FrB(㟴c@L b9v1J(kGBd gIIu۟68:dYk;krW;e+ʪ9Orr )wz-%06Ia2bs3ZX1U+΢ݡr֮\1/W7ṯmB0a!Bު-;-0KV4?'Rwc&MU&CrdUqxUշ)Z$;k/2-_VL|Jd+yS dRFkrJnkR56%ġjap}*C*\4\$iFo3$5Tcx5h( ì#Aڶ,Re)wN2e߿P.hY6zT#4VKFSc@;L2:‡wHؘE?),k2d9-=wa6hmguӷPDqnyW# EW$cl9UI}E~܁akcT oѠ96<MkG^'^F dPŅ"A_R(Oou NMhԉ8-^4AH^Q0qRaNY`/uWX|t~ApkSV³0'jљ)y32Se% vݍ(cU]hLǺlVǃz2#:52Qn@AME/NoDXtKěUϹaD69K \ b{@ qelcihw(7Eg`Z yd7. #h"Iԏp# Jm7!TɮRk+OQ+!{%8EC.|<7 cv-iVnzSj t;9:ׂ4zl08 4lKH 9E2sUcnՔC`uIBq|=tHZJyxokǢ5鎡j!ऊLsT8!yWNȵ F\ѴrJ&ǐu"R+Gk.a5iw?s{0 | z2 逬:|||)1^1Sֿlz?( #(1sؒ\,%--#v8NE͠qӖoEnH.{~E}锜j=EoU}TZ쎱 |7!*|1: Y!pkSXSlBXqD YԷOKp)/mB9іkdiX2樭>nDLzz.00t^XG籎dFy: Te0E2XHfUp鉠Qg1q2á))YRVjS~8W \aS?0zm)7:#%~,F&bɥÔ[ij !ʡh66lUlcGŨ>ʨqF/z0)%Jq;ax0*ެ٠T 6mOyn氿ߦGtnTNM5 \f(DN\'qEz}8K;*Z h $w4(!4bˋ#؂+wT ]洯c-(!14bDvz54`;a:Ǥ ,NqFi۬ -fZ@v-0vxZ湝&Bb ÍR|rOnNQ&~wTM-5d_F`%w%Gb_8On\fɧ!lS;tb:Jvapq'MC+ƦtPr`9rG7(NtψM{־N SыQ`ĻoF@gIX_$@0ukK!C;3B/"+f(s2{nevHNv$mp j蟓AfQoŊp PXMTQg,QW`}WeLpD6h\=RQu&4m/ag)TnKJYnIŽ> } k.&Ғd۬Nx^Up{lGGg8(qмӃi=QSޠ]3YaO?sc"S4\;9HY}6r( }E>^"sg5c< hxuhHܺBc/%Z[[<ЙZ@ )>z69[IYi`kg?7! ,HH2pg+60EzUOB=OuB " +2rO@uoAabԋ”P^n)2/#,lb<8`\&ΨKB& 5W~ HO;ʤ#TƎRPTAt11G2@d┴LA0ooڃE'Bw"sYǧ6 ۬ՐVO"rr{$U:QRUtKumk wL8ůe[lH׾KY=u;@ps. z~ЪϱEU@jXԀa*B#cmLS47-Kae;jˑQG.̬ ^tTl+fJt\E!%u6hue5}mTę( ŸLdrDʎBZ(yWJXcw*j/ٻQLgĘу⸧@7A4YD}1ҹ“W92I gOVe .m)ak$L ٓZlMU1 FN9%ϕ4w{e;?.C\ 3dLp 8CEV(L !ϺQ AŲP4c$GxFL{PڅWnR>0d᳽Ckk liAY.Ĥ6i:3cQ?am?e{75R*6W 8' h-ԏ^ }il|[5tO&6b`]Ut k:ʋ@UTe\ZO>'jhʼnԍ5nX̩<IՑ// I*Y;z&Vv~%DV}^Hœ@ƂF+*Ulz3mz! ]_K{ VNNܙ|[ee&dfky~^"tW؍'B ebu}odyYȆ\ώP{\4u }ݗ>.Rkv_3}B j4aLyԍ1\ADM $/c?^d.(p4ZU"S.Gu" Lf8Λat6ETaN -$>z,FoAe$b&](F}3cՃwI$Ltܿhv PY @@n&jߌFҏ7VUζ[ glRZ' l*=>SodQY }[ (r[.i~nb@i&ϒMdeu-aXy[X$)޴2=R(3^R\n\r~uTvJr}mFdP7r9_4>iSe-=,\p ^-F4q>G??ź/°Pλ\ rkE٪0Q,qK\NMr )R%@1>MM9u>xVETr;,>0"9^cMfקk4 GVsW{_ ##S|+ү YW%u F[e@_ gE [CaތadKC4H:vL.9x#qԺb7iD7%8m5kB}mEΘt#AnASdLn9\ s.@SW|v/9kxM}DN]@}8/OP[1 3YϧN FӺh/S?heT3'M"pIC>JH[]hjcb".FѐjA8v'$x WA0zWZaLBsّ,埔{8T9)A6$ ɝ*snw{L6B.yl&E<ЛSjIaў⭽NO]Ba] >vS.NNG}D K@Nf}p-R{rzhA?N.JDp`k@О?Cw,T"jF}1)hy w ?4Qͬ݋ . j230c䃘#|ŅnvY/o&@G':𢡄}:[ЄGu 2PԝWAoN,{W"-0xgx@g򱣵sc$t>,50CrSO63$I;17ߊ)!F G{ O~dp':3XtzQz⭾݉sy5q~.=E$I0vpHqjR^lSi%YDՠ_D.QjX% $.&&gzˁO0#wB&Ը?8n Lr }T+ƊͼguRvx? ĦuyECu4en*$>:z'8H*Y1Ԉryèi)׹2@:[$ApEfE-;lFI/)'K@u@uѓ#jCW?W}>7A }*leGbA]CEۃ/s Xzel8_V[# ɬa= tOzHM@hKW)Ϲy1(v;ߙ,C):da79Eu`JiW$>J{x)^r^G7J?wCܯarPl_Z! 4s5S]!\:Aa¬EPKS2qWMdլU;t} iYjH51QuL2箁QzEm]Xxd !J/XvaQc1dHڡFYo~Q48WS=.4&]n-pEr/zMxn7]u.t ųz镾pyٍR o&N% hsQzJ0d7*^ Zs9VdJ-|}YU;]T(MqE#n9ok=+8f4@!% *i:;OJ jF}J-caCݷwwK@₡gT@=JV߂;/i5V˿' \Q͙V2<_a-~b+ 8nIn-PX\s o1.q[w*@m.ֵǨU$OL S*<~t}Mneѓ{EӬ e5H4 #z:1IDvn ȲLtcYHVG}^+e0&9W G1U|$>w-2lC$>EN-wsG)sr*?(=?DEwoq/|_h4Q=b S ݐ[HGNJIVdM:u: 1S4Q)@YD;pR1G#MD)+ !9zg*lϮTf{?Ƨ;`}$*Uµ($ œom%EGɰj}hv"tm7C%惨\APaOFS H+GUM@F#K0:Sw)$vvC 'YtGo*{Jqˍ:a1=N?$1(}08d_.ԏEbJo_N\}D0U 8OA[L;=%,pbx t:TΝ*l jNaҞ{Tbi\Yml!*N҂)~CIz!%P`b&KdV@Znԏ8`MRY ljdm.pM$ !g` !4@0VSDew'Yci+(ځ( *dxM!6tF1*[.%Q9Nƨso۷Lݙ\#V3|t tdaG$TǞ2+=r*)J^i2NɎ zB1D4[OҴґF"@R kjem3gbS t<бIj2_EgsդzKY/ bH܏&6a$-d?q= /2cou$Qh"uo}PӃS#y+̗ oO^pdfl9JeMy jf,1$Q9-=!&ضzչ}+;/bܤ}ypA?#}S6ŁQ[x/Kv&cK)0JD3Q`$cc6]솁˸(*rS~eW*6:lt)W3|c-3g噅CRk4rno0h> voM FDQ5I΅$vr"#Mk,QOAc.=PEEZnlus2);.Z!Kgil2#xSu7g/9燓}O&@*GiV ӏ&0_Ŧ=VQ4!OQ [ז/\9zH)w!@c^#=g=/ -c≃k 7bKnr)P̗G hb$G]h$kwIiVu8=Wa Ko?kXOƆڅzSUBMec8`dZ :? yf0dw'śi PljXrh(>ETc.Ki`4jW!I=/R[E=mrze,)盠 `DɊ/\ePzMnk?AuBM^CwMLq̆YG&Q 85y=SHa#Z7EtRerıwgS<~eO\.kŗgE8L޴;<A)i<OhI obJxa|||q?Inf~tm2˂ ?2~HC7fsp}9qߕ(~VۉX ms1JL;MglI2mPazr Q"okpOoms{޷lrQqAT4 aΊ >VѢVf [:lG[D FSRkE+R-e>Bf)#Y̿,[—eHC HdQje{ 8j4$ez!F_d!OQwx P $$a"zwԔn)9`ȅBBQ7}ILV|^x izm-Y&sbVK:GQx ,6SJvõjї^ֻ +eFBCa*ù/7 7*pUQ`96nRu<}>c! +xM8,,,kdt6@>2ݟaִLܝԴʫ <;9YV7FFўV\{Z:N(s-"^(~=LPHGl`5j%MK>D02KKvV!t)Ka S03#6!*ZM׊hbcfn` |rIJF+:17Ckw#^['<"P&9n quFؚ@ %em{bBR(1$%CmPZi?*-+u$$0xpzj2?!vlO F =Y.qUYw#63!\׭6c0?/F>WW^2ҫΌq#qspH>od̹u;QwbT@ N ]#S495$CO6 w*v4i&T97pMBrJwK )%ă5h=09wq{.9P w(WWj23Q`mI- LD7SKG8RO>3,ۂix&?d0nyG>,v,Q4 ^*?>oǩY?I&rRoBw')ӡOoEA߇F뒭$Sғ~u%55N<K-4p~V"O֋xI^Cגg*Fv<-&QZ,x>P=)nB v֍ϴǟ̅wWBЁ]ju]h nd9W]w[fd.w?6MI'/j=CBkQW Z1T,4l$=1 N\kh3Jbɠ*8`z $P__!+\Ŀ^Z+Gbqx-Mޓbrz߶8Ӥ(QJ_6q0Z!HZܡ.:O';~)!9!R>5@k]H߸/!ae i++꠷+`Ha?OAjt{WblQj$wF# H1r9:WReaGi&̶:>Kzj>!)eʮ|ZFk@PKoHyyWӰ>FQP>aiJO4EX+ \u ܉. Sǀv%E^A  N'xsߪSܷ )^i e)(LIݫK&Sa64gHR ꤫Wrs!1HXSʼnȉeԛMCYۂ1łs9Ma95(^;?<35+wc@ eV:XZk;rAtԵFRC U?0&#P-崾͕w!Q9λBь ?m@V>y@7L6^*͍ 7h}sJri][쉳=RT_^2(l4*߇:'w`,|I/ Q Ku$NuGKLb5TχKP9+>ay3\%-㋒DW] 9(]iLru= 1j~X:K8Z9+DEe=Qv0x_\<%DB*`)xUKw'kvSG|^IO5h `C4(NpBӽԛx *M(ng#liKDƤ\l eg)uN&R0G:xq(̽ICBWW8 Ho'?ܛ^UϰB. 2j)zD૪;6Hy[:+j[ZSя[`c *L>m=* UrrTBOU+c(pwz6I"S-px9ŵs#x>EP }6ř&-IC+u_óL\~S]lD-nLnr,2rV˺,x/釷vq,Bҍ/q $c^b&9wڸH*}̈lsXր\z* 'Lx q_>iTnU+m >AC,TTgWqC|[ _;4wKAsoJK,ihU*a0cӶVIOUД }v^o+|XI:L7:N4B5 32(ƫ=L|q{f"dFOjv0.0wExS̵h)yDY;@( -$[5r>Ӻ8` +\e;DaF1#] m ۺ?MY5/C=,-S )B Ut㦕gP`,xJ}TQv4 *3l<l)|!K@phr=/=JPꤎ8UDdTJ'y'%ДHJ k!s,TOuѐhx2(,,'~tw, C $ݫ)MMU .qGEESӽZڡO9`[4J5Q7ʟ 7e 2O{T2r\ HgqZ6nIޝqv% ހF\e%7[[H:G~8^LӨ#yM ݒq́g_ OY`$W).l~e&4"r.(cq v3$Nڬ`FQh5Q0YVq]kP3Y3t[0'jgv; 3T׸i1#',z-7;vl׽ ɻ21slw-ߧ`vQp'7$p!飄Dnf3 4S7 L{` r:ZwWL"&\ůBV}=\ZptK31^=*~E1o4o2"?czQb2i)ȸG'&YPhh ]ex8!5d@hD mY^סAh zY !kL^-HSXqn`Fl;?oY60#pՠ٭Du3%QWN+g0YPyTkEix B.pC@c;u >\,tS"ۛfxdחcB.29#~Dܻ<``,~}D0PQr_~,3يo obOT~yq -h&UpV**䓷_LTqϤ{^K')Q=}2h-a&|(vA( cXї{ Г]O#r@4l ^4[ZRgMS$f&:@wduHSYZֱ(}6Иe/n) {.%r ;-Gֶx6Ӹ4ַh$FHZ`JLG,}TRC.$1ak,)Ӏ׳RM;qu:2@by3nk3dU/ A*}8,nVjV](Q61d Mx崴/y;8&5>z%nd_`ndžxF{?+ӲP v>dQX}+m4^ĀmAVwjfO;nW~nKjHq .NqHv^:/ &I">0aj!4!l='}G4r%-6ݥhJ-":=TCa밄؜Wr9M>D\,NM1臭6Pqx"RG.+W˜H5aܶ5߂yB~'.8E B`/.^s_#*4d'lP`]muy:#3ናxsVG1VIhm2c3/F 6d$NZ|{-g׾F#(v `Տy"4ԏRq&tX27ݴ]ǧ wHوqDف4l4y6eYpqӍx1Kg eNTw1=A2#(D?SU0ՀpHb5ށ}Q>pt{}2] .ბ'=VCڞjtf7KMsbe0}6=S26Ӻ}9G! KnAs$AW{,psfL]CD DF:iىڸlzεڈHg( [Hxz"}QlZ6n~#! }Ʒ7 |8rQSz:Ǵpx탦ùDg}Cp\YC2ݞ]L9%SowAڛ5Vk/u ynlxK8f\@M0(&?y0i&" :8Oۍw7"OJHRɚC7sUuI^ךk^>$&Y"{Wfh7pxu!eJ ? /^![15Lȧ Ek; /sZ8d3 %`f[WF^O?&-x8/ ـg]Z$ _.UUQ.Zz▥4L- pzp$m%f:u&8EN#eI%ҿ [Ts>Tr92zx!f%?iBXMmmy` .{-(s"Z %Uŧ g؄d5$T2:^?j&׬ob@1~3U|BpK8aL:{wB&NNU>5:/jq2KY=`_3*[QNE/&tmE3>7 V2 x~tn܎ܜS Z'_d$c[Ǘ; kƓ2ㅋM5%4WڸqzA‡V5nGA}o j"!9YqMsX{ŵJp5Q,Mq}.w<3P-vJ>P2?7y># #LS1Jp#$*P0T?'ke":ޖ\A]zE,f@KDq65;3 6]X%e?6i>'v9ii=ULi+0d-m\\CM 1ՠA{ɪّ_?GP6tFoRT} lEjk[qB4#pgEºOHU% 䘂vʌΫI+`zzxS#60%ӼC븯=<͙po/J-BuEFNO"gS0w! z} AU_oo:eIl$pDߴOU¢K5"7tZ̝.phY.N:KY_%u(k/ zߓTn  30_5>;/pܺ /΢$NIdb){ TKq2/e%'Xk/K/ *^ _#yj~>)-4_=; 6XD4S8*d{u1Ub"C嚃48 3r4 .FZJ)Ndyd&yJiY*s{%v?Jn _qhE_ @+.A=*28 T)w@Q3JG]+6s\SMe%SSU:tzl4ĕre߰'"hƢ5ɥz'l/Y S" j.sK|5Gse!;2Wb{FXdEK|hRC?õ坑/%Sdo;^o '1"@q^OI**n-=gN_[t>Qˮ4#ښϒ <wrT>z~d^)p wNMDVPZ P2nr@1]`b+K{c>q!-d 9"uP.>)kI\ ,_O/T>>散m w3D S^+dVp4l1Q|Ӟ1uu2KQ~V9ݝ% ^:ՀBl<o/Aq-<ߧB7}940}qhA3z΃l<5!ʏ%n+H5$X"ګ)X&ԇ}ia匴.yKwSRr.kF1#ubXBqDd"pi .OLmuB"#Il>s0iò~Yg%]|V z"чVy,ӬXut|R(rT}.D!'w&& )7(?@h/LL򏪹 V!8^#wc F"~F}}hfљ9i2za2ˍ*W{C3*t!AZ#AsAeBR?nx\ Җ^޷"E u/(~N i~j|Wdk:2J*!?~ 1mv %@*PWxTdh:wQ_C- Bm.$˜p<8wѰqE ʳx#zm(s4~=<*l:9v*c\] 7X< -PKўU F;= o$ v{ɰB>D>!g)8+l -?go\x0l|qP")ţ$<ލ6Bt}m<{奩Mw q@:|kRnF\%ʺ(K(xx.!zэ>`Lid/W6'TEh]'OԄ5&řsd9T5#'÷@$~hEå 2X\K8j(vt!JO}]qaq  ɸ*t1L)M wIih/.Ԍ*,Qx@{gҼ@\^ZW3r +SQwKL .k@̇뮺x(B_b;JL{lk0+HQwQ9 D eiPr9]B9O==1 #Iszx+Y$!|< b yNh=N}s:HB`'. O=jyON>U&:TU-SewG1 0kVA2j^Q5m##SK3awl5Cy=Gr{Q'oMSUދ)t G/wiaPc}xq׎A)q=k> ԙD)H ݌!;gV5Ufʇ, mT:(R-Cr02/e4w)ﭽ`iIۆH(/SEIox].Wىz?U*_BS J)m257 <2qJ,XQlXԼ/yiI"+O&y'y N/ o2kDhqVUX|ڐ]pqrZixa<>>X  [ΰ1 ; ޜPU:"R8-"Fӿh&~Y&Хa58`fٷɧbCC앓o+u~YhU;j: T_V@5Z(é_dl#0|n yoX0!UU~]~6M򫧖іKO[AG%^s涙2꿪kGd㉟[R}|4tCg9/cḁ?֕4Ԉ2 %..,Glu"kMVETUgp J^t-)PLbx/9Us ys=M&xs~PHk=VHLX M5hc mO[3K8ʁ[w6-T?(: ޤ]+;¬XO 92ە$/ȿyvӪ |c:d9=I%i2cW&8OT_ H:xZ , V@q6ܷKp{?YDfZȭs$ m 1ՠd}8LACWReǘXl%lx1O#Ј {5[=U%8U-y[NTW\p.AV)x!,)fn N2nمiGmog/@r uԞ}EV%M..狥a*5m֤k;I%WT!)!Av=a"dn>"C [FUׂI+%f/N4k$i& qᎼ?,e냩/}\Dg[tҦ+Ζ)းF"RJ6@;z|7Qoi) m+"{RRLrr)J j^*_^}?`zաLZֆnO"oQoMFaeofw$)D:(:B0IaC >b ~:r1U1l ϙw^DWФ#F.[$QC%,wyp8݃~ۊtbfiZeJ8 lhZi HF}Zyfa0J;7/2!,i.ff"9*!G1@%W8G$\u*b.y+Ds`kzc 06n.<ޝPܚk(瘋DŐyTɯؾQ&D0d9` j;aUZ\ 2@A}ӱ*N|#xY5u5-j[ʗ}%2n 3hU;X0It瀐2L6DdڵAI_Ÿ yc'R<Pux~ Hhx;}O 8YT#Qi~OYuHQk'-J\E\iYX}$xN<)D)+٢uOtyiV4?C>t+7-ކ?K-v)iBi!Pqf4 p.=fH?j®SZtBšMXW))Xo潋hNnow XK|4` &Yt]rݽԟ8l#Kw>Qߟ'ͼ^H؟ NI+U(ލ3Z*,"**дH5Pq41gu~5ONs:?z=(q_K*UW)ES_K*|2C桅7oeIPqc[DC!,#a-O"u#*Åu?z?BĴ| a$}s騰B[0EqiF~V#oXfWWAo^?T*w=C뜿 &8Tnad闱. ?~+:w}ڒ0Gl@Qp܂##O>XdqJ@T9w`eFUp]t}r! "aEs8WqauoܜǬ_MGX%gOBɒB^ W98{{j YP{aǎjaE&0jg27kR fp[s)rCx}z < 6d"m'ynU$|̃e*8|g /ݻ+'ʑNite3u* @g.W64` Ѵm'lW_V3 'x_ AR nK_ 5 gwwTGh'|*Ͼ^;һ1fvhFj6segeEtTJD4~Äc5@ג4PuC\==l[d_;6`_m>+^Y2iI'(^M`+KrF!9$ 9ܓϗZG&[AaH]f0~yw H|[/{'ڇ4zfHEޒIJ& gGTA?udGJ_yY/@6dP 6Tp'rzZ2zxy%+V!F@P FueE'a1|r67jZCR!8˭5 RikI^RlDt &MܚWx@~-rk=,xhtʪ &u?^kY?Ga:KI)! A4?hdbND?"`.sRM;^!1ƝQp3%zNLr6@֫CyIWw>hT~R]\r[g EètfSkj .J;0#{`uJ6(LgeE] ̨b(c㽒 Ϸl~guW "n盶Vb_F2n(m3+YPf:]5>ys9 JeML5$Bp߆kE^ {4찒`=S&y1:/HǼtknHDߑPt9`O$lR"_}R}A¾sĖh;j8p4lm̩ 'j0G7)uQ}[(m.Sntv8Tv7eՑ8a랠Un_3d _m|9-GGr9 '7`vAŠ(ng, % F\CY [Z:, P7Mbs8V:eY1YZ Ȇq?_J>pWuJmB_1?JؤnJڙ! y]E3A垸"fLJXյQ3/ &XKeD|ʫux,[_6~Ipؚz±Qޒs6SӅeSqYٰm\Q!.Orrl;WHj̀AAeu{cn0eNokjj/+x dT&mC)nt+ٶz^׀#E @R$)SE]V[Q.q>?LA#PXFnGO=oweO7na,7`Ŏ4rұ( %4BNlL=bC11zn6 feej\ @ č 2ߪBR#s)'m6nV-7M«Jnc* voQ(־lTMG1;@i]a@ Պߟ]yL@S:R3$0 e E}WфWD B{䛗q% ~7`hr<m\W|k(P|L<1 d}B)h@F&bн+oMF Y61Zr2 `eHS֔>'.[NJWUJ}k2~X2%qh03i96 ;R`fI.5h;J'7uRgg,<ܤ@ܲ_ǎLy 2ՠV'n sPj@}7Uo|Fe\ ! kVi/deɓ^8m[RYOe9uߨ(̙%e!*oOZb,KPD/DPmJ mzeh Ӯz!R%zZY:h cYHKz S&Yvp|ǥjQ~@0|Ѹd cw`$dUNo/V :P3Z8ۨXG na a;@u5gW:izwOLz@~ۂJ[W7PO!{@8Rw82x)EY\{ YDf9d=: &A?[EL8qӵ60(B}t&4򐼡 Gʣ\ #ZxoΟTiPK q)VhJu.!/Gw1)DХ 8mm.' :_< ojmK4FCC3 sNԶ]31 <\X6vu VfVi٩ռq~j; Jb2E{Aj/ DE&9/F-'! h:Fh8 %j7'ms(֑V\K~>HdRU__(X-r=j0P@a2+cN]\U8ǜEFq510s4?WF8A H+ЀiAl֣GkR3v:ov.-6lM_*3Wmt(mfC{VB)I$DhFOT|+A 9?^3";W@>[F$ [o CSųt$DޗrWY$ wJN5#Dc2آ:3}9a01λ @E",-N! õYDfרbCqC#2FϩeNsN.bSMeTeu_UclMzbA=erbI^A]ܕP yIõWϻKƙUdDA* k >UHbX+V|v MGD.ᣦ]LZwˊXaPȁ (}Yho1Kc:Ji_U:Q5qcȍ^duƍDM%)*wt"}-#njr;fi W腯d'0в8Cp`) ]NPތ=}459:9xizz~d-lu%pCii( ejˁ[%ƥH_" FO7$zg o9Znٻjם<2q˻uz(pg2SH`ԫ-j=s& v}|՝iI' ?@uߪ`f]+]]3=#C]v8PZ[T@(¨i p?IÈwonގF1~7%B\;8{N{ˤ8*b?I 8΀;Me_xAe}$8$ϛ=~p4ӧX#yD:~CÍ_eI,I9|Jw{ʂ)EyF seҢͶUk' @-O^QǼ~ |lzl^O(o%}e.^:,˅?3"*(`[C Jz4 I-R LHqчV H* qd(",8f4Mͮ /wZm9pAb[5n?FI"HT 8tt%3EdΔ@kqkQ9\GD~ aU'_ڕS6>(y,QI_IGo!X!Cw~u'tSjf;;ӇQT>C]oPiUVԞ44^ sR0/OCε/K+H|{tJb%-7#h LgzTb"Jv6ŪbDXIK"}$Bgce1l^q/!@|$S >])qJp*:u`iN+)5t*Ԁ?Ӛؼ7A|}]URЕiN['uJ0SHh 9Jq`$J_O,b׶hʜyjf}k b2e2/ʟ6vBæ^_Y5OEBt .OGk }_M,^ 51ٶg#F̮'贄L<@lQ&M_Ϛ,`o|^ji~BP2\-ԏ`E8H]~ac-;/l7!j?La]wB\|n)O'Aeza\$BR:#m,cJ_2pSf\|QicOE'&TTU7"@2<4O8p4]`7-8ZSiQW&ڇ &\ôBmS&>NQ!7C8Qw}G9r37eۑDGZ#8bڑG MtI/т𶦣 3u)VBLѓ  V̸ө[;|GN.aF .q3l tK?qol}N c B5unVGt`|8]"ˇWHOa&'c^'"l|p 1sPck ' gIuzyxY wL|?Nv2yy WeM jxA5¿Ɋ;\*8`bXGo,K/" nt1|`H~9,vLsmbX `pnEzg빓-ңbNNiDZTԴ]Ոvx4bU'Uq(u59_!B< tW@F=ƥ0j7J[UpeF.P^ں 'H5 |WqsӞ\}5dlNdemYfrq%#U&,By=J]FֆuKBٛ^9gÿ$!UE50zQ GXFI2,gz0L ]^-vaؔߜJ*Ef-4 ?:2hap|XxO_~ )wE3{" ٵϸ?'PqY]⣭gɴsu\w_~샙R1{{!b()H_T#Va1[' PY칹[kk媉CO!5jggSAxާ[|C0ÊS{Hܠġ_LVK/Aw+ z'r]͠BEpn ~='|W}76+~&bWNj]&|DAbu}IjdqnZϓk"C%s`<91sz4g`qv͍MvƠ>5q={"@r87ۙMh.FIpZBPlT/YgmC7P!i5S4b5BOv[H5MUq1:׋רB4JL~h_MKW?Ec]U#3%ly;􈵋vU`zpz\$I'"tP')miok0E:}Wt7!PG.؆oz&6LGB[O֤@u,#x5O#ezC748)DJFh=k*1@y{̈^FB'I 1cJ=t h|;~G.N>ˡ'ӤX[H]E˹7,Ņix `lF=annR3RR6f>h*߇Y/LFu Hiz-HU5't5)'Ş^Cn'YqVcKڲĐ=!yBJ62mҧ):7Dsˌ汸]OI^=8^/x#~PVa(@?װ3^ՙq}=L6/bYI/r]/,̸ǖкA:NPg:\Hi*ä'˵츺E@h4+;PGmGюpEQ7mdz9PMYWRz|VAqٌG ߱ĎŬ(dixM؞$X3%c>6$GZ%cQLfelbb~ fhC٬sri2o)6D5}Mgivν gEj 0(׌ ֞G@Ք,8 !*K=>bCFxHkIF{.j$Ңdz`c|\t1v E_qS L\u ]ظYtJI(ϥP\ҏpa舗5QA+0Ӳ?7Hّ RFkXgǛk&{V,ñ=)E/vBHƊEDGt@VrC܀7ݩDp&?) !.>]B"̫҇epxY5=)2wNͺ7`wKBлyXaܭ3$G>X׵d}w\92D0:l8)fSꏿI "@LfS#xk>t?~33Aʵ.o%Ϫw|~,4ޤO %Yc5(G|t~ ;dyJ~#l9u`QʗCb2;1 LVD2_A/@3i(Sh KÊf9(PT ^7[M @3܆@T1jIpQABFܱǸ79kDD#EG 'TRLmHڮ$t)ЊL!{Fdp;ex٘6-"Wf']\Ta/j̉NN$Db[05Tb?:@i4 SD'#>z$"XXtrNY]i`[{]$LDf>yu;vU2kc).JⱾj ๰v5pVQFe|ʸd2R^S@ڋ\FA7(d{l٦ti(5lMDŽ>sf*ǴEqHhAKR&N\@FYHjhVkIm狦z&v6w ٦a!3_@-muQq#\ bh"]E䏪(#Zg%aCPgT"ph!PoK+uubudѱD΅%Ab`!MӁ+<½DDw1 [$.d}?;^t(o 3x9H{4I7w,Rl2EϾ-DD:E'/bifД5%G.uOz^4T}kfb{.:a-x{,U]oĻ+Ḿ?τܩTNjYڶQ6:`ʠD9Ȉ} K@G=5}!n=$lU+.40O}oH"Ȩ&'4($/'ьG%NW)w8UBJe$QDv-Y#8 hWӐ3ˤMW(P~9ܵU * _gǢ!1wbYYU`?B;iړ+ټ[=v"xdC0 _fYbt ol}<a^[6޳=ưC$Tgcy?GN|BU7T$ޛN-G{tx2,s32(iمǰw %;P'lih#N(45 "/0Z2r c>#Ī!ryXdmy+.SЅ%99ڭ^ V[=O$(Z4jmÛI|0jrHWGU9 LU$9AiB?_5M)^@({h9d^ 3ET*bz mEKB=`LcIT$ṇT0CJ"~֤vu Ǯ`;Efb<@ky*Nߏ s ȦW@KetcyO7XBd#m-k΋sDe5 2!@,)MF̑a (X;KȶDh^K</T1@t%XvO`ʘORKkNgm1t5'&vfAS`@s>[ )YSI67`*8??l׿/ 2"PuQ>w:3b^BO3^fHnS pEL>`YE4 Jzq%ylzKh%2UIB<[RokWѹ:gGP{f6$OMlq$Y}L{UNX .r&SAÁ9Rrф.ʍbWq >jX @ 9B >ns|Y2f̠vNG _K|,9(1[[b\!I1VwW X3ȀfKӐrɂMwnUsI0]"87 :/\ lO.iزB]\e:j34#td^꣇uvئ@m!LG$2%Py:${ |L=~*,Ȯ-KȲBY.s\vރO< 6mp=fgl8ӅXl?`:5Rr-%˄5f SQ oLg'"v]OJ(wΞ(0)S{&|(h0j .ll(NM\^bTPfmHw[ B#Į ؕs[޿1q9˒6F7G }'QobƮvE} 6a06_';u [4N7ea:ߴ' A6"qH!H_&"|Q>,E ;? Cbp4E.R7&ҫ|tB0p6uv7YI!)-WLFlPPMhٶV R*fm~1ݺ0]yo}b"9"VF)V#OY3XAFZBkfؔʥ?U*`vaoL%, TQ4zYϱ))&iȫ쓝l, I$ @A"0;JV;!L#)z6צvTN%CAsc ftK쉳l>a}Mk!Y *@!d }(p[ECڹ%uhG=-Br䁂lY 4q,kͲn*U[!_a&qRks A.ܮM,~\Gj-_(6-tS v5El}G)\Q c^5Mr3^yglK5B-\R^bFڵTE*ߏo y수u{GΌ* Lz%~4$ Iuk,лc$ziKu ?8D3{fh_fG"(LAI\0;]E C3&Pl-d%UF\e:'"6S=A CrmMZe%4LD e66 U7Lsj-sJ N 3t!.Wdg֡ hA[DϾRXF*{wbίȍZR7kN4s8=xy\cu[kZOyv^ɷԕ+L #N472K?1|Ԇ< X¿ˠDP1^2JPj \a~ݵU)Xq&/R OM !Y' HZħp#FFla0͔i/ VʘULF\"w5Jhsz) | Ҿ61a>s_sy.Pa=_McXC`MY?Ql]ŝo.3i ! y.ĕ+j1mK +J@Dn9L:4.1s3*j-+A  qvhubk9"XYccl/[g#,)9ѧ Iv)x9mC˞6O=Av]۔0ޥb8 80+NQr n2B`s6*om5 K笅AL_k+2*D,^C>s;0夹ʪ2b]7uuVAZDs$bQC,H̺4n 94+<7&% q0S >HV~ΤA")}!"י4k,D݈/ \R"v$nf_1mTwC+^rrIvt;rXGGowϼ#[;nmZV@( ,n"W鉟1gZRP$f$^:+͙e5I~I`kH{'oq {_9k Y"sv"&e9 {BDs*u̝̤>5 VXہyAZh) @ H'< ?䈥\0<.鱡:&MXb"꼒o.S*zrZBڭK=7.eeÎ|L t_撁z$l`YB+`I'M ЪkQ/6Du`xƼxHMxNb=A$΁LtƵh:Phe?PU4Y'xV@@_{tQ*Α\X c"9YƳsOJQƆі*hOЕXo0w$_AԽ-uTU_F4w#r\_f~1liX01W}mPn|QwQSYH1#'dV^$EQMG[fkߠ.$Wh /8О*2s"n`%k=8'8hrV}W~n:/y!eW1-&-SDMyCN0wF |+oލZޯ j8|+Zcdexإ4CR gz&F:ݓp'2BV_V~}u7kD*>aSYOArI=IN2_GS/^(e!!mrsX))xl8oHh9J 4{/z#YżD_2+@m);a0]`}vVy#lV?rjqi;ä:Z'Q,r3abw늘Ha)LrG%[E _ͣ:jCxOIS>Kc?'un\(-U"b,'@ zr @AʼnaK;:}`jf+ ; ]3`j5Lc5N岙PYT9^hm=4͋;KWj mp糾PyEw o!r=}IѾLԒAQTL{=-FFX[V5rn)>13ʊ&|vL-no UXyu.;כ~@B@l=X:1/~Z3B$klT!>:Ǽ^rm D fJg@`k#QOa{t¢C:By_%Gn]gTfGJU8qZ(|ގr#fv$?la"^ucRN^Ҳj`0"z[톢kJ6e1FlkH5X&xe_e+[2!b Xq"! dr"w9ߘ5.%G N厍YmM78mEcy-0SB]@͐PU?v/x$whZo^KVI&kY[J;P@? hAO|d|`.gΟ ܾ k{Y> hڶ|D&Cf nĝ =AQ1ē*xǶ[cn4^2dž Py@*zc3h d?brS&K\X9fh;5|ԠP1)q'=Vs^lg憨9vLx;U]TMkģʺĈ:GZAΒ[G$ŸDJǴuaăRH$-l+&0qI %ϲ{+f`x!;I:)y-218X^ADB%ͷ6d"LPa 8=B_ū.dk]J鵊Or=q^\ʅ^^ť4 !M={fJWkZuκ3 w4KN"/P!?X 4Q 6UPB@CEBq '0`⟃-!ʒ\c{,{s)%۳ĈbE`+b6gq +;9DF`v;)x~<8<ܹ2MkƏIfꍖBc1)bO8j*O1#LP6B|8cc೛AnjQb W~CNcu]KŒ9y3%*OnU{ =f*QDR5e B;m^y8ȋX@1 #JGS7Ηw>T=b$%^ۤ@:>xb}K%;:\keg",/߉I9$?A0#8q mL VOP:]c~v/vL"AJ)%͛CWE)AFzS};bV9`6Cӄ|p46i+I*50 h0VqAdOt`ج^HCs!?=NPBNZU.)u Odj%$ :\B_T%>Ƞn.xSؘI5WWT1^ВHld~ȿ{_ָv/!!x=ĭ Q)~;.̴N ?V՚ORM*;Jk2JB7?w >n N ނ$~{ ^Iߝ o7EmUG:̓3(=a;i=Q0yie<)L薔j8\{OL/hص/jAyg;;mabSF2*#ڻ#D,^h !1ւCJ|U2/唟:f(sE .wǺ&rUW ![:WRh%iΌcPr!U Y~ Ƶ4Z_P^DΘfrf艌,bCEuD]QEqh839:Dv`.!x89Ki} *MCzO9KTg`FA+-H@P̅VqŲ?ċaJ~8ROIc]!˹ow]Ot>nlu٪j8ت++_γԕbP;XW+K=>HV@*qFIuV Q苍ZaFc{V)G% +q3Yڴp6tPu}R.ZM Yi"3RqQ> VS?3*9B nf kt8 vH:Vν@Λe7DIytKM;h5›c *9LGܗ/AW=uzYg VI4CYENJmN8+-ݤB7-<(״+"0ɌG"[ /#ך'=~(oۉ{[aiSL`g3*`%jYTvJhJI44 +bGxJzPړwy9]" d7W̥0ӱHV3Uqz  QJ@ _u@ŭŠpv&|t0B%KyCb"q)+Q>Ŧ} lT$ڪi9"2݆^ͬٲ2@=N2ʡFr@&k(Ē8B_ԄnWvLۭa"OΘ댟{:}C"cJ־fǗq˃Wkv=8W.zGߣb`B>gJRfjmU ~+Lq^ę^5%"،޳;w$2[ؠ!]Xpw+/?E]W谭Cv BuKdg+' xw)Ƅ4zέ9I;U:V *?]qEšڣE7m;pi (wSJ܄mfvg EzzϨ.^R[bV9Zbu49 Dz]0m[WsDd͢?͑ZkI%0oO&~ItQ$~5mEm"J֕I!4YV`tw߭ yS%r V}{ 8]4} %3h+b7Rȣ݌I/WnAJT[ntl+y_[ 8mmpI]1Nwj|z\el lRa2]D#v /jnN)5T|Ҩ~WɨZ|u$q꼥仄|.Dkr N`JcpEY.wd/F5$F&٣i՛QGDkPfQ;z+^w(J3|`IVa_y1%LsLC=@2P c5glxwӀ.="4.pګo Qƒm7?5Xu =l0,M+׺ߦr:&<%}\ mk M~z q:nԎQK3 /^8R-Ł9T` xy\^1d&/2<5dԚݵ*3cdyF5_}P҆ovr$`"d0WI\G[adc^eAz\ kL:C#|Z1TS2 n6!Eپq*96!K6 \0_\c>IP4h/Z7KuWpEοxّs@q7_ ' l]Qn8`bnr%C4PSp/ R1>7kG Us󅐋C Ur M0( L-;hqqpaۍ7Wa0JSh|?G3н^}Q^` q"(-P%S{TY+;5߷*w~oM!L_Q87KwxGZQS_=&Rjv7*pSw׳zh}x@1LLz,zø U¼&yo~Q)ph#L >tBhRqX: t98drVxK ؄r$wt38"z҈2ْٿΧXC*m6ʤPe̡ѱ)z2#@VA>GP ]_%jKϼo.[i&c'VOfIq|c8X-$A3XHMJviB{},/V=;^Uò_is T}i+늋} {iX{Zչ K>Pt"0#\5Jr+ g (]Y-ܙY͸XoWFDi4i4\&4E<[H)VM׉Pk+N@WHDz"=FȊq'C_~LMB-P&M,;ق|G0t(3ÉcMs}ff!33S](0TUul,?KDrpͥ4yy6xOP%B $HAGEԔi:įƷ`}q7D ~ozkWݔi9I62j 9-ź0D~e<5d;<%UoNiͮ?9Zo:,(1Nä*!t4.<x |L kKe' w>C<+]~C)BVnZ2zʢ݁8HKG;\X"r5[Z?^e S&mP~z zxi'8^,p_^N={tķK4I7?<08mr3_D0)Q>6Mѷ(!CZ940&jlbhN㼬UG!Tё-:ּT5XRJ_ngƕz 75Hkz\j&HZ%ɇj- aL楣wcPt,)Z8qE=c} ngnuTu.85]r^LNj`(Ɣ~PX Gb)F7y?fZrr}8"a%cVKjsn..Ma~$R_8@=ad|2B ;*'8w6TRԷ`{gtA٪St+4'G$kKBkËLp]P%\uף8i[QL"_3}ǿyᄃs<\◻`*Al7U =l^u RۿT.V*.KҸ x!^n_|Y=nDr"p5baX*gAH2rTIdz>­YJgrc4VƔ_1p!7)􅤆sW~b.b03|K[s^f_&L_0([UhKoiP(z/Cl9J[㳙:[-\*s ڜ \v8jUVlB0u\(ertTaD]氚Äแ]Ͱ: K]}CMgtXЀ!-OYTc?fIf")zT0ɞ@^D8э3ਫLo|1YBd- c;#!V Q}Gkrqqݏ宝 n^9y0 {0+:gzyוby@2}nfN#{k]5y6 ]Dlf;:A0Ld=*SC$BQle%ܟ$w I^}ϫ4dJq Fh,K엿NS'OS֏ *t|zIʸw-BsX -%pҜG>LRcNr彣f&'RSELhՑeݼ Pv`^*}?=?ẏ6t֏ J[Ú=* J `, o][yƷٚZu [hɰ-xJ/eu qWKt!1}~)*DbW1UWp }mm;&dE;G׸[j*ֵXB1*aIe"c"5jƈ&4+2+k | ?BjmH ~+1~>EӬ,Hm|wqM[ 4R=wuɴ- 0}bAW(|ͩ|d6HˀpG?B\yHyoySOe9q|S5Zݤfw ?`.+8FP^šPE6[@e8 9A>썾zktON) 06ӟoaH` JL.]vSn8\&eGox1+3J1EנiJDcu.{r4 />Q+d G%UamntL{=gѵ#<1wM(k@f @$@~n־q^#/uttߐ4Z BzXz*TKPGk()Q lj.F ?wX^dvA ـqneUu-j;zr* ~A#`^Oyϩ-ogQl8@vGj,<:]ـbOE(|8{zvIVu€jFT*. Byw+jeг^Hޑs`3w*qkShns^D,O" [g ƴ#-#Ί>M)ذfU:$4#W;ƶLbX!w-S&ߚե_9Ylњy ȈGK93.A&pG m.ԸfYhjZ< w\]4/^:x&߁7J Y?LO/xtR %_>@*B˶TM [вXF6u , EQԏ c4\m.7D DHJwd*smo"yYT;(61ݼnG֢ۋyH:o5mαgbcft-'ykr ^G8-Y[>% erp UĩBJjqܥ~/[T+m2i}Ԗ} oS,Û$XwO}^^,/v{[*-{؃AG(SM. ykC̼_wVg!8"'릁܉7Jپ مmSv2%#uQ^4J!h,=`S"&[f8jVD %{2rc<| r%b_XS}hԻ<9W 3<)6]#! &vD+z0fC}}9qX\Ԓe!߃nȯ퓨<9Y~OE@| &]BeOx3A#d#2/R LQP5TH47Y6ba;[(}L:mt<9(/h93kx:a(qVYi*%p:G . [%'L`fƌҼby#ۂ`4Bjы{(,!t;'XF trk=f>cv>OIR*2*; N,?yzK0|-(6?GjJRd}}kVi]{M(>poP{@Z3,LtD&gD[WANYV 0)jv24)ACocZu~$m N߉gP, +#qaAܱ&w>RFD+' Y o^OHK\ 3ԌЍ;WNف(sNlUۣu~ RR.8YGrSr ..7? gghئ.%_=pYCqm7S djrP-D绾xAkT&;曬-d2p]u/;Bh|rp?B42ْ@B}°qZNQdn8_mP+'M?`0P=]kq`Tm%d_Diau ND(.LܷCG 7#:K!p5nd~/1qn`Tdc^;%z%ESwU@Mq g |hX֟`H"`g<8oІ5baT.1;vyrъR+;NZ+|@)}M9\@Bk*N>/q}͹{v C-[F#CBeи*BSq$HAjc#=y͇ [wT6" AO\)V XPB.-O$%(bɺ~Ɂ:A'!OÖ N8?5oHY(+ Tj5mYu >7ǹ'{m|t B`z6Y8a?*LH?+8Dʮ Gu!';iws^Ifdﻢ)pBY?1Z[˰ L>jc5㹤~dwCs6`TAO"Ā>Q'Od9н΍%\a?FwuX\LŢ3?IDǴw+O$WI+xzd!*\K {"L㎨9~kB5cQ5Ui>P\qЎ%qNۏ;I{\cn$EtF.mq U<o>cCz0;JM) G>,Ӧf/Mʭ1*3 | ,6m `Obǩiʱ2_* ɑg/SOsH[_/ש %,.KeU= .YՅ`9p s}[8C^u^6&˼fsW7 1tRLo2۸2j4?q8gj>>OW(cI08j:$HD3H[}ƍ.NyJf52Ŏ=l\E{ k(RDcZ)myfͿ:Gc#ө%-:zM%̾4be蹗1O.fsMrr'ĥHIKkNxK]U)A-BUѻˆ6LCs4r.ap īTy%@WHf%0ΩL-13>dxGD(G9"էWŤ{XiֺҎ@]P䋮9&(Gqbkp͈NAjݶ us{=PO#LngR=Ɂ*X /{.|`SP pCZM4.?,MTTJ17aUߓQ Ľd@ـZt(fBO+[KeR5lh[ :n1Trh~_HQӁ]e`8PK5\ToMC˗?bxuqsa^'!ʼiigR2;$B ߷ibծ/IۖN(n@ϐit^ EwrsO >dnDYGPtw8Nhu~@HIe|G)DQ5|iUR?j^W* N郪j)8w5(*dV\UJX'c+8NZ } #BʼG е\`{q(enkүj:%$P;'5Ut+SuET "Lzn9;4Q4n) Eӵ+<Ş~KA؏ms۞Ay%+ >3 _lܽv7ǀ]1oaܔ+FgAڏ2{\#EYd0xzxaY lgIYZNgzv0kyo ZpB[)>syjCܕŚ^$):zq:icw Wĝs8܏U[煉7T9/Ҫ@oeI @Z$-cUUœ1T"wD{tJ@ݒt%z;>|[ k8~!-q֑pjd|j5ߟK8,;O1&(zD>G F×mau78%HCp5fEtF) Eȳ.zkVy{oŹSvwɅ%lRx+xs!VSsgɬS뀏bKpޑhƵhX\~ gNt*e~ᚕVW]RSbk.m{FX=#:F!bEPǶz6\(U(RVy)9<]iAE,0qa'_s'K 0`[O(`O5‡~4j#{L򌞂ۛӷ=0Ю0lO m,^Oo|:RtWzdCbau҈6#owǃ v`j34 (X VFx`D̀(%8%f ߗ"!7$|bܪ@ÑJkpbov!amlLYNw%5uݱȔ2)V#Ng8o YtE3 Z%gzIQ ~If*DYa2՘I\;>hRm_\E7zykBTs=q0~ JTŁ|V[gg %x:-44ݻ&qhv@?jmt##uqyqiV,iw!)0hߓ U,pzK {7@lg>Bc(K.ė4}TK>H0ihkI!2v@Զ Q{/J;o=^Oyn_2>|.>zR@4^u Vb~sslP2i.a8-u e[V,o*Y_4jTw7'煕jlF=Z q@\ ߲f.trs+ Qf@WґKhԾUuA_Aڲ/粄_.P7e>`~I0+3u勭䌭º|Xl0k %a*M{M'X$3J /`!5gϷkGendYJN ލyFT'.}<$Q[GC0Dq2삫 \'I`s(0IJZxXXV:+-{:fɩ鳍.&lwrA90ahs8.A吡m>] Ywrj;tqt nQ$ǥ~YTt#Гx .iu[Pٙ=)OCÞ0ڋ+s6)à:-OW Ħ _2YK4q<.JlĴeFu;˩JPYE k뱝QorOބîo12PyD4E0et@k*BS㒶A Kyz[Z!ȃf ^G*@§Hu3VgJ"(iC&읐IK ؾ}K}Jo _tٞtHxfpЌOOcy$" &5~އbo%훃|#BA.Hg >9Z->d€5Ův-XxL+ ˿/+6r>ͪ.wb}*l] eef}V&וV ŢZ]c$fe8 َ)(b~2sW~iUH}nWW~Ti2ʌJy%ƪ JPYo`,O$~k ۤEP0A44,X4f_B l݄o~y^)n@y@ E%ctp[`ydmU*ſ#NuMDEPE=Y̵sSj>?VrCB/<;)bdZ]G|N#kҽFV"ʼn!17y]ˏO[ehڒ`N)E ]mT\BpJa/MBD 1ئ{*$XcyxN-AۡǶd18}nY\˄ E'ӟrz2K+[X`$u.HC k r9 Tє"!9 *S [,)4:)0:޷\B{|+ ,OsKne^nW9*J'ѯw9vo}L^'gQ<jcߜېtvcgH4A3B7ƞ-=Ŕ)o]nlI9!}*4~m|}}EM@L/]rÇi3$J)TT|/+c.+u|CXWwF)_ʇVsD{>Q=@2!chj%gB@^gv'ff,Ts'ppیzfJ|%T Pl$=Eаl=@WL^[tI2X29يx7e,n3WSwLtR*BV'fQ ('V7ׂ>ݷge˙~ae3]S?q)~'СDF|!MkHie2r„FhZ H`-,<ҧvoϮ|թ=dG܇ Ns{ >5@d~L `-p%?Eh]ΨW:8L8 e1g tuwk_DPrGWM(yFv8QF:"'r]Q㮄`RA żhn_7>3Tq\3teĚ |j&;🴲=x-gL(5.^R.M{?qה+S CQ:_BLI;sSq bNr4tQbe'Hz75 jh-a%s7< Qz8fs'lN*Dqx}cN: +?bUx ?k`,h ~QD ڭ}jolE8y?ѠUSTօ@hM+nR?<̽GcȫKL@=]S:s?1rSQ(BVu~501(2y8wWQ++]Xi[ J}ljy44+ g8yOzAGN:YE#^H=XE>Or}H9`Bp1!aMΐw}2Jp/\lIAF& lCLٍ m3`U+8}Y!fk~3!ZHy8䈱~fc$v xìc ΅CM؞F g󅽊&ϦĒiJ,v}˘(7Γ`KzgF?MV Α{F!jeKT8b6\gQD3A+5lyU$Ln'/|g{DDE9|kh%YV1C5@AW.Bi\lZp =jGl'<i5N(e8&m0*OX;uOJ\ uId&M !„i(ط^Q&7 v9+cN6rԄCDsa0|G%RQ ЎRN8( 1B#X<^O/̂hFҜo}B]@6î}^53oIl3es#\> -˱ߦ8)U+:NQH VeX_+dqNrœ`'GTFXӋq1-1zVQW9~mWb" =w fX{6D, hV E%^NVVbUX)h'ѥ <ߋհLQ5\5=t3keZ Iō>D_lxE{7V S@j/6^-'&͚CVTj+Wvl/uQdC|Q0?!&=@>eN'LG?`bڂ%8mƞ@W-5$JS}iQi?<^Xo׏6HHT-{g\U&xX4@޷ Tj::]jvlTs(/JUK?Rհjt=,2?~#QPzeşwKxE<%+gJ91fb7ĝz,_Rb_Q(J{]wDP2‘W8CIަȝ15JM.ZlC4ˉ?gya*j y؉ـ)S65ةC1jປ˨ڹlx~zm4ty9NdF{dU;{c^/{1nnnh&RtUx>MaH<OY0E* Y(c02Y۱X "ɘ Jҥe NѴQNJe%_k@>̶86ɹ^nh> GꙠP,WǸD<=x$yҭuS93ᩮMSg|6G*BuЄʣ]6|b1{l%{z:X7-JWs.0/׏͚≮R5|h-P㼈't;j(aѦOw#ia o{xI肞=طjK<㟪sf_ZF6a%x}D0ɰTP6;/)@}|Ǽl5#G"fPd[/)a՘~פ#JѭO+ Ȇ ? &ݏ+ )&(kelh{$3(+>1qf7b-[#:8VwJt^IT Y^IUm.Dn:&|v=^<@:g'9ϣquFRw-AR,z\P#z"33+u BRkkq$]jkݨ *K.suKA"3*H]G}p>9)24Ր{\oKևwÚ 3?1H[.Ez am 3~继35D-l-W,s)-#-ؕp\vwJ%w;8<||#`vi9C8x _ Zh B/ɖ M¶rkQXMI*^bL?cz- TFnʏ硼j~uڀR49r U(B8Ơ<rο|WqɩAMnZUiJe6y3.Kvb.Ըm_2C@-Q"2b:槫 Ն1^]Rh3l. |0\u *bU$Ԡ hl3@gvg`fiOj\r- ]+]"n7IL̔@w5ME` $% &+P5RXu0.Vsk``z{[Ku_ϽmR@*-@1Nn{XDHCŸEC"LkMd*Ǜukϓ.LMD,N l-Hq?eAq˚A^`aXZnBS"mˍ&D(Q޶Woy\#JO}6&B%.2N;綿_Q =j 7KϷHLj^Q~<@;48hp!aDl}j`.s3s{&J&* []s x[AٵNĤ{u︭U"̍!Gc}b\f;X 3㒃Z9 "uaDsD6^OT ,47^f}xpgjasUI"I6 L0~e3Z%S3;"Q=}F}8NJK?>?\[,sy*elV>s4o(Aښa S}z&qHu)-U`=P/ ^7&:1M*Tor+NpUPP\3j;}̴a<5PScfeܹdAcL5;E] VJ5`G+lʻ pty1 0 ܏]@n6ΧΊ8yh+n[Nҷ\,G*%yhYRǤQ)n]㸠+0XuK9vLw@vehY ZOcjl )§< /rDvSMh,Ze[ -gQ??c@Py?:q|QS?by.i/',qӺ xӓKv;]u/gXDaaj<0(px1iTN}(j D)haTU'_PD2nGAzXiUce{sN̅mvk01DhBwc7]Ȟ#A u bM/=c#{gL1Fƻf4 )@@ ϗGmIW|ē b`݃1Y/Z>p!`XFasLBr,nU{:uN’.̖d$\e8A.$Ihrw. 3F49pf6[C 6g#mbN^C_nlÑ})TVO\ɉ%i_c:#bM1'1[?4ҬZk&Zm8zX rSIp 7qZ^tFl{lDYڒLje᳅SgCp-$t^}5ՙ12J WW_k1Fj[Ҁ`0#Hތ'i6~fT}D4x$7ˠdx:D/@]CvAcuL‘(&!7@^an!HTkw`B"sj[ѮE%Qx!y{cYq<׺*ٺ+oQ,mWVbƙ׈VQNNeGJK!~RՊQ-QO0TgޮdC6Xe+P:&n{N4ZjYE%8ZWr/1|ץ1 QUI5$~L\Oa3r?Eq[TAi BF]sYFx1ߴ(.*̦+B8GT$4SrJUU¶IjٟOS䲾-jMgx6gf kd1ݎZd$0G+^>(Zn.+!Gإ[`5,c&v)vf0!7GobvD8KOꁼ v+$0a{PsGlZP X4v;}q+Qp𠋗dԸ7\[h [*޼RKձdTت8{eɢ1rߵ3aBgp챯[\WvѲېm7`t}.-3 {D̃K1vje"%&`+ϜsKrRh` y43bs-:7ia4*c+lL%#gcuE4< 򾸇'a MggYi3DB&~pJ1ʚiR4ͼbzhpoRQ Σ/pCdKq( I{Fhsl.=ϸȪioϵad܇PVzHyZ1F[HmUrf8\\*u:| (h7J)ba㉵[`ڵY ͊4Yeĺg%PMA D|-iƊ>8`ඇ&e`ۧ k JD$!q b v-ƕ$#d郗 ׏ld!ۂ@y M mOV҈+}'hZ׋ZiTO18twxx&?e̺mdAF'g肁A-KJv[&j:I|$Qz knՕ:[k-Jj)^=Dѣ^!@dyn5|U .1Twnz Z9)P`niė  X YJa%@amݳZ_ZL#_רZJ:?2PLFK@_Ex11`]މk\Q'duiەa3˥nFlԬ4wӀZ8d搎ҫKn$㐒p*6ɔ>\_Sdp* nHPD5 =/˛}j8xZA~?k=ϟQd4Sz"n nuO]p?{NʣB; 8ޞ@[|kW2I=.l{k ?#j61ȗ?PD"/vjI[~46L>ie䮎rY:6͐ kH"pR'>Rᩁ pqkq@늌o49'>'aIhS$m2~ f1ā.l‘jj{GW&?#,..53*2#?ݝ➼p[eZEzZsi3"][=!HQ ˡ1=ex VK0a(!/`K^ZU/e_A>b Zc 58D_E5z6W2l<^S>˫<-̓f , WE?(4`XXu/o`.ShfU_5xYuw9!{4IʑGfc~9n ,Iwuoᦓ9WTP[Q2[7@Sa)bJaf 'n9*7kfR5,m&qb5ЩׂavOgR"tdi ^Ը蔄3hjgkE8+6̘CI䶹_RéN"ePX\3gP,kW"eJs:/56ӎ+n+tj<[oY0y5Q9֖|Om40 pl; =6I4ڳ)` o(0v!8>)㳒#EezwƾݵJ -Y LO~s_w"اp8/YZ6rC9㊤] !皎Ao鱌6<|@l8O{zU* 9G:?E'̈sF4n>0RLK` wa 4 7MoNɥi6K6xsܥGI%-wT*l"H`_y6\G%s2 }n(BU,pu08 6z=J uǥ>bIS&* gXqۥ b@z:^gXнksS~='K8\vH/g>jpדn6S!x7% `YGICT| lC윇agjcQZ~x+b 9\ܐ* Jfl+.~фI9Nz r \}"+$Pq߹3 ׊.SKIv)QxKz~9%a:ڑVi ZÃ'B^0%SRO҃ξaSsP*s*L:΋aխm -̼Weը;AS&mxTIr eyHIЮ (W'i+AYc 7цky3Z|ֳfk~qޗw 8F :xۤX]G,4('ܽTev"[? "$Sm;H"j#VoBKgh+ TӾH+c̡qH~:>pFc(7!-$jSGBa+Kas]?B:oT: W-)#[8ݵЕ/)EDo%f vO%jIYgQ8 #ڍ(L'85;–XqiMˊL2$y)n 'ևU( ږ]9V"VWJl^BႤBuDVH;؂e։2VErd1 g1;SO\BMb3`nl^r{I8f zU"_\J< ; =C&?NdPTbT,F"krӼ<s{=a 5nJzqbZV9<V@36OܛjYwx7uM̠6S>GOd@ݵ ڴ4WIƭ&ُrBjɖ 55@|J*nsVQ+ 0*TLO@Bz}} +he-@6ֻ3" rk66vg= 톲 Зv- 35 R}$1„\>݉b* lo^ML7YVÕ@|p/;&dm9(bnnoƧkGí`&?yf|eR/.i#%P0P?x4k?D!B=%I'upGrJ?@Blkm5a $z0Zbkuw)xm y{Ûu)1۞Sa15$% &0Xw4B b[SEo4e疾=ҥG9l6Fal U#  ٲ)9Me?pY^:S^W={nNߓ%6+ԟMgi s1jʰODi5@W Y>yd@@gZќdNlB̰\f8,I0=8c?m_/ã;ofO#%3k}, MKxY^HfC!k.RYg#{we 㡈|!߄AEryyz|XdD P8=e-KhqZ9H\ûL~4%#MB~1ʃ-;.zjQϯgmHO]@N1'!FԼ +ƙ+""Ga~-] AO Yߚ7B75^ ,/F˷Z?ӑۜU*XeJ exǜ`&B?V}vELΡÆVn}J~l癝Kϒ 651Jz6Dž+ ׯ.\9p X%&\k4Y<;(*YdA EF!1,wX5"WQof2p;=-bj$8|n=$sz[BؘX/`}g\Yѥ>'7zfmvoi8Z[A9cy,mlX4R[}|F\9E$@ wWa vlyY?h@(q0Dk=\ufT)u!sZCFԚp։JƜӝųBNL/3zY&4R|CA j^U{Q 5s8l:;[#ᮡ%M/^oLեFۇ8=$M^,>W{,r0B4?`h~X"žd &C7qb?;K]!7ZoKY.!;CN`r^LdlskC1uQ_(z @XkD0vѼ7#"|ռ'm߅INa(x }J^N ^50,2vY% G ;?%cPpAwk2pydxؙtugۅf. O(<~}(9}""uWVω݇ MSÈ|W ׇlv.c&b^ؙ|[N\{3|6'ǯ;lB?C528R@/+[K5.$}15MeU_&$ :uĶ0$zÐm~%SbT-g-aQA,9AdQ+?a^pѮ z-!+HDT dSt,eϽe|\3 G כu&QB>f9/>z+y!4 \e(o}I5R O{TYi*̂my)>r N<>Lj?o`kZP? ݍN:ձCֺ{Zht/.a"yK?0c~3`I|oαםB u\DMoȟT wH6jplv_;sJ99O\w<7w9B |W:Η;ڄMfAHQ47m*=WL{ iA"/U*X'> L^8;_8>o %^L' u5Wpz,߈^"/ϲ߉u'fŞIRɇ#7f0i[;t$x$-;N/5ԽNgFE\ġ{YUkd"Nʏ-veBf HOni{. .O JBHjSx1Q>m@gZCyk+U0LRe:.S}YŘQ i PHJ`)e2}r%b|4=q1"Wa'ACt*a'a oFt>ZsLw +VqL(8<$c2îm}81 5aGrȴ m8?$hRŞʲq@^R']dd|w5mcOn;n p5h-`5y+ Mgo" 蝫ڑFsswG߬iD\M@]CuX9ząWGޢqB)Su-['ku52Te1˨W.B Wҙe}ơ0c5եK+Lg>1ێZeth-V$hv;e 6[:ER4bJV ndPs:Fޭ=2-L{6x$cw<ds^ υ(bW=?o>.SF&P4l#݃6df ڢxt:,%^p,#BO5Tȇ2lZq爯ު>`IKMg'(P+ۖn,īaP,+,-:y^j1uoJo򀩶 eϔ(/V +XyYܞKVIpUwCYW,DrURqsl4FoU'vF_-u E0L}B[yOXbh}nνwh :>r` !n戎k|3ר =Hjd'#?+xm. KFe`0fCeSܑI^˖K*Ddkם7lQ(kD6{Җݒ8`PpMuنLL=cm ¶06Fj@Q4bN%h~SpKQ|HyD1΄3rn4834fIб_8=<+TuYh@v.@NT1mj2=eIdCѩzӘP@iT#+ hc AlX"F^pΙʼnr885*kxq j ^ y{2@C# ?FӖ2Z}tD "(FV-_6U:] Ql'K}F l7/Q]C= OEA^׆`'vY ]r?jBѬ9a#чZo|n)2QTFCi®hncW4wW ${?lpoF]W1 D7( zܪ  VhۓBԔͣ8oKI|ށ쬶 [W 1Bk9фR}atGB!:tK2: ѲIkD<$FdR  7}&V\tftٜ uJ6hi"c΄$޽eYiꥀ ]pL}dΖŖ+TOp!̫(* K 1x1yUf))iMti뒜BfS$])x4 ]j u[(R) @PUGf)|RDM/pG22{Pme֪5;Q1OL1Zh 0ЃcN 9UHQqKf13jmq;#?™ObNI8xWZn}voBCVS݌& ej$/Z!4$sV  "5VoTyeQÙ!~%ɕ&I*ڛ[t:P7PΆ1olޕ>n|$slDWMctX<Ƀgj1 v'^t7 杭1װq@8՛H0U[BR%TN7MTO]TdJ!k2] N>b<)΢bG'+YkMaR\GX cȽ'` !#@2d`a, [(a6r`JPܪ(Ҟ. Ll6 кS5(Yt$n5Eē HL *x.k%Y/&bE!Eh43|6<;[Ezm"2?hЛ"Doq#D)ւcvqy\rFR|e#vtɍN_a? Æ]cQ!D!p5-%/Ǘ/|4ҿUT9-"Ւc6>7!)` Y~l$ c3WV\/rPv NEށ-@rC-3n!yùTA @ݣYU}Nwv3,g?ыvY`8L6V$um?^>ᅴ:>6PIFXFktr8Ɔ&S`մFs 2彁8{L >X1@G(qpI J/e]Wu"-, |nX"q;gId`>đ4v6Q8ZAa hp/ۛ2jUo@ Vs m$'94'HZ< 5.ҝC#PysE%v{9um4xcC*6tbDH^8EP!ؚs#$L<1e `p9s13gwdX GӦWw[MA?fPQIJ>4|)a+(I{=k hXy% f;);k|ުZSJT9--t5MA BsV@|cL%u]?\uo;w&&@EӶy0hy=8?pqK29NCT!\G0)ZxzB #[pkn{o0LK7q0 ࢹj̋go\$^q 0GgmhngjTݞmYstxB]ջ-n z tF.Jb]Gzhmd7 [ˤ.(,uTI6-Gdyu渁%QX`9#8=?l"SX]='3N"7%hnǖsE1KiUw #L5u :*EƊ]p gURnedP̾˳cAqetr ŴTU/U0) m\H+F2 RZd/2υQ 2kdcϋ4aJ5p,ӯjpް7UG™4j櫅U-U#͈:pxM_9vy gJSK5Z4[EZ5ۯ,FF܅@3MA]y!ïT.{)B;+բjtTleb xZC:ڋ̞4S(%xn%&``΀^ӽͻsHN5<m)l;Pw,%=dlpXﶴuzvb_@Fj Wj6՜isTst h/o#8U >Վ9e'!&$)Q#9zxxDbŇ5]N3/`9SeOo|4>V'}ܝg:9v(UID UnuGMv` n`fU!ҎdTj`vwKjŠ's?N Qm `dD[*7QxⳌpzm/CȺ{ {v)"2֍:7IS_]-L&vqw-61m8__k@n =蕜N| wU1칆ʉ.\: %TT|3ȈD K?ȽÅF!UMyb!<(+>^NM#%lobd|7SZfοd|T: cNj]%^5Q Dhx/iZ#q㪯<< &`Uhul@{ܹfkBtpQVd9eyY(Y[9x?ޞ^2иt>*_?j lul;ϤE0ƄџYMS'!HbR(NhEءT__*M%-C9'q/QqAHSq2p2AY3yyܧ#n8^5b>^o\Ni"FLQ.@N~_^鮮bmVՙ՘=\49z.74NCބS ?^O*,}/QϖuBy3 hh=ۊR'dZZZ1k1;G?-ý7akuM6tLEر†KcG%p-ef=6@F a63, CYd_f_mޘ1$Tc:1з2&+BgmҥNۓ:G9%&\ cPDƷ:9fBѾ2VJlxdOMQ6cjA[G T)K4٢Ʀ {>G\QR3QY`eTJ9`\'`bIvgv/4/EQǷ+3SXB LhɎ.` Or@|)DSY/'oqC8ͨ(rE:us:p|=Ne-5tľYDw磗WP|D6ڽȩ9ow!Ar.3b8 4f3CF.T{VY*yݸAEڸ#&qvD5]`EK }FYER棲2DP'Jl !+} ̓Xwف*Z~CJtU{!yRiHOf C(YHlR كZ5X -oO/$0A/\9CUs>2WeRah($`V[iz\1nR*MGוA>d_8>ǻ9 901aj?otEހ(L΄2.޶A`*ќ=ۮ|nၷDT9;x}WޤS>B<=tއ)ɑJ.dCD$?2C+5Bp+hK:MƋSJ  /7Dgr斖k?ښ[Vd.\rk)ڀ:bgk9O=ם1<`/yt74GUbM,R#+Wm|P%h[i{"VU\_22x1lovus}MmbU6C!PDP׷f7bSps (\-E!& <;,+:נ7w.MM3t\@ Nx BWQbհҖkg ȶեO]9ʛt GUwb LC_w: õk`XF3nKyKP]jRf"?.աi~q(Q[A,qT 'I:#@_:*%q'b+u5Jjg~GٝjSl8?jVU;u!n25sïFUBÏH.q u+=#E o!Rݾ`Ԍj1ǑjebOza${ę̭q$,F۷plcPє`kqHO?Û^ ]**d}^ 7?ՋX=Ue~FѩryޏJ<\kȝ@!=_|P&IЪvnx&r]H'ë[$UضDf+DZ--'ⓤ:̭~gUl}>,ZK"|Y+mewBRU_p'%ƆN o!8̌CTFaٷNvY*֯"37wU eߍ[N&L@NxLfʶ>L+/yV mzw5dJaثLW³OYAҸ[*B D_c6uAgTM]17Z[&*) 0~ݡSh37ֹx< ||0(Cb"PtYguTG/T]حTi/j(qttGèPbwUxV/_{lkQo{;N $,=uiZ T.R&GDyhbT ߍUm?GXANIP#绣Cl*$6d-Zi"xOYKBQ*?e?zPE#ϤnE3E"i&h>dyUn!I1o4RzgI'nʵ -ѶZ]I{Չ^p5N?4cU+{#3#ز{B-TL5I g Rq'$182ة,VYb&VR>VYDZ;m uyzc u{js{lj!O?e~ף~ʻ `4P;YN;Tq Kbs?[3E ב~6%HבP܇SLPP2^ )2vˆ+O3spuR@59s:jLMxL7r2VjY,kQg29YDO&fKb]AFA3FqDAEF/b*:7ԯhr׺` 9aMύg 9u+"z4ɏ;[_*>C^P? ,K7Q-V pwC\Ń/VMR" cz8;[j &a#͋}hP el佯a&#TW>VyI 5 D/ ǽ|+)K_Q?DxK\?wQc// ZJcv +06>9rvɾdA߼cK?# I)j%v2a[`+5y5= ve*$/a/eM#LOn=j|B~q`jݘu r=z;SsH  n (ivg_ߣmhJ*."鬒Hb{BwbY)ɰ2v॑qIheן{;O1*m_ulW!#E7S*ԌCrx!P'2Rz,=ػc^Iacr/ܯ+MzŖ]uXbG,R*2gbwTK,bEDn)Fi~iMZx;1UQ̉_Fؔ#ʤˈAqFe9Cv Fhvsd?ߧ %l[mSB XMv& {:CoLd]8~( FEmL=ak ޫd=4KFt 3%uJ 37ʊ`ބF)Ե3dxpSJ]e#%Q7U_ V}qFm{:`xr`^ks;TXEc1v>$H=5./3B3J3b!o.Nj?@FmS-}9YsngO2$6j1i$ebzdz"M>,ҕ .ĭĕ u٨T[R_ZBW{/AӈD<)Yx@!?o_J'rHi)FOxC;\,4A} \#`FXl2F" Eyք)VռPOR:ڈia2|G`bR`l:s*2=I"EMdhۣfR^W])K "m5Ѹ~FOŮYNfZowO&fE[zO378^L@MĄ8 H dz U QWh/O#@+CRhP-O*WM1'@R &uQ>U-sLѢ^/D[翊ߊ1vZ["hCvpMe:c;WaCVru0xrVΆ A|P|T_=8salx~<Ó,ۍM#S, Qh2sb IY.YWk mF^i1‡WЀ1o ^R)N1iڷ蛀`THqj)LIfR|ꪱW6+TUL_֗y9V$cv"|0JTu °r1U։RanrE^2uE\ #Cߌ}[mI)0r:bPpiq=<^N+4<ᔤA @4,i^,Y~EG27pɺ< 1&UfjX9c飳`-%`m ,S]YVhRZ{Y Upv)5iІQJ {˅60#c.V䴊Z CyLelD%㹘b:1Ez@g\I_@8Qi-yvXiscYmKd*qz4Vμy=2iHrFgn<>cHve7!7N6x$Sn}%g. su/]y0SZ,w |!9,bg^bĈL1wQIΫϊϋMC\``#p6gj~ؚD񓞽Tdmr`đ<^~]7WuF':\aJ ̔74LMǶ^Z,҈<2}v f=1Ddž )=\vLn$=qBlRՎp[8av8Yu~lHA!4X={P-t |>\SQ@k^Vz"h}~kղc3E ڟʐmO5_)]CQ8"QoHԤS. w5/Sd~5E/nJY9 o !Lٻ#<@@S`o&ȹOS i29 D3L{q19DL=r%d;1fǮ^Ҩ)L`^Y}eqzR!M%-LaoϭЛT4nCVb_A FMqϣ'iOaNj,>ZtpV-{Sgh"1(\ ihYjw`VF:it8ѧYdGIyCySPAZlJ1R=eP5ZjF 93 Dq:!=C@r.T(j Nk߱5 m^ g>cw n뛐ZeO Oſ_Z(SrC銿.ǎߪ :Wp+ML)2^Q,'@<evݐ8'-%#Dnt&zW,=,o,k`(q:fԮԳ]('(Jkgۙ+_fPW9h1.OxK~1MEBzәHRX2iy#{}j⻋,ɪ8ٯU6v>ŧεi&VTH ?z4MjݻjͿT;kݴƊ2=,n^Ph=CNiK>fpf0n~.w#,- iuYNWg * pK4sDByQ38 lBEm_Ai r@f}4OZ|ӓB)ҡvO)xAZ| [EafA)JJ.5ZTXhO Aӹ#QSmWh P|"3UQa1`wȲt{%pYxxdžcܗoJ P)Nv>i2`NOn33.``e_w]Jу)%wa m&%nUΐΊ~5Bpz`oiFbn_<ʯqVxIϔfK e($D1SP%HO9xpiN=t+̓117QliC5u%#۾zf<\WJP`_ɵ(;pjF$A pz4.lb0;U>y(^fǦٯƑ&`586ӡLtnHV7n B៨hqc *!6!1OFHhaEפMs86dQk3,2B%, o5Yg-}%v9ź\_(AdO|S3``*%y {n:;lqo4&)&(Q |[j5 Pvq?'퇭>-{:lp >sT U 'a&O~W xABk:hUPްp@6{_Y\M P#ܝ/] y/a.s#[GK*R/E,Ȭy!68#l"9{0I~K|Q8 UOsV{Ϋ J\ɀ $ ,9 HJDYP-seB*TEHLq'aЖer~.UHk/$t6Et \LV&Hk[W|`m avR]Nu:VE6+,o?c$T#~Ҹ=]_c|A|*J%Nd9Qag|XmaZ3E8X@U|W#Vvk1\Qם@<*׵jO29 |䔟:.4돕"p¯3+n)sK(HcG@8M+*4Y/AI-M\Aҋ`O-Pc'ngp]}.+S:wAVBB,8Z%gR׵+S!aX\`&bV Ӄ̴ؔ7"ɗ3ѵH5ەh}g9vktJL+,tBOFv/tb#o =JmKݘKŌn3\ߔ? OoSu ߶Я0Or^v&j:~WwjH`ze[oC\b)ytcؽ3>>QʞsRb\hZMdǶ޿ҤFYV  `iU4H$-Ӽl kQ žKP[H_R Z/m}1b;$SY[=4%KSV> 晓P7rH1nCa9 U~>TÃL*9bŴ B|Jhosf7ѩdiFE!,JX|}1Z!MH}-eI/2Ed~<՚g׽@e\tF\xF 'zˆ[9Q(gUtohNB|*=ѷ#pT>YQ\?T-Ce@j!'|S4+|UihM4o!6ƹC=_N]F- {*wCc@.{󗘑/SdCR V,5z }&AQ8*VAN`?FHtO)/KT8wu&,q,?2ҷP`= %-QC/b5;Fژ<"wپe?.=^k$؎1{HH_:-]wr-Z"hMGFhls#0IFR9Ż_:j;Toz 1oI?btH2r~"u|bPڤD^jԽ^3)lʵgp ofpoz9ᶹC5|6=8D*76D2gjB խ&N.٭|wR x0:~Aڪ=xZ웓!M}*Qe* ">0Ԅ^oA+VTTmbKNE3D/  >H8GS$5h{ԵRY#'gE^fh)jxX`8qStXE7RZVx{$?詑4gE[Rc d„|#ϧc#tg ^s'0+<u z&C"]zTH>m.TUOzցp嵻L| Is䰫 )BpDS2t&_"u V}deBl=B\)|~1UyvvAwZֵ5M/T>N7)& ]· NlZC+(o~JõEc!m ABƠǠ&瞽3;;8:eRn &[-:CR,n4ဲExVzf!_p8/?ݞާ-QqFb,# ϓ_,”V_SVn[Q&uOxi?@ JᤣtsлUAT3㑾')úPi >7M>eȖ;o3d @.`i)!ȥ9? &8EPO/*n=H3dRƯt awY ҼHaS#+I# )h]X:tuY -%}|,Y 2AW`(B0;|C @$Jpbn&Xy9itpǃ󌌆.rHJto+{z`4[ףoB8s:Lsܽ7KCJ4v`-P~@( BeW]@WԊse侜\\Y[aAFgʏj2V??;% ꛦ[x v6=zA< 'ϣK#@jq "+ G|o1-jSf1k@RRKϖ^5*w?Ssbwz5>O*j 5elznldMdm@%rpԲN,|CQX(?$xzd=Ute@_c>fht[i֞.͓ eQ! }E·x'1BZ;&z22I2WjY1 z잾\ƖyP_/x&L7n}e/ ;s98$_ᚼ2Ze.lR.%7E$X 0/OsaCIlIw{:=w.Lg@,- `0,hQRyF ďVz&?xi0Pc[~/ǵd>SP%sq$P+pHRaYn}͘:< eiyұ4yrw+bO4M-N//@iys &Jw/%"Xm5} O]2Xr{Z.v1Vf칈=ߜKYr!#ÉJcRyE^z.m^Ph5YӤH b05[0OJ5(͎[\TQD6VVRo3ԊO∘TyIiL`9#LmIAA׶nHٯF(؂/K4OS9pDW餅27^ԯ9њҙAqfpWs$!ʦhi/_ڑM Q@<O⟗dM5P< g;Zsk%ggqe'ΎlW!Eu.9OT%H4Y]jCB`j{' zxgm}̱e[ j&O~|>7RSϐ,gbT`q.=KR2/wu'ļIg=NͶc RC!T|e(j^*O{1 J-VB7솑-P1lU;@&C 'VRg⺖=z{MW_ o.IH=%v7:x:KW%f*Wz-GHAs:A\㋳@[:UBIϯX8 -[C`?"߽q:}25ffF.Ҁ^HaSd')Xѹy@Qo`žqxشYs-Ƕz]h>>T)!ghT]VҬ%-X,.گWj=["|́d~ R1YbDh#X)4Aܝ'#h5g>`(xz7kHПkȶFWmwf%kvClXa86E졖/=كP4v;kY<}{)ˍ9HYYᙦ.[iAq Pp<30-: 4::5FlJ6/{6ɔ^`.nPh霔Eнtɔ) A |[L|ħeB[{t_L]޳qP7yJ 냃)O^>Pxw/H>tE`Rv Fw I:-5<\d?bb pb=\LE;Az= BtM &O F 3(pnG>v {R򻒢')a`C[D|+'pH\p|@42W7e^A's|{?%c '*'UWnXoG~}ENPו W D@ـ{W=b`=:lgvq?yGBbK73]VnnZrXov`/!5n1#a5郿hyKoQ]%rJ㔅~116҃Fy!S,24Ni1x{~s7<JNcPNTIҿ݁hpMPsNk g oQ!{h=W%"%FUSm 9kޗIXw4@O z |f h[2/8Wj>p"˻HMr>04.8N`B W)[7P& `C}Bܤ kQ0C`^+71GFiB(Ɋ`|ۀbI>7&}FwqKQ6JRxXڧ;as,?±yu{EN{y70/7 35~K;dwUiǼ)b#$+a&gVy[ŔiL!lOׅe'K +:m1>:Sa~RRF}ߪțU+(W#;$;}OqTu[Ɯh @(WIG܂z8R>B{37y +@6U\/\禜b5!<'}fuȋՅ}IJa:Cz:j(W_X*7T]V7؜Bo+;f0Z~Z"ߝX [kTj:wxm j{i%Jzy W; ἠ9aX,6Kv؅ VHNDLbg7 D=Tc =qh{XOl Z݈yW 5јmޖC s%ly|,\J*YTF6f# e#|p^MFcZ ɍquz#V)fE^}1 @_ TC };8=P-2U i&?57Ǝ$?x_8d>]k1f}O;[U +EW [zͱ<,2iL2ߪĺ!tצ\¶D>Z#oc0d @]8c՗^hHISQ[aFo]*83T>>.4|Ҩ0"vs^O駡RsnºVMLD5ٻ!7;s4BKGoINuv|Ę`}r<틙*izʏ&N^Vbjnhtf-q('K7BcE;Nf bi43y6|O\b歶@J~W6xzRY͸lBRbP.!$=K1ʫڔ,G@VB1E~z82NRcX|fCG_du%ëjۋJ}S2cW&Z4^HsܥBƪ:#dVl)]W CaMÝ9 %9DúC^eB ֿۃs_F wYyҜ=0VhJd8W9z3JPɺ$lD=ƍHv?umM׫͍ep^C&F]n,65*U^/PynxJZAU8uX3Utӽ@| Tm*lk &/ʜ*Dnj!UEk],jᢲsxTYGN4HR4m>%uۙo|'!ئ Fx>]H}l!vrQ$>2#gX=竁|8P-b%5S*|bPR yb]9R8+~i m<?hkeiF|^_wQ^dq<VV SZBTZ_$Qy$rr:]XR)䔄6 \?u5-+=༠Gx\c/CD i6:V}b"佷L2#$g>smK P!G|>R ͵_v?m ۰kRRܛy7K햳5Z.u=hm-'YkJAnTQ2RBZ;tGtV;,2ܞuNlar$ {K{tӶa]3 6Qh4Um73S3ЏMT=Fr1ݒkrqLn"n|X9EKH}*,WhI JQSj[~Ix){?RfWH#P#F6Z k2VC(WDQ!;&VݷjuʇISP8Uz8[4ZiKd4kZ'PcZ13ƽ(p˪Ucl52lN{ͬ쑏CaHmb LC6'Q>}6C pQ~0Tzu(5RmuzG"FWQ}:{.{4%=<+.Ƶ~LOf9Ɲ4h@UJ"*T?SeKj|^?Q/!aFLԥsОhɻ`;:6qF`\ 4?bzC88EEw[W~#WRCǽC2֟4Mvk}[ y,` gh+xծO\MjU-O/sjqd #`,;e[+KosوH:De[./J<'}Ҝ-^:ޔ#8w= i$m3v_Id>1N 1/)xjh w{ef2mAJRA"?%obOڊ:-|bFc:1~A; y.8WE!V6ZDkɻWXT~-Chz6; 3j`VKMЇOcץkw dOdA@N618A>!qަޟ6y- PT}p6#u./w5;wZTS1;c0oL|`Kߐ5g2y5"eͶ/7S=gńOxq\: /G%T'7B?-[2S_)`6ḭn Z-V.%<`6畄I 5Lyߋ;yQy!|ܻU=N@Jrl'Tݬ44F⹞fRJ}>N_zdc!tUm[fؓ%q!la=uD9yD`&!u"m$7xHTvQ;#RWq@B@Vv9@h*5Ѹ1&ojXLiD?WDq_OXQ3}YGjҭUA5 QxdJ>%~[&dn48TPX uMU'^ĎB? z4.đG&yUUHSxQ?f~]N 2>NkУ ]7$kI_7͍˦c-6W~tc4e@}zJS%0{nά$-D ƺ=UK.<%F|6J#ZlԳAY[P1Or3owPb]G A(Xd_a 0vWug6啗#)e=i@O*}Bؤd0;QٌAok*e2M{3{mt訄kn6:!@$t ,o#yl@M܇5kJNi6s'?IncBM+'w×{Ϭ]/@E$ ЃB*P›׹όE TR8h}&Ŵ>&UC;&쟁^Zv!mZ N-(M,+S8LsDARX^i ~[/ ~EYpFZGζޤop뫲x)'Z )WoVkev;pbkѭ~)oQNT_$ׄ_5Vz%٠9X*\:i&0|Hu@H:`0OnY'. Z;l(R6cvp}g7٢q;x|'+[hH9 dfcTwd S @v{c׾%37P0 k/E$נ(Qq5fZ2"vKDs¨L+34^d%\̻<2,>rY%V<Zw3/JePn+C0/ICp;WVב PD0ʭ+8I:w6?1ECF ~ZMJ=34WZ鿱aiW};&6BP?d'kv u]] 2?d/t][T[yU`]1-|[]P3&<e s[} eXE2XEOh mnH>OnI6h=T%2̋ɺb^c nR3њN>pV" =7/羾_n@7L}2M'yk *b SBbRN%3KTw5.:#%:}6gI7d04 ,}wܦt r(eMoH4v͔ۘ Q pG<`n*74gol!^ҝxLWn<7'sAeT֊K[q/qiP pέ֤lPPI][u5 ΋̀Vk`9kd}i4YV;64UcbTa`A1GI(p>.kh k`UG7ԩG-窳w[ (oK`d i'L臒go<{!/؀盨t]xf=P!Z; h~\A-rHH@/o24h6g640d"DoCn78(#fH]y嵥K5:+Dž;꽏aa LzT3jT 6}yb:uSl)l f-#YOΒ-M=||̄^YU])цmA^,jCRgX&[h~tR\Cm+Ŝ' o?qt: `'vqNZ҆P)7}[\9$ I$Fqu Y̼mNzy{nJD,aId:=߃!nqS\Ⱦj RA`C%'X֓Z 2l1(_gw$@ :籯UY[aN™.ȼ֎^:8dlr3/mL oDi~Ę-4BML%9ޛ3hͺ2j%۫N2\B΄\,Ъu:Ga7/J" -`1!ͅŧJZ?R}`ezq$ jZ!faQ\})o<ڐA t#gs-g7 j;v֊zXGI N 2"WPJtU|,W` YJ!,kڕo=⾜ H@M+ų840tIX1-ΨIge^l_$ko^EZVf{gC݂yŞ|׼rʉƘq.dN1! ̍ҙ娰T%ȶP bgVtPX%-^`FibuJH̙^:RQKY,4IWd:`c XvLTzYrYi^>{cCܳj '-As2U?"nBS~}8;Ϳ?6Xo{^ ˳|g$^-ٗ4;@rEt&eO/9 -+qCcQ S%^9{ Wz[3j4,˻&#(]+`8S]n6p{ȡ^pf3Q:Gc-ڬʱmuQ/l; yhsK=Asxo;c7I!ѯOsc'Hf336]!s͗2S0&zʾAkכ16{>JSTt(f[FG_+6б8Mugg.}%#5X㽯F Vfxsa|kP):J`VLRs Y&Q->> dо:m;PPKwG |E9-|~їZeh2+'%cJoPY6:}/lPzWíFV|OXb ّ)uiW'biП>qKj."xanQp#YN!iMU, ׽x9?=2kl>eb*{/B?h~"cJ@&_=6v'4 ?otV/5sWaߔc2>T6!,>>k'y__ᨵ`x)l pƣZ_>L1Z*+Z-$k, FCz<>CFhبA$>nkC6 ܌*DT,KnW_tKn~zWm7MROF'8E$+$ ѕ$iaC)&y8Wx4D3b OhCfUnG 2W|ѷ[c"13>?JL`O>q\C=scmqf8gʬ &006$39 ɒE,4W<|'@HqP\ߏe|bS"#e{VW,Fh,N)v֎0Ž\Wv"{H)Od|"IN"EuY/)㟓~svP|FqnWaH^&幜)ْL6|ƤM4\d=|]GPtOi5dѣn!Ž*+yʸi⑴b X3"e+R>fhd릉󥂶Ǩ2M b֞@42t`Hu!g)WNy %~,Ul XݐD M~F Xw&oU'}zL X'I:nz G{X9QM Z:N¹`읢E2qf3 k2n*ε`8_[qr%pŮz֢5[em/PaO[.allȾsVt":^#}pT. 2z]Ţi}7c3sc} t́Tdm~?/<ՕhZtI)@vz:k9%A9h2/er`Cʿ~1k:BJKD15kqJo:HG|c43u%Qש XF[Tc'{p 6PW;}՛C7#|/\i 6:\HYwyQ$N z~KS֋ꠙGW6Γ{vN㫲؃q,ͲD$]@,ۘ(ޠ' ?:5m\!e_.hU>ř4Ge j ĖL@H,=D8I{G쪛:o^Hr{0ɻyc!$Q"{(Ű" q?d:n gMH7΍ZgFEg @SL~ijj??c}W!:}lB`&៉Zug-S0s׹~j&g/ߵK4T˖0 NFT Nq#}*\.;'Lb%i+8qyRV2tmZ1KsSI 5Py.(hͳEv{qb~Ѝd8cX?j+ů$c]Ȳ vmrCA^跁{g 0U[Ɉz:s(&՝1~`9Y{sґ^ݧ=SX{(r _0ĝJ#Tn'?d ^H^.8LܓLt ޽,vW$58_."z\?A7ԀF=MlbuǫKr&4fl`֠p+j1Gt;[sF .+0|sEv(5۵o<5{\`aˠ ŴU!tec΀EZA̡$Yqz3k,KDy&Ut~Jr3ϼ!`fMGi%ԗ"M74,G@aHîiuo1T }í 0]>)gَ+@B"sAg )VtTqBڂokK Kr[=eޡDq cG!lqǠw I[ ["*z KfwVߕtWYIxܳo'9/n/K80G}5Jf/'\ Ub(@DW !  BK_tsfQg 2QZ qf*J[ }Y3fjh֋ПxڜL, Ms<b4 -t@LvύʿMz_DDw,46{Vި`;w3IUQ-R_EW}')Ԗ73WHB?1 Y@ IYjnR!Σ԰ؑ43'`*3ȩ0H%C M>9p!wq!aq_\( W\B(,Xč_%Sy#n;ィv+.t`>B)7^U Pw:bA}&K{K«:"VjlŷPz"'ϱġ!=1r8oڳ7ZڠTm=I3yռCqБ:bLHZ'MA JS>:o/Sa>F8IvY*~(4{ɲ,0 {UY34BnݓHͼ-V[^SnNt9o>k_UagPKVCUNrGO8a$3.{O-5BS۸VXAnh.94U.M`Ɋ$BGu9IuV?0! >Nl&-fn[So,l)?u^R0%)/J[SZo7*iM!'8|9'nCn^_:^\];Xg`n+˹) $bu^7\Е2$/+|9Wsg6!G mw%K=̂Q:0:hE\bv'I%; jSHzȵyfӤo4A%}pKvg5c\Zpv(YV͘~( `"@QY{>PSQPݗ%l{jB.ݟqaSdz'Äpxuڱ7-Ea2Ĭ3P 'I8Wg&%'R2mZ%jOWK%maϢ `d^zǫ_d` H[ldqBF 5o몠b!)w5^Cv+~Ef2 ?QeK枩iRw߇# ?9|?l-b=&Q( Z?WdA\\ Th~a|i Or"F$4Mwɓ u[ ꛹2;r tRr/*3kV. ؠ?'qŶ9y sXPf!lF§,LpmC,o%'L8)wym^@of807JO):P\nؙ+EB?6[·= HۡըPS"iW^.ǖ.+:*-i7z-†p}6ȧ/@=`M%:ZEE7ַH ihM6Vjc:}4zYBm ç D.}:Vpn&hU8轜AVZzM)g9j ,y4D-E1ۨ` ~KS;M'!ʯe/xym;lر$3[+d'P;1w1Ts..B©yEr%x=&'G\Pge3N0)[^ tZ oT^k‚@i3ik8QއuI7IDީg b ݹVrZU#E7Rp߶ACe*% Sm2~(4>1>ė}!]rxs-c?{:?~~Z+ $" PճN%Şq4fTN椊l$6kA0u ak_̎!uy4cܘ\rhcul~`8p+@ ]j0Zmݯ+S~^y߾/Vynڨ[].Y)֓{+v½w s6^Гϝk7u:͚d Iˠד.17NĴKr*߅நH  .~8p& 㴚rE;BwRe-n̋ 7Icb*[j=,3|6bn5|~cyr}gL(X<vYx NWMe3, r{ijEׂ;)JuJ]Աf[fvO .9Cq2\yA S=yIyqE KΫ2MR _YVh(g{"hzJIҙ`&O_]"u_Ap2yV~ȓ/h9ȣ*q#~06tJHKУv' r5١% + =o *o T-hqi5j|1l} )(l֛$TqQωDOKQUA乡Z_w藇~L#ɼ\W^m+ :RqE +T7%h \|pٶH#6@y_9_޺ ah;Ϲiht,RGsR%MLW3Lv%P(*MIbJx'!#s)3-s![0{o{ E0j(@Qu'ξ{{/(.0Ƭ#G>,WJ+8]0dk6(tc[-Kx ~L*ըH898z)bzbL;I^<F- <EPJmM6/Jv޲unamr24A+`DO|JK~{ZH 1ǚk_~ O7% vZ8i?e2Lg 1i3_^ 츒MCEV3J_ H|)hFE :tݩ=<1`TesWqLW6M4Z룞6 ;+OY)Y9 +sM&26fDS xJ.Oבl] /bgSPRfrCa^?$ F>@rNt}׷q8;w:QcjtFQcjh/ >XU-;u8 io!ukWthĐ3T`wPlE7.y+/.*B"4l:_۶g; rN8B" RW~3]+M=R#nvfΏGhon*!>`7Ҕ5G*` *7J2%VG7;МR n^y%Yj/2ވY42^*PmF\ =P$RjelJ+7N0vY).hֆZ/"sM<sRI`uvS SK']mbOzuM;oi@ 3-*lf;p^iT1d8meo#(rYRұ|mɆ/.Gs3D6V6l-&f$Xo:QG4_ˡ$NF pS54)N.j tPeΊߝ,fUs7 .+ҀcUJ^lT k7ESk"QVHܱIF^RJ8&mb)`[d{J2 6h+&fgC~aƚ#Rs.mMõMle׮rPNj7!\vUZq> i?7Л#R@,W YK+0t0u}=L3뽱 (&$+ru#.RgsH]#;[iQ]0>gfiߟ0Q=xR:{΂?~bU)dM|i-XCZ4(Љ>".u/"xy͐w;%ʿx)NΈpD sC:]fq%X$TOS A'd߹%:i)|l=O`& (+w63hQK#Q/h)viZ`t͝/˷WoTs: BNaʼBFއF׾LGzvQ5(<֛  -o|RaUWXpVJeADT x -i I*~+vbs /rB4$+,IQ;fukDKD  JA{Ɨ'J#C&.*Rng43+wVVc}h 9O<'ܒ\<w.٧ꩀo?\8. =/EJ\3Lܣv;Y~>[:ʤ| cDD%Nlkʏ_.o돃htjP"̔e S${WY0Z{Lrӣ {k[yS}4wM8:2*:YO'W/i'ap({ 51 ;?܎_jh%,hz{O99`,ͰᄄX1  8UhaSL6gP3{!q9Tu&{7?7}ÌtߝB 4!Mf lJ M s y!ǟ:bt`‰Fw="9nǕ8^YY:VeUk-`=g+/t8V=*N52O~CPghaBP347 `lCKOt.]kpL]9dĆ/x_Hܔ?^X:8.N kCg'JE\L!@dɲgvi, (Yiz,V4f<K䈡Lf^7V^%vLQ=@xx׬P`;BTh]@{~hˆ;h45"9lEM gT"Z|g #V]p(n vؐ [4J$KW;jج/*3&JbU` J U|#nɷTKG=!&0}`E.v Gwz dnɸU27%Z/F&a('akLXv P"Q]࣏HʰSX( jY>@8Ί{1KYq[ۼacU#MʭzWLZb 6].?T$~[tqҠ$%CSc?lNmr[z<ΏI%q}˦^*zw}>K? IYYb!o, OVn /LQ?.ܗdR{"SΟW%YiGvAۤ$% (zETW;> aۺWȩI|9@8yyK StW2@9p}#l71 |xcBa֧~Q,OF֏ b&T o!cA\ߤVRЦOzڛp>Bc&pF-?9p@vWF2I+0h,ڦ+o6 CZϷRAT$<#$pn6eI"?V5teiy841;dPjL}{^ҕ6vV茅cuoa0DZ66, Z()tX"gרn_%#I"$bRZ3YUpN|v^;|]\R2˜#T'ﺃs [ OvvV|AzG(%YzF[S'{7"(PL'AŞ%Ykx wB~`lAِ+딅:#Vo T>Γq\3w'&ߛ=E ᒟ!d5}kSxR_/ U'@y\Mz.6g 9(E0}#Q U^%l_"WZ꜇tk)rP, :)V2dӲSeZ6?.(oD׈1]lV38DNH\2^zΚX>gܹsD蔃]da<$ t %[h`,vAyk SxZ_'m{uj{]P m4)`]5Qo& zl1o hQ xN-;Ƅ?-ĜTy"XtGrli.*mlo4VͰy+dQV7ᑖ83"Y}9Qq=7x_+].7^mAK_!LgF݅i`{WZhltF| g IadwK d Ke|̰d\&.p΁5}e28{E=@^oRGzt@PKA 1uGysﳑbcaE+OLB&H1LTcH!Nk} KUNiFrS3SfɕP-&`7Q's`֋3Sj @GuAA=~e7 cs?s#1P@ܩ8=+mW/Cw˜1Q2ul}:L,ٗKX p ycaCf(2ánbA\e8ޡ]mlrhS3v⠃o3#CMɈS0Ys_̐Fy s ]앖ÌE0UY,E - k5‚XzB,,3#&&b/#[t~PR.PZ[u' ӄvK,lvJ_SϹWg CC],#}Fw0]W!y*"l3(3Ӷ<;WC0ozA.' bzY=-Ƈw&$A~y;%!3U@Y2M(7|`8[4nf6)TDDSM 7tWniJl଎~Vw ?ا_>iU3aa26w2!%QA6ſ~6StcBʷ},#G-%Uٝ' l?ЁB#Tuͬapa`׍?mԵ. sGcsN9MVhS&?0)Ymmքv=je0hc UrNHR0WRtYĤQF 2K[⧉A]nkJBab-tވ%-'vt]BfCC!G#]=9<;cb_ Ep,XfZp(RGr^} *!2Q&ި <ʅNgrPtR xC~U7&U?<c6]`xV'8Ka H\wkpErW$&3(W`m)1g{Yf)@'`9gtY [ty D2Fɿ.HgF!9UAyAׅX;z^%'9#TA`1J*ٯfԝEnϹ,b> oN@*^ik $0sxJOO: )x4v+iˢ1,k;V Q`. 7-O.ˁFgjgɸ8&uC9.Kki .u 7u\f9,kzJy>X%[%7ۍ3}bR4ٞL(*ytUِ"lNoEžڔ &w [̅Og긬L17lAfEPP-,J.`PlbͶ+p]ؐjm u!ƬVI.Z oǐ68ZtZ,B`oիI̐IP;i3-Da 'qFӚzn/;N&U!륕Z/K{]dmUTk?֪J903ƭĽ[KϖAD'7Qq-"d9ZrNأ]w..V_C7% b>.ڶ,?vr5֕Zxׅ,֤#Rtcº+x獤-zԇ#Am^O<{$WvByť;9Z: Ec.gݤ 4b=ϰ>B"w3н9$H9Z*lG|ƹ1Ɂ,Q1-1O'|<;g+蕎f?G7QyHWomؙ9DO6ʤYGM'Jp׻,`]rkÄ37iMqMν9Քtq┪7.<%Jg1!K˅-w] I"s9$:>'E [V>Cg&ixu$., 0˨k~DIBc;}zs_x@?)3\=4P7H1ؠ؈{%zӭ@ =,;@p.GV 7.*Z"X1M 8ohYfe}U2iRSz@y}M&RAbsp|nUpV׶@QYb~Eyy>=^Yx78`R@ fn| ?bɨ1`FVG"X ;Z.N#BhQYQ ÂW*%wr&I 9Unu Z?ʜx(R @K+MeuPLi7}1D2krּ?A.)udDI:K~EՒ^Qꄔ}q3[:bgcDmءײ,&h԰{BvrZZ25*Sۄ8"\1NVmʷ.0v<C]vwO a,opH;YօF)ڭgnz9}T$_\g5`!JvGНiqݚSyĈ6?`Qv!ċX]5K-JDvƭ-i!'4^_*W)̩*گ~=;C[֐<M&T(oC糎rK-˼6c='qj ouҐKjʔgSXb%6Ja*Ln↍o7`Lөi`3ʓYwqa(+upoZ% eLHϤTpo OR1e^ 4ipE |~]U {&N-'Xa&*]eV1E!a4iXW.弅93tZKEPUrqb(.N+2vǂ+7Z~t}smv9ЫwMT  7A /l'u;AgS$XK[ۃRA&W: ]6qmO5SZK9anw,~on/A882X 1/nQHI⇆K䐬tq[ԶHgHMT8)olb8{aŋlz@OwoHdwq̿0Aw_+ ݑTNdbWVSx7@k"> j%dYI˃YF(M tV_(Ab2mGN;M`92VD^+;qߛS;+_\#m2|@YŃf[IjR]d+Ւ8xˈ30؏ L@(J NȏtaQ!l#+eB,~E?{/RۻF@ךusDOj"(%O5}ʱ)R#e6/݈nSf1KodFq&UYe;0 qU/gT9 jPu(iY V~x7Ǐmd`}(1`z+Sn7& a,h@^/θ*z&ƫwL7m:ٟ"7&hhC?I`ϱ͌[NG M?(rQE4% %@f"<(x1" _+_c#h}m826?gg?G"H_'F`S=Fy5o ŹUP OTRV%W%mkB-~Я2^\0G'-u)ݵ P>1@a\!u7Kvq`:PҲ-O{^(pb3%q,( V ddCt Z"> h0;ڙ֑5QDOɏr+o(ݾ\OYPAEK& n v г ƿ4h~ۚ :$K!3Q@5}׭gNAMg>@|Iz1w.)\ +`z1qTm?[=/໡vcGbFuɾvY-"L}?5Nz" T0}+4KNBT ].z5QCv/:AyK΅<(梟B$LfbcZQD]e4Fd22{} &CVI"cW D \Fw›Mfaar$ u 1^ҹ7[?{!]㤎~߀FKPWKg⎿+\ W { ((k6|Hsɳ[H6q/$ qkI(0P`웿v fm:=<N:$YM$h7 fZ4吣GiH+1^G5/eqqؗ?eLuM1yƒ ז/8U@Z%Os72Ҭ= [5F܌!S"H?UAȤ4Wۗs^Lߒd#hcTXg.0'SJja=T (d\L/W􆹭{? ,dHB`1$:v+kK/tEp/mm/ęƵG8o}ve7!6ڥh[T-0@][dz[1VA+<y=fK<&aJCqh,vHəXdmE"13q_]s_9On,AV0adm?*N^ޘ&:_t~Tafc#jE!y%ڀ@)u;DQ:vs&7X+tzRJqpTrb5GG{fbb\6T2Qh4[EZ[ lIVxZb"NYcg:*uS +uQxHW½b&/CVߍ9UtO[E(WgxX]$)IЃ9t ShPS(D(,RfNrփO_m)"^)!!eފBuEWE}K ,a?nus UTO;?և6'ցK#y~ WC14VMi~˕fqѫYh1G+*a-3«7݅w^b Ncj#v2 dSvkJ0Ty)xa%!,,":۵^ҡLSQ('xާq'C;D9CS]#2:F#*!Vx_R}p0{ҷ?F2u㢸PS{)4"Bp>_1yF!C8t[GKw0q.m]j(ied JrO|kW7"]XqfǁcpX #M*VX'TM"99Hy˩:?u\9ՏEvR:0>Fۦ9&}j`,/x.8"VuIgϒG-TU~ s5|NK= CIx.=ʴڝԀ-kPOV : Yxlg .0Xȣpv)L;iM޷eN@@e6zl4]Щ{ҐB剗a)o=k_j.<{ KWGptB )l2=+La1D3r ."/~z<и8+q2w^O -DMy_&;Ra$$(( O-.̨03e]e yo>;<؏K@pz#FP<|a.K9't2zpVݭ`dvOSYu [tRyĆ Q o լS=OҺL; cKCLPsGEUN`T_OZV~='s͒P^q{K,~FI٥VU]]g_yՂ ;4Zz]ZYJyT?71 R:+{Xsa-.7V['Ғ~Za%ޜɗ|DժͪJtf$羥rU|2'}.]V5"}غ0T؜y"92KE=*Hv >!ËiNvbTls݁NNol]X7:|' ,|1MA/iJQ4dNz~9E%pef# ;*ٹj҈5#EBsҼ)YLW]%qf"\,HOx-!85˝ޫ7-9^Gcav8x0\GhpɃbɃ n,#+K4',X4 t5r7&{vE"IS*!ǤaBٍ ĉKʮ[ק.B2e(z8RS=H@R-#廥Dț 0=8f5LiGQFm5i;z=`2k8/Br|Q†w2 fc^ŕV_ 4_A]ji;DpvH|ІHћXF:rE?;É'2 C3sdc{j[8=þD7 o+]V\z>*Փ3ӵk~]!,G9b+b% v_5\5PhguDѷ\Wfk% Uܲ" Vқ]]tzxDI.L{.R7JGWASKu`vjs5ORJ(0D&?Jzܖ1$wM6?J,#!]gD:XHBZX nF]|ia4^r͕ނ.ΰCz˪8 z盰ukU~9!uHz<=JǑ{XPbCyqT#DexC/ڷŠ0*t(Qۊic! 3(De*W?JuRŝKZ5g=lkTj(&6BFq凗`;~V_Eqi>Q&xJFh>(fxѺDJ.pKcwߦ0%rB2:uYSx.hQv`ν_Fv{P jXO%ѧCo@yRn"o1a z P"g֔y%k0ƋJIYIau"Y-7wޟ!]fiV>[pFW?4MF)"bsrǬms-#zN tw,`!+c0uƿ` ]%= mCĦj˝.K|~4.9qCVT$x>.HRë ,3l`;>Dʬ[؏+5sV`~F"RF*%*?Y?2!/<NH|-ӳ|S&N3k FY@)^;璕=/g?עe 6+DiG,rx:# 0(J;$жIv\p(&zqβh`C(zN4dA(qp Ńi9 Lbo?+>4Ρw |#*SA6KtK/;PR/|9Rg%nmBi\^ kt _Ċ`Wկ"v.u Q~YcX05U ϥL`)&U+г9{ e$8u hrƿGFo.kWLJt ϼ8&$UK' 9y~JaK6NѬSWP!/o^A\ejY.DžIYN&_ڛi7c(O 2:jX45VgA"Tr9MR'ᔃK$6k$B̈iXf6óiml"~ \ T@vfC g4"{dWΰis9͍:Hk_ۖe Sskn!ѧGatqzc0G(MSes*2:;`ܺ9)P1;39yi&ߎ:]'8Tt_oB*26D0.X$7'u. _IϠ׸>3~akj f p3n̊0JT#B$W'(B'u!&KkQl5Ψ\]]㥾 վ*|eGYYŔҽ,$Z{<Ab:@w#$V' 883S>1CWJϨ11͢N-RiKN+ iꩶJ}RA74YXfw,G#(^kE[1g)AZ.10PSfw1UcD ? VLh9_2xN +Ʌfgx]oENPX-@M怵ຽi/ :)֊p Y^nR!ֽ̈`UK@T`O0NY!PꕪWcbG i!G8pQpW)qߖ81cN/,mOL؃YWY9fG ެ,QQKCʨ[GsFKHloVGIw1)TGj071^F:ZG88~O.뛞8wći>2DDq^ѰzcxRAU#qR^0CB.[Ve F.5v qU|}KCV\)-FKUi:>49?˞o&;d5+vTiM ]|G/E_`,xmHZ8P;">T~7h}6 @nB0bf3,L c`ؗP#%.~"Vq"|*ea"(R4.RW`q ow'le?txo$BiOғ%OIp6i ~@`43aEWX`Q̺]0E'EZpOlD#ؿ=WC@n&6u}['5@ "I|fhw dd$NS,=543ѳy6 YUH-n!5L*R^= &WVO_Sk]R.9rhAYԣFowkN\\9u~HC;-jXǎ14؁ptZ R׶dOPA0gǗn~񟹝DT0 q;l}1q)A(x ?s~vRgpz`|>A~UuurTCN"$b 6IliS&UږBlU B4k\}g%9$]zرuЊ96RMUfv`9 z=0O<5ģIHӘX^MT f1AwS^ ؃Y~" nWTjEvG!om!\%$3 !^P-C\lgkm릺6iq\/mu +$w .uC9-k!XC/pV-V(۹R$j {8sgwP@ HP!`=-Gڶ+)Lvu?kSFDJ,fxm-fB,&[I4SNIB׿ )ޢry#&H꽁V ^X..1@uz xp w~ 2<{=b.z@ XպDty1y<eA/B':MQ>w]FB5AʝVr2w7{ߗO&N743~ن[3H=KW~}"Z=ɠ*Rw†u1x0Y؎hˈ%t%/11B}pp%>Y觶kiR4b-uFlH+pDqW+f~/Oy*^;cOҦN_Xz ^/lv0JzC"`ZqIRw1GR/4g6J4E.kej\lNZ .6ǶV4ZFzĺG 1U^Tv=\2 K`;6V\j5hƫG)IվL!jwnƟ $6U9t*w@{"^xuЦ.b(AGש5cwtCɍM)2ے,*lڍ1wy̜yf0cpS%SX0Y )V6 GO̞lήą݇=^lIYs}thˈklp8-KG'l$vy.=]ڣړ%#Wl֘ _g`tk bĮ=tA}d._sWTً{U[, ܧܒuoSWՕW` 7`Ln~4",9ݱZ0]v/oV\CzFG3ۊӱ @\ͅr%:`> OhG[֋BPIEWtMq. `:]0,p@ !_B0)1>gۄfy,;+1E9ފzՙZ9'rDXC3#'(Hc&LH?!` b;"1*q<n2F(˃\˶rjuDF47~8Ӳ6~Ǽ/PkVY AF"C bߑsR{HZP>/vip2$֟3i1疬-E@դnt- 5X{fV`N:ը9;=- s=x燄:i Jh.Ts&S~2THKKRrOl-ΣV r4bt3m>35U7}~!~1'@ZXG[WU Ci꛾??s o2ޙvh4 fm"v?/YYfg^:rs+6ŠCR69Rk 9LJO{ܦW0xB'L.{P;k!<0(]w6g"%H#H+ƣs>\R?>/K>*rF K" YS5un^$h0`-[w4"a )!Q(>K׽Ŝ(*:KGotlr#s>8#W 8[ =pbXeQ<ר 7n3-?ۥ{W"$1*ue_lk6[2/]\JּLFl0-5/L.:nb *@5`I P f@އ:aw>7󞱷31P"FL0s>s#,R>N9AXR:Aפ©"'oۆhT*81U$<PTG5\nVơ}[ܦN\%4/ \"?kZsNQT&aUrYSZivCZ*;R=NRx Un|vvfu} J.f].Iͣf5D:^Yh{hÔ}S߷!imgP߯#X7=M#2Uuwp'gEY97DzƸ$8r2ڳ!y̗NHkCgvQ"b7H9NGgr M~GJ=H_cVJwWxSѶ&;lˆ65ž.Ϩ\.4xȃ8@wf?xn>Jgv𥉉%}xr:}= 8Qj v%{オ/Y^hΒW.w_]w {+$4t 8#\*cEԌ9XOJcW/G;3Q#-vp s.#|"'@A IdqЦHYŒS%H_L՞I;Ns [lf'a>RcYέW _k6`2\+8k k/~6}\zdak}wpEXЙu/i3Ԁ.+tt=9aM 1(t`x׸p ۙ5O1r ;AɩvF|t+ױnUZ0I29M_}  f\Dܿ7KִuYS WDN() %`{ǰRRY\qJD(c@  9՚uA}ҥwaY5B}Q4FldƫOy/8qbujy<8+anFb=T)I5(uzGAJb-u= oq["/IZǍ&)𩓏2UNOț8GPz=-ai1 ׃CDUu+&,OP"z FxfhY$yΐ ׮bõ0śzGIdzְNgineFï-&~4o̗1ZffUrE8nxì?De|: 0X W=P`HU2/&J јq{f/撞 5TS&a\Rļ;N#zDnGL7h /k#ɢV4Zii/ha)Ki*O0xa8v@u娾c@eI"boޠ^0T(le[R#QnAoQW2Ԣsu٦:*E־r6$6GS0Vik4'x~yŬF^L<-<O(UUZC9e>{҃*\wIȒ{FpF{@ gWjv )k=/Goc`47͖|[Ѿvo6i߫PWҖ2BO16z )[F ,E}#<% SMkY䊼%Սo yk]dm s5H-2oaj3*T[JN?+L.`DK>;)؇ӗ଀2Q>/ϚG]pbGIna^zi;8RRLX9萉 j6gM"r-A#t ̗]6O$pUS<h 6THYf uTXLB{Uj6EZD岔1ϳ1Սo Vqjx5Ȼ]xO ia5sD`^ ꠟ1ˤ(; }pqV V)>7SfX2?sA)TFGe]k,"9J( >|_:l=jɷZn>,Cqq]}78CrDst5C&w;cnPX>WT4xdzV hM<'&ⷖEr)+cl "<}088Vĉ G ?ir1(f"F ba~lWz{G^1|)U^uMU $@!f 51Z焦x>n}"a*2>H;B%T0D%7@2`VD;FO#͚]5J2?n%H,mC7i!.]^nс!~+<C֋GXr:\$*` ch@Z8r)LITv\ʕzk/\ƿ8 }˨XȴO&GU U,+$*9v~ `DZ:6^:,X/^v ,kku>AGtUګoQ^~I0I՛:ҶF1F-@ZF^|X'~!'զXPEC9OZ*a1feߎLaS! 4K,==Rk>-(r]E+t\|UG2f\y ӛI ™\L-S㌯k:YbDk۸i=`t}s"ym*MK dmVk=GSfK,S|+ʢ҃ihl=|Ƕ`.'C&Zݚ[GhcWEu 0r}\8efC:l'0J v7Er --C*ʝep3<#aX299(C[J֋3+v7U&y$"\ T=e>A] LqI!UՇ!j{M-EJo_L}H̰y̰'X+B"KRke|r8bvO^@ u}ڑ.]=.~:T\Ud0 .Q<>W/`>KU*B+'Nm 1$:Ӣ\Aȗ훙w|F-ozCnDĆu">2V>NP~[ )V?}8G,y,y%P)=r!|=[Vjԁ:!Gſc3\A=K`]zGi{E6ڃAdXRtt"b(zePP ,\!˹';{ezao"t .泻D:3N2VН4R(-G8qrBX! W-Qu=@i~\]m]zgiPs&# lL`Y B]-Fs&6+g䷗&}^ÑA|U<wCf  O g8䕬l`eeGO,owź? q)d~H$YEG 5HO ^=ލ?(7aY^b&#+3uYߊPW(`S`!$SJ`V&+p8Rڦ2P;Bk`_[ ?=K9۟}Man Gdfgd`?;iF~k;/:r^\?B=ČRؠ]+@^|ԯ&26y8_W?/SpmPdn.1@jb݁d_]x9D$RrK`6bZ?F-Ğ?L_pJsewgvU7wskIR.0l{UTmxTId T'h=yv6;0㍽u S!c `5Uoh*\9I9w[X'^}^ٟ@ni HٟJB4|$UK tzsFU' N#}Ao`y/+xCE.4}kvT+8†;4+⠐9BƠ%K%MdцoЛ\bWCBm9z-hX?I> oݙc{zn U] q/2ɱ C("kb5d33ܝ/î"6?:Q xܵdyw%~6A<=[9ggW)Ƿ<ϻ2khq GGB) 1LbXUH7?\bYK -m`nyS׶;@uĊ:@xxx{BX xNygLV>#f)yvCVZT_y᪡h!dsٱ3 `֞uoRnaCsrEͯ p齝 yl{/^SQoF`09x\WW%m ͫp yDSb}yzi  HO ^Va%;RHU#uн<ІjZ^'Mo?[l\S c".t9Ery0b7Ȋ_ccWuC.ZeWI2%codG! |lYsaƞS{;$j>\^E:+1%}]T,kxgb7Ty1})w0y ؉Kb2vlY{q3p3R,G_dJΑuPyhD +&<@+qS4<(QsdHkb/h$+iz/ZRG.R,`(pKL.Pq_|&Wѧ h Suwq & ~"7ÃƇ߁"#r;S*7 TާɓNe8!#ߋ271RAv]v`p~>I[W[JrQLYwZUh>c]LJ36!:AGU]kR9|&6f}Oη=aȁ;r^h %OQĻƿ/;UM`*LY'J*CH|TcZ0R;J,F?4?TvBLТ"xi;y H_X$Us'@M6>HE"@#|O ۇQemKlO L+qxth%E~ƞ|-lCPIE r>+q1Ak m`^A3>]s?355M2PHPGnuQ@vuoC F3W =H OMI].TMt.4m֝1.bV. pV`_WlcXqgX2 ,-Nr,߃/KE!#GlTVmȿI}|i3d(Wp.?/zN &X IXQNq$byJ)>Iq6wX?E]q]H "5s?ɹ>Aʼn59~wAZd+ \@TL潃%wF(vZTRMK:"o{jGGW33DV=A~m\w yjQbyR@ 58, jJva`q 0Ca{@vw<*e4wĻ1|={Yhz4)rldc2 S|Jg|xT=Ltch6&z3hVG0)q[Kv9ڏE:(E|vS5t%sfFՃiFa-p[6ZUK( X!TSA4xc׎dH? 4?1etӗKdC#VduT_¢~Ti`6btw:`ӕ}y#XLDRA?ao ?;U:a`ԱUze`ɦ]^z=Fn3r ]1JmTUuCQ!@l`f"B`@z< 2:2\"Z8-Q(јjȋ3<=5duPJx-.ǵ\ An .t: O~L0ODܸEy_[2]GoAHSgx*Bfd:):;C@{{6ay.ۡVݒnc&, ӵV/a]α3vMq1/*Zgm9MY'ayLp^eSi&.XIitcQku8?@7α:z)'} ƈEQ DA 9;nSMEkC?ƍx* @1̥!++I lNѽ/EsqV*ռ ,j7OB+-8 UVXQ)}7s`Sـ%O'=""'Ǐ O\ƒ  7$KPŔ<[ |Lͺjq&{M#qq CVgc_6v6L0b(d{RA$1!kF" k @:;P,>܀K<^ʲ, &,uWL(e&=B; yIݖ#MD]&aàfa՞dyBVM|K.QWeU@lVː]/0} <7 єgc18pc+`=c3,avU$gSF qJ*ΎA257Tgʅ߱nS[:(}@u PQh{.9hI/g!zѻ0sY쇑.!M|IPe4imb0Rhz䫲4m:3 &,vjb ?ϱf2-H '"fYRX5>X R}05Jj")հf-k 9g)9n+i31.zZ] 0Dt~2#c(=Ȕ%-jрpɟ!#qaȾ}ڮ|qѐ:k dJ"ǯ汱6Ρ=X`g(*R'&Hi><@'E1Ts`ØGۙpYbU%AMwed rW<)40?VHNG^J*&gL@*gY6B!CDâT]+To>rc @|\"!SXďtUtS-luT2ǜեQ ә;=uY퀧/Nw6&8łm?SYuul7} S]O\}#̷e9x%jCoawV?W-.7臐czяo\B}"(O1\|h-鈘eYHa_#[Gw>:C`j$0q@\tFWuޞ^['*K8i}}Jhe`ďz"DETIj̐y`&Q7p)6ͿE [u75/<6oa{( cNYE@ޥZmWJ%*@DSj>;,jҚv$`L_B,fhYn\Ip4p/f$lo_N`FcQ^eQ'[{5`OÇ>^Cl{gXǣRMZTV~6$Xk^CveT0Fby GwiMQl0S~5OLugo`(l*t30!&Q`%x +$[ʩtbÒOHFҶZcُR#pj&︀/ {vOpi1HJP%+dQ =:%pkN"dKjg3sXI"FYHqx&/"9fL3 \u hDN8i3:p0 n1 &T' 'E~aaWY߯sco; .!#g&.!]jG->kMf^߼(`\GĦL0,/*%,ѩ]Z2c T%eH=h}?+ko]-4$\A'pƦHf@sh-$ ^ -Eb|ÚՄ>WvZ_>:l\o{JdI>%|9ՈTQCNb;A9i)sȺ [:;ʊfQ ^#@]w *hďc'M2uTGuyj`YOb%K|.45YvFHQkD5\b[*u3:|\( o5fn&JXy !;6E)R^QIލ~c<&WF+]`PuҔSZ^ YZKK\4gR@/CA}Xy;ƋОb_J9v}KJ, wQ]mӗ3cɇ{y/<5 ҧٖ?oα0R9jVUgy"ڥP^|XS[f 0bg!J9va)Qv/ZP`_4YړVJ@# B &E/!Yόu.=e# :U+k49#ӀjGTV3@-'9WkUaNjF(>BBx$ֶ?< y^F" ]\rD3ָ>AahIU-zʷUYI"\T΃fV^2BOu}Yg/@kc WUT-yDt#FM"+^UHNOLv@N(ro= Z_7iBR& k`@hC%hk L쥺fV"cvl*R]jZ$ot6NYgн+/Q}VBx93u|}6 ֠Ǔ0.еEH@5j?nKgbe|0-7*0suZ4:$;CV/BcZٵ?y07<8ma{)âvak yUcݴ3frD{ ~[|w:g>ŘR^뽅>\lD4u8)cٕY]6Cي[NQrf@ns(D!}6ߨpgÊ4$"6Cf&!ηI$=$вX{}-p "i7{TM?qj 'tDSF|e|E(NV6x rHi_:q$kM"EWRjVk( ),~Mz+$ $w$3ren5K%mpc1]|N$O{Rr'ٝzE.?QAP.2#=9Vpa-i[N_AsOyFE3tPWFc52kWm3L8]i!<pͻ)mGptI78Bo t&ꉻ'*3{&z; K#]:p,zG7D5Y쐭{ì&~xX5!@SVQqW.(9C.1@Bv)&AgQ(m:#2٣'B?]|r6ʡ8sRzmj w\EݠՐ+75,Gm\s)ۢS`mO~Cݘ9V#{lΝPEG|c*Kwv.uJAj 18>(lk pR`RAXxGQ=ˎf S3V(ekHzG %3T7zkm5(euH s~ ѧC`*OMQMcT0}EUΒQ2X ئekVDDfuH vw=hǃ4wm;!l-F+3 : oy|(ydwP]ٙkL;(P[!sAK`}`,BU1N7xՅƂ/8VH~"gB l9mTfVψC7UœЇsVs0LbGjM ct߫/aAw{Ftcɸz@i 7ƬQ%_ma}/Aoi j/ ?Hl羳),8%oI{r7Wkf5 s0WH\WxyWCd4VwbO ܿX>hד-Mes#âIX"Vʻ̒iM5鈜bgig@tP &|5OFrYJ8' Rg<ߗĒO\QUgec*8_ae6r5jrn+)j++aQϒM[iݝs.։K+&3s$or(N:JXgI.VYK̔_'4 V+2 44@d>mo lcEwVK|{\EĨ$DӔ7ͦoٚ2ܡxpN䗀 )aγ 24ߴUB>)S2Wg).[^Y;?L*V,ZZG,S]BbZJJhAR?n0-&mQLDPp ZFiY::ȉvԅ`Yd7|lcCQٹvҎA(_S:p$CnDۤJ\ۡhm_;Q`VZꢪY~J05ng)dS5 m;? d@ #ыX.pe[_)ԌF5O~'`?)Yk\܀3m J:1Ms2I̗vAsVr7=W=0W^ۊ@@f(E7O5%U;G(!, 0Wzj&ˋ0Y𲝏TH&eX6y ZgigtT_Q19Lov9-LS<{x[nWae]y1g[-h,5-љFihMs dw2f>hj#;?.š+/ qS>հY؎n[fBi!sc0dagn 7+x˺e5u,\PPa8܆nKdnx0„RTHI^Tm葉ɯ!qLcᾪw0F"6v1jO@y+^6.e |TPwquK)G&\$FQFqT`؃K㯬n}K4]2LB($^[G$0i03כX:;]+z#4HO3ĕZuͬlY/ԇԜ"<^"x8yƎN#,?H_Zj#seg9٠;${7a#\u>qwjI`݇Pz;7^qԧHH <2-Gaٺ`zj-\ aqM(ch.;$'$iQ~ZIh <`V F;Q>Mf31vMT.,HavW@(@$lN> kNnjp=ˎJK#WB;iAK,G+$MW=dQ PuKa77%n1vf=% rdip-,1QAT7S~X>qعUe$dEڸ_=n4_k" Ϋ FO37T :K2vE D}ΣH04[Y2k-uAI#T/ a-Iq6%PY@e뙠+CTiVܬcF΁+WFZ|cqe(VL-i >E$K wĒ-NJ'V1rm)z'ƒ̻I 8+Z ,1u~e <GY= %Į44 }sf%VÝdveE|\,! #m)B/{N⒍HH:!Ihnts&%wai8ձ5bnJx9ì0=<)%33n.Y>#Eb`hbbL]@ #KxJ}9ag6?;7oKま\9lnce0'Vˊuo SErq! ^ZsqcD]]nK/S ޏ%z *M0rZzc#T5xxhFVy%N2Kxb)L.S4aF:+ p*vmchC@>n/`-xٻ<>klWf/Y\k`Z >n@Cs,"sz4}(L(^̺o {Fgx2JppNCw5'n>x  9^x| L1GbJͿvW"ォ} NʇN"9*H/9lwa%.lf56vB33$IXyRIq(ò)tI"_3' rh YHaٟö߃<@kay|8ƒvk.][$Eg19!+61YpLY°ءx<DCJXjr/r΃m?YOJ+ofk=iys.z_cG7X>hoE:U<}ĻF ^Qud[5x(td |NFL(h\x# Ym:MvԸ} ^#f|)Kw%9YpxJ`+5^qR9 rIuzީT<qKwM{ȑox-6wRu#tOLHgsc ŠLmq~#@z0.m֏@`*7m`Yų}su'c5T44 f OfWtl V46Sqq1moFEnϡB^&Z-%@wHU Đ+N4Hy8DL"&n2vX(F8 Q/x72c|b +I~_Xti,V񌎒T][/hݏ8u6b;Zh 0'I:K5{ =pJK758;rIg}cwNk5+<Э&b)XL26t Qcì.7z]֔pTaV5]i)RMpiNYiZ=A'K;uĔ7ޠ< S%„Y+y[bu~㷵s=P00՜by ilÿ'r:<`&M2hRa"冎)u4QXi]ƫmN[u-(V~R.~]+Se7pM׾ ΃çi)[ΊONbf>KMz]d* tshlɁjɉiE(ƆI3xɻO~0C-N 3F!A ~(ABQYfQ@X$ <3$n -і;(E\}ͩnuv >S]k}Г]\HFha5$i_Q1JJPZ _n, esX&8,붠ӵ=9" #;ie<hK(ea𵆀DޫefcdT۫?*fT.D$"qϘQrmT;CC>":8so]:Ś OG`s޳xM2`y Jn;<ݟ%^Er8v %+kU?+[;דbr+كA#\2k5\LAxm~ ׼im\[ ;`kk\ ߘ%c,)خ%7~=`kߌ~`4zI.#~128zSH{i**mq4EGmM<ZjQ*1l hB0&5ݳфc+8 .8j4վ A{2k#j0Vz0@ޙl{Q}P)wMB9h{H4!MC >'8~Qy]l6 AwHp-)({`ho9Q09UgC@Uߖzl}:1&ҩ~5wa3+4>d}if> OV#[v%ߡToO<N,=]Zji( vJfӌ#0x~<>j/ø(vcSŐz9# JM@̪2sؓb";tvhH&*xud0}@t 3,J7O~fp̝8lǂ@w8fqHYY7Bhf{o.;zO'uTPf(5v[W@3q$6&RpYj|\my0?~7mB*XSf c gz3J I~|pCK.>Ef!1=`X"wb{+GEWvQPgq_R֪WWr[RUBQ=1͕4+@@ x!_50z$̌s;JE#iv '*toOǦy7`m+;@^D[Ocˬ"3ɢ]b^~˶ tshtgv{`_lOJ¯'?]'Ӭ(eY-q#8?AZm6Qj4TCPsP4\>9(0;Ejk }2Ӓ'I >:ٰO1Dy_ՠ֕Yu5ayidN㳌zsutJ'9Mx >ǿkT3Lu (!H\;z[`Ѣ4ÃɊ*t!oV9 ^A|X g KDC%S,']v9}J3B7Ӄ8R %jq^|Υ$IXQ#[5ȒGT{iygAk`LGZO`tQLGҋt]~ܸZ)ҾCdl/~-;\aOB_xG?N2z!,Q{l %ix';"'w7X֌v9;w\lH}M=Qe]Ѷ@N 䓕-ހ.A3Z>cLcDoX(Fg9`zp}*mike2)4E+ t~)ӻTq"2 F[ z;D'1NTz{N:.F%Ih!CҼ0xϏ6ߖ?7")FCف5EJ^V #cf2`ٹQuᮉ*f[դg2y,%!]J(-`CoV?I>);ۏ_tnʬXH A<,/2sk~a~})kW±#[Zfo^Dl8M?v*k)z>AJњ쿲!V_MX~ڑ)eQT-=c|P~&7I- B:`]>Fʛ %"Y]Y6[7q㓊g'.Ae["#ҿm \6hgj>o7m WnQx+9݊łMj`iYfBf> B`=6 ff>VqlhSv?+',?JW⁽Bt|3\tnKLpgw?|),[V<68A9(h"\%XqfcvLJ^D_Om^We:R-2&ƬyJ1_Gc's? (\Ϡ1"np℩h>u;.e>*SOfF-#~-~2oS˹!+R:,b"P4@HiGTϓ9=/Nr;z1vB\1o2 |?Jpɂ>VpMSRw0 *w<#*eJmɭۘP!HLUӫLk6j5ӥ5h6۾S6L,ck%, z{ o6xt8I~_ݿ%/uS1.AVtp j]&gڎ &v~NvT]oqESČQ-jy2Q~s W/(? h4yJ_cΘY.B}]3Ө*BG_ qOZ8 #bSS{ZhXH^ms>1+ogɋ&JxiQ^0JT|^H!=7.L2Վ%|eZ?`<^ͻ\Fw(P}kB ^$|Rx;]TF50mW?zl`;QYܶ_,82lmhcU7~"0"8}Ez_ 55q@ZЧN RzK jР+Aj5ieZObBԐ1v(>p+bsrǚ G$mLn:(R~r='JmҁaOX"= 9Kٙ(Mk򊨁anwt%U?lo۞W&[{O˂EbvS}Tpe+4@Dq4;5h%GwqfNUoVf'E# `Ց<./ pnUAbQ# b$q8B>Y |"]xtįlH,&W;)rzJ, q8M"K 2iĐXxgc0xІ5O;a/Oڰ?X<POqעç P )]y2oEՙq4p"xC m״Rq};o7lӱd!{by,Tu [^ГpWtH E[cCd;4usO7-¹;MHE0\&}sx,sH)>T?Xۊ8tChP|iGUH22v$D=JT#\ERڂt:,h/ `13b- ̣^Ug!bwx.bsHFZ4 JL) VUBIJ+!ܚYHӒH /Ky-*+2,dG3|[҃.kOPCQ؜a/ ~klz8D.bٵ{mOF30+`J7cĀ0V,i'djv$^0Yx( hWgh قR6L{`PO7xr?GD&L9O=3#pvk=m:#Q{T?åB;GO+|6a |VR식<]+fC;T 5nI{;0Ƿ`ts#P?~57y=| `OZB ݴɼQ4߰:s7롇C^x$9؏VPx1Hr0zs0[}dw pE Ӭ CX6K AQb&-翧=JU%ZtŽOAkHUבW O%0Vn f)Pob\gP8wL¾ irBFR751J7d>g&Wg+[`;t|.TTgوcɵW4!u.ۘ h`@WFLbEy_vedETOI7hr=M&rΠmf"-5}>НTxY}xژKEQ"xYE=6t$'/$ՠ0yI ?zUufx.vV6vɗI "pޱUp4dSCB}홫&85<{lօ[5ЬH۩^@ιd1T,n(=7#l ݟf_٧JrcUCF; Rh}=a'nZy< ~I&(@ Խ9ث-FfX7+9_R%;SUKxO,!gE}\ ȄB>5Yw^qd koʈKtxfbGNb[F,/ꈭ=6F6,7gN]`hAiд}:͵2Kvp8pa?Tm`Ń_ U5qe duxy4cCw:K=J!1 YSYid@b兲3 7q (k  oFH:x"[ы6aI,wv9m ac~Awi84㥼xɤ=nj A;ѻ#BZVpeXe JúQ7;#.qLfXQxD()nHܜ vrMH.`4~RUNa/]$Eh=+Yh3a/\L#]qegD$(j9N?u L1(;%kE= yWd咧YF />dNjT ˜ؔΠ;TM $e;/!JׁFg`#הeMM6Ko7jـ,kG&4VY ܢL@ eT1y%/3xJck<& eZ8z}uf$`u2(bSU2fWUL{W'Q%a P|NI| )Mrs*f ێ{c͹4Gz-#f@.~Wzs*r;}kc\ޤ Qt Jn\7z5}\v 34+R<]n* \qZDb2tt{7 4S!6pȃzP\N$ZSof]1 SK5X~1ENO9Vvz0XJ *5XYrXLr^Gr U4ͱ&`l (mH8:Eb_JZ抲k6F Xv<7CE3 EϣnqBz-9uwv9IK9M):⻃D˜(,GB=aց=>F3+QpHA/t )x[.6ll2@pq"F :ޓ Lko)O:x_BfǏ{.[F$tDM3C=ϩUE%/9?H  2ȓʄ3_ < :1XbLRךS1pΕ}qpy^c̋v6[Zb`2m}HjޚBN+| rc!^u-^c()"fs'D dUdL(i;}%YiEH^תj/iČ\QlA̼Jl}e?>ܴ_L|EMs_Wve&{acuqVQ^7P B87"n{.Q`Iu*:F.aĈ}Kp/T?soJ|wON u8s>j\~_'kk dP!n U/O)GИL3i PMY[9^*lPHЉ.g@fu@9_Mi珪F+(ASU$0mWYص`gjV\i0 MQ΃ oɊe չI)>Ln~\0e+:q$c*$nJKkAD=Ğ?.h҈5-hr6D(B^$\Bb!Y5yHP5@4li-R#Z0T.J O^xdWo3?BD=V'&(W榹1ufl S0Ɯ·UE>`d";4\vmܿ4j;mזQoo`$^c޵nPq<}F:"|H= {-2@Y+jNɑ-1C<@>4 kn ]⎧uVeΈĉȕ׃g|'jAm+cOoZY;TOf Zi_3*܍ya :.;ZhbZT0s&q2jh9#.JgNPO`K?뎤̈́䢾3ohRRzYU5ryϥDqJ,/:nQL+7h0F S 4bjݴO:SwMC@`QS>}53~ juɻ@kٰ{3fzn- 2O,cPD<nڧv/v⥹vO䱓(q$Ȍ6,Ok/$VaL4c;"\ҡ"Jn \"M pa}ئ"N-(ra=ڒ5;j3:Y1p#O 'W9#E8D1wH4%_W_:2Z64p` ~-AbRP(M-I[-hҴiQ[| DL2/ȁgEkJh8 ,I)kp+_ HyvRؗZ{ȭL> 5+rWiYn_RS(p+ss162-eRip`$k4.z.fUk瘬-ܜ=y"34pGr 9AR[ ]3O%KyBBcvi$jߗ?_G &nxa8-k3C)sYJ}rHޙA4n 302h nitj.>1jʀ "U-|d}M&HIW;/*g޲:63`м t 1`phwhɓd765:[k~T4 B_iL9Kd'O60JcRd7S&g8Ѿq6SR[mp;C9kh\) L:U~㼒'Q=&d4RR@GouRL6ʶ͎1]}AIwI7;>R"aVE( l ^yenhȵ!| *6Q>23z'r} Q-phv Pxıooo b;j N"|Jj?fphp-sC>bAUX1HX%wKaNi\BܸRG9 GE37wdK]Ǿ u66pG҉ܦ!7]f"34Բ'Z\k»` {T )kLU#{[COӻ ѰYvgO gDKUc\=e"u9-C5gPrAE;c4/l;?rl{?6~Xe)+y֧Y-p%S{S4N+x*0H@g ȹ;e41;KbSx+4E=ij yT2^zs,>bK|ﺪ[lUvJK arz+_ aGjլ6ޚ=Lon)pg]1ku[RERcR2-&5Iq) BB"A JUܓYDH3︎JÙC `FXL@t^ՠf]_V.nOԪGR#z'Ϭ0fqZ:aԆmvC/UID86S.yV[K vDlM I~ r-@_D ۇ^ ^pF5nR7D[z.rD,!A nFcK!LLH'4Z&jYB7FiCc wx !/껟QuQ[iNK0teIjޫLT6?nW#j԰MߒgrHM!V1탞ΡJx뤑+i>L~/w&__ 0|zYS 3KX}29ۼgU:ꥤ@b]CQTE}ԽiDzi:EM+8"4¡f+̑,ʷ1R 5SNˁ]_'wRR`f%?o#4^uSaڦ:F٥$mlfD Q$] F{yeS:9fe>mrEZɠ *L,;A!uot˴E8#"e_ڎ?΄_fb(t_)_)SbӇR:;ƒ82 u8R FO5HL&~X7_vNaogA*"kFu}X"5BˡKG6x[ 7u:R'_%"`2ڒ% -l^JjF"w٧PS\-o6Tʷ@_a#9̥^.'as5fj $_Zalt4y0t`z@nY']JEJ '/M9n5.XW%7\`PaTT(א/m/٫+`-4l3ּA:;x8-!c3* ɞS~;sNb8 1NIflTtwf0 ~E[|f Dΰ P[IUIi<)c4zh@ԓ2E_9Lqgo &_vK$+A&C󯉞t6_뜖>!NVDE^-ɈVc M_VIGqyjP ];b'EΥ*k@}ly2dϽwg?F}XBuR.R1$D`ܰnϋxu{N$&GMA\W= V,E2= 7AFW5?[Ry F՘R|S>/\̡u6 J :Uud7zD:r5Y4O$;N_Wꨓ£trZKA@`N{ I{MJā[<)K> f-%v/:jw U/Yאhѿ2@eltœ#f!zr8Mr,.B6K 򞘯,ۦ  b =(,|#ϱs2 ;^ss{.$-9ïH4qh_r0-AV8JN"6~Pa‹iDS4yQ7֥ DHHa/\_=Ϸ)RV`:FlҪ|Iߝ#aQ*kng4 r'dokXΌBK̓V%Fz/B t@p ch<%6u߄'5U0bg1AFpBA[rªUDT 3 qE2bYSBTlP6Y2_hE<0쩺 ҕuG@6w"uL4hۈ{V& :{#}ÈgxԞ?3klق{-FISKFҫ-t NnpR cv>$(6D] ߧ9$(@%eB׬s>f*qy=܀p<(3#sۜ#9ſxs $H_*ūS# إQ>ɉ6; Z58_j:\]3uʍנTЩCrܣ=DC_Բ#-ӭdꈶ>2"PvꞥGauz{K-=GL&T(E6)bXmw$z2D%RIA餖G-z%M֮',oNUm[iܱȨ -˔25tFA- h` #~T KlP"a+|<1R_@/M?n&7ʨ]e4 NG7Hy񐛔OAƩqC<|_Q>6KvEsy+Ƅ0n[0`< G|]bWpbYR\TIo(LAh [?j;XVIШz9Fȷ@Vgс) w J2)ϼy)_JL{@)ͯCeXwO?=l&U4#x@ 6zym~*m;=D cQ&ueܭ%4B>M`cG2”d V*`] kT=^RM 7j5/`6& ]SBrɦk!'HL=ՐJ.z6T\`d"T #kzY~/,Ѥd6-ŞU[*;w(\{H* ~wUao!*4DS-+oϪg$C‡TFYD!kj2VqhogҒ[ך;ϳᜮL2WkJm3Wst-KDqbb GU9/ScۭBoCZ|JULZ1vH;I_gt/G v:LCnDە (iwݘ omU{ef]]P}{ Y#QuxpaT L῔q9VIY[{A/\$ bT U؛ׅ6zJ]|!"_KS1? o52YEjeflb;7a#[ []d@%hac߰hT>]F3hl)5{j7mR0YMiGkSstq1ũlR9 d4Ezjօxj=wgMڔV1dZ7p.FҦ Y @oGm?W{2iA!fvD41PVL|Pv;0ᆁ,o#V%o^Blmh $%wCv (+݋0KkFgFD߃'iv@Pcu_ SoT橜ICQG%ZYzXG }] _}^ ~RrkmD߬˗>o➥[OFլ[ sbձd_t0dYt2 qUue՘U>ҘG[D #+~/7LDDg+ωK :L:R*:T֪A͇q`rlV_(bbdIzEZO/vq q/~S#&gYCݨˀ J]<ܿ5t*:cJ39& 0+9 ĸ8[&cP%jp-Bug}k:XF2͵Jeo8[$SL !"Ǣ=U~t fBcw8 HBVBZ}_IPK"+p">){vRlnLy{3I!m֕^JS.e5`8NP)D=h  mHfSPj ~~|؉ J؊TQU3_O@zLvSCtU<ڤ,I(w_ikQqڼ`bB;DI-UI=)" Z1 ne9r31kbJqWҾ>MݥE J*E_?)xWԇ vd/pCb?=CzCm4oAT*/W , 2Uu1ZM1NᏴR^w@\vhc"1~SɏE/HXB l2Q+m' TU&Nu#a)x+A3m){sn?+z[mN#Zk#1:qNxc#b{}Wa/Rތ\.r ,|;CZ Z*mRp8@. U kcgHGo I[=*3[?{ 4nq2I4?rIL%b1[1D_#69ċb61gV" 6r .@Sl"#\Dkx>,wiśOАfwo% l`)p`n'Je g`6gthjE^jPZ͎ZޫnsM6TЀOCak|/2P=_ѹa \gЁH[5 9% B"?mb%AHH{4Zm '6N*rO`)iE҂ [Lm5E[~Bkyk\QESeǦ*(K<{Ȋ5t!ttO305|Qq5CFo˜4~@:F"ȅ̘ٵ7TyR<#Oκ|0瑫K,Q5u%U<+t$hXt%(au]c:u$Ik37A퀟Rnr)HtRw#]Ԓs;Kҗ ^r=Sbi| d*o4f%2r/eq0gֱ Ji M?PTk>0ؒv0qCm̈́g|r%*'QGnJ_ax=1P*"{^&D\gC90$fglbq"]kKgڝoBp+!D 9AhKIEc_o\!YšcNm/h_Ti֒* ~$z$^@8'AίSVpa>/Ca._H9 œ^bN;XZ +~J8ijxm9\;QdVgG7f"7E+~uɈu\9e(Sy\lUr>v99+>zOQFjT#4,~|aq=0 B=z> JЗ ҢHmMBhЀi mDuTspxLwS$xE[ULP{bOCH#ж@͈:Ԫh?sry>! KIwL=){E'#̳;V،fJO0(5ؔLdp / ܨQ,2~]N]}Kyh؁c4/W]a>(Q)UX^yo7d~ڸ^y sY_3/ݽhH*%J~v/0':v2VA4ESѾh6FRwN242-  i43FK#ydwMHGPNhRDazb16ܸ]7,t<ӺKLBQ/7ώsGaɏ"E]?hQΑs]aX] $a twz k)ҬUNù%b/ƉJD-(VܑM'.Գ0cP u)g!EMqAD%];Rw1łp[lKrwϫD=rHjzI2Ϩ'HQ.6sYV% Rk}bZ8K޹b؃ɇ.7=sAgzr6aYf0ǨEš\. ҹ5H4îMAK˿pd Bl.~yp|Jea$wjb  <ԌUJ'@`vpA1} [?9FTOT{ g_ xt8.žXh4uGViOM iWhҜrH8 4㩠W]FX,V5ȁ0'XsSY.&ftܘz[F8zӪ/TO&\|0Sh}uee3SmzTVP//?>=m LyNF{&+sHZtq`K{F%"JOas Bxvjfec'I 5jRGXCyeӋ1suv% 40{w@[E-{WwE~?5.vCJC%%O=Sp`kC*T|T *^Q)S$`zޛ<,ؖ%7k9$aMNy <,Ѡ 4aSxoS0͓~ą48ܾG&Zns,V2 O\z J:]uQ9ÞUf'Z4@*5M~Kl"/ H>F l8EVƐn=yfZ-L55&.cUP"ȏ RTZ5U'trj厉^)Px:̟A%w%)*wҧ:PHc'N KPZb|t۰@(֢˫K"i@P0+wlɄY4[Mdx"af7h GL9tHEv'a>{[=^X9!$! Z^VE#94E"逈εa$>C?Q(aa3iPWl8b>;Z"_MBCoO}C6-qFġE=9sy,ڳ`A+6QbEf㊑w$+^.",?*F̌Axc*ZrRqgZgpԇ"r-cʰ}cr,d9ub4Z:8zE{K?r)q| k%lttX fGo'gRqDJ4ş+s-Wн/'K>FW#q E!䢬afY0 'D mwZA*aim;+>2)j^..'2q82Qgh &h*)D3ni?˓l9Ekz,*Y6a @h"=bsVQ)5VBOfjy >DX-k H4O;c\%־``30o 8Y#ך߱uQa@k$)|A1ڂ΍UeR2yuWO5h&}Zn HЌ~>gz]hٽM =&.(YlXPy`JPKI]gm{mML*M&yc**z T@R Ԑ%jg ewa.PY#)ZcˬGnY†~xha$D _!N7NSiK7?rQt|zO9{ `LCձ$le\i!p‡U dOk%$(+=FGOsL*e7_6=d=z:&CkGzxD4u!}"nb(:zo- K+.2:bsΠ۰nfu7$HE̘,d(B%#Tv7oaS(ۤt-Y%;Ծ^IH%-ӠTZ5 99{wS[<&h8\?O19*hMl$Uޘ큅|Tq(!N4 ѫ{S%? }yJиM^qy # dx(ۈ} P.bBA D wCկ^=2]e0ڛJu`;`"T_Dj&Y>L-WbS+ B0"{,6YD_0!e8Aǵv>=CnH=B y0џYe8%~o@U _vVB3ΧQ$tHT@ +I!BȇF̣vO;y:}]r);dA5V 笴: .LW^l*lUѻq+kד?!>gD 3ULEBC?z+-~Ioǻ_\?{'7̊9Fdg}IB>Dl k'~Hdj11Wѫ !oN㩦:} .!)"ÔR ||i/5&|qJ –Q`xڋRf>K] rmnN@^sA\Tx6vmZ_ap>p;)c AsN} RE:ӄ7 !'YO c"u~h4JrFݑD|6(^QѮtQI]yK >a֡@}N~[3H$֍-LʩRtTJqR|w2-6`r,cUr)|X9ѻ@K~T$_h3AT]u|4%q)DM[+B~a$3MKO"iQʵ(fݧ/W9' 5jо eS^ER}*n j87hh5 vwsgO^VWaWPI*Kb?ێm˃LoV S=Td#FZ#~54l{$EnÈ^6 CE=E`T7fLD#)`Euz": .B~}xA˒Em.Snd\[,VB _\a6?үt t1JP|ONyl[h2~x/&)!Jx?i0`}u8zpfjA('_򶊰-eiBzRs{De agЮGeBjZ y%г/j>5щdMY}J|=%x)o[TA;eīèKh|#`(}PyL墀~dE@d?9e/35d/cU*ysnMY\Y?@tQk?Y p-`?|@FL|L֯vof1[Rz: xn Q0~1y{F6 @))>ڞkhI8%qzr1 s׸bAD+K2ɓh'WSqExoc:Y2f$*SrK?F!Gu1l?.ݍYʦۛG O77yi d;Aн'pHWlyOe0z Rnd(ñbtZM9s Sy49{]g9jZLc^/|X',swjj'xf CX%8V_z~n"#qiE |%34N55b{j P*Tlҏ+\sP%hNʥwm~VYl{T=L=oۋN[h<@.ćO ;8 sH_zQfo |P_gA :Ol9Ց XH[2 㒌3b]b=f;r!1nU\mG j&tG~w'VAZ+@O@8fLmܑ&lE;4^86݇^ES Q`lXo&)2dh|?b"pP,'b/{QTCIxL t+ cVrA]WE0LhW7*5:QAu`GN؁Fe #u&[F &?N*a7AR$&#eV'&i8|R1a*{]E&_+g2qS+'\{ veIU=xM=lxM78)@Au+b/xZ m7$ 96fĉPhcc8RAߞ+0 Gj\'k4>¸_5÷ K5Xy]5}5U|zU.}*tx;2nFr􉤓7KAzI!;uNbg[ 0,^Q߰թ $X!Q[(|փU~ cGdb`!J3#eHVdX2ky3quC Z= EyuГ۩b_|b'ɚ[ˎٶ]m3eSn  Kmz7}].k {(b2IȩVL]ҙAp kqO^3XAoakFc6nu^- =N_>1N >:/,EFaVsdTxmݤjvPLmڵc6#A3&f ^ j1Eچjo^ ]g~P[WDOI2?c΋ӪE_\y:'B]d$zL%=\(R ?K,ZqugfX\~z^6y*had(pAl1LSv!o?zsi/H)//Lw 2R2{J:exSݥ"$#[q55IAQ.ϵDitdH`Pf2QMޯ6|WdǬm{:5vPLI`{%\j<њ9Pt/-QXt+ IwmjJF%oُ}Bܦ`OڰWsP݊ >AY< PUc΅p0WC{ A]Mh 'xh6a77^Łh.|3,9-p^+ <`U,$-yXZRW:`X1)y{. %veE2Rsj%nӄ 4Xz< ~ۋ}n9un>hToDstܢ [v9.ӘeR,?HP4Y`fl9OxTƃ{JVt< &HcD f\^a3M$'x̨X坥>Dg>߳+7.|A]FPRKln+ E-|{AMo;~g` \P?*9o7-+zbE/DljT~y\MHlL< dN/j6(B.<Ǜ y)J׆>)(G;#]*! ~d5/IR ƍ@fk =r| 5L$g%E"2EF'sr&45pﮯ=e!GI/GHH@SR^AXSvҖ7Y4bۍMkڻ;?}/gBj߮ҁ!_htGrmHjͧM ~*(_i4{yrɁ4?!.2Jү4n@ 2qoi=:HX HX2R[**k) a@?1Nώj  PvKwm87 72xT5>FM\r[3(4ոvʋ+{vҟثȐ~K|&7ň}|qGYX_1E6މEZS樯KKG47j>}ERBwJJ J̕K"lj M1کD$Gcp4BlmONjܞ(>WWglNC ޜ 6[0`ʸb!$W^:ںȝaSw; ^P[`ϗB&h@7 9=d7tsjr|c>甏\Ζ 4EK b0"rL&4 @)2 2Ӌdsr%HÿƄ1^3%i8W-LJk2G րH8^!i,4Id5O"#'ɎEH(̞ZaX ޔ$ bR7ऐb)ɘY-j[lS]~Fm;ma]jBh`|,Bl9YӮl*!)/dvl I=2u':k%ҲLBThtANCPB4U)B̀1>ы w<<|N2ZeW^*]aI[fx)QzClPKv5IզR֡?#x&ò?Zf#:-Z<n>Teg4GEy+##S(j[?[7ǹmC/UN_qe pNy(}B>PTþ<T-4.-L~N4'!f9x2~2> c,{H|nV5ZS}W@=uV&M&2>G9RWUwYRu|ϞԋD]KQ 6ЄYT>6旺ܭyD#a6X9蟕TO[Ftz=Z(p$]eX81JQ>"k%Q@V4,UG*I mzq]ZoF_feJ-6}rݯ]_(LrHU+bVC!xhMn4p$\PMMqG^?R˅!x̮. pm4Ҳ=7oÖ~l\!+2`[/ŶԿϔï)܍4&ӓ[*@ 0kAѴ) FekzIz{_g**ʓ}Y7jq4 ظOBFe6nsRF\^0+̘:Ly;_|,Ҹc/o X^]ef{|E>-_K#&[pj=c.b*!-ܦƒݺ'a`~clɐ/OO!APtqSeHB`1ؙ)FX%Z^w^v2 -^S-iBw;)rv,P<TuGI6{;1bK#DG^Pnc"rt`68B6Z؛! Y_NZqOqX(t4FU{R l;Q/YV&1=vޢMJkvBǤ-:^^O@[5) T^-^bA1Dpʪ/y~͈Z.[ 4lBҔRTF#Ɲp .ms./QMcږBrD#iXBN?e[D^3̵Մvybqh(~Ԟ'aӣ t)޹HMIZշ `Ⱍ7HA@gf|&o`EO(wT/Q3SKg #a@aTV<(^Q>13(BX6' cыfkP S5t4Se ;N8-i.4_ )pr*m`)B:[` cNg^8pͫo ߛ˕#z4,{ s=l7DPb6Χ$yh$ɑ+/ohYm\INL z !N~+AZRy҈E1ų~:-V!`5& fW'p\5{>B o$V88i2:K&<OJF/QtGmiD!-1Cǥ-^ujI)hw-8mN,ǡCCEcC$3:tWgFs@Pdj'To<;>~ oG%fM/ SkW9!9d"+h [RXvM+)'x En WC)&i6Gk5nWY| 2kN2Z\_QĹTo*-&ܵ5-JH[ı)VtE\zHf*[؁UAtz(*[0P}W)E=r.1:gsC F2ZF%bo/h rT"yܝuv 7W#^CQ~=_.Q:>%z@֔F(\v>4i՚-_(BrA з~i fH{yح+[6o$q]9cNlOK3:5z y= >n=zLN-M^ԍ^(?#ёmq:jLJ`$DJuclxގ*lMCw8h&90R*S YA|mqv>7qR߳dqMʌ~`翃t?3YdA^vGjӀJ ܼ}ai LhgZ\䑦WsT_^ɌW(-zKޒI)n({:k㍡0djZv#8@E\.[@>Sp6s;B:jΏߒJ 1@f?FR1>?q\&. 8|vwpѵx(CU*\TC%=R Jz W|QWRu0{m{))~%}=7)?9TZXշBl,<\BM' \|.w8faB6?v\#5,ywײlP@dQpp}&Iɱ~+kr E7[80SZɸlkfO: %swm\5jѓR+kTxxr>L;LgMi\$;=5)GKC|i-矼HC]d2Y]/B ˚!aEE ڦjF͆?~lln ;.ڂ oJ>}ܣA;LGB'2], 1|Ո*%v#fffMfK nihe:Ǟm%γUI !#稥$~/qȚVo2ч%׋MQWʮKʅqOjBUƬk}+,*EXN2Od?vNoaaؽl ˖v;=wб%LJ\<"S៚>̫ Ұ%zـ#EwɎV|._,Fe%4Үcp)+xcf)|ql9fdO! =g'D=?YҒ.)^I-'h| fn c$jQY6=93 ӎ٬SÓ+#qWq^3dpl6v\|9T C2}8ϥԠ%qpγn^asq\eu.P!cNDMXkn4#m ?1%6j@(8g섂+d=QoǧkBv*N/ĸ\3dś!r|l=I*r?ˌr@3 sD̴x|>JZLMRܹjm4+gKП ܪ bo\|.\NM"$ )05dG /*1[[骳6悡^X1rѨMl-fúpA`b G*$< Ig`W¬bZ*m7$Le8yPYYwbe?!ØGk wglQL)vK  TDI}7!ʣ擔I<У"7n=o&݃o+4ogs>ۑ'7|liz:Lԓ4= iK tκeAb^33dT~zW+qA7'̊-ƉۉDW.քn{V&a^;$>[?Kwsl}UXLh.16(9BbC9k&E-mwyg9 699 n w==cB$: Mb%S )S%pHkT_Tq|C}uoa&b*a-O!g5}4dq!mm.0unh|ȟT$fA7z]PɍG P8vnffؾ# ^߄IJ"eݲhT2)XhJA ӊvw1hS3,d4ڃO͡ it.3fބ,諔83'%9K?@OX މ?OUss'^6sQt:|Nٌ(ius]!9<!OHۘ1+<{h*e4|D'u 2WJ}@O[hgXkuIbi>2)I9jwzJ' UPoA5 ٙ9$uҰ iZJs,}s ^h!uY䋦EbЃI=r@JH/(*kK&!FGNCuϐq#d&413o%g1v(f$ҩ`绫QeܜZt=VA;쁆FT0YYsDIꄠEUƟ>W$a-F$7_,9'e)=lqM\ɠȑ%'׏%\;M[x~[KbIuU˕#G "o57 3.ϐ ڝ[?z^ҁ娯Mka}n܎\-^r@Nd^[Xgg2*d!CinX8 aO^$]HV*En:,C~ui K7_^;B>.]`8ά jTvnSÆFmrђ]Vp7 ld kgֈ?9M+Z 머M K,|y[)}zvk, KuӋe3cu[T^paYi;-䝘~AoM#f !eOt9@+Y@S6ԇ1b9Lj=>XCDh}̀f Bi;"Lv>۶@2 cU8xA%5Gͦ{yp3c:Cv)jht{S+Нv%A!`2(b,[XbvP 拾O(ߟ+ NT9&.8(e|Vԏ 0C:?hqo'?QDH#;J/<:HD[Tb?3IW#2ɑ] or1K&:.n_D'p%g2S|ĜOܴ 1w빺UD2O^?.R״xyOڱ}_qpdz/mI/agҼϣZ:MSH=IbsaF]~Hj ) @ {q*ku5E̬9LMߊ43^V͈YAeM j Z&h T3ennIE?Xb̪>{QZƓOGⓇ9an6t.\:z#px83aZM.B\~3_CWl_+6ϭ?k>@mT7S6l] =*ox;boͥ?k)LvGO@wxma $BgƼV&*aZs"dp*!~[c3*bZ%[שwen{U4s-!Tw./qATKԣyU/ΰwH$NASP,_ R[*nZ-Yƪf>JSXs_V21o6r5Aꈬ0<fl:g0Q/z AW&Zz Fh PPg97ЧWhb zoځޘj&ԠosLH WfS!,:e\ciAѱe|{5Y?}M4;dz>ۨa@0ڶlEM`{6#f9 r7$-ȉ^hqv% kg5VCԻ+67\y/Eh]FбnZ> _ؑVe}x[\BϦXoSzL(Q|iLyHa#2r5dbi!@NK9G q\ ]˹8YISuIkY"&5EU*Eہ4eͷń64N5kRZӭаbp GÙ.FMg$22 w?KŋT&e3o`x vY[1ty'|CWY K[=^Ϗm9 }af0: ܎D 4֒*@B3鲷Avݽ̱k9:g=jehdbm=+w(y`(?T(P^WqF/K(b˜,/&lԹ̿[L0yWD2'Kl OJ:I\-K[zN#y"0eka!M[+S gOoj}=>)1zMRY|/=ܱw;bf~!$|~@(EX.`9$%` [$s|E-(0$, f&[3S@r˃o$bqz6aa54ۑ&ϩ#Ɩ 1資UBlb%i0%^&0C"OJ YNƮc,S W<PEDVzʯquUDO`]ZiY98deXq/ex3 n x&l[0;?JO$i=1U{}_x`{d$)ђuhp~Z.q+mZUȋnVrɰ_@܃$!֊Ckixf1*gmvHofrܠY&!WmֽC)x|ݦ" S=IUߎ@dy;0S[fl!v &t/,?lKuM7U${fHLlC=Ug9ٜVa_WA0cNm藌 (}L`&#=b`qYƽEpf5;CtuQƱN@;U.jJ1 WGؘ-5sp;OBd Gã&]:QPz&Kd~y- ?O=`Gi+nY޺-;S~ 鶧 ~g pQ xH!݈3Fh],XUglqw.H6;؄Kj/ e J;t'= R7;i|":F"x?uyb句Z\ \LP%#$s҃I'+\Yÿ<#jHoUtt qrY$V$aϨ{ Tq04+ƇmǦtT/#RM]jO}SD![*RoQpBmlB^HT=Gt ~ 3uy{?e(V[$:6K KCć!Nu\cY 5,7*XE"`nyMO# yBNX eu/0eSobOߚ (KD#z8}sVl1Kh6lZW- jQ4Yw7Q Y|v$$xR]YŦ+Fᆵ Զb Z+4?^;#'0hNt8[?NK8 n˃teh(L?طz₉s]|&P]Fi~:B@-ڴa1H_DՋr5!F ɀNb_I\:vHކ`x;;6Ĺn_<,!KF9Jr~aY7A quc@)+o[#ϼb')&]\Q5GzÎ.HhKQOֿfOEBI?\܂/漻*2rPyXh&P8:I$'"P|D? +iDzHG ѧ*a/JArBυ>'Ezĕr>h;3cKg{3i v_RFV?>+)Q)5vRpS\c-PL|q"^ ~E kCݭ,(O3Wbgd]zCVtQg j*.eqWzܔk BƲ-NLSXĎ=:Pt.ضդm6B3<^*Z G0k7n30#7UH;~9ieJ2m[xHOPQ(|]$ۘXn&+-j-v,.dNExNl>5)ūm^Ӹ `n]O4gus^30w9`t?yRSHX?4+&18@t'erM7c=}kxl禩DS'ߺD;Z/+ɼG_z4 D} "PV0~_CJ,Ns,5#g:l"XeզL:< ,G%L<ӉaYQ∗ZBg]@TK~P"9ҸD؝TZk2f3`] m]e7 "Q= `t\BeNiy2ohرW\MYC3"c%wS.ƥgش߄%Q궛Pɜkay|!Vro%G<ʟkiwc Wͬ"_hS qz*2Ѥ푃ᡷ%] =2nh鄔KZ=r,Z&_-VkTd7ؼRC޻{nF0cA"[6 $F|R8B<"YwD>0W+p v<1>~n]KwR7dq~@( t*q>eǸ b1QgT&"ҹ1 FE۫uNHTvL0ľ"{J N"̅uF12tfH\#:&}6BVlYhe>s n73J.W dMY6 U/آ+%ig}ҫlN: əq 2qL>x_zj4u?7j)Hps^̝{<~K6+ -2yeśrjA9 Sޠ|Uފ[XM=06ws|>6S7D:]*\߄]"݆gNY*d<D@'Ij5# fl7eI!2ލ;46qYm06MSгQg97.熖l5Y~Kyg!xtZ.\8oXp);gx~!Diѵ -ӾmC@{El@ylQ5"o*Hn@][:|qrV/3r"m룉"ݛk4#AYk@dd"̉mǴSɕbvOzG4وʁ>q#cqBZ݅>::矢,g?,Y;1^6(F!kټ+ZO6sL-qjr 2&썫H=BCD-=} *jtA?g;x-")/G3sNHf`bl1n= ~e!-?ժ!o]5Ws4*dQh3fMHd/JTrvڔWcOB"*^tl˼G1^c2' iTcHgNs<(IP_z%HiR\Kి#Kk+H=Xv1Ϟ Y("m*O(& ,1*yGjjdL,u5v2"Fikܸ Cֿ5U"?=5c]f($B_o *1+o@d/>-ꛉLr{vb0/͍83ӸFm=\22upJ?|5]*6W!]WwU {yBw[ڴǕ{޲R4f"D:NƜpKq0`6l-ÐT;|-BԱ}g׼EP2]+^ΛkfKŔP$Rʕ^-҅5mdFKu lY"^`٨_0G̫+lmW {i8P mj֪ap72Gh U`h~0!K./jT~2IvE#שȆ /fz)/BSU5K7.Iمl/Jw ܺtc2'f<STJ`1m^n&!-XZ:92&[W@06V G#ouҝ'(.!6 <1*^kyb2ю*ϸ@Ģt6)ٹD濣Jd$uGƒͲ͘=dSQ?4q8!0~4gE;LM:ָ.)Yw5ɡ VwfUv2.~2]5Oܶ5q/((|O-0zݬ cę 37We ^BgºCv]ɑ(}YLaCX)d\ CÈ,6@]cS;0L(Vf i sO< @W|Wb~#oM9u}o y U wThda>{W& % !|3=@8Mwrͻ{K8X*C|RQB!M12b\A*)&8f)52M752}^.̐RÕ4}gآ:e>r k+ B"vwڢj<{[>5+Ŗmgt,t5+}+Ϲ_|WLz;fEas9Β10| D()G6_=5 j̽3.;7WW$tUudB{Rw~/u\6h|2_E"}ȚrML5e3?_t_qTJ⫲KՒ#\ z|D秐:–Q lʋ"٭eSPzp~ 鯗;P|2夎H Z0ŋK(o)Iioyhʞ#pp#K~.1ّty!w"wi<_(rUZ-Fͅ=_ <%)'gbyWmȮ?ܻG / ./xA "m_ICP%һꄒ8܈tͿ9HE`g^mh夃d< cޝ7(!&G*`χ]N9'B:dr0/qb7H󃬔܍Jtz;а"_ZVJDtjlEKJx[-H:&Y!tQ -ws;ek[vԬ$1kzXGug\TK, ]1݆Ӭ۲= ^_rsnq%XVc"s sj1$j)7Y!̸*ZG^٘HF(#)ta83cEܱÚg*kק DHE+Gk񤵅Pblzzj| 5$eɔwq,M?sFze܁dQR0Z@tYH԰BBlPtf)lPU6G4(XX2+RH;~ % @gb'y@mt4gm4 ,U^V,1X rˋ3LLi'1=1rFul37Y7[>?"b8;`^5)oYJb?َ@Эpۓ= k6`ٲ򋚳&(4&]s \43er H4'?~-âՐ8@{ϥod(ЬoڏRL{̠%Rϫ\;ލ-;lry{_?'2gK\2*Gq1_rƆd) $ eYl$1'v[?KReq G'I :rG馞*ݷL~;VInYqL2P[ 3e[e7%h}Jf,֭8K%(I_;TPRϠAvf,`_:>_T֜N_mGMUlw<ZH6:ɗ`i_!P ́A{(msNzᕨ#Xg|иd.929rv@'3Z0R?01'g uGÍG rJZ/)E\BýF2L Iڅ( !ck [2[0kP3v n/ ԰TR#h): pK#wq8.*łZybr>5 0B_euI7L5tNvIijn9nQ1x0GܲuקI)aʯ!ĩ-4ը /7].Ҽ%RAzk:-]Hji[ZɌ\gZAmyX%@ѭtxS-a_.zbƧ0?9 Zށ!Foywp𢸽F>S6[SC.!lk-K$? "RSJ%&WFVTY3ȺIg"sKZum~1 D VL{s# &}8 f>Q1F5Gb%YJ4׎)6KT9V\fXo uc<ݵ{*lw^bE ddΑa k !4A>pb8 W,Z?m*!BQ5͟iO U`xCmTƍ\q^!QX,wqnj" TÍš (sfmQ>Ԝ.$Z;Gx)>p߬FW3cǤ߅O 8e}~֕6h\r;հcf/?|)G,-Ϧ W JXh@}k,v` /)Q(!aEL;o`p`rV?m3G`?GMLJ/,&k5kq/^Ľ]ȝP b z3Wh  +o_+5R43PuD3𷫝y q[M?4-lXEnDZz4TՇ;tmE/ʓ mxCLǔBS[jJ5"-|``=vѯ,h_FNHB!([e(4M=^֨6iѕ~V fKvv#EnvT.y+E`EkRgܴs: -u~򍇚Z}t1F&)~fFx4'C"f sH5l:Q;W]oIPxZ⣃vD/vgw<\;yK0PkfHEmqC}$-<$L7[,(x]߈,E39 Ž[SX+!4qF vnK 2sͤl Yh}C;0:XU3׈Pdd+} x)XS$1=ԥ{ )divizӭg,س&yfm Sf?G\](N3= nksNL:Ջuɫ9 -HxvJzh`%sb! ~讈ڸ"-*tu4p* a,'m~دΪ3"!Zq|;n"s`q,Pӫ\wEl"AJ atCWiDbcl?{+KIɅ-3R]ךkvG0G Hbu*n@YfLB3G <ƪg;mXnoZʖi{\\m )9`C"qXՇOZ.)=|ۉ8Nlebձ_Vf+Bo =Bepz#a4Ad#*CrX ?,Ix~p4-.S}cW>DJ@wWѕN"WVIr/ W9z+3u0%??c5Qs0^ڝ'9I-;j]\]g~N3%}>m{hdzT@7fu:ԊpIWWoI̿WַB P>iuX+τO,Yr{S4E1HJԹON8$"=AKJ"*YpF%ɔåzԓ&J0 ٦u7h:྽ߤNj4k+)gRY,*&& sZߙ/kV2O syNGrD\мmiaLn9 b},"X@cy(C%ZYtk&J9 ΃N)V}{)#N{|TPi@Ptb>y9 U9׏?gKJ'j/̥q ^}2IMQ8$99;(ISBއ_Ƃ/V+̻MAz1$ f8 |H]qu3u'>'uOzp4rTtȎ^"aTQc~l xS46(b !e%aZWk:U]y1p2pm_KM]>I9]2 s v|1méBǀ*cYK;+TР"@o6#q[!>QV#F{}e8͵KU}9i Yg| j+ZΪ뜟Ѓbe{锳P/Kw+ʾT9ૡ܋k=on㊒T~v>0d;$;61qr;'ދU e?}f"hdh%~&CPjE+]Rя, yev} ~LB;:T(I0lҽE=@ikpE'&ڽyd_);3i#Nmm[=y4 i>X "TGZ,%qk7,N,G~iiW\#3\]Ӕp?UdݳTZs̶RZ`bɦ2uG[Io?{j9f}J2c;7-Ȯ$pf7Jn5e>x%bSeۋ1*~@gz6Pc=ckxZXp{Ǹ‘l`ԧGxb8z'H7_I6sRz9Py_U8SK0ZSY<\A!6>ˀ@8kB]nR.47^q n4-hNR/ MFxci#nxhCfС$ ? Ԍo Z1Wn0FmŨp=e"^INI JDz3Oc@uM^qX3a`.̐cRc]Re=Q_mdpc ^i.2J?pt(_J_}u! v wJ P tf (C&,os ~;B g[o &L< ]0V'0ԑU5 ONsz@YvƦ_1  С:([2V7'^ktzfv&IکK[ d#Xs>)|CE tc0KJBj@,kA O n'|jp ; ה^0E>ɕӜ5Tip+[ ^hf:Z5hӜN94wΣxB/]Hi_  n"zJ\3p1E*n*Q]IJf3IqoǛ{ ۩ʡ-iMLFtCL`S,<0~YvF9ϺGj~.5}ϗjB@J٬>Wo{If2 35L{Xj8{R:K݈g݌޳q1T 5QC1Zf2Ҍ !N٣V(I?o"g߈?ߧQcP'[MnLdYZ2 =` hSf]* zo:.I,$B8҂or'ʡwӵQrJhsvZa,sGKN=^t_\rtؚO +t:Z?D)v\ z{H* ]ܸxn^& 9Fq.Qj^8f = &nWѩǰLSy$dOxϴ/1淵tHߛ)v@Kš3+Qr5O^$a%gkS:N-O@8Sb X\>CFWde#d7OMҰN?' 6D FQ##\'` 8d^v_ᨚRba6rHU,iPH3}JJ œ0 t/ͣK2X v߭WMxPmljڄY8ہ J0wqy3oxJ؃ |6S=G/a{MstAɄDF|QԴ,۟6fH*nGޕ~eX%<_;I9V䍸Q_c܆D Ohcfm* 8򷸺߄^E=I>]~”QC1ukO)0'E;uS/~ YC @,;mݝ3aA">sۆZ\РmsE$rZNʰJArz=| !È/B}#V7mq\JM]` ˆU"5a<bc$3ˇTZ62ggx]nb2zn N-(G#%u}<ҁR-!âf0~Uq` g(U<P8蟇b5ZSӛbD,^#UBD@_ vFohY!vuf_'%/#L< )&:{$2OAw*:2q\Z?-J0ot.+4r2vؖ :Ĝf7|U&]Z0v8]";C9.o3:ǰPst?ʒPT1daڟe!jmQnl٦ZDoVƼ7*>cJwo-}+:UZ376'hAY㻣?&{NU>:Y 4~L(M!)#?9M٥`H7|>5i O?o3.`-d"pL Mrz_QЏv^˽10$"!Q7L"LmNad,X Q~cb#xs l 27P9`>Tہ2H c)Lf}z;aP:ڟrfO9fM}sy| pc$;EU KsGG .ZzqWytR I,NNܸp|}4x]Y5?ĆaT{n!aSG3z~@y|qy'#aԳdFVHAEgC/8k e}|'0]o#6禖>r({peb +m+4UG&}-껞7լM}6xW h/*脉0!f1Eg{V&w霴d-bozLibjG룚P?iaETeƻ-UČeHBGR5-PS8oEo鏋Pz#XP"HIEGv@{.wC7L-kpo9Of]*uQSYA [EQZmeCzD8dSd"P&I _[>BXcU~ SQM1f5;o6!f1qL4O,{D27olj"݀PMY? Y[R:ѕYi~LjgE &Db@ 1%P tSor+~Vb@ڊɞ/p:|T miU2/ҿ2sǺuˆF0@>Sօxceg$|hQFC5ttdFЬ$>Se.2!y+#X ia.B"GZ`ZԜosj$`ɯdS 2-@8n|1tk6Èo[+S U̜Ay5*aeX$Pm Ȟ@6q%h`͓r@Lg(Sld}O ۛ룵͜XݦŕN(+aΘ ~.O!6"/FX~zVsZ,h!V?LB?7Ɣ1P}ֶ4 ſ{ԼOjZj,&ʳp+$$*B9rU ͚i]p<`ilL OMpʑ&9GYu0E [|DL]N5'&`_~PAxܡ@x/|pic)3572.VcT| >Q=yIg5f3Gɺ.ķXɻ>"oABnUx `bƖVJu@8.6詰Ao*/C!nӋ1pv >*X}1 yR +gq- f{Y-;OqrokIq kkR#]\z͝L>aj@kS1cCY0!Tp)ҴnPċ'Pۙn"qr߆RԄ*[r>ǫX#Eݞw(D9臛|ޯ`2^$O^e%,n;Jd͋9Łdb,9XEB3\$ 7afQZM g*:]$G V? 1?eZ}~t& <{{1tyF:[ 0EcK1 cB1NYiŪ)s[^uFR#ғ'V_5G$*̆M|wNJ[4rAb=X[.PeP,<$]1+)5ygd҈㇆[V>q(ԧ@pN)t6IFisKpć;ZL]>E4֓" B^ԫRD|j=$摭`Cn#EI96}`J깰Ib:Ɯ}Jk5E |evY'ET0J.mgE &9iQ,͉kGNwfZ;KWp10C*ۮ_+lABqZm}z wG2%p钲}=ܺSh.`hDGiuQXvߓxcT /L )r7h M;ܽ9 >31yACe߂fﰯuh8$^n N6{2TGPFTT]D, ׋mZץ|QSTr\#lk%m9=&[/]5|! vH 4,<_<ҕ5Q6paY`ؓtufg:"7ܹ- Aזgݐu'ITX!#GuD )zqO֛B*z2XXX iK9O}q*Oe3>IQ<˰wy.QuVDy ;ݼ>˿P !qImnqhaVcW &ehWeh^.58F7R5 r*iז|AAzHmӴDRgvЌԨJpB @)&)NI iaa=~qLF]N h6zE #^ug* 0AψUk}iu#~Y>yh~94(o-s8<+9 d}q-XM&|F4,Vًu|BYCI=c?/ T~ :d3 uAsSܢ ͟\)kI˒k͆NS8w"JPxϵJi"ݬ (jT8!V`ޘ͔Wwha\a70)xDGk]t Ҧ\F+r5BHz\]y%-_t{oWb?|`A qdQ('(h;զ)~ߏ!qR6u J1FFK"3d~*"˸6W+cS8) {աe15tY0w=!_Tx LplxA.F[Hz gkJofI0OK eCrjPI+Ƭ;+VJ;Rw]'Tb'}ڿ9RQx_t6*)UvwLgߡvE,2S&9#;!4'N"j0#A!&㙛˕`$QuSKmź5E5t8+͑ϋ ϒRuCZ\y|WͿ֥h-DF-T "@͑3>XLݺ2tPD ͝>9+fcȃ}C%.\s [+L97-0Cj]A/Z1|kIwC{*n-"2>&㨸W)|AM~xڜKq03|,^_CZc}eQ8..JR0o[*~5|%F%Q7esJ$ꍉ pG$}lqu\!ȡ=Y34#eRݮ0t(e&~e'i¾(cNmۨ&l*!xQ' x]F#ml  Kщ|`5[V|'K~`fx~Cܯ_!c񦪋Բ"ߤMmeU$԰9t2:Mq^ Ňm]V,Ll7~)| iYD  ǥ&V)d(ݑ{4U}}$nQ5RXGOzFu;e)B*ՉDXv>άBE֌%)\nnjo{7ja٬%6sC9k yfU=4 ňB_ڣx|#xSY[}OTJݡN vs-" <)4[$&iT\YT69Aaݽt7|eAr<fqVoH@+5\ndkZ0,be] Q9юgFQ#x1bs 0}YH̶J-,R,U@qJ}* d\W6S3Vti/`r<Yz4թAx?ܮ2|6xrHDpE#fym|P(ct{6x!Nùeh5\\i&ѩ[i$hG'>uHΐ?oh  `< }۔:B {zuۉ:~kt?Ztc:N':ٽ;)^GD :׋gDŽ6yBQޘrNa+"$Jf7PfstΎ=OgPBn¥k@GcSU,a9uG{Ig Jyu9ZwaЫ_ 7DRQ=H{4z7zcJ ܫBgSA՝Ԕ7I_(:rVN Uf>uÓQ]&dC q%ZmCkFI6A|m\I+'*E";=Ι` #zZ6p YTo%Gux^'&Hq͢ʇ3Q4lmXT48 +.QѸqၿ @.++K`\e;a? jv ŬWbA*[а\I: Xx1sp*QO~k:DꓣE)-7P/\"2+N! }w ?<9x܊Ƥ=͟uB[ٖӳ 6p$o']^OHfyqB{S0n"2hV28GL~AjYtWX5HZ 8K$i+'a4-s>UfmBvhtEdԙ>qW G,P (z`&)}{Hr`&M~o:&yε K]:zPy+Ֆ6B\=nVu{!iJm+k3ĉ&9MFq2!0 ]Ӄn%i Vx%. ̿#|ծjfɒSW'wu>^[Œ~3YP[,k5Ks^6;@xu -Rapxu+KZx`a VWavn&z P #7M8c'qQQmt/.=O[ qѺ坄 ?@%PGEGQ2bM; u8@{2MS\Z$a{1SS.^.2;#]_-wԾJn[0ǖe^iREK DARgwk_aklsW_ -oO;W`4:`QO) 2`AyI={xˬ(2;hvu0- 1ayX5Ćߞ܃!^P..oWѰ5|qQS;`eo-`gXsnTuƨ-ĆPl%d<Ge)@!%ݳS<& SZӀ^ժ<vU `tY\/zE\/:A3 :ѣZy/7/'YX@D0Xݕ4O 4AyqXP3vE'56,ZG"-2nraw{\ ݂}Xz͜>&-τ3zJ18"&p Di]mC(;:c?㤥e$~cOrpy['±nevRE: K-žN:.(m>2mWaF#sGR+J޵O9OX@iA[p읡VC BmoL,aM =},-.933GjRa$k1j=OͯH,맽Ҿ| L2>7G}af"Y{U멠B"3Ig}k)JtwIBO@5'Y:#AcNtK E&nA_i~.9|ņ:ucZYq."dXYhZ"jE XbFǰ3H [~WmME?8L!1 BϒC[scmPI D!wpg'_ th jc:ь(ӉM2ºȋ:7 Շ lhSo !-㹎pr\.{͵W5Vnb#t3O3Ůl!d e%O7Iv?:tR'FZ4ܠiIBy3觘 gW9be?erVRMDyO tM!;@-ϗL)Hk0lE"Y`]\g$xҾ/!>cu˩oL5^N)L[T7 (~䓗܎ QK$0-D<<@Ah}q1VGPI!k!42~"1]|.O'~נyP153bڴ/~EXlbcaSeOǶ,;J; vdb-𵅨 K^[FdM#6֍(kpa+q"gI}cNk6-k[i je/o RBS0ԃG] 2ᒺlZ9l?i^87[S6Jg2 㶭fNuI~ӊߋ4c ^,%HCb;Hi(]h[#d7Fj ^v/H̾!ّBIp2wn'u44N1.!;9lzczhc@f Ǖob`-XIfoYHЙ-[6dC`[沀?iy)";M6 7)3)w+)>7(D*\+!s#RRuꐏ/7:6!2a9>jr~#ѰkR ¢>P?v;*dbVM x}>{ĭڠ4!fN bh53o%Ö0~BʬUC˟S&~C%4>w>_P2 vl\2S7}œ}j1>`v!c@<3ś%P-hँtg@=(9j^%- (G7ੌ3̵TwN73Gmp9Ë4am ia-6#dҪc:>&*,0+,⳿=W/!Üg }h<}TU2ox5P1ͶBa.n V:'RY42~]x_*+pI~|I^ZS?UbA1X'=aSfj YaHz`Z͌Z.LH $[+Gp'qȌ)Oi"cOZغ$Џ+n-e$h{\v{H)Y (5ExOpd^d Y+6}UM!q|aIBt!9]ߛ7$7W]g4'eڅLJf[0 OViƛbh=AB]<~=A Շvv-Q<` %ž4]1qpDv;)XJ1-4U hn4%ʎXgG QXOc [%~ u،*E=oPj"@)2ZSʙa2z=`g$f]qG)逞7̈́GTj%L+ Cx(6DPQEj,g&Ο} Ͽ} 2V :Gԫ#UT3&vz}JlJM y"CTqst} ox_Я")U#&df: 9Yx{ p gfћqaKRS11daGx-)S zȬ^Ӕ7 p1BƔcf'AWTT8"kK \8v=˴8Q,1ګ֢׾SMy"ځpMeԊöPRm8x,ksT -w@I HYLKl{.)` (gT >cljTN>4 5(u nU,,̀΀13)x܀K=+w[ҷ44\7lXmlcTUBm5ΡexQINb]{8ɮz8A_2oH;QCAˋU33zhw4+. A6wMf":GџN=P.&?CwZ/>1鵌h/qQT)tJ|M$mZ@~ .( 9~l:<ݲRK]בD=6*N _IcDGFtF?E Á~ےdL%Y I}Xg*nx892Y_ThxTo8!3"8$@A8:W4A;շtfb.05@= p}P~j硠 ژb(։&b3izi:scw/> ƀcX#< ;LK變&öfeD&CRI52꾝u4o)|Axżeh;K W[) Ű~8b3E"?{KwBV?nN.WKO l;96շFD{naEU%zpDP_?SN^cU?.oP~+KKrqWrץPՎ2G?`hs#5 ŏ#O_}F>ʷ@&$BLSp ZDou܊*Ԍ$=-\8GSK\ t' Jp㹷Gcq_-&YqxC0< zܞ/ZwunsgtR HD5X-I7qֵdjmDі>}6+}6nXܛd Nj(]oEP(W:Σ(Юa'Sgź+zvv&V 26Pkoư_ vp\sYw;1}uуDƟ?y '9T3Hoz^K֣5n|1 >ԃy]v+\XLLC)+kA*/n陛ROIIeKM3K`NM 8EZ74_}_Ux9m!N^ [1eعhX3Ƣ,x|)djۋ KQdu +F+%qnKa8i`ʸ.5.~7*VچaJʦWuH):aG(֘ڮ䔴\XLJVQe}.xܳ +&%?bZ_.Az}[ fbץ5hr>D|> ?0z4KwZ._k63PExv}_xs:w0 n&=9b$ߵdNwێBMK72@^Ť3#s={W+a@9ܐ0QϱWu'jkmY zye74UssA7E/nр H2c%z|Fe_g.IY%ƻMWRc j9?&5C&`OVQ‡]ѰF( SʞB 7EmB3'( Ƹ?ft#D X- tr>0KݹE<2s*y-WW(f̰8UX ᴜ͛b ICS ) PWxm{0 tMXu' hpbP/! _B%'i͑ ]j-dK/J/Z}#aܲ;}򱭼XyXVblԆ&_'gS%=zqW|%u龁tAlڃ4CC`VQ]pj"toSx0؊8k4#ƨvwn$[D`CQ@ ߰FBVo;^aHHUKVƼ|Xh-q)BP/kmZ5Z^ %ZeSs1`4Y#jA8-Oo-9E9`1.Ӻ]mr6yD LRGY}l^u\}V8'].Rʰl* tM7Ny rH`Y{ h3{5f :R֖mXq5R6ħ9 m; | =)'3t:b&3F D]WFqEvD9)'SE>`nT_ODiט,X<:@手Mp2iװș0'=[>.Ud_P/RPk3R8;irxDX$c`uBgHܕk ý;RF2;h`y5<ݪ xH dMS֠|JsiGpє7(>\*^^9!t<ra:*j"[j7gۣy,FwYq[}`eoa[+V*FٵU7k>w` +"bZV>n0+,4IO&MC& ^/(\j < ԳREjC' ji9̎&@/`VM^N ѳZf?{|R 86[i|!efDf|7AbϛhAb"trPx'ps[}:rOEղ1O"ʽDK#|R:u?רņY(6d02FfÀCq-* s]. |"vRyͤjYfKJ} e!2&ߣ22z J)=^^{?541]yP'=L6^OXigvZStO JƬ H(zӸMxZ4x %Y7LBJeZS #J>q $FSݠg !$1xT[r~ y8Ƒ*8G,O,-]hɃtP%t2o0r (.59wГDCkpJ$QUk=dNC. Kz`s:|n8X fۨ<_ ;hw,6r,u?֤5m/]"Z)R"Py@CRjtUytk,|B㧐`p|f0 0d?#DAEVv$UgɗUE ⻽(!1@CjuЧ, >Ė%{":̥e0M˖sDyLՠٶZvoSW aٶ&pN>g35#_'s8} {Kh?b64'@z u-٠%` _$CC&.p_myV&o\:8e$ 顼 kg\7A[z=m|.P>i|8BV=5 $Wd%FSei1:vwPu sɍ7 TM!m)YW# /YmM+ٍǰ?8A BdWdf9TJr0c 7 /^?"';Pl1U-WYt_mހ;HFr.uTdX9\R8Y-AW4>)0+6U݂˔kQM?R:7͢_ljG:Qb{$=m1oqU@ȥZ(c0xk\2<Ln9c5-yX~`߳02[1Jv0M`\եDoBNL  PUϹēr\4w{n.[]3I2,&FgԴ Y3IKOԿ8+o2ɿr8ReƸG 4wNoΕ .Iq,ΰ4/T60 $E)lE)jwʟuR#"bgw4JPx3aL21d{gV7t.I(KuY'6r 2<UD1+WpykAgj(fcH&Z5?H8!GDU9YtP၍G8D7G9ݳ6Πz)XF KZFBK:ll{u5PERR-;i4ܥъH+֣5\6FR:Tkx(qenT7^;wZw+hKf2bD^PkJPo#͏\pƕœmbp̰-~gGy5B>iۯc2W~CD\Vj7${w1{;WRgx#`z-l<:T=4 dXd:tjR޻.%zÕ}4KNsPaMÇ77 zl2ϦƙSPxqo<1$P*m[=TPOMƺH, <@;vR8- rД~69 57ET,;$:ɯQMx#E h<2[o;zX[iI,B¹{^oȪkJdA6^⚝Qb*SLFNZ޾o۝c0c-m>JcԹtBseW*)OxEbK:g',07yb,,9`;[6}&tϮK [Xc`#Xzz-t͌5 ̀VrZGn[ιjMsgZ%y !Ի \̍y6&%E՘ S5o-W+4ji$[q3 f,'e&Uymm8?RT9;V!ar}.da'5zx\:Vmj |)[i̓+GEOZT$ &R5fջ z !ԩHWnciWIzYvޮ[YƣC,}VCN߬.T!*!qpJZ* !5;J_0jY8*㻶ѐA͒NBw-Ei5?fH :9f|V1Ϻ6Uޔ)d$-v{9.{|]xN0Z^$nX<R4HCIڄ99L{D0$@H nBʊ /Þ=dO(/s/.]Jt Dʧl CлZT~7sSc4Dm ?CYh0(3y-6eB8@#JЪK; mWIm1vaW5 J8iZ=l]Xq;2ᬮs{(`5ƣl3z0Pak^ qrI^%UU29O8.]u-ƃXR>_OH] -HQxwtF}'AO,9dIc+dZ%#\뾑ksX3lX?2_H>9W|wK/;:r`Shǁs>b^*xA:yo'co$yci|郃ear0ay_z >"7R[/mM@{g|a d:g[G?< Tl| {6E;(K_wpAhK^9ЉY֟dm³d ^Pt4DXRb,uA WRH9*ZfS!EZpVIdQ!&[it|vlЫQ4P4xW9p{=t.c%w ^`-c *`Hy!Pb -EYH930m0 i/0u[u7 0.DDu8Z;&keDPMaH_JRl3 "vbLbn5Q"WW)>.r MJy`23po6]QuxB `A\n3TUѥNa5Y/1TXZ{"^ݴݥH}Xy`7aػTAOdmVYiekPt̢n2LS7_uCƭBNܩ702f 7cYB;=>B–UOqj'bzlOKp=M)tki㷣^ I|\P O:)dE. q seoDh=)сt@ڋh;T)/w|Nʅ =6!l4UAU>玐8bC 6cRMI\'g:`^:&Vs Dkf/SD'#z92Eht1>Wɨۿ6h駗AC.sTXc s)E*(Ad60A5rڽi;En߬^)V ihD? ļ=K':+ Zc`+u%>i`Wk/%᳙ԷHTx"m,SƎ2E E`L'Slx>edC'A‚;γ@!ۃb&ױPȮs]y}OG%$t[6W^:mUMǺm=BHN@Qq 7Ei~Y-H |9eܮ&Q+vOzE{&f#U|t湛Bb8_Mb遌FݧۆbpˬJ !o}KJ?/z?`(EecK5ըC& ZTj] HΈ_[@/ٳ-jA?ʮO&O@2@rM-Pt_6ڶ_}f2HGk،.׷׃QcE?1FZN9qďzy`e'1 9r]2~=zͶk6Ƒ=t .@ ۯm἟6ʰrgv*Nux &0wZ喋mp*Zkr@NG?ŗwS7 x7s* Fa[;p¦PM8 PNldsGr10*mўWoGp$ꬓ$~;}0q?B7y!5({(&na W cq!lmLimf1wSWԺnSLg\wǿw49kv7kuTQʻ %xx{N .IACDK W+_e4BAw YY5ܿ7ܹ6+=\XQp􏋪}lrPNIj<\0<5HŖY})BChqփqsrnk sKjKq\~Lr5|1s<+MW3XP|Bp%F8_a@;aIrH4KBNj!dcQX—6G9r]k0SKأUg?+H~EM=py2uߦBH~q'p5gWΊ,x2-8>'D/,+ȩ<{AKZ]^yrUu*K0ˊ[+H3D^~˻4(%$23meH4= vfDpNyKk¥RydD!]30& ߗ } t[.nw=*#b;B !DheCFc뗗 m|]NQAA*`K\磤qrk d)(Z5ي'_5EoFZ= @يi\"8PAJjrǛvad:@Rl0ѲP?зhT0ky@\1נyKZikl0+?_Fx.{;vOdcCA$ XNEYz%k RƴTijYRk5qOzB)t"ET45 Q0I5}Gǘ"*Z : uQS&ϡ9R:űމH3F'KT?QٸsWE{Tf3s-_%$9򫇭`(9Q.OhCΔ%6E<,+N~IA)0ګW"T!,3u]#!wyK1*|2y(SeթqGȥF`]'Ovyx0m'SC(8KWllYC20Y) d!JBS{q-vTT.Jb![*zÇ]-(3Ne kgeͻlG4Ddŀޠ/o?̹?l|6n) Qc{"G2'J{f޿rSM?OMX(>a)J}m]M4M dJ)Ltb 2݀beujRi]Ut\SF5K+MM/cI}ɣ76 rJΫL6xC O&B!UDDvA4? L@4FQ/cuɮ22w,_v^k s=BQU-*.#PgLο=3r=Kel&lYo9%-*En,i(vX\T߂7v5!T}1}td]䨐"d|݃* vEkgK /!b]/9}|?j'I K9#"EQ KK͈1̳Qպ"`s?S)fKob=?7#"ǯECr칈3&ZOv[ [ (XT?ITX[ b f1o6 {~oY'BK‰P}\l,Ҕ@O5AV$ q0CT-Vw^7.[xiXO]oNo. T- m (lɬi.KQsӁ TD8#:E6wJ$.AoLABFaTҐtm]uAte2'c\GbHUFvH߅_o2R^ %akT ި!̵`Dn e@~*/ 1#Z$ ͩ@>B朹QrrnNV*T01~u8 f CP2B!(w2Ӡw 9ފ‚}<+{2.)&Rl,AcfR"{-wOT`/2Gv-yCX.&\uyɑ^+Sg2|5lD̹vM4(0 1% j_dADkw@!4hl,-8?-x Yby F(/a>Ԝ`a< 1-C_`JZ2d"(Jؒs߇=$9ʼ551tn6cR(aгk=!Re =B]1]K<|CzKf#e^تPsr~1%oԂdk7fFUE׫J$6?l#QwNU'i sH& 3`"uIX//jxQqZÉ;(a?C.3>{iF9x8šxmeE*b odѾsG6䝓aO䜡݃]kzc#p&=&=!\Bޘ2q{>DQ G&+59/na ^ ndMV[uqJ)_pĤ~S D})\!eiҴ˱k8xi 1+[,#BMUM6Dei LhzsS Ք5٭G*(R@ z5UYM1j96㚘U!A+ugR%`̢`}?1nCĖ Vj EbU*x1Vch[#nʆ"iHpiAxU5m;9Pv?0Ş9)ށ/ߩE2ׄq@_?,ԍVƥs'  oW.ɬ.rRc@̀@]vGV=#֝ vZ~BA2ؔI_-(]2_'Wӂa|wҶV8XZI7Om Ys&2';"jbxYx&>9Tޟ6q|領a3dp[IФ!{8+/rtH.y&8Y8Mx P\'yj=HM};][L.!ץ"}1Ww[幙3|Pc+wHp̢1-f"(f&#:rtMToZ=,VR3h9_pQ Vz%-@YqySpPdPܺ*B G;" (|9|>."мU>b5u~Qt63kWϾL+RӘh.5J#\>. yX%!}py&_)57/X" ^x)e!t8',~e##, %Pf1<9C>' )MSġ8;{ !y:CD:o"Rf%ۏ:y/:,*NGkR35VobUQLdauXNA߭ δht@کf< | ei丌 l\?;V2=H[GvN#LCA 솣 v6R/DDqy?~F ?GC^7?FZybU5I̓2Gw Qo 1UK\! G?bVL}/7\XP2B%oY<BhwP_: rܾDXΥG#\QA< 5 ftfYEG-ӹfHQ%2 <4Xp} /Q{ 4oIUJI< j2,PYG1HI5/s~jeѡJGD' #S6p脧x,<(ef*~uyF_Ofc71!! `bJuYlPH!u_J:b㷀"(9أOJ~Gƀ-/yG0FXϟ .( ;Ҙae=؎ׁ`\+lalKq2A2OhږD}DTk sW[1l=n {X2 1[$sE9#F>xm:?كn*hsM!kDɍlÝL*IJܑ1( ^Ǹ񙸻TikW7 Ѫ["}oĔeU5F۟7l?qO~~51/ v/+?`VDjO=}*7YYF/' S<)TcVf.ٮQi0R{ᠢwL^j"MTBs @'*_*s%w-xV UGqFKlX W̼\~Α_›{5eP?&ñ 'ZB}K7J1;r@xUmmg*6O3PøbTa@i̋H`3gimDuԑ[$0"_f'!,6]gOI 4T"Cp%))]51B 3Ra1WܮuRR[,` +sٞ:bTfՇlr~!t)`U 冧E¨j5* (INiJ mS.7DК'ݏѡ4wgH SZ)M'y]H7>ΡKg ~4<N' ;iT$'ϔRSak;`Hm,[2S Wƽ@2LyzRKgY}KA*4l_AU|bo1 E"l] (/b#ingHdL&Sy᤬`MxX2P)2>|nV~8#h ;MHuB)n~:&qmhRp@0vkh'aAf˴_c-` $鮾9i% 7p3gB?dЋ5u0mUN/K$~ا.6ȤlQ;r1;vD6p5"N[ϤH|6Qvꦰ).G"4m>_`r;U AӷamNI)O}x[*1Fdz&$!t.jv#u>eFW~BXʀe:ڥvG@* QuYp>qd^8i[ UV@9S5!9=*hW/"+[3UK>Te KqtxVrږ 2.cY@R>ea- tO/`jX׶C,RN"7,OS֩B{[( aѥԣs B¬x*4lʾ:1 +N;k!YumoLFǬ2^&8`H6.\-eu =V2e\:>sJM1"+;װtd>ǸI`E4,1H~ {| qXCdEM[QKI~ߪ $ƮӉp}xV HQtJ)Hwʗ霛0CpLeu%}/ؾB&\@?/z`57C< `n[Z3(ⒺUO?\>}~x{,oL=WHE\4Ta9W'&;|ct} W_}(BRCН\=Vmܶ_ Q1e ;&j-d_x|%bR(;e~Hp.%2&N4;r8`θE2v #BTfIVI-|4Qx z^[˗rkگ0{}ՋN6*݆X-ѩ ;8SO6pU{8]cJIY$r1tӤo *wGeU0[AdzFk| [2v R[AcM.Ppa,2{M7lQj?#"_'u}6qYgreGXL-Pzdzxֈ+2ºd[5tǰ`6J߬]`_lϩZgJڶ[%ou_j)sPHԕـR#m1n? ;y-%KLg Qvlj KkGrcD YtzM{^YS:WDp Td{RO0T$ey[#D,(&R:NbmOwsdķ ә@#gԜc=#[q\ 1tT_=!]3+o5Nn$셑aѓ4gEb`ܳ\\\z2l$p%%At7c 22^ej5(`V$-_ גі`CX,o+S4[͇*_kYg3I y\{=.VQ|ՓESpwږ8G}>@VM]36B}cLx6Gdkex4̓j'c)r 03GkS=\2цt}VAK-|"CaW|Yɭn܉ 1ƨE*{'RBG%4]2xt D3쳱 !uL 95CJ3)>:i9֧H6PYfeF -M[7{X>ҍ\pVݮUan^*RidGR8 6"vvD옅(DzjN!`qnN*TBhgCR=/ aQdл)S`=Xi 3`vo-ǑJ/JzN]St$xB9Iܠ?Ң~OY|E+@܏d6p6<qP;?޸5P\5A%dU@Q #j2D_;=߱u'teoU u"*(WD`Mvyve׫.%(Ȫhew`5mC-&Ψߛȣ25w^O5޼0nW"WE-(}„ i} 3S 1V ۟Ty5~PEX_YqYEm89f湒ֈ~Z}PLHC)y 5Նĸ͕*I2ߺ(2P0G1Pf(''UZc=7فc洬!o\%Yi_w|@(aTe;bbʃ7r-Ue4cikt`W)-ߢ2j\22?BXd~QM75-8JD$hUZ橸%@B#͟_r_X8wxFzzۅ(A^#YNㇷ[oVkrj!=~,}Ze%5 WH0{P!kf:) u-?XnX˖G87m4QtiXslpY),K Vz>EJ5?[BwSWhX՛YqdG [ Z(K7n|0$d\fg6u HuTUѻR^}U}OK+/gK(}ݵ2O5>z0lgSs6ul5JiJhL X /yF iƮ5c o%HнL wz./!&}F~ްv7#| C5Ԯ ̎z)#Bq EOQkdqץ3 e(}5P>s f-^DY}D և<|,>̓'⠗$6dyۃػ;ɂymX?.Ñaw!W8UТIB r8 Į;`YATm*u~MOw掦ӷ\d"C'@L@ij&.AU_YhqV<qǯ~Jp%hurltk|BDF{XswzUB JG LmPkjmZ(Tw7sۧ'T awZmA60dȇzxH 9ϢʅN勒qXq у2EHRcݱX|ql}AGJHj-j=xBY,Oͫ}x;Uۮ.N0  )Q9޴(NqdK3t}g[+.%k`I߽ v&pK* o4#t-c mKSlNJTS)dy6AX+xGLl&CW z)bdQqK\25sr켐/\4XkDk.R%c$ƽ~KABIo3"𓉈o]:ku|Gy[?J!b!wLQsw \xɷ&FeS V]V6(0@f_ !>/J7WsEXKKH.OP'缞8s~/,1[ FlR~^IZ2" _gfB㗓_ }xꘒ:L0t)RW6.bHquOZV&eך|v*DZ7 G37/dܾ0B;%؅ZI0o#"4<["kPr3Lw[`E;+hg6($^Qtm֨l6KאgQVEV/3tٱ֌ѳ9ʹ5pቴ5Ϳљ-U2{{;F ΨrWn!Q1;\2ڨv3-6pETԠS $LFJT6+-e~?g2?5IAEf$nd>Pj}]3ƒP z׋MQ׻E%p j-yF|Q2[M-CZEC.'jzb(;/#!_^תBwiOiȇ.[3s. 'gw9_vo,j` y; 'ytC,pUciL$q1CgaqSl?i RRlWsREFٞ!@gɘ"'eiAq&)Tu9ߩ1CzG3ߓ=v#lw'i&>G?`a5 mjc QU= Kak_5ڂ8 ! R9Ti5"0LhK60nqe JV\X14~tyhX`=qU7bU""?P_Jh9c3lAmWr0hBr9HH:,j y <4S\Òp*LIe[0osESq-vdAC3C YJ,Q$>fW0 5Z~ǭ j'Ĭݹ9W,gжٔ2]b GXWN…WݠVP6fZKwt|oY_CAn曙h׳`>aK}/h|sCƀ#7qW\6U\:j3sG4i2-wuF 0%1iJMA:Fvv6ҍ[ݐࡾ_4;}at]%cBLtd{5hhi[g HLuA^TƤEk #`D  cSI6?^B. KNahgezehk#{3\%0G6¼㏚R%T9ѥQk/VKUTmEavԟQm拵KuW~|lݙu~O+vT80|dtZXws9/++1zՂz"H*:%'_7Cz|rvl\=KmL05;@5讱I,ީVK`ݐQՒ@~-3W1uA t'PfgT<穐 [)>-8L78`eG_jߑ\3(zPR؈F%ny8'KEŏFcE8c& zii -0"?|T@)(IdOTFBZ\ y93VUݭ+SeMްHި>-@5ل+j)!§(1qi<٢G}0|۱U` '}v%n N,6: Yk pFsӯ\Q^iܚdܰ&@Ē$ssT"ʦBff v檾཭v~>V Sq WklLgW՘kA<R,ÜFi|Ǫv!] yZc(wCLm8 8X?WaY2oMRm4PF, 䝋;HNqb/$ ,?rC`D^((Nx2lTNZCHw @ȀmJ&{nCX<';<حT1s$Js\ ^[@s1yIZ)xw M̄\(aYj`WJ[  `jw·|G3oBͽzTP=j`鮧x e׏SN :cq$Tz~4:(yA q-ΪUӋ֦؀h 427haR6Q#$WiwrsXϭfȬ{3'=(Jץ^|%!l qrkLEP{%xLhqC3rpKQ?e^)UآEM_*0fWutc5>@Ŝoו8`dqu0kuU{tUzGGX+9TcD: jo|GEfTxJC aءeī1..o;ڙ6ghoM}V~@Afۦ1i{s57L{Se)ZMnb{fEcX':Q0q|^{#.!nƈ\@-Wo`xoܠOA))~7:טY !' :{ "i|;&K(--ap;H &6ӹj:uM`iC0q 8\\X2&b!RCN$6DSd>{/PxC͢BWt?γͷLP?8:u%x)~0u` K2YSX(f'TK,2ð27o%5֠p7ե+[|U _Tá`ɑ 3%>YsPȥj2CIJSnķ} &UΣGS3rة3Tmj=qS)?.u}aVZ ̤{GZ"ot O]"d,]qEeXF@ EJEN-؂3'drxY Ҹ4ӈ* l> YnY1W0NS=^v{ـe!-ȩi?gn\04z LTvus+bU ʹa_ T6OLdČ8yMW<Ďf Ou) nV%# lk6NN"\8B4k~MVz>,^ =fQ%Q[K pLwJAW|PtɇNrG}' 4Z>cSRO b ݟ5?i'Hj;ø s,.7-,D20a[3Qscy< )$ RjLC3Ō?N4͔[u.'>ULm&Y+<cR"m60B+Z<an;Adx;^d!D7!U*:d[̠*qsxiL)T_@EƜgtJmU‚Ec"[ F'bLvЩĤff/Ȟ~{v|εZxltVeF xb%Mw _|TDW$ bw,D_򬵒:R0kEiA|dOZl0lY?oI'*0Aɳ>9˜/NM # ։*΃b/tzI5tC PWdSxR:øB:Z4;mO-uwE:Bd.S-# |{ :1wT* w%ScY\n: "=p9Շ]+ 2a&<(OF^B-@_MT/%rY`Mo_vR| A .0嗐Wsw>,cx|@ _ʩ:; B;|R Pz]ݱ(W0D C4ʵ4RTӛI {izUO_N_-R|TP[o'Xj-Wi̾xHtGX$zK,"=a9T.[)HK" P[Or!4M DID1PxHUw2:m?0}fr].U&[F[RKXy?"Wz6]ǹ3~*~-1`OG& RW$=AXc[H3L1Z% deY29q=!k|z=2!*hĽZHuϛ\\H\O,@:yV#ԛj [c]"):fR6]1,1n,/;㶤陋57DfON͆ 2zu40rWQ|],;S(8RfwB25uC;smu&cI4-0J$EZgAx,Gnf4,$2xp.w7?dCmoY{4?藼xg>i-dtLJ42gHE_Z2^(IZMAV(|ssUv~RY'B\={G'& !W眸C"o^`e`gSr:P2lz녃ӁPˤ"6D%~i&vTĵПv=|.)Q9 '*<#Ya=xooEcD\G^~UVyPHYM (]xH=`;}!~K}#~DNg YЇC[,+94'_xVQxd 1#]wOr,.oWuLp"¡fSj$![%f "GɔY[(<:37|ϿKwONOx 'ΔfB:h>z~Y9FyH'wzu@hya첱d7IPyUoDD 8 31Sjp HA0rZX2޹|[- 4BJx\T=2(4n1@nk) g78 p, P9Q14L Gf?p^D2/Pogc!A]f:9{9tq=lD3Dp&x*$Քy+0QH/yQ,]ҿgA#? =F_!r@N"2qY 7SP ۣЧP@>5E lߪPY3՚3܋ )>x$$w~pˠ-"[SӞE{ÎmoxIC--{x$JpT Nh])5LxBCIum PӚ}fE\,1&(KP؊OmC-MCHSkWW!FW[h2 7 QF tyS=n.W,zTGڳŲNKAvȣDz5E ;pH'vZrd9?SXS. Ώ,&eSl[1'QQu/K6(kj-eT66h 6jlZ{-]> LS GTLOָz'k'g=H>MzԄ$^c_]vXAzn &e^vz+j>^>ŷWV-࠻7&OhE풔q<w:D4孨=B\q< ;/N …?'6H{6GyWm%*W.B|OMU*I-vA\)\!~CӏIqgnZQ`7~Ã7hxԍ*v'bA l\ i^6~Eq2l>@W| !) -("5LgDfA VT1m߇Ns^gbW%I*x%_""ňC&8jir ;spZOW%=b%1i[p' }ޟ@+ZKM|dr˙j}O3}RCn`|=^mzWF#&> iEN6rao;mƼ2.`ɂې P1ÙGB+ eq?]G]|xbA胬@UITlQFRߥ|Z5ZFSg} HaֹܲMHZF à*4PnZf"֥ SDw+cG(& ?R1}S8c&+P~2(r@g!TPM!hIpޝQ(ܹP@vܖ"UǧAdwR&q7 _Qœf-KNE[_2.tq$@ujvմa`zM?*G䓰Q;|HY܇BP uad S}x`#P2O\i)"W&L0Og1h-%QHT#GU˜җ-{T]<ՔԲBfY n~UἳFkrEj*&(rBU`RjZ;-M&jj@F݃md™)q$n9wonR7U5.&c'ʀ&_Տ-,+U9 \1Hkcg/YF y)S•vƉI=RFzѕ灕bJس'=l3Z9{䓛vODjd޲w-#`"A:!77D^PPIwsa,xXh[zܮ'l'W3 ɖѳUv#}ڑ:po ʮJudm{ A-Lvc~>_&@"_k#BF pZY5}Tݿ2e/ w!}WRc0 ^)QUѱ\`=qDё4&>$99;]Qmi㐊qzf- *hc"?n4R.(J91I8}MW#Q3 KBĄy-ˌKΨʟsD۟?oH"7I.io7M5PvWz WrEF@92T  U9F$GvQ^uoS0j:r'4L=LSq{rA3R^-vTA':_zw|T)俲dXx$~ ]fw\M8G>M p%=cRz=u2 O= ۰=Cy E"O?^rdK+bCY]ѧ o!T;.Wɱj[':u0Y1S]|E(\`O%+q.s1}OzKmP7YMV #Yv)!EqN?ÿGplZawZ3OO܆ϾC56ӐX' ;&Qg0_md~"i*qXdn'1Ը`| A~N)l${sᵲfվHyk]%\D1;5?T簬%N_8DiwfBi [HHܰ#-\WWb̩vJΚ\+ 7ņҐ^X%enxChЕ[7gP^sr;aB\gr01b~yhH)JkBRJU@@^9 ٩$ "CtWǪZ`8fEJ c誦:xF >=Nwb+B\{hrFxk&tvqWWI G~SJ =F| v߭r Y 4gF^&k? da&޹E;UU|%yRz V&:eUۼHZ؈C٦d2V\ 0VgQȴ&5dmcoBu&>aaFoݏx|z@xhgp5!=Q GS7M\ದ:^IQl@Ib¹[UPYZAB\=4 c&=}{ÙԔ$ ;;ZД2y^G2o!5vGoKXKcOkMS4Cor[& @EIQ jX)D`v.C➢L|%$>fr%29Yڹ\^t=iW*<@{!.t0 qoa[۝|=0Vo/V$$3ژqA܍z>_H*41eV cυ@+=80[&2O_Kv@@G*t6! T Ia?NW[%=]qd.$nq01rK|F&z%^i-1q(o/vox[^jd?-W²gH\S5EԱ@^- t`TB Z`|i% AD߇59wS 6i7mGLjS:0Ŧ"I)åUGvTvۍ!u%6[<\k ?6HN K6kgQxckIV; N%:f0t+=-Yp&89NFt |)Dc2EbUڟ`󌜠+yA}.Ox_Y>:B_(FFJF>gr(b:T^ֽ]LB(PZ0}:L3,/HZ$`Κ%! X;.UUZqÈߧT&yV`1Mװ͇,򏷕oPJFlQʹ 55ϣ,{meYxj)Ȅ9 .qp}[Q5J悥j*ڟ&8w2llA_g{|V u7)~ыUE>x> -"d *bVzIo4=vT2t,z{.#vepn:k0)JNt+hk(GQ\J)LE״i:1QR !ef17zBQlQD4uaκ‘VfHqUx6|+Qm\^,件Q0Z}i|mB߶fEM1PcQmt0hc)0y7(cѰyk<܎(%R$zP/chc/w"i N>+C٫v'GYƃ"Ӵ4Mu*Ig~Y8:Ze\˞ڕ= LGS#3pO\q-9Q&,vƳs!fD'5nG[mxM 6}OzDWz|XNT`j+ZcscZ*s_b .4h?kiįu#@N|aT^ <` U3$e;xhN#f] T%n/1!]rӤ\"cBF9YmG`u)숤w׎a*:d\F%*_l/j?ix%Ak]2[qk 6fKM}0,v|fn9*iFGfX c01u%PZ/-•UFN[[>IY Sggxn ==ˆd׍M2N-acHnPV9hIݬ t?WV" [g~{k6wf\ySa%Zz 탭-$#{LxO&]}= j?noE`œie/Dr[o;,9=BJnn#:/zb=B|etvsҔWE4# pxȎ1Z^cJ.`v)R<;g*4!+4n?:^}7eᾈlV uNZ )6se,^FԻ/ ˷ș{ހa33HNAmEJ\rД"a]BptJJٴZkM5 rV5h9.--ð1tH˔i SzPuF34 P3jr^נub{]hͲkn`"J"&z׎tn F7gmA/ulȯXt:e+\ LMRPtoÁC}R]Zy5p0rzw9W6 w7ּNn%&B`N#}F&Va4,|L.?#x,n3U?s:O$Ơ #PܑΗmJ*mX$ۜ/N)Xt@t](30^ڨ›E qk[Ke+\(Qf< 縐;<4x (.v𱧩J#zfT#8̩ : 8--{;?G]ɐ%[<ӎs'r6K-"%G{A╪ *F. }F[YuDSN M荄h%.,0J['Lcѻwhn1Eܤ?n䤓h!0SZȕd%[ؼjGTW:9$rHȀI1Jė})***[|͛~9^bѿq: f&$Zh.&аx q{szH;2RkiE2U+kPazɢ.b1^?vw_G FhM6e&!d 22&^vT=BD#yo15{gU8IS!Z:z1K#Y9g]2{ş<hYnbȢahHS}[{o5<\@\;Mym$/?#QbἈU^i/ӳ WĐ'SAhCuo"Zskz75 ĭap^. $nK~ PfB}* L ;a޴8/ ϳ4!s@y6Cc^!!b/yOx%R̀u3#.SaFPHspXb>63wodssMjf3I-}Lk%B %w FԴ,~(DK&˥ <t9YT=I#rnY1 y hD =21D"Y"^}LR1X |Õy*}$+Pˉ:yʻZ42N xõ/KDjn.ߒ aD+zҔK|HG4s))3+z ^l\G tYlwz"4v#ßm92\Dr?V*#qV.NR /qgĚS=K)i8W.RymFVkϮᆃT~:gB{Oc|{XZ`$iBt } nޚ.Euved/rR )}gX(o/yΘj &?n:x‹hfNr4ᅂ"n.cTC!4)ژSGOC4Y jNOo$E.>蛎Y#5="%52C홅'cʢȒʽ8[})&369^w Unj%f) ElYUGodi{1dy&@ z6Yc ,kXr)) {ى=F}vl]:EbQl @LuVB{_d(>߆Q`@ y'(% X ZUūBbo6oP)9 ? Ի O[= 9zq-i]=>wKIҎ 32CշLYGI pوZ.3T &>>Z9HxuCAl *N3i %'oGoD:a^3rm9EmH}lo XZa\M:J=~a3? ,4`NY@Մ%|򺵥qC5ѸۚS pR[y ȷϼ % ,0&n&3ol֜fT1/yTŕ)%'-u]~^43_'sk<>ToYjfQ96? ȼJI7z-&G84t=ں́ciFy;kBM#gPL8]U|̡u va6AԌZj!XfNM%AiOP2H\񦵄.9v7pKf)!,VB|#AlW Qh'yu4Uu,yҌѣj+sS.q5* aƖ% 0΂|4Ѷ&%W*6yvQ2]P]!µr3nM@TN{M#4$42`n꽰,Ou"!?;Ե~x8ݜft4'@**I~>?#Q6H꯬?EAGlXpD ~ U[epiԽ=. ]3&wyJk.- 5eK~҄78IA%%Hi-FPn"{4tZ(Fݎ9k {>zt]DuPrSMi(yۉn#(TgZ7>{b-x&mtrpf%(K960'- (3hw2 KJa0*FYEA]iuUh՘z$- O;OƕBg#]>5xꜝ cuwq *\S[FAfgy]3GrӑjWvؿx4=ic_F r0M9gJl0E/1[@$ JHB"=I`8&հ}4 o(Ȅ mt/BnwwXWYdӣ<;$F"SC%% Ѥ )u(1B]Mbfi\/i mRo4m^U>FYL[EOԀ l*_@ydlk A&|̕&( {BJ D_þWǓcj?)5  Pl;4W5xE }B"*} #W ";W~m\A(M//zyt3'P >4RE]wEi-wo#Ia]<|f?Cʙޒ=f(0xKELT\a8͹Z@D])"gRLZDt~[7=UUɏm5xd7ׅlCک P4ߦHc]6;-fjMUFqOg,w7M"G b"A}A9*EId.B>*mma]ˢ0thtHN{Ȗ˙kR7Nk3Pk e|ITgN=)38;Mp&n\Dv6$vOd#ci3{2ZE?,?&2k;$H|zN6ŧLp`XqWxh:;nX6o QK>?)%`:ZXH 5H0"2$S`5pYdx2Ī;\B9bP (pE'I$.0 xFSJIB,xz;5{q%؃qmBm/N i@kgvk*k*$5L'- l-W_ 53ⳖԔiJ+ #JjNGhL%\>˷GA7M~@LsOЭ]Y3PPd-БN4-! LZk }D]++6X#{Tbnbr ɳ ":9n`XTS"Szeق>ާ>#<;V/ .4LmbqFξ&&0]iI\cplNnyk [c5P֐;W'ZZtIḐde#0S}4Rwkqs=t`%/d pǻۥ0Ks^>e頊е,jN=J轣VfvIGPpi\l|T#7_9HJ2 NOjlH_:Gl~lV녏`; jĻ>Zt"#}9芋d_`²D۽T@X ) Ic"r#Qڟ ̕U9Jg{؁Fzud)xp=hzYΖ퐭@C{t؃'1ק$+0S [i7#' %(fAݺ%}RXHtIr2/`t *#ř-#uYfVt@Ti,,t ?^u]W_x0-: 'ukG`YxADgfEf=@E'R Ck%ӽЊn}X:ABDDep.@֗׊]^XdA]ڃ1^D!27bw T#8¡,q#6ayRʕ:#X}:m_vCYae{|r?$79ե^x;O/<&5.eB ]")8e=pET`2={%DwI}]*XTYR{k#VG~t!->TuNzb N7+2B*6-RΛY[1ס,TFXxՠG*M']5\YI{iEAtwC;Um2VPƣ &}KA0`)aE Yg([/[.V 9Z}X 9Vjc2@R^ e(;ԁ6;IoxMDh*k-A>q1fJfGR]TҞ.K {3l]Ԉf {ύKph9][*߯2_gEEs0´>ϗyo/YPFu } K=dž3'?LƜpC(mR}yZL64Y~#*.mbDAO/Xr'ďɰO#^M83De/zL`D_$`F: v،9S# ЮĞ1rEOzz-ΩpH8l GZ[uyȁ'N SoIA6 H}+7B-k;1ZS "}<]. l1F}CaMcφ@ɋ,ԣ?3pF틯04<,WbI3:@2jׅay٨:Ge.CKF]@UM W.7MY&)~;.#&Jr]!Du0ԛ[WC&$2{yv- 'kq*[k! 1 y|vudߢ+3ӷ'FY8E箊NJnBV+f CJQ9%L4O:}^\MK( bz_|Goa8S=ݩ?GO ۣe׆ܹb̪950WWG޻:9[OCx=N9ǶuK axKJx" btyMuyISmy٬99˼Q$6 գ!"6 D8V5(\r_lP~`s6K(v|C$8CwtWw&ᗳڥHKc(+ B]xST !Dy[>#㒤abmŸOQ>\0$L=OR߸wa~{#FJr's>%P\QE̟4(_kAqՃ|J֬N ka8A/ cVCe'A UK,p:B}7 Sljv dPCpq@V|~MGI0:Sf6}Ç!u(Pdq@ڲgVH(X3-LUTK 7 ؐ' `%*&g/4ē7g?ԅRho`YSTQ+R㰣W3: Nc0Rl-mCf01堫-T8b! b{3u(蕑J?ɒ+̆ .j2^7 jL;}4[ ]{bRJ(;7If;_ ɬȦ/5z,4XGWf`48PUMdN*v|K#*E̦夞Ev{"ry\,mmWA"ڍh#K{>ODtuϤsu޻b{jNyY8n掮t^|,N$#Vn3wNev(|BPi3VvtE>mg:vwc ;%4u؀n_:wa/o97ڸBjA^i/d@,xo{&&Z{a0 Q\ƿfRJD1>0{n] R28#bD(!?%$|9,n5uV7Px=590:l?G:\*d5㢕D9q2*?b%_cL1_V,`8A8-/=_">@od7k.FLkʢ}-$`pCb~UZ.&2+P)ۑ[26и?pE1u@Y̼"G.xDx`NJ۱$ZO g*,}d؊ AnxyKGA?@+AqЭY|r]6 Z{URdF 3v )Lx*zjz.KQ>kfBpcǴ_I~<3ͭ&G_?'YxOxA6`rH1uO. 5h^m{@;srQ2Ų&ؓb> *!T/QQLP. Ŕ1+,20,k9~@s+Vr#ԇ}R FZ[)XnoM>Ԟ'Q@} 亥$%hz]6-=v5e$Flbl$j^5wTu巍?K!*bLB^9<oscd*lW9 NrYfcpF;צćg ,0S-d/:IRN赔VZCw׬l_& p.rA82Ï󧇹,#?lijunDk~ MZd6\b-.r$! 6%Y 虚l7Mm4iT iN$L?z(\Vc8kI,]h|zcUYPI1[#/pmb LX`n;~ַjS# ::LB=WD^&bDa7ka!6Hn_ BKd4}s>eg5=bw a:lz{x~2/e(9ӳY3Sr[ECذ6r95ķ9 eaM j6DϜj`q3wbМXLýlT`K_@5MҀkIlgk3L@1y@bE!r=WY'G &<բ7H-$0'V{}6)5OC]Y0*QAxvG0%ǀq 1%f̶7kilG2_\Jf["gO^!qm$ؙ3[ζ ibG|bF\En4S`t5 ',;b.q"7r9LʸnǠޡq-Ar8BǦe;#QqDrGÈRZ߀d租Pw~l8ZV5V$i{Ao O|C.'S>~ 0m\"*е\|T,hS4_P6YA~Eރ*|: `0[Q1ҶbMO@D'  [9؀nD Dz 8Xa8{L]1|"c!4p%`Fne>GΡnIxv#*^yA!`u(j 00'Ї+\![|hP@ϐԁi X|ݨHٮZu5g$oZ}9\0)c_wLZ%yXj:qpo|ox:%"IO*@u I_5Af3oM=y`8䫔TeGQudr0w\)L-߰\ŽH<0NqPEs0I(JMG7jOb:ID?"xMaP[?fE_ f E'H*eKWeF\`DZ:R-g*ˡJbOxYIEpK_YApJmM|kN_%׾!v-EHR%T f^)ʜ*k ޾Knʪ| =x6Xx)XRJ'dEWҼ^Q%eRa^;@"COĞ+:p]jjfu&.#h bCtC,^(&dB^\ڍZ{"3O= N9 z`(Bz}fqNP86;nw}~X3|঻EzɍT@{u7*_`x}NL!;S`Cy䷶Ȳ=cdwm,E(ȎtS/dP Pg/<'ycFV=(4rWejdBRQ`+&m $(b ܀ 2vTPP$>ƪx8f2I|6+N=KaBތtNsëASf5}k:*Շw i@ʍ#DFƭEyq NN-~ MK-R1?" <[EEo*l-<!GkFkW|RlE4y4\ D ;;ث@l)tB@Ob$_97elLqA`KQO;t?بno~v^,%0V2VA'$6"kn6( LG= YWj&c9^iѺLNFla<:dds̴ $PѨ9N "̯"+^,(!틳HBg2brGȒahAboaM|8l>ҝ40_@mD*whacD\r /TyL93On6b30iwRf״ĽزjFZ:YCS[b†2a̒{7Q0tmZ| 58J]Y(zտlJspkd8~E0`QFφbFꯕ<J&iM< "۪ cQ]5e_Ng]-ޟݻpP&=iܔFiw5@hlWu50)"똖+gL}[tȼ0a P!ܹ`gj5FSp#kyRB= &I0<[Թ ~ jni`h [1ߞXf=+Ѐ//;o;g&('z (, LgZ!Qe̖&~E)4')ZUV/,gIWpX UK-<]WYnWOOϲ5gó*D}ޅ0M6`Y_+ Ttj\N,@j ܨEA_gz(4|]Lݰ_ҫzlOs0ĮQTvSNp' Ao%-Y<쭛{l^jT:>cjZ%G25TL:LtL)'7DxJxeZj|6^B'SIf+vi=l|F*(x|QeOfZ%-VSO אGE/ɦ Qt7L(A0^ڏJw;O8Q\쾽lŋz^示16_]XhgF 9\09 (rCwь ލGBCWjW%6*kC0 xN-Ҽ7ۧΚbdh}}x"C m9t68ivE>r=aBqg ƘU(59L ڹ(3-qxf#Tfd%4 .ŠNӦ^%Ųy& ntqu DÿD< wHaT A>Qcĥ0?ytPݚ@V?p2Vz^Z.*qFb𦁾i<,RÉ"KO0c3J4 x6Of`TN>USG7;A$dgs,(34e,jtHūA7^.)ҊI)^xGzKƲv=Ǔ Yn:*o',6&?p5/g{bS2]CZR{ 0u0!Z=wߐ"#wȪ\wE5֩2TìJ {fGdL ͺ3/'aH8?uV6b4,R=bPG@E\싰wZ0+Wt=E_ar%X*h!g H,Zj)('O(h5FZŴ˔KE ltR6y]5;>7W@bWM$|\ii)A"%c']]<5ۺonFM$|빪9."پISE2}Ӫ M:q=w&Qhl½R܇PP Y^ x Q`1_j)qnһttgVx,HzS%>JnE kLӧֳ>ڶWxt6"8OeAIΙ^$ڲy\ӽPYw9M~Lr'bM'#:;i9uyxCWL*ګ=+&F86'{inZE{&S! 0}7قAiS*M*e|632JWBt>#9Cٿ١f"3$*n IotBTt o 1橏ʜjא_{$݀So7Ly^X楖|0k^qҕ"?Z Np$%f#"o$)[h ~ wrw9*.\t."՛BGr+@|Ī+-)fR`7-BinfĪ>4M{bΛ.|0 (F[e"/"-Ώ? ;f1C68.9]#趡_WqUvO̜A <:<)s{@\:f o7n j-[Pxb?a&T*6W_vDM_Kz\[AԺ5M`J8IsG[[rhGN,K:ŹQqk" Eh̙Aˠ߂v,Sg{ϗ_*M눸U+;TG Ŕs#!).< !L(ZVʼ&'/DNk7Q_}IqΕR2 ѽlDqJ 7u 5ɞ͐bo֞k0׹ w>ԦAŨx9b m^ ٻ ?ѯؐDeWhWB+`_uTex|` Zr``l@v&2z N0At.鎬Z%ԥ:g8 >̃zlX)Jj4 ~Q6+κ;V¾/LPǩ0pbpmo,10cC n? >7G8-f=,[ ۊBA" jd9۝p0=:R,)ǁ g9\ YSL$y:,|b y]Y/lS#0sز0X#w-1 [q~_˦ڃ-gJX!냑Է^iͷ~v ejbq %/kprkBU'_ `])DUwLI _XccUj'(ֹAvgB݅0Pm_ȊZゥWj)<)Uh4 u[. s<W#K'CdCFycRgIY']Z2*GA$5<XթQ飋;MϥÉdfE4x|( 0L'Y'"SfFb&]>s3mu#WCc[뭵HF LBɒiW`RNL0e/n#l@y@f@q>ACDߌ%McD6%(pdA0$sy ktVTJ#䔶k-m74"m =qf >Œ0 ʖc; 0xs"d)&޺fg璒fPBP8Xٯ &P/z0u-0$bl+ËAtF{f0DJkfm{WҀ%k>U4vIXF##< p/Ez :yݰwjFkrin$"ig+b@~RwiTWwwr8Sxa yQ#)lwF%/SZ 0`dڰ++dgS鴔woi!I^o- )V>ѻO3gCt˥+Kc#٘u&M]kE;s5CGd>zAI^pb`XL {eU)S/w+F<55Ժ޳5PE_BwUdv3#c<|pȮjBP'Id[/y|?qzb ,U#M}T6 J|2dUP:`YX/ ڐ> KLvA;hZ~s!O~nexQ/ ʵtd+6^Xxeu<RE7oPFߤZw;a Ѐt&K8`b|k;FLV%(FvR-ʢfG(i~O8{s@ k}Zȧk䉮T5[LkĕG@AIw,reR͈ jD EEeao5Of.o? _Obf<*\j<,ng'X*R5(߅" 9س# q R$j -]K؅87`dO+)?Zqqu*+-6ZXo|M<6QN= !)T$GKlY93nE~wAGu64 5nϧntb\5ǿRY} K$ס֜F|oq0j=u>7 9 +@o. +>Kz|%Ihj]bFs{h :oxudӽ$YHt,KQWTiQW~]-x]>#y]m ^? kCQ_mtJlo'рI:I]<1!8t1}3isW^g^+4/~aI:zVۛg ԞARDd+}!k;!UD`JqƙkR:KRmeXwq%#~R.&mn)M V}3sgnk$i 75Yc'X15rA}SIq9 |= ګ\|WϤNXN67Fۛܝޯ rJ[o,1}hA^!d'mn$4࠷ H Wٍ7ԍɲ!l+^q} ra~e[%>!ď ҒBP  +l8$py| W`#60rLgN+7q>Wl.h+T=K!뱤s]Du`("8N'qrT"Ze ҐcO8仳ZQOw%#~ïq +qyA1Ʈ{PlӉo2 ٢鈙k1mIMA9@sF? SN0fiBb{h/A_3q@wtyϩ[tdrN x=)$LGW%=%cbE;.]758 6=ի#PR@wwo"2&E83`Qv]|?WEj-q +=Ow[0ʠ-Oy/zv(2pC* S,lPmĒo( R*\4W/fc'$F7Qk z=wgacZ͎C!z3m>k`A }\miX@B^EP]EN#\wv+5~ ,1C_j -}qI4 q0[s|U KfOV Fz\v帉0:1j2,eQa큍dgX\<>rt l(fev`bj*Q-4ϟL%牆^!Sq\xc캬QYS4?s.k 1R^7javk^qSO̾}'o48Th% :LmLi*ph-mkH!JhDƑnJ8{TCXB{kucI*J=HŵWܮ@O/F}?E^Vb5BM،t)rTbWu@O*c4&hM^7bs ](t9"i.4h^#Z1\kM5AWs's5֙2ƴ(K@~ [C[}*Tu.v>Tܠ.a#?4I,1OS [T!(H¦!_oDy'$In|] W|Ma|C"鉂aN4Bi`)x՟3?OV| 0%L.C&wܤ.;//&,qwRN],kၱgm-3<8e\84 9 &QOgӇ`v2: ܲoQ@|Gzә3t۲aU2 ,r%O@ nh$rϩ딥A#H󭫹5dթX.^uz//UdT6s FI$B{WvCHA'v3!gqT5H/O%B:QԸ%odAf }δp Exǯ$y#hU"a$}1 ,jkﴚO,)мA@zs%MnY7t0DJpgRfoơ:yiPXD0cg|΍52Sf"'Azz2_;Q@Y֠`o~V\K;I'路i,>ftr +G|؈rSp[9 %Eܙ*+h8t|-4`P @m)IްBQ9Mg=dž5^[82jd_Q9qnC(:ը娚 7m, tgoj\ ;X0*s8@x~2Fչ Tgqἔ"A8+V)?p+d.|]cSspte/KE'HPתg(LRs8}.\9o? kU dQ$ #/blalyVtP7;lȂ4kFwZ ACc)uoKFNGcW XW%_Ce_SOL ɥ8 (& "qhſSvxGJIĶfpfɚv5_t(zGIN{yeNUX&3!C b9}}67E ΈPQaGr#'tNQ)}HUYxPp&"R$ w%t(-hBSHvdjfG9.3 {H_n\"eNzU`G 'k.Zv2&D#GoD%p/Ъc|{5I[;3׻5ô gOιRH5\g01OpXikacv=J 06KJ뇖F$*K.KvdwqaRfɨouo/KAœn2VtBq 2;ɿ*h 6Y`A/&-'i@vGj $R7 m&BNl[y@+ˁ9t+nfUrnx*d0in=N_bQtLgqM=4!ba# b&R :]@is\Y_-:fDkNOv̜ egOVL;s{H~?â&ɀJ0+2=1$peHiU)5dϝt5axwi֯H6|8>b;EI c(Ic,ױzTDoRm!UT#Ϳq:`raTYy'iJ3/3ʴf4M;Fө0d!ҹ7H%\`a3xZ(cQ* b–>@FuqxU5|Fp`!0ise[{s 7ST²LA %Ae=O6~=jnFɽaQ_?0rJ۩4rl>(L3<˒lL~ɀ^]Z<;cs!e%}CZX&nLFj1kOgCH; )]ա+/l3X*V&w8[Ц+BG^:e'Q_jO-d5Ā.{Qb@GQS1~UG[%*Ʊt屌+VUKx̼))ʏ a>XK͆h/`*oHRi0:xd^m(,658ڮXaw!k_2.v}\T|?6>F3>2rXTn3mԟb 3Rz{&2VI\-Qq+7?ynWѹ&so2,ԣ,|9Mb, ÄHFP>+ulNSgxFuбZdig+J2ɖVdhk4y!?Rȁ8Ww~ o+ၢh ~dqv}l~yX@atߕNB4x$Xb] ]W"+nJILR7D;8@^~[RB-j{xg!kʀZLz.Y;KUI[wFs62_^kDgz[8CV"UJE6p&y,xvh^O܎崵߅pd ߻W.3oUTn:L՜1>lpՄ`XǗM1gRG(9撯 {+X~#n/e !ESzi=IWmUq7:Jvt$#Tf^R6U8(qޢ OڤU`y^Lh7s~1k0jºIǺիhQGE'u~"hڍkO1-1Pz#|5+#pWzowX&I1')U4g[TrDŽÜǭ%>&)O9@.o ЕҎn$$M*~x 4-2mCFf IUWB%ԲN^NkXr6ܰ2s`8l\_.y<8O\F??fenޗM;0tȻ¥!ФAb'&بBșh %Ѯ"Y&p'v "{ .k ! A 3ߜz4,[! @ _7t` %,Z /Zh_J_ʲd4b:f}8 H4*h(؎65x-T.00]I.*2<φNʨrycqpPnޝhfI=C(е=/+p̕%16iu4fn>V+|fظ4-nI]gBI10iet')/b3*y^P+"q{S=A$0jԣH-ZO~(xNZCKVG}Rj[] x8.nh1~V1ȧ|!_;c(ȡP%%=v@`h!|쟭F𯇳FmO}^IB=qLnQTme+֢21@]86-P 7 & eR\-ψ:"S9!XZ:*@S |MoL> AP5>H32ۆKvRŷ/OOs7;yDEֺIʢ֗)7MP<(?Vh'BFQ& m: p;ngu|QV I>&V]!"$7G^[dF8@ 9Tszͦ"ҜٹKYN,E!k13mٳJ 1 @9 2ƻOCʢIF%<7`l$ 8·Rgad.FВ'MAx ZKHy^ D7?IS\͔/XݸL>U#7\8PV8ڱ'Gk[\è{22՝ųhY@͝$n5˿Ɍx1L) Bkn744Ԧ&Fyc9?N3P[$|c=$,hT52z(݁?5nQz"2$!&  9f!`QݷbPNTչ(&yJѼ .GKGIG>X_ 37f ^4Hݐ'ئrzPe!4N-e[]0, }B w>[z" "tj0޿\p^?NϿ (j4b(2 qZ j$ZbJC(}3J-tm}xR_>Yw43x/9aY}Us!$:je7ʡgW2a,PLFV.Jz8sjjHu鉅b|XC7NuoHx|Wa`WÏb8,BVVR ~9A{):iM5 `~*$sلWrlälx Q 5󽁤~DgH^}j%5PrG, .3I};Ì؊֌*J.Zf] JL9@/mOjaiɘ%jD:SUbHN&t~0)-^p!dK(c@ʳcݩ#nr tn9Ne RdtuOQktad\2A5),gLaP7RP¢A5Y,f!2( t]Uah x~;6'k3+ݸiBm,<ϓ8qо&v˔|:WeL^n= n@>:d]3 >8 VRߌu?rU)gsxbYdhHW ٰ9[s&n]6ݓhh#hJ[ ktO2_&ɞ(|'O웱ϾVFi4[G] Дoi*wz8U/ٛ 3fpg9ɶz"ewqQTϢOįA.v;yDR "/W#S 7x"V:Ϙ5zsφ: O|;$%,N 6dpxbOͩv|Bȳ^\'<Ih6R1'm8Mcl41%屉 D<[Aw?qWɇiCjTZ._b: $1iZ-Сj?Wz^~6ޑJxz)k `q _`oz\dP:ڨdoü@ d SޓzvIDu@ܵ<_l_-O!=dddž#{ǂ+E9bf.VZ"*@;8qNb!lvzi“ӫq'f tqڪ99j\%P "(ss*Q{ئTv[2,Yk&?CeUHuu7Ŷ,D,Rf7.RVv*)gjM*SYjz>,&\9Y\i"4]|v̠#f&|%z~Y}<"xӱ3"tbQ6ЙV {ЖڹZlMc%[s $sA3Gt$˵Yy=V]xX{%f ^Nڷt OHܨB[ R/N ژɢLr;na9qśO8+tyP7泴iՅ/*f( ? 2& pAk/$B˯.1P[\îjqSH6v(PxFFæqΣOoZݠűf@h ͭ3$Ĩؔ\yi`ˢs>4dhl5'nńqE %Z`ǸZKUZ'|<۶Q0V]ƺ_+Tg=Yd$B_A}-K] E4 ڌ*ڄQH*FCyKwƵ?4ݨ.4=z%v;~$;@ʦ7mLn:tԤJgRB&dF+u#JUz'4rƁf:+3php BPRos2pvF;Py`r!> aZ*2 HWHÔR M3mu~&MOX Gló©Q %cKtz-j^Ҥٔ\u3ٹgdO<ЕRpNd */.>j]ཛV @œ 6L8K_t-`wO<|PZfw-GEHpK)-jp7Bs|ֳⳝuצ%;) lV`fe,E t,`㬼c>$7K,] lZǭUrs#&;MqGx Xr4r5:X`j2uv XxfI8CV !0e1x;9J9`0gz kp.:="Mhkp\Zi/#jno4jO (T½T#UNaP Z~23[#r-dc_a:[=l[Z P]}R 6Ѻ(0Xj LI;SRc'n`E`^:ɮ*jOl莮MG#aֈߟFu }q٘ӮՃZ.OgrŪCL8ӭ{h`SUW:Zf{VWbuqVBz>vR1h -KS|,{4q\ vg~PU )nH®Lz'6$nr/QSBP샽'Q#U|R`Og}1GfX-0s3&C%_d(|,4٧xVL8?q=Uqk鈏gEǜ)qpKD2 RXT#֒!t9tG6ᛰ^˶(ѯGu7:x!g?cTI |+ E0~y| n9*PKj@tkڳM>l:?FS25bZoCͽ+D?b og^~J'o UI V2~41.%V9F@c]д{ R2Hݽ|ZMwNEmq=6-])]!U:"?AqD_־T>p=eMM)ͳ,kqlӚx2MWoCʠZAKʶN V> i{/.gʷ\.0 8qLs%ӧAUM ^iZU(ZlMaOow!'tƞY#ߍuXFsԅ,-s&ING&;2veq 5Z1h<ٴq0ΤLw؅;3h⬭Ӝ8bvle FF1`RڊZ->s{fOSg:6Qs&+ſP2?P66UHU ,4kR]nɋy_iۣ.v. /" &]EEֻw#BEG SE}w%}%UIe-Kv=N/"lz2"pڹ5Q\un9r kK_^r#ؿ^7 f؁ѪT+Mv{\u ر؈ G}TX.pAo]P:FD:>"G4I!BBe}ϳ+ul$bWGJr[1@` kEP\Ob .ɍO0e^I 3̺qOm;,1ot[)pl6F$3BF8RyNjVR2!D~87-iN X^ AƄD|+M~\7& hL֧o -ڇ8'S $;T4-P )/RDQk;dc{>ՍgcKBJ//ashƆg=O^) ͺsCo+蝣\WoX% Xo"+z{;%cL^q-|<ū?Z(XK}hdF/gks=o8728 z^%{HRarRUj?.dZ[)ot·* QH+jᚷK{yְhЂ)b @C7HN1aRW[nr_|hk x2dGT 3%bqV&:)Ay6_%i)~ٱO>rafѝvd*Ьêc8JfUң\_L;9 ̗Oh} 啀3k8>.!W]O/0"bDA.V[wWd ^2dw 8}t2Ѡ(suiJn:Q YHH禘@^ l8ӻ^*DAאUd'qf abE7,@KAOOB~f|z:jE׹,[h_`p f|,{-|unS:UY;+O6-!Z~Tߡ]< ^׿7bz%GaT‚ϟӨ+uԪ>l A.{3l(oS<>L<#k#>I~$iw8Yp(ґ_O>{A rtl+Ʈ􈯇j1GSDpw'0 S '+@ >3/:ILfc<7uw8$lBX #S;6YJ[&od✌9nt+FI_* ƈQґ,=|w={}䮁יv 2sq V iDx̼S{񱐻`8>VuRUA #`1ړ(:'BE+E?/=92w5+8}?Zp m/ T92& 9SEoEf<@]d~;WO (̈r"uՕl' ǧYvV*y82w3G{rĎ箪8vCw_(I*iR+toBص}ExznZ$*Z!_4.Mdx>F+ɎǙW(K_e'x-Yq_ YqZ}e`)ôh$ 0JWabTˁ^աi.[#_UKۜoh!/m}slӘYt sطt '[#+A}ӷ3i6fRkhw$O=&NtGC;aߗIpKN![NʓH*3m+ j"]Ֆ1[e!EbW/V2CB8 ~46XauB"D8ļjY\ ѕT6^̔82P >=n΢{~i:ܮa|y \'IP뉦sE/DRi|آĤc?.\ .[>?HKAZg:e4i3Y1f=DŽMmU )l :ٓKsTym Y;^pg[f͢羸Rt66<=w%r@ vA#k1TހX ʄ*ehb$b]P3uo܌_WXo2V}*P6/|K10LbM:8pM?1 \ƥO0퉰6nf`i} h_COF`~'+k:Xf<: 7}2)B;F tL+Rǥi5wt2_=X%{GfӂwI5H٥Iucʦ1k Ep^S톔iNQ7Fn|bn%H\M^[++p ͮפp'M~mL RJd> XN\D谿t+3d1WK? wqn2*m 1 &vpހˎJ!FI}[ʐ zd46p.XF|+KnWoYƾ4‰ 37Qz&J~'Y% X/.g:Yh]o 5r}$cw0<[8 ͊>XފLwXɵas5 B+.#B;aq"(;l2m3jca|H|36"l8c#jV"C8N)У΄</hATz,piuy=?nIМ3T _Rq2B0s;_ OYNlIVZʍyB_GiDV U[BɤKqTlb>tDI œA9#rMBMXvԗWTCi؀y:5&S]O"!Qs3d5f7:l U@L|R 9%"hF]9U$v6-ݙ?-9+7 8j85 WƞPXNsKP'*/;݉M za10jaR}EyeKȜtrFANY}ٳگBUYj\?k={+vq ԄZ_Ù j&~<(&x(&e@J㥨 `0# EY{iuI!iӱ/q5qw<>#NA/oFmruwq;nuпPK [PZ`n0u!&Cx8 M53 7p+Xk)H!lѥ{MM(is!9 :SB ԛϞ+TC[&FHQnB q~O*fPPa?Df9zEJ/%e_0=!jV~!;AZRiLBg$nw0N; S]$!// va~:G<-DF g]z8J<8kdHk)li^x K&@g]~!xЖ9mYr0F~`#9ٮ\P8QQ@(*+F ÊPUyfe]ɵ9S1Q$]ghPk| Wn}%@ď`R|}chF_ºhr~-ⱃ ѕ8F7|FʽC|9OJ$Gm.x c,RT<.MVo /m`GԘVZPWlSb(6vǒb8e!$ \C(d|MxZ~/?%.ZjVsv}nt$ݞ^+H*M :GZAי>?89\JOQ0u-m$fm"R )a֜Q Xĩ.q' ssV_-ò<|6VAEo^ RWq*v>EQ ߪ{Z]?QiQQOT+GF[0=nhrqN`{K)cZ5k<|iô;ix|~~k>c}&"Y7p"1Cu>Eӯ=b@/K`aQ|Mn^ck,W@F-Uy@;h^IE{3+M8ursm[ti3r X5pn=I){I4 Jq>o@u[Ҍ>ԓ%-3gT%]r)=Eơ)\J) aA[<\/ s s=?s,_UIcTƸ@Qe g';UBi0X#{¹fWz=۬JgVx L2Yqjf(l.aیDeb+@ ;ӣM @lI>^.MrGK\P7\K30-nba;>%Ӗ e=вBVw6a4bB뛝PuU]]!=Xxt&8ƺL+Ƌ/azq^_5'~~݄C!ԇ6-c,)eD!F舘uJsv\/؁$98~ f=+2= -tF߼Fɓ\O֥'e'% {R,ai jӲ`sA=HBdžj҇/e*üƜ;,vuHcjS)'%m _s>XM" §R3y`{]"B?/`oy4堎F)ƏK*Ҍ-ad 1=\zuțBfmkV-ǐw*D05b vA|m턩ĬVaiH wMAg-88y~U1o|WW;ȋ9ʂ 5Jܿ/hgʘℲ!)mdC$+@yuEhiBغ2gm{wVgm0'a1Ixu꠮wh:S O?5⟤HE#wKЇF]K>>Ffj9c_Ly::OEB1lBwpO'UGr rsPU$~wУSl]@wqY4qP>/6w,DI9vVMfڕ5S-֎K4G?h5"+!eZR}1jѴ`#Cq/Y1/o|i{4} 7qXAǫ#1SÌ @ܱAjn&'c7sbQK3 M:Ui<.T|wX*pY",J^Kf{ b{8 1! Z_#=4tAe d>F@,$O/nɤ_**e+HTYzp{ۘvطnLA{Kvw:羳3]5q G.^Q/BRy6IS[e+=A't e?Xig/5'4A|m֓sBaLgyy1!O'XJYg9z"y9 `Tpu8rɿ-QgE)1V~u`z EM{.sEOhayi'E܏; &#-L`z) k~]@B۠Dv"\q9.8ሠ0i[ YK03*a+CHwe\4KN̲\ >>r;T1T&(K6A#MQ {ƀ<)_-;-]+kEQ V%?lV=kЂ/AF?%&Wb`Va3 /IG*i ݰ4i\o3XOsEx u%iURŵ@^aǕl6{Ii&#1_ݾq _dJzrs +\ !~]Js<$riB#Mvwު?cXC΋ONl`u{)έ%~Ƒ_9;C/ܟƾ7d/*ԊD#eyOO! $:x&o$Q*\ g <hKܵWDjNNW27'?F6 ժ$_bٸq MIwh;=㍕@#GskB 4Goiڧv"TH'.`fd>l:fKو]MVEvډbj9<o:{'/Ж'`~l ̐O`^}iwxd/&a%[mF$&oGe+:xڽ|&Tj {jjY&aO=ԁcGP( F1} ==Q5&*hWbol4>qڞLWhZ_m<kԒb'w.7%+PuPBrd8xh(ig̰(ozϿx"W VsPcQ-2 S.\Nabq /°ysuxc$ w彝9Ytfq8/b +97G-:|>>]4l{6N- Pl;d =_Y>-)kuOuwdil}* GR4Ƣ^o>0)wEb86׵ dR_c8 bmODSVC# jZv_:U "W~̜Sѕ9UQ]8x<@B2Izut{iv%xPǰMr#?QJa >b v^hrR26JbݢZp.q>d %nқ#f@q՟簬✪Ŕ{&[+[ޯhwRԗކ9k!cqjR|)}q+㦰zL+i$1v k8|+n=HW%ztCCYi KR0Z!fmJi?-hOm~BrXe&!º䒃i~v]VK`=X I乼]_DI@s9֨Ydag1GoBE)7= {f:&mq3ҽOVP8'H3rw9v^ae_f)*bVPϽm{*h uDGo%7 _ɟgF+00.z5cȺ8߄Uܧd)xZZR˸X%nn6R?B\~jv,n.jR}|F:@]b4 mJIG[O @ jAOų^ҵtK*l$>M$a7+b]?g,8Ms%Δ@Cp; {補:-̼+\C?[; ~"H(&MWxRb4u]`oS65mР^PB7fz"(_]s7i1_PbSYYfE!PRy\zhc*BKmscD/;2o>C.*(G/u{@7^2xBcIi j]P^%r ' 펥kܗvޘ6mͱ!̵#Lݼ0aǸ[O^6eAYjD &%䕱ٌFX4A3 Uja4G7%oD(YSjq)V@ Ix. sul[~α88s+{F3?!MѸ ]Tw./$<C1:?IWۦD ~/z1kn0$ ][4[_"eT{Cݹ«2=VȃY }`7RNxeE(Hg1@ן_In.\{rU* 9Pœ-в騆I&C jw] Y=V3N=%vȌox,}4u-##7\fœX^ , ?eYuK_:$,Kp0ue]kLRoN.@ҹCinz^֏],1d|ѧ-GB*v*UTa=YURE1̈o\밢f|)v `/Rnh 9E* =o˒Fgh ovU'qDRXXⷝ%I ^C1"Fc9εtЛT/cL cC4!x^ŶpDBC_̳@GuqEf53,3+Xܰl [vDOF׌ߛNĦf{&yzc s%DŊó#l<ϖŽUuw&OQ1&4K')ĔjщJcXXATt+^egKRnDX,ySǷQ%Fu;:!Jd/"uwլfyW; [tVJ ݫf-)_.;2UET|FЦG*H?{/KbNB@o~sGF23A9,ǯӅq@9h?nͼiJY0ds6j]_n[FŠ~دz!unI4.yS` ":`o;#_㥻7S}McP3ܾ߆R"KpQJ\{M8ˁK&K* HTõ桴jSxܥ Og54r<4np9@d]r=6ݞwYi (T ػdԌ?{fr+o5$~+Ӡ7ަ 5Z(4!`D_~9bstSBLc_wװ"mMOe׹G G {iD|it9Wm25)xZ1DMsswK $1􃽀O=Y7|^GO7.V4q'YWn9wu֢Zc႓D\?|(_@\J"-uѲta M'CW;۵'Ac>m]7:D9=0q3{Q.H5+$'4*S`l&"}THwi9_ߴm0zx_w õ{ƷK_!)_zԡA X[fpnJQBKcpDZܶ$k쇟꺁bNƆEAq򀜙5muj bdG=ʛtE\GKlQZ: 7ܿ`DTU Q*v=a`p|i^/uӸjU'^(EkcUP*t`m ly04 ] 4ЫnP8vNn 0>u Є-R/.Ǒ/^Yu!ANe<`bwXP . f $u_A fr֩-g?a->pO!נB*kV[~8h3Ў (߼Y(/UށLE9Kl ?g3V`/ӿ2yhQxGBm L} Eڔ?:K&A1'-PRgA8yB5ÁHf̍%hIgVL6!Y@nŴ8D9;v%W!Y4G64 ߶A}O@f|Acui-/>qLNEgl| 6m`3:"5w> 1m@WCf7/t wq1pV S ]( #iH=3[WZ$/hmPu:R. K ؋`$W*G[ NX˞O$T/ %?[\+o~~b)ٔR%맔e.^U}Ia<4jODfJw$}2Ů^#ɧ>RkH .Kɟa<J)O7E\ň6`:jh1>#.}&^ߙi)C>{IIUǸP)>O~O:~-!GJcK2b(%%_hT>GزB^)%a%ǂ.o͠ş)RZ/l]z ; o,Tꮒe qIȴRn1 qFCB@O6A^!}3 G1{BaUL9SAw;V{*$XZ4~ząoXYyX9ѠԳ u?ˣ H#|1m-_K[לzGp$}bDW g7*cD|pUW{,o"&<=r\yC,ތ/+VY{Z10` '=~@wS@h4 Ѽ8^mm^ea&ٶI@S~#3)g"j,=SHYeOGvzVfD6(g k|;yg%$|MƆ1i.EQhd7 d"tWU@1OИsa[L* Krg2FJR=NƈᣟxZUdtbRVF xaV!k&}t η,!KUzKmpYg?\3эfdLߖ:!o: 5qn}8 1#z,Vg~g 6O!(;s뱋SUCi@Uk) ؕ~*rCR <IaQ:߻hͦI'8RTd 89E1Uh+m¦>d@st;c#{Nf0Se0\A#PIJ>kl}9D ڲ[zR"|݌Po;iJJHn|kjlt(z{YLZM?UC=VKDVzDhz8,dߧe Fm6>J3nшHŽ4n*eLܒ/ٖ |A"7)R_/6ˍ sن @qJ-d&.oUU6EMiۻo_G \hʙCrƃ3U\x-K̃oϋ(sRLf9#-~.p(j)4e?Vzc]Sj~n3:~R ~.=$G^)|UVGAkHMHG׶јʬЭ(4crbm`wfqmOZBw?wNRTTJSZ2+RYA4γ'VD`au-?]#ts qTV" 7YM*3&pAYs?:1mJ^؂*h#;YsKe+ݿ̘!7orAonoQ&H$SzJr+V^ǃ<׀G]FC /dP {Ä;@.S[`;vz?z/*EK4Hܻ1Tk].[˕-Ecʀ-(Bn%j =͊TP.ܗ"d!N24SQaG7~us'njAQcT:n1X eb FjYR*h㝳:9څXA]qg@$4HWJx w _CÉbWD@Ug&J`+נ!=6ML#z&mxE[p51j+_AӐ?o 2ww@J.^$f 2ca[jll&y5S@O{M*d@s8\ Ƭ%Qs57̂#y$jIFb@Xfk@TC 7p[W,\K!͊ߊ9bʯt Y=[hߴSn|.L I~U:~,Ϝ\G5qطt2ƩNN ?ESPgEFnҹ$`,W%ȋ0U Iv]lPLfnLѮtʲ]~fF betpA}dxCAVgHr-w!kS^ *ZR l+]m; %X NBȗd)Xq!OvR$B= Q ^uJŶU(ygK93%aH IB]hN""$^ώAoxB/]|,4wLUttӍEk7ԡ :^(X([RJ~D9A S}X]ͨjY%͕ Q"B2W0!#^Qcg YY \Bw=btuA1Nv+";aq{={Լ<\ 5#w Z-6$*/^BhL'P"'4-ZXxB00:si3#wb."IQΙ ҹʒ7J^N)6rvO-y ~vǒ ~~D)t;Im!ZҸXmu0YnS\tu#~(-c/IdwMvNFo煁R|îislqU\n&3WxAV1S`qM!T$K.e>$~ ;(͡`}Lt<-vH&şfh:` 9LGzh2!\0g9Y1iE ܼ/ΪX͇f@ Zr{cqE+F@f&fݬIi層 {bkΣZ IE!}lp`sBكFla,>7qWՇ`!RbllQE;9Pb_b.L$1\Ob7ߥeU}hД*I ˽h?fzN֓o6b"w`aU_'86ݳ$|!me"bhy.O xYXQMh 爐NPA#y~9mVN rRzCbtCCi%.4`7gϝ߲|3<gEbyT3^X>븡/[G WC%ގIz" f WkO &eR߀v\x7QH"@Q;9߄ce٧5x8gE@_xJOl27z:4xDٌ.Bc&9t М|t7 !ڇnTzoԸS9r=Adg*rxmֹmc.Dp.^6'@ ?\f-/rx-AE d@Z/G:87=ՉhA\  ]hqRYk8=׷ >i1C.'Jé .5¸FK%`!̓TFӲ#,@}cR[qg  3&!-CDR˓9`Q,@AGj+[3)b*mƻbeZ]TKdBZO Y1]*KAhFjާb54Q2gdSH8ؖv0Z7n%j?%:7k-ǫ0_ѕbۍ1e{6 #O#vVنK.t3=#SPeD,4*HC7Kdypƹs`8qLt[V= S=PQa4˼6;:Y;" < =f_d({}psŊ'ܨ l']wjMNx‰5mm /K0[mpek 9hll*BgAt VjWA^5h00%2ƹNN\m7/^RRn#I/ʠxaT!m~ l+i SwZU=\@@nHԠ$m!6wq N2Gf]zhyƩ0)ylaeH T%[]v~W ,j]RVB \Eu\(f߶ xV[<x*Aum"mJ+V,5[|X/uٲI@D[eBYWqr ñn^LJR4 $h os5j޻#҈ٌ/EKbo&|u)X0ywARVD\:nxV6Ne>e壳ap%5~W^=Wpy&ߓ)cH !ŏѡVW۬CwB:J.41鯳NX_f`{IuoJV^Bo8: B酙@L;uc!\&uh9()0 >|>/ßݻ,qQ;R~` WU}JrjL pRSk^#'}YR2{lQ}חTOҝEf7t_%!}lypUek=*~f:DUY@zg2mԹEp]sSDC}ATsbFM6>pb)px|4B͠f}9/ V6 d<׏|/tDgDh2eb5G$e;L򆏖t`006WnwRa~vnzi8Q)An3NKbwOgI_crnJzkDݵw>kŁ?H/닇h09!^[ͥlPA@H(r9]ry{`=?p\D?wMI: 4nb({i咾v.rTn9qgyN9)NS>R6cH8 0h)H?i4 /x[xϸ*t 6bp4({)]NoAeQ&DɳDqz;,v]f ҇?c&1eR9UEױaE_y;6C}ȌCwqR0pf+k1SY)yy]$-JH"y3C==h n?b+DM]IƓmو8\k̈텣]i+oXݏP-<;hG.j?L]MN+ߩ: k,,~|lظ^@ _Bv#k}Z]}_&#R `*ze݃x]!S.R7r)LN4ιu- $DNTnj<$BP%btsW'%DH"{2Kl-TxDfg^!2iP퍎:-`jo @JUC|1` ! }C,:W 1EXx^vf tb}9^;{?Wak(d<6*F~v#{SKXܺ3}ވ%?p#+XwwS+,t JM{E5v{L^Ig \=QɬE)Ztp c@V2v=0~QԼK5,G-H TFFf2\_o)X&3*1BiYY=!vmwo'V3cSN=$qMnh.$ pK,qj"_q´QhEqJ]θ;ft{9 O75^Ye!goº#-ޘڮM_64ʹy'MK7-tvب${ӌXZGJ=JNԫ3p|</m`[Y9Hs%Drz#ulCzIWFI!iwlBM=9:ZҤ^W 6nyp)CD%Q{Ȝ}{[¶ ] է5í `.CTy'd?!uѥ!1H*B~[wfgVr?Cmt'AB'xm xV7~SDvIҦe nЀF\.vBgwրVx-C(j  Q~v ??KP-a[ߴo)Y|LV4V `9{qA_\SS~3fS#&??]y\{ű}9{Qʭ|S"xi S(|3 ǃaz#upwhDErZ~ɯWf_na`iW' ܴ!bWx-ԕ4wIhAsMp +_iƓvF®fyonW=˄ou׭w8:)HM&9O&CY ΢@S^룐 .=.cQpl k׬B7~ĺgNɸeaw2L4zˡEz3$pT@MRz$C4A;Zk"3urMc^Ic`geX|#"Ө eh.ldYNdpI']&%KO )Sfd&v,9 ܐA#fRg=vrz# %Ӹ٫V>7s.53RS.W -@1DPz׍~#;꽭o<4> ٵH([^/MD xBi7aM:֩sg\H,ҷ?ZmyHKMgtN OMH-=˚3d "XK'EiZ]O#Qn,M~z*F'S.I1Ao(S7'pUT/ *9XE *o`7܁1lY-6ҖS9Atb6l}@&-&f{C^7kacc3 TF1g2} `Lc~މkc W@fr5zSco)Kjۗ{h1X4{ZU^@14@0t3pA;J~Vs*vw4Fg]ɣ-B AtIBʞ1*$hLW?`S n7#ϥΪڴ`1;\^_{c-hqhP>KXt^B*\mKgJ!'B]bljeM@MhJ*- u .Ïfk=D( S:*훆rFa 6OH`5N+앑T¹zш#LM_F[f OfpS 8 8M~8CVp2IPνA1ʙ?,}f_Q&zQݫklXu9ho4gjxbtyÀb%RJ _|n$ԯxȤQ,`2n㙾6Ն$H+^w2_f o:Co-4՝vwe<$ Zcb9XCue仛( o6$-&j/09ޅ5X \-<1w֢YK\K21$3Z1t67ūvȈ0=Z<+3{̢U)v(onJJbS2 t߾,؝ RHu8**[ FJ5l:F=8 'W%V%d`1eC. KćNI t49 ]=FyhCwߛ}:ƒ$ȃ5%Z,XZJGYnu7KHBAc_ȇ-Z R(-E2oR/X"gN|ZeW6>̵#zHAw6:?IPnq@ChͳUgCAO\/ܬIIJځ(ooi9U']y2Q8<,2cOz8ic#G3ĴȽ j]pm%1-&5EaӚ;]<$B󁥑Iw? AwL]rHИH57^͵GL.xRyz̗ CDpgQ+ʷ@59 3 (RZ=Y5#5`u BݔKM$G{e$d6Ý-rQNFX^^? v.񷒩Eb&%""Vġ*m5u%65mL4aj5⥓0H Ht9ML!} v-j>i}|)֟ ʍNcSlROe+rJCCeבּf}zag[W>\Z3r?&xΓ[j˻ӭ§4_ <@dy 0Np:okm6;oͽ 35w\ahWtL<쵼)XWI2=Pkq:(]=iFxL~u+F#'L~5- Ij J\+6' e  oW{K rB[e"rB6XFygIn,( v.-$ֳPoh_jH"^ omK}LS/gZ(cv?H_Ty4KB[pb2(K2T̊ALߥu\IMNqAX|3N+zU )[Q& +pNUǶz61$]{tnF0lo,K tnC m0S Oʓ Ɵ3E >x-f%qYokRH + sň0fBUkyY C+ ת0+b,y=$XVR|:i#cbW},L0񗷼θ9䬨K E 0Ex:2 )Os;h92߷,\n. b픪{lbQwcJG1Q+f5q#Ag@dB~=Iy蒤N${6DT ?.7F9zKŅj#oġ18 .mIʪ[]D,]Xca (Nz]rΔ|kc!EŕȵL?,¯qqgo>Q%hAH2؆7],fu)k+PgDBOGYvj0ҶCxq3o mvsg:t1j ,. y?$,DZ ҅_p UI2l&:ǰR pLsT6(udvkWExHx˼sÅ;:XVOY@J v-16,S AqUTg:1bGݺ1d:$1D0Zeq ] d6[ٝqXF>;Wل9`:գ=_ٻbVV3$l A&G桨{(.[x!|+K_2Q{\2'h1,kq= f7ܗ !eLgrAK._J#/={IG:ж}mհWIq6)O1k@ evaY0x>ؘ`UG M&)8ĺ8hfэY]#g*z!&x$jKi%ak)?=Dҁ=+f?g5`Vy0},vllR"C <7_"jJ_I;`Yx=8r]^h>R> |A4h幷R`x=#2*?[) 0B al"N`>_9oߣ辮a焀0 ϘlQ ǀ豐X  g;@uoqW o)]4\W^ظ8Z#nzrXz;kEl@\%GtZN8y(mXKuQ\Pܑ8KjM4Pq,$3 *Òs נzϘ OBhA99眀x֥zib~5iӱP %VdެR8]Y(ej]Hp@AMM}״c%CP_VPhU >˄EF yS@ ^w˙]_m$kzvd\y+9++ 6.l[vЯBG, w+̚ѓ5†)}FaL8ʁ KjvK5]%YloL<$=йf )%rnVpJoXLN d&' y ZAeX,T9fIUCǪFGawKN7RYP;t=wq{tJЊspn~\j#wۭ$Nd1'32v&BZ;&*0}9X rrMb[I2I3"Uj:nHhûsx:FtEUum _Ȳ, `[&fTL@$]J!ֶ' l hlMN[ϱW1#Z=AVTWbA(Ҝ4(]CM|A#X/cfDg ̙`⩏^x\0,56Grghҟyn07_f,W+;uR7̹"-TCfh㿤~2R8w,٪Ȧ 1e1` :tD4֢ub"]Mi3.qM/%xLx#2Z/<=dź1l9*b:M`6,kޑwVzu ۹pr>J,=лM7q=ϭp4I{ poq[pF\l G(;7pN}ZL15$Ka&@$HO7( QooViG'7hQM, ,1b*YAoU~%:FZ y-. Oab~Vͤ2JtZy%K蒣Z6quՋo}ex *Cygqc8bqo+*!8*EFeXh^aElT~ߙ {+xR0gߟQY§Y#ba?'Z.U`bQ.v_-+?&{AFԘ˯}Od$Pkj_wz|'0wQg\A'<yũnԇ7q <\֏cę8rR<{_!Tߛƅ!y*="Q#h\]Lc1Bؿ$ٵḎW֒Oj"՛6IӃL$ԎHu*/'9rA f$>ZSLww=Wm˔~a^`B_mފRdM0hI ]P}*Ֆ+JF&#¢|77F"4?ZÕ"ptdz7-745sim3ΙW7H 3s(uEotC h{ 좰b&0xrձn%C ^5ʄ|J,?YY <.toRؑ'R3}Z`e2eA A<=gXJ9YhVWuvbA@-$aNbNvSI:MUKcQF~///{c=7051K 0˰YQ|T +vR@vKJi*َ|Ň 9j,{M5G< >fc\gˆJO\;k/CjdiA% SAɅl>Ky׵)a5*T]k}uv;˥6f)aA}\ eEOE Ϟd2wդD1/ [ߨgRy^|mTflIbrS|̷AQU"7zyj,ƎFO|3?g%rD)VSw%?-HRR!a/T<"MK!Zq %jU̪Ce Gl=+*.C`8rOлҢcMk)ϣf-r7iؚpP' {ehCO(е8p*D@~&d#7>IEc%(=L$%7 :*3gho}} fN-8,ʝƖSBE6nxˈ5JU%O i3;dXYu6fq@e.3꼙o,p/E!׀.^XC b* ;_z@?ۤ$o, N!\!_ 1ֶe:ct&]LW&0 ٩rF}Z^r5]2A90 ZqalUUt̩`!OzUUPx*#U\aC(ΆEٴ/8#<[Q8vVlt_M.kMY#$ڜ I_Y= R%@a"*N\w1sguV׼ʽ^N,if?jbU%rOiZo)7,34⧆׶[%@dVsxI~">cX2s%Rm٪,z:dq3t]xm–8O͵=%sD5O.e҄E@w|mgIJx` O_kK^lwϜa^e,WW6?Um(,}nE*ރDvUI@e3]'W|wU+BNcPei6m?r^[iM w jhW"(Z9Mo~.I L\U͕֟JL4R 3C5#680+3|dz-{ZlT`"׽uXgwd}[wr_EP=R ݛ?|(Ancvl,V8 sbO0zTDoDL׵]?;E7ɘ"livۂuQkh%) ĽT/63}|GeCJg@v/ "x1'*Eݡ_ZxeOS-Ht5(lQɨ{I)#aze\; pAc%~1RhђgUΑ:Q&]HcO,9t@@k]5@+e2X> 4 B~}G,@+# h!A3m\` Y'}{%"P/KJz̓&پKF-Z׉7?zuneI sAvo &)KУ8:f@CyAY]i;oB/2 (Js3lZ>}&DiD$M ?&L{y @wt!>@OEu5wG%P^2NӶ_{=`%7OG;_aQYҤ$w2ӎÓD / HAWzҊ+ç훩Vw'AL%~.-=ڻ/!}&ND2)s~4kO@.rk:--~u =-|Fg~[CĽ~~q2+ O\ѮzWyo>v~m}qIv5fҷ}&S#Ap_In fzsMC%VAx&+&*GRf sX&aT:=w-ݼ46):YFUH-śmyoIۭ`pB<<6I['wQLc1al #@WƇ)ie7H5~XMۨۥ1747Sx1 l?y:wjȜjBܮ1 : \ H-HmrQ %~݈_$Á4œK;n7Z9}5Ռ*8ו%t9 [` 6-K=x}͡N 2a2WP ̵ْ[WU#HAfD%aI{5alY3@xhw/q;G4߮pmH.va: %R%;:A!24Lvq-pt #׮[0s6/roM_AZFtI_CUoQ[#I_w7 GTB0K=*'ܫM;$cGY*z(p9Wҳ^:j9Z9]+ k|{": 4;w_잺|/ ]N?(>&;eįen=2ݢLrr7XsMЃb{c.In?x'.}؂/~ԧ7++72yNU?[ϋ4CiY *-{I>Uowjf}Nd]Tõyz!hޮ bWՐ}v4l< tiH#8 rU9H}h=݃JؚVYƤ&\q4 |u:dxx}F:`ԂT(5j F&Zc~r|+33N9QߴtFZlS`6}P\ @1k/!fʩEdmΐx=:otpvt$3s3ieױ/ ON6ʟ_L3$מt*,y+ Z'lEAbB@z@**>q rZy$D}ŐJWV$e $S5>JQ=VPZw.,FLJz;8nV{c]$7!\#ehPR QvgШ,OlA-5׆@kW!2@6"{H]x39VeǎvP%6Lj>mW Và3<&ÀzbvWS0wr3"΋y- ,Iκ9 Y!П.<R0˂Ŵ 9/ʮ31}/<Ԁ 6T;ե.&CV< ( \۩_!~u4oE,BWxZe]Ϗ9p&wur /cb@.銬37NjmMI"ǰ`4$BޚdOqѱwy΢m)~l(i2jJ-^^jPA=qePfD[ۛNiCI)|!,k[oN ®!r 1i qi*K'+LHM*5F`cbέvik}QD'aK̔HDH6{{.nBeE4CF,1cCD *~3ɠ͐>C>g{f[wh&Ahsu-Y4VȝZЦU|Kn5#8NcN98k EOk7TX:S6ߣy[)-c[E{/( v4)8_^aå.".qdt_k(\ `ĺd[/J0?z !~4:e V7N. A 1KɂXm4)L7(OEբ9e"=/3;&? c><珿g.[9}:-Xj~JĂpKD E[@-ĸA_r ?yx[xi76qi-=Wjg "=o[WTD4Jc; ԁ /ڄƠpu^*fieU7! \w߼fB| C]bo/6̋QrP)9S:CAYeY2^;Ѫ~}ekE *EESYl)rJO!(e:V h?R^mcj6E,kFwzQ?2X19Mh a.Ti6X|kWL( م3ۢP1g#Pl ?6{;r~8Kf'!xn\ZoR1r8858]Ʀ@qF6hnڡ!ԌqՓeM,+N*j~{2ҬWуuFS ];ߧ G"c gUsS|}Qo24+81%h*yi9POo t L=`!g;D!ȿXx@I\Ya6X`XYv-iRRǎc5ϞѱhBϪxج,+nDI.@k9!WSZ:*wYɦUs ៓>VQ8{9H< C|t->H܈|2M-'91d@t8h)A³%$jR~8ϟ ')apx5H`sN)YY>tO&4"P 7.fʈ*XQEN?[JUv-(DRe!>#dj8]Ftd B@/=;±I:W=tWBC(LUDWK²JY+ $o]osŭ(/&7r^gE:LϦ-X+bWM";ၫR&"VimI@a@quB~Z$⚦"c5fX~yd}:2p K5r6"nhhdz2 ZҐ㱚67g#y~G VPs`Wp3Թ޼ޟf'SdF>)ͩ:~P$pҸi!:߼6_&?[ Plbvvɠ?~Yz\?.٨|dB]@7?[N]17#f\?O"?EI a\-ƤC)E9m$#Oyt>s¿I-gbVXhc|`f }?YS8:iU'ߡ*HJw|\\B!R@iT-&HQ>jZۣP4f(E 0c-6nh/X!ɉ_Pt7Υ g'5eg"Fyu4f;іwǵkPb_g-|U LU]#*/%dC}řS˷C.Ca9 /su$"5?q˃9S 1~6vP&8b\?z}LCZRBT Sǻ)AUއΐ('\1I Jvl#9M0 <p+Z <D*h$I04 ` tMs)')ݑ )xLsoNr~?Ԫ[@=XswtfFZ`CS "%B\_ʾZAFIe#ȼOR<$]XIKZ>`$s:]%H#SO5?[gpMNg8X ˺h8#ZilF[w5'bcw.B t8].ڙCvXvm^zY sYTSjAn@Fb@8"8Cob&(ەV qeZV\AN}_OKs^X5g Cbb4  wg=|bQsC_>tձtt7txiykOq%Sg%ov|K  wVQ<\djDۯeow̷M=LkvPt3?@^͡gΗNfQpO,rx*w Wpↁ /@?;4w#~:%&<.FG*-J-VNyG7N7~"ź1IR pPj1 5" C"!/Ȩi$j{E)vr^BUME9sh7*g wKߋID]3BN8„#H?[u] G\'O!xf6,b{m,Q1,xsmmv!|U}ߚ/FN x$/]hq]l!>mAs! E1b /Ҟ 5aiKŕ4S7me%C-#D`*/[ ;Uzwp"a0E3vRvC\S7>+.9% /gȉ3⛳%sl C#{ a0?S+&vك4m{q~zxF=eCqU;Tb#IᲜb^;(iB$WQE3`}B J0H-Te96(S:4a\+'9ȉY7p9WDgT$3|494P<So,')s>Jpf d[,Z" ֩^; `UaQU.w.B] IsFGM0CeXO쵲:p8^)uz[ثC]|Nn\^*t w*wuʒE ~Z{^z=w~ހ-T9K:RZ Ln22qbCxU .ic؛%0&Rԥ USʔ[u{wWqQ mf*18c#΋/kH+/?¢bR1(cm5S-kk԰7t#;v7Âvvjb>\mlel55-'o (:ąIY*ƚ`G$GlRLZKH({˻ŽSCmi4B|uta0lUa"Pzu:.V\#-9XF8ʯ<팖(LWsCst^pnQvg^ˑWrD sXdX6 ?. Q*pShePVÞc*?π7-0)3xK~"?o5FӧadP,eƔ)o%!M@nMDN`@+rB|yjGxS#_Y4cLkѸ*Zz{)r/nݲ_e2P4(+O{!i 'BpXA4W`ǿA3 eCY` O j3 f?$)cR烐bzEYbus"UY]Z(1]40Bϗ888řy/bjɔH¦R~pbן~ rXUfL(-] z~6| ]n\UuE Uybʯ9t6P7f `%@3?k2ŏs#vcf1A_N9fìt5vף2 (BEnQjFD:$rB؍ "&-j-kxۨ*hj-I8rr_Roԯd`ϴ\lZH"=6l:̂# vV.qS]\辇mLjL%مot<<05Zpf 9p1tk |Vֻ4.xZBv!J)hVW\ryS(b!M*3>%ʼn; 3i뱎: Mٕ+ 9v9ROSxv&̫B<;w_T50qS>O h%H\"i0~;Z,bqdWM4C(xE3 $RX7oxՋ?_5On&-Z{2QSc*U xV'bǪdsAHחS +ۚ9u.}QՏ%-KrP4K@kCQ=Vn-9 aޑ4B:iśIĢZ<aR!з_@c`iyfa\p{ޚRrp|9oՠN Jv̖vh԰:90kne$v_9Q%E]ӦnFF ,)+zGsVЦ!uw Ԅ1J3vOc]д8UCpeC#dVBH33/ lwgI}n;qwb\g5ᙷxL7"Qa'P7l(FW0`lS:%:-BoF&dvwgtNR<;y-cI Lo\?[+0<)m0ejB8.:61v;LMb_n5.Iw(EMJ̈ 0?xI\_7IoN9ߟ 1f*KxL-JfN{q O:\hm18^38pRXt8;= mKHEતZ[鉦¸B>7I,z0Ϙ;g 5a aMN @uv9G,萢kP@T^fKlF37M 6ilA6+qJgj\ѽq%Ca ī`0IQ0< c*Z0۳A-óP/g5P_>xX´ ݔ2jj}%owW1'砹ZAdԏg+)EAx3 L!{*0ސ\}FE 6_zV u8uDM.z8ǯSʱXiY ㍾1{gQ+7/c'S}2wZK -x/5уiĞ3EO9`bV/D!AXl!:lS_]*K%O|X3N@qJRѿX@2nuf& rh {ϲS[ZjsS َCAp]TUED gvadeY¥A/9;%rs퉍XfZ8xje{ ߷J-'@%[0N]="~ԃIn3Y O!"r_t }nb'I_@Ff(lTX4! d#2); G ߙב),Bq鯠tE%@!Lcd.ڀ)t,Ϛ5*Fb_5 -\"5/c63Lᦍ+U 6eSArbN\SF:DZ?5DngAD#[nB$73v׺PEU8`Bovr͝.ܯ5k`wUd~wƏ]zU YAcaCAm_,l8Zuy?o2U%@_?GtX#7ӝ1Fy7 ѯ%(Tȥ"XW&aV|_Jk$vt&B ':=0FG|sFMy3WyN0ZLQS *NLj! &kF.Hv6ql6rPj[/yOf="ZH7#z贺XF5~ Z^Z>bf3޿x抷طK-ʦgȪYnV{1okݯK+bU26KNd3s/V:j7US9Oo&wC-ҺNx䆽澍 N;`݁ ^p ? gM(׋hfBHOSA?r/@dD֦teQ̓QÙ"ߝVnڈ,9'k*eGd}6ٮmï1򜽂u#!z;^Ս ԛ F`!C!:׈Eb7 =g<s| ƽom+EG 1*Wt]@(r)O9-FZJW`^7W C9 {=t"M/p~ `\\:Bp_| Zs> \yL+h4WdS]h%_̠ ,I,R^sǖ{Aq!2ԺY?inohY%|E-_7H~*wqIRXw^ҵPĦ]i>qf(WCj}H?RGW`LO_dVWZ.'Sw ΂ C?4F~5j wɃ,Gu_At NkjO\I{+~j܎_KC!'V "U4mʑZ{6+[\E &xmz-ռh kGɟ_yluWUˣ"3UXb߽ \ wKL[C42M\a5~h_zK$_y|ΆӶ̨CoaKWµzzbX(Wdm@2f!?q }ISJٶ~ȓT%ꆉ,b=3^ΰ+QxlOڴ%ϾWth+Y"[ zP#ܕ"CE{5E=5j~i$4z{IaHYhˏ_IƜB 9gXcaZrO$p0@S@#Xkd^b Xus@Vߝc1aXGc V)"E zKO5ݔML|lzDU{1@Ԕ>yeA<5;J oq.YۉWr^fKqZچ Hz ۃ"0@bQ lA.GRCݘ?:tWF:CcOYZ/nx, ϿvPyxI FفЂA&{-u)PCIT^7 Zªy5"vEL$"5ivm+CgƵ=44)[\L{C+Wrr p=*9vf/EG/f!CL]踙Թahtc~M?;a!'DPCiqܷטf li;kmGiE9 AHʑfiktQ9=|I B2ȳ3=PsJvKnw>M )L:\?M4y)%5-oN1h!ުkȾ:.$vwZrJUp ^b] *bj.ɟerTsųgbCWJkGPuW8:NwsXkʸUG+~/D܍C盦-j={?y+V ;^Q#0 /: "o. Lk&X`> 5;j3h'TyWlIN2 b5_Hgy$kRu(*WUa%7Hf$QGDJTlEwwHe¬)^O>z]ilV cw,/ɰ,z,(h`~ĵ?5&43d,dxP 7\pAwؒh0=n hB/7W qfPm0.$YA|SNdkkCco v(*N^uyQ% qٱE [uz^izD@RYFN